body,input,textarea,select{font:11px Tahoma}
body{width:100%;color:#333;padding:0;margin:0;background:#fff;}
table{border-collapse:collapse;padding:0;}
td{margin:0;padding:0;}
form{margin:0;padding:0}

html,body{height:100%;margin:0;padding:0;}

.site{width:1000px;min-width:1000px;min-height:100%;position:relative;margin:0 auto;}
.site .headpic{margin:0 auto;display:block;}

.site .head{height:128px;position:relative;}
.site .head .menu{position:relative;top:95px;margin:0 0 0 358px;width:590px;}
.site .head .menu a{color:#30323d;font:12px Tahoma;font-weight:bold;margin:0 40px 0 0;}
.site .head .menu a:hover{color:#648dbf;}
.site .head a.logo{width:249px;height:90px;display:block;position:absolute;top:30px;left:20px;background:url(/img2/logo.jpg)  no-repeat;}
.site .head .phone{width:215px;position:absolute;top:20px;right:26px;color:#30323d;font:18px Arial;}
.site .head .phone span{font-size:36px;}
.site .head .phone .span2{font:12px Arial;color:#999;padding:0 0 0 104px;}

.site .menu2{height:62px;width:100%;}
.site .menu2 a,.site .menu2 a.active{height:62px;display:block;float:left;color:#30323d;font:18px Arial;line-height:62px;position:relative;text-align:center;}
.site .menu2 a .spanl,.site .menu2 a.active .spanl{display:none;}
.site .menu2 a .spanr,.site .menu2 a.active .spanr{display:none;}
.site .menu2 a:hover,.site .menu2 a.active{background:url(/img2/menu2_bg.gif) repeat-x;color:#fff;}
.site .menu2 a:hover .spanl,.site .menu2 a.active .spanl{width:7px;height:65px;display:block;background:url(/img2/menu2_l.gif)  no-repeat;position:absolute;top:0;left:0;}
.site .menu2 a:hover .spanr,.site .menu2 a.active .spanr{width:7px;height:67px;display:block;background:url(/img2/menu2_r.gif)  no-repeat;position:absolute;top:0;right:0;text-decoration:none;}

.site .podmenu{height:185px;width:100%;border:0;}
.site .podmenu TABLE{width:100%;border:0;}
.site .podmenu td{background:url(/img2/podmenu_bg.gif) repeat-x;}
.site .podmenu .title{color:#fff;font:12px Tahoma;font-weight:bold;margin:15px 0 10px 0;}
.site .podmenu a{color:#fff;font:12px Tahoma;line-height:22px;}
.site .podmenu .td2{width:206px;vertical-align:top;padding:0 20px;}
.site .podmenu .td3{width:2px;padding:0 2px;}
.site .podmenu .img{display:block;border:0;}

.site .portfolio{background:#e3ebf5;padding:24px 24px 18px 24px;overflow:hidden;height:200px;}
.site .portfolio2{height:30px;}
.site .portfolio .title{color:#30323d;font:20px Arial;margin:0 0 18px 0;position:relative;}
.site .portfolio .title .b2{color:#648dbf;font:20px Arial;text-decoration:none;border-bottom:1px dashed #648dbf;margin:0;}
.site .portfolio .title a.b3{color:#648dbf;font:13px Arial;position:absolute;left:334px;top:10px;}
.site .portfolio img{display:block;border:0;}
.site .portfolio .block{width:285px;height:156px;position:relative;float:left;margin:0px 47px 30px 0px;}
.site .portfolio .block2{margin:0;}
.site .portfolio a.ban{display:block;float:left;}
.site .portfolio .span{width:255px;height:44px;padding:10px 15px;display:none;position:absolute;bottom:0;left:0;background:url(/img2/transparence.png) no-repeat;cursor:pointer;}
.site .portfolio .span a{color:#fff;font:12px Arial;line-height:18px;}
.site .portfolio .span a.b1{font-style:italic;}
.site .portfolio-bott{display:block;border:0;overflow:hidden;}

.site .middle{padding:30px 26px 10px 26px;}
.site .middle .intable{width:100%;}
.site .middle .intable td{vertical-align:top;}
.site .middle .leftblock{width:215px;padding:0 24px 0 0;vertical-align:top;font:12px Tahoma;}
.site .middle .leftblock TABLE{border:0;}
.site .middle .leftblock td{vertical-align:top;}
.site .middle .leftblock img{border:0;display:block;}
.site .middle .leftblock a.b1{color:#648dbf;font:18px Arial;border-bottom:1px dashed #648dbf;text-decoration:none;line-height:30px;}
.site .middle .leftblock .title{color:#30323d;font:20px Arial;margin:0 0 8px 0;}
.site .middle .leftblock a{color:#648dbf;font:13px Arial;}
.site .middle .leftblock a.b2{color:#648dbf;font:12px Tahoma;font-weight:bold;}

.site .middle .leftblock2{width:215px;padding:0 26px 0 0;vertical-align:top;font:12px Tahoma;}
.site .middle .leftblock2 a{color:#648dbf;}

.site .middle .rightblock{color:#30323d;font:12px Arial;line-height:16px;}
.site .middle .rightblock .in{width:100%;font:12px Tahoma;line-height:15px;}
.site .middle .rightblock a{color:#648dbf;}

.site .middle .form-anketa{width:616px;border:0;background:#f5f5f5;}
.site .middle .form-anketa td{padding:10px;vertical-align:top;}
.site .middle .form-anketa .td2{width:110px;}
.site .font24{font:24px Arial;}
.site .font24marg{font:24px Arial;margin:0 0 0 100px;}

.site .title-portfolio{padding:10px 24px;font:11px Arial;}
.site .title-portfolio a{color:#648dbf;font:11px Arial;}
.site .alljob{width:976px;height:45px;padding:0 0 0 24px;background:url(/img2/portfolio_bg.gif) no-repeat;margin:5px 0 0 0;font:12px Arial;line-height:45px;}
.site .alljob a{color:#648dbf;font:12px Arial;}
.site .alljob .ttl{font:24px Arial;color:#333;margin:0 88px 0 0;line-height:24px;}

.site .portfolio-tabl{border:0;width:100%;}
.site .portfolio-tabl td{vertical-align:top;padding:0 0 15px 0;}
.site .portfolio-tabl img{display:block;margin:0 0 5px 0;border:0;}
.site .portfolio-tabl .imgramka{border:1px solid #ededed;}
.site .portfolio-tabl .td1{width:166px;}
.site .portfolio-tabl .td2{width:40px;}
.site .portfolio-tabl a{text-decoration:none;color:#333 !important;}
.site .portfolio-tabl .td3{width:330px;padding:0 0 0 30px;}
.site .portfolio-tabl .td3 img{display:block;overflow:hidden;margin:0;}
.site .portfolio-tabl .td3 a{text-decoration:underline;color:#648dbf !important;}
.site .portfolio-tabl .font13{color:#9b9b9b;font:13px Arial;font-style:italic;}
.site .portfolio-tabl a.ttl2{font:13px Arial;color:#e44c61 !important;font-weight:bold;}
.site .portfolio-tabl .date{color:#9b9b9b;font-style:italic;}
.site .portfolio-tabl .formcomm{width:291px;background:#f5f5f5;padding:5px 20px;}
.site .portfoliopic{vertical-align:top;}
.site .portfoliopic .ramka{width:574px;border:1px solid #ececec;background:url(/img2/portfolio_pl.jpg) no-repeat;padding-top:30px;}
.site .portfoliopic .ramka img{border:0;display:block;margin:0;}

.site .blockclients{overflow:hidden;background:url(/img2/pl_clients.gif) no-repeat;padding:20px 26px 20px 26px;margin:10px 0;height:61px;}
.site .blockclients .left{width:286px;float:left;margin:0 48px 0 0;}
.site .blockclients .left .title{color:#30323d;font:20px Arial;margin:0 0 8px 0;}
.site .blockclients .left a{color:#648dbf;font:13px Arial;}
.site .blockclients  a.clientsblock{display:block;float:left;margin:0 28px 10px 0;}
.site .blockclients  a.clientsblock img{display:block;border:0;}

.site .team-razdel{color:#648dbf;font:20px Arial;margin:23px 0 23px 0;position:relative;height:25px}
.site .team-razdel span{background:#fff;position:relative;z-index:100;padding:0 10px 0 0;}
.site .team-razdel .hr{background:#648dbf;height:1px;position:relative;top:-10px;z-index:1;overflow:hidden;}

.site .team-block{overflow:hidden;margin:0 0 20px 0;width:100%;}
.site .team-block img{display:block;border:7px solid #ededed;float:left;margin:4px 23px 0 0;}
.site .team-block a.link{color:#648dbf;font:20px Tahoma;}
.site .team-block span{color:#648dbf;}
.site .team-block .mail{margin:7px 0 0 0;}
.site .team-block .text{margin:0 0 3px 0;}
.site .team-block .otdel{font:14px Tahoma;font-weight:bold;margin:0 0 3px 0;color:#648DBF;}
.site .team-block .blockinfa{width:372px;float:left;}
.site .project{width:100%;border:0;}
.site .project td{vertical-align:top;padding:0 50px 0 0;}
.site .project a{font:13px Arial;}
.site .project-title{font:20px Arial;color:#333;margin:5px 0 13px 0;}

.site .footer{width:100%;border:0;margin:20px 0;color:#30323d;font:12px Arial;}
.site .footer td{vertical-align:text-top;}
.site .footer .td2{width:26px;}
.site .footer a{color:#648dbf;}
.site .footer .tdright{width:300px;text-align:right;}
h1{font:20px Arial;color:#30323d;margin-top:0;padding-top:0;margin-bottom:10px;padding-bottom:0px;}
h5{font:13px Arial;color:#999;margin-top:0;padding-top:0;margin-bottom:10px;padding-bottom:10px;font-style:italic;}
h2{font:12px Tahoma;color:#30323d;margin-top:0;padding-top:0;margin-bottom:5px;padding-bottom:5px;font-weight:bold;}