/* CSS Document */

*{margin:0px; padding:0px;}

img{border:none;}

body{
font-family:Tahoma;
font-size:12px;
color:#898989;
background:#fff;
}

body a{
color:#00aff3;
outline:none;
}

body a:hover{
text-decoration:none;
}

h1{
font-size:16px;
font-weight:normal;
padding-bottom:22px;
}

p{
padding-bottom:12px;
}

ul, ol{
padding:0px 0px 12px 20px;
}

table{
border-collapse:collapse;
}

.main{
width:934px;
margin:auto;
padding:0px 20px;
}

.header{
height:156px;
background:url(../images/header_bg.gif) left top no-repeat;
padding:32px 0px 0px 0px;
}

.header .logo{
float:left;
}

.header img{
display:block;
}

.intheader{
height:155px;
background:url(../images/header_intbg.gif) right top no-repeat;
padding:33px 0px 0px 0px;
}

.intheader img{
display:block;
}

.intheader .logo{
width:205px;
float:left;
padding-top:22px;
}

.pagetit{
width:232px;
float:left;
}

.menu{
height:48px;
list-style:none;
margin-bottom:20px;
padding:0px;
}

.menu a{
height:23px;
font-family:"Trebuchet MS";
font-size:13px;
font-weight:bold;
display:block;
color:#fff;
text-align:center;
text-decoration:none;
background:#000;
padding:5px 0px 0px 0px;
}

.menu a.black{
background:#ed1c24;
}

.menu a.green{
background:#f7931d;
}

.menu a.ornge{
background:#f26522;
}

.menu a.blue{
background:#008fd4;
}

.menu a.violet{
background:#662d91;
}

.menu a.red{
background:#ec008c;
}

.menu a.dgreen{
background:#8cc63f;
}

.menu a.yellow{
background:#ffc20e;
}

.menu li{
height:28px;
width:117px;
list-style:none;
text-transform:uppercase;
float:left;
background:url(../images/menu_brdr.gif) left top no-repeat;
padding:10px 0px 10px 0px;
}

.menu li.lifrst{
width:115px;
background:none;
}

.menu li.liact a{
background:#fff;
color:#000;
}

.mainpic{
padding-bottom:42px;
}

.mainpic img{
display:block;
}

.mainpic .mpbanner{
height:1px;
width:161px;
float:right;
}

.mainpic .mpbanner img{
position:absolute;
margin-top:-85px;
}

.content{
padding-top:27px;
padding-bottom:20px;
}

.leftcol{
width:220px;
float:left;
padding:0px 18px 15px 0px;
}

.rightcol{
width:580px;
float:left;
}

.news{
width:700px;
padding:0px 0px 0px 116px;
}

.newscl{
padding:0px 0px 48px 170px;
}

.newscl .ntit{
font-size:14px;
padding:0px 0px 20px 45px;
}

.newscl .ntit2{
font-size:14px;
padding:0px 0px 20px 0px;
}

.newscl .ntit .date{
width:45px;
font-size:10px;
color:#010101;
position:absolute;
margin-top:4px;
margin-left:-48px;
}

.newscl .photo{
width:140px;
float:left;
margin-left:-170px;
padding:0px 30px 0px 0px;
}

.newscl .descr{
width:100%;
float:left;
}

.we{
width:180px;
float:left;
padding:0px 15px 10px 0px;
}

.we .tit,
.news2col .tit{
height:42px;
}

.we .tit img{
display:block;
float:left;
position:relative;
margin-left:-17px;
}

.news2col img{
display:block;
}

.news2col{
width:450px;
float:left;
}

.news2col .lcol{
width:217px;
float:left;
}

.news2col .rcol{
width:217px;
float:right;
}

.newsc{
font-size:12px;
line-height:110%;
padding:0px 0px 24px 54px;
}

.newsc .date{
width:56px;
font-size:11px;
color:#010101;
position:absolute;
margin-left:-68px;
padding:0px 0px 0px 8px;
}

.alllink{
float:left;
padding:0px 0px 0px 54px;
}

.alllink a{
height:39px;
display:block;
background:url(../images/alllink.gif) right top no-repeat;
padding-top:19px;
padding-right:24px;
}

.promoblock{
width:280px;
float:right;
padding-top:35px;
}

.promoblock img{
display:block;
}

.pager{
height:58px;
font-size:12px;
padding-bottom:20px;
}

.pager a{
float:left;
margin:0px 7px;
padding-top:20px;
}

.pager a.pact{
font-weight:bold;
}

.pager a.prev{
height:38px;
background:url(../images/prev.gif) right top no-repeat;
padding-right:40px;
margin-left:0px;
}

.pager a.next{
height:38px;
background:url(../images/next.gif) left top no-repeat;
margin-right:0px;
padding-left:40px;
}

.pagerbg{
height:58px;
float:right;
}

.workphotos{
zoom:1;
overflow:hidden;
padding-top:35px;
}

.wphoto{
width:140px;
float:left;
text-align:center;
padding-left:46px;
padding-bottom:50px;
}

.wphoto img{
display:block;
margin-bottom:10px;
}

.wphoto.wpleft{
padding-left:0px;
}

.submenu{
font-size:11px;
list-style:none;
color:#6299c0;
padding:0px 0px 10px 30px;
}

.submenu li{
list-style:none;
padding-bottom:8px;
}

.backlnk{
height:1px;
font-size:14px;
}

.backlnk a{
position:absolute;
margin-top:-25px;
}

.backlnk div{
width:128px;
float:right;
}

.equipment{
zoom:1;
overflow:hidden;
}

.equipment img{
margin-bottom:18px;
}

.equipment .equipc{
width:280px;
float:left;
}

.equipment .equipc.eright{
float:right;
}

.lphoto{
float:left;
clear:both;
margin:0px 28px 20px 0px;
}

.contactsc_t{
width:840px;
zoom:1;
overflow:hidden;
}

.contactsc_t img{
display:block;
}

.contactsc_t .mainphoto{
padding-bottom:34px;
}

.contactsc_t .photos{
width:240px;
float:left;
}

.contactsc_t .descr{
width:600px;
float:left;
zoom:1;
overflow:hidden;
margin-top:-3px;
}

.contactsc_t .icq{
height:15px;
background:url(../images/icq.gif) 0px 0px no-repeat;
padding-left:20px;
padding-bottom:18px;
}

.contactsc_t .city{
font-size:13px;
color:#0072bc;
font-weight:bold;
padding-bottom:8px;
float: left; }

.contactsc_t .contacts{
line-height:155%;
padding-bottom:15px;
}

.contactsc_t .descr .map{
width:291px;
float:left;
}

.contactsc_t .descr .map img{
display:block;
margin-bottom:12px;
}

.contactsc_t .descr .formdiv{
float:right;
}

.formdiv{
width:250px;
zoom:1;
overflow:hidden;
}

.formdiv .mainfields{
font-size:10px;
color:#ff0000;
padding-bottom:17px;
}

.formdiv .input_text{
width:245px;
font-family:Tahoma;
font-size:11px;
color:#898989;
display:block;
border:1px solid #bdbbbc;
margin-bottom:14px;
padding:1px 0px 1px 3px;
}

.formdiv textarea{
height:190px;
width:245px;
font-family:Tahoma;
font-size:11px;
color:#898989;
display:block;
border:1px solid #bdbbbc;
margin-bottom:5px;
padding:1px 0px 1px 3px;
}

.formdiv .button{
width:88px;
font-family:Tahoma;
font-size:11px;
color:#6299c0;
float:right;
text-decoration:underline;
background:url(../images/sendbtn.gif) right top no-repeat; #fff;
border:1px solid #fff;
padding-right:30px;
padding-bottom:4px;
}

.map .pvlink{
height:58px;
}

.map .pvlink a{
height:37px;
float:right;
background:url(../images/alllink.gif) right top no-repeat;
padding-top:21px;
padding-right:26px;
}

.contactsc{
width:800px;
zoom:1;
overflow:hidden;
padding:0px 0px 30px 18px;
}

.contactsc .city{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#0072bc;
font-weight:bold;
}

.contactsc img{
display:block;
}

.contactsc .pic{
width:90px;
float:left;
padding:0px 15px 0px 0px;
}

.contactsc .descr{
width:476px;
float:left;
line-height:150%;
margin-top:-3px;
padding:0px 20px 0px 0px;
}

.contactsc .more{
width:90px;
float:left;
}

.contactsc .more a{
height:37px;
float:left;
background:url(../images/alllink.gif) right top no-repeat;
padding-right:26px;
padding-top:21px;
}

.contactsc .map{
width:87px;
float:right;
}

.cityphoto{
font-size:13px;
zoom:1;
overflow:hidden;
padding-bottom:12px;
}

.cityphoto img{
float:left;
margin-top:3px;
margin-right:32px;
}

.footer{
height:59px;
color:#acacac;
background:url(../images/footer_bg.gif) no-repeat 35% top;
padding:27px 0px 10px 0px;
}

.counter{
width:100px;
float:left;
}

.counter img{
display:block;
}

.copyrights{
width:420px;
float:left;
padding-top:2px;
}

.development{
width:176px;
float:right;
padding-top:2px;
}

.pvmain{
width:700px;
margin:auto;
padding:0px 20px 35px 20px;
}

.pvheader{
height:110px;
padding:35px 0px 0px 0px;
}

.pvheader img{
display:block;
}

.pvmap{
padding-bottom:25px;
}

.pvmap img{
display:block;
}

.pvcontent{
line-height:145%;
}

.pvbtn{
height:1px;
}

.pvbtn div{
width:118px;
float:right;
}

.pvbtn .button{
height:28px;
width:116px;
font-family:"Trebuchet MS";
font-size:13px;
text-transform:uppercase;
color:#fff;
font-weight:bold;
background:#009de0;
border:1px solid #009de0;
position:absolute;
margin-top:-42px;
}

.pumain{
width:600px;
margin:auto;
padding-bottom:60px;

}

.puheader{
height:89px;
padding-top:11px;
}

.puheader img{
display:block;
}

.puheader .close{
width:234px;
float:left;
font-size:16px;
padding-top:11px;
}

.puheader .pulogo{
width:132px;
float:left;
padding-top:11px;
}

.puheader .ptitle{
width:234px;
float:right;
}

.puheader .ptitle img{
float:right;
}

.bigphoto{
padding-bottom:15px;
}

.bigphoto img{
display:block;
}

.photonav{
height:58px;
padding-left:190px;
padding-bottom:15px;
}

.photonav a{
margin:0px 14px;
}

.photonav .prev{
height:37px;
float:left;
background:url(../images/prev.gif) left top no-repeat;
padding:21px 0px 0px 26px;
}

.photonav .next{
height:37px;
float:left;
background:url(../images/next.gif) right top no-repeat;
padding:21px 26px 0px 0px;
}

.clear{
clear:both;
}

.spacer{
height:1px;
clear:both;
}

/*  dim */
.equipc {
  padding-bottom: 10px;
}
.equipc.eright {
  padding-bottom: 0px;
}
.equipc.eright img {
  display: none;
}

.seo {
/* border-top:5px solid #009DE0;*/
padding:20px 0 0 0;
}
.seo h2 { font-size: 16px; }
.print-t { padding:0 0 20px 0; }

dl.work { width: 934px; }
.work dd { width: 202px; margin: 0 40px 0px 0; float: left;  }
.work dd .img { width: 202px; height:138px; overflow: hidden; }
.work dd.last { margin-right: 0; }
.work h3 { margin-bottom: 10px; font-size: 14px;  }
.work p { margin-top: 10px; margin-bottom: 30px; }

dl.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.interesting_articles h2{
padding:30px 0 15px;
}
.interesting_articles ul{
float:left;
width:290px;
}
.interesting_articles ul li a{
color:#898989;
}
.interesting_articles ul li a:hover{
color:#00AFF3;
}
