@import url('reset.css');

p{margin-bottom:20px;}
a{color:#0087b2}
a:hover{text-decoration:none}

h1{
    font:35px/40px Georgia, "Times New Roman", Times, serif;
    color:#000;
    margin:0 0 19px -4px;
}

h2{
    font:25px/40px Georgia, "Times New Roman", Times, serif;
    color:#000;
    margin:36px 0 4px -4px;
}

h3{
    font:20px/20px Georgia, "Times New Roman", Times, serif;
    color:#000;
}

body{
	/*background:#fff url("../images/topgray.png")repeat-x top left;*/
    background:url("../images/topgray.png") repeat-x top left;
	color:#6d6d6d;
	font:12px/20px Trebuchet MS, Arial, Tahoma, Geneva, Helvetica, sans-serif;
}

#preheader{
	height:42px;
	overflow:hidden;
	font-size:12px;
	padding:0 82px;
	margin-bottom:48px;
}

#phones{
	margin:4px 0 0 0;
	float:left;
	color:#b7b7b7;
}

#phones span{
	font-size:16px;
	color:#fff;
}

#skype{
    margin:6px 0 0 0;
    padding-left:20px;
    background:url(../images/skype.png) no-repeat 0 2px;
    float:right;
    color:#fff;
}

#icq{
	margin:6px 14px 0 0;
	padding:0 0 0 19px;
	background:url(../images/icq.png) no-repeat 0 2px;
	float:right;
	color:#fff;
}

#nav_lang{
    float:right;
    width:68px;
    height:23px;
    background:url(../images/language_chooser.png) no-repeat 0 0;
    margin:19px 76px 0 0;
	text-align:center;
}

#nav_lang a{
    color:#fff;
    font-size:10px;
	line-height:15px;
}

#header{
	/*overflow:hidden;*/
	height:42px;
	padding:0 82px;
    position: relative;
}

a#logo{
	display:block;
	height:80px;
	background:url(../images/dstudio_logo2.png) no-repeat;
	text-indent:-9999px;
	width:242px;
	float:left;
    position: absolute;
    top:-22px;
    left:-69px;
}
/*
a#logo{
	display:block;
	height:39px;
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	width:88px;
	float:left;
}
*/

#nav_main{
	margin:8px 0 0 186px;
	*margin:8px 50px 0 130px;
    height:34px;
}

#nav_main ul li{
    display:block;
    float:left;
    font-size:16px;
}

#nav_main ul li a{
    color:#000;
    display:block;
}

#nav_main ul li.main-menu-1 a{
    background:url(../images/home.gif) no-repeat 0 6px;
    text-indent:-9999px;
    width:11px;
    display: none;
}

#nav_main ul li.main-menu-1 a.selected, #nav_main ul li.main-menu-1 a.ancestor{opacity:0.3;}
#nav_main ul li.main-menu-3, #nav_main ul li.main-menu-4, #nav_main ul li.main-menu-5, #nav_main ul li.main-menu-6{margin:0 6%;}
#nav_main ul li.main-menu-1{margin:0 7% 0 0}
#nav_main ul li.main-menu-15{margin:0 0 0 6%}

#nav_main ul li.main-menu-3 a.selected, #nav_main ul li.main-menu-3 a.ancestor, #nav_main ul li.main-menu-4 a.selected, #nav_main ul li.main-menu-4 a.ancestor, #nav_main ul li.main-menu-5 a.selected, #nav_main ul li.main-menu-5 a.ancestor, #nav_main ul li.main-menu-6 a.selected, #nav_main ul li.main-menu-6 a.ancestor{ 
    text-decoration:none;
	color:#a0a0a0;
}
.bgmain{
    background:url(../images/botgra.png) repeat-x 0 bottom;
    width: 100%;
    overflow: hidden;
}
#main{
	overflow:hidden;

}



#portfoliomain{
    margin:98px 0 81px 0;
    overflow:hidden;
    /*padding: 0 24px 0 68px;*/
    padding: 0;
}

#portfoliomain ul li{
    width:19%;
    float:left;
    overflow:hidden;
    text-align:center;
    margin-left: 9px;
}

#portfoliomain ul li a img{
    display:block;
    text-decoration:none;
    clear:both;
    margin:0 auto 16px auto;
}

#first_column{
	/*margin:0 611px 47px 82px;*/
	margin:0 460px 47px 0px;
	font-size:13px;
    max-width: 735px;
}

#links_column{
    float:right;
    margin:54px 90px 0 0;
    color:#0087b2;
    line-height:30px;
}

#icons_column{
    float:right;
    /*margin:63px 110px 0 0;*/
    margin:63px 0px 0 0;
}

#icons_column a{
    display:block;
    float:left;
}

#twi{
    background:url(../images/twi.png) no-repeat center 0px;
    margin-right:59px;
    width:43px;
    height:30px;
}

#vk{
    background:url(../images/vk.png) no-repeat center 0px;
    margin:1px 65px 0 0;
    width:20px;
    height:29px;
}

#lj{
    background:url(../images/lj.png) no-repeat center 0px;
    margin:1px 0 0 0;
    width:20px;
    height:29px;
}

#gray_bottom{
    height:267px;
    overflow:hidden;
    background:url(../images/graybot.png) repeat-x;
}

#otherblock{
  /*  margin:0 540px 0 82px;*/
   margin:0 450px 0 0px;
    color:#b3b3b3;
    max-width: 735px;
}

#greenbulb{
    background:url(../images/greenbulb.png) no-repeat right 0;
    height:27px;
    margin:0 -18px 43px 0;
}

#greenbulb span{
    color:#fff;
    display:block;
    float:right;
    margin-right:40px;
}

#otherblock h3 a{
    color:#fff;
    display:block;
    margin-bottom:23px;
}

#searchonmain{
    /*margin:67px 82px 0 0;*/
    margin:67px 0px 0 0;
    width:421px;
    float:right;
    height:140px;
    background:url(../images/separator.png) repeat-y;
}

#searchonmain h3{
    margin:3px 0 37px 17px;
    color:#b2b2b2;
}

#searchonmain input#id_query{
    margin:0 0 0 20px;
    height:38px;
    width:276px;
    border:none;
    color:#bbbbbb;
    background:#7f7f7f url(../images/search.png) no-repeat 14px 15px;
    padding-left:35px;
    float:left;
    cursor: pointer;
}

#searchonmain input.btn{
    height:40px;
    width:89px;
    border:none;
    color:#bbbbbb;
    background:#7f7f7f url(../images/submitsep.gif) no-repeat left center;
    padding:0;
    float:left;
    font:15px Georgia, "Times New Roman", Times, serif;
    cursor:pointer;
}

#footer{
    /*padding:0 202px 0 258px;*/
    padding: 0;
    font-size:10px;
    height:116px;
	/*margin:0px 0 0 0;*/
}
.social{
    margin: 22px auto;
    width: 1000px;
}
.social table{
    display:table;
    margin: 0 auto;
}
.social table td,.social table td>div{
    position: relative;
}
.highlight{
    color:#fff;
    background: #666666;
}

a.css3button {
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#d6d6d6);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#d6d6d6));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 3px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.1),
		0px 1px 0px rgba(255,255,255,1);
}


#footerphones{color:#999999;}
#footerphones span{font-size:16px;}

a#structure{
    background:url(../images/navigation.gif) no-repeat 0 4px;
    display:block;
    width:80px;
    float:right;
    overflow:hidden;
    padding-left:21px;
    color:#b2b2b2;
    margin-top:2px;
}

#footeris {
    font-size:12px;
    margin-top:-1px;
	overflow:hidden;
	color:#999999;
}

#fooicq{
    margin:0 14px 0 0;
    padding:0 0 0 19px;
    background:url(../images/fooicq.gif) no-repeat 0 2px;
    float:left;
}

#fooskype{
    padding-left:20px;
    background:url(../images/fooskype.gif) no-repeat 0 2px;
    float:left;
}

#left_column{
    float:left;
    width:264px;
	margin-top:98px;
}

#nav_sub{margin:56px 0 0 82px}
#nav_sub ul, #nav_sub ul li{margin-bottom:10px;}

#nav_sub a.selected, #nav_sub a.ancestor{
    color:#666666;
    text-decoration:none;
}

#central_column, #central_column_1{
	/*margin:95px 257px 47px 268px;*/
	margin:95px 0px 47px 268px;
	font-size:13px;
    /*max-width: 900px;*/
}

.blog #central_column{
    margin:95px 0px 47px 5px;
}

#central_column strong, #central_column_1 strong{color:black;}

#central_column_1 form p input{
    display:block;
    width:300px;
}

#central_column_1 form p textarea{
    display:block;
    width:99%;
}

#central_column_1 form input#id_query{
    width:300px;
    /*margin-bottom:15px;*/
}

#right_column{
	float:right;
	/*margin:110px 0 0 0;*/
	margin:60px 0 0 0 !important;
}

#right_column a{
	overflow:hidden;
	width:237px;
	height:398px;
	background:url(../images/rr.jpg) no-repeat;
	display:block;
	text-decoration:none;
}

#right_column a p{
    margin:185px 85px 0 20px;
	color:#53565c;
}

#portfolioscreen{
    overflow:hidden;
    /*padding:0 24px 0 68px;*/
    margin:88px 0 38px 0;
    max-width: 1330px;
}

#leftround{
    height:25px;
    background:url(../images/leftround.gif) no-repeat left center;
    margin:0 0 -23px 435px;
    width:262px;
    clear:both;
}


#portfolioscreen h1{margin:5px 0 49px 196px;}
#portfolioscreen #nav_sub ul{margin:0 0 0 0;}

#portfolioscreen #leftround #rightround ul{
    overflow:hidden;
    height:19px;
    margin:0 3px 0 18px;
    background-color:#f3f3ef;
}

#portfolioscreen #leftround #rightround ul li{
    height:19px;
    float:left;
    margin-right:25px;
}

#portfolioscreen #leftround #rightround ul li a{
    font-size:10px;
    margin-top:-2px;
    display:block;
}

#portfolioscreen #leftround #rightround ul li a.selected{
    color:#666666;
    font-size:10px;
    text-decoration:none;
}

#rightround{
    height:27px;
    background:url(../images/rightround.gif) no-repeat right top;
}

#portfolioscreen ul.firstscreen{overflow:hidden;}

#portfolioscreen ul.firstscreen li{
    float:left;
    width:20%;
    height:220px;
    text-align:center;
    margin-bottom:15px;
}

#portfolioscreen ul.firstscreen li a img{
    clear: both;
    display: block;
    margin: 0 auto 16px;
    text-decoration: none;
}

#secondscreen{
    margin-left:14px;
    font-size:13px;
}

ul.itemlist{
    width:29%;
    margin:0 30px 22px 0;
    float:left;
}

ul.itemlist span{
    font:25px Georgia, "Times New Roman", Times, serif;
    color:#000;
    display:block;
    margin-bottom:20px;
}

ul.itemlist li{
    margin:0 0 20px 0;
    padding-left:13px;
    background:url(../images/emdash.gif) no-repeat left 11px;
    zoom:1;
}

ul.itemlist li a{color:#6d6d6d;}

#bottom_right{
	margin:0 80px 70px 320px;
	font:16px/22px Georgia,"Times New Roman",Times,serif;
	color:#000;
}

#singleone {
    overflow:hidden;
    margin:95px 0 70px 0;
    position: relative;
}

#singleone h1{
    margin:17px 200px 30px 264px;
    font:35px/40px Georgia, "Times New Roman", Times, serif;
}

#singleone h2{
    margin:17px 80px 30px 264px;
    font:25px Georgia, "Times New Roman", Times, serif;
}

#singleone p{
	margin:0 257px 20px 268px;
	font-size:13px;
}

#paginator{
    clear:both;
    height:19px;
    margin:33px 0 -50px 0;
}

a.previous{
    opacity:0.3;
    display:block;
    background:url(../images/prev.png) no-repeat;
    height:19px;
    width:70px;
    color:#000;
    text-decoration:none;
    float:left;
    margin-left:95px;
    font:10px/10px "Trebuchet MS", Tahoma, Arial, Geneva, Helvetica, sans-serif;
    padding-left:15px;
}

a.next{
    opacity:0.3;
    display:block;
    background:url(../images/next.png) no-repeat right top;
    height:19px;
    width:70px;
    color:#000;
    text-decoration:none;
    float:right;
    margin-right:65px;
    font:10px/10px "Trebuchet MS", Tahoma, Arial, Geneva, Helvetica, sans-serif;
    padding-right:15px;
    text-align:right;
}

a.next:hover{opacity:1;}
a.previous:hover{opacity:1;}

a.sitedescription{
    margin:0 257px 20px 268px;
    display:block;
    font-weight:bold;
}

a.sitepic{
    display:inline-block;
    text-decoration:none;
    margin:0 0 40px 262px;
    clear:both;
}

.sitepic{
    display:inline-block;
    text-decoration:none;
    margin:0 0 40px 310px;
    clear:both;
}

.browser_ct{
    background:url(../images/browser_ct.png) repeat-x;
    height:32px;
    margin:0 80px 0 89px;
    overflow:hidden;
}

.browser_lt{
    background:url(../images/browser_lt.png) no-repeat left top;
    height:32px;
    max-width:614px;
}

.browser_rt{
    background:url(../images/browser_rt.png) no-repeat right top;
    height:32px;
}

.siteurl{
    font:9px Verdana, Tahoma, Arial, Geneva, Helvetica, sans-seri;
    color:#6d6d6d;
    margin:16px 0 0 2px;
}

.browser_lsh{
    background:url(../images/browser_lsh.png) repeat-y left;
    padding-left:7px;
}

.browser_rsh{
    background:url(../images/browser_rsh.png) repeat-y right;
    padding-right:7px;
}

.browser_lb{
    height:9px;
    background:url(../images/browser_lb.png) no-repeat left top;
}

.browser_rb{
    height:9px;
    background:url(../images/browser_rb.png) no-repeat right top;
}

.browser_cb{
    height:9px;
    background:url(../images/browser_cb.png) repeat-x;
    margin:0 60px 0 55px;
}

span.pagedescription{
    display:block;
    color:#6d6d6d;
    float:right;
    margin:4px 5px 0 0;
    font-style:italic;
}

#sitemap_column{margin:95px 257px 100px 268px;}
#sitemap_column a{color:#000;}
#sitemap_column ul li ul li a{color:#9E9D9D;}

#sitemap_column ul li{
	font:25px Georgia, "Times New Roman", Times, serif;
    margin-bottom:20px;
}

#sitemap_column ul li ul li{
       font:12px/20px Trebuchet MS, Arial, Tahoma, Geneva, Helvetica, sans-serif;
       margin:5px 0 5px 20px;
       color:#9E9D9D;
}

.w1{
    width:100%;
}
.w2{
    width:1000px;
    margin: 0 auto;
}

.blog{

}

.blog #right_column a {
    background: none;
    display: inline;
    height: auto;
    overflow: auto;
    text-decoration: underline;
    width: auto;
}

.blog #nav_sub {
    margin: 0 0 0 82px;
}

.blog #right_column {
    margin: 0 0 0;
}

.blog #right_column p{
    margin-bottom:2px;
}
.tagsblock{
    width:200px;
}

.wantbutton{
    position: absolute;
    right: 13%;
    top: 70px;
    display:none;
}

#central_column_1 form p input[type=text],#central_column_1 form p textarea{
    border:1px solid #ccc;
}
#central_column_1 form p input[type=text]{
    padding: 5px;
}

/*#central_column_1 form input[type=submit] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1f1f1f;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#d6d6d6);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		to(#d6d6d6));
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: 0px solid #9900ff;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.1),
		0px 1px 0px rgba(255,255,255,1);
    cursor:pointer;
}*/

.randomarticle a{
    color:#eee;
}

.blog-inner{
    margin-right: 240px !important;
}

.box-blog-item h2{
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 20px !important;
    font-weight: normal;
    line-height: 24px !important;
    margin-bottom:10px;
}
.box-blog-item h2 a{color: #000000;}
.box-blog-item .date{
    margin-bottom: 10px;
    font-size:11px;
    color: #444;
}
/* quotes */
.quote{
    font-family: Georgia,Arial;
    font-size:25px;
    color:#000;
    line-height:25px;
}.quote p{
    padding: 0 10px 0;
}
.quote hr{
    background: url(../images/br.png) repeat-x top left;
    height:3px;
    width:100%;
    border: none;
}

/* sniplet blocks */
#arrow1{
    background: url(../images/widget/arrow1.jpg) no-repeat top left;
    width:864px;
    height:195px;
    display:block;
    padding: 10px 0;
    margin-left: -191px;
}
#quote1{
    font-family: "Trebuchet MS";
    color:#8a8a8a;
    font-weight:bold;
    font-size:12px;
    font-style:italic;
}
#central_column_2{
    font-size: 13px;
    margin: 95px 187px 47px 268px;
}
#right_column_quote{
    float:right;
    width:160px;
    margin-top:256px;
}

