/*url(/design/img/bg-main.jpg) repeat-y 50%*/
body, html {margin: 0; padding: 0; background: #3c3c3c  0;}

body,td {font-family: Tahoma, Arial, Verdana; font-size: 15px; color: #000; line-height: 20px;}
.main1 {text-align: center;}
.main2 {width: 830px; margin: 0 auto 0 auto;text-align: left; background: #f5f5f5;
overflow: hidden;
}
a {color: #395497; text-decoration: none;}
.clearfix {clear:both;height:0;width:0;line-height:0;}
.r1 {color: #d72920;}
.bl1 {color: #395497;}
.bl2 {color:#398ec6}
.bz1 {color:#c89112}
.wh1 {color: #fff;}
h2 {font: bold  15px verdana;  margin: 30px 0 23px 0; padding: 0; }
.u {text-decoration: underline;}

.c10 {clear: both; height: 10px;}
.c20 {clear: both; height: 20px;}
.c30 {clear: both; height: 30px;}


.t17 {font-family: Tahoma, Arial, Verdana; font-size: 17px}
.t20 {font-family: Tahoma, Arial, Verdana; font-size: 20px}
.t12 {font-family: Tahoma, Arial, Verdana; font-size: 12px}
.head0 {height: 89px; background: url(/design/img/bg-top.gif) repeat-x;}
.v18 {font-family: Verdana; font-size: 18px}
.v12 {font-family: Verdana; font-size: 12px}




.logo {height: 43px; width: 254px; background: url(/design/img/logo.gif); overflow: hidden; display: block; float: left; margin: 21px 0 0 38px; _margin-left:19px;}

.topmenu1 {float: right; padding: 49px 38px 0 0;  }
.topmenu1, .botmenu1 {font: 11px verdana; text-transform: uppercase;}
.topmenu1  a, .botmenu1  a  {color: #395497; text-decoration:none;}
.topmenu1 b, .botmenu1 b {font-weight: normal; color: #d72920}

.head1 {height: 61px; width: 830px; background: url(/design/img/bg-top1.jpg) repeat-x; overflow: hidden; white-space: nowrap;}
.head1 a {float:left;display: inline-block; width:207px; text-align: center; overflow: hidden; background: url(/design/img/bg-mti.jpg) no-repeat 100% 0; color: #fff; text-decoration: none; height: 61px; overflow: hidden; font: bold 12px verdana;}
.head1 a.active {background-image: url(/design/img/bg-mti_a.jpg); color: #000;}
.head1 a span {display: block; padding-top: 9px; width: 208px; height:60px; vertical-align:middle;}

.head_img_1 {background-image: url(/design/img/bg-top-img1.jpg); height: 70px;}
.head_img_2 {background-image: url(/design/img/spy-razdel-pic.jpg); height: 70px;}
.head_img_3 {background-image: url(/design/img/mapdraw-razdel-pic.jpg); height: 70px;}
.head_img_4 {background-image: url(/design/img/corp-razdel-pic.jpg); height: 70px;}

.head2 {height: 47px;  background: url(/design/img/bg-top2.jpg) repeat-x; text-indent: 25px; font: bold 23px tahoma; line-height: 47px; color: #fff;}

.lcol {width: 592px; float: left;}
.lcol1 {padding: 0 25px 0 25px;}
.k_img {display: block; margin: 10px 0 10px 0}

.fleft {float: left;}
.fright {float: right;}

.vrezka_l, .vrezka_r {width: 220px; background: url(/design/img/bg-vrezka.gif) no-repeat 0 0; margin-top: 5px;}
.vrezka_l {margin-right: 20px; float: left;}
.vrezka_r {margin-left: 20px; float: right}
 .vrezka_l  div, .vrezka_r  div {background: url(/design/img/bg-vrezka-bot.gif) no-repeat 0 100%; padding: 16px 16px 16px 25px; font: 14px/20px tahoma; color: #395497}
 p.t12 {font: 12px/20px;}
 .rmenu {background: #141414 url(/design/img/mr-bg.gif) repeat-x 0 100%; padding: 14px 0 15px 0; margin-top: 30px;}
 .rmenu a {display: block; color: #fff; font: bold 12px verdana; padding: 8px 9px 9px 30px; text-decoration: none;}
 .rmenu span {display: block; background: url(/design/img/mr-sep.gif); overflow: hidden; width: 207px; height: 1px; clear: both;}
.rcol {float: right; width: 237px;}
.rmenu2 {font: 12px tahoma; padding-right: 30px;} 
.rmenu2 a {color: #000; text-decoration: none;}

.footer {background: #191919 url(/design/img/bg-bot.gif) repeat-x 0 0; height: 144px; clear: both;}
.foot1 {float: left; margin: 15px 0 0 38px; _margin-left: 19px; width: 240px;}
.foot2 {float: left; width: 270px; font: 12px verdana; color: #fff; }
.foot3 {float: left; width: 260px; font: 10px verdana; color: #404040; padding: 25px 0 0 0; }

.botmenu1 {text-align: center; color:#4d4d4d; padding: 27px 0 30px 0; text-transform: uppercase;}
.botmenu1 a {color:#808080; text-decoration: underline;}
.logo2 {height: 31px; width: 182px; background: url(/design/img/logo2.gif); overflow: hidden; display: block;  margin: 0 0 10px 0; }
p.bubl1 {padding: 0 0 25px 20px; background: url(/design/img/but-bl.gif) no-repeat 4px 7px; margin:0;}
p.bubl2 {padding: 0 0 3px 20px; background: url(/design/img/but-bl.gif) no-repeat 4px 7px; margin:0;}
p.bubl3 {padding: 0 0 3px 40px; background: url(/design/img/but-bl2.gif) no-repeat 24px 9px; margin:0;}

.tab1 {margin: 0; padding: 0; border-collapse: collapse;}
.tab1 td {border: 1px solid grey; padding: 5px; margin:0;}
