#main{
	min-height:100%;
	height:auto !important;
	height:100%;
	font-size:14px;
	color:#333b41;
}
#main a{
	color:#009fe2;
}
.table .cell{
	position:relative;
}
/* ----------------------------------------- */
/*                   Header                  */
/* ----------------------------------------- */
	.header{
		height:40px;
		padding-top:10px;
		background-color:#f7f7f9;
	}
	.langs{
		float:left;
		padding-right:40px;
		color:#33404a;
		font-size:14px;
	}
	#main .langs a{
		color:#33404a;
	}
	.langs .current{
		font-weight:bold;
	}
	.langs i{
		display:none;
		padding-right:15px;
		background:url("/img/ru/arrow3_select.png") no-repeat center right;
		color:#4e606e;
		font-style:normal;
	}
	.header .phone{
		float:left;
		position:relative;
		padding:0px 0px 5px 26px;
		background:url("/img/ru/ico_phone.gif") no-repeat;
		color:#00486b;
		font-size:14px;
	}
	#main .header .phone a{
		padding-right:15px;
		color:#00486b;
	}
	#main .header .phone a.sub{
		background:url("/img/ru/arrow1_contacts.gif") no-repeat right center;
	}
	/* ----------------------------------------- */
	/*                  Contacts                 */
	/* ----------------------------------------- */
		.contacts{
			display:none;
			position:absolute;
			top:30px;
			left:0px;
			width:330px;
			padding:15px 20px;
			background-color:#fff;
			text-align:left;
			color:#262727;
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
			border-radius:4px;
			-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, .3);
			-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, .3);
			box-shadow:2px 2px 4px rgba(0, 0, 0, .3);
			border:1px solid #e1e4d9;
			z-index:9999;
		}
		.contacts .contact_info{
			padding-bottom:15px;
			font-size:14px;
			font-weight:bold;
		}
		.contacts .phones{
			padding-left:30px;
			background:url("/img/ru/ico_phone_orange.gif") no-repeat 0px 4px;
			color:#262727;
			font-size:18px;
		}
		.contacts .phones a{
			display:block;
			padding-bottom:5px;
			color:#262727 !important;
		}
		.contacts .phones .operator1 a, .contacts .phones .operator2 a, .contacts .phones .operator3 a, .contacts .phones .operator4 a{
			padding-left:25px;
			background-position:0px 4px !important;
			background-repeat:no-repeat;
		}
		.contacts .phones .operator1{
			background:url("/img/ru/ico_operator1.png") no-repeat 0px 4px;
		}
		.contacts .phones .operator2{
			background:url("/img/ru/ico_operator2.png") no-repeat 0px 4px;
		}
		.contacts .phones .operator3{
			background:url("/img/ru/ico_operator3.png") no-repeat 0px 4px;
		}
		.contacts .viber{
			background:url("/img/ru/ico_viber.gif") no-repeat 0px 4px;
		}
		.contacts .viber a{
			display:block;
			padding-left:25px;
			white-space:nowrap;
			color:#262727;
			font-size:18px;
		}
		.contacts .shedule{
			padding:5px 0px 15px;
			font-size:16px;
		}
		.contacts .shedule span{
			color:#6f7c86;
		}
		.contacts .email{
			padding-left:30px;
			background:url("/img/ru/ico_email.gif") no-repeat 0px 8px;
			font-size:18px;
		}
		.contacts .email a{
			color:#262727 !important;
		}
	/* ----------------------------------------- */
	/*              /// Contacts ///             */
	/* ----------------------------------------- */
	
	.header_social{
		position:absolute;
		top:0px;
		left:0px;
		right:0px;
		width:164px;
		margin:auto;
		z-index:10;
	}
	.header .socials{
		padding-top:5px;
	}
	.header .socials a{
		display:inline-block;
		width:32px;
		height:33px;
		margin:0px 3px;
	}
	.header .socials .fb{
		background:url("/img/ru/social_fb_b_grey.png") no-repeat;
	}
	.header .socials .tw{
		background:url("/img/ru/social_tw_b_grey.png") no-repeat;
	}
	.header .socials .vk{
		background:url("/img/ru/social_vk_b_grey.png") no-repeat;
	}
	.header .socials .gg{
		background:url("/img/ru/social_gg_b_grey.png") no-repeat;
	}
	.header .socials .in{
		background:url("/img/ru/social_in_b_grey.png") no-repeat;
	}
	.header .socials .yt{
		background:url("/img/ru/social_yt_b_grey.png") no-repeat;
	}
	.header_link{
		position:absolute;
		top:10px;
		left:400px;
		right:0px;
		width:184px;
		margin:auto;
		z-index:10;
	}
	.header_link a{
		color:#eb1744 !important;
	}
	#fb_vidget{
		top:70px;
	}
	/* ----------------------------------------- */
	/*                Autorisation               */
	/* ----------------------------------------- */

		/* ----------------------------------------- */
		/*                   ------                  */
		/* ----------------------------------------- */
			.autorisation_ind{
				float:right;
			}
			#main .autorisation_ind a{
				color:#004d6d;
				font-size:14px;
			}
			#main .autorisation_ind a:hover{
				color:#000;
			}
			.autorisation_ind .register{
				display:inline-block;
				margin-left:20px;
				padding:0px 19px 5px 20px;
				background:url("/img/ru/ico_registration.gif") no-repeat;
			}
			.autorisation_ind .enter{
				display:inline-block;
				padding:0px 0px 5px 20px;
				background:url("/img/ru/ico_enter.gif") no-repeat;
			}
		/* ----------------------------------------- */
		/*               /// ------ ///              */
		/* ----------------------------------------- */
		#loading_bg{
			display:none;
			position:absolute;
			top:0px;
			left:0px;
			width:100%;
			height:100%;
			background-color:rgba(255, 255, 255, 0.7);
			z-index:100;
		}
		#loading_image{
			display:none;
			position:absolute;
			left:0px;
			right:0px;
			top:0px;
			bottom:0px;
			width:56px;
			height:61px;
			margin:auto;
			z-index:101;
		}
		#autorisation_ind_abs{
			display:none;
			position:fixed;
			top:0px;
			left:0px;
			right:0px;
			bottom:0px;
			width:350px;
			height:340px;
			margin:auto;
/*			background:linear-gradient(to bottom, #bdc1cd 0%, #f7f7f9 100%) repeat scroll 0px 0px / 200% 200% transparent;*/
			background:#fff;
			text-align:center;
			color:#000;
			font-size:16px;
			z-index:100002;
		}
		#autorisation_message{
			padding:0px 20px;
			text-align:left;
			color:#000;
			font-size:14px;
		}
		.socials_title{
			padding-bottom:5px;
			color:#969696;
			font-size:18px;
		}
		#autorisation_ind_abs .socials{
/*			padding-bottom:10px;
			border-bottom:1px solid #dedede;*/
		}
		#autorisation_ind_abs .socials img{
			margin:0px 10px;
		}
		#autorisation_ind_abs .or{
			padding:0px 0px 10px;
			background:url("/img/ru/pix_grey.gif") left 14px repeat-x;
			text-align:center;
			color:#969696;
			font-size:18px;
		}
		#autorisation_ind_abs .or span{
			display:inline-block;
			padding:0px 10px;
			background-color:#fff;
		}
		.forget{
			height:28px;
			padding:7px 0px 3px;
			text-align:right;
			font-size:12px;
		}
		#login_message{
/*			padding-top:23px;*/
		}
		.window_form{
			width:280px;
		}
		.window_form .input{
			position:relative;
		}
		.window_form .eye{
			position:absolute;
			top:5px;
			right:-34px;
		}
		.window_form .eye a{
			display:inline-block;
			width:30px;
			height:24px;
			background:url("/img/ru/ico_eye.png") no-repeat center center;
		}
		#form_login .btn_blue a, .window_form .btn_blue a{
			padding:9px 15px;
			font-size:16px;
			text-transform:none;
		}
		#form_login .float_l, #form_login .float_r{
			padding-top:7px;
		}
		#form_login .float_l a, #form_login .float_r a{
			color:#009fe2;
			font-size:14px;
		}
		.window_form{
			display:inline-block;
			padding-top:20px;
			text-align:center;
		}
		.window_form .links{
			padding-top:20px;
		}
		.window_form .title{
			padding:10px 0px 3px;
			text-align:center;
			color:#333b41;
			font-size:24px;
		}
		.window_form .center{
			padding-top:20px;
		}
		#autorisation_ind_abs input{
			width:100%;
			height:34px;
			padding:0px 8px;
			background-color:#ece9e9;
			font-size:16px;
			border:0px;
		}
		#autorisation_ind_abs .btn a{
			padding:6px 22px;
		}
		#autorisation_ind_abs .link{
			float:left;
			margin:-10px;
			padding-left:10px;
			padding-bottom:10px;
		}
		#autorisation_ind_abs .link:nth-child(2){
			float:right;
			padding-left:0px;
			padding-right:10px;
		}
		#autorisation_ind_abs a{
			color:#000;
			text-decoration:underline;
		}
		#autorisation_ind_abs .btn_blue a{
			color:#fff !important;
			text-decoration:none !important;
		}
		#cabinet_hidden_menu{
			display:none;
			position:absolute;
			top:30px;
			right:0px;
			padding:15px 0px;
			background-color:#fff;
			text-align:left !important;
			border:1px solid #e9e9e9;
			z-index:10000;
		}
		#main #cabinet_hidden_menu a, .modal_mobile_content a{
			display:block;
			width:200px;
			background-position:10px center !important;
			color:#272727;
			font-size:16px;
		}
		.cabinet_hidden_menu a{
			padding:10px 0px 10px 50px ;
		}
 		#cabinet_hidden_menu .personal a, .modal_mobile_content .personal a{
			background:url("/img/ru/ico_enter_b.png") no-repeat;
			font-size:20px;
		}
		#cabinet_hidden_menu .orders a, .modal_mobile_content .orders a{
			background:url("/img/ru/ico_orders_b.png") no-repeat;
			font-size:20px;
		}
		#cabinet_hidden_menu .presents a, .modal_mobile_content .presents a{
			background:url("/img/ru/ico_presents_b.png") no-repeat;
			font-size:20px;
		}
		#cabinet_hidden_menu .favorites a, .modal_mobile_content .favorites a{
			background:url("/img/ru/ico_favorites_b.png") no-repeat;
			font-size:20px;
		}
		#cabinet_hidden_menu .opinions a, .modal_mobile_content .opinions a{
			background:url("/img/ru/ico_opinions_b.png") no-repeat 10px 7px;
			font-size:20px;
		}
		#cabinet_hidden_menu .gallery a, .modal_mobile_content .gallery a{
			background:url("/img/ru/ico_photos_b.png") no-repeat;
			font-size:20px;
		}
		#cabinet_hidden_menu .exit a, .modal_mobile_content .exit a{
			background:url("/img/ru/ico_exit_b.png") no-repeat;
			font-size:20px;
		}
	/* ----------------------------------------- */
	/*            /// Autorisation ///           */
	/* ----------------------------------------- */
	.header2{
		position:relative;
		height:168px;
/*		padding:70px 93px 0px 93px;*/
		padding:70px 0px 0px 0px;
	}
	.logo{
		position:absolute;
		top:20px;
		left:0px;
		right:0px;
		width:190px;
		margin:auto;
	}
	.logo a{
		display:inline-block;
/*		width:164px;
		height:126px;*/
		width:190px;
		height:135px;
		background:url("/img/ru/logo.gif") no-repeat;
	}
	.fb-like{
		margin-top:-16px;
	}
	/* ----------------------------------------- */
	/*                   Scroll                  */
	/* ----------------------------------------- */
		.scroll .header_border{
			position:fixed;
			top:0px;
			left:0px;
			right:0px;
			width:100%;
			background-color:#fff;
			border-bottom:1px solid #ececec;
			z-index:100000;
		}
		.scroll .header_scroll{
			position:relative;
			width:1200px;
			margin:auto;
		}
		.scroll .header{
			height:0px;
			padding-top:0px;
		}
		.scroll .header2{
			height:55px;
			padding:0px;
		}
		.scroll .header_empty{
			height:285px;
		}
		.scroll .header .phones, .scroll #cabinet_hidden_menu{
			top:55px;
		}
		.scroll .langs{
			display:none;
		}
		.scroll .contacts{
			top:55px;
		}
		.scroll .logo{
			position:absolute;
			top:0px;
			left:42%;
			right:auto;
			width:16%;
			height:55px;
			margin:0px;
			padding-top:7px;
			background-color:#fff;
			text-align:center;
			border-left:1px solid #ececec;
			border-right:1px solid #ececec;
			z-index:10000;
		}
		.scroll .logo a{
			width:48px;
			height:50px;
			background:url("/img/ru/logo_short.gif") no-repeat 0px 0px;
			background-size:100% auto;
		}
		.scroll .menu_ico span, .scroll .search_ico span, .scroll .favorites_ind span, .scroll .presents_ind span, .scroll .autorisation_ind a.register, .scroll .autorisation_ind .enter span{
			display:none;
		}
		.scroll #main .header2 .menu_ico a, .scroll .search_ico a, .scroll #main .favorites_ind a, .scroll #main .presents_ind a, .scroll .autorisation_ind a.enter{
			width:30px;
			height:30px;
			padding:0px;
		}
		.scroll .header2 .menu_ico, .scroll .header .phone, .scroll .search_ind, .scroll .presents_ind, .scroll .favorites_ind{
			float:none;
			position:absolute;
			top:0px;
			left:0px;
			width:14%;
			height:55px;
			padding-top:12px;
			background-color:#fff;
			text-align:center;
			z-index:10000;
		}
		.scroll .header2 .menu_ico{
			left:0;
			padding-top:15px;
			border-left:1px solid #ececec;
			border-right:1px solid #ececec;
		}
		.scroll .header .phone{
			z-index:10001;
		}
		.scroll .menu{
			position:absolute;
			top:55px;
			left:0px;
		}
		.scroll #main .header .phone{
			left:14%;
			margin-left:0px;
			padding:8px 0px 0px;
			background:#fff;
		}
		.scroll .phone_mobile a{
			display:inline-block;
			width:40px;
			height:40px;
			background:url("/img/ru/ico_phone_grey.gif") no-repeat center center !important;
		}
		.scroll .phone_mobile span{
			display:none;
		}
		.scroll .header .phone #shedule_window span{
			display:inline-block;
		}
		.scroll .header .phones .item a{
			height:auto !important;
			background:none !important;
		}
		.scroll .header .phones .item span{
			display:block;
		}
		.scroll .search_ind{
			left:28%;
			border-left:1px solid #ececec;
		}
		.scroll #main .search_ico a{
			padding:0px;
		}
		.scroll .search_form.active{
		    top:50px;
		}
		.scroll .favorites_ind{
			display:block;
			left:58%;
			padding-top:15px;
			border-right:1px solid #ececec;
		}
		.scroll .presents_ind{
			display:block;
			left:72%;
			padding-top:16px;
		}
		.scroll .autorisation_ind{
			float:none;
			position:absolute;
			top:0px;
			right:0px;
			width:14%;
			height:55px;
			padding-top:13px;
			padding-right:0px;
			background-color:#fff;
			text-align:center;
			border-left:1px solid #ececec;
			border-right:1px solid #ececec;
			z-index:10000;
		}
		.scroll .autorisation_ind .enter{
			background:url("/img/ru/ico_enter_grey.gif") no-repeat;
		}
		.scroll .header3.action, .scroll_adaptive .header3.action{
			position:fixed;
			top:55px;
			width:100%;
			z-index:10000;
		}
		.scroll .fb-like{
			display:none;
		}
		.scroll .header_text{
			display:none;
		}
	/* ----------------------------------------- */
	/*               /// Scroll ///              */
	/* ----------------------------------------- */
	.header2 a{
		color:#33404a;
		font-size:14px;
	}
	.header2 a:hover{
		color:#000;
	}
	/* ----------------------------------------- */
	/*                    Menu                   */
	/* ----------------------------------------- */
		.header2 .menu_ico{
			float:left;
		}
		#main .header2 .menu_ico a{
			display:inline-block;
			padding:5px 40px 5px 45px;
			background:url("/img/ru/ico_menu.gif") no-repeat;
			color:#000;
		}
		#main .header2 .menu_ico a:hover, #main .header2 .menu_ico a.active{
			background:url("/img/ru/ico_menu_active.gif") no-repeat;
		}
		.menu{
			display:none;
			position:absolute;
			top:110px;
/*			left:20px;*/
			width:270px;
			z-index:10002;
		}
		.menu_mobile{
			background-color:#fff;
			-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, .3);
			-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, .3);
			box-shadow:2px 2px 4px rgba(0, 0, 0, .3);
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
			border-radius:4px;
			border:1px solid #ebebeb;
		}
		.menu_mobile .title{
			padding:7px 18px;
			background-color:#fb914a;
			color:#fff;
			font-size:18px;
		}
		.menu .close{
			position:absolute;
			top:7px;
			right:7px;
		}
		.menu .close a{
			display:inline-block;
			width:20px;
			height:20px;
			background:url("/img/ru/ico_close_orange.gif") no-repeat center center;
		}
		#main .menu_mobile .item a, .menu_mobile .item a{
			display:block;
			padding:11px 18px 8px;
			color:#000;
			border-top:1px solid #ebebeb;
		}
		.menu_mobile .item a:hover{
			background-color:#f9f9f9;
			color:#000;
		}
	/* ----------------------------------------- */
	/*                /// Menu ///               */
	/* ----------------------------------------- */
	.menu_header{
		position:absolute;
		top:10px;
		right:0px;
		font-size:13px;
	}
	.menu_header a{
		display:inline-block;
		color:#009fe2;
		font-size:13px;
	}
	.menu_header a:nth-child(1):after{
		content:"|";
		padding-left:4px;
		color:#000;
		font-size:13px;
	}
	.search_ind{
		float:left;
		position:relative;
	}
	#main .search_ico a{
		display:inline-block;
		padding:5px 40px 8px 45px;
		background:url("/img/ru/ico_search.gif") no-repeat;
		color:#000;
	}
	#main .search_ico a:hover, #main .search_ico a.active{
		background:url("/img/ru/ico_search_active.gif") no-repeat;
	}
	.search_form{
		display:none;
		position:absolute;
		top:60px;
		left:0px;
		opacity:0;
		-webkit-transition:all 0.5s ease 0.1s;
		-moz-transition:all 0.5s ease 0.1s;
		-o-transition:all 0.5s ease 0.1s;
		transition:all 0.5s ease 0.1s;
	}
	.search_form.active{
		display:block;
		top:40px;
		opacity:1;
		z-index:10001;
	}
	.search_form input{
		width:270px;
		padding:9px 13px;
		color:#8a8a8a;
		font-size:14px;
		-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, .3);
		-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, .3);
		box-shadow:2px 2px 4px rgba(0, 0, 0, .3);
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		border:1px solid #dedede;
	}
	.search_lupa{
		position:absolute;
		top:10px;
		right:5px;
	}
	.search_lupa a{
		display:block;
		width:20px;
		height:20px;
		background:url("/img/ru/ico_search.gif") no-repeat;
		background-size:auto 100%;
	}
	.search_close{
		position:absolute;
		top:-20px;
		right:10px;
	}
	.search_close a{
		display:block;
		width:12px;
		height:12px;
		background:url("/img/ru/ico_close.gif") no-repeat;
	}
	.favorites_ind{
/*		display:none;*/
		float:left;
		paddin
	}
	#main .favorites_ind a{
		display:inline-block;
		padding:5px 60px 5px 45px;
		background:url("/img/ru/ico_favorite.gif") no-repeat;
		color:#000;
	}
	#main .favorites_ind a.active, #main .favorites_ind a:hover{
		background:url("/img/ru/ico_favorite_active.gif") no-repeat;
	}
	.presents_ind{
		display:none;
		float:right;
	}
	#main .presents_ind a{
		display:inline-block;
		margin-top:-3px;
		padding:8px 0px 10px 35px;
		background:url("/img/ru/ico_presents.gif") no-repeat left top;
		color:#000;
	}
	#main .presents_ind a:hover, #main .presents_ind a.active{
		background:url("/img/ru/ico_presents_active.gif") no-repeat;
	}
	.fb-like{
		float:right;
	}
	.header_text{
		float:right;
		margin-top:-25px;
		width:30%;
		text-align:center;
		line-height:22px;
	}
	.header_text ul, .header_text li{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	.header_text li::before{
		content:"";
		width:16px;
		height:12px;
		padding-left:17px;
		background:url("/img/ru/star2.gif") no-repeat 0px 4px;
		font-style:noraml;
	}
	.header_text div{
	}
	.header3{
		position:relative;
		min-height:63px;
		margin-bottom:32px;
		background:url("/img/ru/bg_header3.gif");
		border-top:1px solid #e1e4d9;
	}
	.header3 .path{
		padding-top:22px;
		color:#010103;
		font-size:12px;
	}
	.header3 .path a{
		color:#010103;
	}
	.header3 .path_search{
		padding-top:20px;
	}
	#main .header3 .path_search a{
		padding-left:25px;
		padding-bottom:15px;
		background:url("/img/ru/arrow6_back.gif") no-repeat;
		color:#393e42;
		font-size:16px;
	}
	.header3 .container_padding{
		position:relative;
	}
	.header3 .action_text{
		position:absolute;
		top:5px;
		left:0px;
		right:0px;
		margin:auto;
		width:600px;
		text-align:center;
		color:#ea5b0b;
		font-size:18px;
		text-transform:uppercase;
	}
	.header3 .action_text.full{
		top:16px;
		width:100%;
		left:0px;
		right:0px;
		padding-right:0px;
		text-align:center;
	}
	.noindex #h1{
		padding-right:25px;
	}
	.header3.titles h1{
		padding:17px 35px;
		text-align:center;
		text-transform:uppercase;
		color:#ea5b0b;
		font-size:18px;
	}
	.noindex .icon_filters{
		display:none;
	}
	.icon_filters a{
		display:none;
		position:absolute;
		top:17%;
		right:10px;
		width:38px;
		height:21px;
		padding-top:28px;
		background:url("/img/ru/ico_filters.png") top center no-repeat;
		color:#ec6b24 !important;
		font-size:11px !important;
		font-family:Tahoma;
		z-index:1000;
	}
/* ----------------------------------------- */
/*               /// Header ///              */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                    Menu                   */
/* ----------------------------------------- */
/* ----------------------------------------- */
/*                /// Menu ///               */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                  Buttons                  */
/* ----------------------------------------- */
	.btn_blue a, .btn_green a, .btn_red a, .btn_orange a{
		display:inline-block;
		padding:9px 27px;
		background-color:#009fe1;
		color:#fff !important;
		font-size:18px;
		text-transform:uppercase;
		-webkit-transition:all 0.2s ease 0s;
		-moz-transition:all 0.2s ease 0s;
		-o-transition:all 0.2s ease 0s;
		transition:all 0.2s ease 0s;
		-webkit-border-radius:32px;
		-moz-border-radius:32px;
		border-radius:32px;
	}
	.btn_green a{
		background-color:#55b846;
	}
	.btn_green.add a{
		padding-left: 35px;
		background:#55b846 url("/img/ru/ico_plus.png") no-repeat 15px center;
	}
	.btn_red a{
		background-color:#eb1744;
	}
	.btn_orange a{
		background-color:#ea5b0b;
	}
	.btn_blue a:hover, .btn_blue.active a{
		background-color:#f98802; /* 004d6d */
	}
	.btn_green a:hover{
		background-color:#146f06;
	}
	.btn_red a:hover{
		background-color:#8b0d28;
	}
	.btn_orange a:hover{
		background-color:#a23a00;
	}
/* ----------------------------------------- */
/*              /// Buttons ///              */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                   Forms                   */
/* ----------------------------------------- */
	.catalog_one select{
		position:relative;
		width:155px;
		height:42px;
/*		padding:0px 20px 0px 15px;*/
		opacity:0;
		cursor:pointer;
		color:#777777;
		font-size:16px;
		font-family:"RobotoLight", Arial;
		border:0px;
		z-index:5;
	}
	.catalog_one select option{
		padding:7px 0px 7px 15px;
	}
	.select_label{
		position:absolute;
		left:0px;
		width:155px;
		height:42px;
		padding:11px 15px 0px 17px;
		background:#fff url("/img/ru/arrow3_select.png") no-repeat center right 12px;
		overflow:hidden;
		white-space:nowrap;
		cursor:pointer;
		color:#000;
		font-size:14px;
		font-family:Arial;
		font-style:italic;
		-webkit-border-radius:24px;
		-moz-border-radius:24px;
		border-radius:24px;
		border:1px solid #c0c0c0;
		z-index:1;
	}
	.select_label.error_input{
		background:#fdecea url("/img/ru/arrow3_select.png") no-repeat center right 12px;
		border:1px solid red !important;
	}
	.select_label span{
		display:block;
		margin-right:10px;
		overflow:hidden;
	}
	input.date{
		background:url("/img/ru/ico_calendar.gif") no-repeat right 5px center;
	}
	.cabinet input.date.disable{
		background:#f8f6f6 url("/img/ru/ico_calendar.gif") no-repeat right 5px center;
	}
/* ----------------------------------------- */
/*               /// Forms ///               */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                  Cities                   */
/* ----------------------------------------- */
	.city_block{
		position:relative;
	}
	.city{
		padding-bottom:40px;
		background:url("/img/ru/ico_map.gif") no-repeat;
	}
	.city a{
		display:inline-block;
		padding-left:25px;
		padding-right:15px;
		background:url("/img/ru/arrow4_city.gif") no-repeat center right;
		font-size:14px;
		text-transform:uppercase;
		text-decoration:underline;
	}
	.cities{
		display:none;
		position:absolute;
		top:30px;
		left:-10px;
		width:210px;
		padding:10px 15px;
		background-color:#fff;
		text-align:left;
		color:#262727;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, .3);
		-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, .3);
		box-shadow:2px 2px 4px rgba(0, 0, 0, .3);
		border:1px solid #e1e4d9;
		z-index:9999;
	}
	.cities .title{
		display:none;
		padding-bottom:10px;
		color:#000;
		font-size:18px;
	}
	.cities a, .cities div{
		display:block;
		padding:5px 0px;
	}
	.cities div{
		color:#999;
		font-weight:bold;
	}
/* ----------------------------------------- */
/*              /// Cities ///               */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                  Content                  */
/* ----------------------------------------- */

	/* ----------------------------------------- */
	/*                  Catalog                  */
	/* ----------------------------------------- */

		/* ----------------------------------------- */
		/*                  Programm                 */
		/* ----------------------------------------- */
			.carousel_container_outer{
				max-height:388px;
				overflow:hidden;
			}
			.carousel_prev_button, .carousel_next_button{
				position:absolute;
				top:44%;
				left:5px;
				width:42px;
				height:42px;
				background:url("/img/ru/slider_l.png") no-repeat;
/*				opacity:0;*/
				cursor:pointer;
				outline:none;
				-webkit-transition:all 0.4s ease 0s;
				-moz-transition:all 0.4s ease 0s;
				-o-transition:all 0.4s ease 0s;
				transition:all 0.4s ease 0s;
				z-index:1000;
			}
			.carousel_next_button{
				left:auto;
				right:5px;
				background:url("/img/ru/slider_r.png") no-repeat;
			}
			.carousel_prev_button:hover{
				background:url("/img/ru/slider_l_ov.png") no-repeat;
			}
			.carousel_next_button:hover{
				background:url("/img/ru/slider_r_ov.png") no-repeat;
			}
			.catalog_one .media{
				position:relative;
			}
			.one_image img{
				max-width:100%;
			}
			.catalog_one .map, .catalog_one .video_frame, .programms_list .video_frame{
				position:absolute;
				top:0px;
				left:0px;
				width:100%;
				height:100%;
				z-index:1000;
			}
			.catalog_one .video_frame iframe, .programms_list .video_frame iframe{
				width:100%;
				height:100%;
			}
			.address_phone{
				text-align:right;
			}
			.catalog_one .address{
				display:inline-block;
				padding:10px 0px 0px 0px;
				vertical-align:top;
				text-align:right;
				color:#4c6172;
				font-size:14px;
			}
			#main .catalog_one .address a{
				color:#4c6172;
			}
			#main .catalog_one .address a.on_map{
				padding-left:20px;
				background:url("/img/ru/ico_map_grey.gif") no-repeat left center;
			}
			#main .catalog_one .address a.on_map.active{
				background:url("/img/ru/ico_map.gif") no-repeat left center;
			}
			.catalog_one .phone_one{
				display:inline-block;
				padding:10px 0px 0px 30px;
				color:#4c6172;
				font-size:14px;
			}
			.catalog_one .phone_one a{
				display:inline-block;
				padding-left:25px;
				background:url("/img/ru/ico_phone.gif") no-repeat left center;
			}
			.catalog_one > .info{
				padding-bottom:20px;
			}
/*			.catalog_one > .info .image{
				display:inline-block;
			}
			.catalog_one > .info .image img{
				max-width:100%;
			}
			*/
			.catalog_one .col-sm-45 .block{
				padding-left:60px;
			}
			.catalog_one .text .title{
				margin:0px;
				padding:0px;
				padding-bottom:20px;
				vertical-align:middle;
				line-height:28px;
				color:#eb1744;
				font-size:28px;
				font-weight:normal;
			}
			.catalog_one .text .title span{
				display:none;
				padding-right:10px;
				vertical-align:middle;
			}
			.catalog_one .share{
				margin-bottom:20px;
				padding-bottom:10px;
				color:#636363;
				font-size:14px;
				border-bottom:1px solid #f2f2f2;
			}
			.catalog_one .share span{
				display:inline-block;
				vertical-align:middle;
			}
			.catalog_one .share a{
				display:inline-block;
				width:40px;
				padding-left:10px;
			}
			.catalog_one .share img{
				vertical-align:middle;
			}
			.share42init{
				display:inline-block;
				vertical-align:middle;
			}
			.catalog_one .properties{
				color:#a0218c;
				font-size:18px;
			}
			.catalog_one .properties .item{
				float:left;
				padding-right:20px;
			}
			.catalog_one .content_padding{
				padding-bottom:10px;
			}
			.catalog_one .content{
				position:relative;
				height:280px;
				padding:15px 40px 5px 0px;
				overflow:hidden;
				color:#000;
				font-size:14px;
			}
			.catalog_one .dots{
				margin-top:-23px;
				padding-bottom:7px;
			}
			.catalog_one .content .arrow{
				position:absolute;
				top:0px;
				right:0px;
				height:100%;
			}
			.catalog_one .content .arrow a{
				display:block;
				width:32px;
				height:100%;
				background:url("/img/ru/arrow5_detail.png") no-repeat center center;
			}
			.catalog_one .content .arrow a:hover{
				background:url("/img/ru/arrow5_detail.png") no-repeat center center; /* #ececec  */
			}
			.catalog_one .content .arrow a.open{
				background:url("/img/ru/arrow5_detail_open.png") no-repeat center center;
			}
			.catalog_one .content .arrow a.open:hover{
				background:url("/img/ru/arrow5_detail_open.png") no-repeat center center;
			}
			.catalog_one .filters{
				float:left;
				position:relative;
				padding-top:10px;
			}
			.catalog_one .filters .delete{
				position:absolute;
				top:-5px;
				left:0px;
				z-index:10;
			}
			.catalog_one .filters .delete a{
				display:block;
				width:18px;
				height:18px;
				background:url("/img/ru/ico_delete_filter.png") no-repeat;
			}
			.catalog_one .filters .item{
				float:left;
				position:relative;
				padding-right:5px;
				padding-bottom:10px;
			}
			.catalog_one .filters .item.price{
				float:right;
			}
			.catalog_one .filters .count select, .catalog_one .filters .count .select_label{
				width:125px;
			}
			.catalog_one .filters .hour select, .catalog_one .filters .hour .select_label{
				width:85px;
			}
			.catalog_one .text .price{
				text-align:right;
				color:#009ee0;
				font-size:28px;
				font-weight:bold;
			}
			#programm_price span, #programm_currency{
				font-size:18px;
			}
			.catalog_one .order_block{
				padding-top:20px;
			}
			.catalog_one .order{
				float:left;
				padding-right:30px;
			}
			.catalog_one .other{
				float:left;
				padding-top:10px;
			}
			.catalog_one .other a{
				color:#0b9cdd;
				font-size:18px;
				text-decoration:underline;
			}
			.catalog_one .other a:hover{
				color:#004d6d;
			}
			.catalog_one .buttons{
				margin-top:10px;
				margin-bottom:25px;
				border-top:1px solid #f2f2f2;
				border-left:1px solid #f2f2f2;
				border-bottom:1px solid #f2f2f2;
			}
			.catalog_one .buttons .cell{
				width:25%;
				text-align:center;
				font-size:14px;
				border-right:1px solid #f2f2f2;
			}
			#main .catalog_one .buttons .cell a{
				color:#4d5b66;
				padding:70px 0px 15px;
			}
			.catalog_one .buttons .cell a:hover{
				color:#000;
			}
			.catalog_one .opinions a{
				display:block;
				background:url("/img/ru/ico_opinions.gif") no-repeat center 25px;
			}
			.catalog_one .onmap a{
				display:block;
				background:url("/img/ru/ico_onmap.gif") no-repeat center 25px;
			}
			.catalog_one .onmap.active a{
				display:block;
				background:url("/img/ru/ico_onmap_active.gif") no-repeat center 25px;
			}
			.catalog_one .video a{
				display:block;
				background:url("/img/ru/ico_video.gif") no-repeat center 25px;
			}
			.catalog_one .video.active a, .catalog_one .video.active_always a{
				display:block;
				background:url("/img/ru/ico_video_blue.png") no-repeat center 25px;
			}
			.catalog_one .video a.novideo{
				opacity:0.3;
			}
			.catalog_one .traveling_home{
				background:url("/img/ru/ico_traveling_home.gif") no-repeat center 25px;
				line-height:12px;
			}
			.catalog_one .traveling{
				background:url("/img/ru/ico_traveling.gif") no-repeat center 25px;
			}
			.catalog_one .home{
				background:url("/img/ru/ico_home.gif") no-repeat center 25px;
			}
			.catalog_one .favorites a{
				display:block;
				background:url("/img/ru/ico_favorite.gif") no-repeat center 25px;
			}
			.catalog_one .favorites a.active{
				background:url("/img/ru/ico_favorite_active.gif") no-repeat center 25px;
			}
			.catalog_one .services .title_main{
				padding-bottom:0px;
				color:#a0218c;
				font-size:24px;
			}
			.services .image{
				padding-right:30px;
			}
			.services .more{
				padding-top:18px;
				text-align:center;
			}
			.services .more2{
				display:none;
			}
			.services .more a, .services .more2 a{
				display:block;
				padding-bottom:20px;
				color:#006a91;
				font-size:14px;
				text-decoration:underline;
			}
			.catalog_one .services > .table{
/*				margin-bottom:34px;*/
			}
			.catalog_one .services .adaptive{
				display:none;
			}
			.catalog_one .services > .table > .row > .cell, .catalog_one .services .gallery > .table > .row > .cell{
				padding-top:30px;
				padding-bottom:30px;
				border-bottom:1px solid #f2f2f2;
			}
			.catalog_one .services > .table .cell, .catalog_one .services .gallery > .table .cell{
				vertical-align:top;
			}
			.catalog_one .services gallery > .table .cell.info{
				width:100%;
			}
			.catalog_one .services .title{
				padding-bottom:12px;
				color:#fc9149;
				font-size:24px;
			}
			.catalog_one .services .table .table{
				margin-bottom:15px;
			}
			.catalog_one .services .table .table .cell{
				vertical-align:middle;
			}
			.catalog_one .services .table .table .cell:nth-child(2){
				text-align:center;
				color:#009ee0;
				font-size:24px;
				font-weight:bold;
			}
			.catalog_one .services .table .table .cell:nth-child(3){
				text-align:right;
			}
			.catalog_one .services .info .price{
				width:100%;
				white-space:nowrap;
			}
			.catalog_one .services input[type="checkbox"]{
				display:none;
			}
			.catalog_one .services .label{
				display:inline-block;
			    width:42px;
			    height:42px;
				cursor:pointer;
			}
			.catalog_one .services .label{
				background:url("/img/ru/check_off.gif") no-repeat;
			}
			.catalog_one .services input[type="checkbox"]:checked+.label{
				background:url("/img/ru/check_on.gif") no-repeat;
			}
			.catalog_one .services .anounce_info{
				display:none;
				float:right;
			}
			.catalog_one .services .anounce_info a{
				display:inline-block;
				width:30px;
				height:30px;
				background:url("/img/ru/ico_info.png") no-repeat;
			}
			.catalog_one .services .anounce{
				padding-bottom:20px;
				color:#555e65;
				font-size:14px;
			}
			.catalog_one .services .images{
				display:none;
			}
			.catalog_one .tags{
				padding-top:35px;
				padding-bottom:60px;
			}
			#main .catalog_one .tags a{
				float:left;
				margin:0px 7px 7px 0px;
				padding:10px 24px 10px 14px;
				background:url("/img/ru/ico_plus.gif") no-repeat center right 10px;
				color:#000;
				font-size:14px;
				font-style:italic;
				-webkit-border-radius:32px;
				-moz-border-radius:32px;
				border-radius:32px;
				border:1px solid #c0c0cc;
			}
			.catalog_one .tags a:hover{
				color:#666;
			}
			.catalog_one .social_adaptive{
				display:none;
				position:absolute;
				top:0px;
				right:0px;
				z-index:9999;
			}
			/* ----------------------------------------- */
			/*                  Similar                  */
			/* ----------------------------------------- */
				.similar_programms.reviewed_programms{
					margin-top:20px;
					padding-top:40px;
					border-top:1px solid #f2f2f2;
				}
				.similar_programms.reviewed_programms .item{
					width:25%;
				}
				.similar_programms .item{
					width:25%;
					padding-bottom:0px;
				}
				.similar_programms .item .info_similar{
					min-height:50px;
				}
			/* ----------------------------------------- */
			/*              /// Similar ///              */
			/* ----------------------------------------- */

			/* ----------------------------------------- */
			/*                  Reviewed                 */
			/* ----------------------------------------- */
				.reviewed_programms{
					padding-top:40px;
					border-top:1px solid #f2f2f2;
				}
				.reviewed_programms .title_main, .similar_programms .title_main{
					padding-bottom:20px;
					color:#009ee0;
					font-size:24px;
				}
				.reviewed_programms .item{
					float:left;
					width:20%;
				}
				.reviewed_programms .item .block{
					padding:0px 18px 10px;
				}
				.reviewed_programms .item .title{
					width:100%;
					margin-bottom:0px;
					text-align:center;
				}
				.reviewed_programms .item .title div{
					display:flex;
					height:63px;
					padding-bottom:8px;
					overflow:hidden;
					text-align:center;
					justify-content:center;
				}
				#main .reviewed_programms .item .title a{
					align-self:flex-end;
					line-height:14px;
					color:#eb1744;
					font-size:16px;
				}
				#main .similar_programms.reviewed_programms .item .title a{
					align-self:flex-end;
					line-height:18px;
					font-size:20px;
				}
				.reviewed_programms .item .title a:hover{
					color:#820620;
				}
				.reviewed_programms .item img{
					max-width:100%;
				}
				.reviewed_programms .item .anounce{
					padding:21px 0px 9px;
					color:#555e65;
					font-size:14px;
				}
				.reviewed_programms .item .price{
					float:left;
					color:#009ee0;
					font-size:18px;
					font-weight:bold;
				}
			/* ----------------------------------------- */
			/*              /// Reviewed ///             */
			/* ----------------------------------------- */
		/* ----------------------------------------- */
		/*              /// Programm ///             */
		/* ----------------------------------------- */

	/* ----------------------------------------- */
	/*              /// Catalog ///              */
	/* ----------------------------------------- */

	/* ----------------------------------------- */
	/*                   Order                   */
	/* ----------------------------------------- */
		#order_form{
			top:0px;
			margin-left:60px;
			background-color:#fff;
		}
		.order_form{
			border:1px solid #5dbfec;
		}
		.order_form #error_cost{
			padding-left:20px;
			line-height:30px;
		}
		.order_form .cell{
/*			padding-top:10px;
			padding-bottom:10px;*/
			padding-top:5px;
			padding-bottom:0px;
			font-size:14px;
		}
		.order_form .cell.promo{
			padding-bottom:10px;
		}
		.order_form .cell:nth-child(1){
			padding-left:22px;
		}
		.order_form .cell:nth-child(2), .order_form .cell:nth-child(3){
			padding-right:19px;
			text-align:right;
		}
		#discount_text{
			padding-right:5px;
		}
		#discount{
			padding-right:3px;
		}
		.order_form .price{
			padding-left:10px;
			white-space:nowrap;
			color:#009ee0;
			font-size:18px;
			font-weight:bold;
		}
		.order_form .cost{
/*			margin:18px 0px 12px;*/
			background-color:#ecf7fd;
		}
		.order_form .cost.red{
			background-color:#fdecec;
		}
		.order_form .cost .title{
			padding-bottom:8px;
			color:#009ee0;
			font-size:22px;
		}
		.order_form .cost.red .title, .order_form .red .price{
			color:#e00000;
		}
		#discount_result{
		}
		#order_cost.crossed{
			color:#eb1744;
			font-size:14px;
		}
		.order_form .cell.input{
			width:100%;
			padding-left:10px;
			padding-right:0px;
			text-align:left;
		}
		.order_form .input input{
			width:150px;
		}
		.order_form input[type="Text"]{
			width:210px;
			padding:7px 8px;
			background-color:#ece9e9;
			color:#000;
			font-size:14px;
			border:0px;
		}
		.order_form input[type="Text"].promocode{
			width:100%;
		}
		.order_form .select_label{
			left:auto;
			right:20px;
			width:100px;
			text-align:left;
		}
		.order_form .agree{
			margin:0px 0px 0px 0px;
			padding-left:12px;
		}
		.order_form .agree .left{
			text-align:left !important;
			font-size:11px;
		}
		.order_form input[type="checkbox"]{
/*			float:left;*/
			height:22px;
			margin-top:0px;
			margin-left:0px;
			margin-right:10px;
			vertical-align:top;
		}
		.order_form .btn_blue{
			margin:0px 10px;
			padding-top:16px;
			padding-bottom:18px;
		}
		.order_form .btn_blue a.disabled{
			background-color:#cccccc;
		}
		/* ----------------------------------------- */
		/*                   Scroll                  */
		/* ----------------------------------------- */
			.col-sm-45.right_f{
				position:static;
			}
			#order_form.scroll_order, #order_form.scroll_order_abs{
				position:fixed;
				top:auto;
				top:150px;
				width:100%;
			}
			#order_form.scroll_order_abs{
				position:absolute;
				top:auto;
				bottom:0px;
				width:auto;
			}
			.scroll_order_width .order_form{
				width:463px;
			}
/*
			#order_form.scroll_order .order_form .cost{
				margin-top:0px;
				margin-bottom:0px;
			}
			#order_form.scroll_order .order_form .cell{
				padding-top:5px;
				padding-bottom:5px;
			}
			#order_form.scroll_order .order_form .btn_blue{
				padding-bottom:18px;
			}
*/
		/* ----------------------------------------- */
		/*               /// Scroll ///              */
		/* ----------------------------------------- */
	/* ----------------------------------------- */
	/*               /// Order ///               */
	/* ----------------------------------------- */

/* ----------------------------------------- */
/*              /// Content ///              */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                  Footer                   */
/* ----------------------------------------- */
	.footer_empty{
		height:270px;
	}
	.footer{
		position:relative;
		height:217px;
		margin-top:-219px;
		padding-top:20px;
		background:url("/img/ru/bg_footer.gif");
		text-align:center;
		font-size:14px;
		z-index:11;
	}
	.footer a{
		color:#009fe2;
	}
	.menu_footer{
		padding-bottom:20px;
		color:#009fe2;
	}
	.footer .subscribe_ind, .unsubscribe{
		vertical-align:middle;
	}
	.footer .subscribe_ind .cell, .unsubscribe .cell{
		vertical-align:middle;
		border:0px;
	}
	.footer .subscribe_ind input, .unsubscribe input{
		width:250px;
		height:38px;
		padding:0px 5px 0px 28px;
		color:#666;
		font-size:14px;
		-webkit-border-bottom-left-radius:16px;
		-webkit-border-top-left-radius:16px;
		-moz-border-bottom-left-radius:16px;
		-moz-border-top-left-radius:16px;
		border-bottom-left-radius:16px;
		border-top-left-radius:16px;
		border:0px;
	}
	.unsubscribe input{
		border:1px solid #e1e4d9;
	}
	.footer .subscribe_ind a, .unsubscribe a{
		display:inline-block;
		height:38px;
		padding:10px 20px 0px;
		background-color:#f98802;
		-webkit-border-bottom-right-radius:16px;
		-webkit-border-top-right-radius:16px;
		-moz-border-bottom-right-radius:16px;
		-moz-border-top-right-radius:16px;
		border-bottom-right-radius:16px;
		border-top-right-radius:16px;
	}
	.footer .socials{
		padding:25px 0px 15px;
	}
	.footer .socials a{
		display:inline-block;
		width:33px;
		height:33px;
		margin:0px 3px;
	}
	.footer .socials .fb{
		background:url("/img/ru/social_fb_b.png") no-repeat;
	}
	.footer .socials .tw{
		background:url("/img/ru/social_tw_b.png") no-repeat;
	}
	.footer .socials .vk{
		background:url("/img/ru/social_vk_b.png") no-repeat;
	}
	.footer .socials .gg{
		background:url("/img/ru/social_gg_b.png") no-repeat;
	}
	.footer .socials .in{
		background:url("/img/ru/social_in_b.png") no-repeat;
	}
	.footer .socials .yt{
		background:url("/img/ru/social_yt_b.png") no-repeat;
	}
	.footer .copyright{
		color:#262727;
		font-size:14px;
	}
	.footer .vah{
		color:#33404a;
		font-size:14px;
	}
/* ----------------------------------------- */
/*              /// Footer ///               */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                  Cabinet                  */
/* ----------------------------------------- */
/* ----------------------------------------- */
/*              /// Cabinet ///              */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                 Programms                 */
/* ----------------------------------------- */

	#loading_programms{
		text-align:center;
	}
	/* ----------------------------------------- */
	/*               Programms List              */
	/* ----------------------------------------- */
		.programms_list{
			padding-bottom:70px;
		}
		.programms_list .coll{
			float:left;
			position:relative;
			width:200px;
			min-height:100px;
			z-index:10;
		}
		.programms_list .colc{
			float:left;
			position:relative;
			width:100%;
			margin-left:-200px;
			z-index:1;
		}
		.colc .total{
			float:left;
			padding-bottom:10px;
		}
		.colc .sort{
			display:none !important;
			float:right;
			padding-bottom:10px;
			vertical-align:middle;
			font-size:12px;
		}
		#main .colc .sort a{
			display:inline-block;
			padding:2px 25px 2px 5px;
			margin-left:5px;
			background:url("/img/ru/arrow8_sort.png") no-repeat center right 5px;
			color:#333b41;
			font-size:14px;
			font-style:italic;
		}
		#main .colc .sort a.active, #main .colc .sort a.active_a{
			padding:2px 25px 2px 10px;
			background:#bdc1cc url("/img/ru/arrow8_sort_active.png") no-repeat center right 5px;
			color:#000;
			-webkit-border-radius:16px;
			-moz-border-radius:16px;
			border-radius:16px;
		}
		#main .colc .sort a.active_a{
			background:#bdc1cc url("/img/ru/arrow8_sort_active_a.png") no-repeat center right 5px;
		}
		.programms{
/*			margin-top:-px;*/
		}
		.programms_list .colc .margin{
			margin-left:190px;
			padding-left:45px;
			height:100px;
		}
		.programms_list .programms .item{
			float:left;
			width:50%;
			text-align:center;
		}
		.programms_list .programms .item .block{
			display:inline-block;
			margin:0px 40px 30px;
			padding-bottom:10px;
			border-bottom:1px solid #f7f7f9;
		}
		.programms_list .programms .title{
			width:100%;
			height:70px;
			padding-bottom:10px;
			vertical-align:bottom !important;
			text-align:center;
			overflow:hidden;
		}
		#main .programms_list .programms .title a{
			line-height:26px;
			color:#eb1744;
			font-size:28px;
		}
		#main .programms_list .programms .title a:hover{
/*			color:#bb2242;*/
		}
		.programms_list .programms .image{
			position:relative;
			text-align:center;
		}
		.programms_list .programms .image img{
			max-width:100%;
		}
		.programms_list .programms .opinions, .similar_programms .opinions{
			float:left;
			min-width:70px;
			min-height:20px;
			padding:5px 0px 3px 30px;
			background:url("/img/ru/ico_opinions_s.gif") no-repeat 0px 5px;
			color:#4e606e;
			font-size:14px;
/*			color:#a0218c;
			font-size:18px;*/
		}
		.similar_programms .opinions{
			font-size:12px;
		}
		.programms_list .programms .opinions.no_icon{
			background:none;
		}
		.programms_list .programms .detail, .similar_programms .detail{
			float:right;
			color:#009fe2;
			font-size:18px;
			font-weight:bold;
		}
		.similar_programms .detail{
			font-size:16px;
		}
		.programms_list .programms .detail span{
			font-size:14px;
		}
		.programms_list .properties, .similar_programms .properties{
			vertical-align:middle;
			text-align:center !important;
			color:#a0218c;
			font-size:18px;
		}
		.programms_list .properties img{
			max-width:100%;
			vertical-align:middle;
		}
		.programms_list .ages{
			white-space:nowrap;
		}
	/* ----------------------------------------- */
	/*           /// Programms List ///          */
	/* ----------------------------------------- */

	/* ----------------------------------------- */
	/*               Programms One               */
	/* ----------------------------------------- */

	/* ----------------------------------------- */
	/*           /// Programms One ///           */
	/* ----------------------------------------- */

/* ----------------------------------------- */
/*             /// Programms ///             */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                Registration               */
/* ----------------------------------------- */
	.registration input[type="text"], .registration input[type="password"], .registration select{
	    width:310px;
	    padding:10px 8px;
	    background-color:#f7f7f9;
	    color:#000;
	    font-size:14px;
	    border:0px;
	}
	
/* ----------------------------------------- */
/*            /// Registration ///           */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*              /// Service ///              */
/* ----------------------------------------- */
	.one_message{
		padding:20px 0px 50px;
		text-align:center;
	}
/* ----------------------------------------- */
/*              /// Service ///              */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                  Filters                  */
/* ----------------------------------------- */
	.coll .filters{
		top:64px;
		width:200px;
		padding-bottom:20px;
		z-index:10;
	}
	.coll .filters .title{
		padding:10px 0px 10px;
		color:#000;
		font-size:14px;
		font-style:italic;
		font-weight:bold;
		border-right:1px solid #e9e9e9;
	}
	.coll .filters .title.first{
		padding-top:0px;
	}
	.coll .filters .values{
		margin-left:-10px;
		padding-bottom:20px;
		border-right:1px solid #e9e9e9;
		border-bottom:1px solid #e9e9e9;
	}
	.coll .filters .item{
		display:inline-block;
		padding-bottom:2px;
	}
	#main .coll .filters .item a{
		display:block;
		margin:0px 4px 4px;
		padding:0px 4px 0px 8px;
		color:#242424; /*c33e00*/
		font-size:14px;
	}
	.coll .filters .item a:hover{
		color:#e9692e;
	}
	#main .coll .filters .item.active a{
		display:block;
		padding:3px 8px;
		color:#fff;
		background-color:#fc8c50;
		-webkit-border-radius:12px;
		-moz-border-radius:12px;
		border-radius:12px;
	}
	.coll .filters .block{
		display:block !important;
	}
	.coll .filters .no{
		margin-left:10px;
		color:#000;
		font-size:12px;
	}
	#all_filters{
		display:none;
		padding-bottom:15px;
	}
	#main #all_filters a{
		color:#9e9e9e;
		text-decoration:underline;
	}
	.coll .btn_blue{
		display:none;
		margin:10px 0px 20px;
	}
	.coll .btn_blue a{
		font-size:14px;
	}
/* ----------------------------------------- */
/*              /// Filters ///              */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                 Opinions                  */
/* ----------------------------------------- */
	.opinions_list .item{
		padding-bottom:20px;
	}
	.opinions_list .cell{
		vertical-align:top;
	}
	.opinions_list .age{
		width:52px;
		height:52px;
		padding:7px 0px;
		text-align:center;
		line-height:16px;
		color:#9e9e9e;
		font-size:18px;
		-webkit-border-radius:64px;
		-moz-border-radius:64px;
		border-radius:64px;
		border:1px solid #c2c3c8;
	}
	.opinions_list .age_text{
		font-size:14px;
	}
	.opinions_list .title{
		padding-top:5px;
		padding-left:20px;
		color:#991e79;
		font-size:14px;
		font-weight:bold;
	}
	.opinions_list .date{
		padding-top:7px;
		color:#515e67;
		font-size:14px;
		font-weight:normal;
	}
	.opinions_list .info{
		padding:0px 0px 20px 50px;
	}
	.opinions_list .rate{
		vertical-align:top;
		color:#e21b46;
		font-size:14px;
		font-weight:bold;
	}
	.opinions_list .stars{
		display:inline-block;
		width:90px;
		height:21px;
		padding-bottom:25px;
		background:url("/img/ru/stars_off.gif") no-repeat 0px 5px;
		vertical-align:top;
	}
	.opinions_list .stars_on{
		width:90px;
		height:21px;
		background:url("/img/ru/stars_on.gif") no-repeat 0px 5px;
	}
	.opinions_list .digit{
		display:inline-block;
		padding-top:3px;
	}
	.opinions_list .text{
		padding-top:5px;
		font-size:14px;
		line-height:20px;
	}
/* ----------------------------------------- */
/*             /// Opinions ///              */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                 Presents                  */
/* ----------------------------------------- */
	.one_event{
		padding-bottom:20px;
		text-align:center;
	}
	.one_event .title{
		color:#ea5b0b;
		font-size:24px;
	}
	.one_event .date{
		color:#991e79;
		font-size:18px;
		font-weight:bold;
	}
	.one_event .place{
	}
	.one_event .address{
	}
	.one_event .address{
	}
	.presents .btn_blue a, .presents .btn_green a, .presents .btn_red a{
		padding:4px 14px;
		font-size:13px;
	}
	.presents .btn_green, .presents .btn_red{
		display:inline-block;
	}
	.presents .confirm{
		padding:10px 0px 5px;
	}
	.presents .confirm input{
		margin-right:10px;
	}
	.presents .cell.th{
		vertical-align:bottom;
		font-weight:bold;
	}
	.booked{
		color:#55b846;
		font-weight:bold;
	}
/* ----------------------------------------- */
/*             /// Presents ///              */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                  Gallery                  */
/* ----------------------------------------- */
	.list_gallery .popup-gallery{
		margin:0px -10px;
	}
	.list_gallery .col-sm-25 div{
		padding:10px 10px;
	}
	.list_gallery .col-sm-25 img{
		max-width:100%;
	}
/* ----------------------------------------- */
/*              /// Gallery ///              */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                  Search                   */
/* ----------------------------------------- */
	.search_list h3, .search_programms{
		padding-left:280px
	}
/* ----------------------------------------- */
/*              /// Search ///               */
/* ----------------------------------------- */

.text_block img{
	max-width:100%;
	height:auto !important;
}