@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body{ font: 11pt Arial, Tahoma, Geneva, sans-serif; color:#331714; background:#fffee3;}
img{ border: none;}
input{ font: 11pt Arial, Tahoma, Geneva, sans-serif;}
a{ color:#331714; font-weight:bold;}
a:hover{text-decoration:none;}
ul{list-style-type:none;}
h1{font-size:22px;color:#416e00; padding-bottom: 15px;}
h2{font-size:19px;color:#416e00; padding-bottom: 15px;}
h3{font-size:16px;color:#416e00; padding-bottom: 15px;}
p, ul.norm{text-indent:15px;}
.table{border-collapse: collapse; border: #ff9900;}
.table-color{background: #FFE7BA;}
.table-padding{padding: 5px; border: 1px solid #ff9900;}
.padding-1{padding: 5px; border: 1px solid #ff9900; text-align: left;}
.padding-2{padding: 5px; border: 1px solid #ff9900; text-align: center;}
#main{ float:left; width: 100%; min-width:1000px; position:relative;}
*html #main{ width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');}
.topBlock, .top1, .top2{ float:left; width: 100%;}
.top2{ background: url(../images/topBg.jpg) repeat-x 15px 0;}
.top1 div{ float:left; width: 579px; height:82px; background: url(../images/top1.jpg) no-repeat; }
.top1 p{ float:right; width: 184px; height:82px; background: url(../images/top1.jpg) no-repeat right; }
.top2 div{ float:left; width: 422px; height:206px; background: url(../images/top2.jpg) no-repeat; }
.top2 div.topGrad{ float:right; width: 13px; background: url(../images/topGrad.png) no-repeat;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/topGrad.png', sizingMethod='noscale'); _background:none;}
.top2 p{ float:right; width: 455px; height:206px; background: url(../images/top2.jpg) no-repeat right; }
.menuBox{ float:left; width: 100%; background: url(../images/corns.gif) no-repeat 0 -10px; }
.menuBox2{ height:51px; padding: 0 65px 0 69px; background: url(../images/corns.gif) no-repeat right -61px; }
.menuBox2 ul{ float:left; width: 100%; background: url(../images/menuBg.gif) repeat-x;}
.menuBox2 li{ float:left; width: 16%; background: url(../images/menuBg.gif) repeat-x;}
.menuBox2 li.separate{ width: 1px; height:51px; overflow:hidden; margin-left: -1px; background: url(../images/menuBg.gif) no-repeat 0 -102px; position:relative;}
.menuBox2 li a{ float:left; width: 100%; height:17px; overflow:hidden; padding: 17px 0; font-weight:bold; font-size:14px; color:#fffee3; text-decoration:none; text-align:center;}
.menuBox2 li a#menuL{ background: url(../images/menuCorns.gif) no-repeat 0 0;}
.menuBox2 li a#menuR{ background: url(../images/menuCorns.gif) no-repeat right -51px;}
/* Боковое меню */
.ul_arrow h4 {
  background:transparent url(/images/marker.gif) 0% 50% no-repeat;
  padding:3px;
  padding-left:18px;
  padding-right:18px;
  text-transform:uppercase;
}
/* конец меню */

.contentBlock{ float:left; width: 100%; position:relative; background: url(../images/contCorns.gif) no-repeat -14px 0; padding-top: 15px;}
-,.contentBlock{ z-index:-1; }
.contentTop{ float:right; width: 14px; height:10px; overflow:hidden; background:url(../images/contCorns.gif) no-repeat 0 0; position:relative; top: -15px;}
.leftBlock{ float:left; width:245px; padding-left: 5px; margin-right: -260px; position:relative; z-index:0; padding-bottom: 190px;}
.rightBlock{ float:right; width:224px; padding-right: 20px; margin-left: -250px; position:relative; z-index:0;}
.centerBlock{ float:left; width: 100%;}
.centerBlockCont{ padding: 0 280px;}
.greyBox, .greenBox{ float:left; width:100%; padding-bottom: 30px;}
.topBox, .botBox{ float:left; width: 100%;}
.greyBox .topBox{ background: url(../images/bord.gif) repeat-x top;}
.greyBox .botBox{ background: url(../images/bord.gif) repeat-x bottom;}
.greyBox .lt{ float:left; width:8px; height:8px; overflow:hidden; background: url(../images/corns.gif) 0 0; }
.greyBox .rt{ float:right; width:8px; height:8px; overflow:hidden; background: url(../images/corns.gif) -8px 0; }
.greyBox .lb{ float:left; width:8px; height:8px; overflow:hidden; background: url(../images/corns.gif) -16px 0; }
.greyBox .rb{ float:right; width:8px; height:8px; overflow:hidden; background: url(../images/corns.gif) -24px 0; }
.greyBox .contBox{ float:left; width: 100%; background: url(../images/bord.gif) repeat-y;}
.greyBox .contBox .contBox{ float:left; width: 88%; padding: 3px 4% 3px 8%; background: url(../images/bord.gif) repeat-y right; position:relative;}
.greenBox{ padding-top: 0px;}
.greenBox .topBox{ background: url(../images/bord2.gif) repeat-x top;}
.greenBox .botBox{ background: url(../images/bord2.gif) repeat-x bottom;}
.greenBox .lt{ float:left; width:10px; height:10px; overflow:hidden; background: url(../images/corns.gif) -32px 0; }
.greenBox .rt{ float:right; width:10px; height:10px; overflow:hidden; background: url(../images/corns.gif) -42px 0; }
.greenBox .lb{ float:left; width:10px; height:10px; overflow:hidden; background: url(../images/corns.gif) -52px 0; }
.greenBox .rb{ float:right; width:10px; height:10px; overflow:hidden; background: url(../images/corns.gif) -62px 0; }
.greenBox .contBox{ float:left; width: 100%; background: url(../images/bord2.gif) repeat-y;}
.greenBox .contBox .contBox{ float:left; width: 88%!important; padding: 3px 4% 3px 8%; background: url(../images/bord2.gif) repeat-y right; position:relative;}
.pic {margin-top: 5px; margin-bottom: 15px; margin-left: 15px; margin-right: 15px; border: 0;}
.pic1{ position:absolute; top: -21px; right:15px; width: 91px; height:52px; overflow:hidden; }
.pic2{ position:absolute; top: -39px; right:15px; float:right; width: 98px; height:104px; overflow:hidden; background: url(../images/pics.jpg) no-repeat; }
.servList{ margin-left: -10px; font-size: 12 pt;}
.servList li a{ color:#331714;}
#recForm{ padding-top: 10px;}
#recForm div{float:left; width: 100%; font-size:12px; padding-bottom: 5px;}
#recForm div p{ padding-bottom:1px;}
#recForm div input{ width: 201px; padding: 2px 5px; border: 1px solid #D8D8D8;}
#recForm div input.shortField{ width: 85px;}
#recForm div span{ padding: 0 4px;}
#recForm .butBox, #recForm .butBoxa{ width: 203px;}


.butBox{ padding:0!important; float:right; background: url(../images/corns.gif) no-repeat -69px -10px; margin-top: 5px;}
.butBox div{ height:24px; padding: 0 5px!important; background: url(../images/corns.gif) no-repeat  right -34px; }
.butBox div input{ background: url(../images/butBg.gif) repeat-x; font-weight:bold; color:#fff; padding: 5px 0!important; height:24px!important; width: 203px!important; border:none!important; cursor:pointer;}
.butBox div a{ margin:0!important; float:left; background: url(../images/butBg.gif) repeat-x; font-size:11px; font-weight:bold; color:#fff; text-decoration:none; padding: 5px 0!important; height:14px!important; width: 100px!important; text-align:center;}
.butBoxa{ padding:0!important; float:right; background: url(../images/butLa.gif) no-repeat; margin-top: 5px;}
.butBoxa div{ height:24px; padding: 0 5px!important; background: url(../images/butRa.gif) no-repeat  right 0; }
.butBoxa div input{ background: url(../images/butBg.gif) repeat-x 0 -24px; font-weight:bold; color:#fff; padding: 5px 0!important; height:24px!important; width: 203px!important; border:none!important; cursor:pointer;}
.butBoxa div a{ margin:0!important; float:left; background: url(../images/butBg.gif) repeat-x 0 -24px; font-size:11px; font-weight:bold; color:#fff; text-decoration:none; padding: 5px 0!important; height:14px!important; width: 100px!important; text-align:center;}

.pathBox{ padding-bottom: 12px; background: url(../images/dotted.gif) repeat-x bottom; color:#ccc; margin-bottom: 20px; font-size: 11px;}
.centerBlockCont p{ padding-bottom: 20px;}
.centerBlockCont ul{ padding-bottom: 15px;}
.centerBlockCont li{ padding-bottom: 5px; color:#331714;}
.questBox{ font-size: 11px; color:#000; position:relative;}
.questBoxNews{ font: 14px Arial, Verdana, Geneva, sans-serif; text-align:justify; color:#331714; position:relative;}
.questBoxNews p{ text-align:justify; color:#416e00; padding-bottom: 15px; text-indent:0px;}
 
.questBox p{ font-weight:bold; color:#331714; padding-bottom: 15px;}
.questBox div{ padding-top: 5px;}
.questBox div a{ float:left; margin-top: 9px;}
.bannerBox{ float:left; background: url(../images/banner.jpg) no-repeat; width: 224px; height:172px; padding-top: 42px; font-size: 18px; color:#2E5218; text-align:center;}
.bannerText{ font-size:11px; color:#331714; padding: 7px 4% 7px 8%!important;}

.bottomBlock{ float:left; width: 100%; margin-top: -181px;}
.bottomBlock .leftBlock{ background: url(../images/botL.jpg) no-repeat; height:226px; padding:0;}
.bottomBlock  .rightBlock{ width: 244px; padding-right: 0;}
.bottomBlock .rightBlock div{ height:40px; padding-top:183px; float:left; width: 100%;}
.bottomBlock .rightBlock div a{ float:left; margin: 0 25px 0 5px;}
.bottomBlock .centerBlock{ padding-top: 176px;}
.botMenuBox{ width: 270px; margin:0 auto; background: url(../images/botBg.gif) repeat-x; font-size: 11px; color:#ABABAB;}
.botMenuBox div{ background: url(../images/botCorns.gif) no-repeat 258px 0; }
.botMenuBox div div{ background: url(../images/botCorns.gif) no-repeat -12px 0; padding: 10px 20px 8px 22px; width: 228px;}
.botMenuBox p{ padding-bottom: 3px;}
.botMenuBox p a{ color:#ABABAB; margin: 0;}
.botMenuBox a{ text-decoration:none; margin-right: 5px;}
.botLine{ float:left; width: 100%; height:20px; background: url(../images/botBg.gif) repeat-x bottom;}




.for_tsub{position:relative;float:right;}
.tsub{display:none;position:absolute;z-index: 225;top:-73px;left:-5px;}
.menuBox2 li.hover .tsub{display:block;}
.tsub table{width:auto;border-collapse:collapse;border:0;}
.tsub td{vertical-align:top;}
.tsub ul{list-style:none;height:auto;background:none;padding:3px 20px;}
.tsub li{float:none;width:100%;height:auto;background:none;padding:3px 0;}
.tsub li a{display:inline;width:auto;float:none;overflow:none;height:auto;background:none;color:#373737;font:14px Tahoma;margin:0;padding:0;}
.tsub li a:hover{color:#006600;}
.tsub li img{vertical-align:middle;margin:0 8px 0 0;}

.tstl{width:22px;height:10px;background:url(../images/tsub_tl.png) no-repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tsub_tl.png',sizingMethod='noscale');_background:none;}
.tstl div{width:22px;height:10px;font-size:1px;line-height:1px;}
.tstr{width:10px;height:10px;background:url(../images/tsub_tr.png) no-repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tsub_tr.png',sizingMethod='noscale');_background:none;}
.tstr div{width:10px;height:10px;font-size:1px;line-height:1px;}
.tst{height:10px;background:url(../images/tsub_t.png) repeat-x;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tsub_t.png',sizingMethod='scale');_background:none;}
.tst div{width:175px;height:10px;font-size:1px;line-height:1px;}
.tsbl{width:22px;height:10px;background:url(../images/tsub_bl.png) no-repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tsub_bl.png',sizingMethod='noscale');_background:none;}
.tsbl div{width:10px;height:10px;font-size:1px;line-height:1px;}
.tsbr{width:10px;height:10px;background:url(../images/tsub_br.png) no-repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tsub_br.png',sizingMethod='noscale');_background:none;}
.tsbr div{width:10px;height:10px;font-size:1px;line-height:1px;}
.tsb{height:10px;background:url(../images/tsub_b.png) repeat-x;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tsub_b.png',sizingMethod='scale');_background:none;}
.tsb div{width:10px;height:10px;font-size:1px;line-height:1px;}
.tsl{width:17px;padding:73px 5px 0 0;background:url(../images/tsub_l.png) repeat-y;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tsub_l.png',sizingMethod='scale');_background:none;}
.tsl div{width:17px;height:33px;font-size:1px;line-height:1px;background:url(../images/tsub_la.png) no-repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tsub_la.png',sizingMethod='noscale');_background:none;}
.tsr{width:10px;background:url(../images/tsub_r.png) repeat-y;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tsub_r.png',sizingMethod='scale');_background:none;}
.tsr div{width:10px;height:172px;font-size:1px;line-height:1px;}

.tsc{background:#fff;}

.qatt{font-size:16px;line-height:18px;color:#416e00;text-align:center;padding:0;margin:0 0 17px 0;}
.qal{padding:0;margin:15px 0 10px 0;}
.qal span{display:block;width:45%;float:right;text-align:right;}
.qal a{text-decoration:underline; font-weight:normal; padding:0px 7px;}
