/* Early Booking Promo Page
--------------------------------------------------*/
.top-block {
	margin-bottom: 10px;
	padding: 0;
	background-image: url(/images/promo/top-image-earlybooking.jpg);
	}

.top-block .social {
	padding-top: 12px;
	}
	.top-block .social-likes #vk_like {
		width: auto !important;
		}

.work-time H1 {
	padding: 35px 0 5px;
	line-height: 1em;
	font-size: 88px;
	font-weight: bold;
	}
.work-time P {
	line-height: 32px;
	font-size: 25px;
	font-weight: bold;
	}
.btn-yellow {
	display: inline-block;
	height: 30px;
	line-height: 33px;
	margin: 10px 0 5px;
	padding: 0 22px;
	font-size: 14px;
	font-weight: bold;
	text-shadow: none;
	border-radius: 5px;
	background: #fffc00;
	color: #e5565a;
	}
	.btn-yellow:hover { background: #ffeb0d; text-decoration: none; color: #e54046; }
	.btn-yellow:active { box-shadow: inset 1px 1px 3px rgba(0,0,0,.25); }
.btn-red {
	display: inline-block;
	height: 30px;
	line-height: 33px;
	margin: 10px 0 5px;
	padding: 0 22px;
	font-size: 14px;
	font-weight: normal;
	text-shadow: none;
	border-radius: 5px;
	background: #dd3033;
	color: #fff;
	}
	.btn-red:hover { background: #de2124; text-decoration: none; }

.tours-block H2 {
	font-weight: bold;
	color: #0056c2;
	}

.tour {
	border-bottom: 0;
	}
.tour H3 {
	display: table;
	width: 225px;
	height: 50px;
	padding: 5px 10px 5px 15px;
	font-weight: bold;
	}
	.tour H3 .country {
		display: table-cell;
		max-width: 140px;
		line-height: 25px;
		vertical-align: bottom;
		text-align: left;
		color: #0056c2;
		}
	.tour H3 .price {
		line-height: 24px;
		text-align: right;
		color: #df2c31;
		}
		.tour H3 S {
			font-size: 18px;
			font-weight: normal;
			color: #4b4b4b;
			}
	.tour H3 A:hover {
		text-decoration: none;
		}
/* Region Tour */
.tour__region H3 {
	display: block;
	height: 42px;
	font-size: 17px;
	text-align: left;
	}
	.tour__region H3 .country {
		display: block;
		max-width: 120px;
		line-height: 20px;
		}
	.tour__region H3 .price {
		line-height: 20px;
		}
.tours-list__russia .tour__region:nth-child(7) {
	margin-left: 296px;
	}
.tours-list__russia .tour__region P,
.tours-list__greece .tour__region P {
	height: 170px;
	}

.tour .img,
.tour .img IMG {
	height: 150px;
	}
.tour .img {
	position: relative;
	overflow: hidden;
	border-radius: 0 0 5px 5px;
	}
	.tour .img .discount {
		position: absolute;
		top: 0;
		right: 15px;
		height: 25px;
		line-height: 28px;
		padding: 0 10px;
		font-size: 14px;
		text-align: center;
		background: #fffc00;
		color: #e4575a;
		border-radius: 0 0 5px 5px;
		}

.bottom {
	padding: 0;
	}
	.online-managers-page H1 {
		padding-left: 45px;
		line-height: 1em;
		font-size: 32px;
		text-align: left;
		color: #090;
		}
	.online-managers-page .reason H2 {
		margin: 0 !important;
		font-size: 17px;
		font-weight: bold;
		}
		.bottom .reason H2 SPAN {
			float: right;
			width: 355px;
			line-height: 20px;
			margin-bottom: 5px;
			}
	.bottom .reason .item P {
		padding-bottom: 0;
		}
	.bottom .bottom-inner {
		width: 50%;
		padding: 30px 45px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}
		.bottom .bottom-inner:first-child {
			border-right: 1px solid #ddd;
			}

/* May Tours Promo Page
--------------------------------------------------*/
.may-wrapper .top-block {
	background-image: url(/images/promo/top-image-may.jpg);
	}
	.may-wrapper .work-time {
		height: 287px;
		padding: 0;
		}
	.may-wrapper .top-block .social {
		padding: 245px 0 0 0;
		}

/* Family & Summer Tours Promo Page
--------------------------------------------------*/
.family-wrapper .top-block {
	overflow: hidden;
	background-image: url(/images/promo/top-image-family.jpg);
	}
	.family-wrapper .work-time,
	.barhat-wrapper .work-time,
	.summer-wrapper .work-time,
	.turkey-wrapper .work-time,
	.russia-wrapper .work-time,
	.greece-wrapper .work-time,
	.winter-wrapper .work-time {
		height: 287px;
		padding: 0;
		}
	.family-wrapper .work-time > *,
	.barhat-wrapper .work-time > *,
	.summer-wrapper .work-time > *,
	.turkey-wrapper .work-time > *,
	.russia-wrapper .work-time > *,
	.greece-wrapper .work-time > *,
	.winter-wrapper .work-time > * {
		position: relative;
		z-index: 1;
		}
	.family-wrapper .work-time H1,
	.barhat-wrapper .work-time H1,
	.summer-wrapper .work-time H1,
	.turkey-wrapper .work-time H1,
	.russia-wrapper .work-time H1,
	.greece-wrapper .work-time H1 {
		padding: 50px 0;
		font-size: 55px;
		}
	.family-wrapper .work-time P,
	.barhat-wrapper .work-time P,
	.summer-wrapper .work-time P,
	.turkey-wrapper .work-time P,
	.russia-wrapper .work-time P,
	.greece-wrapper .work-time P,
	.winter-wrapper .work-time P {
		padding-top: 20px;
		font-size: 14px;
		font-weight: normal;
		color: #fff;
		}
	.family-wrapper .social,
	.barhat-wrapper .social,
	.summer-wrapper .social,
	.turkey-wrapper .social,
	.greece-wrapper .social {
		position: absolute;
		top: 10px;
		right: 10px;
		}
	.family-wrapper .actions,
	.barhat-wrapper .actions,
	.summer-wrapper .actions,
	.turkey-wrapper .actions,
	.russia-wrapper .actions,
	.greece-wrapper .actions,
	.winter-wrapper .actions {
		position: relative;
		}
/* Summer */
.summer-wrapper .top-block {
	overflow: hidden;
	background-image: url(/images/promo/top-image-summer.jpg);
	}
	.summer-wrapper .b-image-grid:after {
		opacity: 0.2;
		}
.summer-wrapper .bottom .bottom-inner,
.greece-wrapper .bottom .bottom-inner,
.turkey-wrapper .bottom .bottom-inner {
	width: auto;
	border: 0;
	}
/* Barhat */
.barhat-wrapper .top-block {
	overflow: hidden;
	background-image: url(/images/promo/top-image-barhat.jpg);
	}
/* Greece */
.greece-wrapper .top-block {
	background-image: url(/images/promo/top-image-greece.jpg);
	}
	.greece-wrapper .online-managers-page .reason .item,
	.turkey-wrapper .online-managers-page .reason .item {
		float: none;
		width: auto;
		}
		.greece-wrapper .reason P,
		.turkey-wrapper .reason P {
			max-width: 100%;
			}
/* Turkey */
.turkey-wrapper .top-block {
	background-image: url(/images/promo/top-image-turkey.jpg);
	}
/* Russia */
.russia-wrapper .top-block {
	background-image: url(/images/promo/top-image-russia.jpg);
	}
	.russia-wrapper .social {
		position: absolute;
		top: 10px;
		right: 63px;
		}

/* Best Partners */
.bestpartners-wrapper .top-block {
	margin-bottom: 15px;
	background: #fff url(/images/promo/top-image-bestpartners.jpg) no-repeat;
	}
	.bestpartners-wrapper .work-time {
		height: 387px;
		}
	.bestpartners-wrapper .work-time H1 {
		padding-top: 15px;
		padding-bottom: 0;
		line-height: 65px;
		font-size: 78px;
		font-weight: bold;
		color: #444;
		text-shadow: none;
		}
	.bestpartners-wrapper .work-time P {
		padding-bottom: 170px;
		font-size: 17px;
		font-weight: normal;
		font-style: italic;
		color: #959595;
		text-shadow: none;
		}
	.bestpartners-wrapper .top-block .social {
		min-height: 36px;
		}
	.bestpartners-wrapper .top-block .btn-flat {
		width: 142px;
		font-size: 16px;
		text-shadow: none;
		}
	.bestpartners-wrapper .about-block {
		padding: 40px 50px 20px;
		line-height: 34px;
		font-size: 24px;
		color: #242424;
		}
		.bestpartners-wrapper .about-block H1 {
			padding: 0;
			font-size: 24px;
			font-weight: bold;
			}
		.bestpartners-wrapper .about-block P {
			margin-bottom: 25px;
			}
		.bestpartners-wrapper .about-block .btn-xb {
			display: block;
			height: 72px;
			line-height: 72px;
			font-size: 24px;
			text-shadow: none;
			}
	.bestpartners-wrapper .bottom-inner,
	.bestpartners-wrapper .reason {
		padding-top: 0;
		}
	.bestpartners-wrapper .bottom H1 {
		padding: 30px 0 30px 88px;
		font-size: 24px;
		font-weight: bold;
		}
	.bestpartners-wrapper .online-managers-page .actions {
		margin: 0;
		}

/* Winter */
.winter-wrapper .top-block {
	overflow: hidden;
	background-image: url(/images/promo/top-image-winter.jpg);
	}
	.winter-wrapper .top-block H1 {
		padding: 50px 0;
		font-size: 50px;
		}
	.winter-wrapper .social {
		position: absolute;
		top: 207px;
		right: 15px;
		}
.winter-wrapper .bottom {
	border-bottom: 0;
	}
	.winter-wrapper .bestpartners-wrapper .bottom {
		border-bottom: 1px solid #ddd;
		}
.winter-wrapper .bestpartners-wrapper .bottom-inner:first-child {
	border: 0;
	}
	.winter-wrapper .bestpartners-wrapper .bottom-inner:last-child {
		border-left: 1px solid #ddd;
		}
.winter-wrapper .bottom-inner.f-r .reason > P {
	line-height: 26px;
	font-size: 17px;
	color: #222;
	}
	.winter-wrapper .bottom-inner .reason > P.clr {
		padding-top: 45px;
		}

