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

* { margin:0; padding:0; }
a { cursor:pointer; padding:0; margin:0; text-decoration: underline; outline: 0 none !important; color: #4197CA; }
a:hover { text-decoration: none; }
img { border:0; position: relative; }
p { margin:0; padding:0; display:block;}
.fl { float:left; }
.cl { clear:both; }
.rl { position:relative; }
.db{ display:block;}
table { border-collapse: collapse; width:100%; }
td { margin: 0; /*vertical-align: top;*/ }
ul { margin: 0 0 7px 0; }
li { margin: 0 0 0 0px; list-style: none; }
#content li { padding: 1px 0 0px 19px; display: table; background: url(/img/li.jpg) 0 13px no-repeat; line-height:27px;}
input{line-height:26px; text-indent:5px; vertical-align:middle; margin-bottom:14px; height: 27px; width: 206px;}
textarea{ margin-bottom:7px; width:550px; height: 100px; padding: 5px; }
input, textarea{ background: #fff; font-size: 12px; line-height: 16px; font-weight: bold; font-family: "Trebuchet MS", "Helvetica CY", sans-serif; color: #4f595d; border: solid 2px #D9D9D9;}
label{ display: inline-block;width: 180px; margin-bottom: 5px;}
label b, .red{ color: #f00; font-size: 10px;}
select{border: solid 1px #cdcdcd;}
/*.text ul{ background: #f7f7f7;}*/
.set-bg td{padding: 5px;}

h1, h2, h3, h4, h5, h6{ font: normal 26px/32px "Trebuchet MS", "Helvetica CY", sans-serif; vertical-align: middle; margin-bottom: 2px; font-weight: normal; color: #333333;}
h1, h2{ margin-bottom:14px; font-size:24px; color: #333333;}
h3{ margin-bottom:2px; font-size:16px; color: #555; font-weight: normal; }
h1 a, h2 a, h3 a{ text-decoration: none;}

.h1, .title{ text-transform: uppercase; font-size:24px; color: #a2c070; font-style: normal; font-family: "Trebuchet MS", "Helvetica CY", sans-serif; font-weight: normal; margin-bottom:14px;}
.h2{font-size: 20px; padding: 8px 0 7px 0; color: #e87e08; text-transform: uppercase; font-style: normal; font-family: "Trebuchet MS", "Helvetica CY", sans-serif; font-weight: normal;}
.h3{ color: #799c40; font-size:18px; font-style: normal; line-height:30px; text-transform: uppercase; font-style: normal !important; font-family:"Trebuchet MS", "Helvetica CY", sans-serif; font-weight: normal;}
.h1 a{color: #a2c070; text-decoration: none; }
.h2 a{color: #e87e08; text-decoration: none;}
.h3 a{color: #799c40; text-decoration: none;}
.title a, .title{color: #a2c070; text-decoration: none; font-style: normal; font-weight: normal;}


.article{color: #799c40; font-size:18px; font-style: normal; line-height:22px; text-transform: uppercase; font-style: normal; font-family: "Trebuchet MS", "Helvetica CY", sans-serif; font-weight: normal; position: relative; top:-7px;}
.article a,.h3 a{color: #799c40; text-decoration: none;}
.article a:hover,.h3 a:hover{ text-decoration: underline;}

html, body { margin: 0; padding: 0; height: 100%;}
body{background: #fff url(/img/header-bg.jpg) center top repeat-x;; color:#656565; font: normal 13px/20px "Trebuchet MS", "Helvetica CY", sans-serif; cursor:default; }

#page { position: relative; margin: 0 auto; min-height: 100%;  }
* html #page { height: 100%;}
#header { position: relative; z-index:1; width:100%; line-height:14px; }
#header .bg{}
#header, #header .bg, #head{height:168px;}
#page, #header, #footer .bg{width:965px;}

#main{clear:both; height:1%; position:relative; z-index:5;}
#clfooter {clear:both; height: 84px;}
#footer {clear:both; position: relative; margin: -84px auto 0 auto; height:84px; z-index:2; background:url(/img/footer.jpg) left top repeat-x;}
#footer .bg{ height:84px;}

#head, #footer .bg, #main{width:965px; position: relative; margin: 0 auto;}

#left{ float:left; width:250px; margin-bottom:28px; *margin-bottom:0px; *padding-bottom:130px;} * html #left{ position:relative; margin-right:-3px;}
#right{ float:right; width:262px; padding-left:10px; padding-right:0px; margin-bottom:14px; *margin-bottom:0px; *padding-bottom:130px;} * html #left{ position:relative; margin-right:-3px;}
#center {float: left; margin-left: 17px; padding: 0; width: 698px;} 
* html #center{ /* margin-left:-3px; */ height:1%; position: relative;}
#clfix{ float:left; width:100%;}
#content{ }

#content .text{ margin-bottom:14px;}
#content .text .editor img{ margin: 0;}
#content .text img, 
#content .blok img,
#content .post img{ margin: 0 13px 5px 0; border: solid 3px #C0C0C0;}

.logo{ position:absolute; display: block; width:202px; height:76px; top:0px; left:7px; text-indent:-9000px; z-index:3; background: url(/img/logo.jpg) top left no-repeat;}

.phone{ position:absolute; left:305px; top:29px; padding-left:33px; background: url(/img/phone.jpg) 0 0 no-repeat; color: #333333; font: normal 24px/24px "Trebuchet MS", "Helvetica CY", sans-serif; text-shadow: #FEFEFE 1px 1px 0px; font-weight: normal; vertical-align: top;}
.phone div{ float: left; width:171px; position: relative; margin-right:47px;}
.phone span{color: #777; font-size:12px; font-weight: bold; vertical-align: top; position: relative; display: inline-block; margin-right:5px; top: -4px;}
.phone b{color: #999999; font-style: italic; font-size:12px; vertical-align: top; position: absolute; top:32px; right:0px;}

.gozakaz{ display: block; width:183px; height:45px; background: url(/img/zakaz.jpg) 0 0 no-repeat; position: absolute; top:30px; right:4px; text-indent: -9000px;}

.copy{position:absolute; top:22px; left:0px; z-index:10; color:#777; font-size:12px;}
.copy a{ text-decoration:underline; color: #fff !important; font-weight: bold;}
.copy a:hover{ text-decoration:none;}

.design{ display: block; width: 160px; height: 41px; position: absolute; right: 0px; top:21px; background: url(/img/design.jpg) 0 0 no-repeat;}

.planer{background: url(/img/banner-bg.jpg) 0 0 no-repeat; width:965px; height:244px; margin-bottom:28px; padding:7px;}

.searchbg{background: url(/img/menu-right.jpg) right 0 no-repeat; height:46px;}
.top-menu { position:absolute; top:99px; left:0px; background: url(/img/menu-bg.jpg) 0 0 repeat-x; height:46px; width:100%}
#top-menu { margin:0; padding:0; background: none;}
#top-menu li { padding: 0; float:left; list-style: none; border: none;  text-align: center; background: url(/img/menu-br.jpg) right 0 no-repeat; height:46px; padding-right:2px; width:121px;}
#top-menu li a {display:inline-block; position:relative; height:46px; color: #4098CA; font-size:14px; line-height: 44px; text-decoration: none; font-family: "Trebuchet MS", "Helvetica CY", sans-serif; font-weight: normal; height:46px; text-align: center; width:121px;}
#top-menu li a b{ display:inline-block; height:46px; padding: 0; font-weight: normal;}
#top-menu li .open { color:#fff; background: url(/img/menu-open.jpg) 0 0 repeat-x;}
/* #top-menu li a:hover { color:#fff; background: url(/img/menu-open.jpg) 0 0 repeat-x;} */
#top-menu li .open b{ background: url(/img/menu-open-arrow.jpg) center 0 no-repeat;}
#top-menu .mfrist a{ background: url(/img/menu-left-bg.jpg) 0 0 no-repeat;}
#top-menu .mfrist a.open{ background: url(/img/menu-left.jpg) 0 0 no-repeat;}


.leftMenu{ background: url(/img/leftmenu-bg.jpg) 0 0 repeat-y;}
.leftM-top{ background: url(/img/leftmenu-top.jpg) 0 0 no-repeat;}
.leftM-bottom{ background: url(/img/leftmenu-bottom.jpg) 0 bottom no-repeat; padding-bottom:11px;}
.leftMenu h3{ color: #fff; line-height:52px; padding-left:57px; height:52px; margin-bottom:0;}
#leftMenu{ padding: 0 5px;}
#leftMenu li{ height: 39px; background: url(/img/leftmenu-bg-full-2.jpg) 0 0 repeat-x; display: block; padding:0;}
#leftMenu li a{ color: #4098C6; height:40px; background: url(/img/leftmenu-bg-full.jpg) 0 0 repeat-x; display: block; margin-top:1px; text-decoration: none; padding: 0 10px 0 20px; line-height: 14px; position: relative;}
#leftMenu li .open{background: url(/img/leftmenu-open.jpg) 0 0 repeat-x; color: #fff;}
#leftMenu li a i{ height:39px; display: inline-block; vertical-align: middle;}
#leftMenu li a span{display: inline-block; vertical-align: middle;}


.searchbar {width:186px; position: absolute; right: 0px;}
.searchbar #searchtext{ border: none; position: absolute; width:131px; top:11px; line-height:20px; height:24px; font-weight: normal; font-size:12px; background: none;}
.searchbar a{ display: inline-block; position: absolute; left:131px; top:8px; width:42px; height:27px;}


.btn-submit{ background: url(/img/btn-submit.jpg) 0 0 no-repeat; width: 99px; height: 30px; border: none; outline: none; cursor: pointer; margin-left: 20px; position: relative; /* top: -10px; */ vertical-align: bottom; display: inline-block; text-align: center; color: #4096C9; top:-30px;}

table { border-collapse: separate; width:100%; border-spacing: 0px 1px; margin-bottom: 10px; text-align: left; }
td { margin: 0; padding: 9px 15px 6px 15px; line-height:23px; vertical-align: top; background: #DFDFDF; border: solid 1px #CACACA; color: #333; border-left:none; font-weight: bold; font-size:12px; font-family: sans-serif; }
tr.bg td{ background: #D8D8D8; border: solid 1px #CACACA; border-left: none;}
th{padding:8px 15px; font-weight: normal; text-align: left; background: #6396B3; color: #fff; border: solid 1px #3F6B84; border-left:none; white-space: nowrap;}
td.borderleft, tr.bg td.borderleft{border-left: solid 1px #CACACA;}
th.borderleft{border-left: solid 1px #3F6B84;}
td input{ width:50px; height:18px; margin-bottom:-10px; text-align: center; border: solid 1px #ABABAB; text-indent:0;}

td sup{ font-size:8px;}

.modify .infirst{ background: #D9E2E9 !important;  border: solid 1px #C7C7C7;border-right: none; width:237px;}
.modify td.borderleft, 
.modify tr.bg td.borderleft{border-left: solid 1px #fff;}

.itog .infirst{ background: #6396B1 !important; font-weight: normal; border: solid 1px #3F6C83; color: #FFFEFF; text-transform: uppercase; font-size:18px; width:237px;}
.itog b{font-size:18px; font-weight: normal;}
.itog td, .itog .bg td{ background: #D9E2E9;}
.itog td sup{ font-size:10px;}

.table{margin: 20px 20px;}
.table table{ color: #777; }
.table table th{ text-align: center; background: #6396B3; padding: 4px 0; font-weight: bold; }
.table table tr{ padding: 4px; margin-bottom:7px; background: #DFDFDF;}
.table table td{ text-align: center; padding: 10px 0;}

.txt table{ width:80%;}

.fotogallery{background: #FAFBF3; border-top: 9px solid #CDCFC0; padding: 17px 0 2px 0; color:#768484;}
.fotogallery img{ margin: 0 0 17px 17px; border: solid 1px #deded7; background: #fff; padding: 3px; position: relative;}

.certyficat{display: inline-block; vertical-align: top; width:200px; margin-right:46px; margin-bottom:26px;}
.certyficat a{}
.certyficat a img{border: solid 3px #ddd; width:193px;}
.certyficat .descript{ text-align: center; color: #333; font-size:14px; padding-top:14px;}
.bord{ z-index:10; width:698px}
.bord-wp{ z-index:9; width:750px;}

.btn-grey{color: #4197CA; background: url(/img/btn00-bg.jpg) 0 0 repeat-x;  height:30px; text-align: center; text-decoration: none; display: inline-block;}
.btn-grey b{ height: 30px; display: inline-block; background: url(/img/btn00-left.jpg) 0 0 no-repeat;}
.btn-grey i{ height: 30px; display: inline-block; padding: 0 20px; line-height:29px; background: url(/img/btn00-right.jpg) 100% 0 no-repeat; font-style: normal; font-size: 12px}
.btn-grey:hover{ background: url(/img/btn01-bg.jpg) 0 0 repeat-x; color: #fff;}
.btn-grey:hover b{background: url(/img/btn01-left.jpg) 0 0 no-repeat;}
.btn-grey:hover i{background: url(/img/btn01-right.jpg) 100% 0 no-repeat;}

.btn-right{ text-align: right;}

.con{ background: url(/img/blok-bg.jpg) 0 0 repeat-y; margin-bottom:1px;}
.con-top{ background: url(/img/blok-top.jpg) 0 0 no-repeat;}
.con-down{ background: url(/img/blok-bottom.jpg) 0 100% no-repeat; padding:25px;}
.btn{ color: #fff; background: url(/img/btn.jpg) 0 0 no-repeat; line-height:28px; height:30px; width:98px; display: inline-block; text-align: center; text-decoration: none;}
.go-right{ text-align: right; margin-bottom:-30px; clear: left; position: relative;}
.go-right .btn{ position: relative; top:-30px;}
.con .x-img{float: left; width:136px; height:136px;}
.con .txt{ margin-left:150px;}
.con h2, .con h3{ font-size:16px; line-height:26px; margin-bottom:0; position: relative; top:-7px;}
.con h2 a, .con h3 a{ text-decoration: underline;}
.con h2 a:hover, .con h3 a:hover{ text-decoration: none;}

dl{}
dt{ float: left; display: inline-block; width:76px; color: #999; height:14px; line-height:22px;}
dd{ color: #333; line-height:22px;}

.blok{ font-weight: normal; margin-bottom:20px;}
.blok .x-img{float: left; width:292px; height:292px;}
.blok .txt{ margin-left:0px;}
.blok h2, .blok h3{ font-size:17px; line-height:20px; margin-bottom:0; position: relative; top:-7px; color: #333; margin-bottom:7px;}
.blok h2 a, .blok h3 a{ text-decoration: underline;}
.blok h2 a:hover, .blok h3 a:hover{ text-decoration: none;}
#content .blok .big-img{border: none; margin: 0;}
.blok dl{ margin-bottom:14px;}

.post{font-weight: normal; margin-bottom:20px;}
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6{ margin-bottom:0px; color: #333;}
.post h1{ font-size:24px; margin-bottom:14px;}
.post h2{ font-size:18px;}
.post h3{ font-size:14px;}
.post h4{ font-size:14px;}
.post h5{ font-size:14px;}
.post h6{ font-size:14px;}


.bigimg{ position: relative; float: left; margin-right: 34px;} 
.txt{ padding: 0px; padding-bottom: 25px;}
.txt img{ margin: 0 30px 0 0;}

hr, .hr{ margin: 0 0 10px 0; font-size: 1%; height:9px; border: none; outline: 0; clear:both; color: #FAFBF3; border-width:0px;}

.contact-left{ float: left; width: 280px; line-height: 30px;  margin-bottom: 14px;}
.contact-right{ float: right; margin-bottom: 14px;}
#content .contact-right img{ border: none;}
.blok .contact-left h2, .blok .contact-left h3{ margin-bottom:0;}

.blok .fotoline img{ margin: 0;}
.blok .fotoline a{display: inline-block; margin: 0 34px 14px 0;}

b.cl{ display: block; clear: both;}

.z{ color: #575757;}
.z label{ font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
.z textarea{ margin-bottom:0px;}
.z .infi{ position: absolute; right:0; top:-150px; width:224px; text-align: left;}
.stepleft{ left:-125px;}

.page-navi{ height: 42px; text-align: center; margin-bottom: 7px; margin-top:7px; padding: 8px 18px 0 0; background: url(/img/page-bar.jpg) 0 0 no-repeat;}
.page-navi a{ height: 29px; display: inline-block; vertical-align: middle; margin: 0 4px; text-decoration: none; background: url(/img/nav-bg2.jpg) 0 0 repeat-x; font-family: sans-serif;}
.page-navi a b{ height: 29px; display: inline-block; background: url(/img/nav-left2.jpg) 0 0 no-repeat; font-weight: normal;}
.page-navi a b i{ height:29px; display: block; background: url(/img/nav-right2.jpg) 100% 0 no-repeat; padding: 4px 10px 0 10px; font-style: normal; font-size:14px; line-height:20px;}
.page-navi a.open{ background: url(/img/nav-bg.jpg) 0 0 repeat-x; color: #fff; position: relative; /* top:1px;  */}
.page-navi a.open b{background: url(/img/nav-left.jpg) 0 0 no-repeat;}
.page-navi a.open b i{background: url(/img/nav-right.jpg) 100% 0 no-repeat;}
.page-navi .navi-left{ margin-right: 14px; background: url(/img/page-left.jpg) 0 0 no-repeat; width:20px; height:22px; text-indent: -9000px;}
.page-navi .navi-right{ margin-left: 14px; background: url(/img/page-right.jpg) 0 0 no-repeat; width:20px; height:22px; text-indent: -9000px;}


.carusel{ position:relative; width: 100%; height:244px; z-index: 100; top:0px;}
.carusel .prev, .carusel .next{width: 67px; height: 67px; display: block; position: absolute; top: 82px; cursor:pointer; z-index:300;}
.carusel .prev{left: 10px; background: url(/img/prev.png) center center no-repeat;}
.carusel .next{right: 25px; background: url(/img/next.png) center center no-repeat;}
.carusel .disabled{cursor: default !important; background:none !important;}
.carusel li img{ position: relative; zoom:1; z-index:30;}
#content .carusel li{ padding: 0; width:951px; margin-right:44px; overflow: hidden; float: left; height: 229px; border: none; position: relative;}
#content .carusel li{ background: none;}
.carusel li a{ line-height:17px; margin-bottom:14px; text-decoration: none; display: block; text-align: center; position: relative; }
.carusel li a:hover{ text-decoration: none;}
.carusel ul{margin: 0; padding: 0; position: relative; list-style-type: none; z-index: 1; left: 0px;}
.caruselka { position: relative; visibility: visible; overflow: hidden; z-index: 200; left: 0px; width: 965px; }
.carusel-bar{position: relative; visibility: visible; overflow: hidden; z-index: 200; left: 0px; width: 965px; }
.caruselkaimg{ background: url(/img/banner-bg.jpg) 0 0 no-repeat; width:965px; height:244px; padding:7px; margin-bottom:28px;}



.alert {margin:15px; background: #fcc7c7; width: 100%; border: 1px dotted red; overflow: hidden; padding: 15px 0 15px 0; text-align: center; font-weight: bold; }
.message {margin:15px; background: #88e0f4; width: 100%; border: 1px dotted #5799d5; overflow: hidden; padding: 15px 0 15px 0; text-align: center; font-weight: bold; }
.alert span {font-weight: bold; color: red; }

.sitemap ul  {padding-left: 20px; }
.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; }


.x-img{ display:block;overflow:hidden; text-align:center;}
.x-img img, .x-img{display:inline-block; vertical-align:middle; margin:0; padding:0;}
.x-img i{ display:inline-block; vertical-align:middle; width:1px; *width:0px; height:100%; }
.x-img{ width:136px; height:136px; vertical-align:top; display:-moz-inline-box; display:inline-block; zoom:1; *display:inline;}

.wysiwyg { background: #fff url(/img/header-bg.jpg) center top repeat-x;; color:#656565; font: normal 13px/20px "Trebuchet MS", "Helvetica CY", sans-serif; cursor:default;}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6{ font: normal 26px/32px "Trebuchet MS", "Helvetica CY", sans-serif; vertical-align: middle; margin-bottom: 0px; font-weight: normal; color: #333333;}
.wysiwyg h1{ font-size:24px; margin-bottom:14px;}
.wysiwyg h2{ font-size:18px;}
.wysiwyg h3{ font-size:14px;}
.wysiwyg h4{ font-size:14px;}
.wysiwyg h5{ font-size:14px;}
.wysiwyg h6{ font-size:14px;}
.wysiwyg h1 a, .wysiwyg h2 a, .wysiwyg h3 a{ text-decoration: none;}
.wysiwyg * { margin:0; padding:0; }
.wysiwyg a { cursor:pointer; padding:0; margin:0; text-decoration: underline; outline: 0 none !important; color: #4197CA; }
.wysiwyg a:hover { text-decoration: none;}


.carusel a{ color: #555; text-decoration: none;}
.carusel a:hover b{ text-decoration: underline;}
.carusel li span{ position: relative;}
.carusel li b{ position: relative; top:-4px; text-align: center; text-transform: uppercase; display: block; margin-bottom:-14px; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; font-size:15px; font-weight: normal;}
.x-img{ width:173px;}

.pagefullsize #left { margin-right: 18px; } 
.pagefullsize #center { float: none; margin-left: 0px; padding: 0; width: 100%;}