@charset "utf-8";


* { -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; box-sizing:border-box !important; }


body { background-color:#fff; padding:0; margin:0; color:#333333; font-family:Arial; font-size:14px; line-height:129%; }

a { color:#004599; text-decoration:none; border-bottom:1px dotted #698bb3; }
a:hover { color:#b6bb2b; text-decoration:none; border-color:transparent; }

body b, body strong { font-weight:bold; }


/* >> Кнопки */
.button1 { font-family:Arial; font-size:125%; color:#fff; text-align:center; display:inline-block; background:url(/images/button1_fon.png) repeat 0 0 #dd5a52; padding:15px 28px 16px; border:0px solid #fff; border-radius:0px; cursor:pointer; text-transform:none; line-height:100%; text-decoration:none; }
.button1:hover { color:#fff; text-decoration:underline; border:0; /*background: url(/images/button2_fon.png) repeat-x 0 0 #91b42a;*/ }
/* << Кнопки */


/* >> Кнопки Bootstrap */
.btn-info { background-image:none !important; background-color:#3896ad !important; border:3px solid #e6f3f3 !important; line-height:100%; white-space:normal; }
.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open>.dropdown-toggle.btn-info { background-color:#42afca !important; }
.btn-info.btn-lg { padding:14px 19px; }

.btn-success { background-image:none !important; background-color:#c8ce13 !important; border:0 !important; border-radius:4px !important; color:#fff; font-size:115%; font-weight:bold; line-height:100%; text-transform:uppercase; text-shadow:-1px -1px 0 #9e9a23; }
.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open>.dropdown-toggle.btn-success { background-color:#b5bb00 !important; }
.btn-success.btn-md { padding:9px 29px 9px 29px; }
.btn-success.btn-lg { padding:12px 29px 11px 29px; }

.btn-submit { display:block; width:100%; background-image:none !important; background-color:#adb20f !important; border:0 !important; color:#437445; font-family:Arial,tahoma; text-transform:uppercase; line-height:119%; white-space:normal; text-shadow:0 -1px 0 rgba(255,255,255,.2); }
.btn-submit.active, .btn-submit.focus, .btn-submit:active, .btn-submit:focus, .btn-submit:hover, .open>.dropdown-toggle.btn-submit { background-color:#91d793 !important; }
.btn-submit.btn-lg { padding:19px 19px; }

.btn-bg { padding:14px 39px; font-size:149%; line-height:100%; }
@media (min-width: 199px) {
	.btn-bg { padding:6px 19px; font-size:109%; line-height:100%; }
}
@media (min-width: 768px) {
	.btn-bg { padding:9px 24px; font-size:129%; line-height:100%; }
}
@media (min-width: 992px) {
	.btn-bg { padding:14px 39px; font-size:149%; line-height:100%; }
}
/* << Кнопки Bootstrap */


/* >> Поля формы Bootstrap */
.form-control { padding-left:4px; padding-right:4px; border:1px solid #c9cab8; border-radius:6px !important; color:#03346c; font-family:Arial; font-size:100%; line-height:100%; }
.form-control.border_radius_left,
.input-group .form-control.border_radius_left { border-top-left-radius:6px !important; border-bottom-left-radius:6px !important; }
.form-control:focus { border-color:#c8ce13; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(200,206,19,0.6); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(200,206,19,0.6); outline:0; }
.input-group-addon { padding:0px 4px; background-color:#c9cab8; border:1px solid #ccc; border-radius:6px; color:#fff; font-size:120%; font-weight:normal; line-height:100%; text-align:center; }
	/* >> для placeholder="" */
		.form-control::-webkit-input-placeholder { color:#4c7db4; font-family:Arial; font-size:100%; line-height:100%; }
		.form-control:-moz-placeholder,
		.form-control::-moz-placeholder,
		.form-control:-ms-input-placeholder { color:#4c7db4; font-family:Arial; font-size:100%; line-height:100%; }
	/* << для placeholder="" */

.form-control-inverse { border:2px solid #c8ce13; border-radius:4px !important; color:#1c176f; font-family:Arial; font-size:100%; line-height:100%; }
.form-control-inverse:focus { border-color:#1c176f; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(58,50,193,0.6); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(58,50,193,0.6); outline:0; }
	/* >> для placeholder="" */
		.form-control-inverse::-webkit-input-placeholder { color:#7f7ad6; font-family:Arial; font-size:100%; font-style:italic; line-height:100%; }
		.form-control-inverse:-moz-placeholder,
		.form-control-inverse::-moz-placeholder,
		.form-control-inverse:-ms-input-placeholder { color:#7f7ad6; font-family:Arial; font-size:100%; font-style:italic; line-height:100%; }
	/* << для placeholder="" */
/* << Поля формы Bootstrap */


/* >> Модальные окна Bootstrap */
.panel-default>.panel-heading { background:url(/images/slogan_fon.png) repeat-y -299px center #89c776; color:#fff; font-size:115%; line-height:100%; }
.panel-default>.panelBodyWrapper { background:url(/images/interest_fon.png) repeat-x left top #f8fdfc; }

.modal .modal-content { border:9px solid rgba(255 , 255 , 255 , 0.2); border-radius:0; color:#444; }
.modal .panel-heading { border-radius:0; }
/* << Модальные окна Bootstrap */


/* >> Сетка Bootstrap */
.col-lg-6-inverse {
	float:left;
	width:50%;
}
@media (min-width: 768px) {
	.col-lg-6-inverse {
		float:left;
		width:50%;
	}
}
@media (min-width: 992px) {
	.col-lg-6-inverse {
		float:none;
		width:100%;
	}
}
@media (min-width: 1200px) {
	.col-lg-6-inverse {
		float:left;
		width:50%;
	}
}
/* << Сетка Bootstrap */


/* >> Fancybox */
.fancybox-close { border:0; }
/* << Fancybox */



#wrapper { position:relative; }


/* >> Шапка */
#headerBlockWrapper { width:100%; border-top:5px solid #c8ce13; }
	#headerBlock { padding:15px 0; }
		.headerLogo { text-align:center; }
			.logo { display:block; width:106px; height:103px; border:0; margin:0 auto; padding:0; background:url(/images/logo.png) no-repeat 0 0 transparent; background-size:cover; text-indent:-999px; overflow:hidden; }
		.headerRight { padding:15px 0 0; }
			.headerMenu { padding:0 0 12px; }
				.headerMenu ul { list-style:none; margin:0; padding:0; text-align:left; }
					.headerMenu ul li { display:inline-block; margin:0; padding:0 2px 0 2px; background:url(/images/header_menu_separator.png) no-repeat left center; font-size: 11.8px; font-weight:bold; line-height:100%; text-transform:uppercase; }
					.headerMenu ul li:first-child { background-image:none; padding-left:0; }
					.headerMenu ul li:last-child { padding-right:0; }
						.headerMenu ul li a { display:block; margin:0; padding:9px 12px; border:0; border-radius:6px; line-height:100%; }
						.headerMenu ul li a.active,
						.headerMenu ul li a:hover { background-color:#1c176f; color:#c8ce13; }
			.headerPhones { color:#1c176f; font-size:115%; font-weight:bold; line-height:129%; }
				.headerPhonesIcon { width:34px; padding:6px 0 5px; background-color:#1c176f; border-radius:4px; color:#c8ce13; font-size:129%; line-height:100%; text-align:center; }
			.headerSearch {  }
				.headerSearch button[type="submit"] { display:block; width:34px; margin:1px 0 0; padding:5px 0 5px; background-color:#1c176f; border:0; border-radius:4px; color:#c8ce13; font-size:129%; line-height:100%; text-align:center; overflow:hidden; }
					.headerSearch button[type="submit"]:hover { background-color:#c8ce13; color:#1c176f; }

@media (min-width: 199px) {
	#headerBlock { padding:5px 0; }
		.headerLogo {  }
			.logo { width:59px; height:57px; margin:0 auto 6px; }
		.headerRight { padding:0 0 0; }
			.headerMenu { padding:0 0 4px; }
				.headerMenu ul { text-align:center; }
					.headerMenu ul li { padding:0 2px; background-image:none; line-height:100%; }
						.headerMenu ul li a { padding:4px 6px; }
			.headerPhones { font-size:90%; line-height:129%; }
			.headerSearch { margin:6px 0 0; }
}
@media (min-width: 768px) {
	#headerBlock { padding:15px 0; }
		.headerLogo {  }
			.logo { width:79px; height:77px; margin:0 auto; }
		.headerRight {  }
			.headerMenu { padding:0 0 12px; }
				.headerMenu ul {  }
					.headerMenu ul li {  }
						.headerMenu ul li a { padding:6px 9px; }
			.headerPhones {  }
			.headerSearch { margin:0px 0 0; }
}
@media (min-width: 992px) {
	#headerBlock { padding:15px 0; }
		.headerLogo {  }
			.logo { width:79px; height:77px; margin:0 auto; }
		.headerRight {  }
			.headerMenu {  }
				.headerMenu ul {  }
					.headerMenu ul li {  }
						.headerMenu ul li a {  }
			.headerPhones {  }
			.headerSearch {  }
}
@media (min-width: 1200px) {
	#headerBlock { padding:15px 0; }
		.headerLogo {  }
			.logo { width:106px; height:103px; margin:0 auto; }
		.headerRight { padding:15px 0 0; }
			.headerMenu { padding:0 0 12px; }
				.headerMenu ul { text-align:left; }
					.headerMenu ul li { padding:0 2px 0 2px; background-image:url(/images/header_menu_separator.png); font-size:11.8px; line-height:100%; }
						.headerMenu ul li a { padding:9px 12px; }
			.headerPhones { font-size:115%; line-height:129%; }
			.headerSearch {  }
}
/* << Шапка */


/* >> Поиск туров и слайдер */
#searchSliderBlockWrapper { width:100%; padding:0 0 12px; }
@media (min-width: 199px) {
	#searchSliderBlockWrapper { padding:0 0 4px; }
}
@media (min-width: 399px) {
	#searchSliderBlockWrapper { padding:0 0 6px; }
}
@media (min-width: 499px) {
	#searchSliderBlockWrapper { padding:0 0 9px; }
}
@media (min-width: 768px) {
	#searchSliderBlockWrapper { padding:0 0 12px; }
}

	#searchSliderBlock {  }
		/* >> Поиск туров */
		#searchBlock { padding:0,19px,0,19px; margin:0; background-color:#1c176f; }
			#searchBlock h3 { margin:0; padding:0 0 19px; color:#fff; font-size:115%; line-height:100%; text-transform:uppercase; }
			#searchBlock label.control-label { margin:0; color:#fff; font-size:90%; font-weight:normal; line-height:109%; }
			#searchBlock .sletat-frame { max-width:100% !important; }
		.js-submit-button {
		    background: #b6bb2b !important;
            color: #fff !important;
		}
		@media (min-width: 199px) {
			#searchBlock { padding:9px; margin:0 -7px 9px 0; }
		}
		@media (min-width: 768px) {
			#searchBlock { padding:12px; }
		}
		@media (min-width: 992px) {
			#searchBlock { margin:0 0 0 0; }
		}
		@media (min-width: 1200px) {
			#searchBlock { padding: 0,19px,0,19px; }
		}
		/* << Поиск туров */

		/* >> Слайдер и карусель (переключалки) */
		#sliderAndCarouselBlockWrapper { margin:0; }
		@media (min-width: 199px) {
			#sliderAndCarouselBlockWrapper { margin:0 0 0 -7px; }
		}
		@media (min-width: 992px) {
			#sliderAndCarouselBlockWrapper { margin:0 0 0 0; }
		}
		#sliderBlockWrapper { position:relative; overflow: hidden; height: 529px; }
			/* >> Слайдер */
			#sliderBlock { position:relative; }
				#sliderBlock #sliderLoadingBlock { display:none; }
				#sliderBlock .flex-viewport {  }
					#sliderBlock ul.slides { list-style:none; margin:0; padding:0; }
						#sliderBlock ul.slides li { position:relative; }
							#sliderBlock .flex-caption { position:absolute; bottom:19%; left:0px; width:100%; font-size:100%; line-height:100%; }
								#sliderBlock .flex-caption.slide1 { bottom:19%; left:0px; }
								/*@media (min-width: 199px) {
									#sliderBlock .flex-caption.slide1 { bottom:0%; }
								}
								@media (min-width: 768px) {
									#sliderBlock .flex-caption.slide1 { bottom:19%; }
								}*/
									#sliderBlock .flex-caption .sizeMax { font-size:699%; font-weight:bold; font-family:arial; line-height:119%; }
									#sliderBlock .flex-caption .sizeMed { font-size:349%; font-weight:bold; font-family:arial; line-height:119%; }
									#sliderBlock .flex-caption .sizeMin { font-size:149%; font-weight:normal; font-family:arial; line-height:119%; }
									@media (min-width: 199px) {
										#sliderBlock .flex-caption .sizeMax { font-size:329%; line-height:119%; }
										#sliderBlock .flex-caption .sizeMed { font-size:149%; line-height:119%; }
										#sliderBlock .flex-caption .sizeMin { font-size:69%; line-height:119%; }
									}
									@media (min-width: 399px) {
										#sliderBlock .flex-caption .sizeMax { font-size:419%; line-height:119%; }
										#sliderBlock .flex-caption .sizeMed { font-size:199%; line-height:119%; }
										#sliderBlock .flex-caption .sizeMin { font-size:89%; line-height:119%; }
									}
									@media (min-width: 499px) {
										#sliderBlock .flex-caption .sizeMax { font-size:499%; line-height:119%; }
										#sliderBlock .flex-caption .sizeMed { font-size:249%; line-height:119%; }
										#sliderBlock .flex-caption .sizeMin { font-size:99%; line-height:119%; }
									}
									@media (min-width: 768px) {
										#sliderBlock .flex-caption .sizeMax { font-size:679%; line-height:119%; }
										#sliderBlock .flex-caption .sizeMed { font-size:309%; line-height:119%; }
										#sliderBlock .flex-caption .sizeMin { font-size:149%; line-height:119%; }
									}
									@media (min-width: 992px) {
										#sliderBlock .flex-caption .sizeMax { font-size:609%; line-height:119%; }
										#sliderBlock .flex-caption .sizeMed { font-size:279%; line-height:119%; }
										#sliderBlock .flex-caption .sizeMin { font-size:129%; line-height:119%; }
									}
									@media (min-width: 1200px) {
										#sliderBlock .flex-caption .sizeMax { font-size:699%; line-height:119%; }
										#sliderBlock .flex-caption .sizeMed { font-size:349%; line-height:119%; }
										#sliderBlock .flex-caption .sizeMin { font-size:149%; line-height:119%; }
									}
			/* << Слайдер */

			/* >> Карусель (переключалки) */
			#carouselSliderBlock { display:block; position:absolute; bottom:0; width:100%; height:19%; background-color:rgba(28,23,111, 0.69); color:#fff; }
			/*@media (min-width: 199px) {
				#carouselSliderBlock { display:none; }
			}
			@media (min-width: 768px) {
				#carouselSliderBlock { display:block; }
			}*/
				#carouselSliderBlock .flex-viewport { height:100%; }
					#carouselSliderBlock ul.slides { height:100%; list-style:none; margin:0; padding:0; }
						#carouselSliderBlock ul.slides li { position:relative; height:100%; padding:0; font-size:100%; line-height:119%; text-align:center; cursor:pointer; }
							#carouselSliderBlock ul.slides li div { height:100%; padding:19px; border-right:1px solid rgba(255,255,255, 0.09); }
							#carouselSliderBlock ul.slides li:last-child div { border-right:1px solid transparent; }
						@media (min-width: 199px) {
							#carouselSliderBlock ul.slides li { font-size:50%; line-height:119%; }
								#carouselSliderBlock ul.slides li div { padding:4px 4px; }
						}
						@media (min-width: 399px) {
							#carouselSliderBlock ul.slides li { font-size:70%; line-height:119%; }
								#carouselSliderBlock ul.slides li div { padding:8px 4px; }
						}
						@media (min-width: 499px) {
							#carouselSliderBlock ul.slides li { font-size:90%; line-height:119%; }
								#carouselSliderBlock ul.slides li div { padding:11px 4px; }
						}
						@media (min-width: 768px) {
							#carouselSliderBlock ul.slides li { font-size:100%; line-height:119%; }
								#carouselSliderBlock ul.slides li div { padding:14px 9px; }
						}
						@media (min-width: 992px) {
							#carouselSliderBlock ul.slides li { font-size:100%; line-height:119%; }
								#carouselSliderBlock ul.slides li div { padding:12px; }
						}
						@media (min-width: 1200px) {
							#carouselSliderBlock ul.slides li { font-size:100%; line-height:119%; }
								#carouselSliderBlock ul.slides li div { padding:19px; }
						}
							#carouselSliderBlock ul.slides li:hover { background-color:rgba(28,23,111, 0.69); }
						#carouselSliderBlock ul.slides li.flex-active-slide { background-color:#c8ce13; color:#1c176f; }
			/* << Карусель (переключалки) */
		/* << Слайдер и карусель (переключалки) */
/* << Поиск туров и слайдер */


/* >> Баннеры туров */
#bannersToursBlockWrapper { width:100%; padding:0 0 12px 0; }
	#bannersToursBlock { width:100%; }
		#bannersToursBlock ul { list-style:none; margin:0; padding:0; }
			#bannersToursBlock ul li { float:left; margin:0; padding:0; }
				.bannersToursItem { display:block; position:relative; width:auto; margin:0 7px; padding:0; border:0; overflow:hidden; color:#fff; font-size:100%; }
				.bannersToursItem:hover { color:#fff; }
					.bannersToursImg { position:relative; width:100%; }
					.bannersToursTitle { position:absolute; bottom:9%; left:0; width:100%; background-color:rgba(28,23,111, 0.79); padding:9px 0; font-size:129%; line-height:119%; text-align:center; }
					.bannersToursCornerWrapper { position:absolute; top:0px; left:0px; width:15%; height:29%; border-color:#df3148; text-shadow:-1px -1px 0 rgba(0,0,0, 0.39); text-align:center; }
					.bannersToursCornerWrapper:after { content:""; display:block; position:absolute; top:0px; left:0; width:0; height:0; border-left:0px solid transparent; border-right:79px solid transparent; border-top:69px solid #00B2FF; border-top-color:inherit; z-index:0; }
						.bannersToursCorner { position:relative; padding:5px 7px 0 0; z-index:1; /*font-size:149%; line-height:100%;*/ line-height:0; }
							.bannersToursCorner .sizeMin { font-size:129%; line-height:100%; }
							.bannersToursCorner .sizeMax { font-size:149%; line-height:100%; }

@media (min-width: 199px) {
	#bannersToursBlockWrapper { padding:0 0 4px 0; }
		.bannersToursItem { margin:0 2px; }
			.bannersToursTitle { padding:3px 0; font-size:49%; line-height:119%; }
			.bannersToursCornerWrapper {  }
			.bannersToursCornerWrapper:after { border-right-width:39px; border-top-width:24px; }
				.bannersToursCorner { padding:3px 0px 0 2px; }
					.bannersToursCorner .sizeMin { font-size:54%; line-height:100%; }
					.bannersToursCorner .sizeMax { font-size:69%; line-height:100%; }
}
@media (min-width: 399px) {
	#bannersToursBlockWrapper { padding:0 0 6px 0; }
		.bannersToursItem { margin:0 3px; }
			.bannersToursTitle { padding:4px 0; font-size:64%; line-height:119%; }
			.bannersToursCornerWrapper {  }
			.bannersToursCornerWrapper:after { border-right-width:49px; border-top-width:29px; }
				.bannersToursCorner { padding:4px 0px 0 2px; }
					.bannersToursCorner .sizeMin { font-size:64%; line-height:100%; }
					.bannersToursCorner .sizeMax { font-size:79%; line-height:100%; }
}
@media (min-width: 499px) {
	#bannersToursBlockWrapper { padding:0 0 9px 0; }
		.bannersToursItem { margin:0 4px; }
			.bannersToursTitle { padding:6px 0; font-size:84%; line-height:119%; }
			.bannersToursCornerWrapper {  }
			.bannersToursCornerWrapper:after { border-right-width:59px; border-top-width:34px; }
				.bannersToursCorner {  }
					.bannersToursCorner .sizeMin { font-size:84%; line-height:100%; }
					.bannersToursCorner .sizeMax { font-size:99%; line-height:100%; }
}
@media (min-width: 768px) {
	#bannersToursBlockWrapper { padding:0 0 12px 0; }
		.bannersToursItem { margin:0 7px; }
			.bannersToursTitle { padding:9px 0; font-size:99%; line-height:119%; }
			.bannersToursCornerWrapper {  }
			.bannersToursCornerWrapper:after { border-right-width:69px; border-top-width:44px; }
				.bannersToursCorner { padding:5px 0px 0 4px; }
					.bannersToursCorner .sizeMin { font-size:99%; line-height:100%; }
					.bannersToursCorner .sizeMax { font-size:119%; line-height:100%; }
}
@media (min-width: 992px) {
	#bannersToursBlockWrapper {  }
		.bannersToursItem {  }
			.bannersToursTitle { font-size:129%; line-height:119%; }
			.bannersToursCornerWrapper {  }
			.bannersToursCornerWrapper:after { border-right-width:79px; border-top-width:54px; }
				.bannersToursCorner { padding:5px 0px 0 0; }
					.bannersToursCorner .sizeMin { font-size:129%; line-height:100%; }
					.bannersToursCorner .sizeMax { font-size:149%; line-height:100%; }
}
@media (min-width: 1200px) {
	#bannersToursBlockWrapper {  }
		.bannersToursItem {  }
			.bannersToursTitle {  }
			.bannersToursCornerWrapper {  }
			.bannersToursCornerWrapper:after {  }
				.bannersToursCorner { padding:5px 7px 0 0; }
}
/* << Баннеры туров */


/* >> Прокрутка новостей в полоску */
#scrollNewsBlockWrapper { width:100%; padding:0 0 12px 0; }
	#scrollNewsBlock { position:relative; background-color:#f2682a; overflow:hidden; color:#fff; font-size:114%; line-height:100%; white-space:nowrap; }
		#scrollNewsBlock marquee { width:100%; padding:14px 0; }
			#scrollNewsBlock a { color:#fff; border-bottom:1px dotted #fff; }
				#scrollNewsBlock a:hover { color:#fff; border-bottom-color:transparent; }
	#scrollNewsBlock:before { display:block; position:absolute; top:0; left:0; width:29px; height:100%; content:" "; background-image:linear-gradient(to left, transparent, #f2682a); }
	#scrollNewsBlock:after { display:block; position:absolute; top:0; right:0; width:29px; height:100%; content:" "; background-image:linear-gradient(to right, transparent, #f2682a); }

@media (min-width: 199px) {
	#scrollNewsBlockWrapper { padding:0 0 4px 0; }
		#scrollNewsBlock { font-size:49%; line-height:100%; }
			#scrollNewsBlock marquee { padding:4px 0; }
}
@media (min-width: 399px) {
	#scrollNewsBlockWrapper { padding:0 0 6px 0; }
		#scrollNewsBlock { font-size:69%; line-height:100%; }
			#scrollNewsBlock marquee { padding:6px 0; }
}
@media (min-width: 499px) {
	#scrollNewsBlockWrapper {  }
		#scrollNewsBlock { font-size:89%; line-height:100%; }
			#scrollNewsBlock marquee {  }
}
@media (min-width: 768px) {
	#scrollNewsBlockWrapper { padding:0 0 9px 0; }
		#scrollNewsBlock { font-size:99%; line-height:100%; }
			#scrollNewsBlock marquee { padding:9px 0; }
}
@media (min-width: 992px) {
	#scrollNewsBlockWrapper { padding:0 0 12px 0; }
		#scrollNewsBlock { font-size:104%; line-height:100%; }
			#scrollNewsBlock marquee { padding:12px 0; }
}
@media (min-width: 1200px) {
	#scrollNewsBlockWrapper {  }
		#scrollNewsBlock { font-size:114%; line-height:100%; }
			#scrollNewsBlock marquee { padding:14px 0; }
}
/* << Прокрутка новостей в полоску */


/* >> Главная - Список блоков с турами и Сайдбар */
#indexContentSidebarWrapper { width:100%; }
	#indexContentSidebar { position:relative; }
		/* >> Блоки с турами */
		.hotToursBlockWrapper { width:auto; margin:0; padding:0 0 19px; }
			.hotToursBlockHeaderWrapper { width:100%; height:53px; border:0; border-bottom:4px solid #e0ddd7; border-radius:9px; overflow:hidden; }
				.hotToursBlockHeader { width:100%; height:100%; }
					.hotToursBlockHeaderIconAndTitle { height:100%; padding-top:7px; background-color:#b6bb2b; border-radius:7px 0 0 6px; }
					.hotToursBlockWrapperInverse .hotToursBlockHeaderIconAndTitle { background-color:#1c176f; }
						.hotToursBlockHeaderIcon { height:100%; padding-top:6px; padding-bottom:6px; background:url(/images/hot_tours_icon_wrapper.png) no-repeat center center transparent; background-size:contain; color:#f2682a; font-size:149%; line-height:100%; text-align:center; }
						.hotToursBlockHeaderTitle { height:100%; padding-top:4px; color:#fff; font-size:199%; line-height:100%; }
						.hotToursBlockHeaderTitle h1 { height:100%; padding-top:0; margin:0; color:#fff; font-size:100%; line-height:100%; }
						.hotToursBlockHeaderTitle a { color: #fff; }
					.hotToursBlockHeaderUpdateDate { height:100%; padding:9px 5px 0 9px; background-color:#c8ce13; border-radius:0 7px 6px 0; color:#222; font-size:90%; line-height:129%; }
					.hotToursBlockWrapperInverse .hotToursBlockHeaderUpdateDate { background-color:#342f8a; color:#ddd; }
			.hotToursBlockBodyWrapper { width:100%; padding:9px 0 0; color:#333; font-size:100%; line-height:119%; }
				.hotToursBlockBodyWrapper table { width:100%; }
					.hotToursBlockBodyWrapper table tr {  }
						.hotToursBlockBodyWrapper table tr td {  }
							.hotToursBlockBodyWrapper table tr td a { color:#004599; }
							.hotToursBlockBodyWrapper table tr td .price { color:#004599; font-size:100%; font-weight:bold; line-height:100%; }
								.hotToursBlockBodyWrapper table tr td .hotToursBlockBody { padding:12px 19px;}
								.hotToursBlockBodyWrapper table tr:nth-child(even) td { background-color:#faf6f0; }
								.hotToursBlockBodyWrapper table tr td:first-child .hotToursBlockBody { border-radius:4px 0 0 4px; }
								.hotToursBlockBodyWrapper table tr td:last-child .hotToursBlockBody { border-radius:0 4px 4px 0; }
				.hotToursBlockBodyUpdateText { padding:9px 0 0 9px; font-size:90%; line-height:100%; }
					.hotToursBlockBodyUpdateText a { border-bottom-color:transparent; }

		@media (min-width: 199px) {
			.hotToursBlockWrapper { margin:0 -7px 0 0; padding:0 0 9px; }
				.hotToursBlockHeaderWrapper { height:39px; border-bottom-width:2px; }
					.hotToursBlockHeaderIconAndTitle { padding-top:4px; }
						.hotToursBlockHeaderIcon { padding-top:5px; padding-bottom:5px; font-size:119%; line-height:100%; }
						.hotToursBlockHeaderTitle { padding-top:6px; font-size:109%; line-height:100%; }
					.hotToursBlockHeaderUpdateDate { padding:9px 5px 0 6px; font-size:50%; line-height:129%; }
				.hotToursBlockBodyWrapper { padding:2px 0 0; font-size:50%; line-height:119%; }
					.hotToursBlockBodyWrapper table tr td .price { font-size:100%; line-height:100%; }
						.hotToursBlockBodyWrapper table tr td .hotToursBlockBody { padding:3px 6px; }
					.hotToursBlockBodyUpdateText { padding:3px 0 0 3px; font-size:90%; line-height:100%; }
		}
		@media (min-width: 399px) {
			.hotToursBlockWrapper { padding:0 0 12px; }
				.hotToursBlockHeaderWrapper { height:41px; border-bottom-width:4px; }
					.hotToursBlockHeaderIconAndTitle { padding-top:4px; }
						.hotToursBlockHeaderIcon { padding-top:5px; padding-bottom:5px; font-size:119%; line-height:100%; }
						.hotToursBlockHeaderTitle { padding-top:6px; font-size:109%; line-height:100%; }
					.hotToursBlockHeaderUpdateDate { padding:8px 5px 0 6px; font-size:60%; line-height:129%; }
				.hotToursBlockBodyWrapper { padding:4px 0 0; font-size:70%; line-height:119%; }
					.hotToursBlockBodyWrapper table tr td .price { font-size:100%; line-height:100%; }
						.hotToursBlockBodyWrapper table tr td .hotToursBlockBody { padding:6px 9px; }
					.hotToursBlockBodyUpdateText { padding:4px 0 0 4px; font-size:90%; line-height:100%; }
		}
		@media (min-width: 768px) {
			.hotToursBlockWrapper {  }
				.hotToursBlockHeaderWrapper { height:44px; }
					.hotToursBlockHeaderIconAndTitle { padding-top:4px; }
						.hotToursBlockHeaderIcon { padding-top:6px; padding-bottom:6px; font-size:129%; line-height:100%; }
						.hotToursBlockHeaderTitle { padding-top:7px; font-size:119%; line-height:100%; }
					.hotToursBlockHeaderUpdateDate { padding:8px 5px 0 6px; font-size:70%; line-height:129%; }
				.hotToursBlockBodyWrapper { padding:6px 0 0; font-size:90%; line-height:119%; }
					.hotToursBlockBodyWrapper table tr td .price { font-size:100%; line-height:100%; }
						.hotToursBlockBodyWrapper table tr td .hotToursBlockBody { padding:9px 14px; }
					.hotToursBlockBodyUpdateText { padding:6px 0 0 6px; font-size:90%; line-height:100%; }
		}
		@media (min-width: 992px) {
			.hotToursBlockWrapper { margin:0; padding:0 0 0px; }
				.hotToursBlockHeaderWrapper { height:53px; }
					.hotToursBlockHeaderIconAndTitle { padding-top:7px; }
						.hotToursBlockHeaderIcon { padding-top:6px; padding-bottom:6px; font-size:149%; line-height:100%; }
						.hotToursBlockHeaderTitle { padding-top:5px; font-size:179%; line-height:100%; }
					.hotToursBlockHeaderUpdateDate { padding:9px 5px 0 9px; font-size:90%; line-height:129%; }
				.hotToursBlockBodyWrapper { padding:9px 0 0; font-size:100%; line-height:119%; }
					.hotToursBlockBodyWrapper table tr td .price { font-size:100%; line-height:100%; }
						.hotToursBlockBodyWrapper table tr td .hotToursBlockBody { padding:12px 19px; }
					.hotToursBlockBodyUpdateText { padding:9px 0 0 9px; font-size:90%; line-height:100%; }
		}

		.hotToursBlockBodyBg {
			background-color: #EBE7E1;
			border-top: 1px solid #FFF;
			border-bottom: 1px solid #FFF;
		}
		/* << Блоки с турами */

		/* >> Сайдбар */
		.sidebarBlockWrapper { margin:0; }

		@media (min-width: 199px) {
			.sidebarBlockWrapper { margin:0 0 0px -7px; }
		}
		@media (min-width: 768px) {
			.sidebarBlockWrapper { margin:0; }
		}
			/* >> Пункты меню */
			.menuItemsBlockWrapper {  }
				.menuItemBlockWrapper { width:auto; height:53px; margin:0 0 9px; border:0; border-bottom:4px solid #e0ddd7; border-radius:9px; overflow:hidden; }
					.menuItemBlock { display:block; height:100%; margin:0; background-color:#1c176f; border:0; border-radius:6px; color:#fff; }
					.menuItemBlock:hover { background-color:#c8ce13; border:0; color:#fff; text-shadow:-1px -1px 0 #9e9a23; }
						.menuItemBlockIcon { width:25%; font-size:239%; line-height:100%; text-align:center; }
						.menuItemBlockTitle { width:75%; padding-left:4px; font-size:149%; line-height:100%; }

			@media (min-width: 199px) {
				.menuItemBlockWrapper { height:39px; margin:0 0 2px; border-bottom-width:2px; }
					.menuItemBlockIcon { width:12%; font-size:169%; line-height:100%; }
					.menuItemBlockTitle { width:88%; font-size:99%; line-height:100%; }
			}
			@media (min-width: 399px) {
				.menuItemBlockWrapper { height:41px; margin:0 0 4px; border-bottom-width:4px; }
					.menuItemBlockIcon { width:12%; font-size:199%; line-height:100%; }
					.menuItemBlockTitle { width:88%; font-size:109%; line-height:100%; }
			}
			@media (min-width: 768px) {
				.menuItemBlockWrapper { height:44px; margin:0 0 6px; }
					.menuItemBlockIcon { width:23%; font-size:209%; line-height:100%; }
					.menuItemBlockTitle { width:77%; font-size:119%; line-height:100%; }
			}
			@media (min-width: 992px) {
				.menuItemBlockWrapper { height:53px; margin:0 0 9px; }
					.menuItemBlockIcon { width:20%; font-size:229%; line-height:100%; }
					.menuItemBlockTitle { width:80%; font-size:139%; line-height:100%; }
			}
			@media (min-width: 1200px) {
				.menuItemBlockWrapper {  }
					.menuItemBlockIcon { width:16%; font-size:239%; line-height:100%; }
					.menuItemBlockTitle { width:84%; font-size:149%; line-height:100%; }
			}
			/* << Пункты меню */

			/* >> Курсы валют */
			.exchangeRatesBlockWrapper { width:auto; margin:0px 0 9px; padding:9px 0 0; border:0; border-bottom:4px solid #e0ddd7; border-radius:9px; overflow:hidden; }
				.exchangeRatesBlock { display:block; height:100%; margin:0; padding:9px; background-color:#1c176f; border:0; border-radius:6px; color:#fff; }
					.exchangeRatesBlockHeader { padding:14px 0 19px; font-size:149%; line-height:100%; text-align:center; }
					.exchangeRatesBlockBody { padding:0 0 9px; }
						.exchangeRatesBlockBodyRate { padding:14px 0; margin:0 2px; background-color:#342f8a; border:0; border-radius:4px; font-size:90%; line-height:100%; text-align:center; }

			@media (min-width: 199px) {
				.exchangeRatesBlockWrapper { margin:0 0 2px; padding:6px 0 0; border-bottom-width:2px; }
					.exchangeRatesBlock { padding:3px; }
						.exchangeRatesBlockHeader { padding:4px 0 6px; font-size:99%; line-height:100%; }
						.exchangeRatesBlockBody { padding:0 0 4px; }
							.exchangeRatesBlockBodyRate { padding:6px 0; margin:0 1px; font-size:70%; line-height:100%; }
			}
			@media (min-width: 399px) {
				.exchangeRatesBlockWrapper { margin:0 0 4px; padding:6px 0 0; border-bottom-width:4px; }
					.exchangeRatesBlock { padding:4px; }
						.exchangeRatesBlockHeader { padding:6px 0 9px; font-size:109%; line-height:100%; }
						.exchangeRatesBlockBody { padding:0 0 6px; }
							.exchangeRatesBlockBodyRate { padding:7px 0; margin:0 2px; font-size:80%; line-height:100%; }
			}
			@media (min-width: 768px) {
				.exchangeRatesBlockWrapper { margin:0 0 6px; padding:7px 0 0; border-bottom-width:4px; }
					.exchangeRatesBlock { padding:6px; }
						.exchangeRatesBlockHeader { padding:9px 0 14px; font-size:119%; line-height:100%; }
						.exchangeRatesBlockBody { padding:0 0 9px; }
							.exchangeRatesBlockBodyRate { padding:9px 0; margin:0 1px; font-size:70%; line-height:100%; }
			}
			@media (min-width: 992px) {
				.exchangeRatesBlockWrapper { margin:0 0 9px; padding:9px 0 0; border-bottom-width:4px; }
					.exchangeRatesBlock { padding:9px; }
						.exchangeRatesBlockHeader { padding:12px 0 16px; font-size:139%; line-height:100%; }
						.exchangeRatesBlockBody { padding:0 0 9px; }
							.exchangeRatesBlockBodyRate { padding:14px 0; margin:0 2px; font-size:90%; line-height:100%; }
			}
			@media (min-width: 1200px) {
				.exchangeRatesBlockWrapper {  }
					.exchangeRatesBlock {  }
						.exchangeRatesBlockHeader { padding:14px 0 19px; font-size:149%; line-height:100%; }
						.exchangeRatesBlockBody {  }
							.exchangeRatesBlockBodyRate {  }
			}
			/* << Курсы валют */

			/* >> Погода */
			.weatherBlockWrapper { width:auto; padding:9px 0 9px; }
				.weatherBlock {  }
					.weatherBlock .gsInformer { width:100% !important; }
			/* << Погода */

			/* >> Новости */
			.newsBlockWrapper { width:auto; padding:9px 0 0; }
				.newsBlock {  }
					.newsBlockHeader {  }
						.newsBlockHeader h3 { margin:0; padding:0; color:#1c176f; font-size:179%; font-weight:bold; line-height:100%; }
						.newsBlockHeader a { color:#1c176f; font-size:100%; line-height:100%; }
						.newsBlockHeader a:hover { color:#b6bb2b; }
					.newsBlockBody {  }
						.newsBlockItem { padding:14px 0; }
						#innerContentSidebar .newsBlockItem { padding:19px 0; }
							.newsBlockDate { padding:0px 0 4px; color:#b6bb2b; font-size:80%; line-height:100%; }
							.newsBlockTitle { padding:0px 0 4px; font-size:119%; line-height:139%; }
								.newsBlockTitle a {  }
							.newsBlockText { padding:0px 0 0px; font-size:100%; line-height:149%; }
								.newsBlockText p { margin:0; padding:0; }

			@media (min-width: 199px) {
				.newsBlockWrapper {  }
					.newsBlock {  }
						.newsBlockHeader h3 { font-size:129%; line-height:100%; }
						.newsBlockHeader a { font-size:70%; line-height:100%; }
							.newsBlockItem { padding:4px 0; }
							#innerContentSidebar .newsBlockItem { padding:6px 0; }
								.newsBlockDate { padding:0px 0 2px; font-size:70%; line-height:100%; }
								.newsBlockTitle { padding:0px 0 2px; font-size:79%; line-height:129%; }
								.newsBlockText { padding:0px 0 0px; font-size:74%; line-height:129%; }
								.newsBlockText img {width:100%;}
			}
			@media (min-width: 399px) {
				.newsBlockWrapper {  }
					.newsBlock {  }
						.newsBlockHeader h3 { font-size:139%; line-height:100%; }
						.newsBlockHeader a { font-size:90%; line-height:100%; }
							.newsBlockItem { padding:6px 0 0; }
							#innerContentSidebar .newsBlockItem { padding:9px 0 0; }
								.newsBlockDate { padding:0px 0 2px; font-size:80%; line-height:100%; }
								.newsBlockTitle { padding:0px 0 2px; font-size:89%; line-height:129%; }
								.newsBlockText { padding:0px 0 6px; font-size:84%; line-height:129%; }
			}
			@media (min-width: 768px) {
				.newsBlockWrapper {  }
					.newsBlock {  }
						.newsBlockHeader h3 { font-size:159%; line-height:100%; }
						.newsBlockHeader a { font-size:90%; line-height:100%; }
							.newsBlockItem { padding:9px 0; }
							#innerContentSidebar .newsBlockItem { padding:14px 0; }
								.newsBlockDate { padding:0px 0 4px; font-size:80%; line-height:100%; }
								.newsBlockTitle { padding:0px 0 4px; font-size:109%; line-height:129%; }
								.newsBlockText { padding:0px 0 0px; font-size:94%; line-height:129%; }
			}
			@media (min-width: 992px) {
				.newsBlockWrapper {  }
					.newsBlock {  }
						.newsBlockHeader h3 { font-size:179%; line-height:100%; }
						.newsBlockHeader a { font-size:100%; line-height:100%; }
							.newsBlockItem { padding:14px 0; }
							#innerContentSidebar .newsBlockItem { padding:19px 0; }
								.newsBlockDate { padding:0px 0 2px; font-size:80%; line-height:100%; }
								.newsBlockTitle { padding:0px 0 2px; font-size:119%; line-height:139%; }
								.newsBlockText { padding:0px 0 0px; font-size:100%; line-height:149%; }
			}
			/* << Новости */
		/* << Сайдбар */
/* << Главная - Список блоков с турами и Сайдбар */


/* >> Внутренняя */
#innerContentSidebarWrapper { width:100%; padding:10px 0 30px; }
	#innerContentSidebar { position:relative; }
		#innerContentSidebar h1 {  }
		.innerContentBlock {  }
		#innerContentBlock h4 {
		cursor: pointer;
		color: #004599;
		text-decoration: none;
		border-bottom: 1px solid #698bb3;
		padding: 10px 0;
		margin: 10px 0;
	}
	#innerContentBlock h4:hover, #innerContentBlock h4.active {
		color: #b6bb2b;
		text-decoration: none;
	}
	#innerContentBlock h4.active {border-color: transparent;	}
	#innerContentBlock p {font-size:16px; line-height:24px}
/* << Внутренняя */


/* >> Витрина туров */
#vitrinaBlockWrapper { width:100%; margin:19px 0; padding:29px 0; background-color:#e6e6f1; /*background-color:#ebf5f4;*/ }
	#vitrinaBlockHeader { margin:0 0 19px; padding:0px; background:url(/images/purple_line.png) repeat-x center center transparent; text-align:center; }
		#vitrinaBlockHeader h3 { display:inline-block; margin:0; padding:0px 19px; background-color:#e6e6f1; color:#1c176f; font-size:179%; font-weight:bold; line-height:100%; }
	#vitrinaBlock {  }
		.vitrinaItem { display:block; position:relative; width:auto; margin:0 7px; padding:0; border:0; overflow:hidden; color:#fff; font-size:14px; }
		.vitrinaItem:hover { color:#fff; }
			.vitrinaImg { position:relative; width:100%; }
			.vitrinaTitle { position:absolute; bottom:4%; left:0; width:100%; background-color:rgba(28,23,111, 0.79); padding:9px 0; font-size:109%; line-height:119%; text-align:center; }
				.vitrinaTitleDateAndPrice { display:inline-block; margin:4px 0 0; padding:6px 9px; background-color:#c8ce13; border:0; border-radius:4px; color:#222; font-size:90%; font-weight:normal; line-height:100%; }
			.vitrinaCornerWrapper { position:absolute; top:0px; left:0px; width:21%; height:19%; border-color:#c8ce13; text-shadow:-1px -1px 0 rgba(0,0,0, 0.39); text-align:center; }
			.vitrinaCornerWrapper:after { content:""; display:block; position:absolute; top:0px; left:0; width:0; height:0; border-left:0px solid transparent; border-right:69px solid transparent; border-top:69px solid #00B2FF; border-top-color:inherit; z-index:0; }
			.vitrinaCorner { position:relative; padding:5px 7px 0 0; z-index:1; /*font-size:149%; line-height:100%;*/ line-height:0; }
				.vitrinaCorner .sizeMin { font-size:129%; line-height:100%; }
				.vitrinaCorner .sizeMax { font-size:149%; line-height:100%; }

@media (min-width: 199px) {
	#vitrinaBlockWrapper { margin:6px 0; padding:9px 0; }
		#vitrinaBlockHeader { margin:0 0 6px; }
			#vitrinaBlockHeader h3 { padding:0px 6px; font-size:129%; line-height:100%; }
		#vitrinaBlock {  }
			.vitrinaItem { margin:0 2px; }
				.vitrinaTitle { padding:3px 0; font-size:36%; line-height:119%; }
					.vitrinaTitleDateAndPrice { margin:2px 0 0; padding:2px 4px; line-height:100%; border-radius:2px; }
				.vitrinaCornerWrapper:after { border-right-width:29px; border-top-width:24px; }
					.vitrinaCorner { padding:3px 0px 0 2px; }
						.vitrinaCorner .sizeMin { font-size:54%; line-height:100%; }
						.vitrinaCorner .sizeMax { font-size:69%; line-height:100%; }
}
@media (min-width: 399px) {
	#vitrinaBlockWrapper { margin:9px 0; padding:14px 0; }
		#vitrinaBlockHeader { margin:0 0 9px; }
			#vitrinaBlockHeader h3 { padding:0px 9px; font-size:139%; line-height:100%; }
		#vitrinaBlock {  }
			.vitrinaItem { margin:0 3px; }
				.vitrinaTitle { padding:4px 0; font-size:46%; line-height:119%; }
					.vitrinaTitleDateAndPrice { margin:2px 0 0; padding:2px 4px; line-height:100%; }
				.vitrinaCornerWrapper:after { border-right-width:39px; border-top-width:29px; }
					.vitrinaCorner { padding:4px 0px 0 2px; }
						.vitrinaCorner .sizeMin { font-size:64%; line-height:100%; }
						.vitrinaCorner .sizeMax { font-size:79%; line-height:100%; }
}
@media (min-width: 499px) {
	#vitrinaBlockWrapper {  }
		#vitrinaBlockHeader {  }
			#vitrinaBlockHeader h3 {  }
		#vitrinaBlock {  }
			.vitrinaItem { margin:0 4px; }
				.vitrinaTitle { padding:6px 0; font-size:64%; line-height:119%; }
					.vitrinaTitleDateAndPrice { margin:2px 0 0; padding:3px 5px; line-height:100%; }
				.vitrinaCornerWrapper:after { border-right-width:49px; border-top-width:34px; }
					.vitrinaCorner {  }
						.vitrinaCorner .sizeMin { font-size:84%; line-height:100%; }
						.vitrinaCorner .sizeMax { font-size:99%; line-height:100%; }
}
@media (min-width: 768px) {
	#vitrinaBlockWrapper { margin:14px 0; padding:24px 0; }
		#vitrinaBlockHeader { margin:0 0 14px; }
			#vitrinaBlockHeader h3 { padding:0px 14px; font-size:159%; line-height:100%; }
		#vitrinaBlock {  }
			.vitrinaItem { margin:0 7px; }
				.vitrinaTitle { padding:9px 0; font-size:74%; line-height:119%; }
					.vitrinaTitleDateAndPrice { margin:4px 0 0; padding:4px 6px; line-height:100%; border-radius:4px; }
				.vitrinaCornerWrapper:after { border-right-width:59px; border-top-width:44px; }
					.vitrinaCorner { padding:5px 0px 0 4px; }
						.vitrinaCorner .sizeMin { font-size:99%; line-height:100%; }
						.vitrinaCorner .sizeMax { font-size:119%; line-height:100%; }
}
@media (min-width: 992px) {
	#vitrinaBlockWrapper { margin:19px 0; padding:29px 0; }
		#vitrinaBlockHeader { margin:0 0 19px; }
			#vitrinaBlockHeader h3 { padding:0px 19px; font-size:179%; line-height:100%; }
		#vitrinaBlock {  }
			.vitrinaItem {  }
				.vitrinaTitle { font-size:99%; line-height:119%; }
					.vitrinaTitleDateAndPrice { margin:4px 0 0; padding:5px 7px; line-height:100%; }
				.vitrinaCornerWrapper:after { border-right-width:69px; border-top-width:54px; }
					.vitrinaCorner { padding:5px 0px 0 0; }
						.vitrinaCorner .sizeMin { font-size:129%; line-height:100%; }
						.vitrinaCorner .sizeMax { font-size:149%; line-height:100%; }
}
@media (min-width: 1200px) {
	#vitrinaBlockWrapper {  }
		#vitrinaBlockHeader {  }
			#vitrinaBlockHeader h3 {  }
		#vitrinaBlock {  }
			.vitrinaItem {  }
				.vitrinaTitle { font-size:109%; line-height:119%; }
					.vitrinaTitleDateAndPrice {  }
				.vitrinaCornerWrapper:after {  }
					.vitrinaCorner { padding:5px 7px 0 0; }
						.vitrinaCorner .sizeMin {  }
						.vitrinaCorner .sizeMax {  }
}
/* << Витрина туров */


/* >> Рассылка */
#subscribeBlockWrapper { margin:0; padding:16px 0 0; text-align:center; border-top: 5px solid #e6e6f1;}
	#subscribeBlockHeader { padding:0 0 19px 0; }
		#subscribeBlockHeader h3 { margin:0; padding:0; color:#1c176f; font-size:179%; font-weight:bold; line-height:100%; }
		#subscribeBlockHeader h4 { margin:0; padding:9px 0; color:#333; font-size:109%; font-weight:normal; line-height:100%; }
	#subscribeBlock { margin:0; padding:19px 0; background-color:#1c176f; }

@media (min-width: 199px) {
	#subscribeBlockWrapper { padding:6px 0 0; }
		#subscribeBlockHeader {  }
			#subscribeBlockHeader h3 { font-size:129%; line-height:100%; }
			#subscribeBlockHeader h4 { padding:2px 0; }
		#subscribeBlock { padding:6px 0 4px; }
}
@media (min-width: 399px) {
	#subscribeBlockWrapper { padding:9px 0 0; }
		#subscribeBlockHeader {  }
			#subscribeBlockHeader h3 { font-size:139%; line-height:100%; }
			#subscribeBlockHeader h4 { padding:4px 0; }
		#subscribeBlock { padding:9px 0 7px; }
}
@media (min-width: 768px) {
	#subscribeBlockWrapper { padding:14px 0 0; }
		#subscribeBlockHeader {  }
			#subscribeBlockHeader h3 { font-size:159%; line-height:100%; }
			#subscribeBlockHeader h4 { padding:6px 0; }
		#subscribeBlock { padding:14px 0 12px; }
}
@media (min-width: 992px) {
	#subscribeBlockWrapper { padding:16px 0 0; }
		#subscribeBlockHeader {  }
			#subscribeBlockHeader h3 { font-size:179%; line-height:100%; }
			#subscribeBlockHeader h4 { padding:9px 0; }
		#subscribeBlock { padding:19px 0 17px; }
}
/* << Рассылка */


/* >> Отзывы */
#reviewsBlockWrapper { margin:0; padding:29px 0 39px; background:url(/images/reviews_fon.png) repeat-y center center; }
	#reviewsBlock { position:relative; margin:0; padding:0; }
		#reviewsBlock h3 { margin:0; padding:0 0 29px; color:#1c176f; font-size:179%; font-weight:bold; line-height:100%; }
		#reviewsList { position:relative; }
			#reviewsList ul.slides { list-style:none; margin:0; padding:0; }
				#reviewsList ul.slides li { position:relative; margin:0; padding:0; }
					.reviewsBlockItem { padding:0 19px; }
						.reviewsBlockPhoto { float:left; width:25%; padding-right:15px; }
							.reviewsBlockPhoto a { border:0; }
							.reviewsBlockPhoto a img { width:100%; max-width:120px; border:1px solid #d6d1c9; }
						.reviewsBlockInfo { float:left; width:75%; padding-right:19px; }
							.reviewsBlockText { margin:0; padding:4px 0 9px; font-size:100%; line-height:129%; }
								.reviewsBlockText p { margin:0; padding:0; }
								.reviewsBlockText a.linkMore { border:0; color:#1c176f; }
								.reviewsBlockText a.linkMore:hover { color:#b6bb2b; }
							.reviewsBlockAuthorCity { font-size:80%; font-style:italic; font-weight:bold; line-height:109%; }
		#reviewsBlock .flex-direction-nav {  }
			#reviewsBlock .flex-direction-nav .flex-prev,
			#reviewsBlock .flex-direction-nav .flex-next { display:block; position:absolute; top:25%; width:15px; height:26px; background:none no-repeat center center transparent; }
			#reviewsBlock .flex-direction-nav .flex-prev { left:-9px; background-image:url(/images/arrow_left_1.png); background-size:cover; }
			#reviewsBlock .flex-direction-nav .flex-next { right:-9px; background-image:url(/images/arrow_right_1.png); background-size:cover; }

@media (min-width: 199px) {
	#reviewsBlockWrapper { padding:6px 0 9px; }
		#reviewsBlock h3 { padding:0 0 9px; font-size:129%; line-height:100%; }
			.reviewsBlockPhoto { float:left; width:20%; padding-right:6px; }
			.reviewsBlockInfo { float:left; width:80%; padding-right:6px; }
				.reviewsBlockText { padding:0px 0 4px; font-size:54%; line-height:119%; }
				.reviewsBlockAuthorCity { font-size:44%; line-height:109%; }
		#reviewsBlock .flex-direction-nav .flex-prev,
		#reviewsBlock .flex-direction-nav .flex-next { width:9px; height:16px; }
}
@media (min-width: 399px) {
	#reviewsBlockWrapper { padding:9px 0 14px; }
		#reviewsBlock h3 { padding:0 0 14px; font-size:139%; line-height:100%; }
			.reviewsBlockPhoto { float:left; width:20%; padding-right:6px; }
			.reviewsBlockInfo { float:left; width:80%; padding-right:6px; }
				.reviewsBlockText { padding:2px 0 6px; font-size:69%; line-height:119%; }
				.reviewsBlockAuthorCity { font-size:69%; line-height:109%; }
		#reviewsBlock .flex-direction-nav .flex-prev,
		#reviewsBlock .flex-direction-nav .flex-next { width:9px; height:16px; }
}
@media (min-width: 768px) {
	#reviewsBlockWrapper { padding:19px 0 29px; }
		#reviewsBlock h3 { padding:0 0 24px; font-size:159%; line-height:100%; }
			.reviewsBlockPhoto { float:left; width:25%; padding-right:9px; }
			.reviewsBlockInfo { float:left; width:75%; padding-right:9px; }
				.reviewsBlockText { padding:4px 0 9px; font-size:89%; line-height:129%; }
				.reviewsBlockAuthorCity { font-size:74%; line-height:109%; }
		#reviewsBlock .flex-direction-nav .flex-prev,
		#reviewsBlock .flex-direction-nav .flex-next { width:15px; height:26px; }
}
@media (min-width: 992px) {
	#reviewsBlockWrapper { padding:29px 0 39px; }
		#reviewsBlock h3 { padding:0 0 29px; font-size:179%; line-height:100%; }
			.reviewsBlockPhoto { float:left; width:25%; padding-right:15px; }
			.reviewsBlockInfo { float:left; width:75%; padding-right:19px; }
				.reviewsBlockText { padding:4px 0 9px; font-size:100%; line-height:129%; }
				.reviewsBlockAuthorCity { font-size:80%; line-height:109%; }
		#reviewsBlock .flex-direction-nav .flex-prev,
		#reviewsBlock .flex-direction-nav .flex-next { width:15px; height:26px; }
}
/* << Отзывы */


/* >> Подвал */
#footerBlockWrapper { margin:0; padding:19px 0; background-color:#1c176f; }
	#footerBlock { margin:0; padding:0; color:#fff; }
		.footerMenu { padding:12px 0; }
			.footerMenu ul { list-style:none; margin:0; padding:0; text-align:left; }
				.footerMenu ul li { display:inline-block; margin:0; padding:0 7px 0 9px; background:url(/images/footer_menu_separator.png) no-repeat left center; font-size:90%; font-weight:bold; line-height:100%; text-transform:uppercase; }
				.footerMenu ul li:first-child { background-image:none; padding-left:0; }
				.footerMenu ul li:last-child { padding-right:0; }
					.footerMenu ul li a { display:block; margin:0; padding:9px 9px; border:0; border-radius:6px; color:#fff; line-height:100%; }
					.footerMenu ul li a.active,
					.footerMenu ul li a:hover { background-color:#fff; color:#1c176f; }
		.footerButtonSearch { padding:0 0 12px; text-align:center; }
		.footerCopyright { padding:6px 0 12px; font-size:100%; line-height:149%; text-align:left; }
		.footerSocialIcons { padding:14px 0 0; text-align:center; }
			.footerSocialIcons a { display:inline-block; width:29px; height:29px; margin:0 2px; padding:4px 0; background-color:#342f8a; border:0; border-radius:4px; text-align:center; }
				.footerSocialIcons a span { display:inline-block; width:19px; height:19px; background:none no-repeat center center transparent; background-size:cover; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; -ms-transition:all 1s ease; transition:all 1s ease; }
			.footerSocialIcons a:hover { background-color:#c8ce13; }
				.footerSocialIcons a:hover span { -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); -ms-transform:rotate(360deg); transform:rotate(360deg); }
				.footerSocialIcons a.vk_icon span { background-image:url(/images/vk_icon.png); }
				.footerSocialIcons a.fb_icon span { background-image:url(/images/fb_icon.png); }
				.footerSocialIcons a.gp_icon span { background-image:url(/images/gp_icon.png); }
				.footerSocialIcons a.tw_icon span { background-image:url(/images/tw_icon.png); }
				.footerSocialIcons a.ok_icon span { background-image:url(/images/ok_icon.png); }
				.footerSocialIcons a.insta_icon span { background-image:url(/images/insta_icon.png); }

@media (min-width: 199px) {
	#footerBlockWrapper { padding:6px 0; }
		.footerMenu { padding:4px 0; }
			.footerMenu ul { text-align:center; }
				.footerMenu ul li { padding:0 2px; background-image:none; font-size:64%; line-height:100%; }
					.footerMenu ul li a { padding:4px 4px; }
		.footerButtonSearch { padding:0 0 4px; }
		.footerCopyright { padding:2px 0 4px; font-size:100%; line-height:149%; text-align:center; }
		.footerSocialIcons { padding:4px 0 4px; text-align:center; }
			.footerSocialIcons a { width:21px; height:21px; margin:0 1px; padding:3px 0; }
				.footerSocialIcons a span { width:14px; height:14px; }
}
@media (min-width: 768px) {
	#footerBlockWrapper { padding:14px 0; }
		.footerMenu { padding:9px 0; }
			.footerMenu ul { text-align:left; }
				.footerMenu ul li {  }
					.footerMenu ul li a { padding:6px 6px; }
		.footerButtonSearch { padding:0 0 12px; }
		.footerCopyright { padding:6px 0 12px; font-size:100%; line-height:149%; text-align:left; }
		.footerSocialIcons { padding:9px 0 0; text-align:center; }
			.footerSocialIcons a { width:24px; height:24px; margin:0 1px; padding:4px 0; }
				.footerSocialIcons a span { width:16px; height:16px; }
}
@media (min-width: 992px) {
	#footerBlockWrapper { padding:19px 0; }
		.footerMenu { padding:12px 0; }
			.footerMenu ul {  }
				.footerMenu ul li {  }
					.footerMenu ul li a {  }
		.footerButtonSearch {  }
		.footerCopyright {  }
		.footerSocialIcons { padding:14px 0 0; }
			.footerSocialIcons a { width:27px; height:27px; margin:0 2px; padding:4px 0; }
				.footerSocialIcons a span { width:18px; height:18px; }
}
@media (min-width: 1200px) {
	#footerBlockWrapper {  }
		.footerMenu {  }
			.footerMenu ul {  }
				.footerMenu ul li { padding:0 7px 0 9px; background-image:url(/images/footer_menu_separator.png); font-size:90%; line-height:100%; }
					.footerMenu ul li a { padding:9px 9px; }
		.footerButtonSearch {  }
		.footerCopyright {  }
		.footerSocialIcons {  }
			.footerSocialIcons a { width:29px; height:29px; margin:0 2px; padding:5px 0; }
				.footerSocialIcons a span { width:19px; height:19px; }
}
/* << Подвал */


/* >> Подвал с разработчиком и счётчиком */
#footerCreatedBlockWrapper { margin:0; padding:19px 0; background-color:#efebe6; }
	#footerCreatedBlock { margin:0; padding:0; }
		.footerCreated { padding:6px 0 0px; font-size:100%; line-height:149%; text-align:left; }
		.footerCounters { text-align:center; }
			.footerCounters a { border:0; }

@media (min-width: 199px) {
	#footerCreatedBlockWrapper { padding:6px 0; }
		.footerCreated { padding:0 0 9px; line-height:149%; text-align:center; }
}
@media (min-width: 768px) {
	#footerCreatedBlockWrapper { padding:14px 0; }
		.footerCreated { padding:6px 0 0px; font-size:100%; line-height:149%; text-align:left; }
}
@media (min-width: 992px) {
	#footerCreatedBlockWrapper { padding:19px 0; }
		.footerCreated {  }
}
@media (min-width: 1200px) {
	#footerCreatedBlockWrapper {  }
		.footerCreated {  }
}
/* << Подвал с разработчиком и счётчиком */


ul.country_list {
margin: 0;
padding: 0;
list-style: none;
}
ul.country_list:after, ul.country_list:before, ul.country_list li ul:before, ul.country_list li ul:after,ul.filter_links:after, ul.filter_links:before {
content: " ";
display: table;
clear: both;
}
ul.country_list li.level1 {
margin-bottom: 25px;
}
ul.country_list li.level1 a {
font-size: 20px;
display: inline-block;
margin-bottom: 10px;
}
ul.country_list li ul li.level2 {
float: left;
width: 33.333333%;
}
@media (max-width: 700px) {
	ul.country_list li ul li.level2 {
	float: left;
	width: 50%;
	}
}
@media (max-width: 400px) {
	ul.country_list li ul li.level2 {
	float: left;
	width: 100%;
	}
}
ul.country_list li ul li.level2 a {
font-size: 14px;
display: inline-block;
margin-bottom: 0px;
}
ul.filter_links {
margin: 0 0 15px 0;
padding: 0;
list-style: none;
}
ul.filter_links li {
float: left;

}
ul.filter_links li a {
display: block;
border: 2px solid #C8CE13;
margin-right: 5px;
padding: 5px 10px;
}
ul.filter_links li a:hover, ul.filter_links li.active a {
border-color: #1C176F;
}
ul.schedule li {
width: 50%;
margin-bottom: 10px;
}
ul.country_inner_lists {
  background-color: #1C176F;
  color: #FFF;
  margin: 0 0 20px 0;
  padding: 15px 20px;
  border-radius: 6px;
  list-style: none;
  border-bottom: 4px solid #E0DDD7;
  border-radius: 9px;
}
ul.country_inner_lists li a {
  color: #FFF;
  text-decoration: none;
  border: none;
}
ul.country_inner_lists li a:hover {
  color: #C8CE13;
}
ul.country_inner_lists li.level1 {
  font-size: 149%;
  line-height: 140%;
}
ul.country_inner_lists li.level2 {
  font-size: 69%;
  line-height: 120%;
}

.hotels_inner_wrapper {
  border-bottom: 4px solid #E0DDD7;
  border-radius: 9px;
  background-color: #1C176F;
  color: #FFF;
  margin: 0 0 20px 0;
  padding: 15px 0px;
  border-radius: 6px;
}
.hotels_inner_wrapper h2  {
  margin: 0;
  font-size: 149%;
}
ul.hotels_inner_lists {
  margin: 10px 0 0 0;
  padding: 0 0 0 35px;
}
ul.hotels_inner_lists li a {
  color: #FFF;
  text-decoration: none;
  border: none;
}
ul.hotels_inner_lists li a:hover, ul.hotels_inner_lists li.active a {
  color: #C8CE13;
}
ul.hotels_inner_lists li.level1 {
  font-size: 100%;
  line-height: 140%;
}
#sliderBlock {

}
.loading {
background: url(/images/preloader.gif) no-repeat center;
z-index: 9;
min-height: 529px;
}
.et_front_form  {
margin: 0 auto;
}
#bannersToursBlock {
position: relative;
}
#bannersToursBlock .flex-direction-nav .flex-prev {
  left: -19px;
  background-image: url(/images/arrow_left_1.png);
  background-size: cover;
}
#bannersToursBlock .flex-direction-nav .flex-next {
  right: -19px;
  background-image: url(/images/arrow_right_1.png);
  background-size: cover;
}
#bannersToursBlock .flex-direction-nav .flex-prev, #bannersToursBlock .flex-direction-nav .flex-next {
  display: block;
  position: absolute;
  top: 43%;
  width: 15px;
  height: 26px;
}
#bannersToursBlock .flex-direction-nav .flex-prev, #bannersToursBlock .flex-direction-nav .flex-next {
  width: 15px;
  height: 26px;
}


/*>> Фильтр отелей */

.hotel_items .item .img {
float: left;
margin-right: 10px;
width: 250px;
}
.hotel_items .item .img img {
width: 100%;
height: auto;
}
#mse2_filters .disabled {
display: none;
}
.hotel_items .item .hotel_class, .hotel_items .item .reviews {
margin-top: 5px;
}
.hotel_items .item .where {
  font-style: italic;
  color: #b6bb2b;
  margin-top: 5px;
}
.stars label {
margin-right: 10px;
}
#mse2_filters {
position: relative;
}
.loadingBlock {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  background: url(/images/preloader.gif) no-repeat center center rgba(255,255,255,0.79);
}

.hotels_filter .panel-primary>.panel-heading {
  color: #fff;
  background-color: #342f8a;
  border-color: #342f8a;
}
.hotels_filter .panel-primary {
  border-color: #342f8a;
}
/*<< Фильтр отелей */

.iframe iframe {
	width: 100% !important;
	height: 460px !important;
}
.webcam_row {
	margin-bottom: 15px;
}

.print_link {
	text-align: right;
	margin-bottom: 10px;
}

/* >> Стиль для печати >> */

@media print {
	#headerBlockWrapper,
	#scrollNewsBlockWrapper,
	#innerContentSidebar > .col-sm-4,
	#footerBlockWrapper,
	#footerCreatedBlockWrapper,
	.print_link,
	.breadcrumb {
		display: none;
	}
	#innerContentSidebar > .col-sm-8 {
		width: 100%;
		float: none;
	}
}

/* << Стиль для печати << */




/* >> Кнопка вверх */
#totop {
	position: fixed;
	/* top: 0; left: 0; bottom: 0;  */
	width: 8%;
	cursor: pointer;
	z-index: 1;
	z-index: 1000;
}
#totoplabel {
	position: fixed;
	left: 8px;
	bottom: 25px;
	padding: 8px 13px 8px 10px;
	background: #9B9A9A;
	color: #FFF;
	border-radius: 4px;
	z-index: 1000;
}
#totoplabel .text {
	display: none;
}
@media screen and (min-width: 1250px){
	#totoplabel .text {
	  display: inline;
	}
}
#totop:hover {
	 /* background: rgba(243, 243, 243, 0.80);  */
}
#totop:hover #totoplabel {
	background: #1C176F;
}
/* << Кнопка вверх */

#views_count {
	margin: 0;
	padding: 0;
	display: inline;
	border: none;
}
.subskribe_input_block {
	display:inline-block;
	margin: 0 3px;
}
.sendex_form:before, .sendex_form:after {
	content: " ";
	display: table;
	clear: both;
}
.sendex_form {
	/*width: 385px;*/
	margin: 0 auto;
}

#callBackPulsateWrapper a {
  border: 0;
}


#callBackPulsateWrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
}

body legend {
	text-align: center;
	font-size: 130%;
	padding-bottom: 10px;
}

#modalCallBack .ajax_form {
	  margin: 10px;
}
/* Зазывающая кнопка */

.cbh-phone {
    position:absolute; bottom:9px; right:-199px;
    visibility:hidden;
    background-color:transparent;
    width:200px;
    height:200px;
    cursor:pointer;
    z-index:200000!important;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    -webkit-transition:visibility .5s;
    -moz-transition:visibility .5s;
    -o-transition:visibility .5s;
    transition:visibility .5s
}

.cbh-phone.cbh-show {
    visibility:visible
}

@-webkit-keyframes fadeInRight {
0% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes fadeInRight {
0% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    -ms-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
}

@-webkit-keyframes fadeInRightBig {
0% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@-webkit-keyframes fadeOutRight {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
}

@keyframes fadeOutRight {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    -ms-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
}

.fadeOutRight {
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}

.cbh-phone.cbh-static {
    opacity:1
}

.cbh-phone.cbh-hover {
    opacity:1
}

.cbh-ph-circle {
    width:160px;
    height:160px;
    top:20px;
    left:20px;
    position:absolute;
    background-color:transparent;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:2px solid rgba(30,30,30,.4);
    opacity:.1;
    -webkit-animation:cbh-circle-anim 1.2s infinite ease-in-out;
    -moz-animation:cbh-circle-anim 1.2s infinite ease-in-out;
    -ms-animation:cbh-circle-anim 1.2s infinite ease-in-out;
    -o-animation:cbh-circle-anim 1.2s infinite ease-in-out;
    animation:cbh-circle-anim 1.2s infinite ease-in-out;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -o-transform-origin:50% 50%;
    transform-origin:50% 50%
}

.cbh-phone.cbh-active .cbh-ph-circle {
    -webkit-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;
    -moz-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;
    -ms-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;
    -o-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;
    animation:cbh-circle-anim 1.1s infinite ease-in-out!important
}

.cbh-phone.cbh-static .cbh-ph-circle {
    -webkit-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;
    -moz-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;
    -ms-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;
    -o-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;
    animation:cbh-circle-anim 2.2s infinite ease-in-out!important
}

.cbh-phone.cbh-hover .cbh-ph-circle {
    border-color:rgba(0,175,242,1);
    opacity:.5
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle {
    border-color:rgba(117,235,80,1);
    opacity:.5
}

.cbh-phone.cbh-green .cbh-ph-circle {
    border-color:rgba(0,175,242,1);
    opacity:.5
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle {
    border-color:rgba(204,204,204,1);
    opacity:.5
}

.cbh-phone.cbh-gray .cbh-ph-circle {
    border-color:rgba(117,235,80,1);
    opacity:.5
}

.cbh-ph-circle-fill {
    width:100px;
    height:100px;
    top:50px;
    left:50px;
    position:absolute;
    background-color:#000;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:2px solid transparent;
    opacity:.1;
    -webkit-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;
    animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -o-transform-origin:50% 50%;
    transform-origin:50% 50%
}

.cbh-phone.cbh-active .cbh-ph-circle-fill {
    -webkit-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
    -moz-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
    -ms-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
    -o-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
    animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important
}

.cbh-phone.cbh-static .cbh-ph-circle-fill {
    -webkit-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
    -moz-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
    -ms-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
    -o-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
    animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
    opacity:0!important
}

.cbh-phone.cbh-hover .cbh-ph-circle-fill {
    background-color:rgba(0,175,242,.5);
    opacity:.75!important
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle-fill {
    background-color:rgba(117,235,80,.5);
    opacity:.75!important
}

.cbh-phone.cbh-green .cbh-ph-circle-fill {
    background-color:rgba(0,175,242,.5);
    opacity:.75!important
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle-fill {
    background-color:rgba(204,204,204,.5);
    opacity:.75!important
}

.cbh-phone.cbh-gray .cbh-ph-circle-fill {
    background-color:rgba(117,235,80,.5);
    opacity:.75!important
}

.cbh-ph-img-circle {
    width:60px;
    height:60px;
    top:70px;
    left:70px;
    position:absolute;
    *background:url(http://callbackhunter.com/widget/ph.png) center center no-repeat rgba(30,30,30,.1);
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==);
    background-color:rgba(30,30,30,.1);
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:2px solid transparent;
    opacity:.7;
    -webkit-animation:cbh-circle-img-anim 1s infinite ease-in-out;
    -moz-animation:cbh-circle-img-anim 1s infinite ease-in-out;
    -ms-animation:cbh-circle-img-anim 1s infinite ease-in-out;
    -o-animation:cbh-circle-img-anim 1s infinite ease-in-out;
    animation:cbh-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -o-transform-origin:50% 50%;
    transform-origin:50% 50%
}

.cbh-phone.cbh-active .cbh-ph-img-circle {
    -webkit-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;
    -moz-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;
    -ms-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;
    -o-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;
    animation:cbh-circle-img-anim 1s infinite ease-in-out!important
}

.cbh-phone.cbh-static .cbh-ph-img-circle {
    -webkit-animation:cbh-circle-img-anim 0 infinite ease-in-out!important;
    -moz-animation:cbh-circle-img-anim 0 infinite ease-in-out!important;
    -ms-animation:cbh-circle-img-anim 0 infinite ease-in-out!important;
    -o-animation:cbh-circle-img-anim 0 infinite ease-in-out!important;
    animation:cbh-circle-img-anim 0 infinite ease-in-out!important
}

.cbh-phone.cbh-hover .cbh-ph-img-circle {
    background-color:rgba(0,175,242,1)
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-img-circle {
    background-color:rgba(117,235,80,1)
}

.cbh-phone.cbh-green .cbh-ph-img-circle {
    background-color:rgba(0,175,242,1)
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-img-circle {
    background-color:rgba(204,204,204,1)
}

.cbh-phone.cbh-gray .cbh-ph-img-circle {
    background-color:rgba(117,235,80,1)
}

@-moz-keyframes cbh-circle-anim {
0% {
    -moz-transform:rotate(0deg) scale(0.5) skew(1deg);
    opacity:.1;
    -moz-opacity:.1;
    -webkit-opacity:.1;
    -o-opacity:.1
}

30% {
    -moz-transform:rotate(0deg) scale(.7) skew(1deg);
    opacity:.5;
    -moz-opacity:.5;
    -webkit-opacity:.5;
    -o-opacity:.5
}

100% {
    -moz-transform:rotate(0deg) scale(1) skew(1deg);
    opacity:.6;
    -moz-opacity:.6;
    -webkit-opacity:.6;
    -o-opacity:.1
}
}

@-webkit-keyframes cbh-circle-anim {
0% {
    -webkit-transform:rotate(0deg) scale(0.5) skew(1deg);
    -webkit-opacity:.1
}

30% {
    -webkit-transform:rotate(0deg) scale(.7) skew(1deg);
    -webkit-opacity:.5
}

100% {
    -webkit-transform:rotate(0deg) scale(1) skew(1deg);
    -webkit-opacity:.1
}
}

@-o-keyframes cbh-circle-anim {
0% {
    -o-transform:rotate(0deg) kscale(0.5) skew(1deg);
    -o-opacity:.1
}

30% {
    -o-transform:rotate(0deg) scale(.7) skew(1deg);
    -o-opacity:.5
}

100% {
    -o-transform:rotate(0deg) scale(1) skew(1deg);
    -o-opacity:.1
}
}

@keyframes cbh-circle-anim {
0% {
    transform:rotate(0deg) scale(0.5) skew(1deg);
    opacity:.1
}

30% {
    transform:rotate(0deg) scale(.7) skew(1deg);
    opacity:.5
}

100% {
    transform:rotate(0deg) scale(1) skew(1deg);
    opacity:.1
}
}

@-moz-keyframes cbh-circle-fill-anim {
0% {
    -moz-transform:rotate(0deg) scale(0.7) skew(1deg);
    opacity:.2
}

50% {
    -moz-transform:rotate(0deg) -moz-scale(1) skew(1deg);
    opacity:.2
}

100% {
    -moz-transform:rotate(0deg) scale(0.7) skew(1deg);
    opacity:.2
}
}

@-webkit-keyframes cbh-circle-fill-anim {
0% {
    -webkit-transform:rotate(0deg) scale(0.7) skew(1deg);
    opacity:.2
}

50% {
    -webkit-transform:rotate(0deg) scale(1) skew(1deg);
    opacity:.2
}

100% {
    -webkit-transform:rotate(0deg) scale(0.7) skew(1deg);
    opacity:.2
}
}

@-o-keyframes cbh-circle-fill-anim {
0% {
    -o-transform:rotate(0deg) scale(0.7) skew(1deg);
    opacity:.2
}

50% {
    -o-transform:rotate(0deg) scale(1) skew(1deg);
    opacity:.2
}

100% {
    -o-transform:rotate(0deg) scale(0.7) skew(1deg);
    opacity:.2
}
}

@keyframes cbh-circle-fill-anim {
0% {
    transform:rotate(0deg) scale(0.7) skew(1deg);
    opacity:.2
}

50% {
    transform:rotate(0deg) scale(1) skew(1deg);
    opacity:.2
}

100% {
    transform:rotate(0deg) scale(0.7) skew(1deg);
    opacity:.2
}
}

@keyframes cbh-circle-img-anim {
0% {
    transform:rotate(0deg) scale(1) skew(1deg)
}

10% {
    transform:rotate(-25deg) scale(1) skew(1deg)
}

20% {
    transform:rotate(25deg) scale(1) skew(1deg)
}

30% {
    transform:rotate(-25deg) scale(1) skew(1deg)
}

40% {
    transform:rotate(25deg) scale(1) skew(1deg)
}

50% {
    transform:rotate(0deg) scale(1) skew(1deg)
}

100% {
    transform:rotate(0deg) scale(1) skew(1deg)
}
}

@-moz-keyframes cbh-circle-img-anim {
0% {
    transform:rotate(0deg) scale(1) skew(1deg)
}

10% {
    -moz-transform:rotate(-25deg) scale(1) skew(1deg)
}

20% {
    -moz-transform:rotate(25deg) scale(1) skew(1deg)
}

30% {
    -moz-transform:rotate(-25deg) scale(1) skew(1deg)
}

40% {
    -moz-transform:rotate(25deg) scale(1) skew(1deg)
}

50% {
    -moz-transform:rotate(0deg) scale(1) skew(1deg)
}

100% {
    -moz-transform:rotate(0deg) scale(1) skew(1deg)
}
}

@-webkit-keyframes cbh-circle-img-anim {
0% {
    -webkit-transform:rotate(0deg) scale(1) skew(1deg)
}

10% {
    -webkit-transform:rotate(-25deg) scale(1) skew(1deg)
}

20% {
    -webkit-transform:rotate(25deg) scale(1) skew(1deg)
}

30% {
    -webkit-transform:rotate(-25deg) scale(1) skew(1deg)
}

40% {
    -webkit-transform:rotate(25deg) scale(1) skew(1deg)
}

50% {
    -webkit-transform:rotate(0deg) scale(1) skew(1deg)
}

100% {
    -webkit-transform:rotate(0deg) scale(1) skew(1deg)
}
}

@-o-keyframes cbh-circle-img-anim {
0% {
    -o-transform:rotate(0deg) scale(1) skew(1deg)
}

10% {
    -o-transform:rotate(-25deg) scale(1) skew(1deg)
}

20% {
    -o-transform:rotate(25deg) scale(1) skew(1deg)
}

30% {
    -o-transform:rotate(-25deg) scale(1) skew(1deg)
}

40% {
    -o-transform:rotate(25deg) scale(1) skew(1deg)
}

50% {
    -o-transform:rotate(0deg) scale(1) skew(1deg)
}

100% {
    -o-transform:rotate(0deg) scale(1) skew(1deg)
}
}

@media (max-width: 768px) {
	#sliderBlockWrapper { position:relative; overflow: hidden; height: inherit; }
	.subskribe_input_block {
		display:block;
	}
	.sendex_form {
		width: inherit;
		margin: 0 auto;
		text-align: center;
	}
}

body .ajax_form.af_example {
  width: inherit;
}
body .ajax_form.af_example .controls [type="submit"] {
  float: none;
}
/* >> Уведомления jGrowl */
#jGrowl { margin:0px 12px 0; }
.jGrowl.center { top:0px !important; width:30% !important; left:35% !important; }
	#jGrowl .jGrowl-notification { position:relative; width:299px; margin:19px auto; padding:9px; background:none repeat 0 0 #d9534f !important; box-shadow:0 0 0 7px rgba(255,255,255, 0.49) !important; border:0px solid rgba(255,255,255, 0.49) !important; border-radius:0 !important; }
		#jGrowl .jGrowl-notification .jGrowl-close { position:absolute; right:4px; top:4px; color:#fff !important; }
		#jGrowl .jGrowl-notification .jGrowl-message { color:#fff !important; font-size:119%; line-height:109%; }
	#jGrowl .jGrowl-closer { margin:0 auto; font-size:119%; line-height:100%; }

	#jGrowl .office-message-success { background-color:#79ad68 !important; }
	#jGrowl .ms2-message-success { background-color:#79ad68 !important; }
	#jGrowl .af-message-success { background-color:#79ad68 !important; }
/* << Уведомления jGrowl */


#ourManagers {

}
	#ourManagers .item {

	}
	.ourManagers .item {
		text-align: center;
		margin-bottom: 8px;
		margin-top: 7px;
	}
		.ourManagers .item .img img {
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			border: 4px solid #C8CE13;
		}
		.ourManagers .item .img img:hover {
			border: 4px solid #1C176F;
		}
		.ourManagers .item .name {
			font-size: 130%;
			color: #1C176F;
			margin: 10px 0 5px 0;
		}
		.ourManagers .item .position {
			color: #004599;
			font-size: 115%;
			margin: 5px 0 10px 0;
		}
		.ourManagers .item .contacts {
			line-height: 125%;

		}
#ourTeamManagersBlockWrapper {
	padding-bottom: 20px;
}

#mse2_pagination {
	margin: 0;
	padding: 0;
	list-style: none;
}
	#mse2_pagination .pagination {
		margin: 0;
	}


/*  скрипт онлайн бронирования   */
#tse_loading {
	left:0 !important;
	top:100px !important;

}


div#ourManagers {
    margin-top: 30px;
}

.our_30_tur {
	padding-bottom: 19px;
	padding-left: 20px;
}
/*>>   скрипт Круизы   */
div#ces_container {
	min-width: 755px !important;
}
/*<<   скрипт Круизы   */


@media (max-width: 445px) {
	.hotel_vitrina {display:none;}
}
/*<<   Ordering information   */
button#info-order {
	position: fixed;
	top: 70px;
	right: 80px;
	background: none;
	border: none;
	z-index: 100000001;
}
#gridSystemModal {
	z-index: 100000001;
}
.modal-header#info-order {
	background: #4741a2;
	color: #fff;
}
/*<<   Ordering information   */

/*>>   New year tour   */

.b-page__content{min-height:55px}

.b-head-decor{display:none}
.b-page_newyear .b-head-decor{
   position:absolute;
   top:0;
   left:0;
   display:block;
   height:115px;
   width:100%;
   overflow:hidden;
   background:url(/uploads/images/balls/b-head-decor_newyear.png) repeat-x 0 0
}
.b-page_newyear .b-head-decor__inner{position:absolute;top:0;left:0;height:115px;display:block;width:373px}
.b-page_newyear .b-head-decor::before{content:'';display:block;position:absolute;top:-115px;left:0;z-index:3;height:115px;display:block;width:100%;box-shadow:0 15px 30px rgba(0,0,0,0.75)}
.b-page_newyear .b-head-decor__inner_n2{left:373px}
.b-page_newyear .b-head-decor__inner_n3{left:746px}
.b-page_newyear .b-head-decor__inner_n4{left:1119px}
.b-page_newyear .b-head-decor__inner_n5{left:1492px}
.b-page_newyear .b-head-decor__inner_n6{left:1865px}
.b-page_newyear .b-head-decor__inner_n7{left:2238px}

.b-ball{position:absolute}
.b-ball_n1{top:0;left:3px;width:59px;height:83px}
.b-ball_n2{top:-19px;left:51px;width:55px;height:70px}
.b-ball_n3{top:9px;left:88px;width:49px;height:67px}
.b-ball_n4{top:0;left:133px;width:57px;height:102px}
.b-ball_n5{top:0;left:166px;width:49px;height:57px}
.b-ball_n6{top:6px;left:200px;width:54px;height:70px}
.b-ball_n7{top:0;left:240px;width:56px;height:67px}
.b-ball_n8{top:0;left:283px;width:54px;height:53px}
.b-ball_n9{top:10px;left:321px;width:49px;height:66px}
.b-ball_n1 .b-ball__i{background:url(/uploads/images/balls/b-ball_n1.png) no-repeat}
.b-ball_n2 .b-ball__i{background:url(/uploads/images/balls/b-ball_n2.png) no-repeat}
.b-ball_n3 .b-ball__i{background:url(/uploads/images/balls/b-ball_n3.png) no-repeat}
.b-ball_n4 .b-ball__i{background:url(/uploads/images/balls/b-ball_n4.png) no-repeat}
.b-ball_n5 .b-ball__i{background:url(/uploads/images/balls/b-ball_n5.png) no-repeat}
.b-ball_n6 .b-ball__i{background:url(/uploads/images/balls/b-ball_n6.png) no-repeat}
.b-ball_n7 .b-ball__i{background:url(/uploads/images/balls/b-ball_n7.png) no-repeat}
.b-ball_n8 .b-ball__i{background:url(/uploads/images/balls/b-ball_n8.png) no-repeat}
.b-ball_n9 .b-ball__i{background:url(/uploads/images/balls/b-ball_n9.png) no-repeat}
.b-ball_i1 .b-ball__i{background:url(/uploads/images/balls/b-ball_i1.png) no-repeat}
.b-ball_i2 .b-ball__i{background:url(/uploads/images/balls/b-ball_i2.png) no-repeat}
.b-ball_i3 .b-ball__i{background:url(/uploads/images/balls/b-ball_i3.png) no-repeat}
.b-ball_i4 .b-ball__i{background:url(/uploads/images/balls/b-ball_i4.png) no-repeat}
.b-ball_i5 .b-ball__i{background:url(/uploads/images/balls/b-ball_i5.png) no-repeat}
.b-ball_i6 .b-ball__i{background:url(/uploads/images/balls/b-ball_i6.png) no-repeat}
.b-ball_i1{top:0;left:0;width:25px;height:71px}
.b-ball_i2{top:0;left:25px;width:61px;height:27px}
.b-ball_i3{top:0;left:176px;width:29px;height:31px}
.b-ball_i4{top:0;left:205px;width:50px;height:51px}
.b-ball_i5{top:0;left:289px;width:78px;height:28px}
.b-ball_i6{top:0;left:367px;width:6px;height:69px}
.b-ball__i{
position:absolute;
width:100%;
height:100%;
-webkit-transform-origin:50% 0;
-moz-transform-origin:50% 0;
-o-transform-origin:50% 0;
transform-origin:50% 0;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
pointer-events:none
}
.b-ball_bounce .b-ball__right{position:absolute;top:0;right:0;left:50%;bottom:0;z-index:9}
.b-ball_bounce:hover .b-ball__right{display:none}
.b-ball_bounce .b-ball__right:hover{left:0;display:block!important}
.b-ball_bounce.bounce>.b-ball__i{-webkit-transform:rotate(-9deg);-moz-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}
.b-ball_bounce .b-ball__right.bounce+.b-ball__i{-webkit-transform:rotate(9deg);-moz-transform:rotate(9deg);-o-transform:rotate(9deg);transform:rotate(9deg)}
.b-ball_bounce.bounce1>.b-ball__i{-webkit-transform:rotate(6deg);-moz-transform:rotate(6deg);-o-transform:rotate(6deg);transform:rotate(6deg)}
.b-ball_bounce .b-ball__right.bounce1+.b-ball__i{-webkit-transform:rotate(-6deg);-moz-transform:rotate(-6deg);-o-transform:rotate(-6deg);transform:rotate(-6deg)}
.b-ball_bounce.bounce2>.b-ball__i{-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}
.b-ball_bounce .b-ball__right.bounce2+.b-ball__i{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}
.b-ball_bounce.bounce3>.b-ball__i{-webkit-transform:rotate(1.5deg);-moz-transform:rotate(1.5deg);-o-transform:rotate(1.5deg);transform:rotate(1.5deg)}
.b-ball_bounce .b-ball__right.bounce3+.b-ball__i{-webkit-transform:rotate(-1.5deg);-moz-transform:rotate(-1.5deg);-o-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}

/*<<   New year tour   */
/* start Information search tours */
.info__clients {
	position: fixed;
    top: 9px;
    left: 12px;
    font-size: 25px;
    z-index: 999999999;
    border: 1px solid;
    border-radius: 100px;
    padding: 7px 15px;
}
.info__clients .info__clients_link {
	color: #fff;
	text-decoration: none;
	border: 0;
}
.info__clients .info__clients_link:hover {
	color: #b6bb2b;
}
.info__clients .icon_link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: block;
    border-radius: 89px;
    border: 2px solid #1c176f;
    background-color: #1c176f;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
}
@media (max-width: 565px) {
	.info__clients {
	    bottom: 0;
        top: inherit;
        font-size: 20px;
        padding: 10px 17px;
        left: 3px;
	}
}
/*card-info*/
.info__clients-card {
	position: fixed;
    top: 60px;
    left: 12px;
    font-size: 25px;
    z-index: 999999999;
    border: 1px solid;
    border-radius: 100px;
    padding: 7px 7px;
}
.info__clients-card .info__clients_link {
	color: #fff;
	text-decoration: none;
	border: 0;
}
.info__clients-card .info__clients_link:hover {
	color: #b6bb2b;
}
.info__clients-card .icon_link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: block;
    border-radius: 89px;
    border: 2px solid #1c176f;
    background-color: #1c176f;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
}
@media (max-width: 565px) {
	.info__clients-card {
        bottom: 89px;
        top: inherit;
        font-size: 20px;
        padding: 11px 11px;
        left: 3px;
	}
}
/*treaty*/
.info__clients-treaty {
	position: fixed;
    top: 110px;
    left: 12px;
    font-size: 25px;
    z-index: 999999999;
    border: 1px solid;
    border-radius: 100px;
    padding: 7px 7px;
}
.info__clients-treaty .info__clients_link {
	color: #fff;
	text-decoration: none;
	border: 0;
}
.info__clients-treaty .info__clients_link:hover {
	color: #b6bb2b;
}
.info__clients-treaty .icon_link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: block;
    border-radius: 89px;
    border: 2px solid #1c176f;
    background-color: #1c176f;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
}
@media (max-width: 565px) {
	.info__clients-treaty {
        bottom: 43px;
        top: inherit;
        font-size: 20px;
        padding: 11px 11px;
        left: 3px;
	}
}
/* end Information search tours */
