@charset "windows-1251";
/* CSS Document */
* { margin:0; padding:0; }
a { cursor:pointer; padding:0; margin:0; text-decoration: underline; outline: none !important; color:#000; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
a:hover { text-decoration:underline; }
img { border:0; }
p { margin:0; padding:0; display:block; font: 12px Tahoma, Geneva, sans-serif; color:#000; line-height:22px;}
.fl { float:left; }
.cl { clear:both; }
.rl { position:relative; }
.r{ text-align:right;}
.db{ display:block;}
table { border-collapse: collapse; }
td { margin: 0; padding: 0; vertical-align: top; }
ul { margin:0; padding:0; }
li { margin:0; list-style: square; }
h1{ font: bold 16px Arial, Helvetica, sans-serif; color:#007355; text-align:center; letter-spacing:7px;}
h2{font: bold 12px Arial, Helvetica, sans-serif; color:#218469; margin-top:13px; margin-bottom:14px;}
h3{ font: bold 14px Tahoma, Geneva, sans-serif; color:#218469; margin-bottom:9px;}
h2 a{color:#218469; font-size:12px; text-decoration:none;}
h4{font: bold 14px Tahoma, Geneva, sans-serif; color:#218469; margin:17px 0; text-align:center;}
html, body { margin:0px; padding:0px; width:100%; height:100%;}

/*HTML .fx1 {padding-left:1004px;}
* HTML .fx2 {height:0;}
* HTML .fx3 {margin-left:-1004px; position:relative; height:0;}*/
 
body {background:#002c1a url(/img/fon-x.jpg) top center repeat-x;  color:#000; font: normal 12px Arial, Helvetica, sans-serif; cursor:default;}
.scroll-wrap{height:460px; margin:2px auto; position:relative; }
.scroll-pane{width:550px; height:460px; /*padding:0 0 0 10px;*/ overflow:auto;}
.fon-x{background: url(/img/fon2.jpg) top center no-repeat; height:100%; overflow:hidden;}


.x-full-page, .full-page{vertical-align: middle; display:-moz-inline-box; display:inline-block; zoom:1; *display:inline;}
.x-full-page{ width:1px; *width:0px; height:100%;}
.full-page{width:979px; height:525px; background:#002c1a; border:2px solid #002c1a; }
#page{width:984px; height:100%; position: relative; margin: 0 auto 0 auto; padding-top:20px;}
#header {position:relative; z-index:1; background:url(/img/header.jpg) center top no-repeat; height:48px; width:979px; }
#left {position:relative; float:left; background:url(/img/fonleft.gif) top left no-repeat; width:439px; height:470px; margin:0; padding:0;} 
.left-menu{ height:391px;  border-bottom:1px solid #fff;}
.left-menu ul{line-height:16px; height:391px;}
.left-menu li{ list-style:none; font-size:11px;}
.left-menu li a{ color:#fff; text-decoration:none;}
.left-menu li a:hover{ text-decoration:underline; color:#D7A027;}
.left-menu ul.left{float:left; padding-left:30px; width:90px;}
.left-menu ul.center{float:left; border-left:1px solid #fff; padding-left:2%; width:89px;}
.left-menu ul.center2{float:left; border-right:1px solid #fff; border-left:1px solid #fff; padding-left:2%; width:85px;}
.left-menu ul.rigth{float:left; padding-left:2%;}
.left-menu ul li.open a{color:#D7A027;}


#center {overflow:hidden; padding:0; background:url(/img/centfon.jpg) top center repeat; width:540px; height:477px; position:relative; float:left;} 
#center li{ padding-left:14px; margin:0;}
#center li img,#center dd img{ vertical-align:middle;}
#center span.line{ display:block; border-top:1px solid #005c43; height:1px; font-size:1px; margin:9px 0 8px 0;}
#center p.servis{ line-height:15px; font-weight:bold; font-size:11px; margin-bottom:14px;}
#center p.news{ line-height:16px; font-weight:bold; font-size:13px; margin:9px 0 25px 0;}
#center-internal{margin:7px 0 0 15px; width:512px; position:relative;}

#glav{background:url(/img/imgfon.jpg) bottom center no-repeat; height:452px; margin:0px; width:520px; text-align:center;}
#glav p{padding:30px 55px 0; line-height:24px; font-weight:bold; text-align:center;}
#glav span{ display:block;}
#glav h1{border-bottom:1px solid #007355; padding-bottom:7px; width:99%;}

.h1{position:relative; top:26px;}
.menu{ height:11px; font-size:7px; border:1px solid #d7a027; background:#d7a027; z-index:100; padding:3px 0;}
#mainMenu li{display:inline-block; width:auto; position: relative; white-space:nowrap; /*width:110px;*/}
#mainMenu ul li{list-style-type:none; float:left; position:relative;}
#mainMenu ul li a,#mainMenu ul li i {display:block;  text-align:center; position:relative; color:#005c43; font: bold 9px Tahoma; font-style:normal; text-transform:uppercase; text-decoration:none; z-index:1;}
#mainMenu li a:hover{ text-decoration:underline;}
#mainMenu ul li.open a{}
#mainMenu .open span{position:absolute; top:-19px; display:block; text-align:center; width:100%;}
#mainMenu .open span b{background:url(/img/li.png) top center no-repeat; display: inline-block; position:relative;  margin: 0 auto; width:14px; height:12px;}


#mainMenu .li-1{width:121px;}
#mainMenu .li-2{width:97px;}
#mainMenu .li-3{width:90px;}
#mainMenu .li-4{width:135px;}

#mainMenu .lir-1{width:100px;}
#mainMenu .lir-2{width:100px;}
#mainMenu .lir-3{width:100px;}
#mainMenu .lir-4{width:100px;}
#mainMenu .lir-5{width:100px;}


.logo{ display:block; background:url(/img/logo.png) top center no-repeat; height:66px; width:106px; position:absolute; top:-47px; left:436px;}
.shop-logo{ background:url(/img/new-logo3.png) top center no-repeat; height:72px; width:117px; position:absolute; top:-49px; left:431px;}
.logomod{text-align:center; display:block; margin-bottom:22px;}
.logomod img{ display:inline-block;}
.Smag{ display:block; text-align:center;}
.Smag a{ display:inline-block; font-size:12px; text-decoration:none; padding-right:12px; font-weight:bold;}
.Smag a:hover{color:#007355; text-decoration:underline;}
.Smag a.open{color:#007355;}
.txt-pod{display:block; text-align:right; padding-top:8px;}
.txt-pod a{color:#007355; font-weight:bold; font-style:italic; font-size:13px; text-decoration:none;}
.news a:hover.txt-pod{ text-decoration:underline;}

.cont{vertical-align:top; display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; width:144px; text-align:center;}
.cont{ padding-top:3px;} 
.cont .x-img{ height:65px;}
.cont a{ display:inline-block; vertical-align:middle; color:#d7a027; text-decoration:none;}
.cont2{float:left; width:146px; text-align:center;}
.cont2 .x-img{ height:65px; width:147px; margin-bottom:3px;}
.cont2 a{ display:inline-block; vertical-align:middle; color:#d7a027; text-decoration:none;}
.x-cont{ margin-left:-1px; position:relative; float:left;}]
.mod b{ font-size:11px;}
.cont.width{width:123px; margin-bottom:15px;}
.cont.width a{color:#000; text-align:left; font-weight:bold; font-size:11px; text-decoration:none;}
.cont.mod{width:100px;}
.cont.mod a{color:#000; font-weight:bold;}
.x-img{overflow:hidden; text-align:center;}
.x-img img{vertical-align:middle; display:inline-block; margin:0; padding:0;}
.x-img a{ display:inline-block; vertical-align:middle;}
.x-img span{ display:inline-block; vertical-align:middle; width:1px; *width:0px; height:100%; }
.x-img{ width:102px; height:70px; vertical-align:top; display:-moz-inline-box; display:inline-block; zoom:1; *display:inline;}
.x-img.mar{ width:88px; height:90px;}
.x-img.mag{width:105px; height:100px;}

img.imgfon {position:absolute; rigth:0;}
img.imgbig{ margin-right:20px;}

img.corn{margin-top:35px;}

.stores-adress{ line-height:16px;}
.store .desc{ clear:left; font-size:12px; line-height:16px;}
.store h2{ margin-top:4px; margin-bottom:0px;}
.store .thumbs .x-img{ width:81px; height:61px; margin-bottom:2px; margin-right:2px;}
.store .thumbs .x-img img{margin:1px; padding:1px; border:1px solid #d7a027; display:-moz-inline-box; display:inline-block; zoom:1; *display:inline;}

.jScrollPaneContainer { position: relative; overflow: hidden; width:538px !important; margin-top:17px; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background:#d1e0d3; z-index:2; }
.jScrollPaneDrag { position: absolute; cursor: pointer; overflow: hidden; background:#007355; height:23px; z-index: 2; }
.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; height:18px; }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height:18px; }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { /*background-color: #f00;*/
}


.form{ padding-top:10px;}
.form input, .form textarea{ width:490px; margin-bottom:1px; font-size:12px;  background:#fff; border: 1px solid #005C43; margin-bottom:5px;}
.form textarea{ width:87%; height:100px; margin-bottom:6px;}
.form input{ width:300px;}
.form select{background:#fff; border:1px solid #005C43; margin-bottom:5px;}
.form label, .form span{ margin-bottom:4px; display:inline-block; vertical-align: top; width:100px; margin-bottom:4px;}
.form .cap{ width:100px;}
.form img{ margin:0 0 4px 0;}
.form .cl {padding-bottom:10px;}
.form .form-btn{ cursor: pointer;}
.form #validimg{}
.form .ml{ display:inline-block; width:200px;}
#comments span{ border: none; background: none;}
#comments label{ margin-bottom:4px; display:inline-block;}
#comments textarea, #comments input{ margin-bottom:4px; border: 1px solid #005C43;}
#comments img{ margin-right:5px;}
#comments a{ font-size:12px !important;}
#comments .navi{ font-size:12px; background: none;}
.reg_ankets input{border: 1px solid #005C43; margin-bottom:4px; margin-left:20px;}
.reg_ankets b{ display:inline-block; margin-bottom:6px;}
.reg_ankets img{ margin-left:20px; margin-bottom:4px;}

.wysiwyg{ background:#fbf6ec;  color:#000; font: normal 12px Arial, Helvetica, sans-serif; padding: 10px;}
.wysiwyg a { cursor:pointer; padding:0; margin:0; text-decoration: underline; outline: none !important; color:#000; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.wysiwyg a:hover { text-decoration:underline; }
.wysiwyg img { border:0; }
.wysiwyg p { margin:0; padding:0; display:block; font: 12px Tahoma, Geneva, sans-serif; color:#000; line-height:22px;}
.wysiwyg .db{ display:block;}
.wysiwyg table { border-collapse: collapse; }
.wysiwyg td { margin: 0; padding: 0; vertical-align: top; }
.wysiwyg ul { margin:0; padding:0; }
.wysiwyg li { margin:0; list-style: square; }
.wysiwyg h1{ font: bold 16px Arial, Helvetica, sans-serif; color:#007355; text-align:center; letter-spacing:7px;}
.wysiwyg h2{font: bold 12px Arial, Helvetica, sans-serif; color:#218469; margin-top:13px; margin-bottom:14px;}
.wysiwyg h3{ font: bold 14px Tahoma, Geneva, sans-serif; color:#218469; margin-bottom:9px;}
.wysiwyg h2 a{color:#218469; font-size:12px; text-decoration:none;}
.wysiwyg h4{font: bold 14px Tahoma, Geneva, sans-serif; color:#218469; margin:17px 0; text-align:center;}

