.tour_carousel {
	padding: 34px 0;
}
.tour_carousel.novelties {
	background: transparent url(images/nov_bg2.png) top repeat-x;
	margin-top: -23px;
	position: relative;
	z-index: 32;
}
.tour_carousel a h3 { text-decoration: underline; }
.tour_carousel.biege {
	background: #edeadf url(images/biege_bg.jpg) top repeat;
}
.tour_carousel.green {
	background: #80d2cb url(images/green0_bg.jpg) top repeat;
}
	.tour_carousel.green h3 {
		color: white;
		font-family: 'roboto_slabregular';
	}
.tour_carousel.greenwave {
	background: transparent url(images/greenwave.png) top repeat-x;
	height: 372px;
}
	.tour_carousel.greenwave h3 {
		color: white;
		font-family: 'roboto_slabregular';
	}
.tour_carousel.summer {
	background: transparent url(images/summer_bg.png) top repeat-x;
}
.tour_carousel.autemn {
	background: #8fd7d0 url(images/autemn_bg.jpg) top repeat;
	color: white;
}
	.tour_carousel.autemn h3,
	.tour_carousel.autemn .subtitle { color: white; }
.tour_carousel.newyear {
	background: transparent url(images/newyear_bg.png) bottom repeat-x;
	margin-bottom: -12px;
	position: relative;
	z-index: 2;
}
.tour_carousel.spring {
	background: #8fd7d0 url(images/spring_bg.jpg) top repeat;
	color: white;
}
	.tour_carousel.spring h3,
	.tour_carousel.spring .subtitle { color: white; }
.tour_carousel.may {
	background: transparent url(images/may_bg.png) bottom repeat-x;
	height: 372px;
	margin-top: -12px;
	margin-bottom: -12px;
	position: relative;
	z-index: 2;
}

.tour_carousel h3 {
	float: left;
/* 	cursor: pointer; */
}
.tour_carousel .subtitle {
	float: right;
	line-height: 40px;
	font-size: 16px;
	color: #ff9a13;
}
.title_descr {
	position: relative;
	height: 19px;
	width: 19px;
	float: left;
	margin: 4px 0 0 14px;
	display: none!important;
}
.tour_carousel .question{
	background: #dae0e0;
	background: -webkit-linear-gradient(top, #dae0e0, #c0d4d2);
	background: -moz-linear-gradient(top, #dae0e0, #c0d4d2);
	background: -o-linear-gradient(top, #dae0e0, #c0d4d2);
	background: -ms-linear-gradient(top, #dae0e0, #c0d4d2);
	height: 19px;
	width: 19px;
	box-shadow: 0 1px 5px rgba(0,0,0,.35), inset 0 2px 1px rgba(255,255,255,.49);
	border-radius: 50%;
	border: none;
	cursor: pointer;
	color: #2395d4;
	font-size: 13px;
	
}
.tour_carousel .question.click {
	color: #f3a210;
}
.tour_carousel .hide_descr {
	background: #ffffff;
	border: 1px solid #c6c6c6;
	border-radius: 8px;
	padding: 16px 20px;
	width: 245px;
	font-family: "PT Sans Caption";
	font-size: 14px;
	display: none;
	position: absolute;
	z-index: 132;
	bottom: 19px;
	left: 10px;
}
	.tour_carousel .hide_descr a{
		color: #217cb7;
		text-decoration: none;
	}
.tour_carousel h3 {
	font-size: 20px;
	color: #ff9a13;
	font-family: 'roboto_slabregular';
	line-height: 40px;
	margin: 0;
	text-transform: uppercase;
}
.tour_carousel ul {
	list-style: none;
	padding: 0;
	margin: 0 0 32px;
	height: 220px;
	overflow: visible;
}
	.tour_carousel li {
		height: 219px;
		width: 250px;
		float: left;
		padding: 23px;
		margin: 0;
		font-family: 'PT Sans Caption';
		background: none;
	}
		.tour_carousel li a {
			display: block;
			position: relative;
			text-decoration: none;
			height: 209px;
			width: 240px;
			border-radius: 8px;
			overflow: hidden;
			box-shadow: #b6b5b0 0 2px 0;
			transition: box-shadow .2s ease;
			padding: 5px;
		}
			.tour_carousel a.df93:hover { box-shadow: rgba(0,0,0,.3) 0 1px 8px; }
			.tour_carousel li .preview {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				z-index: 2;
			}
			.tour_carousel li h4 {
				display: table-cell;
				width: 250px;
				height: 176px;
				text-align: center;
				vertical-align: middle;
				color: white;
				font-weight: bold;
				font-size: 21px;
				text-transform: uppercase;
				text-shadow: rgba(23,19,81,.74) 0 3px 3px;
				position: relative;
				z-index: 4;
				transition: box-shadow .2s ease;
			}
				.tour_carousel a:hover h4 {
					text-shadow: rgba(0,0,0,1) 0 2px 3px;
				}
			.tour_carousel li .description {
				position: absolute;
				bottom: 0;
				left: 0;
				z-index: 16;
				width: 210px;
				padding: 0 20px;
				background: white;
				color: #217cb7;
			}
				.tour_carousel li .description .region {
					height: 42px;
					line-height: 42px;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
				}
				.tour_carousel li .description .text {
					margin: -4px 0 18px;
					display: none;
					font-size: 12px;
					line-height: 15px;
				}
					.tour_carousel li a:hover .description .text {
						display: block;
					}
.tour_carousel .carousel-holder {
	position: relative;
	margin: 0 -23px;
}
	.tour_carousel .carousel-holder > div {
		overflow: hidden;
	}
.tour_carousel .arrow {
	position: absolute;
	top: 103px;
}
	.tour_carousel .arrow.prev { left: -19px; }
	.tour_carousel .arrow.next { right: -19px; }
.tour_carousel .last-places {
	background: url(images/lpbg.png) no-repeat;
	width: 142px;
	height: 32px;
	line-height: 32px;
	margin: -47px auto 0;
	position: relative;
	z-index: 8;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 0 30px;
	text-align: center;
}
.tour_carousel .novelty { 
	background: url(images/novelty_bg.png) no-repeat;
	width: 114px;
	height: 30px;
	line-height: 31px;
	margin: -47px auto 0;
	position: relative;
	z-index: 8;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 0 10px;
	text-align: center;
}
.tour_carousel .ret {
	height: 32px;
	line-height: 33px;
	font-size: 11px;
	font-family: "PT Sans Caption";
	text-shadow: 0 1px 1px rgba(0,0,0,.75);
}


.tour_carousel .filter_links {
	margin: 5px 0 0 42px;
	height: 30px;
	line-height: 30px;
	float: left;
}
	.tour_carousel .filter_links a {
		display: inline-block;
		height: 30px;
		padding: 0 26px;
		font-size: 16px;
		border-radius: 8px;
		border: 1px solid transparent;
		color: #ff9600;
		text-decoration: none;
	}
		.tour_carousel .filter_links a:after {
			content: '';
			display: block;
			border-bottom: 1px dashed #ff9600;
			margin: -6px 0 0;
		}
		.tour_carousel .filter_links a:hover {
			border: 1px solid rgba(255,255,255,.36);
			background: #ebe7da;
			box-shadow: inset rgba(163,155,132,.23) 0 2px 3px;
		}
			.tour_carousel .filter_links a:hover:after { border-bottom-color: transparent; }
			
		.tour_carousel.green .filter_links a,
		.tour_carousel.greenwave .filter_links a,
		.tour_carousel.autemn .filter_links a,
		.tour_carousel.spring .filter_links a
			{ color: white; }
			.tour_carousel.green .filter_links a:after,
			.tour_carousel.greenwave .filter_links a:after,
			.tour_carousel.autemn .filter_links a:after,
			.tour_carousel.spring .filter_links a:after
				{ border-bottom-color: white; }
			.tour_carousel.green .filter_links a:hover,
			.tour_carousel.greenwave .filter_links a:hover,
			.tour_carousel.autemn .filter_links a:hover,
			.tour_carousel.spring .filter_links a:hover
				{ background: #6dccc6; }
				.tour_carousel.green .filter_links a:hover:after,
				.tour_carousel.greenwave .filter_links a:hover:after,
				.tour_carousel.autemn .filter_links a:hover:after,
				.tour_carousel.spring .filter_links a:hover:after { border-bottom-color: transparent; }