article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
img {

  border: 0;  

}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
  font-family: 'Century_Gothic';
}
button, input {
  *overflow: visible;
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
textarea {
  overflow: auto;
  vertical-align: top;
}

@font-face {
    font-family: 'Century_Gothic';
    src: url('../fonts/font.eot');
    src: url('../fonts/font.eot?#iefix') format('embedded-opentype'),
         url('../fonts/font.woff') format('woff'),
         url('../fonts/font.ttf') format('truetype'),
         url('../fonts/font.svg#Century_Gothic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProBlack';
    src: url('../fonts/myriadpro-black-webfont.eot');
    src: url('../fonts/myriadpro-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-black-webfont.woff') format('woff'),
         url('../fonts/myriadpro-black-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-black-webfont.svg#MyriadProBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

html,body {
	height:100%;
	width:100%;
	}

body {
  margin: 0;
  position:relative;
  font-family: 'Century_Gothic';
  font-size: 12px;
  line-height: normal;
  color: #391304;
}
a {
  color:#391304;
  text-decoration: none;  
}

a:hover {
  color:#391304;
  text-decoration: underline;
}
p {
  margin:0;
  font-size: 12px;
}
h1 { color:#cc0000; font-size:21px; font-weight:normal; margin:0 0 25px 0; line-height:21px;}
h2 { color:#cc0000; font-size:18px; font-weight:normal; margin:0 0 5px 0; line-height:18px;}

.t-center { text-align:center;}


.containter {
	margin-left: auto;
  	margin-right: auto;
	max-width:1150px;
	position:relative;
	padding: 0 4px 0 4px;
}

#logo { overflow:hidden; position:absolute; z-index:2; top:35px; left:0; }
#logo img.logo { float:left; }

.lang { color:#5c3734; display:block; margin:0 0 0 95px; position:relative; z-index:2;}
.lang i { font-style:normal; color:#5c3734;}
.lang a { font-style:normal; color:#cc0000;}

.select-item {
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	margin:-308px 0 0 -366px;	
	width:732px;
	height:616px;
	background:url(../img/select-item.png) no-repeat;	
	}
.en-select-item {
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	margin:-308px 0 0 -366px;	
	width:732px;
	height:616px;
	background:url(../img/en_select-item.png) no-repeat;	
	}	

.pad-index { padding:20px 0 20px 0; }


.m-news { width:295px; height:164px; background:url(../img/m-news.png) 0 -164px no-repeat; display:block; position:absolute; top:65px; left:-61px;}
.m-catalog { width:266px; height:115px; background:url(../img/m-catalog.png) 0 -115px no-repeat; display:block; position:absolute; top:261px; left:-91px;}
.m-additional-services { width:320px; height:107px; background:url(../img/m-additional-services.png) 0 -107px no-repeat; display:block; position:absolute; top:427px; left:-123px; }
.m-about-us {  width:225px; height:162px; background:url(../img/m-aboutus.png) 0 -162px no-repeat; display:block; position:absolute; top:69px; right:4px;}
.m-festival { width:251px; height:111px; background:url(../img/m-festival.png) 0 -111px no-repeat; display:block; position:absolute; top:261px; right:-74px;}
.m-contact { width:210px; height:132px; background:url(../img/m-contact.png) 0 -132px no-repeat; display:block; position:absolute; top:408px; right:-22px; }
.m-contact:hover,.m-festival:hover,.m-about-us:hover,.m-news:hover,.m-catalog:hover,.m-additional-services:hover { background-position:0 0; }

.en-m-news { width:295px; height:164px; background:url(../img/en_m-news.png) 0 -164px no-repeat; display:block; position:absolute; top:65px; left:-61px;}
.en-m-catalog { width:266px; height:115px; background:url(../img/en_m-catalog.png) 0 -115px no-repeat; display:block; position:absolute; top:261px; left:-91px;}
.en-m-additional-services { width:320px; height:107px; background:url(../img/en_m-additional-services.png) 0 -107px no-repeat; display:block; position:absolute; top:427px; left:-123px; }
.en-m-about-us {  width:225px; height:162px; background:url(../img/en_m-aboutus.png) 0 -162px no-repeat; display:block; position:absolute; top:69px; right:4px;}
.en-m-festival { width:251px; height:111px; background:url(../img/en_m-festival.png) 0 -111px no-repeat; display:block; position:absolute; top:261px; right:-74px;}
.en-m-contact { width:210px; height:132px; background:url(../img/en_m-contact.png) 0 -132px no-repeat; display:block; position:absolute; top:408px; right:-22px; }
.en-m-contact:hover,.en-m-festival:hover,.en-m-about-us:hover,.en-m-news:hover,.en-m-catalog:hover,.en-m-additional-services:hover { background-position:0 0; }


header { position:relative; height:354px; padding:30px 0 0 0;}

#menu { position:relative; background:url(../img/m-inner-bg.png) no-repeat; width:408px; height:340px; margin:0  auto 0 auto; }
#en-menu { position:relative; background:url(../img/en_m-inner-bg.png) no-repeat; width:408px; height:340px; margin:0  auto 0 auto; }

.home-page { background:#fff url(../img/bg-body.jpg) top center no-repeat; min-width:940px; min-height:635px; }
.inner-page { background:#fff url(../img/bg-inner.jpg) top center no-repeat; min-width:1000px; }
.inner-dialog { background:#fff url(../img/bg-inner.jpg) top center no-repeat; }

.m-inner-contact { width:172px; height:73px; background:url(../img/m-inner-contact.png) 0 -73px no-repeat; display:block; position:absolute; top:238px; right:-59px;}
.en-m-inner-contact { width:172px; height:73px; background:url(../img/en_m-inner-contact.png) 0 -73px no-repeat; display:block; position:absolute; top:238px; right:-59px;}
.m-inner-contact:hover,.m-inner-contact.active { background-position:0 0;}
.en-m-inner-contact:hover,.en-m-inner-contact.active { background-position:0 0;}

.m-inner-festival { width:239px; height:79px; background:url(../img/m-inner-festival.png) 0 -79px no-repeat; display:block; position:absolute; top:136px; right:-137px; }
.en-m-inner-festival { width:239px; height:79px; background:url(../img/en_m-inner-festival.png) 0 -79px no-repeat; display:block; position:absolute; top:136px; right:-137px; }
.m-inner-festival:hover,.m-inner-festival.active { background-position:0 0;}
.en-m-inner-festival:hover,.en-m-inner-festival.active { background-position:0 0;}

.m-inner-about-us { width:177px; height:103px; background:url(../img/m-inner-about-us.png) 0 -103px no-repeat; display:block; position:absolute; top:36px; right:-40px;}
.en-m-inner-about-us { width:177px; height:103px; background:url(../img/en_m-inner-about-us.png) 0 -103px no-repeat; display:block; position:absolute; top:36px; right:-40px;}
.m-inner-about-us:hover,.m-inner-about-us.active { background-position:0 0;}
.en-m-inner-about-us:hover,.en-m-inner-about-us.active { background-position:0 0;}

.m-inner-news { width:252px; height:91px; background:url(../img/m-inner-news.png) 0 -91px no-repeat; display:block; position:absolute; top:40px; left:-127px;}
.en-m-inner-news { width:252px; height:91px; background:url(../img/en_m-inner-news.png) 0 -91px no-repeat; display:block; position:absolute; top:40px; left:-127px;}
.m-inner-news:hover,.m-inner-news.active { background-position:0 0; }
.en-m-inner-news:hover,.en-m-inner-news.active { background-position:0 0; }

.m-inner-catalog { width:255px; height:84px; background:url(../img/m-inner-catalog.png) 0 -84px no-repeat; display:block; position:absolute; top:140px; left:-162px; }
.en-m-inner-catalog { width:255px; height:84px; background:url(../img/en_m-inner-catalog.png) 0 -84px no-repeat; display:block; position:absolute; top:140px; left:-162px; }
.m-inner-catalog:hover,.m-inner-catalog.active { background-position:0 0; }
.en-m-inner-catalog:hover,.en-m-inner-catalog.active { background-position:0 0; }

.m-inner-additional-services { width:248px; height:76px; background:url(../img/m-inner-additional-services.png) 0 -76px no-repeat; display:block; position:absolute; top:232px; left:-144px; }
.en-m-inner-additional-services { width:248px; height:76px; background:url(../img/en_m-inner-additional-services.png) 0 -76px no-repeat; display:block; position:absolute; top:232px; left:-144px; }
.m-inner-additional-services:hover,.m-inner-additional-services.active { background-position:0 0; }
.en-m-inner-additional-services:hover,.en-m-inner-additional-services.active { background-position:0 0; }
/*
.m-inner-additional-services { width:292px; height:73px; background:url(../img/m-inner-additional-services.png) 0 -73px no-repeat; display:block; position:absolute; top:237px; right:-180px; }
.en-m-inner-additional-services { width:292px; height:73px; background:url(../img/en_m-inner-additional-services.png) 0 -73px no-repeat; display:block; position:absolute; top:237px; right:-180px; }
.m-inner-additional-services:hover,.m-inner-additional-services.active { background-position:0 0; }
.en-m-inner-additional-services:hover,.en-m-inner-additional-services.active { background-position:0 0; }
*/

.bottom-header { position:absolute; bottom:0; width:100%; }

.link-home { background:url(../img/ico-home.png) 0 0 no-repeat;  font-size:14px; padding:6px 0 6px 42px; float:left; width:160px;}
#search { float:right; width:260px; }
.txt { background:url(../img/ico-loupe.png) 0 1px no-repeat; float:left; padding:0 0 0 15px; font-size:14px; color:#391304;}
.search-box { float:left; background:url(../img/bg-search.png) no-repeat; width:162px; height:25px; margin:0 0 0 3px;}
.search-box input { color:#755a50; font-size:12px; border:none; width:157px; padding:0; margin:0 0 0 10px; background-color:transparent;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

#main { clear:both; display:block; position:relative; padding:40px 0 20px 0; }

.left-item {
width: 330px;
float:left;
}

.right-item {
	padding-left:2%;
	float:left;
	width:60%;
}

.right-item p { text-indent:20px;}

.item-news {
	clear:both;
	zoom:1;
	margin:0 0 40px 0;
	}

.item-news.dark-color {}
.item-news.dark-color .link-down { color:#391304; background:url(../img/point-dark.gif) right no-repeat;}
.item-news.dark-color .link-top { color:#391304; background:url(../img/top-pointer-dark.gif) right no-repeat;}

.item-news.dark-color .block-in .date { background:#391304;}
.item-news.dark-color .block-in .img-item { background:#391304 }
.item-news.dark-color span.border-img { background:url(../img/bg-dark.png) no-repeat;}

.left-img-post { width:420px; float:left;}
.right-post {
	padding-left:2%;
	float:left;
	width:57%;
}
.right-post p { text-indent:20px;}


.block-in { float:left; padding:0 6px 0 0; width:83px;}

.date {
	background:#cc0000;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;	
	-moz-box-shadow:    2px 3px 5px #9e9e9d;
  	-webkit-box-shadow: 2px 3px 5px #9e9e9d;
  	box-shadow:2px 3px 5px #9e9e9d;
	border-radius: 10px 0 10px 0;	
	behavior: url(css/PIE.htc);
	zoom:1;
	color:#fff;
	float:left;
	clear:both;
	font-size:15px;
	padding:0 5px;
	margin:0 0 6px 0;
	float:right;
	}

.img-item {
	background:#cc0000;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomright: 3px;	
	-moz-box-shadow:    2px 3px 5px #9e9e9d;
  	-webkit-box-shadow: 2px 3px 5px #9e9e9d;
  	box-shadow:2px 3px 5px #9e9e9d;
	border-radius: 3px 0 3px 0;	
	behavior: url(css/PIE.htc);
	zoom:1;
	padding:2px 10px;
	float:right;
	clear:both;
	}
.img-item img { vertical-align:top;}

.img-box { position:relative; float:right; width:240px; height:164px; text-align:center;}

.img-box span.border-img { background:url(../img/img-border.png) no-repeat; width:240px; height:164px; position:absolute; z-index:2; left:0; top:0; display:block;}

.separator { clear:both; overflow:hidden; height:1px; font-size:0; zoom:1; margin:5px 0; background:#6b4e43;}

.link-down { background:url(../img/pointer_down.png) right center no-repeat; color:#cc0000; padding:0 23px 0 0; display:block; float:right; cursor:pointer; margin:0 0 5px 0;}

.link-top { background:url(../img/pointer-top.png) right center no-repeat; color:#cc0000; padding:0 23px 0 0; display:block; float:right; cursor:pointer; margin:0 0 5px 0;}

.tags { clear:both; float:left; background:url(../img/repiat-tags.gif) repeat-x; margin:0 0 5px 0;}
.tags .left-tags { background:url(../img/left-tags.gif) no-repeat;}
.tags .right-tags { background:url(../img/right-tags.gif) right no-repeat; display:block; height:26px; line-height:21px; padding:0 25px 0 7px; color:#fff; }
.tags .right-tags a { color:#fff;}

.social { clear:both; display:block;}

.detail { display:none;}

.img-line { clear:both; margin:10px 0; border:1px solid #d01616; }

.niceRadio {
	width: 11px;
	height: 11px;
	display: inline-block;
	cursor: pointer;
	background: url(../img/radio.png) no-repeat;
	overflow: hidden;
	vertical-align:middle;
}
.radioChecked {
	background-position: 0 -11px;
}
.niceRadio input {
	margin-left: -17px;
}

.question { clear:both; }
.question ul { padding:0; margin:0; list-style:none;}
.question ul li { clear:both; display:block; margin:0 0 5px 0; overflow:hidden;}
.question ul li label { cursor:pointer;}

.radio { float:left; width:280px; }

.rating { display:block; float:left; height:9px; margin:3px 0 0 0; width:320px; background:#eae7e6; color:#5c3734; font-size:10px; line-height:11px; position:relative; }
.rating span { display:block; float:left; height:9px; background:#c5bcba; margin-right:10px;}
.rating b { font-weight:normal; float:right; margin:-10px 0 0 0;}



.parent {
	text-align: center;
}
.parent ul {
	display: inline-block; 
	//display: inline;
	padding:0; margin:0; list-style:none;
	zoom: 1; 
	font-size: 12px;
}
.parent li {
	float: left;
	display: inline;
	margin-right: 0px;
	width: 36px;
	height: 26px;
	overflow: hidden;
	color: #fff;
	text-align:left;
	cursor: default;
	line-height: 20px;
}

.parent li.active { background:url(../img/item-page-active.png) no-repeat; width:23px; padding-left:13px; }


.parent li a {
	color: #fff;
	text-decoration: none;
	display: block;
	width: 23px;
	padding:0 0 0 13px;
	height: 26px;
	line-height:20px;
	background:url(../img/item-page.png) no-repeat;
}

.parent li a:hover { background:url(../img/item-page-active.png) no-repeat;}


.parent li.prev { width:90px; background:none; margin:0 10px 0 0; }
.parent li.prev a { color:#cc0000; background:url(../img/left-ico.gif) left 8px no-repeat; padding:0 0 0 20px; display: block; width:70px; text-align:left; }
.parent li.prev a:hover { text-decoration:underline;}


.parent li.next { width:100px; background:none; margin:0 0 0 5px; }
.parent li.next a { color:#cc0000; background:url(../img/right-ico.gif) right 8px no-repeat; padding:0 20px 0 0; display: block; width:67px; text-align:right; }
.parent li.next a:hover { text-decoration:underline; }

.autor-item { clear:both; overflow:hidden; position:relative; width:800px; margin:0 auto 10px auto;}

.autor-item .img-autor { float:left; }
.autor-item .img-autor img { border:1px solid #cc0000;}

.autor-info { float:left; position: absolute; bottom:0; left:630px; text-align:left; color:#cc0000; }

.autor-item .block-in { width:170px; padding:0 10px 0 0;}

.content-style { text-align:center; }

.info { margin-left:3%; margin-right:3%;  }
.info p { text-indent:25px;  text-align:left; }
body .info img { border:1px solid #d73535; margin:10px; }

.info-block { margin-left:3%; margin-right:3%; }
.info-block p { text-indent:25px; text-align:left; }
.info-block { text-align:center;}
.info-block h2 { text-align:center; }
body .info-block img { border:1px solid #d73535; margin:10px 10px 10px 0;}

.info-top {	margin-left:3%; margin-right:3%; text-align:center;}
.info-top h2 { display:block; text-align:left; }
.info-top img.rb { margin:-40px 0 20px 0;}
.info-top img.map { margin:-5px 0 5px 0;}

.center-button { clear:both; margin:15px 0 0 0; }
.center-button .link-prev { margin:0 auto;}

.link-prev { background:url(../img/prev.png) no-repeat; color:#cc0000; display:block; font-size:14px; width:138px; padding:5px 0 5px 40px;}
.link-prev:hover { color:#cc0000;}

.block-b { clear:both; text-align:left;  margin-left:3%; margin-right:3%; }
.tags { clear:none;}

.date-right { float:right; width:76px; height:22px; padding:0 5px 0 6px; background:url(../img/date-bg.png) no-repeat; line-height:16px; color:#fff; font-size:14px; }

.top-nav { clear:both; overflow:hidden; position:relative; }
.top-nav .link-prev { position:absolute; z-index:2; top:0; left:0;}
.top-nav .link-prev h1 { display:block; text-align:center;}

.img-wrap { width:409px; height:280px; overflow:hidden; position:relative;}
.img-wrap .top-img { width:409px; height:280px; background:url(../img/top-img.png) no-repeat; top:0; left:0; position:absolute;}

.tab-box { clear:both; width:100%; position:absolute; bottom:0; border-collapse:collapse; border:0;}
.tab-box .center-pad { width:460px; display:block;}

.wSearch { width:314px; }

.festival-box { clear:both; overflow:hidden; background:url(../img/festival-bg.jpg) top center no-repeat; margin:20px auto -20px auto; }

.box-festival { width:980px; margin:0 auto; overflow:hidden; height:436px; padding:70px 0 70px 0; height:436px; }

			#gallery {
				width: 543px;
				height: 420px;
				position:relative;
				margin-left:42px;
				float:left;
			}			
			#gallery #main {
				width: 543px;
				padding:0;
				height:324px;
				-moz-box-shadow: 0 0 5px #000;
  				-webkit-box-shadow: 0 0 5px #000;
				background: url('../img/bg-main.jpg') no-repeat;
				position:relative;
				text-align:center;	
			}
			#gallery #images, #gallery #thumbs {
				overflow: hidden;
			}
			#gallery #images {
				width:514px;
				height:294px;
				margin:0 auto;
				position:absolute;
				left:14px;				
				top:15px;
			}		
				#gallery #images .slide {
					width: 514px;
					height:294px;				
					position:relative;
					float:left;
				}			
				
				#gallery #main .caroufredsel_wrapper { 
					border:1px solid #826a60 !important; 
					}
				
				#gallery .caroufredsel_wrapper { 
					border:none;
					background:url('../img/bg-thumb.jpg') no-repeat;
					-moz-box-shadow: 0 0 5px #000;
  					-webkit-box-shadow: 0 0 5px #000;
				
					}
				
				#gallery #images .slide a {
					display:block;
					position:absolute;					
					top:0;
					left:0;					
					width: 514px;
					height:294px;			
				}
				
			#gallery #thumbs {			
				height:88px;
				padding:0;
				overflow:hidden;
				margin:8px 0 0 0;
				
			}
				#gallery #thumbs .thumb {
					width:113px;
					height:64px;					
					overflow:hidden;
					float: left;					
					border:1px solid #826a60;					
					position:relative;
					margin:10px 10.2px 10px 10.5px;
				}	
				
				#gallery #thumbs .thumb img {
					z-index:0;
					position:relative;
					}
				
								
				#gallery #thumbs .thumb a {
					display:block;
					position:absolute;
					overflow:hidden;
					top:0;
					left:0;					
					width: 113px;
					height:64px;											
				}	
					#gallery #thumbs .thumb a.selected, #gallery #thumbs .thumb a:hover {
						/*border:2px solid #aaa;*/
					}	
										
			#gallery #prev {
				text-indent:-999em;
				position: absolute;
				display:block;
				width:36px;
				height:37px;
				background: transparent url('../img/left-nav.png') no-repeat 0 0;
				top:360px;
				left:-40px;
			
			}
			
			#gallery #next {
				text-indent:-999em;
				position: absolute;
				display:block;
				width:36px;
				height:37px;
				background: transparent url('../img/right-nav.png') no-repeat 0 0;
				top:360px;
				right:-40px;
				} 
							
				#gallery #prev.disabled, #gallery #next.disabled {
					display: none !important;
				}

.date-box { float:right; width:350px; position:relative; }
.date-in { clear:both; font-family: 'MyriadProBlack'; overflow:hidden; font-size:24px; color:#cc0000; }
.in-title { float:left; margin:0 10px 0 0; }

.title-box { clear:both; font-size:34px; width:320px; font-weight:bold; text-align:center; margin:75px 0 0 0; }
.title-box span { display:block; font-size:25px; color:#391304; font-weight:normal;}

.days_left { clear:both; margin:20px 0 0 0; }
.days_left .in-date { width:102px; height:103px; line-height:100px; padding:6px 0 0 0; font-size:100px; font-weight:bold; text-align:center; display:block; color:#fff; float:left; margin:0 4px 0 0; background:url(../img/bg_in.png) no-repeat; -moz-box-shadow: 0px 3px 4px #6e6e6e;
  	-webkit-box-shadow: 0px 3px 4px #6e6e6e;}

.date-title { display:block; position:relative; text-align:right; width:100%; clear:both; color:#cc0000; font-weight:bold; font-size:30px;}

.footer-inner { clear:both; overflow:hidden; padding:40px 0 40px 0; background:url(../img/festival-bg.jpg) top center no-repeat; margin:-10px auto 0 auto;  }

.footer-inner .separator { width:990px; margin:0 auto;}

.column-box { clear:both; padding:18px 0 0 0; overflow:hidden; }


.box {
	width:312px;
	height:216px;
	float:left;
	margin:0 -20px 0 25px;
}
.box .heading { display:block; height:36px; line-height:36px; text-align:center; color:#fff; font-size:14px;
}
.box p { padding:0; margin:0; }

.box.style-box2 p{ font-size:14px; line-height:20px; margin:0 0 20px 0; text-align:center;}

.content-box { padding:10px 15px 10px 15px; width:260px; height:137px; }
.box.style-box3 p{ margin:0; line-height:20px; font-size:14px; text-align:center;}
.box.style-box3 a { color:#391304; text-decoration:none; }
.box.style-box3 a:hover { text-decoration:underline; }

.box-center { }
.column-box { margin:0 auto; width:980px;}
.column-box.red .box{ background:url(../img/box-brown.png) no-repeat;}
/*.column-box.red .box{ background:url(../img/bg-box-red.png) no-repeat;}
.column-box.red .box p{ color:#cc0000;}
.column-box.red .box.style-box2 p { color:#cc0000; }
.column-box.red .box.style-box2 a { color:#cc0000; }
*/

.column-box.brown .box{ background:url(../img/box-brown.png) no-repeat;}

.f-nav { clear:both; overflow:hidden; font-size:14px; text-align:center; }
.f-nav a { color:#3e0707;}
.f-nav i { display:inline-block; *display:inline; zoom:1; background:url(../img/separator-nav.png) no-repeat; width:1px; height:19px; margin:0 20px -5px 20px;}

.f-nav.red { border-bottom:1px solid #3e0707; padding:0 0 5px 0; margin:30px 0 0 0;  }
.f-nav.red a { color:#3e0707;}
.f-nav.red.n-border { border-bottom:none;}

/*.f-nav.red { border-bottom:1px solid #ff0404; padding:0 0 5px 0; margin:30px 0 0 0;  }
.f-nav.red a { color:#cc0000;}
.f-nav.red i { background:url(../img/separator-red.png) no-repeat; }
.f-nav.red.n-border { border-bottom:none;}*/

.contact-box { margin:0 auto; width:900px; }
.item-contact { clear:both; overflow:hidden; margin:0 0 20px 0;}
.item-contact .item-left { float:left; width:400px; margin-right:100px; }
.item-contact .item-right { float:left; width:400px;}

.img-block { width:190px; height:137px; position:relative; float:left; text-align:center; padding-right:10px; }
.img-block span.top-in { display:block; width:200px; background:url(../img/box-top-bg.png) no-repeat; height:137px; position:absolute; z-index:2; top:0; left:0; }

.info-d { float:left; overflow:hidden; margin:0 0 0 5px; color:#391304; }
.info-d  h3 { line-height:16px; margin:0 0 10px 0; color:#cc0000; font-size:16px;}

.general-img {
	position:absolute;
	z-index:1;
	bottom:40px;
	left:110px;
	}

.select-item a{
	z-index:5;
	}

.column { clear:both; min-width:990px;}
.column h1 { margin-top:15px; margin-bottom:20px;}

.left-column { min-width:230px; width:25%; float:left; }
.right-column {
	padding-left:2%;
	float:left;
	width:73%;
}

.candy { background:url(../img/ico-candy.png) no-repeat;}
.caramel { background:url(../img/ico-caramel.png) no-repeat;}
.all-candy { background:url(../img/ico-all-candy.png) no-repeat;}
.sweets { background:url(../img/ico-sweets.png) no-repeat; }
.packing { background:url(../img/ico-packing.png) no-repeat;}

.menu-nav { padding:5px 0 0 65px;}
.menu-nav span { display:block; color:#391304; font-size:17px; margin:0 0 5px 0;}
.menu-nav ul { padding:0; margin:0; list-style:none; font-size:14px; }
.menu-nav ul li { overflow:hidden; clear:both; color:#9b8880; padding:0; margin:-1px 0; line-height:normal; }
.menu-nav ul li a { color:#9b8880; background:url(../img/separator-menu.gif) 0 10px no-repeat; padding:0 0 0 10px; display:block;}
.menu-nav ul li a:hover { color:#391304; text-decoration:none; background:url(../img/separator-nav-hover.gif) 0 10px no-repeat;}

.top-content { position:relative; background:url(../img/top-content.jpg) top left no-repeat; height:159px; }
.top-content .info-item { position:absolute; z-index:2; top:0; right:20px; color:#cc0000; font-size:16px; width:260px; text-align:right;}
.top-content .info-item a { display:block; color:#ffffff; font-size:19px; width:144px; height:32px; background:url(../img/bth.png) no-repeat; line-height:27px; text-align:center; float:right; clear:both; margin:10px 0 0 0;}
.top-content .info-item a:hover { text-decoration:none;}

.en-top-content { position:relative; background:url(../img/en_top-content.jpg) top left no-repeat; height:159px; }
.en-top-content .info-item { position:absolute; z-index:2; top:0; right:20px; color:#cc0000; font-size:16px; width:260px; text-align:right;}
.en-top-content .info-item a { display:block; color:#ffffff; font-size:19px; width:144px; height:32px; background:url(../img/bth.png) no-repeat; line-height:27px; text-align:center; float:right; clear:both; margin:10px 0 0 0;}
.en-top-content .info-item a:hover { text-decoration:none;}


.catalog { clear:both; width: 740px; margin:15px 0; }

.left-product { float:left; width:340px; }
.right-product { float:right; width:340px; }


.item .block-b{ padding:0; margin:0;}
/*.item .title-product { color:#391304; font-size:18px; display:block; text-align:center;}*/
.item .title-product { color:#391304; font-size:18px; height:45px; display: table-cell; vertical-align:bottom; *display:inline; zoom:1; width:340px; text-align:center; }
.item  p { text-indent:12px;}
.banner { clear:both; text-align:center;}
.banner img { margin:0 auto; }
.img-product { width:340px; height:170px; background:url(../img/img-product.png) no-repeat; overflow:hidden; position:relative;}

.box-ico { display:block; width:50px; height:39px; cursor:pointer; }

.box-left-1 { position:absolute; top:7px; left:0px; }
.box-left-2 { position:absolute; top:48px; left:0px;}
.box-left-3 { position:absolute; top:90px; left:0px;}
.box-left-4 { position:absolute; top:131px; left:0px;}

.box-right-1 { position:absolute; top:7px; right:-3px;}
.box-right-2 { position:absolute; top:48px; right:-3px;}
.box-right-3 { position:absolute; top:90px; right:-3px;}
.box-right-4 { position:absolute; top:131px; right:-2px;}

.img-center { width:228px; height:152px; padding:7px 0 0 0; margin:0 0 0 54px; overflow:hidden;}
.img-center img { margin:0 auto; display:block;}

.search-catalog { clear:both; margin:30px 0 0 0;}

.search-catalog .txt { clear:both; display:block; width:100%; margin:0 0 5px 0;}

.search-left { clear:both; margin:0 0 5px 0; }

.search-left .search-box { width:234px; height:25px; background:url(../img/bg-s.png) no-repeat;}
.search-left .search-box input { width:210px;}

.niceCheck {
width: 21px;
height: 21px;
display: inline-block;
cursor: pointer;
background: url(../img/check.png) 0 -21px no-repeat;
}
.niceCheck input {
display: none;
}

.left-check { float:left; width:71px; margin:0 29px 0 0;}
.right-check { float:left; width:71px;}

.box-check {  padding:1px 0 0 50px; height:39px; margin:0 0 10px 0; cursor:pointer; }

.ico1 { background:url(../img/ico1.png) no-repeat; }
.ico2 { background:url(../img/ico2.png) no-repeat; }
.ico3 { background:url(../img/ico3.png) no-repeat; }
.ico4 { background:url(../img/ico4.png) no-repeat; }
.ico5 { background:url(../img/ico5.png) no-repeat; }
.ico6 { background:url(../img/ico6.png) no-repeat; }
.ico7 { background:url(../img/ico7.png) no-repeat; }
.ico8 { background:url(../img/ico8.png) no-repeat; }
.ico9 { background:url(../img/ico9.png) no-repeat; }
.ico10 { background:url(../img/ico10.png) no-repeat; }
.ico11 { background:url(../img/ico11.png) no-repeat; }
.ico12 { background:url(../img/ico12.png) no-repeat; }
.ico13 { background:url(../img/ico13.png) no-repeat; }
.ico14 { background:url(../img/ico14.png) no-repeat; }
.ico15 { background:url(../img/ico15.png) no-repeat; }
.ico16 { background:url(../img/ico16.png) no-repeat; }
.ico17 { background:url(../img/ico17.png) no-repeat; }
.ico18 { background:url(../img/ico18.png) no-repeat; }

.en-ico1 { background:url(../img/en_ico1.png) no-repeat; }
.en-ico11 { background:url(../img/en_ico11.png) no-repeat; }
.en-ico12 { background:url(../img/ico12.png) no-repeat; }
.en-ico13 { background:url(../img/en_ico13.png) no-repeat; }
.en-ico14 { background:url(../img/en_ico14.png) no-repeat; }
.en-ico15 { background:url(../img/en_ico15.png) no-repeat; }
.en-ico16 { background:url(../img/en_ico16.png) no-repeat; }
.en-ico17 { background:url(../img/ico17.png) no-repeat; }
.en-ico18 { background:url(../img/en_ico18.png) no-repeat; }

.bth-block { clear:both; overflow:hidden; margin:-5px 0 0 0; }

a.bth-search { color:#fff; font-size:12px; display:block; text-transform:uppercase; text-align:center; line-height:19px; width:129px; height:25px; background:url(../img/bth-style.png) no-repeat;  }
a.bth-search:hover { text-decoration:none; }



/* add style 05.04.2012 */

.send-form {
	background:url(../img/bg-contact.jpg) no-repeat;
	height:107px;
	width:868px;
	margin:0 auto;
	padding:10px 15px;
	}
	
.send-form .right-box {
	float:right;
	}

.form-ul {
	padding:0;
	margin:0;
	float:left;
	list-style:none;
	}

.form-ul li {
	display:block;
	overflow:hidden;
	margin:0 0 8px 0;
	color:#fff;
	}

.form-ul label {
	width:100px;
	float:left;
	font-size:14px;
	cursor:pointer;
	}

.w-input {
	float:left;
	width:152px;
	height:19px;
	background:url(../img/bg-input.png) no-repeat;
	}

.in {
	width:132px;
	padding:0 10px;
	border:none;
	background-color:transparent;
	}

.w-textarea {
	float:left;
	width:517px;
	height:73px;
	background:url(../img/bg-textarea.png) no-repeat;
	}

.w-textarea .in-txt {
	height:63px;
	width:455px;
	padding:0;
	margin:5px 30px;
	border:none;
	resize:none;
	background-color:transparent;
	}

.form-ul.customise label {
	margin:0 -55px 0 0; 
	}

.form-ul.customise {
	float:right;
	padding:0;
	margin:0;
	}
.sent-btn-en {
	width:97px;
	height:27px;
	background:url(../img/en_sent.png) no-repeat;
	border:none;
	cursor:pointer;
	float:right;
	margin:0 20px 0 0;
	}
	
.sent-btn {
	width:97px;
	height:27px;
	background:url(../img/sent.png) no-repeat;
	border:none;
	cursor:pointer;
	float:right;
	margin:0 20px 0 0;
	}

:focus {
	outline:none;
	}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
	}
.social-img0 {
	opacity: 1;
	position:absolute;
	z-index:1;
	bottom: 25px;
	right: -112px;
	}
.social-img1 {
	opacity: 0.7;
	position:absolute;
	z-index:2;
	bottom: 30px;
	right: -95px;
	}
.social-img1:hover {
	opacity: 1;
	}
.social-img2 {
	opacity: 0.7;
	position:absolute;
	z-index:2;
	bottom: 30px;
	right: -56px;
	}
.social-img2:hover {
	opacity: 1;
	}
.social-img3 {
	opacity: 0.7;
	position:absolute;
	z-index:2;
	bottom: 30px;
	right: -18px;
	}
.social-img3:hover {
	opacity: 1;
	}
.social-img4 {
	opacity: 0.7;
	position:absolute;
	z-index:2;
	bottom: 30px;
	right: 21px;
	}
.social-img4:hover {
	opacity: 1;
	}
.social-img5 {
	opacity: 0.7;
	position:absolute;
	z-index:2;
	bottom: 30px;
	right: 57px;
	}
.social-img5:hover {
	opacity: 1;
	}
.theme-filter {
	position: absolute;
	top: 34px;
	}
.filter_text {
	display: block;
	float: left;
	padding-top: 4px;
	font-size: 14px;
	}
.filter_n {
	padding-left: 10px;
	display: block;
	float: left;
	}
.filter_n2 {
	padding-left: 5px;
	display: block;
	float: left;
	}
	
.ivkon-balloon {
	padding-left:30px;
	background:url(../img/ivkon.png) no-repeat;
	min-height:30px;
	min-width:200px;
	font-family: 'Century_Gothic';
}
span.title-product {
	font-size:18px;
	text-align:center;
}