


ul { list-style-type:none !important; padding-bottom: 15px;}
html { overflow-x:hidden; overflow-y:scroll; }





#vk_slide{  position:relative;   width:980px; height:515px ; margin:0 auto;  z-index:0;   }


div.ad { width:1920px;  height:500px; position:absolute; left:-470px; top:-20px;  clear:both; border-bottom:1px solid #fff;}
ul.ad { height:500px; overflow:hidden; }
ul.ad li { height: 500px; background-position: center 0; background-repeat: no-repeat; }
ul.ad li div.i { width:980px;  margin:0 auto; position:relative; color:#fff; }
ul.ad li div.i a { width:980px; height:500px; display:block;  }

ul.ad li.ad1 { background-image:url(../images/banner_1.jpg); }
ul.ad li.ad2 { background-image:url(../images/banner_2.jpg); }
ul.ad li.ad3 { background-image:url(../images/banner_3.jpg); }

.controler { position: relative; width: 100px; margin: 0 auto; top: -30px; }
.controler a { display: inline-block; width: 18px; height: 18px; margin-right:9px; outline:none; background-image:url(../images/cl1.png)!important; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/cl1.png') !important;
}
.controler a:hover, .controler a.active { background-image:url(../images/cl2.png)!important; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/cl2.png') !important;
}




ul.lst img.logo { border: 5px solid #fff; border-radius: 5px; background: #fff; box-shadow: 1px 1px 3px #afafaf; cursor: pointer; }
ul.lst img.logo:hover, ul.lst li.hover img.logo { border: 5px solid #dcdcdc; }
ul.lst li { float: left; margin: 0 36px 20px 0; position: relative; height:152px; width:302px; }
ul.lst li.last { margin: 0 0 20px 0; }

.vk_line { clear: both; background: url(../css/vk_line.png) repeat-x 0 0px; height: 2px; line-height: 2px; font-size: 2px; margin-top: 20px; }

span.vk_more, p.email,  ul.list li { font-size: 14px; color: #666; font-weight: bold; }

div.l { float: left; width: 500px; }
div.r { overflow: hidden; zoom: 1; }

span.vk_more { position: absolute; right: 30px; font-size: 14px; text-shadow: none; font-weight: normal; bottom: -5px; }
.pb40 { padding-bottom: 10px; }
.re-margin { margin:10px 0 5px!important; }
.no-margin { margin:10px 0 0px!important; }
.mt-30 { margin-top:30px; }
ul.list li { width:490px; }

