@charset "windows-1251";
/* CSS Document */

* { margin:0; padding:0; }
a { cursor:pointer!important; padding:0; margin:0; text-decoration:underline; outline: none !important; color:#fff; }
a:hover { text-decoration:none; }
img { border:0; }
p { margin:0; padding:0; display:block;}
.fl { float:left; }
.cl { clear:both; }
.rl { position:relative; }
table { border-collapse: collapse; }
td { margin: 0; padding: 0; vertical-align: top; }
ul { margin: 0 0 0 14px; }
li { margin: 0 0 0 14px; list-style: square; }

html, body { height:100%; padding:0; margin:0; overflow:hidden;}
body { background:#010101; color: #000; font: normal 12px/14px Tahoma, Geneva, sans-serif; cursor:default;}

.tab{ width:100%; height:100%;}
.tab td{ vertical-align:middle;}

#page{position: relative; height:580px; margin: 0 auto; width:863px; }
#bg{ background: url(/img/bg.png) center top no-repeat; min-width:863px;}

#header { height:137px; position: relative; z-index:4; top:0; left:0; background: url(/img/line.gif) 0px 106px no-repeat;}
#left{ position:absolute; width:209px; height:226px; top:137px; left:0;}
#center { position:absolute; width:659px; height:393px; top:137px; left:209px;} 
#center p{ margin-bottom:14px; }
#center a{ color: #297007;}


.tel{ position:absolute; top:108px; left:65px; color:#ffcb08; white-space:nowrap;}
.tel p{float:left;}


.font{ font-size:44px; font-weight:bold; color:#297037; padding:4px 0 0 14px;}
.tit{ font-size:28px; color:#f9ca0e; text-align:right; margin-right:18px;}

.tit span{ margin-right:0px;}
.new{ margin-left:30px;}
.new a{ display:inline-block; width:74px; font-size:11px; text-align:center; text-decoration:none;}
.new a:hover{text-decoration: none; color:#ffcb08;}
.new p {float:left; margin-right:4px;}

.service {padding: 30px 0 0 100px; font-size:50px}
.contacts {padding: 10px 0 0 90px; font-size:50px}
.center {text-align:center;padding-right:70px;}
.watch_marks {text-align:center;padding-right:70px; font-size:34px;}

.menu{ position: absolute; top:11px; left:204px; width:634px !important; height:115px !important; background: url(/img/icons.png) top left no-repeat; overflow:hidden !important; z-index:10 !important;}
ul#mainMenu { margin:0; padding:0; width:664px; position:absolute; top:11px; left:204px; z-index:11;}
ul#mainMenu li { vertical-align:top; display:-moz-inline-box; display:inline-block; margin:0 12px 0 0; padding:0; list-style: none; position:relative; top:0; left:0; width:112px; text-align:center;}
ul#mainMenu li a { font: bold 11px Tahoma, Geneva, sans-serif; color:#fff; text-decoration: none; text-align:center; float:left; position:relative; width:112px; padding-bottom:14px; padding-top:84px; padding-left:2px; z-index:11!important;}
ul#mainMenu li a:hover, ul#mainMenu .open { text-decoration:none; color: #fdcc0e;}


h1{ font: bold 14px Verdana; margin-bottom:8px; background: url(/img/bord.gif) bottom left repeat-x; padding-bottom:6px;}
h2{ font: bold 14px Verdana; margin-bottom:8px;}
h3{ margin-bottom:8px; font-size:14px;}
h4{ font: bold 12px/14px Verdana;}
h2 a:hover{ text-decoration:none;}

.logo{ display:block; width:204px; height:106px; background: url(/img/logo.png) top left no-repeat; position:absolute; top:0px; left:0px; z-index:10;}

.menu2{ height:45px; position:absolute; top:542px;  width:863px; background: url(/img/line2.gif) top left no-repeat; height:18px; padding-top:3px; text-align:center;}
.menu2 a, .menu2 .open{color: #d1d3d4; font: normal 11px Arial; text-decoration: none; display: inline-block; margin:0 20px 0 15px; height:auto !important; text-decoration:none;}
.menu2 .open{ color:#ffcb08;}
.menu2 a:hover{ text-decoration: none; color:#ffcb08;}

/*ul#menu *{ border: solid 1px #fff;}*/
ul#menu { margin: 0; padding: 0 0 10px 65px;}
ul#menu li { display:block; margin:0 0 3px 0; padding:0 0 6px 14px;  font-weight:bold; list-style: none; margin-bottom:0px; background: url(/img/bline.gif) bottom left no-repeat;}
ul#menu h2{ display:inline-block; padding:0; margin:0; font: bold 10px Tahoma;}
#left ul#menu h2{ margin-bottom:0px !important;}
ul#menu li a{ text-decoration:none; color: #fefefc; }
ul#menu li .open{ color:#fdcc0e;}
ul#menu li a:hover{ text-decoration: none; color: #297007;}
ul#menu .b-line{  margin:0 0 0 0;}
ul#menu .b-line img{ width:123px; height:3px;}

.nline{ width:196px; height:8px; background: url(/img/nline.gif) top left no-repeat;}

.blok{ clear:both; margin-bottom:14px; padding: 0 15px 10px 15px;} * html .blok{ padding-bottom:1px;}
.b{ float:left; width:46%; padding-right:30px; margin-bottom:0; position:relative;}

#footer { width:100%; clear:both; height:135px; position: relative; margin-top:-135px; z-index:10; font-size:10px;}


.navigator{ clear:both; margin-bottom:14px; font-weight:bold; text-align:center; }
.navigator a{ font-weight:bold; text-decoration:underline;}
.navigator a:hover{ text-decoration:none;}

.form span{ width:150px; float:left; color: #fff;}
.form .ml{ margin-left:150px;}
.form input, .form textarea{ width:400px; border: solid 1px #d2d2d2; margin-bottom:1px; font-family: Tahoma, Verdana; font-size:12px; color:#393939;}
.form textarea{ height:100px;}
.form .cap{ width:100px;}
.form img{ margin:0 0 1px 0;}
.form .cl {padding-bottom:10px;}
.form .btn{ width:auto; border: solid 1px #d2d2d2; background:#ededed; font-weight:bold; margin:10px 0 14px 0; padding:2px;}

.sitemap ul  {padding-left: 10px;}
.sitemap ul li {padding: 5px 0 0px 0px; font-size: 14px; font-weight: bold;}
.sitemap ul li ul li{ padding: 5px 0 0px 0px; font-size: 14px; font-weight: normal;}
.sitemap ul li ul li ul li{padding: 5px 0 0px 0px; font-size: 10px; font-weight: normal;}

.c1{ width:292px; height:393px; position:absolute; right:14px; top:0px; background: url(/img/c1.png) top left no-repeat;}
.c2{ width:318px; height:393px; position:absolute; right:11px; top:0px; background: url(/img/c2.png) top left no-repeat;}
.c3{ width:308px; height:393px; position:absolute; right:21px; top:0px; background: url(/img/c3.png) top left no-repeat;}
.c4{ width:408px; height:200px; position:absolute; right:35px; top:0px; background: url(/img/c4.png) top left no-repeat;}
.c5{ width:260px; height:322px; position:absolute; right:55px; top:20px; background: url(/img/c5.gif) top left no-repeat;}
/* scroll*/
.scroll{ height:320px; padding:0 10px 0 10px;overflow:auto}
.c-scroll{height:130px; padding:0 0 0 0px;overflow:hidden;}
.c-scroll2{height:210px; padding:0 0 0 0px;overflow:auto; width:600px;}
.c-scroll2 p{ margin-bottom:14px!important; }

.txt{ padding:10px 42px 0 7px; text-align:justify;}
.txt2{ padding:10px 300px 0 7px;}
.txt3{ padding:150px 45px 0 7px;}
.txt3 .scroll{height:156px;}
.txt4{ padding:10px 320px 0 7px;}

.black_links a {color: #000!important;}

.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; }
.jScrollPaneDrag { position: absolute; cursor: pointer; overflow: hidden; background:url(/img/slider.gif) no-repeat center top; height:42px!important }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; background:url(/img/up.gif) no-repeat center top; height:5px; }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; background:url(/img/down.gif) no-repeat center top; height:5px; }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { /*background-color: #f00;*/
}

.carusel{ margin:10px 45px 10px 5px; position:relative; overflow:visible;}
/*.carusel *{ outline: solid 1px #000;}*/
.c { position:relative; margin:0 0 0 10px; width:585px;}
.c h1{ color: #297007; font: bold 18px Tahoma; text-align:center; text-transform:uppercase; margin-bottom:4px; padding:0;}
.c .img{ width:240px; display:inline-block; vertical-align:top; text-align:center;}
.c .img a{ font: bold 14px Tahoma; position:relative; top:10px; text-decoration:none;}
.c .img a:hover{ text-decoration:underline;}
.c .text{ width:335px; text-decoration:none; font-weight:normal; display:inline-block; vertical-align:top;}
#center .c .text p{ margin-bottom:0px; display:block;}
.c .price{ padding-top:14px; display:block; padding-bottom:14px; font-weight:bold;}
.c .info{ font-weight:bold;}

.prev,.next{ position:absolute; display:block; width:14px; height:30px; z-index:20; top:240px; }
.prev{ left:20px; background: url(/img/prev.gif) left center no-repeat;width:80px;height:15px;padding: 0 0 3px 15px;}
.next{ right:370px; background: url(/img/next.gif) right center no-repeat;width:80px;height:15px;padding: 0 0px 3px 0;}

.tags{ border-top: solid 2px #347713; margin: 0 45px 0 5px; padding-top:5px; color:#93ab86; font-weight:bold; line-height:20px; }
.tags{ text-align: center;}
.tags a, .tags span {padding-right:15px; white-space: nowrap}
.tags a{ white-space:nowrap; text-decoration:none; }
.tags a:hover{ text-decoration:underline;}
/**{ border: solid 1px #fff;}*/
/**{ outline: solid 1px #000;}*/

.aa a{  font: bold 12px/14px Tahoma; color:#000!important; text-decoration:none!important; font-size:14px;}
.aa a:hover{ color:#297007!important; text-decoration:underline!important;}
 
.news{ position:relative;}
.news_img{ }
.news_txt{  position:relative; white-space:normal !important;}
