@import "reset.css";
@import "base.css";


html,body{
	height:100%;
	}

body{
	font-family:Tahoma;
	color:#3c6380;
	font-size:12px;
	position:relative;
	background:#367cad url(../i/backgrounds/body1.jpg) 50% 0;
	}
.bone{
	position:relative;
	}

.page{
	min-width:886px;
	margin:0 auto;
	padding:0 100px 0;	/*padding:32px 100px 0; 6.sent */
	}

/* HEAD */
.head{
	height:70px;
	position:relative;
	}
.menu{
	position:absolute;
	top:18px;
	/*left:53px;*/
	left:0px;
	font-size:14px;
	}
.menu li{
	display:inline;
	margin:0 8px;
	}
.menu a{
	color:#244f71;
	}
.menu .active a{text-decoration:none;}

.lang-menu{
	position:absolute;
	top:14px;
	right:0;
	 text-align: right;
	}
.lang-menu a{
	margin:0 7px;
	vertical-align:middle;
	}
.lang-menu a img{vertical-align:bottom;}
.a-search{
	position: relative;
	top:2px;
}
.soc-icons{
	padding:10px 8px 0 0;
}
.soc-icons a{
	margin:0 1px;
}
/* middle */
.middle{
	padding:8px;
	overflow: hidden;
	position: relative;
	padding-bottom:42px;
	background: url(../i/backgrounds/middle.png) repeat 0 0;
	}
#catalog .middle{
	padding:8px;
	padding-bottom:42px;
	background: url(../i/backgrounds/middle-cat.png) repeat 0 0;
	}
.middle-fon{
	position: absolute;
	top:8px;
	left:8px;
	right:8px;
	bottom: 8px;
}
.middle-fon img{
	width:100%;
	}

.sub-nav{
	height:48px;
	position:relative;
	}
#catalog .sub-nav{
	height:40px;
/*	background:url(../i/backgrounds/sub-nav.jpg) no-repeat 50% 0;  23.avg */
	background:url(../i/backgrounds/sub-nav.jpg) 90% 0;
}
.sub-nav ul{
	position:absolute;
	bottom:-1px;
	background:url(../i/backgrounds/sub.nav.png) repeat-x 0 0;
	margin:0;
	width:98%;
	padding-left:21px;
	}
#catalog .sub-nav ul{
}
#catalog .sub-nav ul{background:none;}
.sub-nav li{
	display:inline;
	vertical-align:middle;
	list-style:none;
	font-size:12px;
	}
.sub-nav li.active a{
	 background:#e7eef4;
	}
.sub-nav a{
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle;
	padding:5px 11px 7px;
	color:#427ba2;
	}

.content{
	position:relative;
	margin-top:1px;
	background: url(../i/backgrounds/content.png) repeat 0 0;
	}
#catalog .content{
	zheight:536px;
	background: #e7eef4;
}
.content_i{
	min-height: 450px; 
	padding:24px;
	}
.flash{
	height:469px;
	background:#367CAD;
	}

.page-ttl{margin-top:0;}

.page-nav{
	position:absolute;
	left:0;
	bottom:23px;
	z-index:100;
	}
.page-nav .prev{
	position:absolute;
	left:0;
	bottom:0;
	/*width:155px;*/
	text-align:right;
	}
.page-nav .next{
	position:absolute;
	right:0;
	bottom:0;
	width:155px;
	text-align:left;
	}
.page-nav a{
	display:block;
	background:#3c6380;
	text-decoration:none;
	color:#ffffff;
	padding:8px 8px 8px 14px;
	}
.page-nav .next a{
	padding-left:8px;
	padding-right:14px;
	}
.page-nav a:hover span{text-decoration:underline;}

.entry-nav{
	/* margin:0 0 1em 228px; */
	margin: 0 0 1em;
	}
.entry-nav ul{
	display:inline-block;
	background:#ffffff;
	margin:0;
	padding:10px 1px;
	}
.entry-nav  li{
	display:inline;
	margin:0 10px;
	list-style:none;
/*	color:#8e8e8e */
	}

/* pages */
.pages{
	width:900px; /*19.avg*/
	position:absolute;
	left:84px;
	/* top:280px; */
	padding-top:2px;
	}
.pages ul{
	margin:10px 0;
	padding:0 10px;
	}
.pages li{
	margin:0 3px 0;
	list-style:none;
	display:inline;
	color:#626262;
	}

.pages-scroll{overflow:hidden;}
.pages-scroll ul{white-space:nowrap;float:left;position:relative;}
.slider_h{
	border-top:4px solid #5789b1;
	}
.slider{
	position:relative;
	margin:0 12px;
	zoom:1;
	font-size:0;
	line-height:0;
	}
.slider .ui-slider-handle{
	width:24px;
	height:8px;
	position:absolute;
	background:#206296;
	top:-6px;
	margin-left:-12px;
	zoom:1;
	}

.slider_h .ui-widget,
.slider_h .ui-widget-content {
  border: 0;
  background: none; color: inherit;
}
.slider_h .ui-state-default a,
.slider_h .ui-state-default a:link,
.slider_h .ui-state-default a:visited
{ color: inherit; text-decoration: none; outline: none; }

/* text-entry */
.text-entry{

	}
	.qa-text-entry .page-ttl,
.tour-entry .guide-entry .page-ttl{
	margin-left:40px;
	}
.text-entry .page-ttl,
.guide-entry .page-ttl{

  text-transform: uppercase;
	}
.guide-entry{
	position: relative;
	padding-left: 220px;
	min-height:250px;
}


.guide-entry .image{
	float: left;
	 position: absolute;
	left:0;
	top:35px;
	}

.text-entry .image{                                                                                                                                                                        
        float: left;                                                                                                                                                                          
/*        position: absolute; */                                                                                                                                                           
        left:0;                                                                                                                                                                             
        top:35px;                                                                                                                                                                           
        }

.qa-text-entry .text_h {
  padding-left: 60px;
	}
.monopol-entry .text_h,
.text-entry .text_h,
.guide-entry .text_h{
	overflow: hidden;
	}

.text-entry .text,
.guide-entry .text{
	height:384px;
	padding-right:10px;
	}
.guide-entry .text{

	}

/* jobs-entry */
.jobs-entry,
.gallery-entry,
.news-entry{
	padding-left:30px;
	}
.qa-entry{
	padding-left:30px;
	}
.jobs-list{
	margin:20px 0;
	}
.jobs-list li{
	margin:0 110px 0 0;
	float:left;
	width:240px;
	list-style:none;
	}
.jobs-list dl{
	margin:0;
	}
.jobs-list dt{
	margin:0 0 6px;
	font-size:15px;
	}
.jobs-list dd{
	margin:0;
	font-size:11px;
	}

/* gallery-entry */
.gallery-entry h2{
	margin-bottom:0;
	font-size:15px;
	}
.gallery-entry h2 a{
        font-size:15px;
}
.gallery-entry h2 a:hover{
        font-size:15px;
}
.gallery-entry .sub-page-ttl{
	margin-bottom:0;
	font-size:11px;
	}
.photo-list{
	margin:0;
	width:550px;
	}
.photo-list li{
	margin:15px 15px 0 0;
	float:left;
	list-style:none;
	}
.photo-list li td{
        font-size:12px;
}

/* news-entry */
.news-entry{
	 width:9000px; /*19.avg*/
	}
.news-list{
	margin:0;
	}
.news-list li{
	margin:0 0 36px;
	list-style:none;
	}
.news-list dl{
	margin:0;
	position:relative;
        padding:0 0 0 92px;
	min-height:80px;
	}
.news-list dt{
	font-size:15px;
	margin:0 0 3px;
	}
.news-list dt a{
  text-decoration:none;
  text-transform: uppercase;
  }
.news-list dt a:hover{text-decoration:underline;}
.news-list dd{
	margin:0;
	font-size:11px;
	}
.news-list .img{
	position:absolute;
	top:.4em;
	left:0;
	}

/* qa-entry */
.qa-entry{
	width:550px;
	}
.qa-entry{
	margin:0;
	}
.news-list li{
	margin:0 0 36px;
	list-style:none;
	}
.news-list dl{
	margin:0;
	position:relative;
	padding:0 0 0 92px;
	min-height:80px;
	}
.qa-entry .news-list dl{
	margin:0;
	position:relative;
	padding:0 0 0 10px;
	min-height:80px;
	}
.news-list dt{
	font-size:15px;
	margin:0 0 3px;
	}
.news-list dt a{text-decoration:none;}
.news-list dt a:hover{text-decoration:underline;}
.news-list dd{
	margin:0;
	font-size:11px;
	}
.news-list .img{
	position:absolute;
	top:.4em;
	left:0;
	}

/* monopol-entry */
.monopol-entry .page-ttl{
	text-align:right;
	margin-right:28px;
	}
.monopol-entry  .image{
	float:left;
	}
.monopol-entry  .text{
	width:592px;
	overflow:auto;
	height:270px;
	padding-right:10px;
	text-align:justify;
	}

/* tour-entry */
.tour-entry{
	padding:0 16px;
	}
.tour-gallery{
	margin:40px 0 1em 6px;
	}
.tour-gallery li{
	float:left;
	margin:0 18px 0 0;
	list-style:none;
	}
.tour-gallery li.all{
	float:right;
	margin:0;
	font-size:20px;
	line-height:60px;
	}

/* gold-entry */
.gold-entry{

	}
.gold-entry .image{
	position:absolute;
	top:0;
	left:38px;
	}
.gold-entry .page-ttl,
.gold-entry .text_h{
	margin-left:394px;
	}
.gold-entry .text{
	height:240px;
	}

/* contacts-entry */
.contacts-entry{
	width:466px;
	margin-left:auto;
	}

.text-entry .image,
.guide-entry .image{
	border-top:1px solid #7b95aa;
	border-bottom:1px solid #7b95aa;
	padding:6px 0;
	}
	
.contacts-entry .entry-body{
        border-top:1px solid #7b95aa;                                                                                                                       
        border-bottom:1px solid #7b95aa;                                                                                                                    
        padding:6px 0;
}
.contacts-entry .company,
.contacts-entry .fones{margin:0 0 1em;}
.contacts-entry .company address,
.contacts-entry .company p{margin:0;}
.contacts-entry .fones span{
	display:block;
	font-size:14px;
	}
.contacts-entry .mail{margin:0;}
.contacts-entry .mail span{display:block;}


/* catalog-entry */
.catalog-entry{
	padding:11px 7px 0;
	/* height:570px; 25.avg */ 
	}

.catalog-nav{
	font-size:11px;
	margin:0 0 40px;
	}
.catalog-nav ul{
	width:24%;
	float:left;
	margin:0;
	border-left:1px solid #bbd5e9;
	}
ul.first-list {
	border-left:none;
}
.catalog-nav li{
	margin:0 16px 0 0;
	padding-left: 14px;
	list-style:none;
	}
ul.first-list li{
	padding-left: 0;
	}
.catalog-nav .active{font-weight:bold;}
.catalog-nav .active a{text-decoration:none;}

.category-view .category-view{
	border-top:1px solid #ffffff;
	padding-top:20px;
	}
.category-view .category-items{
	height:300px; /*6.sent */
	margin:-20px 0;
	overflow: hidden;
	position: relative;
	}

.category-items ul{
	margin:0;
	height:300px; /* 6.sent */
}
.category-items li{
	width:135px;
	height:245px;
	float:left;
	margin:0 9px;
	list-style:none;
	text-align: center;
	background-color: #f3f3f3;
	}
.category-items a{text-decoration:none;}
.category-items a img{vertical-align:bottom;}

.cat-item-grp{ 	min-height:60px; }
.category-items a span{
	display:block;
	font-size:11px;
	text-align: center;  /* old left 23.avg  */
	background:#ffffff;
	padding: 0 6px;    /*padding:4px 6px; 6.sent  */
	}
.collection-links{
	margin: 0;
	margin-top: 10px;	/* margin:90px 0 22px; */}
.collection-links li{
	list-style:none;
	margin-right: 10px;
	font-weight: bold;
	display: inline;
	font-size:11px;
}
.category-view .logo--mtop{
	margin-top:-40px;
}
.category-view .logo{
	width:115px;
	float: right;
	clear: right;
}
.category-view .category-items-scroll{
	overflow:hidden;
	position:relative;
	}
.category-view .category-items-scroll ul{
	position:relative
	}
.category-view .category-items-scroll .slider_h{
	position:absolute;
	bottom:2px;
	}

.category-view .category-desc{
	overflow:hidden /*auto; 12.sent */
	font-size:12px;
	}
.category-view .category-desc--single{
	width:auto;
	float:none;
	overflow:auto;
	height:424px;
	font-size:11px;
	}
.category-view  h2{font-size:21px;margin-top:10px;}
.category-view .category-desc h2 span{display:block;}
.category-view .category-desc p{
	margin:0 0 16px;
}
.category-view .category-desc p.logo{
	margin:10px 0 16px;
}

/* catalog-item-entry */
.catalog-item-entry{
	padding:10px 10px 10px 10px;
	}
.catalog-item-entry .catalog-nav{
	background:url(../i/backgrounds/catalog.nav.png) repeat-y 0 0;
	}

.catalog-item-entry .active {position:relative;padding-right:10px;}
.catalog-item-entry .active i{
	display:block;
	background:url(../i/icons/bottle.png) no-repeat 0 0;
	width:8px;
	height:22px;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-11px;
	}
.catalog-item-entry .active a{color:#268628;}

.product-view{
	padding-top:10px;
	}
.product-view h2{margin-top:0;}
.product-view .image{
	position:absolute;
	top:0;
	left:0;
	}
.product-view .entry-body{
	font-size:11px;
	}
.product-view .text-columns .c-l{
	width:420px;
	float:left;
	}
.product-view .text-columns .c-r{
	width:140px;
	float:right;
	text-align:center;
	}
.product-view .category-desc .more{
	font-size:11px;
	position:relative;
	top:-1.4em;
	}
.product-view  .meta{
	padding-top:10px;
	background:url(../i/icons/bottle.v.png) no-repeat 0 0;
	margin-left:0;
	text-transform:uppercase;
	}
.product-view  .meta li{
	list-style:none;
	}


/* site-info */
.site-info{
	height:109px;
	position:relative;
	border-top:2px solid #fff;
	background: url(../i/backgrounds/content.png) repeat 0 0;
	}
.site-info .logo{
	margin:0;
	position:absolute;
	top:7px;
	right:16px;
	width:115px;
}
.dowload-logo{
	display: block;
	color: #244f71;
	font-size:10px;
	text-align: right;
	font-weight: bold;
	/*margin-right: 60px;*/
}
.site-info .site{
	margin:27px 115px 0 27px; /* 29.avg.2011  */
    	/*margin:0;
    	position:absolute;
	top:27px;
	left:20px;*/
	}
.site-info .site .dowload-logo{
    display: block;                                                                                                                                     
    color: #244f71;                                                                                                                                     
    font-size:10px;                                                                                                                                     
    text-align: right;                                                                                                                                  
    font-weight: bold;                                                                                                                                  
    margin-right: 60px;
}
.site-info .site h2{
	margin:0;
	}
.site-info .site p{margin:0;}
.site-info .site a span{
	display:block;
	position:absolute;
	width:32px;
	height:112px;
	top:-34px;
	left:-52px;
	background:url(../../i/bottle.png) no-repeat;
	}

#catalog .site-info{

	}
#catalog .site-info .logo{
	}


/* FOOTER */
.footer{
	font-size:11px;
	color:#ffffff;
	text-align:center;
	padding:0 8px;
	min-width:870px;
	margin:4px 100px 0;
	background: url(../i/backgrounds/footer.png) repeat-x 0 0;
	}
.footer-in{
	padding-top:20px;
	height:67px;
	background: url(../i/backgrounds/footer-in.png) repeat-x 0 8px;
}
.footer a{color:#ffffff;	}
.footer p{margin:0;}

/* UTIL */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}

.img-l{
	float:left;
	margin:.2em 1em .5em 0;
	}

  #vacform {
    width: 410px;
    background-color: #ffffff;
    display: none;
    color: #cccccc;
    font-family: Tahoma;
    font-size: 11px;
  }
  #contactform {
    width: 410px;
    background-color: #ffffff;
    display: none;
    color: #cccccc;
    font-family: Tahoma;
    font-size: 11px;
    min-height: 500px;
  }
  #qaform {
    width: 410px;
    background-color: #ffffff;
    display: none;
    color: #cccccc;
    font-family: Tahoma;
    font-size: 11px;
  }

  #subscribeform {
    width: 470px;
    background-color: #ffffff;
    display: none;
    color: #cccccc;
    font-family: Tahoma;
    font-size: 11px;

  }

  .question {
    background:transparent url(../i/icons/5.gif) no-repeat scroll left center;
    padding-left: 20px;
    margin-bottom: 10px;
  }

  .forma {
    width: 550px;
    padding-left: 50px;
  }
  .forma .q {
    width: 350px;
  }
  .form .page-ttl2 {
    margin-left: 30px;
  }
  .result {
    margin-top: 20px;
  }

  .noresult {
    margin-top: 20px;
    font-size: 18px;
  }



.site-info .jcarousel-container{
	width:94%;  /* 660px; */
}
.category-view  .jcarousel-container{
	width:100%;
	margin:0 auto;
}
.jcarousel-container{
	position: relative;
	overflow: hidden;
}
.site-info .jcarousel-clip{
	width:94%; /*620px;*/
}
.category-view  .jcarousel-clip{
	width:94%;
}
.jcarousel-clip{
	margin:0 20px;	
	overflow: hidden;
}
.jcarousel-item{
	width:124px;
	text-align: center;	
}
.jcarousel-prev, .jcarousel-next{
	width:13px;
	height:25px;
	position: absolute;
	top:20px;
	cursor: pointer;
}
.category-view  .jcarousel-prev, .category-view  .jcarousel-next{
	top:104px;
}
.jcarousel-prev{
	left:0;
	background: url(../i/icons/carousel-prev.png) no-repeat 0 0;
}
.jcarousel-next{
	right:0;
	background: url(../i/icons/carousel-next.png) no-repeat 0 0;
}
.jcarousel-next-disabled, .jcarousel-prev-disabled, .jcarousel-few-next_disable, .jcarousel-few-prev_disable{
	display: none !important;
	/*opacity:.5; 29.avg.2011 */ 
}
.jcarousel-few-prev, .jcarousel-few-next{
	width:22px;
	height:25px;
	position: absolute;
	top:136px;
	cursor: pointer;
	z-index:4;
}
.jcarousel-few-prev{
	left:0;
	background: url(../i/icons/carousel-prev-5.png) no-repeat 0 0;
}

.jcarousel-few-next{
	right:0;
	background: url(../i/icons/carousel-next-5.png) no-repeat 0 0;
}
.jcarousel-count{
	position: absolute;
	top:266px;
	right:1px;
}

#catalog .b-shadow{
	display: none;
}
.b-shadow{
	position: fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	z-index: 100;
	background: url(../i/backgrounds/age.png);
	font: Times New Roman;
}
.b-question{
	font:Times New Roman;
	width:300px;
	height:120px;
	position: absolute;
	z-index:150; /*29.avg.2011*/
	top:50%;
	left:50%;
	padding:30px 0;
	margin:-100px 0 0 -150px;
	text-align: center;
	background: url(../i/backgrounds/age1.png);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.b-question-text{
	color: #fff;
	font-size:30px;
	display: block;
	padding-bottom: 16px;
}
.b-question-links{
	font-size:24px;
}
.b-question-links a{
	display: -moz-inline-box;
	display: inline-block;
	padding:5px 0;
	width:60px;
	margin:0 20px;
	border:2px solid #fff;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;		
}
.category-view-popup{
	width:600px;
	height:400px;
	position: absolute;
	top:20%;
	left: 50%;
	margin-left: -300px;
	padding:8px;
	background: #a8d4f2;
}
.category-view-popup .category-desc{
	height:368px;
	overflow: hidden;
	padding:16px;
	overflow-y: auto;
	background: #eaf1f6;
}
.category-view-popup h2{
	margin:0 0 20px
}
.category-view-popup .close{
	position: absolute;
	top:-15px;
	right:-15px;
	width:30px;
	height:30px;
	cursor: pointer;
	background: url(../i/icons/button.png) no-repeat 0 0;
}

.b-single-preview{
	width:238px;
	float: left;
}
.b-single-preview-big{
	width:200px;
}
.b-single-preview-big a{
	display: none;
}
.b-single-preview-big .preview-active{
	display: block;
	text-align: center;
}
.b-single-preview-list{
	width:200px;
	margin:0;
}
.b-single-preview-list li{
	display: inline;
	margin:0 0 8px;
	padding:2px 0;
	list-style: none;
}
.b-single-preview-list li.active{
	padding:0;
	border:2px solid #315a7a;
}

.category-single .category-desc{
	overflow: hidden;
}
.category-single .category-desc h2{
	margin-top: 0;
}
.category-single .category-desc h2 a{
	display: block;
	font-size:11px;
}
.params{
	padding-top:10px;
	margin:26px 0 28px;
	background: url(../i/icons/params.gif) no-repeat 0 0;
}
.params span{
	display: block;
}
.category-single .logo{
	width:115px;
	float: right;
	clear: right;
}

.collection-carousel-off li{
	width:175px;
	height:260px;
	margin:0 0 0 0;
}

.logot {
	width:100%;
	float:right;
}

