html {
	height: 100%;
}
body {
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
a {
	text-decoration: underline;
	color: #666;
}
a:hover {
	text-decoration: underline;
	cursor:pointer;
}
img {
	border: none;
}
input {
	vertical-align: middle;
	outline:none;
}
.clear{
	clear:both;
}
#vicontrols{
	display: none;
}
#wrapper {
	
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 593px;
	overflow:hidden;
}
	.head_top {
		width: 1004px;
		margin: 0 auto;
		height: 80px;
		position: relative;
		z-index: 1;
	}
	.shop-page .head_top {
		width: 1004px;
		margin: 0 auto;
		height: 100px;
		position: relative;
		z-index: 1;
	}
		.lang_select{
			float:right;
			margin-right: 20px;
			margin-top: 20px;
			font-family: Calibri;		
			color:#737373;
		}
			.lang_label{
				display:block;
				float:left;
				margin-right:7px;
				margin-top:-2px;
			}
			.lang_show{
				padding-right:15px;
				background: url('../i/trio.png') no-repeat right center;
				height:11px;
				width:18px;
				float:left;
			}
			.lang_select:hover{
				cursor:pointer;
			}
			.lang_menu{
				display: none;
				width: 115px;
				height: 60px;
			}

			.lang_select:hover .lang_menu{
				display: block;
			}
			.lang_menu:hover{
				cursor:pointer;
			}
			.lang_menu:hover{
				display: inline-block;
			}
			.lang_select ul{
				margin:0;
				/* padding:0; */
				list-style: none;
				float:left;
				/* margin-top:2px; */
				/* display:none; */
				position:absolute;
				top: 35px;
				right: 370px;
				z-index:100;
				width:80px;
				overflow:hidden;
			}
			.lang_select ul {
 			 	_right: 476px;
			 }
			.lang_select ul li{
				margin-right: 17px;
			}

			.lang_select li span{

				display:block;
				padding:0 25px 0 0;
				text-align:right;
				font-family: Calibri;		
				color:#737373;
			}

			.lang_select .ru span{background:url(../i/rus_icon.png) no-repeat 100% 2px;}

			.lang_select .en span{background:url(../i/uk_icon.gif) no-repeat 100% 2px;}

			.lang_select .cn span{background:url(../i/cn_icon.png) no-repeat 100% 2px;}

.fancybox-inner .text3{
	padding:0 5px;
	margin: 5px 16px 25px 0;
	border:1px solid #ccc;
	height:20px;
	width:94%;
	background:#fff;
	color:#333;
	font:16px/20px Calibri, Arial, Verdana, sans-serif;
	outline:none;}	
.fancybox-inner .submit{
	background:url(../i/bg-submit4.png) no-repeat;
	width:148px;
	height:24px;
	cursor:pointer;
	padding:0 0 3px;
	font:14px/24px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	border:0;
	margin:2px 0 0;
}


		.soc_icons{
			display:block;
			width: 350px;
			height:51px;
			float:right;
			/* margin-right:116px; */
			margin-top: 20px;
		}	
			.soc_icons a{
				display:block;
				float:left;
				width: 50px;
				height:37px;
				background:url('../i/bg-sl.png');
				background-repeat:no-repeat;
			}
			.soc_icons .submit{
				display: block;
				float: right;

			}
				.soc_icons .submit a{
					color: #fff;
					font: 11px/15px Arial, Verdana, sans-serif;
					text-decoration: none;
					background: none;
					width: auto;
					cursor: pointer;
					padding-left: 23px;
					padding-right: 3px;
					margin: 12px 0 0;
					border: 1px solid #b0b0b0;/* ÃÂ Ã‘Å¸ÃÂ Ã‚Â°ÃÂ¡Ãâ€šÃÂ Ã‚Â°ÃÂ Ã‘ËœÃÂ Ã‚ÂµÃÂ¡Ã¢â‚¬Å¡ÃÂ¡Ãâ€šÃÂ¡Ã¢â‚¬Â¹ ÃÂ Ã‘â€ÃÂ Ã‘â€¢ÃÂ Ãâ€¦ÃÂ¡Ã¢â‚¬Å¡ÃÂ¡Ã‘â€œÃÂ¡Ãâ€šÃÂ Ã‚Â° */
					margin-right: 5px;/* ÃÂ Ã‘â€ºÃÂ¡Ã¢â‚¬Å¡ÃÂ¡ÃÆ’ÃÂ¡Ã¢â‚¬Å¡ÃÂ¡Ã‘â€œÃÂ Ã‘â€” ÃÂ¡ÃÆ’ÃÂ Ã‘â€”ÃÂ¡Ãâ€šÃÂ Ã‚Â°ÃÂ Ãâ€ ÃÂ Ã‚Â° */
					/* width: 100px; */
					height: 14px;/* ÃÂ ÃÂÃÂ Ã‘â€˜ÃÂ¡Ãâ€šÃÂ Ã‘â€˜ÃÂ Ãâ€¦ÃÂ Ã‚Â° ÃÂ Ã‘â€˜ ÃÂ Ãâ€ ÃÂ¡Ã¢â‚¬Â¹ÃÂ¡ÃÆ’ÃÂ Ã‘â€¢ÃÂ¡Ã¢â‚¬Å¡ÃÂ Ã‚Â° */
					border-radius: 3px;/* ÃÂ Ã¢â‚¬ÂÃÂ Ã‚ÂµÃÂ Ã‚Â»ÃÂ Ã‚Â°ÃÂ Ã‚ÂµÃÂ Ã‘Ëœ ÃÂ Ã‘â€ÃÂ¡Ãâ€šÃÂ¡Ã‘â€œÃÂ Ã‚Â¶ÃÂ Ã‘â€¢ÃÂ Ã‘â€ */
					background: #b0b0b0 url('../i/sbm.png') no-repeat 3px;
				}
			.soc_icons a:hover.fb{ background-position: -43px 0px;}
			.soc_icons a.fb{ background-position: -245px 0px;}
			.soc_icons a:hover.tw{ background-position: 7px 0px;}
			.soc_icons a.tw{ background-position: -195px 0px;}
			.soc_icons a:hover.vk{ background-position: -95px 0px;}
			.soc_icons a.vk{ background-position: -297px 0px;}
			.soc_icons a:hover.yt{ background-position: -145px 0px;}
			.soc_icons a.yt{ background-position: -350px 0px;}
			.soc_icons a:hover.ig{ background-position: -400px 0px;}
			.soc_icons a.ig{ background-position: -450px 0px;}
			.soc_icons a:hover.ma{ background-position: -500px 0px;}
			.soc_icons a.ma{ background-position: -550px 0px;}
			.soc_icons a:hover.ok{ background-position: -600px 0px;}
			.soc_icons a.ok{ background-position: -650px 0px;}
		.plashka_head{
			width:80px;
			height:120px;
			background:url('../i/plashka_head.png') no-repeat;
			position:absolute;
			top:0;
			right:0;
			z-index:10;
			font-family: Calibri;
			color:#720000;
			font-size: 16px;
			text-align: center;
			padding-top:118px;
			font-weight: bold;
			line-height: 14px;
		}
			.plashka_head span{
				font-size: 32px;
				line-height: 20px;
			}	
	.head_bottom{
		height:418px;
		background: #EAE8D9 url('../i/bg_head.png') no-repeat center top;
	}	
	.head_bottom_en{
		background: #EAE8D9 url('../i/bg_head_eng.png') no-repeat center top;
	}	
		.head_bottom_center{
			width:1004px;
			margin:0 auto;
			position:relative;
		}
			.head_bottom_center .logo{
				display:block;
				float:left;
				height:418px;
				width:190px;
			}
			.head_bottom_center .logo .MMKname{
				display: none;
			}
			.head_bottom_center ul{
				margin:0;
				padding:0;
				width: 814px;
				list-style:none;
				height:418px;
				overflow:hidden;
				float:right;
			}
			.head_bottom_center ul li{
				height: 418px;
				width: 814px;
				position: relative;
				float: left;
				overflow:hidden;
			}
				.head_bottom_center .sliderBullets{
					position:absolute;
					top:418px;
					right:0;
					border-left:1px solid #424242;
				}
				.head_bottom_center .sliderBullets a{
					text-decoration:none;
					color:#424242;
					padding:0 6px;
					border-right:1px solid #424242;
				}
				.head_bottom_center .sliderBullets a.selected{
					color:#C60000;
				}
	.head_menu{
		height:40px;
		background: #424242;
		margin-top:33px;
		overflow:hidden;
	}	
		.head_menu_center{
			width:940px;
			margin:0 auto;
		}
		.head_menu .vision_icon{
			float:right;
			margin: 0px 0px 20px 0px;
			/* padding: 0px 0px 0px 0px; */
			list-style:none;
		}
		.head_menu .vision_icon li{
			float:right;
			padding: 1px 0px 0px 0px;
		}	
		.head_menu .vision_icon li a{
			background:none;
		}	
		.head_menu ul{
			float:left;
			margin:0;
			padding:0;
			list-style:none;
		}	
			.head_menu ul li{
				float:left;
				padding:10px 0;
			}
			.head_menu ul li a{
				color:white;
				text-decoration:none;
				display:block;
				border-right:1px dotted #838383;
				padding:3px 12px;
				font-family:Calibri;
			}
			.head_menu ul li a:hover{
				text-decoration:underline;
			}	
			.head_menu ul li a.last{
				border:none;
				margin-right: 20px;
			}
		.search_form{
			float: left;
			width: 101px;
			/* background-size: 125px 27px; */
			/* height: 27px; */
		}	
		.search_form input{
			height:25px;
			width: 100px;
			border:none;
			border-bottom:1px solid #555555;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			margin-right:7px;
			margin-top: 6px;
			background: #1B1B1B url('../i/lupa.png') no-repeat 5px 6px;
			font-family:'Arial Narrow';
			color:#ACACAC;
			padding-left: 25px;
			font-size: 12px;
			text-transform: uppercase;
		}	

		.search_form a img{
			padding: 5px 0px 0px 0px;
		}

/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 0 244px;
}
	.content_news_all{
		width:940px;
		margin:0 auto 30px;
		background: url(../i/divider.gif) repeat-x 0 100%;
	}
	.content_news{
		width:946px;
		padding-top:26px;
	}
	.content_news .submit{
		display: block;
		float: left;
		margin: 6px 6px 0;
	}

		.content_news .submit a{
			color: #fff;
			font: 11px/15px Arial, Verdana, sans-serif;
			text-decoration: none;
			background: none;
			width: auto;
			cursor: pointer;
			padding-left: 23px;
			padding-right: 3px;
			/* margin: 20px 0 0; */
			border: 1px solid #b0b0b0;/* ÃÂ Ã‘Å¸ÃÂ Ã‚Â°ÃÂ¡Ãâ€šÃÂ Ã‚Â°ÃÂ Ã‘ËœÃÂ Ã‚ÂµÃÂ¡Ã¢â‚¬Å¡ÃÂ¡Ãâ€šÃÂ¡Ã¢â‚¬Â¹ ÃÂ Ã‘â€ÃÂ Ã‘â€¢ÃÂ Ãâ€¦ÃÂ¡Ã¢â‚¬Å¡ÃÂ¡Ã‘â€œÃÂ¡Ãâ€šÃÂ Ã‚Â° */
			/* margin-right: 5px; *//* ÃÂ Ã‘â€ºÃÂ¡Ã¢â‚¬Å¡ÃÂ¡ÃÆ’ÃÂ¡Ã¢â‚¬Å¡ÃÂ¡Ã‘â€œÃÂ Ã‘â€” ÃÂ¡ÃÆ’ÃÂ Ã‘â€”ÃÂ¡Ãâ€šÃÂ Ã‚Â°ÃÂ Ãâ€ ÃÂ Ã‚Â° */
			/* width: 100px; */
			/* height: 14px; *//* ÃÂ ÃÂÃÂ Ã‘â€˜ÃÂ¡Ãâ€šÃÂ Ã‘â€˜ÃÂ Ãâ€¦ÃÂ Ã‚Â° ÃÂ Ã‘â€˜ ÃÂ Ãâ€ ÃÂ¡Ã¢â‚¬Â¹ÃÂ¡ÃÆ’ÃÂ Ã‘â€¢ÃÂ¡Ã¢â‚¬Å¡ÃÂ Ã‚Â° */
			border-radius: 3px;/* ÃÂ Ã¢â‚¬ÂÃÂ Ã‚ÂµÃÂ Ã‚Â»ÃÂ Ã‚Â°ÃÂ Ã‚ÂµÃÂ Ã‘Ëœ ÃÂ Ã‘â€ÃÂ¡Ãâ€šÃÂ¡Ã‘â€œÃÂ Ã‚Â¶ÃÂ Ã‘â€¢ÃÂ Ã‘â€ */
			background: #b0b0b0 url('../i/sbm.png') no-repeat 3px;
		}
			.content_news h2{
			margin:0;
			margin-left:10px;
			color:#010101;
			float:left;	
			font: 26px/26px Calibri, Arial, Verdana, sans-serif;
}
		.all_news_link{
			display:block;
			height:20px;
			width:104px;
			background: url('../i/bg_all_news_link.png') repeat-x;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			border-radius: 12px;
			float:right;
			color:#010101;
			text-align: center;
			text-decoration: none;
			border:1px solid #A7A7A7;
			padding-top:2px;
			font-family: Calibri;
			font-size: 14px;
		}
		.news_slider{
			margin-top:10px;
			margin-left:3px;
			width: 946px;
			height: 170px;
			border-top:1px solid #DEDEDE;
			/* border-bottom:1px solid #DEDEDE; */
			overflow:hidden;
			position: relative;
		}
		.news_slider ul{
				margin:0;
				padding:0;
				width: 940px;
				list-style:none;
				height:134px;
				overflow:hidden;
			}
			.news_slider ul li{
				height: 134px;
				width: 940px;
				position: relative;
				float: left;
				overflow:hidden;
				background: url('../i/news_slide_bg.png') no-repeat center 12px;
			}
				.news_block{
					width: 450px;
					float:left;
					padding:0 10px;
				}
				.news_slider .two{
					 padding-left:20px;
					 width:281px;
				}
					.news_block h3{
						margin-top:19px;
						margin-bottom:5px;
						font-size: 18px;
						height: 45px;
						font-family: Calibri;
					}
					.news_block .img-box {
						overflow: hidden;
						margin: 0 11px 11px -4px;
						float: left;
					}
					.news_block img {
						max-height: 70px;
					}
					.news_block p{
						margin:0;
						padding:0;
						font-family: Calibri;
						height:70px;
						overflow:hidden;
					}
				.next_prev{
					position:absolute;
					height:19px;
					width:43px;
					background: url('../i/news_next_prev.png') no-repeat;
					/* top:106px; */
					right:5px;
					z-index:10px;
				}
					.next_prev a{
						display:block;
						height:19px;
						width:21px;
						float:left;
					}
	.plashka_right{
		position:absolute;
		right:0;
		background: url('../i/plashka_right.png') no-repeat;
		height:137px;
		width:30%;
		top:655px;
	}
	.museums_content{
		width: 940px;
		margin: 0 auto;
		height:410px;
	}	
		.museums_content h2{
			margin-top:24px;
			font-family: Calibri;
			font-size: 24px;
			margin-left:10px;
			color:#010101;
			margin-bottom:12px;
			font-weight: normal;
		}
		.museums_slides{
			height:384px;
			width:940px;
			position:relative;
			overflow:hidden;
		}
		.museums_slides .caroufredsel_wrapper{
			width:940px !important;
		}
			.museums_slides ul{
				margin:0 !Important;
				padding:0;
				list-style: none;
				height:384px;
				width:940px;
				overflow:hidden;
			}
				.museums_slides ul li{
					height:384px;
					float:left;
					margin-right:8px !important;
				}
				.museums_slides ul li .div_img{
					height:241px;
					overflow:hidden;
				}
				.museums_slides ul li .img-box{
    text-align: -webkit-center;

				}
				.museums_slides ul li .div_img img{
					display:block;
				}
				.museums_descr{
					border-right:1px solid #ccc;
					margin-right:-4px;
				}
				.museums_slides h3{
					font-family: Calibri;
					font-size: 18px;
					margin-bottom:0;
					line-height: 20px;
					height:60px;
					margin-top:2px;
					overflow:hidden;
				}
				.museums_slides p{
					font-family: Calibri;
					margin-top:2px;
					height:70px;
					overflow:hidden;
				}
	.virt_tour{
		margin:32px auto 0;
		width: 940px;
		height:256px;
		position:relative;
		overflow:hidden;
		border-bottom:1px solid #DEDEDE;
	}
		.virt_tour ul{
			margin:0;
			padding:0;
			width: 940px;
			list-style:none;
			height:248px;
			overflow:hidden;
		}
			.virt_tour ul li{
				height: 248px;
				width: 940px;
				position: relative;
				float: left;
				overflow:hidden;
			}
			.virt_next_prev{
			position:absolute;
			height:87px;
			top:0;
			left: -65px; 
			/* background: url('../i/virt_plashka.png') no-repeat left top; */
			z-index:10;
		}	
			.virt_next_prev h2{
				margin-top:23px;
				margin-left:80px;
				font-family: Calibri;
				font-size: 24px;
				color:#fff;
				padding-right:80px;
				font-weight: normal;
			}	
			.virt_next_prev_cont{
				position:absolute;
				background: url('../i/virt_next_prev.png') no-repeat;
				height:40px;
				width:70px;
				top:18px;
				right:0;
			}
				.virt_next_prev_cont a{
					display:block;
					height:40px;
					width:35px;
					float:left;
				}
	.promo_info{
		height:232px;
		margin-top:1px;
		background: #F1F1E9;
	}
		.promo_info_center{
			width:940px;
			margin:0 auto;
		}
			.promo_info_center div{
				width: 185px;
				border-right:1px dotted #B3B1AC;
				float:left;
				height:190px;
				margin-top:20px;
				text-align: center;
			}
			.promo_info_center div.finish{
				width: 184px;
				border-right: none;
				float:left;
				height:190px;
				margin-top:20px;
				text-align: center;
			}
			.promo_info_center div.sun{
				background: url('../i/info_icons/sun.png') no-repeat center top;
			}
			.promo_info_center div.ticket{
				background: url('../i/info_icons/ticket.png') no-repeat center top;
			}
			.promo_info_center div.enter{
				background: url('../i/info_icons/enter.png') no-repeat center top;
			}
			.promo_info_center div.date{
				background: url('../i/info_icons/date.png') no-repeat center top;
			}
			.promo_info_center div.smile{
				border-right:none;
				width:188px;
				background: url('../i/info_icons/smile.png') no-repeat center top;
			}
			.promo_info_center h3{
				font-family: Calibri;
				font-size: 18px;
				line-height: 18px;
				margin:0;
				height: 30px;
			}
			.promo_info_center p{
				font-family: Calibri;
				padding: 0 5px;
			}
			.promo_info_center div.sun h3, .promo_info_center div.enter h3, .promo_info_center div.smile h3{
				margin-top:80px;
				margin-bottom:22px;
			}
			.promo_info_center div.ticket h3, .promo_info_center div.date h3{
				margin-top:67px;
				margin-bottom:17px;
			}			
	.gallery{
		width:940px;
		margin: 10px auto;
		border-top:1px solid #DEDEDE;
		margin-top:1px;
		height:63px;
		background: url('../i/bg_gallery.png') no-repeat center 9px;
	}
		.gallery h2{
			float:right;
			font-family: Calibri;
			font-size: 24px;
			color:#fff;
			padding-right:16px;
			font-weight: normal;
			clear:both;
			margin-top:22px;
		}
	.main_things{
		width:940px;
		margin:0 auto 20px;
		overflow:hidden;
	}	
		.main_things h2{
			margin-top:24px;
			font-family: Calibri;
			font-size: 22px;
			margin-left:12px;
			color:#010101;
			margin-top:30px;
			margin-bottom:18px;
		}
		.main_things_slides{
			height:384px;
			width:940px;
			position:relative;
			overflow:hidden;
		}
		.main_things_slides .caroufredsel_wrapper{
			width:940px !important;
		}
			.main_things_slides ul{
				margin:0;
				padding:0;
				list-style: none;
				height:384px;
				width:940px;
				overflow:hidden;
			}
				.main_things_slides ul li{
					height:384px;
					max-width:459px;
					float:left;
					margin-right: 20px;
				}
				.main_things_slides ul li .div_img{
					height:241px;
					overflow:hidden;
				}
				.main_things_descr{
					height:116px;
					border-right:1px solid #ccc;
					margin-right:-10px;
				
					width: 460px;
					padding-left: 8px;
				}
				.main_things_slides h3{
					font-family: Calibri;
					font-size: 18px;
					margin-bottom:0;
					line-height: 18px;
					height:36px;
				}
				.main_things_slides p{
					font-family: Calibri;
					margin-top:10px;
				}
				.shadow_head_things{
					width:940px;
					height:56px;
					background: url('../i/slide_shad.png') no-repeat;
					position:absolute;
					top:186px;
				}
					.shadow_head_things h3{
						font-family: Calibri;
						font-size: 14px;
						font-weight: normal;
						float:right;
						color:#fff;
						margin-top:20px;
					}
					.shadow_head_things .shadow_next_prev{
						float:right;
						height:40px;
						width:70px;
						background: url('../i/virt_next_prev.png');
						margin:8px 18px 0;
					}
					.shadow_head_things .shadow_next_prev a{
						display:block;
						float:left;
						height:40px;
						width:35px;
					}
					

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -244px auto 0;
	height: 244px;
	position: relative;
}
	.foot_menu{
		height:40px;
		background: #424242;
		overflow:hidden;
	}	
		.foot_menu_center{
			width:940px;
			margin:0 auto;
		}
		.foot_menu ul{
			float:left;
			margin:0;
			padding:0;
			list-style:none;
		}	
			.foot_menu ul li{
				float:left;
				padding:10px 0;
			}
			.foot_menu ul li a{
				color:white;
				text-decoration:none;
				display:block;
				border-right:1px dotted #838383;
				padding:3px 12px;
				font-family:Calibri;
			}
			.foot_menu ul li a:hover{
				text-decoration:underline;
			}	
			.foot_menu ul li a.last{
				border:none;
			}
	.foot_bottom{
		width:940px;
		margin:0 auto;
		color:#747474;
		font-size:11px;
		margin-top:28px;
	}		
		.foot_bottom address{
			display:block;
			margin:12px 0;
		}
		/*.contacts_info div{
			float:left;
			color:#424242;
			margin-right:60px;
		}	*/	
		
/* Inners Page */
@font-face{
	font-family: 'Calibri';
	src: url('../fonts/calibri.eot');
	src: url('../fonts/calibri.eot?#iefix') format('embedded-opentype'),
		url('../fonts/calibri.woff') format('woff'),
		url('../fonts/calibri.ttf') format('truetype'),
		url('../fonts/calibri.svg#calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
	font:12px/16px Calibri, Arial, Verdana, sans-serif;
	color:#010101;
}
img{
	border-style:none;
	vertical-align:top;
}
a {
	text-decoration: none;
	color: #010101;
	outline: none !important;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% Arial, Verdana, sans-serif;
	vertical-align:middle;
}
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#header{
	height:auto;
	overflow:hidden;
	width:100%;
	margin:0 0 18px;
}
.inners .head_top{
	height: 126px;
}
.inners .head_top:after{
	content:"";
	display:block;
	clear:both;
}
.inners .lang_label{
	color:#747474;
	font:11px/11px Arial, Verdana, sans-serif;
	margin:0 8px 0 0;
}
.inners .lang_show{
	padding-right:14px;
	background: url(../i/trio.png) no-repeat 100% 5px;
	height:11px;
	width:18px;
}
/*.inners .lang_select{
	margin:22px 96px 0 0;
}
.inners .lang_select ul{
	width: 87px;
	top: 40px;
}
.inners .soc_icons{
	float:right;
	margin:5px 119px 0 0;
}*/
.inners .plashka_head{
	width:80px;
	height:105px;
	background:url(../i/plashka-head2.png) no-repeat;
	position:absolute;
	top:0;
	right:-5px;
	z-index:10;
	font:bold 16px/22px Calibri, Arial, Verdana, sans-serif;
	color:#610000;
	text-align:center;
	padding:89px 0 0;
}
.inners .plashka_head span{
	display:block;
	text-align:center;
	margin:-6px 0 0;
	font:bold 30px/30px Calibri, Arial, Verdana, sans-serif;
}
.inners .logo{
	float:left;
	width: 70px;
	height: 77px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 14px 0 8px 26px;
	background:url(../i/logo.png) no-repeat;
}
.inners .logo_en{
/*	background:url(../i/logo_eng.png) no-repeat; */
}
.inners .logo a{
	display:block;
	height:100%;
}
.main_proj{
	margin:0 0 13px 5px;
	color:#8d8d8d;
}
.breadcrumbs{
	overflow:hidden;
	width:972px;
	clear:both;
	color:#8d8d8d;
	padding:6px 0 0;
	margin:0 0 0 32px;
	border-top:1px solid #ddd;
	font:11px/15px Arial, Verdana, sans-serif;
}
.breadcrumbs ul{
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.breadcrumbs li{
	float:left;
	margin:0 5px 0 0;
}
.breadcrumbs a{
	float:left;
	color:#8d8d8d;
	padding:0 8px 0 0;
	text-decoration:none;
	background:url(../i/bg-breadcrumbs.png) no-repeat 100% 4px;
}
.breadcrumbs a:hover{text-decoration:underline;}
.inners .head_menu{margin:0;}
.head_menu ul li{
	padding: 8px 0 30px;
}
.head_menu ul li .calendar-menu{
	display: none;
}
.head_menu ul li a{
	color:#b0b0b0;
	border-right:none;
	padding:3px 12px;
	text-decoration:none;
	background:url(../i/separator.gif) no-repeat 100% 2px;
}
.head_menu ul li a:hover,
.head_menu ul li.active a,
.head_menu ul li.active a.last{
	text-decoration:none;
	color:#fff;
}
.head_menu ul li:first-child a{padding:3px 12px 3px 0;}
.head_menu ul li a.last{
	border:none;
	background:none;
}
.search_form input{/* margin:6px 20px 0 0; */}
#content {
	padding:0 0 171px;
}
.boxes{
	width:940px;
	margin:0 auto 18px;
	overflow:hidden;
	background:url(../i/divider.gif) repeat-x 0 100%;
}
.boxes2{
	background:none;
	margin:0 auto 13px;
	border-bottom:1px solid #e4e4e4;
}
.boxes h2{
	margin:0 0 19px;
    font:26px/26px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.boxes .box{
	width:300px;
	float:left;
	padding:0 11px 41px 0;
	color:#010101;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
.boxes .box-c{
	width:250px;
	float:left;
	padding:0 16px 0 23px;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	margin:0 24px 0 0;
}
.boxes h3{
	vertical-align: top;
	display:inline-block;
	white-space:normal;
	margin:0;
	letter-spacing:-0.5px;
	word-spacing:-1px;
	text-transform:uppercase;
	font:bold 17px/22px Calibri, Arial, Verdana, sans-serif;
    z-index:0;
	height: 48px;
}
.boxes h3 a{
	text-decoration:none;
	color:#000;
}
.boxes h3 a:hover{text-decoration:underline;}
.boxes .heading{
	height:67px;
	white-space:nowrap;
	margin:-12px 0 0;
	position:relative;
}
.boxes .heading:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:top;
}
.boxes .heading h3{
	vertical-align:top;
	display:inline-block;
	white-space:normal;
}
.boxes .text{
	overflow:hidden;
	height:78px;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
.boxes .date{
	display:block;
	color:#cc3a2a;
	text-transform:uppercase;
	font:bold 11px/15px Calibri, Arial, Verdana, sans-serif;
	padding:0 0 17px;
}
.boxes p{margin:0;}
.boxes .btn{
	display:block;
	width:205px;
	padding:5px 0 0 45px;
	height:24px;
	color:#1c1c1c;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	background:url(../i/bg-btn.png) no-repeat;
	font:12px/18px Arial, Verdana, sans-serif;
}
.boxes .btn:hover{text-decoration:underline;}
.boxes .text-box{
	overflow:hidden;
	width:100%;
	height:65px;
	position:relative;
	z-index:10;
	margin:0 0 8px;
	background-color: white;
}
.boxes .text-box p{
	position:relative;
	z-index:2;
}
.boxes .text-box .frame{
	overflow:hidden;
	width:100%;
	height:22px;
	background:url(../i/bg-frame.png) repeat 0 100%;
	position:absolute;
	z-index:3;
	bottom:0;
	left:0;
}
.boxes .more{
	text-decoration:none;
	width:82px;
	height:22px;
	color:#444;
	text-align:center;
	display:block;
	font:12px/20px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-more.png) no-repeat;
	margin:0 0 11px;
}
.boxes .more:hover{text-decoration:underline;}
.boxes .newspaper{
	display:block;
	color:#1c1c1c;
	font:bold 12px/14px Calibri, Arial, Verdana, sans-serif;
}
.boxes .date2{
	display:block;
	color:#1c1c1c;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
.boxes .name{
	display:block;
	color:#1c1c1c;
	margin:0 0 7px;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
.boxes .title{
	overflow:hidden;
	width:100%;
	margin:0 0 13px;
	padding:5px 0 0;
	border-bottom:1px solid #e5e5e5;
}
.boxes .title h2{
	float:left;
	margin:0 0 5px;
	font:26px/26px Calibri, Arial, Verdana, sans-serif;
}
.boxes .title .all{
	float:right;
	text-decoration:none;
	width:133px;
	height:26px;
	color:#444;
	text-align:center;
	font:14px/24px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-all.gif) no-repeat;
	margin:3px 0 0;
}
.boxes .title .all:hover{text-decoration:underline;}
.boxes .boxes-holder{
	overflow:hidden;
	width:1028px;
	margin:0 0 0 -42px;
	background:url(../i/divider-v.gif) no-repeat 513px 9px;
}
.boxes .boxes-holder .img-box{
	overflow:hidden;
	width:427px;
	margin:0 0 15px;
}
.boxes .boxes-holder .box{
	width:430px;
	float:left;
	padding:0 42px 19px;
	color:#010101;
	font:12px/16px Calibri, Arial, Verdana, sans-serif;
}
.boxes .boxes-holder .text-box{
	height:71px;
	margin:0 0 8px;
}
.boxes .boxes-holder h3{
	vertical-align: top;
	display: inline-block;
	white-space: normal;
	margin: 0;
	letter-spacing: -0.5px;
	word-spacing: -1px;
	text-transform: uppercase;
	font: bold 17px/21px Calibri, Arial, Verdana, sans-serif;
}
.releases_slider{
	width:938px;
	overflow:hidden;
	position:relative;
	height:200px;
}
.releases_slider ul{
	margin:0;
	padding:0;
	width:938px;
	list-style:none;
	height:248px;
	overflow:hidden;
}
.releases_slider ul li{
	height:248px;
	width:938px;
	position:relative;
	float:left;
	overflow:hidden;
}
.releases_slider p{
	margin:0;
	height:53px;
	overflow:hidden;
}
.releases_slider .next_prev{
	position:absolute;
	height:19px;
	width:43px;
	background: url(../i/news_next_prev.png) no-repeat;
	top:170px;
	right:2px;
	z-index:10px;
}
.next_prev a{
	display:block;
	height:19px;
	width:21px;
	float:left;
}
.releases_slider .pdf{
	display:block;
	background:url(../i/bg-pdf.png) no-repeat 1px 3px;
	padding:0 0 0 31px;
	color:#010101;
	text-decoration:none;
}
.releases_slider .pdf:hover{text-decoration:underline;}
.boxes .releases_slider h3{
	height:70px !important;
	overflow:hidden;
}
.boxes .releases_slider .more{
	margin:18px 0 11px;
}
.contacts-box{
	width:940px;
	margin:0 auto 1px;
	overflow:hidden;
	color:#010101;
	padding:0 0 16px;
	border-bottom:1px solid #dedede;
	font:11px/14px Calibri, Arial, Verdana, sans-serif;
}
.contacts-box .title{
	overflow:hidden;
	width:100%;
	margin:0 0 19px;
}
.contacts-box .title h2{
	margin:0 0 2px;
	font:26px/26px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.contacts-box .title span{
	display:block;
	color:#1c1c1c;
	font:bold 12px/14px Calibri, Arial, Verdana, sans-serif;
}
.contacts-box .box1{
	float:left;
	border-right:1px solid #e5e5e5;
	width:250px;
	padding:5px 19px 27px 3px;
}
.contacts-box .box2{
	float:left;
	width:300px;
	padding:5px 15px 27px 46px;
	border-right:1px solid #e5e5e5;
}
.contacts-box .box3{
	float:left;
	padding:5px 0 27px 45px;
	width:250px;
}
.contacts-box h3{
	margin:0 0 5px;
	text-transform:uppercase;
	font:bold 18px/22px Calibri, Arial, Verdana, sans-serif;
}
.contacts-box p{
	margin:0;
	text-transform:uppercase;
}
.contacts-box a{
	text-decoration:underline;
	color:#010101;
}
.contacts-box a:hover{text-decoration:underline;}
.promo_info_center p{
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
.pi-holder{
	overflow:hidden;
	width:100%;
	background:url(../i/bg-pi-holder.gif) no-repeat 50% 100%;
	padding:0 0 2px;
	margin:0 0 27px;
}
.promo_info{
	margin:0;
}
#footer {
	margin: -200px auto 0;
	height:171px;
	position:relative;
}
.foot_menu{margin:0;}
.foot_menu ul li{
	padding:8px 0 10px;
}
.foot_menu ul li a{
	color:#b0b0b0;
	border-right:none;
	padding:3px 12px;
	text-decoration:none;
	background:url(../i/separator.gif) no-repeat 100% 2px;
}
.foot_menu ul li a:hover,
.foot_menu ul li.active a{
	text-decoration:none;
	color:#fff;
}
.foot_menu ul li:first-child a{padding:3px 12px 3px 0;}
.foot_menu ul li a.last{
	border:none;
	background:none;
}
.foot_bottom{
	width:940px;
	margin:0 auto;
	color:#444;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
	margin-top:26px;
}
.foot_bottom p{
	margin:-12px 0 12px;
	color:#737373;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
.foot_bottom address{
	display:block;
	padding:0;
	color:#737373;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
/*.contacts_info div{
	float:left;
	color:#444;
	margin:0 60px 0 0;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}*/
.articles{
	width:948px;
	margin:0 auto 20px;
	color:#010101;
	padding:8px 0 30px;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/divider.gif) repeat-x 0 100%;
}
.articles2{
	/* background:none; */
	/* padding:8px 0 1px; */
}
.articles h2{
	margin:0 0 14px;
	font:26px/26px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.article-list{
	height:430px;
	width:944px;
	position:relative;
	overflow:hidden;
}
.article-list .caroufredsel_wrapper{
	width:944px !important;
}
.article-list ul{
	margin:0;
	padding:0;
	list-style: none;
	height:474px;
	width:944px;
	overflow:hidden;
}
.article-list ul li{
	height:584px;
	float:left;
	max-width: 300px;
	margin:0 17px 0 0;
}
.article-list ul li .div_img{
	height:241px;
	overflow:hidden;
	margin:0 0 1px;
	text-align: -webkit-center;
}
.articles .box{
	height:206px;
	width:auto;
	border-right:1px solid #ccc;
	margin-right:-10px;
}
.articles .box_arch {
	height:206px;
	width:auto;
	border-right:1px solid #ccc;
	margin-right:-10px;
}
.article-list .heading{
	height:68px;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	margin:0 0 5px;
}
.article-list .heading:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.article-list .heading h3{
	vertical-align: top;
	display:inline-block;
	white-space:normal;
	margin:0;
	letter-spacing:-0.5px;
	word-spacing:-1px;
	text-transform:uppercase;
	font:bold 17px/21px Calibri, Arial, Verdana, sans-serif;
}
.article-list p{margin:0;}
.shadow_head_things{
	width:944px;
	height:56px;
	background: url(../i/slide_shad.png) no-repeat 100% 0;
	position:absolute;
	right:2px;
	top:186px;
}
.shadow_head_things h3{
	float:right;
	color:#fff;
	margin-top:20px;
	font:13px/17px Arial, Verdana, sans-serif;
}
.shadow_head_things .shadow_next_prev{
	float:right;
	height:40px;
	width:70px;
	background: url(../i/virt_next_prev.png);
	margin:8px 18px 0;
}
.shadow_head_things .shadow_next_prev a{
	display:block;
	float:left;
	height:40px;
	width:35px;
}
.articles .text-box{
	overflow:hidden;
	width:100%;
	height:78px;
	position:relative;
	z-index:1;
	margin:0 0 8px;
}
.articles .text-box p{
	position:relative;
	z-index:2;
}
.articles .text-box .frame{
	overflow:hidden;
	width:100%;
	height:22px;
	background:url(../i/bg-frame.png) repeat-x 0 100%;
	position:absolute;
	z-index:3;
	bottom:0;
	left:0;
}
.articles .more{
	text-decoration:none;
	width:82px;
	height:22px;
	color:#444;
	text-align:center;
	display:block;
	font:12px/20px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-more.png) no-repeat;
	margin:0 0 11px;
}
.articles .more:hover{text-decoration:underline;}
.articles .date{
	display:block;
	color:#1c1c1c;
	font:bold 11px/13px Calibri, Arial, Verdana, sans-serif;
}
.articles .town{
	display:block;
	color:#1c1c1c;
	font:bold 11px/13px Calibri, Arial, Verdana, sans-serif;
}
.articles .details{
	overflow:hidden;
	width:100%;
	padding:0 0 11px;
}
.virt_tour{
	padding:0 0 6px;
	margin:32px auto 1px;
}
.virt_next_prev h2{
	margin:20px 0 19px 81px;
	font:24px/30px Calibri, Arial, Verdana, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.virt_next_prev_cont{
	top:15px;
}
.boxes-v{
	/* background:none; */
	/* margin:-12px auto 48px; */
}
.boxes-v .text-box{
	width:98%;
}
.boxes-v .boxes-holder .text-box{
	height:103px;
	margin:0 0 15px;
}
.boxes-v .boxes-holder .text-box .pdf{
	display: block;
	height: 30px;
    margin-top: 4px;
	background: url(../i/bg-pdf.png) no-repeat 1px 3px;
	padding: 0 0 0 31px;
	color: #010101;
	text-decoration: none;
}
.contacts-block{
	width:952px;
	height: 170px;
    margin: -3px auto;
    color:#444;
	overflow:hidden;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
.contacts-block-header {
	width:952px;
    margin: -3px auto;
    color:#444;
	overflow:hidden;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
	height: 28px;
}
.contacts-block-header h2{
	margin:0 0 -5px 10px;
	font: 26px/26px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.contacts-block h2{
	margin:0 0 -5px 10px;
	font: 26px/26px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.contacts-block .block-holder{
	overflow:hidden;
	width:425px;
	padding:26px 0 0 101px;
	height:111px;
	background:url(../i/bg-block.png) no-repeat;
	float:left;
}
.contacts-block .block-holder .more{
text-decoration: none;
/* float: right; */
width: 82px;
height: 22px;
color: #444;
text-align: center;
display: block;
font: 12px/20px Calibri, Arial, Verdana, sans-serif;
background: url(../i/bg-more.png) no-repeat;
margin: 0 0 11px;
}
.contacts-block .block{
	float:left;
	width:168px;
}
.contacts-block .block p{margin:0;}
.contacts-block .block span{
	display:block;
	padding:0 0 4px;
	font:19px/21px Calibri, Arial, Verdana, sans-serif;
}
.contacts-block .block strong{font:bold 19px/21px Calibri, Arial, Verdana, sans-serif;}
.contacts-block .box{
	overflow:hidden;
	width:264px;
	padding:31px 0 0 133px;
	height:106px;
	background:url(../i/bg-box.png) no-repeat;
	float:right;
}
.contacts-block .box .more{
text-decoration: none;
/* float: right; */
width: 82px;
height: 22px;
color: #444;
text-align: center;
display: block;
font: 12px/20px Calibri, Arial, Verdana, sans-serif;
background: url(../i/bg-more.png) no-repeat;
margin: 0 0 11px;
}
.contacts-block .box p{margin:0;}
.museums-holder{
	width:946px;
	margin:0 auto 18px;
	overflow:hidden;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
.museums-holder h2{
	margin:0 0 14px 9px;
	font:26px/26px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.museums{
	height:412px;
	width:940px;
	position:relative;
	overflow:hidden;
	background:url(../i/divider.gif) repeat-x 0 100%;
}
.museums .caroufredsel_wrapper{
	width:940px !important;
}
.museums ul{
	margin:0 !Important;
	padding:0;
	list-style: none;
	height:412px;
	width:940px;
	overflow:hidden;
}
.museums ul li{
	height:412px;
	width: 228px;
	float:left;
	margin-right: 10px !important;
}
.museums ul li .img-box{
	height:241px;
	overflow:hidden;
	margin:0 0 2px;
}
.museums ul li .img-box img{display:block;}
.museums .box{
	border-right:1px solid #ccc;
	margin-right:-4px;
	position:relative;
	height:145px;
}
.museums .box p{margin:0;}
.museums .frame{
	overflow:hidden;
	width:100%;
	height:22px;
	background:url(../i/bg-frame.png) repeat 0 100%;
	position:absolute;
	z-index:3;
	bottom:0;
	left:0;
}
.museums .box h3{
	margin:0;
	height:62px;
	overflow:hidden;
	word-spacing:-1px;
	text-transform:uppercase;
	font:bold 17px/20px Calibri, Arial, Verdana, sans-serif;
}
.museums .shadow_head_things h3{
	margin:19px 0 0;
	overflow:hidden;
	word-spacing:-1px;
	text-transform:uppercase;
	font:bold 15px/19px Calibri, Arial, Verdana, sans-serif;
}
.museums .shadow_head_things{
	background:url(../i/slide_shad.png) no-repeat 100% 0;
	height:56px;
	position:absolute;
	right:0;
	top:186px;
	width:944px;
}
.information{
	width:940px;
	margin:0 auto 11px;
	overflow:hidden;
	color:#2f2f2f;
	font:12px/16px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/divider.gif) repeat-x 0 100%;
}
.information .information-holder{
	overflow:hidden;
	width:1028px;
	margin:0 0 0 -42px;
}
.information .information-holder .box{
	width:434px;
	float:left;
	padding:0 20px 23px 48px;
	color:#010101;
	font:12px/16px Calibri, Arial, Verdana, sans-serif;
}
.information .information-holder .ceo{
	float:right;
	padding:0 30px 23px 48px;
}
.information .information-holder .img-box{
	overflow:hidden;
	width:442px;
	height:215px;
	padding:15px 0 0 48px;
	margin:10px 0 0 -28px;
	background:url(../i/divider-v.gif) no-repeat 28px 9px;
}
.information .text-box{
	overflow:hidden;
	width:100%;
	height:164px;
	position:relative;
	z-index:1;
	margin:0 0 8px;
}
.information .text-box p{
	position:relative;
	z-index:2;
}
.information .text-box .frame{
	overflow:hidden;
	width:100%;
	height:22px;
	background:url(../i/bg-frame.png) repeat 0 100%;
	position:absolute;
	z-index:3;
	bottom:0;
	left:0;
}
.information .more{
	text-decoration:none;
	width:82px;
	height:22px;
	color:#444;
	text-align:center;
	display:block;
	font:12px/20px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-more.png) no-repeat;
	margin:0 0 11px;
}
.information .more:hover{text-decoration:underline;}
.information h2{
	margin:0 0 4px;
    font: 26px/26px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	padding:0 0 7px;
	text-transform:uppercase;
	border-bottom:1px solid #e5e5e5;
}
.information h2 a{
	text-decoration:none;
	color:#000;
}
.information h2 a:hover{text-decoration:none;}
.anotation{
	width: 750px;
	margin:0 auto 11px;
	overflow:hidden;
	color:#2f2f2f;
	font:12px/16px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/divider.gif) repeat-x 0 100%;
	margin: 0 auto 30px;
}
.anotation .information-holder{
	overflow:hidden;
	width: 750px;
}
.anotation .information-holder .box{
	float:left;
	color:#010101;
	margin: 0 0 10px 0;
	font:12px/16px Calibri, Arial, Verdana, sans-serif;
}
.anotation .information-holder .box .text-box{
	height: 100%;
	width: 749px;
	text-align: justify;
}

.anotation .information-holder .img-box{
	width: 130px;
	float: left;
	margin: 0 10px 10px 0;
}
.anotation .text-box{
	overflow:hidden;
	width:100%;
	height:164px;
	position:relative;
	z-index:1;
	margin:0 0 8px;
}
.anotation .text-box p{
	position:relative;
	z-index:2;
}
.anotation .text-box .frame{
	overflow:hidden;
	width:100%;
	height:22px;
	background:url(../i/bg-frame.png) repeat 0 100%;
	position:absolute;
	z-index:3;
	bottom:0;
	left:0;
}
.anotation .more{
	text-decoration:none;
	width:82px;
	height:22px;
	color:#444;
	text-align:center;
	display:block;
	font:12px/20px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-more.png) no-repeat;
	margin:0 0 11px;
}
.anotation .more:hover{text-decoration:underline;}
.anotation h2{
	margin:0 0 4px;
	font:bold 19px/21px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	padding:0 0 7px;
	text-transform:uppercase;
	border-bottom:1px solid #e5e5e5;
}
.anotation h2 a{
	text-decoration:none;
	color:#000;
}
.anotation a{
	text-decoration:underline;
	color:#666;
}
.anotation h2 a:hover{text-decoration:underline;}
.publication-holder{
	width:946px;
	margin:0 auto 12px;
	overflow:hidden;
	color:#000;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
.publication-holder h2{
	margin:0 0 10px;
	font:26px/26px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.publication{
	height:370px;
	width:940px;
	position:relative;
	overflow:hidden;
	background:url(../i/divider.gif) repeat-x 0 100%;
}
.publication .caroufredsel_wrapper{
	width:940px !important;
}
.publication ul{
	margin:0 !Important;
	padding:0;
	list-style: none;
	height:356px;
	width:940px;
	overflow:hidden;
}
.publication ul li{
	height:356px;
	float:left;
	max-width: 300px;
	margin-right:17px !important;
}
.publication ul li .img-box{
	height:233px;
	overflow:hidden;
	margin:0 0 5px;
	text-align: -webkit-center;
}
.publication ul li .img-box img{display:block;}
.publication .box{
	border-right:1px solid #ccc;
	margin-right:-9px;
	position:relative;
	height: 119px;
}
.publication .box p{margin:0;}
.publication .box h3{
	margin:0;
	word-spacing:-1px;
	text-transform:uppercase;
	font:bold 17px/18px Calibri, Arial, Verdana, sans-serif;
}
.publication .frame {
overflow: hidden;
width: 100%;
height: 22px;
background: url(../i/bg-frame.png) repeat 0 100%;
position: absolute;
z-index: 3;
bottom: 0;
left: 0;
}
.publication .box h3 a{
	text-decoration:none;
}
.publication .box h3 a:hover{text-decoration:none;}
.publication .shadow_head_things h3{
	margin:19px 0 0;
	overflow:hidden;
	word-spacing:-1px;
	text-transform:uppercase;
	font:bold 15px/19px Calibri, Arial, Verdana, sans-serif;
}
.publication .box span{
	display:block;
	padding:0 0 5px;
}
.publication .shadow_head_things{
	background:url(../i/slide_shad.png) no-repeat 100% 0;
	height:56px;
	position:absolute;
	right:4px;
	top:177px;
	width:937px;
}
.items{
	width:940px;
	margin:0 auto 11px;
	overflow:hidden;
	color:#2f2f2f;
	padding:0 0 15px;
	font:12px/16px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/divider.gif) repeat-x 0 100%;
}
.items .item{
	width:386px;
	float:left;
	padding:0 110px 0 0;
	color:#010101;
	font:12px/16px Calibri, Arial, Verdana, sans-serif;
}
.items .item2{
	width:386px;
	padding:47px 0 0;
	color:#010101;
}
.items p{margin:0 0 19px;}
.items .more{
	text-decoration:none;
	width:82px;
	height:22px;
	color:#444;
	text-align:center;
	display:block;
	font:12px/20px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-more.png) no-repeat;
	margin:0 0 11px;
}
.items .more:hover{text-decoration:underline;}
.items h2{
	margin:0 0 15px;
	font:bold 19px/21px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	padding:0 0 13px;
	text-transform:uppercase;
	border-bottom:1px solid #e5e5e5;
}
.items h2 a{
	text-decoration:none;
	color:#000;
}
.items h2 a:hover{text-decoration:underline;}
.jobs-holder{
	width:940px;
	margin:0 auto 1px;
	overflow:hidden;
	border-bottom:1px solid #dedede;
}
.jobs-holder .title{
	overflow:hidden;
	width:100%;
	margin:0 0 12px;
	padding:0 0 11px;
	border-bottom:1px solid #e5e5e5;
}
.jobs-holder .title h2{
	float:left;
	margin:0 0 5px;
	text-transform:uppercase;
	font:bold 18px/26px Calibri, Arial, Verdana, sans-serif;
}
.jobs-holder .title .all{
	float:right;
	text-decoration:none;
	width:163px;
	height:26px;
	color:#444;
	text-align:center;
	font:14px/24px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-jobs.png) no-repeat;
	margin:3px 0 0;
}
.jobs-holder .title .all:hover{text-decoration:underline;}
.jobs-holder .jobs-box{
	float:left;
	width:313px;
	padding:13px 0 24px;
	text-align:center;
	margin:0 0 26px -1px;
	background:url(../i/divider-v.gif) no-repeat;
}
.jobs-holder .jobs-box strong{
	display:block;
	text-transform:uppercase;
	text-align:center;
	color:#1c1c1c;
	font:bold 18px/22px Calibri, Arial, Verdana, sans-serif;
}
.jobs-holder .jobs-box span{
	display:block;
	color:#1c1c1c;
	font:16px/22px Calibri, Arial, Verdana, sans-serif;
}
.main_things{
	margin: 0 auto 11px;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
.main_things h2{
	margin-left:12px;
	color:#010101;
	margin:0 0 20px 12px;
	text-transform:uppercase;
	font: 26px/26px Calibri, Arial, Verdana, sans-serif
}
.shadow_head_things h3{font:bold 14px/16px Calibri, Arial, Verdana, sans-serif;}
/* End Inners Page */
/* Shop Page */
.shop-page{margin:0 0 1px !important;}
.shop-page .logo{
	float:left;
	width: 70px;
	height: 77px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 20px 0 2px 26px;
	background:url(../i/logo.png) no-repeat;
}
.shop-page .logo a{
	display:block;
	height:100%;
}
x{
	height:172px;
	overflow:hidden;
	position:relative;
	z-index:21;
}
.shop-page .head_top:after{
	content:"";
	display:block;
	clear:both;
}
.shop-page .lang_label{
	color:#747474;
	font:11px/11px Arial, Verdana, sans-serif;
	margin:0 8px 0 0;
}

.shop-page .lang_show{
	padding-right:14px;
	background: url(../i/trio.png) no-repeat 100% 5px;
	height:11px;
	width:18px;
}
.shop-page .lang_select{
	margin:20px 20px 0 0;
}
.shop-page .lang_select ul {
	width: 87px;
	top: 34px;
	left: 478px;
}
.shop-page .soc_icons{
	float:right;
	margin:20px 30px 0 0;
}
.shop-page .plashka_head{
	width:80px;
	height:105px;
	background:url(../i/plashka-head2.png) no-repeat;
	position:absolute;
	top:0;
	right:-5px;
	z-index:10;
	font:bold 16px/22px Calibri, Arial, Verdana, sans-serif;
	color:#610000;
	text-align:center;
	padding:89px 0 0;
}
.shop-page .plashka_head span{
	display:block;
	text-align:center;
	margin:-6px 0 0;
	font:bold 30px/30px Calibri, Arial, Verdana, sans-serif;
}
.breadcrumbs{
	overflow:hidden;
	width:972px;
	clear:both;
	color:#8d8d8d;
	padding:6px 0 0;
	margin:0 0 0 32px;
	border-top:1px solid #ddd;
	font:11px/15px Arial, Verdana, sans-serif;
}
.breadcrumbs ul{
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.breadcrumbs li{
	float:left;
	margin:0 5px 0 0;
}
.breadcrumbs a{
	float:left;
	color:#8d8d8d;
	padding:0 8px 0 0;
	text-decoration:none;
	background:url(../i/bg-breadcrumbs.png) no-repeat 100% 4px;
}
.breadcrumbs a:hover{text-decoration:underline;}
.shop-page .head_menu{margin:0;}
.shop-page .head_menu ul li{
	padding:8px 0 10px;
}
.shop-page .head_menu .vision_icon li{
	padding:2px 0 10px;
}
.shop-page .head_menu ul li a{
	color:#b0b0b0;
	border-right:none;
	padding:3px 12px;
	text-decoration:none;
	background:url(../i/separator.gif) no-repeat 100% 2px;
}
.shop-page .head_menu .vision_icon li a{
	background: none;
}
.shop-page .head_menu ul li a:hover,
.inners .head_menu ul li.active a{
	text-decoration:none;
	color:#fff;
}
.shop-page .head_menu ul li:first-child a{padding:3px 12px 3px 0;}
.shop-page .head_menu ul li a.last{
	border:none;
	background:none;
}
.shop-page .search_form input{margin:6px 20px 0 0;}
.bar{
	overflow:hidden;
	position:absolute;
	z-index:32;
	right:30px;
	top:80px;
}
.reg-list{
	float:right;
	padding:0;
	margin:0 0 13px;
	list-style:none;
	font:bold 14px/20px Calibri, Arial, Verdana, sans-serif;
}
.reg-list li{
	float:left;
	padding:0 6px 0 8px;
	background:url(../i/bullet-t.gif) no-repeat 0 5px;
}
.reg-list li:first-child{
	background:none;
	padding:0 9px 0 0;
}
.reg-list a{
	color:#06c;
	text-decoration:underline;
}
.reg-list a:hover{text-decoration:none;}
.reg-list .enter{
	color:#333;
	padding:0 0 0 21px;
	background:url(../i/bg-key.png) no-repeat 0 1px;
}
.basket-box{
	overflow:hidden;
	float:right;
	clear:both;
	padding:7px 0 3px 9px;
	min-width:332px;
	border:1px solid #e5e5e5;
}
.basket-box a{
	float:left;
	padding:0 12px 0 23px;
	text-decoration:none;
	text-transform:uppercase;
	font:bold 18px/20px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-basket.png) no-repeat;
	color:#666;
}
.basket-box a:hover{text-decoration:none;}
.basket-box dl{
	margin:1px 9px 0 0;
	float:left;
	text-transform:uppercase;
	font:bold 14px/20px Calibri, Arial, Verdana, sans-serif;
}
.basket-box dt{
	float:left;
	color:#999;
	padding:0 2px 0 0;
}
.basket-box dd{
	float:left;
	margin:0;
	color:#333;
}
.title-box{
	overflow:hidden;
	width:707px;
	padding:2px 0 0 238px;
	height:119px;
	margin:0 auto 9px;
	background:url(../i/bg-title-box.png) no-repeat 6px 0;
}
#content .title-box h1{
	color:#333;
	margin:0 0 2px;
	text-transform:uppercase;
	font:bold 36px/40px Calibri, Arial, Verdana, sans-serif;
}
.title-box ul{
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0 0 2px;
	list-style:none;
	text-transform:uppercase;
	font:12px/16px Calibri, Arial, Verdana, sans-serif;
}
.title-box ul li{
	float:left;
	padding:0 5px 0 11px;
	background:url(../i/bullet.png) no-repeat 0 5px;
}
.title-box ul li:first-child{
	background:none;
	padding:0 5px 0 0;
}
.title-box ul a{
	text-decoration:none;
	color:#1c1c1c;
}
.title-box ul a:hover{text-decoration:underline;}
.add-nav{
	overflow:hidden;
	width:940px;
	margin:0 auto 15px;
	text-transform:uppercase;
	font:16px/18px Calibri, Arial, Verdana, sans-serif;
}
.add-nav ul{
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.add-nav li{
	float:left;
	padding:0 5px 0 8px;
	background:url(../i/bullet.gif) no-repeat 0 10px;
}
.add-nav li:first-child{
	background:none;
	padding:0 5px 0 3px;
}
.add-nav a{
	text-decoration:underline;
	color:#1c1c1c;
}
.add-nav a:hover{text-decoration:none;}
.content-holder{
	overflow:hidden;
	width:940px;
	padding:0 20px;
	margin:0 auto 50px;
	background:url(../i/bg-content.gif) repeat-y 23px 0;
}
#sidebar{
	float:left;
	width:209px;
	padding:0 0 0 3px;
}
.menu{
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
	margin:0;
	list-style:none;
	font:bold 18px/20px Calibri, Arial, Verdana, sans-serif;
}
.menu li{
	vertical-align:top;
	height:1%;
	margin:0 0 10px;
}
.menu a{
	display:block;
	background:#e7e5d9;
	color:#000;
	padding:4px 0 3px 12px;
	text-decoration:none;
}
.menu a:hover{text-decoration:underline;}
.menu ul{
	overflow:hidden;
	width:100%;
	padding:0;
	margin:4px 0 0;
	list-style:none;
	font:16px/20px Calibri, Arial, Verdana, sans-serif;
}
.menu ul li{
	background:url(../i/divider-l.gif) repeat-x 0 100%;
	margin:0 0 5px;
	padding:0 0 4px;
}
.menu ul a{
	background:none;
	color:#666;
	padding:2px 0 5px 10px;
	text-decoration:none;
}
.menu ul .active a,
.menu ul a:hover{
	background:#fbb41c;
	text-decoration:none;
}
.menu ul ul{
	font:14px/20px Calibri, Arial, Verdana, sans-serif;
}
.menu ul ul li{
	background:none;
	margin:0;
	padding:0;
}
.menu ul .year-list{
	overflow: hidden;
	width: 210px;
}
.menu ul .year-list li{
	overflow: hidden;
	width: 29px;
	height: 29px;
	padding: 5px;
	float: left;
	background: #cacaca;
	letter-spacing: -2px;
	margin: 0 3px 3px 0;
}
.menu ul .year-list .this{
	overflow: hidden;
	width: 29px;
	height: 29px;
	padding: 5px;
	float: left;
	background: #fbb41c;
	letter-spacing: -2px;
	margin: 0 3px 3px 0;
}
.menu ul .year-list .active {
	overflow: hidden;
	width: 29px;
	height: 29px;
	padding: 5px;
	float: left;
	background: #fbb41c;
	letter-spacing: -2px;
	margin: 0 3px 3px 0;
}
.menu ul .year-list li a{
	color: #2a2a2a;
	font: 19px/19px Calibri, Arial, Verdana, sans-serif;
}
.menu ul .year-list li a:hover{
	background:#cacaca;
	text-decoration:none;
}
.menu ul .year-list .this a:hover{
	background:#fbb41c;
	text-decoration:none;
}
.menu ul ul a,
.menu ul .active ul a{
	background:none;
	color:#333;
	padding:1px 0 3px 10px;
	text-decoration:none;
}
.menu ul .active ul .active a,
.menu ul ul a:hover{
	background:#e7e5d9;
	text-decoration:none;
}
#main{
	float:right;
	width:710px;
}
.sort-box{
	overflow:hidden;
	width:710px;
	color:#666;
	padding:3px 0 17px;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/divider.gif) repeat-x 0 100%;
	margin:0 0 15px 7px;
}
.sort-box span{
	float:left;
	color:#666;
	padding:0 10px 0 0;
}
.sort-box ul{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.sort-box ul li{
	float:left;
	margin:0 4px 0 0;
}
.sort-box ul a{
	text-decoration:none;
	color:#666;
	float:left;
}
.sort-box ul .active a,
.sort-box ul a:hover{
	text-decoration:none;
	background:url(../i/bg-sort-l.gif) no-repeat;
}
.sort-box ul span{
	float:left;
	padding:0 10px 2px 9px;
}
.sort-box ul .active a span,
.sort-box ul a:hover span{background:url(../i/bg-sort-r.gif) no-repeat 100% 0;}
.products-box{
	overflow:hidden;
	width:744px;
}
.product-list{
	overflow:hidden;
	width:744px;
	padding:0;
	margin:0;
	list-style:none;
}
.product-list li{
	display:inline-block;
	vertical-align:top;
	width:147px;
	padding:9px 0 0 10px;
	margin:0 26px 27px 0;
	position:relative;
	z-index:9;
}
* +html .product-list li{
	display:inline;
	zoom:1; 
}
.product-list .img-box{
	overflow:hidden;
	width:135px;
	text-align:center;
	height:135px;
	margin:0 0 6px;
}
.product-list .img-box img{
	max-width:135px;
	max-height:135px;
	/*border:1px solid #ebebeb;*/
}
.product-list .text-box{
	overflow:hidden;
	width:143px;
	padding:0 0 0 4px;
}
.product-list .text-box a{
	text-decoration:none;
	color:#1c1c1c;
}
.product-list .text-box a:hover{text-decoration:none;}
.product-list .text-box span {
	display: block;
	color: #1c1c1c;
	font: bold 14px/16px Calibri, Arial, Verdana, sans-serif;
}
.product-list .text-box strong {
	display: block;
	color: #1c1c1c;
	text-transform: uppercase;
	font: 13px/15px Calibri, Arial, Verdana, sans-serif;
}
.product-list .text-box dl{
	overflow:hidden;
	width:100%;
	margin:0;
	font:16px/18px Calibri, Arial, Verdana, sans-serif;
}
.product-list .text-box dt{
	float:left;
	color:#900;
	margin:0 4px 0 0;
}
.product-list .text-box dd{
	float:left;
	margin:0;
	color:#999;
}
.product-list .img-block{
	position:absolute;
	overflow:hidden;
	z-index:11;
	width:75px;
	height:75px;
	top:0;
	left:0;
}
.paging{
	overflow:hidden;
	width:715px;;
}
.paging ul{
	float:right;
	padding:0;
	margin:0;
	list-style:none;
	color:#666;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.paging ul li{
	float:left;
	margin:0 4px 0 0;
}
.paging ul span{
	float:left;
	padding:0 10px 0 0;
}
.paging ul a{
	text-decoration:none;
	color:#666;
	float:left;
	padding:0 6px 0 7px;
	background:#e5e5e5;
}
.paging ul .active a,
.paging ul a:hover{
	text-decoration:none;
	background:none;
}

.lecture_list {
	overflow:hidden;
	width:939px;;
}
.lecture_list ul{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	color:#666;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.lecture_list ul li{
	float:left;
	margin:0 4px 0 0;
}
.lecture_list ul span{
	float:left;
	padding:0 10px 0 0;
}
.lecture_list ul a{
	text-decoration:none;
	color:#666;
	float:left;
	padding:0 6px 0 7px;
	background:#e5e5e5;
}
.lecture_list ul .active a,
.lecture_list ul a:hover{
	text-decoration:none;
	background:none;
}
.promobox{
	overflow:hidden;
	width:939px;
	padding:0 0 40px 6px;
	position:relative;
	height:152px;
	margin:0 auto 20px;
	background:url(../i/divider.gif) repeat-x 0 100%;
}
.promobox a{
	overflow:hidden;
	position:absolute;
	display:block;
	width:432px;
	padding:4px 0 0 507px;
	height:148px;
	top:0;
	left:0;
}
.promobox a{text-decoration:none;}
.promobox a:hover{text-decoration:none;}
.promobox strong{
	display:block;
	color:#999;
	font:bold 60px/60px Calibri, Arial, Verdana, sans-serif;
}
.promobox span{
	float:left;
	background:#a00;
	color:#fff;
	padding:1px 3px 4px;
	margin:-1px 0 8px 3px;
	font:24px/24px Calibri, Arial, Verdana, sans-serif;
}
.promobox em{
	display:block;
	clear:both;
	padding:0 0 0 6px;
	color:#1c1c1c;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
.gallery-hit{
	overflow:hidden;
	width:888px;
	padding:0 27px 53px 25px;
	margin:0 auto 1px;
	position:relative;
	z-index:22;
	border-bottom:1px solid #dedede;
}
.gallery-hit h2{
	color:#1c1c1c;
	margin:0 -27px 15px -25px;
	padding:0 0 4px 13px;
	text-transform:uppercase;
	font:bold 18px/24px Calibri, Arial, Verdana, sans-serif;
	border-bottom:1px solid #ebebeb;
}
.gallery-hit .gholder{
	width:100%;
	overflow:hidden;
}
.gallery-hit .gmask{
	position:relative;
	overflow:hidden;
	width:100%;
	float:left;
}
.gallery-hit .gmask .slideset{
	list-style:none;
	width:99999px;
	float:left;
	padding:0;
	margin:0;
}
.gallery-hit .gmask .slide{
	float:left;
	padding:0 0 0 3px;
	width:182px;
}
.gallery-hit a.btn-prev{
	display:block;
	position:absolute;
	top:106px;
	background:url(../i/bg-prne.gif) no-repeat 0 -1px;
	width:15px;
	height:17px;
	position:absolute;
	z-index:33;
	left:0;
	overflow:hidden;
	text-indent:-9999px;
}
.gallery-hit a.btn-next{
	display:block;
	position:absolute;
	top:106px;
	background:url(../i/bg-prne.gif) no-repeat 0 -26px;
	width:15px;
	height:17px;
	position:absolute;
	right:0;
	overflow:hidden;
	text-indent:-9999px;
	z-index:33;
}
.gallery-hit .img-box{
	overflow:hidden;
	width:135px;
	text-align:center;
	border:1px solid #ebebeb;
	height:135px;
	margin:0 0 6px;
}
.gallery-hit .text-box{
	overflow:hidden;
	width:143px;
	padding:0 0 0 4px;
}
.gallery-hit .text-box a{
	text-decoration:none;
	color:#1c1c1c;
}
.gallery-hit .text-box a:hover{text-decoration:none;}
.gallery-hit .text-box span{
	display:block;
	color:#1c1c1c;
	font:12px/12px Calibri, Arial, Verdana, sans-serif;
}
.gallery-hit .text-box strong{
	display:block;
	color:#1c1c1c;
	text-transform:uppercase;
	font:12px/15px Calibri, Arial, Verdana, sans-serif;
}
.gallery-hit .text-box dl{
	overflow:hidden;
	width:100%;
	margin:0;
	font:16px/18px Calibri, Arial, Verdana, sans-serif;
}
.gallery-hit .text-box dt{
	float:left;
	color:#900;
	margin:0 4px 0 0;
}
.gallery-hit .text-box dd{
	float:left;
	margin:0;
	color:#999;
}
.promo_info2{height:221px}
.promo_info_center div.favors{
	background: url(../i/ico1.png) no-repeat 50% 0;
	margin-top:13px;
}
.promo_info_center div.posters{
	background: url(../i/ico2.png) no-repeat 50% 0;
	margin-top:21px;
}
.promo_info_center div.books{
	background: url(../i/ico3.png) no-repeat 50% 0;
	margin-top:15px;
}
.promo_info_center div.ornamentation{
	width:188px;
	background: url(../i/ico4.png) no-repeat 50% 0;
	margin-top:19px;
}
.promo_info_center div.sun2{
	background: url(../i/ico5.png) no-repeat 50% 0;
	margin-top:12px;
	border-right:none;
}
.promo_info_center div.favors h3{
	margin:90px 0 23px;
}
.promo_info_center div.posters h3{
	margin:66px 0 3px;
}
.promo_info_center div.books h3{
	margin:79px 0 14px;
	color:#900;
}
.promo_info_center div.ornamentation h3{
	margin:84px 0 23px;
}
.promo_info_center div.sun2 h3{
	margin:90px 0 24px;
}
.promo_info_center div.favors p,
.promo_info_center div.posters p,
.promo_info_center div.books p,
.promo_info_center div.ornamentation p,
.promo_info_center div.sun2 p{margin:0;}


.navigation{
	overflow:hidden;
	width:940px;
	margin:-11px auto 22px;
	font:12px/20px Calibri, Arial, Verdana, sans-serif;
}
.navigation ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.navigation li{
	float:left;
	width:370px;
	padding:0 0 0 25px;
	background:url(../i/bg-navigation.gif) no-repeat;
}
.navigation .col1{
	background:none;
	width:186px;
	padding:0 0 0 17px;
}
.navigation .col2{
	width:186px;
	padding:0 0 0 33px;
}
.navigation li li{
	background:none;
	padding:0;
	width:100%;
	overflow:hidden;
	vertical-align:top;
	height:1%;
}
.navigation a{
	text-decoration:none;
	color:#666;
}
.navigation a:hover{text-decoration:underline;}
.navigation strong{
	text-decoration:none !important;
	color:#666;
	font:16px/20px Calibri, Arial, Verdana, sans-serif;
}

/* NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW */
/* Calendar */
.container-calendar{
	width:940px;
	margin:0 auto 1px;
	overflow:hidden;
	padding:7px 0 0;
	border-bottom:1px solid #dedede;
}
.container-calendar h2{
	color:#010101;
	margin:0 0 26px 5px;
	font:26px/30px Calibri, Arial, Verdana, sans-serif;
}
.cc-twocolumns{
	width:100%;
	overflow:hidden;
	background:url(../i/divider.gif) repeat-x 0 100%;
	margin:0 0 27px;
}
.cc-twocolumns2{
	background:none;
}
.cc-column1{
	float:left;
	width:74px;
	margin:0 0 20px;
}
.cc-column1 .title{
	overflow:hidden;
	width:73px;
	min-height:67px;
	padding:7px 0 0;
	background:#fbb41c;
	letter-spacing:-4px;
	margin:0 0 8px;
}
.cc-column1 .title strong{
	color:#2a2a2a;
	font:bold 60px/60px Calibri, Arial, Verdana, sans-serif;
}
.cc-column1 ul{
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	color:#2a2a2a;
	font:14px/20px Calibri, Arial, Verdana, sans-serif;
}
.cc-column1 li{
	vertical-align:top;
	height:1%;
	padding:2px;
}
.cc-column1 li.active{
	background:#fbb41c;
	font:bold 14px/20px Calibri, Arial, Verdana, sans-serif;
	margin: 1px;
}
.cc-column1 a{
	text-decoration:none;
	color:#2a2a2a;
}
.cc-column1 a:hover{text-decoration:underline;}
.cc-column1 .mark,
.cc-column1 .mark a{color:#a3a3a3;}
.cc-column1 .mark a:hover{text-decoration:none;}
.cc-column2{
	float:left;
	width:843px;
	padding:0 0 0 23px;
	background:url(../i/bg-cc-column2.jpg) repeat-y;
	margin:0 0 20px;
}
.cc-column2 .container-holder{
	background:url(../i/divider-l.gif) repeat-x 0 100%;
	width:852px;
	padding:0 0 14px;
	margin:0 0 19px;
	overflow:hidden;
}
.cc-column2 .container-holder2{
	background:none;
	padding:0;
	margin:0;
}
.cc-column2 .container{
	display:inline-block;
	vertical-align:top;
	margin:0 7px 0 0;
	width:274px;
	color:#1c1c1c;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
.cc-column2 .container-img{
	margin:0 0 22px;
	width:100%;
	overflow:hidden;
}
.cc-column2 h3{
	margin:0;
	font:bold 17px/22px Calibri, Arial, Verdana, sans-serif;
	color:#010101;
	text-transform:uppercase;
	width:260px;
	min-height:59px;
}
.cc-column2 h3 a{
	text-decoration:none;
	color:#000;
}
.cc-column2 h3 a:hover{text-decoration:underline;}
.cc-column2 p{
	margin:0 0 16px;
	width:240px;
}
.cc-column2 .date{
	display:block;
	color:#1c1c1c;
	padding:0 0 4px;
	font:bold 12px/18px Calibri, Arial, Verdana, sans-serif;
}
/* End Calendar */
/* Page Exhibition */
.exhibition-holder{
	width:946px;
	margin:0 auto 30px;
	overflow:hidden;
	padding:6px 0 0;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
	border-bottom:1px solid #d2d6d9;
}
.exhibition-holder h2{
	margin:0 0 13px 5px;
	font:bold 18px/18px Calibri, Arial, Verdana, sans-serif;
	color:#1c1c1c;
	text-transform:uppercase;
}
.exhibition-holder a{
	text-decoration: underline;
	color: #666;
}
.game{
	width:939px;
	position:relative;
	overflow:hidden;
}
.exhibition{
	height:423px;
	width:939px;
	position:relative;
	overflow:hidden;
}
.exhibition .frame {
	overflow: hidden;
	width: 100%;
	height: 22px;
	background: url(../i/bg-frame.png) repeat 0 100%;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
}
.exhibition .caroufredsel_wrapper{
	width:940px !important;
}
.exhibition ul{
	margin:0 !Important;
	padding:0;
	list-style: none;
	height:412px;
	width:940px;
	overflow:hidden;
}
.exhibition ul li{
	float:left;
	margin-right:1px !important;
}
.exhibition ul li .img-box{
	height:241px;
	overflow:hidden;
	margin:0 0 10px;
}
.exhibition ul li .img-box img{display:block;}
.exhibition .box{
	border-right:1px solid #ccc;
	margin-right:-1px;
	position:relative;
	height:145px;
	padding:0 10px;
}
.exhibition .box p{margin:0;}
.exhibition h3{
	margin:0 0 2px;
	font:bold 17px/20px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.exhibition h3 a{
	text-decoration:none;
	color:#000;
}
.exhibition h3 a:hover{text-decoration:underline;}
.exhibition .heading{
	/* height:67px; */
	white-space:nowrap;
	margin:-12px 0 0;
	position:relative;
}
.exhibition .heading:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:top;
}
.exhibition .heading h3{
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
	margin-top:5px;
}
.exhibition .shadow_head_things h3{
	margin:19px 0 0;
	overflow:hidden;
	color:#fff;
	word-spacing:-1px;
	text-transform:uppercase;
	font:14px/19px Calibri, Arial, Verdana, sans-serif;
}
.exhibition .shadow_head_things{
	background:url(../i/slide_shad.png) no-repeat 100% 0;
	height:56px;
	position:absolute;
	right:0;
	top:186px;
	width:944px;
}
.exhibition-container{
	width:948px;
	margin:0 auto 1px;
	overflow:hidden;
	border-bottom:1px solid #dedede;
	color:#2f2f2f;
	font:12px/15px Calibri, Arial, Verdana, sans-serif;
}
.exhibition-container h2{
	color:#1c1c1c;
	margin:0 0 20px;
	text-transform:uppercase;
	font:18px/18px Calibri, Arial, Verdana, sans-serif;
}
.exhibition-container a{
	text-decoration:underline;
	color: #666;
}
.ec-twocolumns{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #d2d6d9;
	margin:0 0 22px;
	padding:0 0 12px;
}
.ec-column1{
	float:left;
	width:426px;
	margin:0 21px 0 0;
}
.ec-column1 p{margin:0 0 14px;}
.ec-column2{
	float:left;
	width:495px;
	overflow:hidden;
}
.ec-column2 h2{
	min-height:32px;
	padding:0 0 0 16px;
}
.sponsors-list{
	overflow:hidden;
	width:486px;
	padding:0 0 0 16px;
	margin:0 0 8px;
	list-style:none;
}
.sponsors-list li{
	float:left;
	width:151px;
	margin:0 11px 0 0;
}
.sponsors-list .heading{
	height:71px;
	white-space:nowrap;
	margin:-12px 0 0;
	position:relative;
}
.sponsors-list .heading:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.sponsors-list .heading h3{
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
	width:100%;
	margin:0;
	color:#1c1c1c;
	font:12px/12px Calibri, Arial, Verdana, sans-serif;
}
.sponsors-list .heading span{
	display:inline-block;
	width:100%;
	text-align:center;
}
.sponsors-list a{
	display:block;
	width:151px;
	height:96px;
	overflow:hidden;
}
.sponsors-list img{border:1px solid #d7d7d7;}
.sponsors-list2{
	overflow:hidden;
	width:467px;
	padding:0 0 0 40px;
	margin:0 0 22px;
	list-style:none;
}
.sponsors-list2 li{
	float:left;
	margin:0 28px 0 0;
}
.ec-column2 .heading-holder{
	overflow:hidden;
	width:465px;
	border-top:1px solid #d2d6d9;
	border-bottom:1px solid #d2d6d9;
	padding:12px 0 13px;
	margin:0 0 23px 16px;
}
.ec-column2 .heading-holder strong{
	display:block;
	text-align:center;
	color:#1c1c1c;
	font:12px/18px Calibri, Arial, Verdana, sans-serif;
}
.ec-box{
	overflow:hidden;
	margin:0 0 0 8px;
	width:487px;
}
.ec-box h3{
	margin:0 0 15px 21px;
	color:#1c1c1c;
	text-transform:uppercase;
	font:18px/18px Calibri, Arial, Verdana, sans-serif;
}
.ec-box ul{
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
}
.ec-box li{
	vertical-align:top;
	height:1%;
	padding:0 0 5px 19px;
	background:url(../i/bullet2.gif) no-repeat 0 8px;
}
.ec-footer{
	overflow:hidden;
	width:100%;
	margin:0 0 88px;
}
.ec-footer ul{
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
}
.ec-footer li{
	overflow:hidden;
	width:100%;
	padding:0 0 6px;
}
.ec-footer span{float:left;}
.ec-footer span.alignleft{padding:0 7px 0 0;}
.ec-footer span.alignright{padding:3px 0 0 9px;}
.ec-footer a{float:left;}
/* End Page Exhibition */
/* Shop Item */
.head_menu ul li.active a.last{
	text-decoration:none;
	color:#fff;
}
.description-box{
	width:946px;
	padding:13px 0 0;
	margin:0 auto 18px;
	overflow:hidden;
	background:url(../i/divider.gif) repeat-x 0 100%;
}
.description-box .add-nav{
	margin:0 0 15px;
}
.gallery-box{
	float:left;
	width:376px;
	padding:6px 0 0;
}
.visual{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.visual .img-holder{
	overflow:hidden;
	width:343px;
	height:450px;
	position:relative;
	padding:0;
	margin:0 0 24px;
	list-style:none;
}
.visual .img-holder li{
	position:absolute;
	top:0;
	left:0;
	width:343px;
	height:450px;
	z-index:0;
}
.visual .img-holder li img{
	max-width:343px;
	max-height:450px;
}
.visual .img-holder  li.active{z-index:1;}
.visual-list{
	overflow:hidden;
	width:381px;
	padding:1px 0 0;
	margin:0;
	list-style:none;
}
.visual-list li{
	float:left;
	width:87px;
	overflow:hidden;
	height:90px;
	margin:0 40px 33px 0;
	position:relative;
}
.visual-list li img{
	max-height: 90px;
	max-width: 90px;
}
.description-block{
	float:left;
	width:568px;
	color:#1c1c1c;
	font:12px/15px Calibri, Arial, Verdana, sans-serif;
}
.description-block a{
    text-decoration: underline;
    color: #666;
}
.description-block h1{
	margin:0 0 3px;
	color:#1c1c1c;
	font:bold 24px/28px Calibri, Arial, Verdana, sans-serif;
}
.description-block dl{
	overflow:hidden;
	width:100%;
	margin:0 0 1px;
	font:18px/20px Calibri, Arial, Verdana, sans-serif;
}
.description-block dt{
	float:left;
	min-width:75px;
	padding:0 5px 0 0;
}
.description-block dd{
	float:left;
	width:auto;
	margin:0;
}
.description-block .code{
	padding:2px 0 0;
	margin:0 0 17px;
	font:bold 18px/20px Calibri, Arial, Verdana, sans-serif;
}
.description-block .price{
	font:bold 24px/28px Calibri, Arial, Verdana, sans-serif;
	margin:0 0 31px;
}
.description-block .price dt{
	color:#1c1c1c;
	min-width:68px;
}
.description-block .price dd{color:#900;}
.description-block .price dd span{color:#999;}
.buy-form{
	overflow:hidden;
	width:237px;
	margin:0 0 40px;
}
.buy-form .row{
	overflow:hidden;
	width:100%;
	margin:0 0 18px;
}
.buy-form label{
	float:left;
	color:#333;
	padding:0 11px 0 0;
	font:18px/18px Calibri, Arial, Verdana, sans-serif;
}
.buy-form .text{
	padding:0;
	margin:0;
	border:1px solid #ccc;
	float:left;
	width:106px;
	height:26px;
	font:18px/26px Calibri, Arial, Verdana, sans-serif;
	background:#fff;
	color:#333;
	outline:none;
}
.buy-form .submit{
	border:0;
	float:left;
	padding:0 0 8px;
	margin:0;
	background:url(../i/bg-submit.png) no-repeat;
	width:138px;
	height:49px;
	font:24px/49px Calibri, Arial, Verdana, sans-serif;
	color:#fff;
	cursor:pointer;
}
.description-block h2{
	margin:0 0 3px;
	color:#1c1c1c;
	font:bold 18px/32px Calibri, Arial, Verdana, sans-serif;
}
.description-block p{margin:0;}
.description-block .btn-holder{
	overflow:hidden;
	width:551px;
	padding:11px 0 0;
}
.description-block .more{
	text-decoration:none;
	width:82px;
	height:22px;
	color:#444;
	text-align:center;
	float:right;
	font:12px/20px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-more.png) no-repeat;
	margin:0 0 11px;
}
.description-block .more:hover{text-decoration:underline;}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(../js/fancybox/fancybox.png);
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px; /* should be 20px */
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff; /* border-width should be zero */
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top:7px;
	right:7px;
	width:16px;
	height:16px;
	background: transparent url(../i/bg-close.png) no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(../js/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url(../js/fancybox/fancybox.png);
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url(../js/fancybox/fancybox.png);
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(../js/fancybox/fancybox-x.png);
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(../js/fancybox/fancybox.png);
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(../js/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(../js/fancybox/fancybox.png);
	background-position: -40px -182px; 
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(../js/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(../js/fancybox/fancybox.png);
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(../js/fancybox/fancybox-y.png);
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(../js/fancybox/fancybox.png);
	background-position: -40px -122px;
}
#fancybox-title {
	z-index: 1102;
	margin-top:-17px;
	padding-bottom:27px;
	color:#1c1c1c;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
	text-align:left;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url(../js/fancybox/fancy_title_over.png);
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(../js/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(../js/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(../js/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* End Shop Item */
/* Blog Item */
.content-frame{
	overflow:hidden;
	width:985px;
	padding:0 0 0 28px;
	margin:0 auto 18px;
	background:url(../i/bg-content.gif) repeat-y 31px 0;
}
#main-blog{
	float:right;
	width:772px;
}
.title-block{
	width:749px;
	padding:13px 0 0 268px;
	margin:0 auto 18px;
	overflow:hidden;
}
.title-block h2{
	float:left;
	margin:0 0 5px;
	text-transform:uppercase;
	font:26px/30px Calibri, Arial, Verdana, sans-serif;
}
.title-block .all{
	float:right;
	text-decoration:none;
	width:133px;
	height:26px;
	color:#444;
	text-align:center;
	font:14px/24px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-all.gif) no-repeat;
	margin:4px 0 0;
}
.title-block .all:hover{text-decoration:underline;}
.blog-boxes{
	width:752px;
	margin:0 0 18px 22px;
	overflow:hidden;
}
.blog-boxes h3{
	margin:0 0 13px;
	font:bold 18px/22px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.blog-boxes h3 a{
	text-decoration:none;
	color:#000;
}
.blog-boxes h3 a:hover{text-decoration:underline;}
.blog-boxes .date{
	display:block;
	text-transform:uppercase;
	font:11px/15px Calibri, Arial, Verdana, sans-serif;
	padding:0 0 0px;
}
.blog-boxes p{margin:0;}
.blog-boxes .text-box{
	overflow:hidden;
	width:100%;
	height:61px;
	position:relative;
	z-index:1;
	margin:0 0 3px;
}
.blog-boxes .text-box p{
	position:relative;
	z-index:2;
}
.blog-boxes .text-box .frame{
	overflow:hidden;
	width:100%;
	height:22px;
	background:url(../i/bg-frame.png) repeat 0 100%;
	position:absolute;
	z-index:3;
	bottom:0;
	left:0;
}
.blog-boxes .more{
	text-decoration:none;
	width:82px;
	height:22px;
	color:#444;
	text-align:center;
	display:block;
	font:12px/20px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-more.png) no-repeat;
}
.blog-boxes .more:hover{text-decoration:underline;}
.blog-boxes .name{
	display:block;
	color:#1c1c1c;
	margin:0 0 9px;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
.blog-boxes .boxes-holder{
	overflow:hidden;
	width:788px;
	padding:0 0 38px;
	margin:0 0 17px;
	background:url(../i/divider.gif) repeat-x 0 100%;
}
.blog-boxes .boxes-holder2{
	background:none;
	padding:0 0 17px;
}
.blog-boxes .boxes-holder .img-box{
	overflow:hidden;
	width:360px;
	margin:0 0 11px -4px;
}

.blog-boxes .boxes-holder .box{
	width: 356px;
	float:left;
	padding:0 10px 0 4px;
	color:#010101;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/divider-g.gif) repeat-y 100% 0;
	margin:0 15px 0 0;
}
.blog-boxes .boxes-holder .box2{
	width:356px;
	float:left;
	padding:0 0 0 4px;
	margin:0;
	background:none;
	color:#010101;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}


.blog-boxes2{
	width:752px;
	margin:0 0 18px 22px;
	overflow:hidden;
}
.blog-boxes2 h3{
	margin:0 0 13px;
	font:bold 18px/22px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.blog-boxes2 h3 a{
	text-decoration:none;
	color:#000;
}
.blog-boxes2 h3 a:hover{text-decoration:underline;}
.blog-boxes2 .date{
	display:block;
	text-transform:uppercase;
	font:11px/15px Calibri, Arial, Verdana, sans-serif;
	padding:0 0 0px;
}
.blog-boxes2 p{margin:0;}
.blog-boxes2 .text-box{
	overflow:hidden;
	width:100%;
	height:61px;
	position:relative;
	z-index:1;
	margin:0 0 3px;
}
.blog-boxes2 .text-box p{
	position:relative;
	z-index:2;
}
.blog-boxes2 .text-box .frame{
	overflow:hidden;
	width:100%;
	height:22px;
	background:url(../i/bg-frame.png) repeat 0 100%;
	position:absolute;
	z-index:3;
	bottom:0;
	left:0;
}
.blog-boxes2 .more{
	text-decoration:none;
	width:82px;
	height:22px;
	color:#444;
	text-align:center;
	display:block;
	font:12px/20px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-more.png) no-repeat;
}
.blog-boxes2 .more:hover{text-decoration:underline;}
.blog-boxes2 .name{
	display:block;
	color:#1c1c1c;
	margin:0 0 9px;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
.blog-boxes2 .boxes-holder{
	overflow:hidden;
	width:788px;
	padding:0 0 38px;
	margin:0 0 17px;
	background:url(../i/divider.gif) repeat-x 0 100%;
}
.blog-boxes2 .boxes-holder2{
	background:none;
	padding:0 0 17px;
}
.blog-boxes2 .boxes-holder .img-box {
overflow: hidden;
width: 120px;
margin: 0 11px 11px -4px;
float: left;
}
.blog-boxes2 .boxes-holder .img-box img {
	max-width: 120px;
	max-height: 170px;
}
.blog-boxes2 .boxes-holder .box{
	width: 356px;
	float:left;
	padding:0 10px 0 4px;
	color:#010101;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/divider-g.gif) repeat-y 100% 0;
	margin:0 18px 0 0;
}
.blog-boxes2 .boxes-holder .box2{
	width:356px;
	float:left;
	padding:0 0 0 4px;
	margin:0;
	background:none;
	color:#010101;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}


#main-blog .paging{
	overflow:hidden;
	width:774px;
}
.divider-holder{
	border-top:1px solid #dedede;
	margin:0 auto 1px;
	width:940px;
	overflow:hidden;
}
.content-frame .menu{
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	font:bold 17px/20px Calibri, Arial, Verdana, sans-serif;
}
.menu li{
	vertical-align:top;
	height:1%;
	margin:0 0 10px;
}
.menu a{
	display:block;
	background:#e7e5d9;
	color:#000;
	padding:4px 0 3px 8px;
	text-decoration:none;
}
.menu2 .memu-h{
	display:block;
	background:#fbb41c;
	color:#000;
	padding:4px 0 3px 8px;
	text-decoration:none;
}
.menu a:hover{text-decoration:underline;}
.menu ul{
	overflow:hidden;
	width:100%;
	padding:0;
	margin:4px 0 0;
	list-style:none;
	font:16px/20px Calibri, Arial, Verdana, sans-serif;
}
.menu ul li{
	background:url(../i/divider-l.gif) repeat-x 0 100%;
	margin:0 0 5px;
	padding:0 0 4px;
}
.menu ul a{
	background:none;
	color:#666;
	padding:2px 0 5px 10px;
	text-decoration:none;
}
.menu2 ul .active a,
.menu2 ul a:hover{
	background:#e7e5d9;
	text-decoration:none;
}
.menu ul ul{
	font:14px/20px Calibri, Arial, Verdana, sans-serif;
}
.menu ul ul li{
	background:none;
	margin:0;
	padding:0;
}
.menu ul ul a,
.menu ul .active ul a{
	background:none;
	color:#333;
	padding:1px 0 3px 10px;
	text-decoration:none;
}
.menu ul .active ul .active a,
.menu ul ul a:hover{
	background:#e7e5d9;
	text-decoration:none;
}
/* End Blog Item */
/* Cart Item */
.basket-container{
	width:940px;
	padding:13px 0 0;
	margin:0 auto 18px;
	overflow:hidden;
	background:url(../i/divider.gif) repeat-x 0 100%;
}
.basket-container .add-nav{
	margin:0 0 20px;
}
.basket-form{
	overflow:hidden;
	width:940px;
	padding:0 0 0 4px;
}
.basket-form table{
	width:100%;
	text-transform:uppercase;
	border-collapse:collapse;
}
.basket-form thead{background:url(../i/bg-thead.gif) repeat-x;}
.basket-form th{
	text-align:left;
	padding:17px 0 11px;
	color:#1c1c1c;
	font:bold 14px/20px Calibri, Arial, Verdana, sans-serif;
}
.basket-form td{
	text-align:left;
	padding:11px 0;
	color:#333;
	font:18px/22px Calibri, Arial, Verdana, sans-serif;
}
.basket-form .odd td{background:#f2f2f2;}
.basket-form table .col1{
	width:90px;
	padding-left:14px;
	padding-right:14px;
}
.basket-form table a{
	text-decoration:none;
	color:#333;
}
.basket-form table a:hover{text-decoration:underline;}
.basket-form table .col2{width:539px;}
.basket-form table .col3{width:90px;}
.basket-form table .col4{
	width:141px;
	color:#999;
	font:bold 18px/22px Calibri, Arial, Verdana, sans-serif;
}
.basket-form table th.col4{
	color:#1c1c1c;
	font:bold 14px/20px Calibri, Arial, Verdana, sans-serif;
}
.basket-form table .col5{width:50px;}
.basket-form table .col4 span{color:#900;}
.basket-form .text{
	padding:0 5px;
	margin:0;
	text-align:right;
	border:1px solid #ccc;
	float:left;
	height:26px;
	width:42px;
	background:#fff;
	color:#333;
	font:18px/26px Calibri, Arial, Verdana, sans-serif;
	outline:none;
}
.basket-form .delete{
	background:url(../i/bg-delete.png) no-repeat;
	width:28px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.basket-form .delete:hover{background:url(../i/bg-delete.png) no-repeat -1px -45px;}
.basket-form .total-box{
	overflow:hidden;
	padding:21px 30px 0 0;
	width:910px;
	margin:0 0 80px;
}
.basket-form .tb-holder{
	width:100%;
	overflow:hidden;
}
.basket-form .restated{
	float:right;
	background:url(../i/bg-btn2.png) no-repeat;
	width:100px;
	padding:0 0 0 30px;
	height:22px;
	font:bold 13px/20px Calibri, Arial, Verdana, sans-serif;
	text-decoration:none;
	margin:0 0 16px;
}
.basket-form dl{
	overflow:hidden;
	width:100%;
	margin:0 0 21px;
	text-align:right;
	font:bold 18px/24px Calibri, Arial, Verdana, sans-serif;
}
.basket-form dt{
	display:inline;
	color:#333;
}
.basket-form dd{
	color:#999;
	margin:0;
	display:inline;
}
.basket-form dd span{color:#900;}
.basket-form .submit{
	background:url(../i/bg-submit2.png) no-repeat;
	width:255px;
	height:49px;
	cursor:pointer;
	padding:0 0 6px;
	font:24px/44px Calibri, Arial, Verdana, sans-serif;
	color:#fff;
	border:0;
	float:right;
	margin:0;
}
/* End Cart Item */
/* Feedback Item */
.contacts-container{
	width:940px;
	padding:13px 0 14px;
	margin:0 auto 15px;
	overflow:hidden;
	background:url(../i/divider.gif) repeat-x 0 100%;
}
.contacts-container h2{
	margin:0 0 11px 10px;
	color:#010101;
	font:26px/30px Calibri, Arial, Verdana, sans-serif;
}
.contacts-container .title{
	overflow:hidden;
	width:925px;
	padding:3px 5px 4px 12px;
	background:#e7e5d9;
	margin:0 0 5px;
}
.contacts-container .title h3{
	margin:0;
	color:#333;
	font:18px/24px Calibri, Arial, Verdana, sans-serif;
}
.contacts-container ul{
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0 0 13px;
	list-style:none;
	color:#333;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.contacts-container li{
	vertical-align:top;
	height:1%;
	padding:0 0 12px;
}
.contacts-container .phone{
	background:url(../i/bg-phone.gif) no-repeat 17px 3px;
	padding:0 0 12px 37px;
}
.contacts-container .mail{
	background:url(../i/bg-mail.gif) no-repeat 14px 1px;
	padding:0 0 12px 41px;
}
.contacts-container .mail a{
	text-decoration:underline;
	color:#333;
}
.contacts-container .mail a:hover{text-decoration:none;}
.feedback-form{
	overflow:hidden;
	width:917px;
	padding:0 5px 0 18px;
	margin:0 auto 40px;
}
.feedback-form h2{
	margin:0 0 10px;
	color:#010101;
	font:26px/30px Calibri, Arial, Verdana, sans-serif;
}
.feedback-form .row{
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
}
.feedback-form label{
	float:left;
	text-align:right;
	margin:0 28px 0 0;
	width:193px;
	padding:3px 0 0;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.feedback-form .text{
	padding:0 5px 0 7px;
	margin:0;
	border:1px solid #ccc;
	float:left;
	height:26px;
	width:355px;
	background:#fff;
	color:#666;
	outline:none;
	font:14px/26px Calibri, Arial, Verdana, sans-serif;
}
.feedback-form .select-holder{
	float:left;
	width:367px;
}
.feedback-form .select-holder select{
	width:367px;
}
.feedback-form .jcf-hidden{
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.login-form{
	overflow:hidden;
	width:302px;
	padding:0 5px 0 18px;
	margin:0 auto 40px;
}
.login-form h2{
	margin:0 0 10px;
	color:#010101;
	font:26px/30px Calibri, Arial, Verdana, sans-serif;
}
.login-form .row{
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
}
.login-form label{
	float: left;
	margin:0 28px 0 0;
	width:40px;
	padding:3px 0 0;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.login-form .text{
	padding:0 5px 0 7px;
	margin:0;
	border:1px solid #ccc;
	float:left;
	height:26px;
	width:200px;
	background:#fff;
	color:#666;
	outline:none;
	font:14px/26px Calibri, Arial, Verdana, sans-serif;
}
.login-form .select-holder{
	float:left;
	width:260px;
}
.login-form .select-holder select{
	width:260px;
}
.login-form .jcf-hidden{
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.login-form .textarea-holder{
	border:1px solid #ccc;
	padding:0 0 0 7px;
	position:relative;
	width:305px;
	float:left;
	overflow:hidden;
	color:#666;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.login-form textarea{
	width:305px;
	min-width:305px;
	max-width:305px;
	height:149px;
	min-height:149px;
	max-height:149px;
	float:left;
	overflow:auto;
	border:none;
	color:#666;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
	background:none;
	outline:none;
}
.login-form .submit-holder{
	overflow:hidden;
	padding:7px 0 0 70px;
	width:305px;
}
.login-form .submit{
	background:url(../i/bg-submit3.png) no-repeat;
	width:96px;
	height:22px;
	cursor:pointer;
	padding:0 0 5px;
	font:14px/22px Calibri, Arial, Verdana, sans-serif;
	color:#333;
	border:0;
	float:left;
	margin:0;
}
.reg-form{
	overflow:hidden;
	width:615px;
	padding:0 5px 0 18px;
	margin:0 auto 40px;
}
.reg-form h2{
	margin:0 0 10px;
	color:#010101;
	font:26px/30px Calibri, Arial, Verdana, sans-serif;
}
.reg-form .row{
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
}
.reg-form label{
	float:left;
	text-align:right;
	margin:0 28px 0 0;
	width:260px;
	padding:3px 0 0;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.reg-form .text{
	padding:0 5px 0 7px;
	margin:0;
	border:1px solid #ccc;
	float:left;
	height:26px;
	width:355px;
	background:#fff;
	color:#666;
	outline:none;
	font:14px/26px Calibri, Arial, Verdana, sans-serif;
}
.reg-form .select-holder{
	float:left;
	width:260px;
}
.reg-form .select-holder select{
	width:260px;
}
.reg-form .jcf-hidden{
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.reg-form .textarea-holder{
	border:1px solid #ccc;
	padding:0 0 0 7px;
	position:relative;
	width:615px;
	float:left;
	overflow:hidden;
	color:#666;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.reg-form textarea{
	width:615px;
	min-width:615px;
	max-width:615px;
	height:149px;
	min-height:149px;
	max-height:149px;
	float:left;
	overflow:auto;
	border:none;
	color:#666;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
	background:none;
	outline:none;
}
.reg-form .submit-holder{
	overflow:hidden;
	padding:7px 0 0 222px;
	width:615px;
}
.reg-form .submit{
	background:url(../i/bg-submit3.png) no-repeat;
	width:96px;
	height:22px;
	cursor:pointer;
	padding:0 0 5px;
	font:14px/22px Calibri, Arial, Verdana, sans-serif;
	color:#333;
	border:0;
	float:left;
	margin:0;
}
.select-area{
	border:1px solid #ccc;
	position:relative;
	overflow:hidden;
	cursor:default;
	height:26px;
	float:left;
	color:#666;
	width:367px;
	font:14px/26px Calibri, Arial, Verdana, sans-serif;
}
.select-area .center{
	white-space:nowrap;
	padding:3px 7px;
}
.select-area .select-opener{
	background:url(../i/bg-select.jpg) no-repeat;
	position:absolute;
	height:26px;
	width:21px;
	right:0;
	top:0;
}
.select-options{
	position:absolute;
	overflow:hidden;
	background:#fff;
	z-index:2000;
}
.select-options .drop-holder{
	border:1px solid #ccc;
	overflow:hidden;
	height:1%;
	border-top:0;
}
.select-options ul{
	list-style:none;
	padding:4px 0;
	margin:0;
}
.select-options ul li{
	width:100%;
	float:left;
}
.select-options ul a{
	text-decoration:none;
	padding:0 7px 4px;
	display:block;
	cursor:default;
	color:#666;
	height:1%;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.select-options .item-selected a{
	text-decoration:underline;
}
.feedback-form .textarea-holder{
	border:1px solid #ccc;
	padding:0 0 0 7px;
	position:relative;
	width:685px;
	float:left;
	overflow:hidden;
	color:#666;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.feedback-form textarea{
	width:686px;
	min-width:686px;
	max-width:686px;
	height:149px;
	min-height:149px;
	max-height:149px;
	float:left;
	overflow:auto;
	border:none;
	color:#666;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
	background:none;
	outline:none;
}
.feedback-form .submit-holder{
	overflow:hidden;
	padding:7px 0 0 222px;
	width:695px;
}
.feedback-form .submit{
	background:url(../i/bg-submit3.png) no-repeat;
	width:96px;
	height:22px;
	cursor:pointer;
	padding:0 0 5px;
	font:14px/22px Calibri, Arial, Verdana, sans-serif;
	color:#333;
	border:0;
	float:left;
	margin:0;
}
/* End Feedback Item */
/* Visitors Item */
.articles3{
	background:none;
	margin:0 auto 10px;
	padding:8px 0 0;
}
.article-list .caroufredsel_wrapper{
	width:944px !important;
}
.articles .more{margin:0 0 11px 12px;}
.prabe-holder{
	width:948px;
	margin:0 auto 15px;
	color:#010101;
	padding:8px 0 0;
	font:12px/15px Calibri, Arial, Verdana, sans-serif;
}
.prabe-holder h2{
	margin:0 0 12px;
	font:26px/26px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.prabe-list{
	overflow:hidden;
	width: 920px;
	/* padding:0 0 0 113px; */
	margin:0;
	list-style:none;
	/* background:url(../i/rub.png) no-repeat 21px 14px; */
} /*bg-prabe.png*/ 
.prabe-list li{
	float:left;
	margin:0 8px 0 0;
	padding:6px 0 0 17px;
	width:161px;
	height:135px;
}
.prabe-list dl{
	overflow:hidden;
	width:150px;
	margin:0 0 6px;
	padding:0 0 1px;
	border-bottom:2px solid #232926;
}
.prabe-list dt{
	display:inline;
	padding:0 0 0 3px;
	font:bold 60px/60px Calibri, Arial, Verdana, sans-serif;
}
.prabe-list dd{
	margin:0;
	display:inline;
}
.prabe-list p{margin:0 0 0 3px;}
.prabe-list .item1{
	background:url(../i/bg-item1.gif) no-repeat;
}
.prabe-list .item2{
	background:url(../i/bg-item2.gif) no-repeat;
}
.prabe-list .item3{
	background:url(../i/bg-item3.gif) no-repeat;
}
.prabe-list .item4{
	background:url(../i/bg-item5.gif) no-repeat;
}
.prabe-list .item5{
	width:170px;
	margin:0;
	padding:2px 0 0;
}
.prabe-list .ticket{
	display:block;
	text-decoration:none;
}
.prabe-list .ticket:hover{text-decoration:none;}
.prabe-list .ticket strong{
	display:block;
	text-align:center;
	background:url(../i/bg-ticket.gif) no-repeat;
	width:120px;
	height:42px;
	padding:21px 0 0;
	margin:0 auto 15px;
	font:bold 19px/21px Calibri, Arial, Verdana, sans-serif;
	color:#fff;
}
.prabe-list .ticket span{
	display:block;
	font:15px/18px Calibri, Arial, Verdana, sans-serif;
	color:#1c1c1c;
	text-align:center;
	text-transform:uppercase;
}
.terms-holder{
	width:948px;
	margin:0 auto 11px;
	color:#010101;
	padding:0 0 22px;
	color:#2f2f2f;
	font:12px/16px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/divider.gif) repeat-x 0 100%;
}
.terms-holder h2{
	margin:0;
	font:26px/26px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.terms-holder .heading{
	width:434px;
	overflow:hidden;
	border-bottom:1px solid #e5e5e5;
	margin:0 0 11px;
	padding:0 0 7px;
}
.terms-frame{
	overflow:hidden;
	width:100%;
	background: url(../i/bg-cc-column2.jpg) repeat-y 127px 0;
}
.terms-list{
	float:left;
	padding: 190px 0 0 0px;
	margin:0;
	list-style:none;
	width: 130px;
	background: url(../i/spasbashny.png) no-repeat 10px 0;
	text-align: center;
	font:11px/18px Calibri, Arial, Verdana, sans-serif;
	color:#1c1c1c;
	text-transform:uppercase;
}
.terms-list li{
	vertical-align:top;
	height:1%;
}
.terms-box .title{
	overflow:hidden;
	width:100%;
	margin:0 0 7px;
}
.terms-box .title span{
	display:block;
	color:#4e4e4e;
	font:15px/17px Calibri, Arial, Verdana, sans-serif;
}
.terms-box .title strong{
	display:block;
	color:#a00;
	text-transform:uppercase;
	font:bold 18px/18px Calibri, Arial, Verdana, sans-serif;
}
.terms-box{
	float:left;
	width:780px;
	padding: 1px 0 0 10px;
}
.terms-block{
	overflow:hidden;
	width:100%;
	height:86px;
	position:relative;
	z-index:1;
}
.terms-block p{
	position:relative;
	z-index:2;
}
.terms-block .frame{
	overflow:hidden;
	width:100%;
	height:22px;
	background:url(../i/bg-frame.png) repeat-x 0 100%;
	position:absolute;
	z-index:3;
	bottom:0;
	left:0;
}
.terms-box .more{
	text-decoration:none;
	width:82px;
	height:22px;
	color:#444;
	text-align:center;
	float:right;
	font:12px/20px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-more.png) no-repeat;
	margin:0 0 11px;
}
.terms-box .more:hover{text-decoration:underline;}
.scheme-holder{
	width:948px;
	margin:0 auto 15px;
	overflow:hidden;
	color:#010101;
	/* padding:0 0 19px; */
	/* background:url(../i/divider.gif) repeat-x 0 100%; */
}
.scheme-holder h2{
	margin:0 0 -45px;
	font:26px/26px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	text-transform:uppercase;
	position:relative;
	z-index:2;
}
.scheme-box{
	overflow:hidden;
	width:100%;
	position:relative;
	z-index:1;
}
.boxes-v2{margin:-12px auto 29px;}
.boxes-v3{
	border-bottom:1px solid #dedede;
	margin:-12px auto 1px;
	background:none;
}
.boxes-v3 .boxes-holder .text-box{
	height:100px;
	margin:0 0 18px;
}
.map-holder{
	width:940px;
	margin:0 auto 30px;
	overflow:hidden;
}
.map-holder h2{
	margin:0 0 12px;
	font:26px/26px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.map-box{
	overflow:hidden;
	width:100%;
	text-align:center;
}
.scheme-form{
	overflow:hidden;
	width:923px;
	padding:15px 0 18px 17px;
	background:url(../i/bg-box.gif) repeat-x;
}
.scheme-form .text{
	overflow:hidden;
	width:270px;
	height:17px;
	float:left;
	padding:6px 8px 4px 8px;
	background:url(../i/bg-text.gif) no-repeat;
	margin:2px 16px 0 0;
}
.scheme-form .text input{
	padding:0;
	margin:0;
	border:0;
	float:left;
	width:100%;
	background:0;
	color:#4e4e4e;
	outline:none;
	font:13px/17px Calibri, Arial, Verdana, sans-serif;
}
.scheme-form .submit{
	background:url(../i/bg-submit.gif) no-repeat;
	width:183px;
	height:32px;
	cursor:pointer;
	padding:0 0 5px;
	font:14px/32px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	border:0;
	float:left;
	margin:0;
}
.vernissage-slider,
.vernissage-slider2,
.vernissage-slider3{
	width:938px;
	overflow:hidden;
	position:relative;
}
.vernissage-slider ul,
.vernissage-slider2 ul,
.vernissage-slider3 ul{
	margin:0;
	padding:0;
	width:938px;
	list-style:none;
	height:304px;
	overflow:hidden;
}
.vernissage-slider ul li,
.vernissage-slider2 ul li,
.vernissage-slider3 ul li{
	height:304px;
	width:938px;
	position:relative;
	float:left;
	overflow:hidden;
}
.vernissage-slider .next_prev,
.vernissage-slider2 .next_prev,
.vernissage-slider3 .next_prev{
	right:0;
	top:272px;
}
.events-slider,
.events-slider1{
	width:938px;
	overflow:hidden;
	position:relative;
}
.events-slider ul,
.events-slider1 ul{
	margin:0;
	padding:0;
	width:938px;
	list-style:none;
	height:304px;
	overflow:hidden;
}
.events-slider ul li,
.events-slider1 ul li{
	height:304px;
	width:938px;
	position:relative;
	float:left;
	overflow:hidden;
}
.events-slider .next_prev,
.events-slider1 .next_prev{
	right:0;
	top:272px;
}
/* End Visitors Item */
/* Frends */
.boxes3{
	border-bottom:1px solid #e4e4e4;
	margin:0 auto 1px;
	background:none;
}
.boxes3 .boxes-holder h3{font:18px/22px Calibri,Arial,Verdana,sans-serif;}
.box-slider{
	width:940px;
	margin:0 auto 24px;
	padding:0;
	overflow:hidden;
	background:url(../i/divider.gif) repeat-x 0 100%;
}
.box-slider h2{
	margin:0 0 5px;
	font:26px/26px Calibri, Arial, Verdana, sans-serif;
	padding:0 0 11px 4px;
	border-bottom:1px solid #e4e4e4;
}
.box-slider .next_prev{
	top:101px;
}
.releases_slider .img-list{
	position:relative;
	overflow:hidden;
	width:938px;
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
.releases_slider .img-list li{
	display:inline-block;
	width:auto;
	height:auto;
	padding:0 20px;
	background:url(../i/bg-ol.gif) no-repeat 0 11px;
}
.releases_slider .img-list li:first-child{
	background:none;
}
.article-box{
	width:940px;
	margin:0 auto 7px;
	padding:0 0 43px;
	overflow:hidden;
	font:14px/17px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/divider.gif) repeat-x 0 100%;
}
.article-box h2{
	background:url(../i/bg-title.gif) no-repeat 0 100%;
	margin:0 0 9px;
	padding:0 0 5px 5px;
	text-transform:uppercase;
	font:26px/26px Calibri, Arial, Verdana, sans-serif;
}
.article-box .img-box{
	float:left;
	padding:0 18px 0 12px;
	width:150px;
}
.article-box .text-box{
	float:left;
	padding:3px 0 0;
	width:760px;
}
.article-box .full-text-box{
	padding:3px 0 0;
	width:940px;
}
.article-box .full-text-box a{
	text-decoration:underline;
}
.article-box p{margin:0;}
.article-box p strong{
	color:#000;
	font:18px/18px Calibri, Arial, Verdana, sans-serif;
}
.circs-box{
	width:940px;
	margin:0 auto 9px;
	overflow:hidden;
}
.circs-box h2{
	font: 26px/26px Calibri, Arial, Verdana, sans-serif;
	text-transform: uppercase;
}
.circs-box .title{
	overflow:hidden;
	width:100%;
	padding:0 0 7px;
	margin:0 0 15px;
	border-bottom:1px solid #e5e5e5;
}
.circs-box .title .all{
	float:right;
	text-decoration:none;
	width:133px;
	height:26px;
	color:#444;
	text-align:center;
	font:14px/24px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-all.gif) no-repeat;
	margin:3px 0 0;
}
.circs-box .title .all:hover{text-decoration:underline;}
.circs-box .title h2{
	float:left;
	margin:6px 0 0 10px;
	text-transform:uppercase;
	font:26px/26px Calibri, Arial, Verdana, sans-serif;
}
.circs-box .text-box{
	overflow:hidden;
	width:930px;
	height:120px;
	position:relative;
	z-index:1;
	margin:0 0 3px 10px;
	font:12px/15px Calibri, Arial, Verdana, sans-serif;
}
.circs-box .text-box h3{
	margin:0 0 1px;
	text-transform:uppercase;
	font:18px/24px Calibri, Arial, Verdana, sans-serif;
}
.circs-box .text-box p{
	position:relative;
	margin:0;
	z-index:2;
}
.circs-box .text-box .frame{
	overflow:hidden;
	width:100%;
	height:17px;
	background:url(../i/bg-frame.png) repeat 0 100%;
	position:absolute;
	z-index:3;
	bottom:0;
	left:0;
}
.circs-box .more{
	text-decoration:none;
	width:82px;
	height:22px;
	color:#444;
	text-align:center;
	display:block;
	font:12px/20px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-more.png) no-repeat;
	margin:0 0 11px 10px;
}
.circs-box .more:hover{text-decoration:underline;}
.circs-blocks{
	width:942px;
	margin:0 auto 22px;
	overflow:hidden;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.circs-blocks h2{
	margin:0 0 -5px 10px;
	font:19px/21px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.circs-blocks .block1{
	float:left;
	width:322px;
	padding:16px 10px 0 109px;
	min-height:163px;
	position:relative;
	background:url(../i/bg-circs-block1.gif) no-repeat;
	margin:0 27px 0 0;
}
.circs-blocks .block2{
	float:left;
	width:342px;
	padding:16px 10px 0 122px;
	min-height:163px;
	position:relative;
	background:url(../i/bg-circs-block2.gif) no-repeat;
}
.circs-blocks p{margin:0;}
.circs-blocks strong{
	font:17px/19px Calibri, Arial, Verdana, sans-serif;
	display:block;
	margin:0 0 6px;
}
.circs-blocks .more{
	text-decoration:none;
	position:absolute;
	bottom:14px;
	left:109px;
	width:82px;
	height:22px;
	color:#444;
	text-align:center;
	display:block;
	font:12px/20px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-more.png) no-repeat;
}
.circs-blocks .block2 .more{left:122px;}
.circs-blocks .circs-box .more:hover{text-decoration:underline;}
.mb-blocks{
	width:940px;
	margin:0 auto 26px;
	overflow:hidden;
	font:12px/16px Calibri, Arial, Verdana, sans-serif;
}
.mb-blocks .block{
	width:386px;
	float:left;
	padding:0 110px 0 0;
	color:#010101;
	font:12px/16px Calibri, Arial, Verdana, sans-serif;
}
.mb-blocks h2{
	margin:0 0 15px;
	font:19px/21px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	padding:0 0 13px 4px;
	text-transform:uppercase;
	border-bottom:1px solid #e5e5e5;
}
.mb-blocks ul{
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
}
.mb-blocks li{
	vertical-align:top;
	height:1%;
	padding:0 0 0 4px;
}
/* End Frends */
/* education */
.museums-holder1 .museums{
	height:462px;
}
.museums-holder1 .museums ul li{
	height:452px;
}
.museums-holder1 .museums .box{
	height:155px;
}
.museums-holder .text-box{
	overflow:hidden;
	width:95%;
	height:100px;
}
.museums-holder .more{
	text-decoration:none;
	width:82px;
	height:22px;
	color:#444;
	text-align:center;
	display:block;
	font:12px/20px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-more.png) no-repeat;
	margin:10px 0 11px;
}
.museums-holder .more:hover{text-decoration:underline;}
.museums-holder1 .museums .box h3{
	height:47px;
	padding:5px 0 0;
}
/* end education */
/* science */
.boxes3 h3{height:46px;}
.boxes3 .boxes-holder h3{height:auto;}
.gallery-hit{
	overflow:hidden;
	margin:0 auto 18px;
	background:url(../i/divider.gif) repeat-x 0 100%;
	position:relative;
	z-index:22;
	border-bottom:none;
}
.gallery-hit .title{
	overflow:hidden;
	width:100%;
	margin:0 0 13px;
	padding:5px 0 0;
	border-bottom:1px solid #e5e5e5;
}
.gallery-hit .title h2{
	float:left;
	border:none;
	padding:0;
	margin:0 0 5px;
	font:25px/30px Calibri, Arial, Verdana, sans-serif;
}
.gallery-hit .title .all{
	float:right;
	text-decoration:none;
	width:133px;
	height:26px;
	color:#444;
	text-align:center;
	font:14px/24px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-all.gif) no-repeat;
	margin:3px 0 0;
}
.gallery-hit .title .all:hover{text-decoration:underline;}
.boxes .mark{
	display:block;
	height:45px;
	line-height:14px;
}
/* end science */
/* sort-form */
.sort-form{
	width:927px;
	padding:7px 0 11px 13px;
	display:table;
	margin:-14px auto 13px;
	position:relative;
	background:url(../i/bg-form.png) no-repeat;
}
.sort-form label{
	float:left;
	text-transform:uppercase;
	color:#000;
	font:14px/20px Calibri, Arial, Verdana, sans-serif;
	padding:4px 10px 0 0;
}
.sort-form .col1{
	float:left;
	width:287px;
	padding:0 0 4px;
}
.sort-form .col2{
	float:left;
	width:152px;
	padding:0 0 4px 14px;
	background:url(../i/separator2.gif) no-repeat;
}
.sort-form .text1{
	padding:0 1px 0 4px;
	margin:0;
	border:1px solid #ccc;
	float:left;
	width:85px;
	height:26px;
	letter-spacing:-1px;
	background:#fff url(../i/bg-calendar.png) no-repeat 67px 2px;
	color:#666;
	cursor:pointer;
	position:relative;
	font:14px/26px Calibri, Arial, Verdana, sans-serif;
	outline:none;
}
.sort-form .col3{
	float:left;
	width:296px;
	padding:0 0 4px 13px;
	background:url(../i/separator2.gif) no-repeat;
}
.sort-form .text2{
	padding:0 1px 0 4px;
	margin:0;
	border:1px solid #ccc;
	float:left;
	width:221px;
	height:26px;
	background:#fff;
	color:#666;
	font:14px/26px Calibri, Arial, Verdana, sans-serif;
	outline:none;
}
.sort-form .submit{
	background:url(../i/bg-submit4.png) no-repeat;
	width:148px;
	height:24px;
	cursor:pointer;
	padding:0 0 3px;
	font:14px/24px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	border:0;
	float:left;
	margin:2px 0 0;
}
.sort-form .select-holder{
	float:left;
	width:198px;
	background:#fff;
}
.sort-form .select-holder select{width:198px;}
.sort-form .jcf-hidden{
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
/* Jdpicker */
.jdpicker_w{
	position:relative;
	display:block;
	z-index:9999;
}
.jdpicker_w .date_selector * {
	width: auto;
	height: auto;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
	font-size:12px;
}
.jdpicker_w .date_selector {
	background: #FFF;
	border: 1px solid #bbb;
	padding: 5px;
	margin: -1px 0 0 0;
	position: absolute;
	z-index: 100000;
	display: none;
	width:210px;
	top:0 !important;
	left:-11px !important;
}
.jdpicker_w .date_selector table{
	width:210px;
	margin-left:3px;
}
.jdpicker_w .date_clearer{
	color: #a00;
	padding-left:3px;
	cursor:pointer;
	font-weight:bold;
	font-family:sans-serif;
	display:none;
}
.jdpicker_w .date_selector_ieframe {
	position: absolute;
	z-index: 99999;
	display: none;
}
.jdpicker_w .error_msg{
	display:none;
	text-align:center;
	font-size:0.8em;
	color:#666
}
.jdpicker_w .date_selector .nav {
	width: 17.5em; /* 7 * 2.5em */
}
.jdpicker_w .date_selector .month_nav, .jdpicker_w .date_selector .year_nav {
	margin: 0 0 3px 0;
	padding: 0;
	display: block;
	position: relative;
	text-align: center;
}
.jdpicker_w .date_selector .month_nav {
	float: left;
	width: 56%;
}
.jdpicker_w .date_selector .year_nav {
	float: right;
	width: 37%;
	position:relative;
}
.jdpicker_w .date_selector .month_nav select {
	width:75px;
	margin: 0 auto;
	border:1px solid #ccc;
	position:relative;
	top:1px
}
.jdpicker_w .date_selector .year_nav .year_input {
	text-align:center;
	width:36px;
	border:1px solid #ccc;
	position:relative;
	top:2px
}  
.jdpicker_w .date_selector .month_name, .jdpicker_w .date_selector .year_name {
	font-weight: bold;
	line-height: 20px;
}
.jdpicker_w .date_selector .button {
	display: block;
	position: absolute;
	top: 0;
	width: 18px;
	height: 18px;
	line-height: 17px;
	font-weight: bold;
	color: #333;
	text-align: center;
	font-size: 120%;
	overflow: hidden;
	border: 1px solid #F2F2F2;
	cursor:pointer;
}
.jdpicker_w .date_selector .button:hover, .jdpicker_w .date_selector .button.hover {
	background: none;
	color: #333;
	cursor: pointer;
	border-color: #ccc;
}
.jdpicker_w .date_selector .prev {
	left: 0;
}
.jdpicker_w .date_selector .next {
	right: 0;
}
.jdpicker_w .date_selector table {
	margin:0 auto;
	border-spacing: 1px;
	clear: both;
}
.jdpicker_w .date_selector th{
	padding-top:5px
}
.jdpicker_w .date_selector th, .jdpicker_w .date_selector td {
	text-align: center;
	color: black;
}
.jdpicker_w .date_selector th.week_label{
	font-weight:normal;
	font-style:italic;
	font-size:80%;
	width:25px
}
.jdpicker_w .date_selector .week_num, .jdpicker_w .date_selector .hover .week_num, .jdpicker_w .date_selector .selected .week_num{
	font-style:italic;
	color:#333 !important;
	vertical-align:bottom !important;
	text-align:right;
	border:none !important;
	font-size:70%;
	background:#FCFCFC !important;
	padding-right:4px;
}
.jdpicker_w .date_selector td {
	border: 1px solid #ccc;
	line-height: 2em;
	text-align: center;
	white-space: nowrap;
	color: #003C78;
	background: white;
}
.jdpicker_w .date_selector td.today {
	background: #FFFEB3;
}
.jdpicker_w .date_selector td.unselected_day  {
	color: #8B2323;
}
.jdpicker_w .date_selector td.unselected_month {
	color: #ccc;
}
.jdpicker_w .date_selector td.selectable_day, .jdpicker_w .date_selector tr.selectable_week td {
	cursor: pointer;
	background:url(../i/bg_selectable.png);
	border:1px solid #aaa;
	color:#333
}
.jdpicker_w .date_selector td.selected, .jdpicker_w .date_selector tr.selected  td{
	background: url(../i/bg_selected.png);
	font-weight: bold;
}
.jdpicker_w .date_selector tr.selectable_week.hover td, .jdpicker_w .date_selector td.selectable_day.hover {
	background: url(../i/bg_hover.png);
	color: white;
}
/* End Jdpicker */
/* Categories */
.categories{
	overflow:hidden;
	width:100%;
	margin:0 0 21px;
}
.categories .title{
	background:url(../i/bg-categories.png) no-repeat;
	overflow:hidden;
	width:195px;
	padding:4px 8px 8px 8px;
}
.categories .title-holder{
	overflow:hidden;
	/* background:url(../i/arrow.png) no-repeat 100% 6px; */
	width:100%;
}
.categories .title h2{
	margin:0;
	color:#2a2a2a;
	font:bold 18px/24px Calibri, Arial, Verdana, sans-serif;
}
.categories-list{
	overflow:hidden;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
	font:14px/20px Calibri, Arial, Verdana, sans-serif;
}
.categories-list li{
	vertical-align:top;
	height:1%;
	margin:0 0 2px;
}
.categories-list a{
	display:block;
	background:url(../i/bullet3.png) no-repeat 7px 8px;
	padding:1px 0 1px 21px;
	text-decoration:none;
	color:#333;
}
.projects-list strong{
	color:#2a2a2a;
	font: 30px/30px Calibri, Arial, Verdana, sans-serif;
}
.projects-list .this{
	overflow:hidden;
	width:41px;
	height:41px;
	padding: 5px;
	float: left;
	background:#fbb41c;
	letter-spacing:-2px;
	margin:0 9px 9px 0px;
}
.projects-list .old{
	overflow:hidden;
	width:41px;
	height:41px;
	padding:5px;
	float: left;
	background:#cacaca;
	letter-spacing:-2px;
	margin:0 9px 9px 0;
}
.projects-list {
	overflow:hidden;
	width: 302px;
}
.categories-list a:hover{
	text-decoration:none;
	background:#e7e5d9 url(../i/bullet3.png) no-repeat 7px 8px;
}
.categories-list .active a{
	text-decoration:none;
	background:#fbb41c url(../i/bullet3.png) no-repeat 7px 8px;
}
/* End Categories */
/* NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW */
.ec-container{
	width:948px;
	margin:0 auto 1px;
	overflow:hidden;
	border-bottom:1px solid #dedede;
	color:#2f2f2f;
	font:14px/17px Calibri, Arial, Verdana, sans-serif;
}
.ec-container .column_full{
	float:left;
	width:948px;
	margin:0 26px 0 0;
}
.ec-container .column_full a{
	text-decoration: underline;
	color: #666;
}
.ec-container .column1{
	float:left;
	width:615px;
	margin:0 26px 0 0;
}
.ec-container .column1 a{
	text-decoration: underline;
	color: #666;
}
.ec-container .column1 .contacts-container{
	width:615px;
	padding:13px 0 14px;
	margin:0 auto 15px;
	overflow:hidden;
	background:url(../i/divider.gif) repeat-x 0 100%;
}
.ec-container .column1 .contacts-container .title{
	overflow:hidden;
	width:615px;
	padding:3px 5px 4px 12px;
	background:#f1f1e9;
	margin:0 0 5px;
	color: #1c1c1c;
	text-transform: uppercase;
	font: bold 18px/30px Calibri, Arial, Verdana, sans-serif;
}
.ec-container .column1 .contacts-container-bl{
	width:615px;
	padding:13px 0 14px;
	margin:0 auto 15px;
	overflow:hidden;
}
.ec-container .column1 .contacts-container-bl .title{
	overflow:hidden;
	width:615px;
	padding:3px 5px 4px 12px;
	background:#f1f1e9;
	margin:0 0 5px;
	color: #1c1c1c;
	text-transform: uppercase;
	font: bold 18px/30px Calibri, Arial, Verdana, sans-serif;
}
.ec-container h2.date{
	margin:0 0 14px;
	color:#1c1c1c;
	text-transform:uppercase;
	font:bold 18px/18px Calibri, Arial, Verdana, sans-serif;
}
.ec-container h2.main{
	margin:0 0 14px;
	color:#1c1c1c;
	text-transform:uppercase;
	font:bold 18px/18px Calibri, Arial, Verdana, sans-serif;
}
.ec-container .column1 p{margin:0 0 14px;}

/*Table*/
.ec-container .column1 table{
	width:99%;
	border-collapse:collapse;
	border:1px solid #e3e3e0;
}
.ec-container .column1 thead{background:url(../i/bg-thead.gif) repeat-x 0 100%;}
.ec-container .column1 thead tr{background-color: #e5e5e5;}
.ec-container .column1 thead tr.table_end{background:url(../i/bg-thead.gif) repeat-x 0 100%;}
.ec-container .column1 thead tr.table_end th{border: 1px}
.ec-container .column1 thead th {
	border: 1px solid white; 
	text-align: center; 
	vertical-align:middle; 
	font: 10px/14px Calibri, Arial, Verdana, sans-serif;
}
.ec-container .column1 th{
	text-align:left;
	padding:10px 0 8px 5px;
	color:#010101;
	font:bold 12px/14px Calibri, Arial, Verdana, sans-serif;
}
.ec-container .column1 th span{
	display:block;
	font:12px/18px Calibri, Arial, Verdana, sans-serif;
}
.ec-container .column1 td{
	text-align:left;
	padding: 10px 4px 10px 4px;
	color:#010101;
	border-left:1px solid #f1f1ef;
	font:14px/17px Calibri, Arial, Verdana, sans-serif;
}
.ec-container .column1 .odd td{background:#f8f8f4;}
.ec-container .column1 table .col1{
	width:32px;
	text-align:center;
	padding:12px 0 10px;
	border-left:1px solid #e3e3e0;
}
.ec-container .column1 table .col2{width:560px;}
.ec-container .column1 table .col3{width:100px;}
.ec-container .column1 table .col4{width:140px;}
.ec-container .column1 table .col5{width:145px;}

/*Table END*/

.ec-container .title-container{
	overflow:hidden;
	width:100%;
	font:12px/15px Calibri, Arial, Verdana, sans-serif;
	margin:0 0 41px;
}
.ec-container .column1 .title-container p{margin:0 0 5px;}
.ec-container .title-container dl{
	overflow:hidden;
	width:100%;
	margin:0;
}
.ec-container .title-container dt{
	width:115px;
	margin:0 8px 0 0;
	float:left;
	text-align:right;
}
.ec-container .title-container dd{
	margin:0;
	float:left;
	width:490px;
}
.ec-container .img-container{
	overflow:hidden;
	width:100%;
	padding:15px 0 0;
	margin:0 0 6px;
}
.ec-container .img-container ul{
	overflow:hidden;
	width:105%;
	padding:0;
	margin:0;
	list-style:none;
}
.ec-container .img-container li{
	float:left;
	padding:0 16px 0 5px;
}
.ec-container .img-container{}
.ec-container .column2{
	float:left;
	width:302px;
	overflow:hidden;
}
.column2 .all{
	float:right;
	text-decoration:none;
	width:133px;
	height:26px;
	color:#444;
	text-align:center;
	font:14px/24px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-all.gif) no-repeat;
	margin:4px 0 0;
}
.ec-container .heading_open{
	overflow:hidden;
	width:302px;
	background:#fbb41c;
	margin:0 0 13px;
}
.ec-container .heading_open h2{
	margin:0 0 0 8px;
	color:#1c1c1c;
	text-transform:uppercase;
	font:bold 18px/30px Calibri, Arial, Verdana, sans-serif;
}
.ec-container .heading{
	overflow:hidden;
	width:302px;
	background: #f1f1e9;
	margin:0 0 13px;
}
.ec-container .heading h2{
	margin:0 0 0 8px;
	color:#1c1c1c;
	text-transform:uppercase;
	font:bold 18px/30px Calibri, Arial, Verdana, sans-serif;
}
.pl-list{
	overflow:hidden;
	width:302px;
	padding:0;
	margin:0 0 24px;
	list-style:none;
}
.pl-list li{
	float:left;
	padding:6px 0 0 6px;
	height:129px;
}
.pl-list dl{
	overflow:hidden;
	/* width:124px; */
	margin:0 auto 6px;
	padding:0 0 1px;
	border-bottom:2px solid #232926;
}
.pl-list dt{
	display:inline;
	padding:0 0 0 3px;
	font:bold 35px/35px Calibri, Arial, Verdana, sans-serif;
}
.pl-list dd{
	margin:0;
	display:inline;
}
.pl-list p{margin:0 0 0 3px;}
.pl-list .item1{
	background:url(../i/bg-150.gif) no-repeat;
	width:140px;
	margin:0 6px 0 0;
}
.pl-list .item2{
	background:url(../i/bg-250.gif) no-repeat;
	width:144px;
}
.events-list{
	overflow:hidden;
	width:294px;
	padding:0 0 12px 8px;
	margin:0;
	list-style:none;
	text-transform:uppercase;
	font:bold 15px/18px Calibri, Arial, Verdana, sans-serif;
}
.events-list li{
	vertical-align:top;
	height:1%;
	background:url(../i/divider2.gif) no-repeat 12px 0;
	margin:0 0 4px;
	padding:8px 0 0;
}
.events-list li.this{
	overflow: hidden; 
	/* width: 302px; */ background: #fbb41c; 
	vertical-align: top;
	height: 1%;
	margin: 0 0 4px;
	padding: 8px 0 0;	
}
.events-list li:first-child{
	background:none;
	padding:0;
}
.events-list li:first-child.this{
	background: #fbb41c; 
	padding:0;
}
.events-list a{
	display:block;
	color:#666;
	text-decoration:none;
	padding:0 0 0 22px;
	background:url(../i/bullet4.gif) no-repeat 0 6px;
}
.events-list a:hover{text-decoration:underline;}
.catalog-list{
	overflow:hidden;
	width:242px;
	padding:0 0 0 60px;
	margin:0;
	list-style:none;
}
.catalog-list li{
	vertical-align:top;
	height:1%;
	padding:7px 0 0;
	margin:0 0 18px;
}
.catalog-list a{
	color:#1c1c1c;
	text-decoration:none;
}
.catalog-list a:hover{text-decoration:underline;}
.catalog-list img{
	display:block;
	margin:0 0 7px 14px;
}
.catalog-list span{
	display:block;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
.catalog-list strong{
	display:block;
	text-transform:uppercase;
	font:bold 12px/14px Calibri, Arial, Verdana, sans-serif;
}
.visual-holder{
	overflow:hidden;
	width:298px;
	margin:0 auto 19px;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
.visual-frame{
	overflow:hidden;
	width:100%;
	height:190px;
	margin:0 0 8px;
}
.visual-holder a{
	text-decoration:none;
	color:#1c1c1c;
}
.visual-holder a:hover{text-decoration:underline;}
.sprs-list{
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
.sprs-list li{
	vertical-align:top;
	height:1%;
	margin:0 0 10px;
	text-align:center;
}
.sprs-list a{
	color:#1c1c1c;
	text-decoration:none;
}
.sprs-list a:hover{text-decoration:none;}
.sprs-list span{
	display:block;
	text-align:left;
	padding:0 0 11px;
}
.sl-link{
	overflow:hidden;
	padding:0;
	margin:0 124px 0 -50px;
	list-style:none;
	width:203px;
	height:49px;
	border:1px solid #e7e7e7;
	float:right;
}
.sl-link li{
	border-left:1px solid #e7e7e7;
	padding:6px 7px 6px 7px;
	margin:0 0 1px;
	float:left;
	width:36px;
}
.sl-link li:first-child{border:none;}
.sl-link a{
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	width:36px;
	height:36px;
}
.sl-link .facebook{background:url(../i/bg-sl.png) no-repeat;}
.sl-link .twitter{background:url(../i/bg-sl.png) no-repeat -50px 0;}
.sl-link .vk{background:url(../i/bg-sl.png) no-repeat -102px 0;}
.sl-link .youtube{background:url(../i/bg-sl.png) no-repeat -153px 0;}
.foot_bottom{
	overflow:hidden;
	width:940px;
	margin:0 auto;
	padding:15px 0 0;
}
.foot_bottom p,
.foot_bottom address{
	width:570px;
	float:left;
	margin:0 0 15px;
}
.contacts_info{
	float:right;
	width: 480px;
	margin: -58px 0 0;
	font-weight: bold;
}
.contacts_info div{
	float: right;
	color:#737373;
	margin: 0 36px 0 0;
}
.rate-list{
	float:left;
	width: 650px;
	padding:0;
	margin: 0;
	list-style:none;
}
.rate-list li{
	float: left;
	margin: 10px 5px 0 0;
}
.rate-list li.old-ver{
	float:right;
	margin: 20px 40px 0 0;
}
.by-knauf{
	float:right;
	overflow:hidden;
	width: 252px;
	margin: 3px 36px 0 0;
	background:url(../i/knauf-logo.png) no-repeat 100% 0;
	/* padding:17px 0 0 0; */
	color:#737373;
}
.by-knauf a{
	text-decoration:none;
	color:#737373;
}
.by-knauf a:hover{text-decoration:none;}

.progress_bar span{
	background:#800000;
	color:#fff;
	font-size:0em;
	font-weight:bold;
	text-align:center;
	text-indent: -2000em;
	height:10px;
	display:block;
	overflow:hidden}
	.progress_bar.topic_poll {
border: 0;
margin-top: 2px;
width: 50%;
}
.progress_bar {
background-color: #eddeda;
border: 1px solid #fff;
}

/* selection year */
.title-slide{
	position:relative;
	overflow:visible !important;
	display:table;
}
.title-slide .slide{
	position:absolute;
	overflow:hidden;
	background:#fff;
	border:1px solid #ccc;
	top:53px;
	left:50px;
	letter-spacing:0px;
	width:244px;
	padding:12px 15px 7px 9px;
	font:bold 18px/18px Calibri, Arial, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased; 
	-moz-font-smoothing: antialiased; 
	-o-font-smoothing: antialiased; 
	font-smoothing: antialiased; 
}
.title-slide .opener,
.title-slide .opener:hover{
	text-decoration:none;
	color:#2a2a2a;
}
.title-slide ul{
	float:left;
	width:51px;
	margin:0 10px 0 0;
	padding:0;
	list-style:none;
}
.title-slide li{
	vertical-align:top;
	height:1%;
	padding:0;
}
.title-slide a{
	display:block;
	text-decoration:none;
	color:#2a2a2a;
	text-align:center;
	padding:2px 0 5px;
	font:bold 18px/18px Calibri, Arial, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased; 
	-moz-font-smoothing: antialiased; 
	-o-font-smoothing: antialiased; 
	font-smoothing: antialiased; 
}
.title-slide a:hover{
	background:#f9b51f;
	text-decoration:none;
}
.title-slide .active a,
.title-slide .active{
	background:#ccc;
	text-decoration:none;
}
.cc-column2 .container-img img{
	max-width:274px;
	max-height:78px;
}
/* end selection year */
/* search */
.container-search{
	width:940px;
	margin:0 auto 1px;
	overflow:hidden;
	padding:7px 0 21px;
	border-bottom:1px solid #dedede;
}
.container-search h2{
	color:#010101;
	margin:0 0 26px 5px;
	font:26px/30px Calibri, Arial, Verdana, sans-serif;
}
.sort-form .col4{
	float:left;
	width:532px;
	padding:1px 0 3px;
	margin:0 14px 0 0;
	background:url(../i/separator2.gif) no-repeat 100% 2px;
}
.sort-form .row-search{
	overflow:hidden;
	width:500px;
	height:24px;
	padding:1px 1px 1px 10px;
	background:#fff;
	border:1px solid #ccc;
}
.sort-form .row-search input{
	padding:0;
	margin:0;
	border:0;
	float:left;
	width:469px;
	height:24px;
	background:0;
	color:#666;
	text-transform:uppercase;
	font:14px/24px Calibri, Arial, Verdana, sans-serif;
	outline:none;
}
.sort-form .row-search .submit{
	background:url(../i/bg-submit5.gif) no-repeat 0 1px;
	width:26px;
	height:23px;
	cursor:pointer;
	padding:0;
	font-size:0;
	line-height:0;
	border:0;
	float:right;
	margin:0;
}
.sort-form .col5{
	float:left;
	width:205px;
	padding:4px 0 3px 0;
	margin:0 14px 0 0;
	background:url(../i/separator2.gif) no-repeat 100% 2px;
}
/* custom radio styles */
.rad-area{
	border:0;
	background:url(../i/bg-rad.png) no-repeat 0 2px;
	margin:0 9px 0 0;
	float:left;
	width:12px;
	height:16px;
}
.rad-checked{background:url(../i/bg-rad.png) no-repeat 0 -16px;}
.sort-form label span{
	/* float:left; */
	text-transform:none;
	color:#000;
	font:14px/14px Calibri, Arial, Verdana, sans-serif;
	padding:0;
}
.sort-form .btn{
	background:url(../i/bg-submit4.png) no-repeat;
	width:148px;
	text-align:center;
	height:20px;
	padding:4px 0 0;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	float:left;
	margin:3px 0 0;
}
.search-result{
	overflow:hidden;
	width:922px;
	margin:-4px 0 10px;
	padding:0 9px;
	color:#333;
	font:18px/24px Calibri, Arial, Verdana, sans-serif;
}
.search-result strong{
	color:#333;
	font:18px/24px Calibri, Arial, Verdana, sans-serif;
}
.container-search .sort-box{
	background:none;
	padding:3px 0 0 2px;
}
.result-box{
	overflow:hidden;
	width:100%;
	padding:18px 0 0;
	background:url(../i/divider.gif) repeat-x;
	margin:0 0 21px;
}
.result-title{
	overflow:hidden;
	width:100%;
	margin:0 0 2px;
}
.result-title ul{
	float:left;
	width:auto;
	padding:0;
	margin:0;
	list-style:none;
	text-transform:uppercase;
	font:12px/12px Calibri, Arial, Verdana, sans-serif;
}
.result-title li{
	float:left;
	margin:0 2px 0 0;
}
.result-title a{
	float:left;
	text-decoration:none;
	color:#666;
	padding:1px 3px;
}
.result-title a:hover{text-decoration:underline;}
.result-title .item1 a{
	border:1px solid #ac8738;
	background:#ac8738;
	color:#fff;
}
.result-title .item1 a:hover{
	background:#fff;
	text-decoration:none;
	color:#ac8738;
}
.result-title .item2 a{
	border:1px solid #767676;
	background:#767676;
	color:#fff;
}
.result-title .item2 a:hover{
	background:#fff;
	text-decoration:none;
	color:#767676;
}
.result-title .item3 a{
	border:1px solid #7f0c0a;
	background:#7f0c0a;
	color:#fff;
}
.result-title .item3 a:hover{
	background:#fff;
	text-decoration:none;
	color:#7f0c0a;
}
.result-title .date{
	float:right;
	color:#666;
	font:12px/18px Calibri, Arial, Verdana, sans-serif;
}
.result-content{
	overflow:hidden;
	width:100%;
	color:#000;
	font:12px/14px Calibri, Arial, Verdana, sans-serif;
}
.result-content h3{
	color:#000;
	margin:0 0 3px;
	text-transform:uppercase;
	font:18px/24px Calibri, Arial, Verdana, sans-serif;
}
.result-content a{
	text-decoration:none;
	color:#000;
}
.result-content a:hover{text-decoration:underline;}
.result-content p{margin:0;}

/* end search */

/*new/new/new/new*/
.articles3{
	background:none;
	padding:8px 0 1px;
	color:#4e4e4e;
	font:15px/18px Calibri, Arial, Verdana, sans-serif;
}
.articles3 p .mark{color:#900;}
.articles3 p strong{letter-spacing:-1px;}
.section{
	width:942px;
	overflow:hidden;
	margin:0 auto 21px;
	color:#010101;
	padding:0 0 10px;
	color:#2f2f2f;
	font:12px/16px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/divider.gif) repeat-x 0 100%;
}
.section .mark{color:#900;}
.section h2{
	margin:0;
	font:bold 17px/21px Calibri, Arial, Verdana, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.section .heading{
	width:930px;
	overflow:hidden;
	border-bottom:1px solid #e5e5e5;
	margin:0 0 11px;
	padding:0 0 4px 12px;
	text-transform:uppercase;
}
.section .heading span{
	display:block;
	color:#999;
	padding:3px 0 5px;
	font:bold 14px/18px Calibri, Arial, Verdana, sans-serif;
}
.section .price-box{
	float:left;
	margin:0 14px 0 12px;
	padding:9px 7px 0 12px;
	width:127px;
	height:1%;
	min-height:168px;
}
.section .price-box1{background:url(../i/bg-price-box1.gif) no-repeat;}
.section .price-box2{background:url(../i/bg-price-box2.gif) no-repeat;}
.section .price-box3{background:url(../i/bg-price-box3.gif) no-repeat;}
.section .price{
	overflow:hidden;
	width:127px;
	margin:0 auto 12px;
	padding:0 0 2px;
	border-bottom:2px solid #232926;
}
.section .price dt{
	display:inline;
	padding:0 0 0 3px;
	font:bold 35px/35px Calibri, Arial, Verdana, sans-serif;
}
.section .price dd{
	margin:0;
	display:inline;
}
.section .vh-list{
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	text-align:right;
	color:#636360;
	font:18px/20px Calibri, Arial, Verdana, sans-serif;
}
.section .vh-list li{
	vertical-align:top;
	height:1%;
	padding:0 8px 2px 0;
}
.description-price{
	float:left;
	width:740px;
	padding:0 0 0 22px;
	background:url(../i/bg-description-price.gif) no-repeat 0 2px;
}
.description-price .text-block{
	overflow:hidden;
	width:100%;
	height:187px;
	position:relative;
	z-index:1;
	margin:0 0 7px;
}
.description-price .text-block p{
	position:relative;
	z-index:2;
}
.description-price .text-block .frame{
	overflow:hidden;
	width:100%;
	height:22px;
	background:url(../i/bg-frame.png) repeat-x 0 100%;
	position:absolute;
	z-index:3;
	bottom:0;
	left:0;
}
.articles .description-price .more{
	text-decoration:none;
	width:82px;
	height:22px;
	color:#444;
	text-align:center;
	float:left;
	font:12px/20px Calibri, Arial, Verdana, sans-serif;
	background:url(../i/bg-more.png) no-repeat;
	margin:0 0 11px;
}
.articles .description-price .more:hover{text-decoration:underline;}
.description-price .title{
	overflow:hidden;
	width:100%;
}
.description-price .title h3{
	margin:0 0 20px;
	color:#4e4e4e;
	font:bold 15px/15px Calibri, Arial, Verdana, sans-serif;
}
.description-price p{margin:0;}
.description-price .title p{font:15px/18px Calibri, Arial, Verdana, sans-serif;}
.description-price .title .mark{
	display:block;
	font:bold 15px/18px Calibri, Arial, Verdana, sans-serif;
}
.basket-form thead{background:url(../i/bg-thead.gif) repeat-x 0 100%;}
.t-container{
	width:982px;
	margin:0 auto 1px;
	overflow:hidden;
	padding:32px 0;
	border-bottom:1px solid #dedede;
	color:#010101;
	font:14px/16px Calibri, Arial, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased; 
	-moz-font-smoothing: antialiased; 
	-o-font-smoothing: antialiased; 
	font-smoothing: antialiased; 
}
.t-container table{
	width:99%;
	border-collapse:collapse;
	border:1px solid #e3e3e0;
}
.t-container thead{background:url(../i/bg-thead.gif) repeat-x 0 100%;}
.t-container th{
	text-align:left;
	padding:10px 0 8px 5px;
	color:#010101;
	font:bold 12px/14px Calibri, Arial, Verdana, sans-serif;
}
.t-container th span{
	display:block;
	font:12px/18px Calibri, Arial, Verdana, sans-serif;
}
.t-container td{
	text-align:left;
	padding:12px 0 10px 7px;
	color:#010101;
	border-left:1px solid #f1f1ef;
	font:14px/17px Calibri, Arial, Verdana, sans-serif;
}
.t-container .odd td{background:#f8f8f4;}
.t-container table .col1{
	width:32px;
	text-align:center;
	padding:12px 0 10px;
	border-left:1px solid #e3e3e0;
}
.t-container table .col2{width:560px;}
.t-container table .col3{width:100px;}
.t-container table .col4{width:140px;}
.t-container table .col5{width:145px;}
.ord-container{
	width:937px;
	margin:0 auto 1px;
	overflow:hidden;
	padding:0 0 32px;
	border-bottom:1px solid #dedede;
	color:#2a2a2a;
	font:14px/16px Calibri, Arial, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased; 
	-moz-font-smoothing: antialiased; 
	-o-font-smoothing: antialiased; 
	font-smoothing: antialiased; 
}
.ord-container .date-box{
	overflow:hidden;
	width:100%;
	text-transform:uppercase;
	margin:0 0 9px;
}
.ord-container .date-box .date{
	float:left;
	color:#2a2a2a;
	padding:8px 8px 9px 7px;
	background:#e7e5d9;
	font:bold 18px/24px Calibri, Arial, Verdana, sans-serif;
}
.ord-container .availability-box{
	text-transform:uppercase;
	overflow:hidden;
	width:100%;
	margin:0 0 18px;
}
.ord-container .availability-box dl{
	margin:0;
	padding:0 0 0 7px;
	color:#2a2a2a;
	font:14px/20px Calibri, Arial, Verdana, sans-serif;
}
.ord-container .availability-box dt{display:inline-block;}
.ord-container .availability-box dd{
	display:inline-block;
	margin:0;
}
.ord-form{
	overflow:hidden;
	width:100%;
}
.ord-container .even{background:#fff;}
.ord-container .odd{background:#f1f2e9;}
.ord-container .row{
	overflow:hidden;
	width:100%;
	padding:7px 0 6px;
	margin:0 0 4px;
	text-transform:uppercase;
	font:18px/28px Calibri, Arial, Verdana, sans-serif;
}
.ord-container .title{
	overflow:hidden;
	width:100%;
	color:#1c1c1c;
	margin:0 0 16px;
	font:bold 14px/20px Calibri, Arial, Verdana, sans-serif;
	padding:17px 0 7px;
	background:url(../i/bg-thead.gif) repeat-x 0 100%;
}
.ord-container .title strong{
	color:#1c1c1c;
	font:bold 14px/20px Calibri, Arial, Verdana, sans-serif;
}
.ord-container .col{
	padding:0 0 0 12px;
	width:700px;
}
.ord-container .col1{
	padding:0 0 0 12px;
	width:560px;
	float:left;
	text-align:left;
}
.ord-container .col2{
	color:#900;
	width:135px;
	float:left;
	text-align:right;
	font-weight:bold;
}
.ord-container .col3{
	width:57px;
	float:left;
	padding:0 0 0 33px;
}
.ord-container .col4{
	color:#900;
	padding:0 22px 0 0;
	width:118px;
	float:left;
	text-align:right;
	font-weight:bold;
}
.ord-container .total-box{
	overflow:hidden;
	width:100%;
	text-transform:uppercase;
	margin:0 0 27px;
}
.ord-container .total-box dl{
	overflow:hidden;
	width:100%;
	margin:0;
	padding:10px 0 11px;
	font:bold 18px/20px Calibri, Arial, Verdana, sans-serif;
	text-align:right;
}
.ord-container .total-box dt{
	display:inline-block;
	color:#333;
}
.ord-container .total-box dd{
	display:inline-block;
	margin:0;
	color:#900;
	padding:0 22px 0 10px;
}
.ord-container p{margin:0 0 8px 10px;}
.ord-container dl.mark{
	margin:0 10px 15px;
	overflow:hidden;
}
.ord-container dl.mark dt{
	display:inline;
	color:#900;
	font-weight:bold;
}
.ord-container dl.mark dd{
	display:inline;
	margin:0;
	color:#2a2a2a;
}
.ord-form label{
	float:left;
	min-width:156px;
	padding:6px 0 0 4px;
	color:#2a2a2a;
	margin:0 17px 0 0;
	font:bold 16px/20px Calibri, Arial, Verdana, sans-serif;
}
.ord-form .text{
	padding:0 5px;
	margin:0;
	text-align:right;
	border:1px solid #ccc;
	float:left;
	height:26px;
	width:42px;
	background:#fff;
	color:#333;
	font:18px/26px Calibri, Arial, Verdana, sans-serif;
	outline:none;
}
.ord-form .text2{
	padding:0 5px;
	margin:3px 16px 0 0;
	border:1px solid #ccc;
	float:left;
	height:26px;
	width:224px;
	background:#fff;
	color:#333;
	font:18px/26px Calibri, Arial, Verdana, sans-serif;
	outline:none;
}
.ord-form .submit{
	background:url(../i/bg-submit2.png) no-repeat;
	width:255px;
	height:49px;
	cursor:pointer;
	padding:0 0 6px;
	font:24px/44px Calibri, Arial, Verdana, sans-serif;
	color:#fff;
	border:0;
	float:left;
	margin:-8px 0 0;
}
.slider-img{
	position:relative;
	z-index:11;
	overflow:hidden;
	width:100%;
	padding:20px 0 0;
	height:130px;
}
.slider-img .mask{
	position:relative;
	z-index:2;
	overflow:hidden;
	width:100%;
	height:92px;
}
.slider-img .slideset{
	width:99999px;
	float:left;
}
.slider-img .slide{
	width:auto;
	float:left;
	padding:0 33px;
	margin:0 0 0 -1px;
	background:url(../i/bg-ol.gif) no-repeat 0 11px;
}
.slider-img img{
	height:92px !important;
	width:auto !important;
}
.slider-img .prev-link{
	position:absolute;
	text-indent:-9999px;
	z-index:21;
	display:block;
	overflow:hidden;
	width:21px;
	height:19px;
	background: url(../i/news_next_prev.png) no-repeat -1px 0;
	bottom:15px;
	right:26px;
}
.slider-img .next-link{
	position:absolute;
	z-index:21;
	overflow:hidden;
	text-indent:-9999px;
	width:21px;
	height:19px;
	display:block;
	background: url(../i/news_next_prev.png) no-repeat -22px 0;
	bottom:15px;
	right:5px;
}

/* NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW */

.regus-container{
	width:981px;
	padding:8px 0 0;
	margin:0 auto 15px;
	overflow:hidden;
}
.regus-container h2{
	margin:0 0 8px 7px;
	color:#010101;
	font:26px/30px Calibri, Arial, Verdana, sans-serif;
}
.regus-container .mark-box{
	overflow:hidden;
	width:959px;
	color:#010101;
	font:18px/24px Calibri, Arial, Verdana, sans-serif;
	padding:3px 16px 8px 6px;
	background:#e7e5d9;
	margin:0 0 21px;
}
.regus-container .mark-box p{margin:0 0 6px;}
.regus-container .mark-box dl{
	overflow:hidden;
	width:100%;
	margin:0;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.regus-container .mark-box dt{
	display:inline-block;
	color:#666;
}
.regus-container .mark-box dd{
	margin:0;
	color:#333;
	display:inline-block;
}
.regus-container .m-box{
	float:right;
	min-width:348px;
}
.regus-container .m-box strong{
	float:left;
	width:163px;
	color:#333;
	padding:10px 0 0;
	text-transform:uppercase;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.regus-container .m-box strong a{
	text-decoration:none;
	color:#333;
}
.regus-container .m-box strong a:hover{
	text-decoration:none;
	color:#333;
}
.zz-list{
	float:left;
	min-width:376px;
	padding:11px 0 0;
	margin:0;
	color:#333;
	list-style:none;
	text-transform:uppercase;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.zz-list li{
	float:left;
	margin:0 13px 0 0;
	padding:0 0 0 15px;
	background:url(../i/separator.png) no-repeat 0 4px;
}
.zz-list li:first-child{
	background:none;
	padding:0;
}
.zz-list a{
	text-decoration:none;
	color:#333;
}
.zz-list a:hover{text-decoration:underline;}
.zz-list li:first-child a{color:#666;}
.sl-list{
	overflow:hidden;
	float:left;
	min-width:188px;
	padding:7px 0 2px;
	margin:0;
	color:#333;
	list-style:none;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.sl-list li{
	float:left;
	margin:0 5px 0 0;
}
.sl-list li span{
	float:left;
	padding:2px 11px 0 0;
}
.sl-list a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:20px;
	height:20px;
}
.sl-list .facebook{background:url(../i/bg-fbt.png) no-repeat;}
.sl-list .facebook:hover{background:url(../i/bg-fbt.png) no-repeat 0 -29px;}
.sl-list .vkontakte{background:url(../i/bg-fbt.png) no-repeat -25px 0;}
.sl-list .vkontakte:hover{background:url(../i/bg-fbt.png) no-repeat -25px -29px;}
.sl-list .twitter{background:url(../i/bg-fbt.png) no-repeat -50px 0;}
.sl-list .twitter:hover{background:url(../i/bg-fbt.png) no-repeat -50px -29px;}
.regus-form{
	overflow:hidden;
	width:940px;
	padding:0 0 0 7px;
	margin:0 0 20px;
}
.regus-form h2{
	margin:0 0 10px;
	color:#010101;
	font:26px/30px Calibri, Arial, Verdana, sans-serif;
}
.regus-form a{
	padding:10px;
	text-decoration:underline
}
.regus-form .row{
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
}
.regus-form label{
	float:left;
	text-align:right;
	margin:0 28px 0 0;
	width:260px;
	padding:1px 0 2px;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.regus-form label em{
	font-style:normal;
	color:#fc0005;
}
.regus-form .text{
	padding:0 5px 0 7px;
	margin:0;
	border:1px solid #ccc;
	float:left;
	height:26px;
	width:355px;
	background:#fff;
	color:#666;
	outline:none;
	font:14px/26px Calibri, Arial, Verdana, sans-serif;
}
.regus-form .submit-holder{
	overflow:hidden;
	padding:7px 0 0 222px;
	width:695px;
}
.regus-form .submit{
	background:url(../i/bg-submit3.png) no-repeat;
	width:96px;
	height:22px;
	cursor:pointer;
	padding:0 0 5px;
	font:14px/22px Calibri, Arial, Verdana, sans-serif;
	color:#333;
	border:0;
	float:left;
	margin:0;
}
.regus-form .jcf-hidden{
	display:block !important;
	position:absolute !important;
	left:-9999px !important;
}
.regus-form .chk-area{
	border:none;
	background:url(../i/bg-chk-area.png) no-repeat;
	margin:6px 0 0 2px;
	float:left;
	width:14px;
	height:15px;
}
.regus-form .chk-checked{background:url(../i/bg-chk-area.png) no-repeat 0 -20px;}
.regrep-form{
	overflow:hidden;
	width:940px;
	padding:0 0 0 7px;
	margin:0 0 20px;
}
.regrep-form .row{
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
}
.regrep-form label{
	float:left;
	text-align:right;
	margin:0 17px 0 0;
	width:192px;
	padding:3px 0 2px;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.regrep-form .text{
	padding:0 5px 0 7px;
	margin:0;
	border:1px solid #ccc;
	float:left;
	height:26px;
	width:659px;
	background:#fff;
	color:#666;
	outline:none;
	font:14px/26px Calibri, Arial, Verdana, sans-serif;
}
.regrep-form .textarea-holder{
	border:1px solid #ccc;
	padding:4px 0 4px 7px;
	position:relative;
	width:664px;
	float:left;
	overflow:hidden;
}
.regrep-form .textarea-holder textarea{
	width:664px;
	min-width:664px;
	max-width:664px;
	height:55px;
	min-height:55px;
	max-height:55px;
	float:left;
	overflow:auto;
	border:none;
	color:#666;
	background:none;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
	outline:none;
}
.regrep-form .submit-holder{
	overflow:hidden;
	padding:7px 0 0 210px;
	width:695px;
}
.regrep-form .submit{
	background:url(../i/bg-submit4.png) no-repeat;
	width:148px;
	height:24px;
	cursor:pointer;
	padding:0 0 4px;
	font:14px/22px Calibri, Arial, Verdana, sans-serif;
	color:#333;
	border:0;
	float:left;
	margin:0;
}
.tabset{
	position:relative;
	list-style:none;
	overflow:hidden;
	margin:0;
	width:981px;
	padding:0;
	border-bottom:4px solid #f2f2f2;
	text-transform:uppercase;
	font:18px/24px Calibri, Arial, Verdana, sans-serif;
}
.tabset li{float:left;}
.tabset a{
	color:#000;
	float:left;
	padding:11px 14px 1px;
	text-decoration:none;
}
.tabset a.active{
	text-decoration:none;
	background:#f2f2f2;
}
.tabset a:hover{text-decoration:underline;}
.tab-list{
	overflow:hidden;
	width:100%;
	padding:0 0 31px;
}
.tab-list .tab{
	overflow:hidden;
	width:100%;
	margin:25px 0 0;
	min-height:283px;
}
.tab-list .tab2{
	overflow:hidden;
	width:979px;
	border:1px solid #e3e3e0;
	margin:0;
}
.tab-list .tab2 .row{
	overflow:hidden;
	color:#333;
	padding:10px 9px 6px 14px;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.tab-list .tab2 .odd{background:#fff;}
.tab-list .tab2 .even{background:#f8f8f4;}
.tab-list .tab2 .row-holder{
	overflow:hidden;
	width:100%;
}
.tab-list .row-holder .name{
	text-decoration:none;
	color:#333;
	float:left;
	width:790px;
	font:16px/18px Calibri, Arial, Verdana, sans-serif;
}
.tab-list .row-holder .name:hover{text-decoration:underline;}
.tab-list .row-holder .btn{
	color:#333;
	float:right;
	background:url(../i/bg-btn3.png) no-repeat;
	width:157px;
	text-align:center;
	height:22px;
	word-spacing:-1px;
	font:12px/20px Calibri, Arial, Verdana, sans-serif;
}
.tab-list .row-holder .btn:hover{text-decoration:none;}
.tab-list .name-list{
	overflow:hidden;
	width:843px;
	padding:9px 0 0 113px;
	margin:0;
	list-style:none;
}
.tab-list .name-list li{
	vertical-align:top;
	height:1%;
	margin:0 0 12px;
}
.tab-list .name-list a{
	text-decoration:none;
	color:#333;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.tab-list .name-list a:hover{text-decoration:underline;}
.info-form{
	overflow:hidden;
	width:981px;
	margin:0 0 20px;
}
.info-form .row{
	overflow:hidden;
	width:100%;
	margin:0 0 16px;
}
.info-form label{
	float:left;
	text-align:right;
	margin:0 36px 0 0;
	width:200px;
	padding:0 0 2px;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.info-form .text{
	padding:0;
	margin:0;
	border:0;
	float:left;
	height:18px;
	width:730px;
	background:#fff;
	color:#666;
	outline:none;
	font:14px/18px Calibri, Arial, Verdana, sans-serif;
}
.info-form .submit-holder{
	overflow:hidden;
	padding:7px 0 0 237px;
	width:695px;
}
.info-form .submit{
	background:url(../i/bg-submit4.png) no-repeat;
	width:148px;
	height:24px;
	cursor:pointer;
	padding:0 0 4px;
	font:14px/22px Calibri, Arial, Verdana, sans-serif;
	color:#333;
	border:0;
	float:left;
	margin:0;
}
#message
{
	display: block;
	display: none;
	z-index: 999;
	opacity: .7;
	position: fixed;
	top: 96%;
	margin-top: -80px;
	right: 30px;
	margin-left: -80px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	width: 60px;
	line-height: 28px;
	height: 28px;
	padding: 10px;
	background-color: #000;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
}

#message a { color: #fff; }

/* NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW */
.mark-block{
	overflow:hidden;
	background:#e5e5e5 url(../i/bg-mark-block.png) repeat-x 0 100%;
	padding:0 12px 15px 18px;
	margin:0 auto;
	width:923px;
	text-transform:uppercase;
	color:#333;
	font:14px/17px Calibri, Arial, Verdana, sans-serif;
}
.mark-block .mark-block-holder{
	overflow:hidden;
	width:876px;
	padding:11px 0 0 47px;
	background:url(../i/bg-note.png) no-repeat 0 100%;
}
.mark-block strong{
	display:block;
	color:#c00;
}
.mark-block p{margin:0;}

/* NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW */

.container-404{
	width:974px;
	margin:0 auto 1px;
	overflow:hidden;
	padding:7px 0 31px 7px;
	border-bottom:1px solid #dedede;
	color:#000;
	font:14px/17px Calibri, Arial, Verdana, sans-serif;
}
.container-404 h2{
	color:#010101;
	margin:0 0 19px;
	font:26px/30px Calibri, Arial, Verdana, sans-serif;
}
.container-404 h3{
	color:#010101;
	margin:0 0 24px;
	font:18px/20px Calibri, Arial, Verdana, sans-serif;
}
.container-holder-404{
	overflow:hidden;
	padding:0 0 0 105px;
	width:868px;
	background:url(../i/bg-404.png) no-repeat 9px 5px;
}
.container-404 p{margin:0;}
.container-404 ul{
	overflow:hidden;
	padding:0 0 0 35px;
	margin:0 0 16px;
	list-style:none;
}
.container-404 li{
	background:url(../i/bullet.gif) no-repeat 0 8px;
	vertical-align:top;
	padding:0 0 0 8px;
	height:1%;
}
.s-form{
	width:820px;
	padding:8px 31px 16px 17px;
	display:table;
	margin:8px auto 25px;
	position:relative;
	background:url(../i/bg-form.png) no-repeat;
}
.s-form fieldset{
	overflow:hidden;
	width:809px;
	height:24px;
	padding:1px 1px 1px 10px;
	background:#fff;
	border:1px solid #ccc;
}
.s-form .text{
	padding:0;
	margin:0;
	border:0;
	float:left;
	width:770px;
	height:24px;
	background:0;
	color:#666;
	text-transform:uppercase;
	font:14px/24px Calibri, Arial, Verdana, sans-serif;
	outline:none;
}
.s-form .submit{
	background:url(../i/bg-submit5.gif) no-repeat 0 1px;
	width:26px;
	height:23px;
	cursor:pointer;
	padding:0;
	font-size:0;
	line-height:0;
	border:0;
	float:right;
	margin:0;
}
.research-conferences-slider{
	width:938px;
	overflow:hidden;
	position:relative;
}
.research-conferences-slider ul{
	margin:0;
	padding:0;
	width:938px;
	list-style:none;
	height:304px;
	overflow:hidden;
}
.research-conferences-slider ul li{
	height:304px;
	width:938px;
	position:relative;
	float:left;
	overflow:hidden;
}
.research-conferences-slider ul li .boxes-holder .box{
	width: 430px;
	float: left;
	padding: 0 42px 19px;
	color: #010101;
	font: 12px/16px Calibri, Arial, Verdana, sans-serif;
}
.research-conferences-slider ul li .boxes-holder .date{
	display: block;
	color: #cc3a2a;
	text-transform: uppercase;
	font: bold 11px/15px Calibri, Arial, Verdana, sans-serif;
	padding: 0;
}
.research-conferences-slider ul li .boxes-holder .box .text-box{
	height: 60px;
	margin: 0;
}
.research-conferences-slider .next_prev{
	right:0;
	top:272px;
}
.research-council-slider{
	width:938px;
    height: 140px;
	overflow:hidden;
	position:relative;
}
.research-council-slider .caroufredsel_wrapper{
    width:938px !important;
}
.research-council-slider ul{
	padding:0;
	list-style:none;
	overflow:hidden;
	text-align: left;
	float: none;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	width: 10318px;
	height: 140px;
}
.research-council-slider ul li{
	height: 140px;
	width:938px;
	position:relative;
	float:left;
	overflow:hidden;
}
.research-council-slider ul li .boxes-holder .box{
	width: 430px;
	float: left;
	padding: 0 42px 19px;
	color: #010101;
	font: 12px/16px Calibri, Arial, Verdana, sans-serif;
}
.research-council-slider ul li .boxes-holder .date{
	display: block;
	color: #cc3a2a;
	text-transform: uppercase;
	font: bold 11px/15px Calibri, Arial, Verdana, sans-serif;
	padding: 0;
}
.research-council-slider ul li .boxes-holder .box .text-box{
	height: 60px;
	margin: 0;
}
.research-council-slider .next_prev{
	right:0;
	top: 110px;
}