/* create: 2010.05.13 Toropov E.E. (STGayA) mail: stgaya@mail.ru, toropov.e@gmail.com */
/* opencs.ru */

html,body{width:100%;height:100%;}
body{background:#370001;font-family:arial;font-size:12px;color:#dededd;}
*{margin:0;padding:0;outline:0;} 
a{color:#d0d0d0;}
a:hover{text-decoration:none;}
p{padding:0 0 14px 0;}
img{border:0;}
h1,h2,h3{font-size:17px;font-weight:normal;margin:0;padding:0 0 22px 0;line-height:19px;}
h1{font-size:19px;line-height:19px;}

.clr{clear:both;font-size:0;height:0;}
.main{min-width:996px;}

/* Block Mang */
.bl-mang{position:relative;z-index:10;background:#000;height:57px;padding-top:7px;}
.bl-mang .line{margin:0 0 0 21px;height:51px;color:#cccccc;font-size:10px;border-left:1px solid #cccccc;padding-left:6px;}
.bl-mang .line div{float:left;border-right:1px solid #cccccc;width:128px;height:51px;margin:0px 6px 0 0;}
.bl-mang .line div a{color:#fff;}
.bl-mang .line div a:hover{color:#ba1a1c;}

/* Block Head */
.bl-head{position:relative;height:283px;background:url(../images/head_bg2.jpg) center top no-repeat;}
.bl-head .bg1{height:20px;background:url(../images/line_d1.gif) left top repeat-x;} 
.bl-head .logo{position:absolute;top:99px;left:0px;display:block;width:31%;text-align:center;} 
.bl-head .cont{position:absolute;top:99px;right:0px;color:#dededd;width:23%;} 
.bl-head .cont .phone{padding-left:30px;background:url(../images/head_phone.gif) left bottom no-repeat;font-size:28px;font-weight:bold;line-height:30px;} 
.bl-head .cont .phone span{display:block;float:left;padding:14px 2px;font-size:17px;font-weight:normal;} 
.bl-head .cont .email{margin:3px 0 0 36px;padding-left:20px;background:url(../images/mail.gif) left top no-repeat;font-size:12px;line-height:12px;color:#e6dddd;} 
.bl-head .cont .email a{color:#e6dddd;} 

/* Block Menu */
.bl-menu{position:relative;margin-top:-19px;background:url(../images/line_d2.gif) left bottom repeat-x;}
.bl-menu .bg{padding:20px 0 11px 0;background:url(../images/line_u1.gif) left top repeat-x;}
.bl-menu .tb{margin:0 20px;}
.bl-menu table{width:100%;margin:0;padding:0;border-collapse:collapse;}
.bl-menu td{padding:0;height:40px;vertical-align:top;}
.bl-menu td a{display:block;text-align:center;font-size:18px;white-space:nowrap;font-family:tahoma;line-height:28px;text-decoration:none;padding:0 10px;}
.bl-menu td span{color:#fff;background:url(../images/dec.gif) left bottom repeat-x;}
.bl-menu td .act,.bl-menu td a:hover{background:url(../images/ahover.png) left top no-repeat;text-decoration:none;padding:0;}
.bl-menu td .act span,.bl-menu td a:hover span{display:block;height:40px;background:url(../images/ahover_right.png) right top no-repeat;color:#450001;padding:0 10px;cursor:pointer;}

/* Block Cats */
.bl-cats{position:relative;z-index:1;margin-top:-10px;height:265px;background:url(../images/line_u1.gif) left bottom repeat-x;} 
.bl-cats .calk{position:absolute;top:0px;left:0px;display:block;width:119px;height:239px;} 
.bl-cats .tb{margin-left:4%;padding-top:10px;} 
/* .bl-cats .tb{margin-left:14%;padding-top:10px;} */
.bl-cats .tb table{width:100%;} 
.bl-cats .tb table td{padding-bottom:5px;} 
.bl-cats .tb span{display:block;width:138px;text-align:center;margin-left:4px;}
.bl-cats .tb a{text-decoration:none;cursor:pointer;}  
.bl-cats .tb strong{background:url(../images/catarr.gif) left top no-repeat;padding-left:11px;font-weight:normal;text-decoration:underline;}  
.bl-cats .tb a:hover strong,.bl-cats .tb .act strong{text-decoration:none;}  
 

/* Block Content */
.bl-cont{margin:32px 37px 0 37px;padding-bottom:10px;}
.bl-cont .bleft{float:left;}
.bl-cont .bleft h2{padding:0 0 5px 0;} 
.bl-cont .bleft .go{font-size:15px;padding:5px 0 0 0;}
.bl-cont .bleft .go a{padding-right:11px;color:#fff;background:url(../images/arr.gif) right top no-repeat;}
.bl-cont .bleft .imgs{padding-bottom:15px;}
.bl-cont .bleft .imgs a span{display:block;border:6px solid #dededd;margin-bottom:5px;}
.bl-cont .bleft .imgs a img{border:1px solid #5a2f2d;}

.bl-cont .bright{margin-left:212px;position:relative;}
.bl-cont .bright .content{margin:0 25px;}
.bl-cont .bright .pathway{position:absolute;top:0px;margin-top:-21px;font-size:11px;}
.bl-cont .noleft{margin-left:0px;}

/* Block Parners */ 
.bl-part{position:relative;padding:27px 0 0 0;}
.bl-part .part{margin:0 36px;background:url(../images/cm.gif) left top repeat-x;}
.bl-part .part .line{height:95px;padding:37px 0 0 0;background:url(../images/cm.gif) left bottom repeat-x;}
.bl-part .part p{float:left;width:20%;text-align:center;}
.bl-part .bg{position:absolute;top:0px;right:0px;width:228px;height:79px;background:url(../images/part_bg.gif) right top no-repeat;}

/* Block Footer */
.bl-foot{position:relative;height:173px;background:url(../images/line_u1.gif) left bottom repeat-x;}
.bl-foot .butn{position:absolute;top:46px;left:40px;width:300px;}
.bl-foot .butn img{opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
.bl-foot .butn a{margin-right:5px;}
.bl-foot .copr{position:absolute;top:94px;left:41px;width:300px;font-family:tahoma;font-size:11px;color:#d0d0d0;}
.bl-foot .cont{position:absolute;top:31px;right:52px;width:294px;height:132px;background:url(../images/foot_bl.gif) left top no-repeat;color:#450001;line-height:24px;}
.bl-foot .cont p{padding:0;}
.bl-foot .cont .phone{margin:10px 0 0 55px;font-size:22px;font-weight:bold;}
.bl-foot .cont .phone span{display:block;float:left;padding:11px 11px 10px 0;font-size:17px;font-weight:normal;}
.bl-foot .cont .time{margin:2px 0 0 55px;font-size:17px;line-height:19px;}

/* Block Gallery */
.gallery{position:relative;text-align:center;}
.gallery div{position:relative;display:inline-block;margin:0 5px;padding-bottom:15px;}
.gallery span{display:block;border:6px solid #dededd;margin-bottom:5px;}
.gallery img{border:1px solid #5a2f2d;}

/* Contact form */ 
.contform{width:650px;padding-bottom:30px;}
.contform strong{display:block;padding:4px 0 2px 0;font-weight:normal;} 
.contform .butn2{padding-top:12px;}
.contform table {margin-bottom:5px;}
.contform table input{width:200px;height:20px;background:#460203;border:1px solid #6f0f11;color:#fff;}
.contform table textarea{font-size:12px;height:149px;overflow: hidden;font-family:arial;background:#460203;border:1px solid #6f0f11;color:#fff;}
.form_message{text-align:center;border:1px dotted #707070;padding:5px;}
.contform .redb{color:#ff7632;}
.capss{border:1px solid #6f0f11;}