charset "utf-8";
.full-page-wrap.network .hidden-content {display:none;}
/*Детали тура#
------------------*/
.besthr {
    border-bottom: 1px dotted #eee;
    margin-bottom: 10px;
}
.bestdeal_zakaz_orange_line_wrap {
    width: 100%;
    min-width: 980px;
    background-color: #ff6500;
}
.bestdeal_zakaz_orange_line_wrap .bestdeal_zakaz_orange_line {
    width: 960px;
    margin: 0 auto;
}
.bestdeal_zakaz_orange_line_wrap .bestdeal_zakaz_orange_line p.textbox {
    font-size: 14px;
    color: white;
    width: 334px;
    height: 88px;
    background-color: #ff8025;
    padding: 10px;
    display: block;
    box-sizing: border-box;
    margin-left: 100px;
    line-height: 17px;
    position: relative;
    text-align: center;
	top: -40px;
}
.bestdeal_zakaz_orange_line_wrap .bestdeal_zakaz_orange_line p.textbox:after {
    content: "";
    position: absolute;
    right: -10px;
	bottom: 40px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-color: #ff8025 transparent transparent transparent;
}
.bestdeal_zakaz_orange_line_wrap .bestdeal_zakaz_orange_line form input[type="submit"] {
    display: inline-block;
    border: none;
    width: 188px;
    height: 36px;
    box-shadow: inset 0 0 0 1px white;
    color: white;
    margin-top: 11px;
	margin-left: 270px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    background-color: #ff6500;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    font-size: 16px;
    cursor: pointer;
	position: relative;
	top: 10px;
}
.recall-text-time {
    height: 30px;
    color: #FFF;
    margin-top: 12px;
}

.bestdeal_zakaz_orange_line_wrap .bestdeal_zakaz_orange_line form input[type="submit"]:hover {
    background-color: white;
    color: #ff6500;
}

.bestdeal_zakaz_orange_line_wrap .bestdeal_zakaz_orange_line form input[type="submit"]:active {
    transform: scale(0.98, 0.98);
    -ms-transform: scale(0.98, 0.98);
    -moz-transform: scale(0.98, 0.98);
    -webkit-transform: scale(0.98, 0.98);
    -o-transform: scale(0.98, 0.98);
}

.bestdeal_zakaz_orange_line_wrap .bestdeal_zakaz_orange_line form input[type="text"],
.bestdeal_zakaz_orange_line_wrap .bestdeal_zakaz_orange_line form input[type="tel"],
.bestdeal_zakaz_orange_line_wrap .bestdeal_zakaz_orange_line form input[type="email"],
.inputform form input[type="tel"] {
    width: 295px;
    height: 38px;
    border: none;
    font-size: 14px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    margin-bottom: 13px;
    box-sizing: border-box;
    padding: 0 10px;
}
.inputform form input[type="tel"] {border: 1px solid #CCC;/*padding-left: 33px;*/padding-top: 4px;}
.inputform form input.send_btn {background:#ff6500; color:#fff; text-align:center;padding: 7px 15px; border: none; cursor: pointer;}
.inputform form input.send_btn:hover {opacity:.8;}
 
/*.bestdeal_zakaz_orange_line_wrap .bestdeal_zakaz_orange_line form input[type="tel"] {padding: 0px 10px 0 35px!important;}*/
.bestdeal_zakaz_orange_line_wrap .bestdeal_zakaz_orange_line form textarea {
	width: 500px;
	height: 129px;
	font-family: inherit;
	font-size: 14px;
	padding: 5px;
	margin-bottom: 13px;
	border: none;
}
.check_form_zakaz {
	width: 840px;
	margin-left: 100px;
}

.bestdeal_zakaz_orange_line_wrap .bestdeal_zakaz_orange_line  h3 {
    font-size: 26px;
	color: #FFF;
	margin: 20px 0 25px -580px;
}

.bestdeal_content {
    width: 100%;
    min-width: 980px;
}
.bestdeal_content h1 {
	font-size: 24px;
	color: #333;
	margin-bottom: 20px;
}

.bestdeal_content_center {
    width: 960px;
    text-align: left;
    margin: 0 auto 0 auto;
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .left_side .middle h2.h2-resorts {
    color: #FFF;
    font-family: "PFSquareSansPro-Medium",sans-serif;
    font-size: 23px;
    text-transform: uppercase;
    display: inline-block;
    border-top: 1px solid #FFF;
	border-bottom:none;
    line-height: 30px;
    margin-top: 8px;
	padding-top: 5px;
	margin-right: 30px;
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .left_side .middle h2.h2-resorts:after {
	content: "";
	border-bottom:1px solid #fff;
	display: block;
	padding-top: 5px;
}
/*детали таблица*/
.bestdeal_detali_table {
	width: 900px;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
.bestdeal_detali_table th {
	height: 49px;
	vertical-align: middle;
	border: 1px solid #ccc;
	text-align:center;
}
.bestdeal_detali_table th p {
	font-size: 10px;
	text-align: right;
	padding-right: 5px;
	color: #808080;
	padding-top: 5px;
}

.bestdeal_detali_table .id_tours {
	width:190px;
	background: #ff6500;
	color: white;
}

.bestdeal_detali_table td {
	height: 0px;
	width: 75px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #CCC;
	border-top:none;
	position: relative;
}
.bestdeal_detali_table td:hover {
	background:#eee;
}
.bestdeal_detali_table td.active,
.bestdeal_detali_table td.active:hover {
	background:#1d8d2f;
	color:white;
}
.bestdeal_detali_table td.active p.price_d {
	color:white;
}

.bestdeal_detali_table td.detali_td, .bestdeal_detali_table td.price_sostav_td{
	vertical-align: top;
	text-align:left;
}
.bestdeal_detali_table td.price_sostav_td:hover,
.bestdeal_detali_table td.detali_td:hover,
.bestdeal_detali_table td.meal_td:hover {
	background:none!important;
}
.bestdeal_detali_table td p.detali_meal {
	font-size:22px;
	color:#333;
}
.bestdeal_detali_table td span {
	font-size:10px;
	color:gray;
}
.bestdeal_detali_table td.price_sostav_td {
	width: 220px;
}
.bestdeal_detali_table td.no_price {
	color:#c6c6c6;
}

.bestdeal_detali_table td div.valuta {
	text-align: left;
	padding-left:8px;
	font-size: 11px;
}
.bestdeal_detali_table td p.price_d {
	font-size: 18px;
	color: #333;
	font-weight: bold !important;
}
.bestdeal_detali_table input.date {
    padding: 0px 13px 0px 0px;
    border: none;
    font-size: 14px;
    cursor: pointer;
    color: #444;
	background: #FFF url("../assets/images/sprite_v2_8.png") no-repeat scroll 72px -437px;
	height: 35px;
	width: 88px;
	cursor: pointer;
}

.bestdeal_detali_table .fly_accomm {
	padding: 0 15px 0px;
}
.padding_td.fly_accomm .selectricWrapper.styleselect {width:auto!important;}
.bestdeal_detali_table .tours_room div.selectricWrapper {width: 160px;}
.bestdeal_detali_table .adults div.selectricWrapper,
.bestdeal_detali_table .children div.selectricWrapper {width: 55px;margin-left: 105px;margin-top: -24px;
border-top: 1px solid #eee;}
.bestdeal_detali_table .selectric {border:none;}
.bestdeal_detali_table .tours_room .selectric .label {font-size: 14px;margin-left:-10px;color:#111;}
.bestdeal_detali_table .adults .selectric .label,
.bestdeal_detali_table .children .selectric .label {font-size: 14px;color:#111;}
.bestdeal_detali_table .selectric .button {border-left:none;}
.bestdeal_detali_table .detali_td .hotel_d {
	font-size: 18px;
	margin-bottom: 5px;
	color: #333;
	line-height: 22px;
}
.bestdeal_detali_table .detali_td .location_resorts {
	font-size: 14px;
	color: #ff6500;
}
.bestdeal_detali_table .detali_td .fly_loc_d {
	margin-top: 10px;
	font-size: .96em;
	color: #9a9a9a;
	margin-bottom: 3px;
	font-family: "PFSquareSansPro-Light", sans-serif;
}
.bestdeal_detali_table .detali_td span.datetime {
    font-size: 14px;
    line-height: 22px;
	letter-spacing: 1px;
}
.bestdeal_detali_table .detali_td span.datetime b {
    font-size: 15px;
    margin-bottom: 3px;
    color: #333;
    font-family: "PFSquareSansPro-Thin", sans-serif;
    font-weight: 600 !important;
}
.bestdeal_detali_table .detali_td .icotime {
	margin-top: 7px;
	font-size: 14px;
	color: #333;
}
.bestdeal_detali_table .detali_td .icotime img {
	vertical-align:middle;
}
.bestdeal_detali_table .detali_td span.room_d {
	font-size: 16px;
	font-family: "PFSquareSansPro-Regular",sans-serif;
	color: #000;
	line-height: 22px;
}
.bestdeal_detali_table .detali_td .adults,
.bestdeal_detali_table .tours_room,
.bestdeal_detali_table .children {
	font-size:13px;
	margin-bottom: 10px;
}
#accomodation_ad.adults {
	border-bottom: 1px solid #eee;
	padding: 10px 0;
}
.bestdeal_detali_table div.adults_cl {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding-top: 10px;
}
.bestdeal_detali_table div.children_cl {padding-top: 10px;}

.bestdeal_detali_table .check p.icon::before {
    content: " ";
    width: 7px;
    height: 7px;
    display: block;
    position: relative;
    pointer-events: none;
    top: 12px;
    left: -15px;
    box-shadow: 0px 0px 0px 1px green inset;
    border-radius: 100%;
    transition: all 0.2s ease 0s;
    background: green;
	/*background:url(/wp-content/uploads/check_best_deal_detali.png) no-repeat;
	width:22px;
	height:22px;*/
}
.bestdeal_detali_table p.icon {
	width: 100% !important;
	padding-left: 30px;
	font-size: 14px;
}

.bestdeal_detali_table .nocheck {
	margin-top:35px;
}
/*.bestdeal_detali_table .nocheck:after {
	content: "Оплачивается дополнительно:";
	font-size: 15px;
	position: relative;
	top:-35px;
	left:15px;
}*/
.bestdeal_detali_table .nocheck p.icon::before {
    content: " ";
    width: 7px;
    height: 7px;
    display: block;
    position: relative;
    pointer-events: none;
    top: 12px;
    left: -15px;
    box-shadow: 0px 0px 0px 1px #4B576A inset;
    border-radius: 100%;
    transition: all 0.2s ease 0s;
	/*background:url(/wp-content/uploads/nocheck_best_deal_detali.png) no-repeat;
	width:22px;
	height:22px;
	vertical-align:middle;*/
}
/*кнопка*/
.bestdeal_detali_table input[type="submit"],
.archive_wrap .archive input.button,
ul li.menu-online-tours input.button{
    display: inline-block;
    border: none;
    height: 38px;
    padding:0px 45px 0px 45px;
    box-shadow: inset 0 0 0 1px #ebebeb;
    color: #333;
    background-color: white;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    font-size: 16px;
    cursor: pointer;
}

.bestdeal_detali_table input[type="submit"].send{
    box-shadow: inset 0 0 0 0 #ebebeb;
    color: white;
    background: #ff6500;
	/*margin: 65px 0 0 30px;*/
	position: absolute;
	bottom: 20px;
	left: 40px;
}

.bestdeal_detali_table input[type="submit"]:hover,
.archive_wrap .archive input.button:hover,
ul li.menu-online-tours input.button:hover,
.form_ev input.button.send:hover {
    opacity: .8;
}

.bestdeal_detali_table input[type="submit"]:active,
.archive_wrap .archive input.button:active,
ul li.menu-online-tours input.button:active {
    transform: scale(0.98, 0.98);
    -ms-transform: scale(0.98, 0.98);
    -moz-transform: scale(0.98, 0.98);
    -webkit-transform: scale(0.98, 0.98);
    -o-transform: scale(0.98, 0.98);
}
.archive_wrap .archive .o-nas-pishut {
	width: 960px;
	margin: -40px auto 0;
	text-align: right;
}
.form_ev_btn {
    display:inline-block;
    width:50%;
    float:left;
}
.form_sale_btn input.button.send {
    background-color:crimson!important;
    position:absolute;
    right:26px;
}

.btn_every_send {
	position: absolute;
    top: -45px;
    left: 22%;
    transform: translateX(-22%);
}
.form_ev:nth-of-type(2) {
    position:relative;
    left:180px;
}
.form_ev input.button.send {margin-top: 15px; padding:7px; cursor:pointer;}
.form_ev input.button.send,
.archive_wrap .archive .o-nas-pishut input.button.send {
    box-shadow: inset 0 0 0 0 #ebebeb;
    color: white;
    background: #ff6500;
	border:none;
	z-index:600;
}
.form_ev div.wpcf7-response-output.wpcf7-response-output {
	position: absolute;
    font-size: 14px;
    left: 98%;
    top: -14px;
    width: 300px;
}
ul li.menu-online-tours input.button.send{
    box-shadow: 0px 0px 0px 0px #EBEBEB inset;
    color: #FFF;
    background: rgb(49, 161, 66) url("../assets/images/icon/chart-icon.png") no-repeat scroll 93px 11px;	
    background-size: 16%;
    height: 51px !important;
    padding: 0px 38px 0px 5px !important;
	transition:background .5s;
	-moz-transition:background .5s;
	-webkit-transition:background .5s;
	-o-transition:background .5s;
	-ms-transition:background .5s;
}
/*call*/
.best_num_call {float: left; padding-right: 35px;}
.bestdeal_content .call-us{
	margin: 25px 0 25px 130px;
	/*text-align: center;*/
	font-size: 37px;
	color: #666;
	font-family: "PFSquareSansPro-Light", sans-serif;
	background: transparent url("/wp-content/uploads/call_best_deal_detali.png") no-repeat 233px 5px;
}
.bestdeal_content .call-us span {
	margin-left:50px;
}
.bestdeal_content p.recall {
	/*margin-top: -20px;*/
	margin-bottom: 20px;
	text-align: center;
	margin-left: 25px;
	font-size: 16px;
	font-family: 'PFSquareSansPro-Regular', sans-serif;
}
.bestdeal_content p.recall a {
	text-decoration:none;
	border-bottom:1px dashed #ff6500;
	color:#ff6500;
}
.bestdeal_content p.recall a:hover {
	border-bottom:1px dotted #ff6500;
}

/*
---------------------
Promo Yacht Race
---------------------
*/
/*slider */
.promo_wrap_sl.fotorama,
.promo_wrap_sl .slide_inner {
	height: 578px!important;
}
.sl_promo_button a {
	color: white;
	font-family: 'PFSquareSansPro-Medium', sans-serif;
	text-transform: uppercase;
}

.promo_wrap_sl .sl_caption h3 {
	font-family: "PFSquareSansPro-Bold",sans-serif;
	font-size: 50px;
	text-transform: uppercase;
	color: #FFF;
	position: relative;
	top: 205px;
}
.promo_wrap_sl .sl_caption p {
	font-family: "PFSquareSansPro-Medium",sans-serif;
	font-size: 26px;
	color: #FFF;
	position: relative;
	top: 205px;
}

.promo_body .button_panel_wrap {
    top: -100px;
    position: relative;
	margin-bottom: -100px;
}
.button_panel_wrap .btn_content {
    position: relative;
    top: 42px;
}

.promo_body .button_panel_wrap .btn_content a {
    padding: 12px 20px 12px 10px;
}
.promo_body .button_panel_wrap .btn_content a i {
	padding-right:7px;
}

.promo_wrap_sl .fotorama__arr.fotorama__arr--prev {
    background-position: -6px -174px !important;
    width: 62px;
    height: 62px;
    left: 17px !important;
    top: 50%;
    margin-top: -31px;
}
.promo_wrap_sl .fotorama__arr.fotorama__arr--next {
    background-position: -6px -102px !important;
    width: 62px;
    height: 62px;
    right: 17px !important;
    top: 50%;
    margin-top: -31px;
}

/*slider yes*/
.bonus_yes_body .sl_caption_yes {
	position:absolute;
}
.bonus_yes_body .sl_caption_yes h3 {
	font-family: "PFSquareSansPro-Bold",sans-serif;
    font-size: 50px;
    text-transform: uppercase;
    color: #FFF;
}
.bonus_yes_body .sl_caption_yes p {
    font-family: "PFSquareSansPro-Medium",sans-serif;
    font-size: 26px;
    color: #FFF;
}


/*indicators*/
.promo_wrap_sl .fotorama__nav-wrap {
	z-index: 99999;
	margin-top: -120px;
}
.promo_wrap_sl .fotorama__dot {
	height: 9px !important;
	width: 9px !important;
	border: 2px solid #FFF !important;
	top: 0px !important;
	box-shadow: 0 1px 2px #ccc;
}
.promo_wrap_sl .fotorama__nav__frame.fotorama__active .fotorama__dot {background: #fff; box-shadow: 0 1px 3px #ccc;}

/*timer*/
.promo_body .home_counters_blue_line_wrap {
    margin:30px 0 100px;
	background-color:#fff;
	border:none;
}
.promo_body .home_counters_blue_line_wrap .home_counters_inner .timer_flips {
	text-align: left;
}
.promo_body .timer_flips:before {
	content: "";
	background: url('../assets/images/icon/time-flips.png');
	height: 72px;
	display: block;
	width: 320px;
	padding: 0 10px;
}
.promo_body .home_counters_blue_line_wrap .home_counters_inner .title {
    color: #424953;
	font-size: 18px;
}
.promo_body .home_counters_blue_line_wrap .home_counters_inner .counter_value {
    font-size: 33px;
    letter-spacing: 0;
	margin: -54px 0px 0px 20px;
	position: absolute;
	width: 350px;
}
.promo_body .counter_value days,
.promo_body .counter_value hours,
.promo_body .counter_value minutes {
	letter-spacing: 35px;
}
.promo_body .counter_value hours,
.promo_body .counter_value minutes {
	margin-left: -5px;
}
.promo_body .timer_flips .counter_value span {
    color: #FF6500;
}
.promo_body .home_counters_blue_line_wrap .home_counters_inner .counter_tours {
    border-right: none!important;
	left: 47.5%;
	text-align: center;
}
.promo_body .counter_tours p.time_date {
	display: inline-block;
	font-size: 14px;
	color: #424953;
}
.promo_body .counter_tours .time_margin {
	margin-left:50px;
}

.promo_body .counter_tours .time_margin {
	margin: 10px 0 0 40px;
	word-spacing: 73px;
	width: 320px;
	text-align: left;
}

/*content-block*/
.content_promo_wrap {
	max-width: 980px;
	width:100%;
	margin: 0 auto;
	text-align: left;
	clear: both;
}
.content_promo_wrap h3 {
	font-size:24px;
	color:#424953;
	margin: 0px 0 25px 0;
}
.promo_body h3.title:before {
	content:"";
	border-bottom:2px solid #333;
	width:40px;
	display:block;
	position:absolute;
	margin:26px 0 0 2px;
}
.desc_promo {
	width: 48%;
	margin: 55px 1% 0px 0px;
	display: inline-block;
	vertical-align: top;
}
.desc_promo span i {	
	color: #f50;
	font-size: 36px;
	border: 1px solid #f50;
	border-radius: 100%;
	width: 85px;
	height: 60px;
	text-align: center;
	padding-top: 25px;
	position: absolute;
	margin-left: 0px;
}
.desc_promo h4,
.desc_promo p {
	margin-left:100px;
	z-index: 600;
	width: 65%;
	line-height: 25px;
}
.content_promo_wrap h4 {
	font-size:18px;
	text-transform:uppercase;
	padding-bottom:13px;
	color:#424953;
}
.desc_promo p {
	font-size:14px;
	color:#89919b;
}
.desc_promo p a {
	color:#89919b;
}

span.num_bl {
	font-size: 6em;
	position: absolute;
	font-family: arial, sans-serif;
	margin: -48px 0 0 95px;
	color: #ff5d00;
	opacity: .1;
	font-weight: 600 !important;
}
.content_promo_wrap .cl {
	clear: both;
}
	
/*Partners*/
.partenrs_wrap {
	height: 290px;
	margin: 20px 0 0;
}
.partenrs_wrap h3.title {
	padding-top: 45px;
}
.partenrs_wrap .partn_body {
	padding-left: 40px;
}

.partn_body ul.partn_slider {
	/*margin-left: 28px;*/
}
li.img_partn_thumb {
	float:left;
	margin:.5em 10px .5em 0;
	overflow:hidden;
	position:relative!important;
	height:95px;
}

.partn_arrow_l, .partn_arrow_r {
	position: absolute;
	margin-top: -75px;
	color: #424953;
	cursor:pointer;
}
.partn_arrow_l {margin-left: -35px;}
.partn_arrow_r {margin-left: 915px;}
	
/*presentation*/
#presentation h3.title{
	margin-bottom: 50px;
}
.side_promo_r {
	float: left;
	width: 210px;
}

ul.name_com_menu {
	width: 150px;
}

ul.name_com_menu li a {
	font-family: 'PFSquareSansPro-Bold',sans-serif;
	text-decoration:none;
	line-height:25px;
	color:#424953;
	text-transform:uppercase;
	font-size:24px;
	display: block;
	height: 67px;
	padding: 15px 0 0 0 !important;
	text-align: center;
}
ul.name_com_menu li a span {
	display: block;
	height: 14px;
	font-family: 'PFSquareSansPro-Regular',sans-serif;
	font-size: 14px;
	opacity: 0.8;
}

ul.name_com_menu li a b {
	font-size: 14px;
}
ul.name_com_menu li a b:hover,
ul.name_com_menu li.ui-tabs-active a b {
	color:#fff798;
}
ul.name_com_menu li a:after {
	content: "";
	border-bottom: 2px solid #f50;
	display: block;
	width: 150px;
}	
ul.name_com_menu li a:hover,
ul.name_com_menu li.ui-tabs-active a,
ul.name_com_menu li.ui-tabs-active a span,
ul.name_com_menu li a:hover span{
	background: #f50;
	color: #fff!important;
	opacity:1;
}
/*side-left*/
.side_promo_l {text-align: left;}

div[id^="promo_team_"] {
	margin-left:210px;
}

div[id^="promo_team_"] > iframe {
	display:block; 
	border: none;
    height: calc(100vh + 530px);	 
	width:100%;
	margin-top:-60px;
}

.side_promo_l .img_comm {
	float:left;	
	margin: 0 20px 0 0;
	overflow:hidden;
}

.side_promo_l .img_comm img {
	margin:0px -40px 0px -45px;
	height:141px;
}
.side_promo_l h4 {
	color:#424953;
	text-transform: none;
	font-family: 'PFSquareSansPro-Bold',sans-serif;
	font-size: 16px;
}
.side_promo_l p {
	color:#424953;
	font-family: 'PFSquareSansPro-Light',sans-serif;
	font-size: 14px;
	line-height: 20px;
	word-wrap: break-word;
	padding-bottom: 10px;
}
.side_promo_l a {color:#424953;}
.side_promo_l a:hover {text-decoration:none;}

/*spoiler*/
.spoiler_pr {display: none;}
.trigger.close {display: none;}
.trigger.open:target {display: none;}
.trigger.open,
.trigger.open:target + .trigger.close {display: block;}
.trigger.open:target + .trigger.close + .spoiler_pr {display: block;}

/*player*/
.promo_player_wrap span.image {
	display: block;
	width:120px;
	height:120px;
	overflow: hidden;
	float:left;
	margin:-15px 30px 0 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.promo_player_wrap span.image img {
	width: 200px;  
	position: relative;
	top: 0; bottom: 0; left: -1px; right: 0;
	margin:0 0px 0 -40px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out; 
}
.about_player p{
	font-size: 16px;
	line-height: 14px;
}
.about_player p:nth-child(1){
	color:#424953;
	font-family: 'PFSquareSansPro-Medium', sans-serif;
}
.about_player p:nth-child(3){
	color: #f50;
	font-family: 'PFSquareSansPro-Regular', sans-serif;
}
.about_player p:nth-child(4){
	color: #a8acb3;
}
.quot_player {
	position: absolute;
	margin:-180px 0 0 450px;
}
.about_player {
    min-height: 153px;
    display: inline-block;
}

/*social*/
.side_promo_l .m_soc {
    width: 170px;
    text-align: center;
    position: absolute;
    right:70px;
    margin-top: 15px;
}
.side_promo_l .m_soc em{
    font-style: normal;
    font-size: 12px !important;
    display: block;
    line-height: 7px;
    padding-bottom: 10px;
}
.side_promo_l .m_soc #soc_add_vk {margin-left: 13px;}
.side_promo_l .soc_add, .side_promo_l .soc_add a {
    font-family: 'PFSquareSansPro-Light', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    color: #89919b;
    text-decoration: none;
}
.side_promo_l .soc_add span.count{
	color:#424953;
	font-size: 14px;
	margin-right: 15px;
}
.side_promo_l .soc_add a:hover#soc_add_vk {color:#577da2;}
.side_promo_l .soc_add a:hover#soc_add_fb {color:#3b5a97;}

/*vote button*/
.side_promo_l .vote a[id^="vote-"],
.side_promo_l .vote a[id^="hide-vote-"],
.side_promo_l .result a[id^="result-"],
.side_promo_l .result a[id^="hide-result-"],
.side_promo_l .vote {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    background: #f50;
    color: white;
    padding: 8px 55px;
    width: 90px;
    cursor: pointer;
    position: relative;
    left: 20%;
    top: 25px;
    text-align: center;
}
.side_promo_l .vote a:hover,
.side_promo_l .result a:hover {opacity:.8;}

/*arrow vote result*/
.side_promo_l .vote .arrow,
.side_promo_l .result .arrow {
	position: absolute;
    top: -14px;
    width: 19px;
    height: 14px;
    background: transparent url("../assets/images/city-arrow-top.png") no-repeat scroll 0% 0%;
}
.side_promo_l .vote .arrow {left:65px;}
.side_promo_l .result .arrow {left: 250px;}

/*result*/
.side_promo_l .result .result_show {
    width: 475px;
    position: absolute;
    margin-left: -20px;
    border: 1px solid #CCC;
    padding: 5px 20px 0px 15px;
    margin-bottom: 30px;
    background: #fff;
    margin-top: 45px;
}

/*rating & progress*/
.side_promo_l .result ol li {
    padding-left: 32px;
}
.side_promo_l .result .progress {
    height: 3px;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
    background-color: #F5F5F5;
	margin-top: -7px;
}
.side_promo_l .result .progress-bar {
    height: 100%;
    font-size: 12px;
    text-align: center;
    color: #FFF;
    line-height: 20px;
    float: left;
    background-color: #a0a0a0;
    box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15) inset;
    transition: width 0.6s ease 0s;
}
.side_promo_l .result li.liders .progress-bar {
	background-color: #f50;
}

.side_promo_l .result li.liders p,
.side_promo_l .result li.liders span {
	font-family: 'PFSquareSansPro-Regular', sans-serif;
}

.side_promo_l .result li.liders p,
.side_promo_l .result li.liders strong {
	color: #f50!important;
}

.side_promo_l .result ol.rating_res span {
	color: #89919b;
	position: absolute;
	right: 13%;
}
.side_promo_l .result ol.rating_res strong {
	float:right;
	font-family: 'PFSquareSansPro-Bold', sans-serif;
	color:#a0a0a0;
}

.side_promo_l .result li:before {
	color:#89919b;
	box-shadow: none;
	font-size: 14px;
}

.side_promo_l .result li.liders:before {
	color:#f50;
	box-shadow: none;
}

/*comments*/
.side_promo_l .vote_add span#vote_fb {
	position: relative;
}

.side_promo_l .vote_add span#vote_fb iframe1 {
    height: 2em;
    /* opacity: 0;*/
    position: absolute;
    width: 2em;
	z-index: 99;
	/*
	zoom: 2;
	transform: scale(2);
	*/
}
.promo_body blockquote p {
    font-family: "PFSquareSansPro-Thin",sans-serif;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 8px;
    position: relative;
}

#disqus_thread {
    margin-bottom: 70px;
    margin-top: 40px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#disqus_thread {margin-bottom: 80px;} 
}
/*10-30.05.16*/
.promo_video_partners {
    margin: 55px 20px 0px 0px;
    float: left;
}
.promoLogoGopro {
	position: relative;
    max-width: 980px;
    width: 100%;
    margin: auto;
}
.promo_logo_sponsor {
	position: absolute;
    top: -215px;
    width: 147px;
}
.promo_logo_sponsor p {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 24px;
    color: #072437;
}
.promo_logo_sponsor p strong{
	text-transform: none;
    font-size: 18px;
}
.promo_logo_sponsor img {width: 160px;}
.promo_logo_sponsor img.promo_sponsor_logo_2 {margin-top: 50px;}

.promo_player_wrap .fa-stack.fa-lg.promo_captan_com_icon {
	z-index: 1;
	left: -25px;
	top: 15px;
	margin-left: -50px;
}
.promo_player_wrap .promo_captan_com_icon i.fa-circle {
	color: #FFF;
	text-shadow: 0px 0px 10px rgba(66,73,83,.25);
}
.promo_player_wrap .promo_captan_com_icon i.fa-flag {
	z-index: 1;
	color: #f50;
	font-size: 21px;
	cursor: help;
}
.promo_player_wrap span.image.promo_captan_com_icon {
	box-shadow: 0px 0px 10px rgba(66,73,83,.25);
	border: 6px solid #fff;
	margin-left: -10px;
}
/*14.05*/

.button_panel_wrap span.meta {
    position: absolute;
    z-index: 13;
    bottom: 15px;
    left: 18px;
    color: #FFF;
    font-size: 11px;
}

.button_panel_wrap span.meta:before {
    content: "";
    width: 16px;
    height: 10px;
    background-position: -7px -4889px;
    display: inline-block;
    margin-bottom: -1px;
    margin-right: 5px;

}

/*safari*/
::i-block-chrome, .side_promo_l .m_soc {margin-left: -15px!important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.side_promo_l .m_soc {width: 180px; margin-left: -20px;} /*chrome*/
}
::i-block-chrome, .promo_body blockquote p {font-family: "PFSquareSansPro-Light",sans-serif;}
::i-block-chrome, .partn_body ul.partn_slider {margin-left: 0px;}
::i-block-chrome, .partn_arrow_r {margin-left: 965px;z-index: 500;}
::i-block-chrome, ul.name_com_menu li a {line-height: 24px;}
::i-block-chrome, .promo_player_wrap span.image img {position: initial;}
::i-block-chrome, .promo_body .counter_tours .time_margin {word-spacing:0;}
::i-block-chrome, .promo_body .counter_tours p.time_date:nth-child(1){padding-right: 75px;}
::i-block-chrome, .promo_body .counter_tours p.time_date:nth-child(2){padding-right: 66px;}
::i-block-chrome, .ui-dialog.ui-dialog, .ui-dialog.ui-dialog .ui-dialog-titlebar, .ui-dialog.ui-dialog .ui-dialog-title, .ui-dialog.ui-dialog .ui-dialog-titlebar-close, .ask-question.ui-dialog-content, .ui-widget-content.ui-widget-content {-webkit-transform: none;}

/*edge*/
_:-ms-lang(x), _:-webkit-full-screen, .ask-question .select-style {
	background-position:-12800px 0!important;
}
_:-ms-lang(x), _:-webkit-full-screen, .ask-question .select-style select, .page-template-kontrol-kachestva .select-style select {width:510px!important;}
_:-ms-lang(x), _:-webkit-full-screen, .ask-question .select-style.curr_faq select,
_:-ms-lang(x), _:-webkit-full-screen, .ask-question .select-style.country_tel_faq select,
_:-ms-lang(x), _:-webkit-full-screen, .ask-question .select-style.tour_check_chd select {width:190px!important;}

/*
---------------------
Promo resorts
---------------------
*/
.resorts.button_panel_wrap {
	top: 625px;
}
.resorts.button_panel_wrap .btn_content a {
    padding: 12px 20px 12px 10px;
	color:#fff;
	text-decoration: none;
	background:#ff6500;
	border-radius: 2px;
	margin-left:8px;
}
.resorts.button_panel_wrap .btn_content a:hover {
	background:#fc6e11;
}
.resorts.button_panel_wrap .btn_content a i {
	font-size: 18px;
	position: relative;
	top: -2px;
}

.resorts.slider_wrap .sl_caption h3 {
	font-family: "PFSquareSansPro-Bold",sans-serif;
	font-size: 50px;
	text-transform: uppercase;
	color: #FFF;
	position: relative;
	top: 205px;
}
.resorts.slider_wrap .sl_caption p {
	font-family: "PFSquareSansPro-Medium",sans-serif;
	font-size: 26px;
	color: #FFF;
	position: relative;
	top: 205px;
}

.content .resorts h1 {
    font-size: 22px!important;
	color: #333!important;
}

.resort_ban_partner {height:520px;}
.resort_ban_partner p {
	text-align: left;
	width:960px;
	margin: 0 auto;
	position: relative;
	top: 415px;
	color:white;
}
.resort_ban_partner p:nth-of-type(1) {
	font-size: 36px;
	font-family: "PFSquareSansPro-Medium",sans-serif;
}
.resort_ban_partner p:nth-of-type(2) {
	font-size: 24px;
	font-family: "PFSquareSansPro-Regular",sans-serif;
	line-height: 25px;
}

.resort.content {
	width: 960px;
	text-align: left;
	margin: 40px auto 0;
}
.resort.content h3 {
    font-size: 24px;
    color: #1A2942;
}
.resort.content p {
	color: #333;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 12px;
}
.resort.content.project a {
    color: #444;
    font-family: "PFSquareSansPro-Medium";
}
.resort.content.project a:hover {
    color: #FF6500;
    text-decoration: none;
}
.resort.content.project ul {
    list-style: outside none circle;
    margin: 0px 0px 10px 12px;
    color: #333;
    font-size: 14px;
}
.resort.content.project ul li {
    font-size: 14px;
    color: #333;
    padding: 5px;
}

.resorts.about_countries_wrap {background:#fff; border:none;}
.resorts.about_countries_wrap .about_countries .about_countries_body_slider {margin-bottom: 16px!important;}

.resorts.partenrs_wrap {height:inherit; margin-bottom: 35px;}
.resorts .partn_arrow_l i,.resorts .partn_arrow_r i {color:#424953!important;}

/*help_box*/
.m_soc .help_box:hover::after {
	content: attr(data-title);
	position: absolute;
	left: 20%; top: 37%;
	z-index: 1;
	background: rgba(26, 41, 66, 1);
    border: 1px solid rgba(236, 101, 14, 1);
	padding: 5px 10px;
	font-size: 13px;
	width: 300px;
	line-height: 15px;
	color: #fff;
	text-transform: none;
}
.m_soc .help_box:hover:before {
    bottom: 58%;
    left: 87%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.m_soc .help_box:hover::before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: rgba(236, 101, 14, 1);
    border-width: 11px;
    margin-left: -11px;
}

/*result*/
#show_res {
    background: #fff;
    z-index: 1;
    position: relative;
    top: -15px;
}
.sp_res_wrap {
	line-height: 20px;
    font-size: 14px;
    color: #888;
}
.sp_res_wrap p {
	font-family: "PFSquareSansPro-Light",sans-serif;
	padding:5px 0 4px;
}
.sp_res_wrap span.sp_hide {
	text-decoration: underline;
	font-family: "PFSquareSansPro-Regular",sans-serif;
}
.sp_res_wrap p a {color:#f50;}
.sp_res_wrap p a:hover,
.sp_res_wrap span.sp_hide:hover {
	text-decoration: none;
}
/*table*/
.sp_res_wrap table {
    width:98% !important;
    margin-bottom:15px;
	color: #424953;
}
.sp_res_wrap table td {
    border-collapse:collapse;
    border:1px solid #e8e8e8;
    padding:0 20px;
}
.sp_res_wrap table tr:nth-child(1) {
    background-color:#e2e7ea;
    height:40px;
}
.sp_res_wrap table tr:nth-child(1) td:nth-child(1n+1) {
    border-right:1px solid #fff;
    text-align:center;
    font-size:14px;
    color:#424953;
    font-family: 'PFSquareSansPro-Bold',sans-serif;
    text-transform:uppercase
}
.sp_res_wrap table tr:nth-child(1) td:last-of-type {
    border-right:1px solid #e2e7ea;
}
.sp_res_wrap table td img {
    vertical-align:middle;
}
.sp_res_wrap table tr:nth-child(3),
.sp_res_wrap table tr:nth-child(2),
.sp_res_wrap table tr:nth-child(6),
.sp_res_wrap table tr:nth-child(7),
.sp_res_wrap table tr:nth-child(10),
.sp_res_wrap table tr:nth-child(11) {
    background-color:#f4f7f8;
}

/* photo video galer 
---------------------*/
#promo_tabs_gal ul.name_com_menu li a {line-height:38px!important;}
#promo_tabs_gal .fotorama__fullscreen-icon {display:block;}
.single-news .fotorama__fullscreen-icon,
.bonus_yes_body .fotorama__fullscreen-icon,
.single-benefit table.bonus_block .fotorama__fullscreen-icon  {
	display:none!important;
}
.promo_gal_cont {margin-bottom: 70px;}
.fotorama--fullscreen .fotorama__thumb-border {margin-top: 2px!important;}
.promo_photo_gal_wrap .fotorama__thumb {
    top: 13px;
}
.promo_photo_gal_wrap .fotorama__nav.fotorama__nav--thumbs {
    height: 85px;
}
.promo_photo_gal_wrap .fotorama__nav__frame.fotorama__active:before {
    bottom: 75%;
    left: 52%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: rgba(236, 101, 14, 1);
    border-width: 11px;
    margin-left: -11px;
    z-index:600;
	transition: all 0.5s ease-in-out 0s;
}
.promo_video_gal_wrap.box_tab {
	text-align:center;
}
.promo_video_gal_wrap.box_tab label {
	width: 200px;
    height: 130px;
    position: relative;
    top: 460px;
    /*left: 48px;*/
    margin-right: 10px;
}
.promo_video_gal_wrap.box_tab > input:nth-of-type(1) ~ div:nth-of-type(1),
.promo_video_gal_wrap.box_tab > input:nth-of-type(2) ~ div:nth-of-type(2),
.promo_video_gal_wrap.box_tab > input:nth-of-type(3) ~ div:nth-of-type(3) {
	border:none;
	background:#fff;
	position: relative;
    top: -135px;
}
.promo_video_gal_wrap.box_tab label {
	text-align:left;
}
.promo_video_gal_wrap.box_tab label span {
	position:relative;
	top:150px;
	color:#424953;
	font-size:14px;
	text-transform:none;
}
.promo_video_gal_wrap.box_tab input[type="radio"]:checked + label span {
    color:#ff6500;
}
/*prev vid*/
.promo_video_gal_wrap.box_tab label i.fa-play {
	position:absolute;
	background:rgba(0,0,0,.7);
	font-size:18px;
	text-align:center;
	padding:10px 18px 10px 20px;
	border-radius:10px;

}
.promo_video_gal_wrap.box_tab label:hover i.fa-play {
	background:#cc181e;
}
.promo_video_gal_wrap.box_tab label i.fa-play {
	right:68px;
	top:40px;
}
.promo_video_gal_wrap.box_tab input[type="radio"]:checked + label i.fa-play {
    color:#ff6500;
}
/*/promo*/

/*Справочник
---------------*/
#a_post_content.loader {
	opacity:.2;
}
#spravochnik-content ul li {padding: 5px 0;}
#spravochnik-content #a_post_content {
	font-family: 'PFSquareSansPro-Regular', sans-serif;
	color:#444;
	font-size:15px;
	line-height:19px;
}
#the-basics .tt-menu {
    padding: 0px;
    background-color: #FFF;
    width: 221px;
    margin: -16px 0px 0px;
    border: 1px solid #dedede;
    border-radius: 2px;
}
#the-basics .tt-suggestion {
	line-height: 24px;
	color: #666;
	font-size: 15px;
	border-bottom: 1px solid #EDEDED;
	padding: 6px 5px 6px 13px;
	text-transform: uppercase;
}
#the-basics .tt-suggestion:hover, #the-basics .tt-suggestion.tt-cursor {
    cursor: pointer;
    background-color: #ff6500;
    color: #fff;
}
#a_result {
    font-size: 16px;
    color: #707070;
	margin-top: -20px;
}
#a_result_title  {
	opacity: 0!important;
	position:absolute;
	top:0;
	left:260px;
	font-size:22px;
	color: #333;
	width: 650px;	
}
#the-basics input{
	font-size: 15px;
	color: #333;
}

.sidebar a{
	color: #333;
	text-decoration:none;
}
.sidebar a:hover{
	color: #333;
	text-decoration:underline;
}
.sidebar .a_post a, .sidebar .a_post_general a{
	color: #333;
	text-decoration: none;
}
.sidebar .a_post a:hover, .sidebar .a_post_general a:hover{
	color: #333;
	text-decoration: underline;
}
.sidebar .a_post_sublevel a {
	color: #333;
}
#a_result_content2 {
	border-top: 1px dashed #D5D5D5 !important;
}
#a_result_content ul li, #a_result_content2 ul li {
	padding: 10px 0px /*12*/8px 0 !important;
	font-size: 16px;
	border-bottom: solid 1px #ececec;
	line-height: 22px;
	color: #c6c6c6;
}
#a_result_content ul li.a_post_sublevel, #a_result_content2 ul li.a_post_general_sublevel {
	font-size: 14px !important;
	padding: 10px 0px 4px 15px!important;
	border: medium none;
	background: #fff;
	position: relative;
	top: -10px;
	width: 220px;
	left: -15px;
}
#a_result_content ul li:last-child, #a_result_content2 ul li:last-child {
	border-bottom:none;
}
#a_result_content ul li.a_post_sublevel a.active {color: #F04040;}

#a_result_content, #a_result_content2 {
    margin-left: 5px!important;
    padding-top: 10px;
}
.a_post_general_sublevel, .a_post_sublevel {
    margin-left: 15px!important;
    display: none;
}
#a_post_content #main_content #spravochnik-content.content {margin-top: -44px;}

#spravochnik-content .spravka_box .help_start {
	font-size: 13px;
	color: #626262;
	height: auto;
	background-color: #f4f4f4;
	padding: 20px;
	display: block;
	box-sizing: border-box;
	line-height: 17px;
	position: relative;
	text-align: left;
	margin-top: -55px;
	max-width: 660px;
	border-radius: 2px;
}
#spravochnik-content .spravka_box .help_start:after {
    content: "";
    position: absolute;
    left: -19px;
    top: 60px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 20px 0px 0px 20px;
    border-color: #f4f4f4 transparent transparent;
}
#spravochnik-content h3#a_post_content {text-transform:none;}
#spravochnik-content div.post_with_sidebar_wrap {border:none;}
.tax-tax_project h3#a_post_title {margin-top:0;}
h3#a_post_title a {text-decoration:none;}
h3#a_post_title2 {
	quotes:":";
    font-family: "PFSquareSansPro-Light", sans-serif;
    /*font-size: 25px!important;*/
	font-size: 24px !important;
	margin-top: -47px;
}
h3#a_post_title2:after {content:":";}
#a_post_content .content .sprav_stat {
    margin-top: -55px!important;
    font-size: 23px!important;
    font-family: "PFSquareSansPro-Medium",sans-serif!important;
}
#spravochnik-content .content h3,
#spravochnik-content .content h3 strong,
#spravochnik-content .content h3 b {
    /*font-family: "PFSquareSansPro-Regular", sans-serif;*/
    font-size: 19px;
	margin-bottom:15px;
}
#spravochnik-content .content ul li,
.content .spravka_box ul li, .content .hotel_simplytext_box ul li{
	padding: 5px 5px 5px;
	color: #333;
	font-size: 14px;
}
#spravochnik-content .content ul li li,
.content .spravka_box ul li li, .content .hotel_simplytext_box ul li li{
	list-style-type: square;
}
#spravochnik-content .content img,
.content .spravka_box img{
	vertical-align:middle;
}
.page-template-template-spravochnik-php #a_post_content table td {border-collapse: collapse; border: 1px solid #eee; border-right:0;}
.page-template-template-spravochnik-php #a_post_content table td:last-of-type {border-right:1px solid #eee;}
.page-template-template-spravochnik .sf-menu li .sub-menu {margin-top: -8px;}

/*Справочник блок экскурсий*/
#spravochnik-content .clear-services-spravochnik {
	/* display: table; */
	display: inline-block;
	border-bottom: 1px dotted #ccc;
	font-size: 14px;
	padding: 7px 0px 20px;
	width: 99%;
}
#spravochnik-content .clear-services-spravochnik h3#a_post_title {
	font-size: 20px;
	font-family: "PFSquareSansPro-Medium",sans-serif;
}

.clear-services-spravochnik table.yborder tr:nth-of-type(1) th,
.single-news table.yborder tr:nth-of-type(1) th,
#spravochnik-content .content table.yborder tr:nth-of-type(1) th {
    background: #999;
    color:#fff!important;
    border: 1px solid #ccc;
	padding: 0 5px;
}
.clear-services-spravochnik table.yborder tr:nth-of-type(odd) {
    background: #f9f9f9;
}
.clear-services-spravochnik table.yborder tr:nth-of-type(odd) td[rowspan] {
    background: #fff;
}
.clear-services-spravochnik table.yborder td {
    padding: 7px 10px!important;
}

#spravochnik-content h1#a_post_title {font-size: 22px;line-height: 24px;}
.tax-a_section #spravochnik-content h1#a_post_title,
.tax-a_section #spravochnik-content h3#a_post_title {margin-bottom:10px;}
.tax-a_section #spravochnik-content h3#a_post_title a {text-decoration:underline;}
#spravochnik-content #a_post_content ul.breadcrumbs,
#spravochnik-content .breadcrumbs {
	margin-left: 0;
	/*margin-top: -35px;*/
	font-size: 12px;
	color: #888;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
#spravochnik-content #a_post_content ul.breadcrumbs a{color: #666;}
#spravochnik-content div.readmore-sprav {
	margin-top:12px;
}
#spravochnik-content .bgclear {
	background:#fff;
	height: 5px;
	margin-top: -3px;
}

#spravochnik-content .clear-services-spravochnik:last-child {border-bottom: none;}

/*Убрать правый блок со справочника*/
#spravochnik-content #a_post_content .sidebar {display:none;}

/*фикс картинок*/
#spravochnik-content .clear-services-spravochnik img {
	max-width: 100%;
	height: auto;
}
/*pdf-button-ico*/
div.pdf_prez_block_l {float:left; margin:0 10% 0 12%;}
div.pdf_prez_block_l_cl {float:left; margin:0 10% 0 0;}
div.pdf_prez_block_l,
div.pdf_prez_block_r,
div.pdf_prez_block_l_cl {margin-bottom: 40px;}
div.pdf_prez_block_l a.dnlw-pdf,
div.pdf_prez_block_r a.dnlw-pdf,
div.pdf_prez_block_l_cl a.dnlw-pdf {position: relative; top:13px;}
.dnlw-pdf {
    /*background: transparent linear-gradient(to bottom, #FFF, #eee) repeat scroll 0% 0%;*/
    text-decoration: none;
    padding:13px 13px 13px 45px;
    border:1px solid #ddd;
    border-radius:3px;
    color:#444;
	font-size: 18px;    
}
a.dnlw-pdf {font-family: "PFSquareSansPro-Regular", sans-serif !important;}
a.dnlw-pdf:hover {color:#555 !important;}

.dnlw-pdf:hover {
    background: transparent linear-gradient(to top, #FFF, #f3f3f3) repeat scroll 0% 0%;
    text-decoration: none;  
    color: #333;
}
.save-pdf:before {
    background: url("/wp-content/uploads/icons/pdf-save-ico.png") no-repeat;
    position: absolute;
    content: "";
    width: 43px;
    height: 40px;
    top: 12px;
	left: 10px;
}
.see-pdf:before {
    background: url("/wp-content/uploads/icons/pdf-see-ico.png") no-repeat;
    position: absolute;
    content: "";
    width: 43px;
    height: 40px;
	top: 15px;
	left: 10px;
}

/*Меню*/
.menu-verhnee-menyu-agent-container {display:inline-block;margin-right: -85px; vertical-align: top;}
/*gde-kupit*/
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .images ul {
	list-style: none;
	margin: 0;
}
/*nav-hotel
html .single-hotel{ margin-top: -16px !important; }
* html body .single-hotel{ margin-top: -16px !important; }*/


.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul {width: 27px!important;}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li {padding:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul{margin-left: 11px;} 
}

.bestdeal_detali_table td.hidden_td {
    border-bottom: none;
	border-top: none;
    height: 0;
    padding: 0;
}
.bestdeal_detali_table th:first-child,
.bestdeal_detali_table th:last-child {height: 50px;}

/*info hotel calendar*/
.info-calend-click {
	font-size: 15px;
	text-align: center;
	color: #888;
	background: #f5f5f5;
	padding: 15px 0;
	margin: -25px 0px 10px !important;
}
.info-calend-click::after {
    content: "";
    position: absolute;
    right: 420px;
    top: 110px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 20px 0px 0px 20px;
    border-color: #F5F5F5 transparent transparent;
}

/*Ближайшие и лучшие цены*/

	/*--заказать*/
li.box .readmore button.order{
    float: right;
    position: relative;
    top:60px;
	/*right: -120px;*/
    background: #ff6500;
    color: #fff;
    border:none;
    padding: 10px 30px;
    cursor: pointer;
    z-index: 1;
}
li.box .readmore button.order:hover {
    opacity: 0.8;
}
	/*--детали тура*/
li.box .readmore button.link {
	position: absolute;
	right: 160px;
	top: 70px;
	background: none;
	border: none;
	color: #ff6500;
	border-bottom: 1px dotted #ff6500;
	padding:0;
	cursor: pointer;
	z-index: 1;
}
li.box .readmore button.link:hover {
	border-bottom: none;
}

/*main-лучшие цены*/
.home ul.join-up-rekomenduet li.box .readmore button.order,
.single-resorts .resort ul.join-up-rekomenduet.hasnobig button.order,
.tax-tax_region ul.join-up-rekomenduet li.box .readmore button.order {
	right: 0!important;
}
.home ul.join-up-rekomenduet.lines .title,
.tax-tax_region ul.join-up-rekomenduet.lines .title,
.tury-v-pohozhih-otelyah.lines .title {
	font-size:20px!important;
	margin-left: 230px;
}
.home ul.join-up-rekomenduet .sec_title_03_1,
.tax-tax_region ul.join-up-rekomenduet .sec_title_03_1,
.single-strany ul.join-up-rekomenduet .sec_title_03_1,
.single-resorts ul.join-up-rekomenduet .sec_title_03_1,
.tury-v-pohozhih-otelyah.lines .sec_title_03_1 {
    position: absolute;
    top: 28px;
    left: auto;
    right: 0;
    font-size: 11px;
    color: #626262;
}
	/*--title location*/
.home ul.join-up-rekomenduet.lines a .sec_title_01,
.tax-tax_region ul.join-up-rekomenduet.lines a .sec_title_01 {
	font-size:14px;
	text-decoration: none;
    color: #ff6500;
    border-bottom: 1px dotted #ff6500;
}
.home ul.join-up-rekomenduet.lines a .sec_title_01 small,
.tax-tax_region ul.join-up-rekomenduet.lines a .sec_title_01 small {
	font-size:14px;
}

.home ul.join-up-rekomenduet.lines a .sec_title_01:hover,
.tax-tax_region ul.join-up-rekomenduet.lines a .sec_title_01:hover {
    border-bottom: none;
}
.home ul.join-up-rekomenduet.lines .description
.tax-tax_region ul.join-up-rekomenduet.lines .description {
	margin-top: 15px;
}
/*Главная,Страна,Курорты,Отели-лучшие цены - список*/
.content.country_top h1 {font-size: 22px!important; font-family: 'PFSquareSansPro-Regular',sans-serif!important; color:#333!important;}

.single-strany ul.join-up-rekomenduet.lines li.box .readmore button.order,
.tury-v-pohozhih-otelyah.lines li.box .readmore button.order {
	right: 0px;
}
/* .single-resorts ul.join-up-rekomenduet.lines li.box .readmore button.order {
	right: -120px;
} */

.home ul.vylety-na-blizhajshie-dni.lines a .sec_title_01,
.tax-tax_region ul.vylety-na-blizhajshie-dni.lines a .sec_title_01,
.hot-tours-page ul.vylety-na-blizhajshie-dni.lines a .sec_title_01,
.single-strany ul.vylety-na-blizhajshie-dni.lines a .sec_title_01,
/*.single-strany ul.join-up-rekomenduet.lines a .sec_title_01,*/
.single-resorts ul.vylety-na-blizhajshie-dni.lines a .sec_title_01,
.single-resorts ul.join-up-rekomenduet.lines a .sec_title_01,
.archive.tax-tax_type_of_rest ul.lines.podhodyashhie-tury a .sec_title_01 {
    color: #1A2942;
    font-size: 20px !important;
    font-family: "PFSquareSansPro-Regular", sans-serif;
    margin-top:-30px;
}
.single-strany ul.join-up-rekomenduet.lines .title {
    font-size: 20px !important;
	margin-left: 230px;
}
.home ul.vylety-na-blizhajshie-dni.lines .title,
.tax-tax_region ul.vylety-na-blizhajshie-dni.lines .title,
.hot-tours-page ul.vylety-na-blizhajshie-dni.lines .title,
.single-strany ul.vylety-na-blizhajshie-dni.lines .title,
/*.single-strany ul.join-up-rekomenduet.lines .title,*/
.single-strany ul.join-up-rekomenduet.lines a .sec_title_01,
.single-resorts ul.vylety-na-blizhajshie-dni.lines .title,
.single-resorts ul.join-up-rekomenduet.lines .title,
.tury-v-pohozhih-otelyah.lines .sec_title_01,
.archive.tax-tax_type_of_rest ul.lines.podhodyashhie-tury .title{
    font-size: 14px !important;
    font-family: "PFSquareSansPro-Regular", sans-serif;
    margin-top:25px;
    border-bottom: 1px dotted #ff6500;
    color:#ff6500 !important;
}
.tury-v-pohozhih-otelyah.lines .sec_title_01,
.single-strany ul.join-up-rekomenduet.lines a .sec_title_01{
    margin-top:0!important;
}
.home ul.vylety-na-blizhajshie-dni.lines .title small,
.tax-tax_region ul.vylety-na-blizhajshie-dni.lines .title small,
.hot-tours-page ul.vylety-na-blizhajshie-dni.lines .title small,
.single-strany ul.vylety-na-blizhajshie-dni.lines .title small,
/*.single-strany ul.join-up-rekomenduet.lines .title small,*/
.single-strany ul.join-up-rekomenduet.lines a .sec_title_01 small,
.single-resorts ul.vylety-na-blizhajshie-dni.lines .title small,
.single-resorts ul.join-up-rekomenduet.lines .title small,
.tury-v-pohozhih-otelyah.lines small,
.archive.tax-tax_type_of_rest ul.lines.podhodyashhie-tury .title small {
    font-size: 14px !important;
}
.home ul.vylety-na-blizhajshie-dni.lines .title:hover,
.tax-tax_region ul.vylety-na-blizhajshie-dni.lines .title:hover,
.single-strany ul.vylety-na-blizhajshie-dni.lines .title:hover,
/*.single-strany ul.join-up-rekomenduet.lines .title:hover,*/
.single-strany ul.join-up-rekomenduet.lines a .sec_title_01:hover,
.single-resorts ul.vylety-na-blizhajshie-dni.lines .title:hover,
.single-resorts ul.join-up-rekomenduet.lines .title:hover,
.tury-v-pohozhih-otelyah.lines .sec_title_01:hover,
.archive.tax-tax_type_of_rest ul.lines.podhodyashhie-tury .title:hover {
    border-bottom: none !important;
}
/*.single-resorts ul.join-up-rekomenduet.lines .box .sec_title_03 {
	top: 48px!important;
	left: 232px !important;
}*/
.single-strany ul.join-up-rekomenduet.lines .box .description,
.single-resorts ul.join-up-rekomenduet.lines .box .description,
.tury-v-pohozhih-otelyah.lines .box .description{
	margin-top: 15px;
}
.single-hotel .tury-v-pohozhih-otelyah.lines .box {
	min-height: 150px!important;
}
/*--trip*/
.home ul.join-up-rekomenduet.tiles p.sec_title_02,
.tax-tax_region ul.join-up-rekomenduet.tiles p.sec_title_02,
.single-strany  .content_boxes.tiles.type_2 .box p.sec_title_02 {
    bottom: 1px!important;
    /*left: 232px!important;*/
}
.single-resorts .sec_title_02 span.indicator {
    bottom: -13px!important;
}

/*archive tax-tax_type_of_rest*/
.archive.tax-tax_type_of_rest .lines.podhodyashhie-tury .sec_title.sec_title_02 {left: 230px!important;top: 50px!important;}
.archive.tax-tax_type_of_rest .lines.podhodyashhie-tury .description {top: 70px!important;}

.page-template-template-hot-tours .vylety-na-blizhajshie-dni.lines .readmore {
    width: 610px;
}

/*hotel price*/
.single-hotel .orange_price #hotelnights {
	position: relative;
	display: table;
	width: 170px;
	text-align: right;
	top: -2px;
	right: 15px;
}
/*hotel skype call*/
.skype-hotel {
    position:relative;
}
.skype-hotel h4 {
    text-align:center;
    margin-top:30px;
    font-size:18px;;
    font-family:'PFSquareSansPro-Medium', sans-serif;
}
.skype-hotel a,
.skype-hotel p {
    display:block;
    text-align:center;
    font-size:15px
}
.skype-hotel img {
    width:100px;
    margin:15px 0
}

/*фоторама карусель*/
.res-slider .fotorama__stage {
	text-align: center;
	height: 350px!important;
}
/*img events-news-main*/
.single-strany .blue_news_line a em {font-style:normal; text-transform:lowercase;}
.blue_news_line_wrap .blue_news_line .news_group .post .imgcrop {
	float: left;
    margin-right: 10px;
}
.blue_news_line_wrap .blue_news_line .news_group .post img {
	border-radius: 50%;
	transition: all 0.2s ease 0s;
	width: 58px;
	height: 58px;
}
.blue_news_line_wrap .blue_news_line .news_group .post .imgcrop span.image::after {
    box-shadow: 0px 0px 0px 3px #F2F0F0;
    transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    transform: scale(0.8);
    opacity: 0;
    left: -5px;
    padding: 5px;
    top: -5px;
}
.home .blue_news_line_wrap .blue_news_line .news_group .post time {
	/*margin-left:-70px;*/
}
.blue_news_line_wrap .blue_news_line .news_group .post.evets-block-full {
	margin:0 40px 15px 0!important;
	width:280px !important;
	height: 80px;
}
.home .blue_news_line_wrap .blue_news_line div.line-events,
.tax-tax_region .blue_news_line_wrap .blue_news_line div.line-events {
	/*border-top:1px dotted #ccc;*/
	margin:0 -40px 0px 0;
}

/*office*/
.page-template-template-gde-kupit-php .images{margin-top: 15px!important;}
.page-template-template-gde-kupit-php .images ul {margin: -8px 0px -10px -5px!important;}
.content.sg_firms p.address {font-size: 18px!important; color: #555!important;}
.content.sg_firms p.clock_firm {font-size: 16px!important; line-height: 25px;}
.sg_firms .tel_firm,
.sg_firms .clock_firm {
    display:inline-block;
    width:48%;
    vertical-align:top;
}
.sg_firms .emali a[href="mailto:travel@joinup.ua"] {display:none;}
.clock_firm p br {line-height:22px;}
/*Инфо скрытый текст для агентов*/
.content .hidden-content {
    background: #f4f4f4;
    padding: 10px;
    border: 1px solid #ff6500;
	margin: 13px 0;
}
.content .hidden-content a {
	font-family: 'PFSquareSansPro-Regular', sans-serif!important;
	text-decoration: none;
	border-bottom: 1px dashed #666;
}
.content .hidden-content a:hover {
	border-bottom-color:#ff6500;
}
.content .hidden-content:before {
    content: "\f05a";
	font-family: 'FontAwesome', sans-serif;
	color:#ff6500;
    display:inline-block;
    padding: 0 8px 0 5px;
}
/*loginform*/
p.login-text-agency {
	text-align: center;
	position: relative;
    /* left: 125%; */
	font-size: 20px!important;
	margin-bottom: 20px;
}
.page-template .content.rekl_tours p.login-text-agency,
.archive .famtrip p.login-text-agency {left:0;}
.single p.login-text-agency {
	position: relative;
    left: 0!important;
}
.page-id-1732084 form#loginform {
	left: 125%!important;
}
form#loginform {
	position: relative;
	left: 30%;
}
.ui-dialog form#loginform {
	left:0!important;
}
.page-template .content.rekl_tours form#loginform {
	left: 36%!important;
}
.single .ui-dialog-content form#loginform {
	position: relative;
	left: 0%!important;
}

.page-template-teatime-form p.login-text-agency,
.page-template-teatime-form form#loginform {
	margin: auto;
	position: absolute;
	left: 50%; top:5%;
	-webkit-transform: translate(-50%,-5%);
	-ms-transform: translate(-50%,-5%);
		transform: translate(-50%,-5%);
}
.page-template-teatime-form form#loginform {
	top:10%;
}

p.login-username label,
p.login-password label {
	display: block;
	margin-bottom: 7px;
}
p.login-username input,
p.login-password input,
form#loginform.auth-form input#user_login,
form#loginform.auth-form input#user_pass {
    width: 270px;
    height: 38px;
    border: 1px solid #ccc;
    font-size: 14px;
    color: #444;
    font-family: "PFSquareSansPro-Regular",sans-serif;
    margin-bottom: 5px;
    box-sizing: border-box;
    padding: 0px 10px;
}
form#loginform.auth-form input#user_pass {
	margin:10px 0 15px;
}

p.login-submit input#wp-submit,
form#loginform.auth-form input.button {
	width: 100px;
	height: 35px;
	background: #ff6500;
	border:none;
	color:#fff;
	font-size: 15px;
	cursor:pointer;
	margin-top:15px;
}
p.login-submit input#wp-submit:hover,
form#loginform.auth-form input.button:hover {
	opacity: .8;
}
form#loginform.auth-form p.auth-reg {
	margin: 10px 0;
}
.agent_login .bg_guest_agent {
	background-color: #eee;
    position: relative;
    bottom: -8px;
    padding: 15px;
    width: 102%;
    left: -20px;
}
.agent_login a.guest_agent_logout,
.agent_login a.guest_agent {
	text-decoration: none;
    border-bottom: 1px dashed #444;
}
form.auth-form p.status {
	margin-bottom: 15px;
    font-size: 12px;
    color: red;
    margin-top: -10px;
}

/*spoiler*/
.bg-spoil-wrap {
    background: #ff6500 none repeat scroll 0% 0%;
    padding: 8px 15px;
    border-radius: 2px;
    box-shadow: 0px 1px 2px #fff;
    margin-bottom: 13px;
}
.bg-spoil-wrap a,
a .bg-spoil-wrap {
    color:#fff!important;
}
.spoil-show-all {margin-bottom: 10px;}
.spoil-show-all a {border-bottom:1px dashed #444;}

/*clear hot tour trip*/
.clear_com_ta{
	height: 105px !important;
	padding: 50px;
}
/*событие завершено*/
.archive span.event-complete {
    position: absolute;
    top: 171px;
    color: white;
    background-color: rgba(255, 2, 2, 0.6);
    width: 96.8%;
    left: 0px;
    padding: 10px 0px 10px 10px;
	font-size: 16px;
	text-transform: uppercase;
}
.single-benefit span.event-complete {
	position: absolute;
    margin-top: -42px;
    z-index: 100;
    color: #fff;
    right: 21px;
    background: #d52b1e;
    padding: 4px 7px;
    border: 1px solid;
}
/*Скоро*/
.archive span.noclicklink {
    position: absolute;
    top: 170px;
    color: white;
    background-color: rgba(204, 0, 0, 0.6);
    width: 96.7%;
    left: 0px;
    padding: 10px 0px 10px 10px;
	font-size: 16px;
	text-transform:uppercase;
}

/*hotels*/
.single-hotel .hotel_content_with_sidebar .hotel_group_opis {margin-bottom: 10px;}
.single-hotel .hotel_content_with_sidebar .hotel_group_opis,
.single-hotel .hotel_content_with_sidebar .hotel_contacts,
.single-hotel .hotel_content_with_sidebar .hotel_contacts a {
    font-family: 'PFSquareSansPro-Light', sans-serif;
    font-size: 12px;
    color: #626262;
    margin-top: 3px;
	line-height: 15px;
}
.single-hotel .hotel_content_with_sidebar .hotel_group_opis span {text-transform: capitalize;font-size: 13px;color: #333;}
.single-hotel .hotel_content_with_sidebar .hotel_contacts a {text-decoration:none;}
.hotel_short_description p b {line-height: 30px}

.single-hotel .hotel_content_with_sidebar .hotel_short_description,
.single-hotel .hotel_content_with_sidebar .hotel_additional_building,
.single-hotel .hotel_content_with_sidebar .hotel_room_types .ui-widget-content p,
.single-hotel .hotel_content_with_sidebar .meal-concept p,
.single-hotel .hotel_content_with_sidebar .meal-concept .infr_gal,
.single-hotel .hotel_content_with_sidebar .hotel_infrastructure_services p,
.single-hotel .hotel_content_with_sidebar .hotel_infrastructure_services .infr_gal,
.hotel_renovation_descr p {
    font-size: 14px;
    color: #222;
    line-height: 18px;
}
.hotel_additional_building h4 {
    font-size: 16px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
}
.hotel_renovation_descr p {
	margin:20px 0
}
.hotel_bl_lang strong {
    color: #666;
}
.single-hotel .hotel_content_with_sidebar  h3 {
    font-size: 23px;
    color: #222731;
    margin: 20px 0 13px 0;
	font-family: 'PFSquareSansPro-Regular', sans-serif;
}
.single-hotel .hotel_content_with_sidebar .hotel_general_info table.general_info {
	font-family: 'PFSquareSansPro-Light', sans-serif;
	width: 650px;
	border-collapse: collapse;
	/* border: 2px solid #ededed; */
	color:#626262;
	margin: 20px 0 10px 0;
}
.single-hotel .hotel_content_with_sidebar .hotel_general_info table.general_info td {
	border: 2px solid #ededed;
}				   
.hotel_general_info .hotel_bl_lang li {
    list-style:none;
    margin-left:-25px;
    line-height:20px;
	padding-bottom: 5px;
}
#hotel_room_types_tabs h4 {
    font-size: 15px;
	font-family: 'PFSquareSansPro-Medium', sans-serif;
    margin: 10px 0 15px;
}
.hotel_room_table_num.another_option_hotel td.label {
	width: 47%!important;
	background: transparent!important;
	border: 1px solid #ededed!important;
	font-family: 'PFSquareSansPro-Medium', sans-serif;
	color:#555;
}
.hotel_room_table_num.another_option_hotel td.label:after {content: ":"}
.hotel_room_table_num.another_option_hotel td {
	height: 28px!important;
}
.single-hotel .hotel_content_with_sidebar .hotel_room_types table.hotel_room_table_num {
	font-family: 'PFSquareSansPro-Light', sans-serif;
	border-collapse: collapse;
	/*border: 2px solid #ededed;*/
	float: left;
	padding: 0 10px 10px 0;
	margin-bottom: 15px;
	width: 100%;
}
.single-hotel .hotel_content_with_sidebar .hotel_general_info table.general_info tbody th {
    font-size: 0.83em;
    text-align: center;
    height: 35px;
    background: #EBEBEB;
	border: 1px solid #fff;
}
.single-hotel .hotel_content_with_sidebar .hotel_general_info table.general_info tbody td,
.single-hotel .hotel_content_with_sidebar .hotel_room_types table.hotel_room_table_num td {
    font-size: 0.84em;
    text-align: center;
	border: 1px solid #ededed;
    height: 36px;
}
.single-hotel .hotel_content_with_sidebar .hotel_room_types table.hotel_room_table_num td.label {
    text-align: left;
    padding-left: 10px;
    background: #EDEDED none repeat scroll 0% 0%;
    border-bottom: 1px solid #FFF;
    width: 37%;
	line-height: 13px;
}

.single-hotel .hotel_content_with_sidebar .hotel_location span.span_loc {
    font-size: 14px;
    color: #ff6500;
    position: relative;
    top: -2px;
    font-family: "PFSquareSansPro-Light", sans-serif;
}
.single-hotel .hotel_content_with_sidebar .hotel_location p,
.single-hotel .hotel_content_with_sidebar .hotel_location p span.ckeditor-block-wrap{
	font-size:14px;
	color:#222;
	font-family: "PFSquareSansPro-Regular", sans-serif;
}
.hotel_desc_loc p span {color:#626262!important;}
.single-hotel .hotel_content_with_sidebar .hotel_location div.hotel_desc_loc {/*margin-bottom: 23px;*/}
.single-hotel .hotel_content_with_sidebar .hotel_location div.hotel_desc_loc p {line-height:21px;}
.single-hotel .hotel_content_with_sidebar .hotel_location p i,
.single-hotel .hotel_content_with_sidebar .hotel_location div.hotel_desc_loc a,
.hotel_short_description a {
    font-style: normal;
    /*font-family: 'PFSquareSansPro-Light', sans-serif;*/
    color:#222;
}
.hotel_location q {
	display:block;
}
.hotel_location q + q {
	margin-top:10px
}
.single-hotel .hotel_content_with_sidebar div.hotel_special_cl p {line-height:12px!important;}
/*---tabs room*/
.ui-tabs {
    padding:0;
}
.single-hotel .hotel_content_with_sidebar  ul.ui-tabs-nav,
.single-benefit ul.ui-tabs-nav {margin-left:-2px!important;}

.single-hotel .hotel_content_with_sidebar .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.single-benefit .ui-tabs .ui-tabs-nav li.ui-tabs-active {background: #ff6500; transition:background .3s ease-in-out;}

.single-hotel .hotel_content_with_sidebar .ui-tabs .ui-tabs-nav li,
.single-benefit .ui-tabs .ui-tabs-nav li {
    background: #fff;
    max-height: 40px;
    border:1px solid #ddd;
	margin: 0 3px 5px 0;
	text-transform: none!important;
	line-height: 35px;
}
.single-hotel .hotel_content_with_sidebar #hotel_infrastructure_services_tabs {width:700px;}

/*hotels expert*/
span.check-expert {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    background-color: green;
    border-radius: 50%;
    text-align: center;
    vertical-align: top;
}
span.check-expert:before {
    content: '✓';
    line-height: 20px;
    color: white;
}

/*for lang uk*/
#lang-uk .hotel #hotel_infrastructure_services_tabs a[class*="hotel_tab_"] {
	font-size:0;
}
#lang-uk .hotel #hotel_infrastructure_services_tabs a[class*="hotel_tab_"]:before {
	font-size:14px;
}
#lang-uk .hotel #hotel_infrastructure_services_tabs a.hotel_tab_1:before {
	content:"Пляж";
}
#lang-uk .hotel #hotel_infrastructure_services_tabs a.hotel_tab_2:before {
	content:"Басейни";
}
#lang-uk .hotel #hotel_infrastructure_services_tabs a.hotel_tab_3:before {
	content:"Розваги та спорт";
}
#lang-uk .hotel #hotel_infrastructure_services_tabs a.hotel_tab_4:before {
	content:"Харчування";
}
#lang-uk .hotel #hotel_infrastructure_services_tabs a.hotel_tab_5:before {
	content:"Послуги готелю";
}
#lang-uk .hotel #hotel_infrastructure_services_tabs a.hotel_tab_6:before {
	content:"Для дітей";
}
#lang-uk .hotel #hotel_infrastructure_services_tabs a.hotel_tab_7:before {
	content:"Краса та лікування";
}

.w50p .infr_gal {
    width:50%;
    float:right;
    margin-top:15px;
    box-sizing:border-box;
}
.w50p .infr_gal p {
    margin-top:0;
}

/*pravila rules*/
#lang-uk h3.rules_id-1712842,
#lang-uk h3.rules_id-1712869,
#lang-uk h3.rules_id-1712888,
#lang-uk h3.rules_id-1712897,
#lang-uk h3.rules_id-1731379,
#lang-uk h3.rules_id-1731402,
#lang-uk h3.rules_id-1731431 {font-size:0}

#lang-uk h3.rules_id-1712842:before,
#lang-uk h3.rules_id-1712869:before,
#lang-uk h3.rules_id-1712888:before,
#lang-uk h3.rules_id-1712897:before,
#lang-uk h3.rules_id-1731379:before,
#lang-uk h3.rules_id-1731402:before,
#lang-uk h3.rules_id-1731431:before {font-size:22px;}

#lang-uk h3.rules_id-1712842:before {
	content:'Договори та рекомендації';
}
#lang-uk h3.rules_id-1712869:before {
	content:'Страхування';
}
#lang-uk h3.rules_id-1712888:before {
	content:'Умови оплати турів';
}
#lang-uk h3.rules_id-1731431:before {
	content:'Співробітництво';
}
#lang-uk h3.rules_id-1731402:before {
	content:'Бронювання';
}
#lang-uk h3.rules_id-1731379:before {
	content:'Видача документів';
}
#lang-uk h3.rules_id-1712897:before {
	content:'Регіональні трансфери';
}


.single-hotel .hotel_content_with_sidebar #hotel_infrastructure_service_num,
.single-hotel .hotel_content_with_sidebar div.hotel_colum_count_room, .colum-count-gap {
    -moz-column-count: 2;
	-moz-column-gap: 25px;
    -webkit-column-count: 2;
    -webkit-column-gap: 25px;
    column-count: 2;
    column-gap: 25px;
	font-size: 15px!important;
}
.single-hotel .hotel_content_with_sidebar div.hotel_colum_count_room {column-gap: 60px;}
.colum-count-gap p {margin: 0 0 10px 10px;}
/* .single-hotel .hotel_content_with_sidebar #hotel_infrastructure_service_num {text-transform:lowercase;} */
.single-hotel .hotel_content_with_sidebar #hotel_infrastructure_service_num  ul li span.transform{text-transform:uppercase;}
.single-hotel .hotel_content_with_sidebar div[id^="hotel_infrastructure_service_"] ul li,
.hotel_colum_count_room ul li {list-style:none; margin-left:-15px;}
.single-hotel .hotel_content_with_sidebar div[id^="hotel_infrastructure_service_"] ul li:before,
.hotel_colum_count_room ul li:before {
	content:"\f046";
	font-family:'FontAwesome', sans-serif;
	font-size:11px;
	padding-right:7px;
}
.hotel_special_cl {margin-left:10px;}
.hotel_special_cl p:before {
	content:"\f107";
	font-family:'FontAwesome', sans-serif;
	font-size:13px;
	padding-right:7px;
}
.single-hotel .hotel_infrastructure_services h4 {
    font-family: "PFSquareSansPro-Medium", sans-serif;
    margin-top: 18px;
	font-size: 15px;
}
.single-hotel .hotel_infrastructure_services h4 + ul {
	margin-top:10px
}
.single-hotel .hotel_content_with_sidebar div.hotel_colum_count_room  {margin-left: 7px; clear:both;}
.hotel_colum_count_room ul.hotel_room_options_left,
#hotel_infrastructure_service_num ul {/*margin-left:13px!important;*/}

.single-hotel .hotel_infrastructure_services table {width:100%;margin-bottom: 20px;}
.single-hotel .hotel_infrastructure_services table td {
	border: 1px solid #dedede;
	font-size: 14px;
	padding: 5px;
	//text-transform: lowercase;
	line-height: 18px;
}
/*sidebar*/
.single-hotel .sidebar-video-hotel h3 {text-align:center;}
.single-hotel .sidebar-video-hotel .text {
	font-size: 15px;
	color:#626262;
	margin-top: 3px;
}
/*arrow slide compare*/
.jspArrowRight {
    width:49px!important;
    height:49px!important;
    background: url('../assets/images/icon/scroll-right.png') no-repeat !important;
   margin-top: -92%;
    float: right!important;
}

.jspArrowRight:hover {
    background: url('../assets/images/icon/scroll-right-hov.png') no-repeat !important;
}

.jspArrowLeft {
    width:49px!important;
    height:49px!important;
    background: url('../assets/images/icon/scroll-left.png') no-repeat !important;
    margin-top: -92%;
    float: left!important;
}

.jspArrowLeft:hover {
    background: url('../assets/images/icon/scroll-left-hov.png') no-repeat !important;
}

/*filter hotels calendar
-------------------------------*/
/*.single-hotel .hotel_tours_filters_line {width:700px;}
.single-hotel .hotel_tours_filters_line .selectric .label {font-size:15px!important;}
.single-hotel .hotel_tours_filters_line .hotel_tours_from .selectricWrapper {width: 152px!important;}
.single-hotel .hotel_tours_filters_line .hotel_tours_nights .selectricWrapper{width: 88px!important;}
.single-hotel .hotel_tours_filters_line .hotel_tours_meal .selectricWrapper{width: 100px!important;}
.single-hotel .hotel_tours_filters_line .hotel_tours_adult .selectricWrapper{width: 106px!important;}
.single-hotel .hotel_tours_filters_line .hotel_tours_children .selectricWrapper{width: 88px!important;}
.single-hotel .hotel_tours_filters_line .hotel_tours_room .selectricWrapper{width: 140px!important;}*/

.single-hotel .hotel_tours_filters_line .hotel_tours_from,
.single-hotel .hotel_tours_filters_line .hotel_tours_meal,
.single-hotel .hotel_tours_filters_line .hotel_tours_room {
	width:120px;
	height:35px;
	overflow:hidden;
	background:#fff url(../assets/images/search-tour/select-btn.jpg) no-repeat 88px -5px;
	border:1px solid #ccc;
	border-radius:2px;
	margin-top: 10px;
	margin-left:5px;
}
.single-hotel .hotel_tours_filters_line .hotel_tours_from select,
.single-hotel .hotel_tours_filters_line .hotel_tours_meal select,
.single-hotel .hotel_tours_filters_line .hotel_tours_room select {
	width:138px;
	height:36px;
	background:transparent;
	background:rgba (0, 0, 0, 0);
	border:0;
	outline:0;
	margin-top: 2px;
	color:#444; 
	font-family: 'PFSquareSansPro-Regular',sans-serif; 
	font-size:15px;
	padding:0 36px 0 3px;
	cursor:pointer;
}
/*ie*/
_:-ms-lang(x), .single-hotel .hotel_tours_filters_line .hotel_tours_from select{width:178px\9;} /* IE10 */
_:-ms-lang(x), .single-hotel .hotel_tours_filters_line .hotel_tours_meal select{width:178px\9;} /* IE10 */
_:-ms-lang(x), .single-hotel .hotel_tours_filters_line .hotel_tours_room select{width:178px\9;} /* IE10 */
_:-ms-fullscreen, :root .single-hotel .hotel_tours_filters_line .hotel_tours_from select {width:178px;} /* IE11 */
_:-ms-fullscreen, :root .single-hotel .hotel_tours_filters_line .hotel_tours_meal select {width:178px;} /* IE11 */
_:-ms-fullscreen, :root .single-hotel .hotel_tours_filters_line .hotel_tours_room select {width:178px;} /* IE11 */

.single-hotel .hotel_tours_filters_line .hotel_tours_nights,
.single-hotel .hotel_tours_filters_line .hotel_tours_adult,
.single-hotel .hotel_tours_filters_line .hotel_tours_children {
	width:80px;
	height:35px;
	overflow:hidden;
	background:#fff url(../assets/images/search-tour/select-btn.jpg) no-repeat 48px -5px;
	border:1px solid #ccc;
	border-radius:2px;
	margin-top: 10px;
	margin-left:5px;
}
.single-hotel .hotel_tours_filters_line .hotel_tours_nights select,
.single-hotel .hotel_tours_filters_line .hotel_tours_adult select,
.single-hotel .hotel_tours_filters_line .hotel_tours_children select {
	width:98px;
	height:36px;
	background:transparent;
	background:rgba (0, 0, 0, 0);
	border:0;
	outline:0;
	margin-top: 2px;
	color:#444; 
	font-family: 'PFSquareSansPro-Regular',sans-serif; 
	font-size:15px;
	padding:0 36px 0 3px;
	cursor:pointer;
}
/*ie*/
_:-ms-lang(x), .single-hotel .hotel_tours_filters_line .hotel_tours_nights select{width:138px\9;} /* IE10 */
_:-ms-lang(x), .single-hotel .hotel_tours_filters_line .hotel_tours_adult select{width:138px\9;} /* IE10 */
_:-ms-lang(x), .single-hotel .hotel_tours_filters_line .hotel_tours_children select{width:138px\9;} /* IE10 */
_:-ms-fullscreen, :root .single-hotel .hotel_tours_filters_line .hotel_tours_nights select {width:138px;} /* IE11 */
_:-ms-fullscreen, :root .single-hotel .hotel_tours_filters_line .hotel_tours_adult select {width:138px;} /* IE11 */
_:-ms-fullscreen, :root .single-hotel .hotel_tours_filters_line .hotel_tours_children select {width:138px;} /* IE11 */

.single-hotel #hotel_tours_priceshow {/*position:relative; top: -25px;*/width: 203px!important;margin: 15px 0 40px 0;}
.single-hotel #hotel_calendar {overflow-x:hidden;}

/*katalog hotel archive_hotel archive-hotel*/

.post-type-archive-hotel label.id_resort_2915 span,/*hide resort to archive block*/
.post-type-archive-hotel label.id_resort_2916 span,
.post-type-archive-hotel label.id_resort_2850 span {display:none}

.post-type-archive-hotel ul.ui-autocomplete {text-align:left;}
.post-type-archive-hotel ul.ui-autocomplete li.ui-menu-item {
	border: 1px solid #dedede;
	font-size: 13px;
	padding:7px;
}
.post-type-archive-hotel ul.ui-autocomplete li.ui-menu-item:hover, 
.post-type-archive-hotel li.ui-state-focus {
	padding:7px 3px;
	background:#ff6500;
	color:#fff;
}

/*compare*/
.page-template-template-compare-hotels-php .departure {
	position: absolute;
	top: 330px;
	font-size: 14px;
	color: #666;
}
.page-template-template-compare-hotels-php .region {
    color: #444;
	width: 305px;
	white-space: normal;
	height: 30px;
}
.page-template-template-compare-hotels-php .types_of_rest_wrap.compare_type_of_rest {
    padding-top: 10px;
	height: 70px;
}
.page-template-template-compare-hotels-php .labelCompare {
    color: #888;
	padding-left: 0!important;
	padding-right: 10px;
	font-size: 14px;
	/*float: left;*/
}
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel {
    height: 0px!important;
}
.page-template-template-compare-hotels-php .sr_sl_wr .sr_sl .units .unit .table {
    clear: both;
}
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon {
    width: 30px;
    height: 30px;
    /*float: left;*/
    margin: 0px 0px 7px 0px!important;
}

.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon a {
    width: /*32*/25px;
    height: 25px;
}
.page-template-template-compare-hotels-php .line ul li {
	list-style: circle;
	margin-left:15px;
	line-height: 18px;
	color:#333;
	padding-bottom: 5px;
	text-transform: lowercase;
}
/*sea*/
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-sneakers a {
    background-position: 0px -6806px;
}
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-sneakers a:hover{
    background-position: -66px -6806px;
}
/*all*/
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-stars a {
    background-position: -3px -6884px;
}
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-stars a:hover{
    background-position: -70px -6884px;
}
/*family*/
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-people a {
    background-position: -1px -7178px;
}
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-people a:hover {
    background-position: -68px -7178px;
}
/*luxory*/
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-boat a {
    background-position: -2px -7050px;
}
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-boat a:hover{
    background-position: -68px -7050px;
}
/*spa*/
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-soup a {
    background-position: -2px -6923px;
}
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-soup a:hover {
    background-position: -69px -6923px;
}
/*daving*/
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-mask a {
    background-position: -1px -6966px;
}
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-mask a:hover {
    background-position: -68px -6966px;
}
/*molod*/
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-cocktail a {
    /*background-position: 2px -7090px;*/
	background-position: -1px -7093px;
}
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-cocktail a:hover {
    background-position: -68px -7093px;
}
/*razvlech*/
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-castle a {
    background-position: 1px -7136px;
}
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-castle a:hover{
    background-position: -66px -7136px;
}
/*spok*/
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-glasses a {
    background-position: -1px -6846px;
}
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-glasses a:hover {
    background-position: -68px -6846px;
}
/*shop*/
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-bag a {
    background-position: 2px -7010px;
}
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-bag a:hover {
    background-position: -65px -7010px;
}
/*snow*/
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-snow a {
    background-position: 0px -7216px;
}
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.icon-snow a:hover {
    background-position: -70px -7216px;
}
.page-template-template-compare-hotels-php .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.inactive {
    opacity: .60;
}

/*преимущества*/
.page-template-template-compare-hotels-php .sr_sl_wr .sr_sl .units .unit .table .hotel_advantage_box ul li {
    margin: 0px;
    margin-right: -22px;
    margin-left: -5px;
}
.page-template-template-compare-hotels-php .hotel_advantage_box ul li.icon::before {
    width: 40px;
    height: 38px;
    background-size: 200px;
}
.page-template-template-compare-hotels-php .hotel_advantage_box .labelCompare {margin-left: 5px;}

.page-template-template-compare-hotels-php .hotel_advantage_box ul li.icon.besplatniy_wifi::before {
    background-position: -5px 52.35%;
}
.page-template-template-compare-hotels-php .hotel_advantage_box ul li.icon.luchsiy_plyazh::before {
    background-position: 5px 49.76%;
}
.page-template-template-compare-hotels-php .hotel_advantage_box ul li.icon.kids_club_h::before {
    background-position: -78px 49.76%;
}
.page-template-template-compare-hotels-php .hotel_advantage_box ul li.icon.hotel_diving::before {
    background-position: -153px 52.29%;
}
.page-template-template-compare-hotels-php .hotel_advantage_box ul li.icon.adult_hotel::before {
    background-position: -156px 55.1%;
    height:50px;
}
.page-template-template-compare-hotels-php .hotel_advantage_box ul li.icon.free_transfer_beach_h::before {
    background-position: -154px 49.8%;
    width: 45px;
}
.page-template-template-compare-hotels-php .hotel_advantage_box ul li.icon.good_korall_rif::before {
    background-position: -155px 47.1%;
}
.page-template-template-compare-hotels-php .hotel_advantage_box ul li.icon.free_parking_h::before {
    background-position: -86px 47.08%;
}
.page-template-template-compare-hotels-php .hotel_advantage_box ul li.icon.icon_raznoobrazie_blud::before {
    background-position: -4px 55.0%;
}
.page-template-template-compare-hotels-php .hotel_advantage_box ul li.icon.besplatniy_transfer::before {
    background-position: -1px 47.1%;
}
.page-template-template-compare-hotels-php .hotel_advantage_box ul li.icon.blizko_k_aeroportu::before {
    background-position: -4px 57.5%;
}
.page-template-template-compare-hotels-php .hotel_advantage_box ul li.icon.bonus_wedding::before {
    background-position: -78px 55.0%;
}
.page-template-template-compare-hotels-php .hotel_advantage_box ul li.icon.otdelnue_vills::before {
    background-position: -78px 52.30%;
}

.page-template-template-compare-hotels-php .awardsBlock img {
	width: 45px;
	margin-right: 15px;
}
/*icon advantage*/
.single-hotel .hotel_advantage_box .icon.free-aquapark:before,
.single-hotel .hotel_advantage_box .icon.free-ski-bus:before,
.single-hotel .hotel_advantage_box .icon.free-wellness:before,
.single-hotel .hotel_advantage_box .icon.free-dp-bus:before,
.single-hotel .hotel_advantage_box .icon.ski-pass:before,
.single-hotel .hotel_advantage_box .icon.good_korall_rif:before,
.single-hotel .hotel_advantage_box .icon.otdelnue_vills:before,
.single-hotel .hotel_advantage_box .icon.hotel_diving:before,
.single-hotel .hotel_advantage_box .icon.adult_hotel:before,
.single-hotel .hotel_advantage_box .icon.free_parking_h:before,
.single-hotel .hotel_advantage_box .icon.free_transfer_beach_h:before {
    background-position:-9999px!important;
}
.single-hotel .hotel_advantage_box .free-aquapark_svg:before {
    background:url(../assets/images/icon/hotels/aquapark-ai.svg) no-repeat;
}
.single-hotel .hotel_advantage_box .free-ski-bus_svg:before,
.single-hotel .hotel_advantage_box .free-dp-bus_svg:before {
    background:url(../assets/images/icon/hotels/bus-ai.svg) no-repeat;
}
.single-hotel .hotel_advantage_box .free-wellness_svg:before {
    background:url(../assets/images/icon/hotels/wellness-ai.svg) no-repeat;
}
.single-hotel .hotel_advantage_box .ski-pass_svg:before {
    background:url(../assets/images/icon/hotels/skipass-ai.svg) no-repeat;
}
.single-hotel .hotel_advantage_box .good_korall_rif_svg:before {
    background:url(../assets/images/icon/hotels/reef-ai.svg) no-repeat;
}
.single-hotel .hotel_advantage_box .otdelnue_vills_svg:before {
    background:url(../assets/images/icon/hotels/villes-ai.svg) no-repeat;
}
.single-hotel .hotel_advantage_box .hotel_diving_svg:before {
    background:url(../assets/images/icon/hotels/diving-ai.svg) no-repeat;
}
.single-hotel .hotel_advantage_box .adult_hotel_svg:before {
    background:url(../assets/images/icon/hotels/adult-ai.svg) no-repeat;
}
.single-hotel .hotel_advantage_box .free_parking_h_svg:before {
    background:url(../assets/images/icon/hotels/parking-ai.svg) no-repeat;
}
.single-hotel .hotel_advantage_box .free_transfer_beach_h_svg:before {
    background:url(../assets/images/icon/hotels/transfer-beach-ai.svg) no-repeat;
    left:58%!important;
}
.single-hotel .hotel_advantage_box .free-aquapark_svg:before,
.single-hotel .hotel_advantage_box .free-ski-bus_svg:before,
.single-hotel .hotel_advantage_box .free-wellness_svg:before,
.single-hotel .hotel_advantage_box .free-dp-bus_svg:before,
.single-hotel .hotel_advantage_box .ski-pass_svg:before,
.single-hotel .hotel_advantage_box .good_korall_rif_svg:before,
.single-hotel .hotel_advantage_box .otdelnue_vills_svg:before,
.single-hotel .hotel_advantage_box .hotel_diving_svg:before,
.single-hotel .hotel_advantage_box .adult_hotel_svg:before,
.single-hotel .hotel_advantage_box .free_parking_h_svg:before,
.single-hotel .hotel_advantage_box .free_transfer_beach_h_svg:before {
    content:"";
    width:70px;
    height:70px;
    position:absolute;
    top:40px;
    left:50%;
    -webkit-transform:translate(-50%,-40%);
        -ms-transform:translate(-50%,-40%);
            transform:translate(-50%,-40%);
}

/*int archive*/
.post-type-archive-hotel .sidebar .ui-accordion p{line-height: 16px;}

/*chekstyle hotel*/
.post-type-archive-hotel .sidebar label {
	color:#626262;
	padding-bottom: 1px;
	font-size: 14px;
}
.post-type-archive-hotel .sidebar .infrastr_services_tab_arch label,
.post-type-archive-hotel .sidebar #hotel_city_or_beach label {text-transform:lowercase}

.post-type-archive-hotel /*.sidebar .elements*/  input[type="checkbox"] {
	display:none;            
}
.post-type-archive-hotel /*.sidebar .elements*/  input[type="checkbox"] + span::before{
	content: "";
	height: 16px;
	width: 16px;
	display: block;
	float: left;
	cursor: pointer;
	margin: 4px 0px 0px;
	padding-left: 5px;
	background: transparent url("../assets/images/sprites-check-v1.png") no-repeat;
}
.post-type-archive-hotel /*.sidebar .elements*/  input[type="checkbox"] + span::before {
	background-position: -5px -5px;
}
.post-type-archive-hotel /*.sidebar .elements*/  input[type="checkbox"]:checked + span::before {
	background-position: -65px -5px;
}
/*res*/
.post-type-archive-hotel ul.filters div.delete_filter_row {
	padding-left: 10px;
	background: white;
	margin: 0 0 0 5px;
}
/*optional*/
.archive_wrap, .single .post_with_sidebar_wrap {margin-top:20px;}
.archive.tax-a_section .post_with_sidebar_wrap {margin-top:35px}
.alt__tel {position:relative}
.alt__tel a {color:white; position:absolute;left: -9999px;}
.grecaptcha-badge {right:-260px!important;}
.archive_hotel .hotel_id-49096 {display:none;}
.link-to-webinar {margin-top: -30px; display: block; color: #888;}
.news_wrap .draft {margin-top:-80px}
.text-left {text-align:left;} .text-center {text-align:center;} .text-right {text-align:right;}
img.alignleft {float:left; margin-right:7px;}
img.aligncenter {text-align:center; display: block; margin: auto;}
img.alignright {float:right;margin-left:7px;}

span.number_dozvon {
    display:inline-block;
    background-color:#999;
    width:20px;
    height:20px;
    margin:5px 0;
    text-align:center;
    line-height:20px;
    color:white;
    border-radius:25%;
    position:relative;
    border:inset 2px #ccc;
}
a[disabled] {
	pointer-events: none; 
	background: gray!important;
}
.full_search_hotel {
    text-align:center;
    font-size:13px;
}
.full_search_hotel a {text-decoration:underline!important;}
.full_search_hotel a:hover {text-decoration:none!important;}

ul.btn_search_nav_menu {
	position: relative;
	display: inline-block;
	margin-left: -80px;
	vertical-align: bottom;
	height: 51px;
}

.page .spravka_box blockquote p {
    font-family: "PFSquareSansPro-Thin",sans-serif;
    font-size: 22px!important;
    line-height: 30px;
    padding: 34px 31px 0px;
    margin-bottom: 8px;
    position: relative;
}
.news_wrap h3 {margin-bottom:13px;}
.page-template-templatestemplate-spravochnik-php .rubsprav h1#a_post_title {margin: 10px 0px;}

.single-hotel .ui-tabs .ui-tabs-panel {padding: 1px 5px!important;}
.single-hotel .hotel_short_description p a,
.single-hotel .hotel_infrastructure_services p a {color:#444;}
.single-hotel .hotel_short_description p a:hover,
.single-hotel .hotel_infrastructure_services p a:hover {color:#ff6500; text-decoration: none;}

.single #spravochnik-content .breadcrumbs a, .single #spravochnik-content .breadcrumbs span {
    margin-top: 10px;
    display: inline-block;
}
.zeus .tp-bullet {width: 9px!important; height: 9px!important;}
.page-template-templatestemplate-kontakty-dlya-agentstv-php .agency_contacts_1_part .left a,
.page-template-templatestemplate-kontakty-dlya-agentstv-php .agency_contacts_1_part .left a:hover ,
.blue_news_line_wrap .news_group p a,
.blue_news_line_wrap .news_group p a:hover{
	color: #333;
	text-decoration: none;
	font-weight:normal;
}
.page-template-template-rules-uslovia-php .sidebar h3{
	margin-top: 11px;
	font-size: 24px;
}
.archive .descr_study_box {font-size: 12px; color:#666;}
.archive .rubsprav .stud_date {
    background: linear-gradient(to right, #eee, #fff);
    color: #333;
    margin-top: 7px;
    margin-left: 255px;
    padding: 2px 5px;
}
i.taxmore_arrow {
    width:32px;
    height:32px;
    display:block;
    position:absolute;
    background-color:rgba(255,255,255,.2);
	box-shadow: 0 0 5px rgba(0,0,0,.1);
    right:0;
    font-style:normal;
    z-index:1;
}
i.taxmore_arrow:before {
    content:'\f101';
    font-family:'FontAwesome', sans-serif;
    font-size:30px;
    color:#fff;
    padding-left:10px;
	text-shadow: 0 0 5px rgba(0,0,0,.5);
}
.page .full-page-wrap .content .spravka_box img.size-full {width:auto;}
.sidebar .sticky .call-name-maned {text-align: center; line-height: 20px; position: relative; left: -5px;}
.sidebar .sticky p.name {color: #666;}
.sidebar .sticky p.post {font-size: 13px; color: #888; font-style: italic!important;}
.sidebar .sticky p.phone, p.email, p.skype {font-size: 13px;}
.archive.tax-tax_study .clear-services-spravochnik:nth-child(2n+0), .tax-a_section #spravochnik-content .clear-services-spravochnik:nth-child(2n+0) {margin-top: 5px;}
.archive.tax-tax_study .clear-services-spravochnik:nth-child(2n+1), .tax-a_section #spravochnik-content .clear-services-spravochnik:nth-child(2n+1) {margin-top: 15px;}
.archive.tax-a_section .post_with_sidebar_wrap .post_with_sidebar {max-width: 980px; margin-top: 10px !important; width: 100%;}
.breadcrumbs span:hover {text-decoration: none;}
table.bnone td, table.nborder td, table td.bnone {border:0!important;}
table.bnone td h3, table.nborder td h3 {margin-top: -12px !important;}
table.bnone img, table.nborder img {margin-bottom: 20px; vertical-align:middle;}

.single-hotel .hotel_content_with_sidebar .hotel_room_types table.hotel_room_table_num td.bnone {
    width: 300px; 
	padding-right: 7px;
}
.single-hotel .hotel_content_with_sidebar .hotel_room_types table.hotel_room_table_num td.bnone .gallery {
    margin-bottom:0px;
}
.single-hotel div[id^="hotel_room_type_"] ul li,
.single-hotel div[id^="hotel_infrastructure_service_"] ul li {
    line-height:22px!important;
}


table.yborder td {border:1px solid #dedede;font-size: 13px;}
.post-type-archive-study img.attachment-medium {width: 304px!important; height: 215px!important; box-shadow: 0 1px 2px rgba(0,0,0,.1);}
.post-type-archive-project img.attachment-medium {width: 300px!important; height: 180px!important; box-shadow: 0 1px 2px rgba(0,0,0,.1);}
.post-type-archive-project .vidi_otdiha_wrap .vidi_otdiha li {width: 302px!important; height: 247px!important;}
.single-a_spravochnik_post h3 {margin: 15px 0px;}
#spravochnik-content .content h2 {
    margin-bottom: 15px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
}
.pr_active {
    background:green;
    display:block;
    width:50px;
    height:80px;
    position:absolute;
    transform:rotate(50deg);
    top:-33px;
    left:-15px;
    z-index:1;
}
.pr_active:before {
    content:"\f00c";
    font-family:'FontAwesome', sans-serif;
    font-size:20px;
    color:white;
    position:absolute;
    top:32px;
    left:25px;
    z-index:2;
    display:block;
    transform:rotate(-90deg);

}
.project .vidi_otdiha li  {
    overflow:hidden;
}
.non-activ {opacity:.5;}/*for img news box*/

.izdosie {padding: 7px; background: rgba(233, 205, 198, 0.1) none repeat scroll 0% 0%; border: 2px solid rgba(255, 101, 0, 0.5);}
.izdosie p {color:#000, sans-serif;line-height: 25px!important;}

.cl_sms form#loginform {position: relative; left: 50%!important;}
.cl_sms p.login-text-agency {left: 20%!important;}

.news_btn_search p a:hover,
.logout-agent .sign-out-ag:hover {opacity:.8;}

.form_ev .wpcf7-mail-sent-ok {color:#333!important;}
.bestdeal_zakaz_orange_line div.wpcf7 .screen-reader-response {overflow: inherit!important; clip: inherit!important; width: 500px!important; margin: 0px 0 0 400px!important; color: white!important;}
.bestdeal_zakaz_orange_line div.wpcf7 .screen-reader-response ul {display:none;}
.logout-agent .sign-out-ag {color:#f50; position: absolute; margin-left: 405px; top: 45px;}
/*safari*/
::i-block-chrome, .logout-agent .sign-out-ag {
	color: #F50;
	position: relative;
	margin-right: -440px;
	top: -50px;
}
sup {
	/* color:red; */
}
.single-hotel sup {color:inherit;}

/*safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    ::i-block-chrome, p.user img.icon-tur {
    margin-left: 0px!important;
    }
}

.button_del_from_fav {
	background:none;
	border: none;
	cursor: pointer;
	border-bottom: 1px dashed #ff6500;
	color: #ff6500;
	padding: 0px;
	margin-top: 5px;
	margin-left: 50px;
	font-size: 12px;
	width: 130px;
}
.button_del_from_fav:hover {border: none;}

.bar_old_site {
	background: #ff6500;
	color:white;
	padding:11px;
	margin-bottom: 15px;
}
.bar_old_site a {
	text-decoration: none;
	background: #fff;
	color:#ff6500;
	padding: 7px;
	margin-left:10px;
	border:1px solid #fff;
}
.bar_old_site a:hover {
	color:white;
	background: none;
	border:1px solid #fff;
}
/*.home.blog .bar_old_site,
.page-template-template-hot-tours-php .bar_old_site {margin-top:-17px;}*/

.btn_about_country a{font-family: "PFSquareSansPro-Regular"!important; padding:7px; text-decoration:none; text-align:center; box-shadow:0 0 1px #999; background:#fff;position: absolute;right:5px;top:10px;}
.btn_about_country a:hover {color:#fff!important; text-decoration:none; box-shadow:0 0 1px #fff; background:#ff6500;}

.mes-unscr, .mes-unscr-cl {position: absolute;top: 445px;left: 320px;border: 1px solid #ff6500;padding: 15px;z-index: 1;}
.mes-unscr-cl {top: 300px!important;}

.bonus_programm_yes_collection .ui-state-active a {color:#fff!important;}

.btn_about_country.visa_calendar {
	position:relative;
	top:-55px;
}
.btn_about_country.visa_calendar a {
	background:#ff6500;
	color:white!important;
}
.btn_about_country.visa_calendar a:hover {
	background:#fff;
	color:#ff6500!important;
	border:1px solid #ccc;
}


/*Buttons*/
.button_orange_post {
    padding: 15px 0 15px 0;
}
.button_orange_post a,
a.button_orange_post {
    background: linear-gradient(to bottom, #FF9000, #FF6500);
    color: #fff!important;
    text-decoration: none;
    padding: 10px 20px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    transition:opacity .5s ease-in-out;
}
.button_orange_post a:hover,
a.button_orange_post:hover,
a.webinar-btn:hover {
    opacity: .9;
    transition:opacity .5s ease-in-out;
}
a.webinar-btn {
    background: linear-gradient(to bottom, #FF9000, #FF6500);
    text-decoration: none;
    color: white!important;
    padding: 11px 10px 11px 38px;
	line-height: 45px;
}
a.webinar-btn:before {
	content: "";
	display: inline-block;
	background: url('../assets/images/icon/webcam.png') no-repeat;
	width:26px;
	height:28px;
	position: absolute;
	margin:10px 0 0 -31px;
}
/*Btn search news*/
a.btn_news_s {
    text-decoration: none;
    color:white!important;
    text-transform: uppercase;
	padding: 14px;
    display:inline-block;
}
a.btn_news_s.turist {background: #ff6500;}
a.btn_news_s.turist:hover, a.btn_news_s.agent:hover  {opacity: .8;}
a.btn_news_s.agent {background: #31A142;}

/*slider btn*/
.tp-mask-wrap .rev-btn, .rev-btn:visited {
	padding: 12px 15px !important;
}
.tp-caption.btn-gray-medium:hover, .btn-gray-medium:hover,
.tp-caption.btn-gray-regular:hover, .btn-gray-regular:hover {
    background-color: rgba(0,0,0,0.40)!important;
}
/*.btn-gray-medium.rev-btn {box-shadow: 0px 5px 35px #666 !important; text-shadow: 0px 1px 5px #666;}*/
/*slider title-desc*/
.tp-caption.Title-for-akcii,
.tp-caption.Desc-for-akcii {letter-spacing:0px!important;}

.hs-item,
.fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img {z-index:-1!important;}
.sl_btn_home {
	position:relative;
	z-index: 99999999!important;
}
a.sl_btn_home {
    background: rgba(219, 219, 219, 0.65);
    top: 350px;
    color:#fff;
	text-decoration: none;
    padding: 12px 15px;
    position: relative;
    font-family: "PFSquareSansPro-Medium", sans-serif;
	transition:background 3s;
}
a.sl_btn_home:hover {
	background-color: rgba(0,0,0,0.40);
	transition:background .75s;
}

.full-page-wrap .home_content_wrap .cover {
    width: 157px;
    min-height: 108px;
    display: block;
    /*box-shadow: 0px 0px 0px 1px #EDEDED inset;*/
    background-size: 145% auto;
    background-position: 13.812% 69.302%;
}

.hs-item video {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

video span {
	font-size: 20px;
	height: 20px;
	left: 0;
	margin-top: -10px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	z-index: 0;
}

/*Поиск тура для туристов
------------------*/

.searchtour_content {
    width: 980px;
	text-align: left;
    margin: 0 auto 0 auto;
}
.searchtour_content .searchtour_form {
    width: 100%;
	min-height: 100px;
    position: relative;
    margin-top: 20px;
}
.searchtour_content .searchtour_form .search_item  {
    float: left;
    display: inline-block;
    margin-left: 15px;
}

.searchtour_content .searchtour_form .button_submit {
    border: none;
    background-color: #ff6500;
    color: white;
    width: 214px;
    height: 43px;
    line-height: 41px;
    font-size: 14px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin-bottom: 19px;
}
.searchtour_content .searchtour_form .search_item .selectricWrapper {
    float: right;
    display: inline-block;
    width: 138px;
    line-height: normal;
}

.searchtour_content .searchtour_form .search_item .selectricWrapper p {
    height: auto;
    width: auto;
    float: none;
    padding: 0;
    line-height: 47px;
    color: #222731;
}

.searchtour_content .searchtour_form .search_item .selectricWrapper .button {
    border-left: none;
    height: 47px;
}

.searchtour_content .searchtour_form .search_item .selectricWrapper .selectric {
    border: none;
    height: 47px;
}
.searchtour_content .searchtour_form .button_submit {
    border: none;
    background-color: #ff6500;
    color: white;
    width: 194px;
    height: 40px;
    line-height: 41px;
    font-size: 14px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin-bottom: 19px;
}

.searchtour_content .searchtour_form .button_submit:hover {
    opacity: .8;
}

.searchtour_content .searchtour_form .button_submit:active {
    transform: scale(0.98, 0.98);
    -ms-transform: scale(0.98, 0.98);
    -moz-transform: scale(0.98, 0.98);
    -webkit-transform: scale(0.98, 0.98);
    -o-transform: scale(0.98, 0.98);
}
.search_tour_adapt .recaptcha_container {
	padding:10px 0;
}
#results .recaptcha_container.loaded {
	width:310px;
	margin:0 auto;
}
.btn_st {

}
.search_tour_adapt .err_search_tour_res {
    display:block;
    text-align:center;
    height:80px;
    line-height:80px;
    border:1px solid;
    margin-bottom:30px;
    box-shadow:0 0 20px rgba(0,0,0,.1)
}
/*button slider
--------------------------------*/
.button_panel_wrap {
    width: 100%;
    background: rgba(0,0,0,0.6);
    height: 100px;
    position: absolute;
    top: 480px;
    z-index: 1;
}
.button_panel_wrap.franch {top:640px;}
.button_panel_wrap.franch .btn_content a {padding: 12px 20px 12px 10px;}

.button_panel_wrap .btn_content a {
	color:#fff;
	text-decoration: none;
	background:#ff6500;
	border-radius: 2px;
	margin-left:8px;
}
.button_panel_wrap .btn_content a:hover {
	background:#fc6e11;
}

.button_panel_wrap .btn_content .btn_hot_tour a {
	padding:12px 12px 12px 10px;
}
.button_panel_wrap .btn_content .btn_hot_tour a i {
	font-size: 18px;
	padding-right: 5px;
}
.button_panel_wrap .btn_content .btn_recomend a {
	background:#ff6500 url(../assets/images/icon/recomend-ico.png) no-repeat 9px 7px;
	padding:12px 12px 12px 40px;
}
.button_panel_wrap .btn_content .btn_search_tours a {
	background:#ff6500 url(../assets/images/icon/search-tourist-ico.png) no-repeat 5px 4px;
	padding:12px 12px 12px 40px;
}
.button_panel_wrap .btn_content .btn_events a {
	background: #FF6500 url("../assets/images/icon/star-ico.png") no-repeat scroll 19px 8px;
	padding: 12px 30px 12px 50px;
}
.button_panel_wrap .btn_content .btn_charter a {
	/*background: #FF6500 url("../assets/images/search-tour/button-search-tour-online.png") no-repeat scroll 15px 6px;*/
    padding: 12px 12px 12px 10px;
}
.button_panel_wrap .btn_content .btn_charter a i {
	font-size: 20px; padding-right: 4px;
}
.button_panel_wrap .btn_content .btn_avia a {
	background:#ff6500 url(../assets/images/icon/plane-ico.png) no-repeat 9px 9px;
	padding:12px 12px 12px 40px;
}
.button_panel_wrap .btn_content .btn_visa a {
    padding: 12px 12px 12px 10px;
}
.button_panel_wrap .btn_content .btn_visa a i {
	font-size: 20px; padding-right: 4px;
}
.button_panel_wrap .btn_content .btn_events a:hover,
.button_panel_wrap .btn_content .btn_charter a:hover,
.button_panel_wrap .btn_content .btn_search_tours a:hover,
.button_panel_wrap .btn_content .btn_recomend a:hover,
.button_panel_wrap .btn_content .btn_hot_tour a:hover,
.button_panel_wrap .btn_content .btn_avia a:hover, 
.button_panel_wrap .btn_content .btn_visa a:hover, .button_panel_wrap .btn_fox a:hover  {
	opacity:.8;
}
.button_panel_wrap .btn_fox a, .button_panel_wrap .btn_fox a:hover {
	background:#ff6500 url(/wp-content/uploads/2017/07/foxtrot-logo-w.png) no-repeat 4px 4px;
	background-size:14%;
	padding:12px 12px 12px 40px;
}

/*tel*/
#user_phone:focus {
	outline: none;
	border-color: #363636;
}
input#user_phone:-moz-placeholder {
	color: #363636;
}
input#user_phone::-webkit-input-placeholder {
	color: #363636;
}
.user_phone {
	position: relative;
}
/*.user_phone:before {
	content: "+38";
	display: block;
	height: 40px;
	color: #363636;
	position: absolute;
	top: 12px;
	left: 7px;
	font-size: 14px;
	z-index:1;
}*/
#order-tour .user_phone:before {color:#6F6F6F; top: 13px;}

.wpcf7-response-output.wpcf7-mail-sent-ok{
	color: white;
	margin-top: -20px;
}

.agree_form {display:none}

.ask-question .wpcf7-response-output {color:#333!important;}
.page-template-templateskontrol-kachestva-php .wpcf7-response-output {background: rgba(255,101,0,.2);}
.bestdeal_zakaz_orange_line_wrap span.wpcf7-not-valid-tip,
#order-tour span.wpcf7-not-valid-tip{
	color: yellow!important;
	font-size: .9em!important;
	position: absolute;
	width: 450px;
	z-index: 1;
	top: -24px;
	left: -75px;
	display:inline-block!important;
}
#order-tour span.wpcf7-not-valid-tip {left: 10px!important;}
.resume-form .wpcf7-not-valid {
	border-bottom:2px solid red!important;
}
.bestdeal_zakaz_orange_line_wrap .wpcf7-validation-errors {
	color: red;
	margin-top:-20px!important;
	background:#fff;
}

/*news btn*/
.news_gran_country a, .news_sprav_country a {
	text-decoration:none;
	border:1px solid #c7c7c7; 
	padding:7px;
	color: #535353 !important;
	font-family: "PFSquareSansPro-Regular",sans-serif !important;
	float: left;
	margin-right: 10px;
	margin-top: 15px;
}
.news_gran_country a:hover, .news_sprav_country a:hover {
	background:#ff6500;
	color:#fff!important;
}

.news_gran_country a {
    position: relative;
}
.news_gran_country sup {
    position: absolute;
    right:-5px;
    top:-15px;
    color:white;
    text-align: center;
}
.news_gran_country sup {
    background: red;
    width:35px;
    height:19px;
    position: absolute;
    border-radius:50%;
}

.getcall-tour-dialog .wpcf7-response-output {color:#ff6500; border: none;}
/*.getcall-tour-dialog .user_phone::before {left: 37px!important;}*/

/*dialog loc header
#office_list .confirm-city {
    margin-top: -29px!important;
    margin-left: 55px!important;
    height: 62px!important;
}
#office_list .confirm-city .arrow {
    top: 7px!important;
    left: -1.18em!important;
    width: 20px!important;
    height: 14px!important;
    transform: rotate(-100grad);
}*/

.subscribe {
    height: 54px;
    line-height: 44px;
	margin-top: 170px;
    position: fixed;
	right: -7px;
    top: 43%;
	z-index: 999999;	
}

.subscribe li {
	box-sizing: content-box;
    display: block;
    font-size: 14px;
    height: 29px;
    line-height: 18px;
    margin-bottom: 1px;
	padding: 8px 0 0 5px;
    position: relative;
    text-align: left;
}

.subscribe a {
    background-color: #666;
	box-sizing: content-box;
    color: #fff;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
	padding-left: 10px;
	padding-right: 15px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
    white-space: nowrap;
    width: 25px;
	opacity:1;
	
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;	
}

.subscribe a span {
	
}
.subscribe  li.question_btn a:before {
	content: "\f128";
    font-family: FontAwesome;
    font-size:22px;
    padding:0 17px 0 .2em;
    color:#cecdcd;
    vertical-align:middle;
}
.subscribe  li.question_btn a:hover:before {
	color:#ff6500;
}

/*call site*/
.subscribe  li {
	position:relative;
}
#ipshka-panel {
    background-color:white!important;
    border: 1px solid transparent!important;
    box-shadow:0 1px 10px rgba(0,0,0,.5);
	transition: all 1s;
}
#ipshka-panel-body {
    border:none!important;
    width: 360px;
}
#ipshka-panel-body embed#phone {
	opacity: .99;
}
#ipshka-panel-head a {
	display:none!important;
}
.subscribe  li.call_site a {
	background-color:green;
	opacity: 1;
}
.subscribe  li.call_site a:hover {
	color:white;
}
.subscribe  li.call_site img {
	width:140px;
	height:35px;
	margin:-5px 0 0 -52px;
	position:absolute!important;
	top:4px!important;
	right:3px;
}
.subscribe  li.call_site a:before {
	content: "\f095";
    font-family: FontAwesome;
    font-size:22px;
    padding:0 10px 0 .2em;
    color:#cecdcd;
    vertical-align:middle;
}
.subscribe  li.call_site a:hover {
	cursor:pointer;
}
/*/call*/

.question_btn sup {
	position:absolute;
	margin:-0 0 0 -40px;
	top:-12px;
	z-index:1
}
.question_btn sup:after {
	content:"new";
	font-size:11px;
	color:#fff;
	background:red;
	padding:3px 5px;
	border-radius:50%;
}

.subscribe  li.email_subscr a:before,
.subscribe  li.sms_subscr a:before,
.subscribe  li.skype_subscr a:before {
    background-image: url(../assets/images/sprite_v2_8.png);
    background-repeat: no-repeat;
	box-sizing: content-box;
	content: "";
    display: inline-block;
    height: 20px;
    margin-left: 1px;
    padding-left: 11px;
	vertical-align: middle;
    width: 21px;
}

.subscribe a:hover {
	background: #eee;
	color: #333;
}
.subscribe  li.email_subscr a:before {	background-position: -224px -6808px;}
.subscribe  li.sms_subscr a:before {background-position: -222px -6847px;}
.subscribe  li.skype_subscr a:before {background-position: -224px -6883px;}

.subscribe li.email_subscr a:hover:before {background-position: -270px -6808px;}
.subscribe li.sms_subscr a:hover:before {background-position: -267px -6847px;}
.subscribe li.skype_subscr a:hover:before {background-position: -270px -6883px;}
.subscribe li.tg_subscr a:before {
	content:"\f2c6";
	font-family:'FontAwesome', sans-serif;
	font-size:22px;
	margin-right:8px;
	padding-left:2px;
	color:#C2C1C2;
}
.subscribe li.tg_subscr a:hover:before {color:#32AFED;}
.subscribe li.tg_subscr a span {position:relative; top:-3px}

.subscribe li.vb_subscr a:before {
	content: '';
	display: block;
	background-image: url(../assets/images/socials/viber.svg);
	background-repeat: no-repeat;
	background-size: contain;
	float: left;
	width: 24px;
	height: 24px;
	margin-right:8px;
	margin-top: 5px;
	padding-left:2px;
	filter: grayscale(100%) invert(80%) brightness(160%) opacity(60%);
}
.subscribe li.vb_subscr a:hover:before {
	filter: none;
}
.subscribe li.vb_subscr a span {position:relative; top:-3px}

/*box-v1*/
.content .boxs {
  width:100%;
  padding: 0px;
  margin: 0 auto; 
}
.content section {
  display: none;
  padding: 15px 0;
}
.content .boxs input[name="tabs"] {
	display: none;
}
.content .boxs label.tabs {
	cursor: pointer;
	display: inline-block;
	margin: 0 0 -1px;
	font-weight: 600;
	text-align: center;
	padding: 5px 0;
	opacity:.7;
}
.content .boxs label.tabs :hover {
  color: #888;
  cursor: pointer;
}
.content .boxs input[name="tabs"]:checked + label.tabs  {
  color: #333;
  border-bottom: 3px solid #ff6500;
  background: #fff;
  opacity:1;
}
.content #box100:checked ~ #hide100,
.content #box101:checked ~ #hide101,
.content #box102:checked ~ #hide102,
.content #box103:checked ~ #hide103,
.content #box104:checked ~ #hide104,
.content #box105:checked ~ #hide105,
.content #box106:checked ~ #hide106,
.content #box107:checked ~ #hide107,
.content #box108:checked ~ #hide108,
.content #box109:checked ~ #hide109,
.content #box110:checked ~ #hide110,
.content #box111:checked ~ #hide111,
.content #box114:checked ~ #hide114,
.content #box115:checked ~ #hide115,
.content #box116:checked ~ #hide116,
.content #box117:checked ~ #hide117,
.content #box118:checked ~ #hide118,
.content #box119:checked ~ #hide119,
.content #box120:checked ~ #hide120,
.content #box121:checked ~ #hide121,
.content #box122:checked ~ #hide122,
.content #box123:checked ~ #hide123,
.content #box124:checked ~ #hide124,
.content #box125:checked ~ #hide125,
.content #box126:checked ~ #hide126,
.content #box127:checked ~ #hide127,
.content #box128:checked ~ #hide128,
.content #box129:checked ~ #hide129,
.content #box130:checked ~ #hide130,
.content #box200:checked ~ #hide200,
.content #box202:checked ~ #hide202,
.content #box203:checked ~ #hide203,
.content #box204:checked ~ #hide204,
.content #box300:checked ~ #hide300,
.content #box302:checked ~ #hide302,
.content #box303:checked ~ #hide303,
.content #box304:checked ~ #hide304
  {
  display: block;
}
@media screen and (max-width: 680px) {
  .content .boxs label.tabs  {
    font-size: 0;
  }
 
  .content .boxs label.tabs :before {
    margin: 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 400px) {
  .content .boxs label.tabs  {
    padding: 15px;
  }
}

/*box-v2*/
/*#for-eat .box_tab p:first-of-type { display: none; }*/
.box_tab > div, .box_tab > input { display: none; } 
.box_tab label {cursor: pointer; margin-right: 5px; background: url('/media/2015/01/box-sm-date.jpg') no-repeat; width: 88px; height: 73px; display: inline-block; text-align: center; color: white; font-size: 12px; text-transform: uppercase;} 
.box_tab label b {position: relative; top: 47px;} 
.box_tab input[type="radio"]:checked + label { border-bottom: 3px solid #ff6500; } 
.box_tab > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.box_tab > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.box_tab > input:nth-of-type(3):checked ~ div:nth-of-type(3) ,
.box_tab > input:nth-of-type(4):checked ~ div:nth-of-type(4) ,
.box_tab > input:nth-of-type(5):checked ~ div:nth-of-type(5) ,
.box_tab > input:nth-of-type(6):checked ~ div:nth-of-type(6) ,
.box_tab > input:nth-of-type(7):checked ~ div:nth-of-type(7) ,
.box_tab > input:nth-of-type(8):checked ~ div:nth-of-type(8) ,
.box_tab > input:nth-of-type(9):checked ~ div:nth-of-type(9) ,
.box_tab > input:nth-of-type(10):checked ~ div:nth-of-type(10) ,
.box_tab > input:nth-of-type(11):checked ~ div:nth-of-type(11) ,
.box_tab > input:nth-of-type(12):checked ~ div:nth-of-type(12) ,
.box_tab > input:nth-of-type(13):checked ~ div:nth-of-type(13) ,
.box_tab > input:nth-of-type(14):checked ~ div:nth-of-type(14) ,
.box_tab > input:nth-of-type(15):checked ~ div:nth-of-type(15) ,
.box_tab > input:nth-of-type(16):checked ~ div:nth-of-type(16) ,
.box_tab > input:nth-of-type(17):checked ~ div:nth-of-type(17) ,
.box_tab > input:nth-of-type(18):checked ~ div:nth-of-type(18) ,
.box_tab > input:nth-of-type(19):checked ~ div:nth-of-type(19) ,
.box_tab > input:nth-of-type(20):checked ~ div:nth-of-type(20) ,
.box_tab > input:nth-of-type(21):checked ~ div:nth-of-type(21) ,
.box_tab > input:nth-of-type(22):checked ~ div:nth-of-type(22) ,
.box_tab > input:nth-of-type(23):checked ~ div:nth-of-type(23) ,
.box_tab > input:nth-of-type(24):checked ~ div:nth-of-type(24) ,
.box_tab > input:nth-of-type(25):checked ~ div:nth-of-type(25) ,
.box_tab > input:nth-of-type(26):checked ~ div:nth-of-type(26) ,
.box_tab > input:nth-of-type(27):checked ~ div:nth-of-type(27) ,
.box_tab > input:nth-of-type(28):checked ~ div:nth-of-type(28) ,
.box_tab > input:nth-of-type(29):checked ~ div:nth-of-type(29) ,
.box_tab > input:nth-of-type(30):checked ~ div:nth-of-type(30) ,
.box_tab > input:nth-of-type(31):checked ~ div:nth-of-type(31) 
{ display: block; padding: 10px; border: 1px dashed #AAA; /*background: #f9f9f9;*/ float: left; width: 650px; margin-bottom: 15px;}

/*bonus*/
#bonus_programm_yes_collection_tabs .ui-tabs-panel {padding:0 5px!important;}
#bonus_programm_yes_collection_tabs ul li {line-height: 22px;}

.single-benefit table.bonus_block {margin:7px 0 0 -25px !important}
.single-benefit #bonus_2 table.bonus_block .bonus_desc_position ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
	margin-left:1px!important;
	font-size:13px!important;
}
.single-benefit table.bonus_block .gallery {margin-bottom: 0!important;}
.bonus_img_collection .fotorama__img {/*width:300px!important; height:206px!important;*/}
.bonus_img_collection .fotorama__wrap,
.bonus_img_collection .fotorama__pointer {/* width:300px!important; */ width:auto!important}

/*bonus tab
li#bonus_li_5 {
    position: absolute;
    top:3px;
    left:183px;
	background: red;
}
li#bonus_li_2 {
    margin-left:140px;
}

li#bonus_li_5 a#ui-id-5 {color: white;}
li#bonus_li_5.ui-state-active {background:#ff6500;}*/
#bonus_programm_yes_collection_tabs .ui-tabs-nav {margin-left: -17px !important;}
#bonus_programm_yes_collection_tabs #bonus_li_4 {display:none;}
#bonus_programm_yes_collection_tabs #bonus_li_5 {background: #E22827;}
#bonus_programm_yes_collection_tabs #bonus_li_5 sup {color: #fcc098 !important;}
#bonus_programm_yes_collection_tabs #bonus_li_5.ui-tabs-active {background: #ff6500!important;}
#bonus_programm_yes_collection_tabs #bonus_li_5 #ui-id-5 {color: white!important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#bonus_programm_yes_collection_tabs #bonus_li_5 #ui-id-5 {margin-top: -5px;} /*chrome*/
}


/*Franchaizing*/
.post_with_sidebar_wrap .post_with_sidebar .content.vakan,
.single-resorts .post_with_sidebar_wrap .post_with_sidebar .content,
.single-strany .post_with_sidebar_wrap .post_with_sidebar .content,
.content.rekl_tours {width:100%!important; max-width: 960px!important;}

.page-template-template-franchaizing-php .breadcrumbs {margin-left: 0!important;}

/*new franch*/
.franchaizing_main_wrap {margin:0px auto; width:980px; text-align:left;}

.page-template .content h1,
.page-template .content h2,
.page-template .content h3,
.page-template .content h4 {/*padding: 10px 0;*/}

h3.title_tpl,
.agency_contacts_1_part .left h3,
.archive h2.arch_title {
	font-size:24px!important; 
	color:#333!important;
	font-family: 'PFSquareSansPro-Light', sans-serif!important;
	text-transform: uppercase;
	line-height: 28px;
}

.archive h2.arch_title {
	text-align: left;
    margin: 0 auto;
    max-width: 960px;
}

.agency_contacts_1_part .left h3 {margin-bottom: 20px;}

.page h3 {color: #333;}

.fr_group_tour_company_title {text-align:center; color:#333; padding-bottom: 10px; font-size: 21px;}

.fr_group_wrap {margin:20px 0px 0px 120px;}

.fr_group_left_bl {float:left; margin-left: 60px;}

.fr_image_group_left_title,
.fr_image_group_center_title,
.fr_image_group_right_title {text-align: center;}

.fr_image_group_left_title {margin-left: -10px;}
.fr_image_group_center_title {position: relative; top: -50px; margin-left: -50px;}
.fr_image_group_right_title {position: relative; right: 20px;}

.fr_image_group_left_title p,
.fr_image_group_center_title p,
.fr_image_group_right_title p {font-size:12px;}

.fr_image_group_left_title strong,
.fr_image_group_center_title strong,
.fr_image_group_right_title strong,
.fr_left_desc_joinup_today strong,
.fr_bottom_right_white_block strong {font-size:16px; color:#4c4c4c;}

.fr_group_center_bl {float:left; margin:0px 50px 0 90px;}

.fr_flag_title {position:relative; top:-190px; margin-left:75px;}
.fr_flag_title p {color:white; line-height:12px; font-size:13px;}
.fr_flag_title strong {font-size: 16px;}

/*joinup today*/
.fr_today_wrap {clear: both; margin-left:30px; position: relative; top: -30px;}

.fr_today_top_l {float:left; width:235px; height:205px; background:#ff6500; border-radius:8px; text-align:center;}
.fr_today_top_c {float:left; width:450px; height:200px; margin:0px 10px; border:2px dashed #c6c6c6;}
	.fr_today_top_c1, .fr_today_top_c2, .fr_today_top_c3 {float:left;}
	.fr_today_top_c1 .fr_left_desc_joinup_today {font-size:12px; color:#4c4c4c; line-height:15px; width: 142px; margin:35px 0 0 20px;}
	.fr_today_top_c1 .fr_left_desc_joinup_today strong {line-height:17px;}
	.fr_today_top_c3 {font-size: 12px; width: 120px; margin-left: 20px; color:#4c4c4c; line-height: 15px;}
.fr_today_top_r {float:left; width:235px; height:205px; background:#ff6500; border-radius:8px;}

.fr_today_bottom_l {float:left; width:231px; height:165px; border:2px dashed #c6c6c6; clear:both; margin:8px 0 35px 0;}
.fr_today_bottom_c {float:left; width:455px; height:170px; margin:5px 10px 0px; background:#9c9c9c; border-radius:8px;}
	.fr_today_bottom_c1 {float:left; width:225px; border-right:2px solid white; height:170px; text-align:center;}
	.fr_today_bottom_c2 {text-align: center;}
.fr_today_bottom_r {float:left; width:231px; height:165px; border:2px dashed #c6c6c6; margin-top:8px; text-align:center;}

.fr_joinup_today_title {
	font-family: 'PFSquareSansPro-Medium', sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	background: #ff6500;
    width: 166px;
    margin:-2px auto 30px;
    border:5px solid #ff6500;
	text-align: center;
	color: white;
}
.fr_joinup_today_title:after {
    content: "";
    display: inline-block;
    border-style: solid;
	border-width: 15px 89px 0px 88px;
	border-color: #ff6500 transparent transparent;
    position: absolute;
    margin:22px 0 0 -157px;
}

.fr_star_orange_top_left_block {font-size: 12px; color: white; width: 200px; text-align: left; padding: 8% 0px 0px 15%; line-height: 15px;}
.fr_image_star_orange_top_left_block {padding-top: 10%;}
.fr_orange_top_right_block {font-size: 12px; line-height: 15px; color: white; width: 170px; padding: 18% 0px 0px 15%;}
.fr_orange_top_right_block p:nth-of-type(1) {font-family: 'PFSquareSansPro-Medium', sans-serif; font-size: 14px;}

.fr_bottom_left_white_block {font-size: 12px; line-height: 15px; color: #4c4c4c; width: 170px; padding: 15% 0px 0px 15%;}

.fr_image_center_bottom_left_gray,
.fr_image_center_bottom_right_gray {padding-top: 2%;}
.fr_center_bottom_left_gray,
.fr_center_bottom_right_gray {text-align: left; font-size: 12px; line-height: 15px; color: white; margin:-4% 7% 0px 13%;}
.fr_center_bottom_right_gray {margin:3.7% 0 0 56%!important;}
.fr_center_bottom_right_gray strong {font-size:16px;}

.fr_image_bottom_right_white_block {padding-top:9%;}
.fr_bottom_right_white_block {font-size: 12px; line-height: 15px; color:#4c4c4c; width:150px; text-align:left; margin: 0px 0px 0px 28%;}
/*cel*/
.fr_cel_wrap {float: left; max-width: 800px; margin-left: 10%;}
.fr_cel_wrap img {margin:-10px 30px 50px 0;}
.fr_dostizhenie_everyday_cel_desc {font-size: 14px; color:#4c4c4c; line-height: 16px;}
/*fr tabs*/
.fr_tabs_wrap {clear:both;}
.fr_tabs_wrap .bg-spoil-wrap {margin-left: 30px;}
.fr_tabs_wrap .bg-spoil-wrap img {width: 19px; height: 12px; vertical-align: middle; float: right; margin-top: -12px;}

.fr_dostizhenie_desc p img {margin-left:-100px !important;}

.fr_tabs_wrap h2 {margin-left: 30px;}
.fr_tabs_wrap p, .fr_tabs_wrap ul li {color: #4c4c4c; margin:0 40px 0 150px;}
.fr_tabs_wrap p a img
.fr_tabs_wrap p {line-height: 21px;}
.fr_tabs_wrap ul {padding:10px 0 20px;}
.fr_tabs_wrap ul li {font-size: 14px; list-style:disc; line-height: 14px !important;}

.fr_preimuszhestva_desc, .fr_preimuszhestva_desc, .fr_podderzhka_desc, .fr_portret_desc, .fr_location_room_desc, .fr_personal_desc, .fr_vstup_desc, .fr_royalti_desc, .fr_invest_desc {padding-top:18px;}

.fr_invest_desc table {margin:2px 0px 10px 140px; color:#4c4c4c; width:65%; border:2px dashed #c6c6c6;}
.fr_invest_desc table:nth-of-type(1), .fr_invest_desc table:nth-last-child(1) {border:none}
.fr_invest_desc table td {height:22px; font-size: 12px; padding:0 10px;}
/*pres*/
.fr_presentation_wrap h3 {text-align: center; color:#ff6500; font-size: 17px; font-family: 'PFSquareSansPro-Medium', sans-serif;}
.fr_presentation_wrap hr {border-top: 1px solid #ff6500; width: 950px; margin-left: 30px;}

.fr_pres_arrow {
	background:#ff6500;
    width:75px;
	height:60px;
    margin:-20px auto 30px;
    border:5px solid #ff6500;
	text-align:center;
}
.fr_pres_arrow:after {
    content: "";
    display: inline-block;
    border-style: solid;
	border-width: 15px 42px 0px 42px;
	border-color: #ff6500 transparent transparent;
    position: absolute;
    margin:65px 0 0 -74px;
}

.fr_pres_online {
    background:url('../assets/images/content/franch-online-pdf.png') no-repeat top right;
    height:100px; padding-right:78px; float: left; margin-left: 190px; margin-top: -11px;
}
a .fr_pres_online, a .fr_pres_load {color:#4c4c4c; padding-top:25px}
.fr_pres_arrow {float:left; margin-left:30px; margin-right:30px;}
.fr_pres_load {
    background:url('../assets/images/content/franch-save-pdf.png') no-repeat top left;
    height:100px; padding-left:75px; margin-top: -11px; float: left;
}
/*call*/
.fr_call_wrap {clear:both; border:2px dashed #c6c6c6; height: 140px; margin-left:30px; margin-bottom:30px;}

.fr_contacts, .fr_call_mail, .fr_follow {float:left; padding-top:20px;}
.fr_contacts {width:580px; padding-left:25px;}
.fr_contacts strong {font-size: 16px; font-family: 'PFSquareSansPro-Regular', sans-serif;}

.fr_contacts p, .fr_call_mail p, .fr_follow p {font-size: 14px;}

.fr_call_mail {width:260px;}
.fr_call_tel_title {
    background:url('../assets/images/content/franch-call.png') no-repeat 0 0;
    height:40px;
    padding-left:33px;
    padding-top:8px;
    color:white;
    text-transform: uppercase;
}
.fr_call_mail em {font-style:normal;}
.fr_call_mail strong {font-size:21px; font-family: 'PFSquareSansPro-Medium', sans-serif;}
.fr_contacts, .fr_contacts p, .fr_call_mail, .fr_call_mail a, .fr_follow p {color:#4c4c4c; line-height: 15px;}

.fr_follow {margin-top:20px;}

/*fr slide*/
.fr_slide_wrap {height: 600px;}
.franch_slide_btn {
	background: #FFF none repeat scroll 0% 0%;
	color: #FF6500;
	font-size: 19px;
	font-family: "PFSquareSansPro-Medium",sans-serif;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	padding: 10px 20px;
	position: absolute;
	margin-top: -320px;
	margin-left: -65px;
	text-decoration: none;
}
.franch_slide_btn:hover {
    background:#ff6500;
    color:white;
}

.fr_form_slider {
	position: absolute;
	top: 170px;
	z-index: 1;
	right: 10%;
	background:rgba(255, 255, 255, 0.45);
    width:340px;
    padding: 20px 0;
	border: 1px dashed #ffbda3;
	margin-top: 15px;
}
.fr_form_slider h3 {font-size: 30px; color:#222; text-transform: uppercase;}
.fr_form_slider p {font-size: 16px; color:#333; line-height:25px;}
.fr_form_slider input[type="text"],
.fr_form_slider input[type="tel"],
.fr_form_slider input[type="email"] {
    width:280px;
    height:30px;
    margin: 6px 0;
    font-size:18px;
    color:#666;
    font-family: 'PFSquareSansPro-Italic', sans-serif;
    border:1px solid #fff;
    padding:0 7px
}
.fr_form_slider .fr_btn_cont {
    background:#e75118;
    height:55px;
	width:300px;
	margin:10px 0 0 20px;
}
.fr_form_slider input[type="submit"] {
    background: none;
    border:1px dashed #fff;
    width:288px;
    height:45px;
    margin-top:5px;
    font-size: 23px;
    color:white;
    cursor: pointer;
}
.fr_form_slider input[type="submit"]:hover {
    border:1px dotted #fff;
}
.fr_form_slider div.wpcf7-response-output.wpcf7-response-output {
    border-color: red;
    margin: 0px 0px 0px;
    padding: 10px;
    text-align: center;
    position: absolute;
    top: -60px;
    background: rgb(255, 101, 0);
    color: white;
}
.fr_anketa_wrap {clear:both; text-align:center; margin-bottom:15px;}
.fr_anketa_wrap p {
	font-size: 18px;
    font-style: italic;
    color: #666;
}
.fr_anketa_wrap h3 {margin-bottom: 10px;}
.fr_anketa_wrap  h3  a{text-transform: uppercase; color:#4c4c4c; font-size:16px; font-family: 'PFSquareSansPro-Bold',sans-serif; text-decoration: none; border-bottom: 1px solid #4c4c4c;}

/*ringo*/
.bestdeal_content .call-us .ringo-phone p {display:none;}
.bestdeal_content .call-us .ringo-phone em {font-style: normal; position: absolute; margin: -10px 0 0 7px; font-size: 25px; width: 250px;}
.ringo-phone.second_column p {padding-bottom: 4px;}
.ringo-phone.second_column em {color: #666; font-size: 12px; line-height: 14px; font-style:normal;}
.call-name-maned .ringo-phone.phone p {display:none;}
.call-name-maned .ringo-phone.phone em {color: #666;}

/*vakan*/
.resume-form span.wpcf7-not-valid-tip {
	display:none;
}
.vakan_repeat_wrap h3, .osn_obyaz_title {text-transform: uppercase; padding-top: 10px;}
.vakan_repeat_wrap a.vakan_link span {border:1px solid #c6c6c6; padding:8px 27px; text-decoration:none;}
.vakan_repeat_wrap a.vakan_link {text-decoration:none; font-size: 14px;}
.vakan_repeat_wrap a.vakan_link span:hover {border:1px solid #ff6500; background:#ff6500; color:#fff!important;}
.vakan_repeat_wrap .vakan_link {margin: 25px 0px;}
.vakan .rekl_tour_close {
	font-size:25px!important;
	line-height:45px;
	position:relative;
}
.vakan .rekl_tour_close:before {top:20px;}
.content.vakan li::first-letter {text-transform:uppercase;}
/*num vakan list*/
.vakan_count_ol {line-height: 19px; position: relative; padding-left: 27px; counter-increment: section; margin:0 0 12px 0!important; float:left;}
.vakan_count_ol:before {content: counter(section); font-size: 9px; color: #9d9d9d; padding: 1px; text-align: center; width: 19px; height: 19px; display: block; position: absolute; top: 0; left: 0px; margin-top: 0px;
 box-shadow: inset 0 0 0 1px #e2e1e1; border-radius:100%;}
 p.vakan_title_ol a {
    text-decoration:none;
    border-bottom:1px dashed #555;
}

/*rekl page*/
.rekl_price_bl,
.study_rekl_other_info {
	margin:20px 0;
}

.rekl_flight_bl span,
.rekl_chek_dop p b {text-transform: uppercase;}
.rekl_programm p.rekl_prog_tit {font-size: 20px!important;text-transform: uppercase;}

.spravka_box .rekl_tour_close {padding: 1px 70px!important;}
.page #a_post_content .content .rekl_price_bl p {padding: 20px 75px; font-size: 18px;}

.rekl_dop_info {
	margin:10px auto 20px;
	font-size:17px;
	max-width:360px;
	padding:7px;
	border-radius:3px;
	background:#f9f9f9;
	color:#ff6500;
}
.rekl_dop_info:before {
	content:'\f06a';
	font-family:'FontAwesome', sans-serif;
	font-size:15px;
	margin-right:7px;
	color:crimson;
}
.rekl_flight_bl {
	font-size:16pt;
	font-family: 'PFSquareSansPro-Regular', sans-serif;
	margin:35px 0 25px;
	text-align:center;
	position:relative;
}
.rekl_flight_bl span {
	display:block;
	color:#333;
	font-family: 'PFSquareSansPro-Medium', sans-serif;
	font-size:18pt;
	line-height:40pt;
}
.title_avia,
.title_bus,
.title_train {
    position:relative;
}
.title_avia:after {
    content: "\f072 ";
}
.title_bus:after {
    content: "\f207 ";
}
.title_train:after {
    content: "\f238 ";	
}
.title_avia:after,
.title_bus:after,
.title_train:after {
    color: #666;
    font-family: 'FontAwesome', sans-serif;
    font-size: 15px;
    margin-left:10px;
    vertical-align:3px;
}
.st_rekl_link .title_avia {
	text-decoration:none;
	display:inline-block;
}
.st_rekl_link .title_avia:after {
	font-size: 13px;
	vertical-align:inherit;
}

.rekl_flight_bl:after {
	content:"\f0ac";
	color:#666;
	font-family:'FontAwesome', sans-serif;
	font-size:15px;
	position:absolute;
	bottom:-7px;
	left:28%;
}
.rekl_flight_bl hr {
	margin-top: 25px;
	width:50%!important;
}
.rekl_flight_bl hr:before {
	content:"";
	background-color:#666;
	border:3px solid #e8e8e8;
	border-radius:50%;
	width:6px;
	height:6px;
	display:inline-block;
	position:absolute;
	bottom:-5px;
	right:30%;
	vertical-align:middle;
}

.rekl_flight_bl.rekl_town_tour_avia hr:after,
.rekl_flight_bl.rekl_town_tour_bus hr:after,
.rekl_flight_bl.rekl_town_tour_title_avia hr:after,
.rekl_flight_bl.rekl_town_tour_title_bus hr:after,
.rekl_flight_bl.rekl_town_tour_title_train hr:after {
	color:#888;
	font-family:'FontAwesome', sans-serif;
	font-size:18px;
	position:absolute;
	left:47%;
}
.rekl_flight_bl.rekl_town_tour_avia hr:after,
.rekl_flight_bl.rekl_town_tour_title_avia hr:after {
	content:"\f072";
	bottom:-7px;
	left:47%;

	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}
.rekl_flight_bl.rekl_town_tour_bus hr:after,
.rekl_flight_bl.rekl_town_tour_title_bus hr:after  {
	/* content:"\f207";
	bottom:-9px; */
	content:"";
	background:url(/media/2019/09/Bus-ico.png) no-repeat;
	width:128px;
	height:128px;
	background-size:28px 28px;
	margin-top:-20px;
}
.rekl_flight_bl.rekl_town_tour_title_train hr:after  {
	content:"\f238";
	bottom:-9px;
}
.rekl_flight_bl.rekl_town_tour_avia hr:after,
.rekl_flight_bl.rekl_town_tour_bus hr:after,
.rekl_flight_bl.rekl_town_tour_title_avia hr:after,
.rekl_flight_bl.rekl_town_tour_title_bus hr:after,
.rekl_flight_bl.rekl_town_tour_title_train hr:after  {
	transition:all .8s ease-in-out;
	-webkit-transition:all .8s ease-in-out;
	-moz-transition:all .8s ease-in-out;
	-o-transition:all .8s ease-in-out;
	-ms-transition:all .8s ease-in-out;

	-webkit-animation-name: aviamove;
    -webkit-animation-duration: 8s;
	-webkit-animation-delay: 1s;
	-moz-animation-name: aviamove;
    -moz-animation-duration: 8s;
	-moz-animation-delay: 1s;
	animation-name: aviamove;
    animation-duration: 8s;
	animation-delay: 1s;
}
@-webkit-keyframes aviamove {
    0%   {left:1%;}
    100% {left:47%;}
}
@-moz-keyframes aviamove {
    0%   {left:1%;}
    100% {left:47%;}
}
@-o-keyframes aviamove {
    0%   {left:1%;}
    100% {left:47%;}
}
@keyframes aviamove {
    0%   {left:1%;}
    100% {left:47%;}
}
.hotel-template-default .rekl_photo img:hover {transform:none;height:inherit;}
.rekl_photo img {width:315px; height:230px; transition:all .5s ease-in-out;}

.rekl_photo img:hover {
	transform:scale(1.5);
	width:315px; 
	height:230px;
	transition:all .8s ease-in-out;
	box-shadow:0 0 15px rgba(0,0,0,.3);
}

.rekl_chek_dop div[class^="rekl_chek_bl_"] {
	display:inline-block;
	margin:20px 0;
	vertical-align:top;
	width: 31.5%; 
}
.rekl_chek_dop div[class^="rekl_chek_bl_"] b {
	display:block;
	height:50px;
	line-height:50px;
	text-align:center;
	text-transform:uppercase;
	color:white;
}
.rekl_chek_dop .rekl_chek_bl_2 {margin:20px 20px!important;}
.rekl_chek_dop .rekl_chek_bl_1 b {background:#ff6500;}
.rekl_chek_dop .rekl_chek_bl_2 b {background:#e9b303;}
.rekl_chek_dop .rekl_chek_bl_3 b {background:#db1804;}

.rekl_chek_dop ul {
	padding-top:10px;
	position:relative;
}
.rekl_chek_dop ul li {
	list-style:none;
	padding:4px 0 4px 0px;
}
.rekl_chek_dop ul li:before {
	content:"";
	background-color:#ff6500;
	border:4px solid #e8e8e8;
	border-radius:50%;
	width:8px;
	height:8px;
	display:inline-block;
	position:absolute;
	left:-23px;
	vertical-align:middle;
}

.rekl_programm .rekl_prog_save {
	margin:30px 0 15px 45px;
	position:relative;
}
.rekl_programm .rekl_prog_save a span {
	border-bottom:1px dashed #333;
	font-family: 'PFSquareSansPro-Regular', sans-serif;
	font-size:23px;
}
.rekl_programm .rekl_prog_save a:before {
	content:"\f019";
	color:#b5b4b4;
	font-family:'FontAwesome', sans-serif;
	font-size:33px;
	position:relative;
	left:-25px;
	top:3px;
}
.rekl_programm .rekl_prog_save a:after {
	content:"";
	border:1px solid #ccc;
	border-radius:50%;
	width:59px;
	height:59px;
	position:absolute;
	left:-40px;
	top:-12px;
}
.rekl_programm .rekl_prog_save a {text-decoration:none;}
.rekl_programm .rekl_prog_save a:hover span {border-bottom-color:#ff6500;}
.rekl_programm .rekl_prog_save a:hover:before {color:#ff6500;}
.rekl_programm .rekl_prog_save a:hover:after {border-color:#ff6500;}

.rekl_tour_close {
	background-color:#f6f6f6;
	border:1px solid #ccc;
	color:#666;
	font-family: 'PFSquareSansPro-Medium', sans-serif;
	font-size:27px;
	text-align:left;
	text-transform:uppercase;
	min-height:65px;
	padding:20px 0 0 32.5%;
	position:relative;
	top:15px;
}
.rekl_tour_close small {
	display:block;
	font-family: 'PFSquareSansPro-Light', sans-serif;
	font-size:16px;
	text-transform:none;
	padding-top: 5px;
}
.famtrip .rekl_tour_close small a {
	color: #999!important;
    font-family: 'PFSquareSansPro-Regular'!important;
}

.rekl_load_programm {
	background:url('../assets/images/content/franch-save-pdf.png') no-repeat top left;
	height: 50px; background-size: 5%; padding-left: 60px;
}
.rekl_load_programm span {position: relative; top: 12px;}

/*rekl post*/
.st_rekl_country {font-size:16px; background:#f1f1f1; position:relative; text-transform:uppercase; }
.st_rekl_country div {text-transform: none; font-size: 14px;}
.st_rekl_country div:before {
	content:"\f073";
	color:#444;
	font-family:'FontAwesome', sans-serif;
	font-size:13px;
	padding-right:7px;
}
.st_rekl_link {font-size:15px;}
.st_rekl_resorts {padding:5px 0px; font-size: 13px;}
.st_rekl_rep_wrap td:nth-child(1n+2){text-align:center;}
.st_rekl_rep_wrap table {margin: 5px 0 5px -3px!important;}
.rekl_programm table tr td, .st_rekl_rep_wrap table tr td {border: 1px solid #eee!important;}

.rekl_status_close td,
.rekl_status_close td a,
.rekl_status_close div:before {
    color:#ccc!important;
}
.rekl_status_close td.st_rekl_country strong {background:#ccc;}

.st_rekl_country strong {
	background:#ff6500;
	color:#fff;
	padding-left:8px;
	position:absolute;
	top:-30px;
	left:-1px;
	line-height:30px;
	height:30px;
	width:199.5%;
}

.st_rekl_dop_info {
	font-size:13px;
}
.st_rekl_dop_info:before {
	content:'\f05a';
	font-family:'FontAwesome', sans-serif;
	font-size:13px;
	color: crimson;
	margin-right:5px;
}

.seminar_repeat_wrap table td, .seminar_repeat_wrap table th {
    border:1px solid #ccc;
    width:45%;
    vertical-align: top;
}
.seminar_repeat_wrap table th {
    vertical-align: middle!important;
    background: #eee;
}
.seminar_repeat_wrap i.fa {color:#666;}

.seminar_col_count {
    -moz-column-count: 2;
	-moz-column-gap: 0px;
    -webkit-column-count: 2;
    -webkit-column-gap: 0px;
    column-count: 2;
    column-gap: 0px;
}
a .seminar_reg_img {background:url(../assets/images/icon/register_off.png) no-repeat; width: 80px; height: 75px;}
a .seminar_reg_img:hover {background:url(../assets/images/icon/register_on.png) no-repeat;}
.seminar_reg_query {width: 80px; text-align: center; position: relative; top: -10px;}
.seminar_ankor_link {width: 18px; vertical-align: middle; float: right; margin-right: 10px;}

/*fast search slider
------------------------------------------------------------------*/
#fast_search_frm {margin: 25px 0px 0px 20px; color: #666;}
#fast_search_frm select {color:#444;}
.select-style-fast {
	width:185px;
	height:38px;
	overflow:hidden;
	background:url(../assets/images/search-tour/select-btn.jpg) no-repeat 153px -3px;
	border:1px solid #ccc;
	border-radius:2px;
	margin-top: 10px;
}
.select-style-fast select {
	width:203px!important;
	height:36px;
	background:transparent;
	border:0;
	outline:0;
	margin-top: 2px;
	padding:0 36px 0 3px;
	cursor:pointer;
}
.select-style-fast select option {
	padding:4px 3px; 
	max-width:390px;
	margin-right:-22px;
}
.select-small {
	width:80px;
	height:38px;
	overflow:hidden;
	background:url(../assets/images/search-tour/select-btn.jpg) no-repeat 48px -3px;
	border:1px solid #ccc;
	border-radius:2px;
	margin-top: 10px;
}
.select-small select {
	width:98px!important;
	height:36px;
	background:transparent;
	background:rgba (0, 0, 0, 0);
	border:0;
	outline:0;
	margin-top: 2px;
	padding:0 36px 0 3px;
	cursor:pointer;
}
.select-small select option {padding:2px 3px;}
/*safari*/
::i-block-chrome, .select-style-fast select, .select-small select{
	margin-bottom:-10px;
}
#fast_search_frm input.date {
	background: #fff url("../assets/images/sprite_v2_8.png") no-repeat scroll 78px -437px;
	height: 36px;
	margin-top:10px;
	border:1px solid #ccc;
	width:110px;
	padding-left:5px;
	color:#444;
	cursor: pointer;
}
#fast_search_frm input.date:hover {
    background: #FCFDFF url("../assets/images/sprite_v2_8.png") no-repeat scroll 78px -477px;
}

.float-01 {float: left; 	margin-right: 12px;}
.float-02 {float: left; 	margin-right: 6px;}

.fast_btn input.load {
	border: medium none;
	background-color: #FF6500;
	color: #FFF;
	width: 125px;
	padding: 9px 0px;
	font-size: 16px;
	cursor: pointer;
	border-radius: 1px;
	float: right;
	margin: 25px 10px 0px 0px;
}
.fast_btn input.load:hover {
	opacity:.8;
}
/*link_for_page_search*/
.link_for_page_search {margin: 20px 0 0;}
.link_for_page_search a {color:#ccc; text-decoration:none;}
.link_for_page_search a:hover {color:#f50;}
.link_for_page_search span.fb-search a:hover {color:#3E5E96;}
.link_for_page_search span.gplus-search a:hover {color:#DD4E40;}
.link_for_page_search span.vk-search a:hover {color:#436690;}
.link_for_page_search span.tw-search a:hover {color:#6CADDE;}

/*benefit early booking rb*/
/*OLD
.ben_link_rb_h3 {padding-bottom:7px; font-family: 'PFSquareSansPro-Medium', sans-serif; border-bottom:3px solid #ff6500; display:inline-block;}
.ben_link_rb_full {padding:0px 15px 5px 1px; margin-top:-5px;}
ul.ben_link_rb_full {margin-left:0!important; list-style: none!important;}
.ben_link_rb_full li {clear:both; padding:3px 0 10px; border-bottom: 1px dashed #ccc; height:60px}
.ben_link_rb_img {overflow:hidden;float:left;height:50px;}
.ben_link_rb_img img {float:left; padding-right:10px; width:80px;}
.ben_link_rb_full a {text-decoration:none;}
a.ben_link_rb_a .ben_link_rb_tit:hover {color:#ff6500; text-decoration:underline;}*/
.ben_link_rb_h3 {
	padding-bottom:7px; 
	font-family: 'PFSquareSansPro-Medium', sans-serif; 
	border-bottom:3px solid #ff6500; 
	display:inline-block;
	text-transform: uppercase;
	margin-left:5px!important;
}
ul.ben_link_rb_full {
	margin-left:0!important; 
	list-style: none!important;
}

.ben_link_rb_full li {
	display: inline-block;
	height: 240px;
	width: 48%;
	margin:10px 5px;
	vertical-align: top;
}
.ben_link_rb_img {
	overflow: hidden;
	height:195px;
}
.ben_link_rb_img img {
	width:350px;
}
.ben_link_rb_img img:hover {
	opacity: .7;
	transition: .5s opacity;
}
.ben_link_rb_full a {
	display: block;
	text-decoration:none;
}
a.ben_link_rb_a .ben_link_rb_tit {
	border:1px solid #eee;
	padding: 10px 7px;
	position: relative;
	top:-11px;
	font-family: 'PFSquareSansPro-Regular', sans-serif;
	height:38px;
	overflow: hidden;
}
a.ben_link_rb_a .ben_link_rb_tit:hover {
	color:#ff6500;
}
a.ben_link_rb_a .ben_link_rb_tit span {
	display: block;
    font-size: 11px;
    color: gray;
}

/*On AIR*/
a.air_btn {background: #d8211b; text-decoration: none; color:white!important; padding:7px; position: absolute; right:35px; margin-top:-70px; z-index: 100;}
a.air_btn:hover {opacity:.8;}
 
/*select curr hotel arrow*/
.select_curr_hotel {
	width:60px;
	height:25px;
	overflow:hidden;
	background:url(../assets/images/search-tour/select_curr_arr.png) no-repeat 45px 13px;
	position: relative;
    top: 17px;
}
.select_curr_hotel select {
	width:80px;
	height:25px;
	color:#fff;
	font-family: "PFSquareSansPro-Medium",sans-serif;
	font-size:21px;
	background:transparent;
	border:0;
	outline:0;
	margin-top: 0px;
	/*padding:0 36px 0 3px;*/
	cursor:pointer;
}
.select_curr_hotel select option {padding:2px 3px; color: #444; font-size: 15px; background:#fff;}

/*slider*/
.home .fotorama__nav-wrap,
.tax-tax_region .fotorama__nav-wrap {
z-index: 99999;
margin-top: -120px;
}
.home .fotorama__dot,
.tax-tax_region .fotorama__dot{
    height: 9px!important;
    width: 9px!important;
    border: 2px solid #fff!important;
	top: 0!important;
}
.home .fotorama__nav__frame.fotorama__active .fotorama__dot,
.tax-tax_region .fotorama__nav__frame.fotorama__active .fotorama__dot{background: #fff;}

.single-strany .sl_caption h3 {
    font-family: 'PFSquareSansPro-Bold',sans-serif;
    font-size: 50px;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    -webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
    left:50%;
    top:50%;
    margin:auto;
}
.home .slider_wrap h2.home_sl_title,
.tax-tax_region .slider_wrap h2.home_sl_title,
.single-resorts .slider_wrap h2.home_sl_title {
    font-family: 'PFSquareSansPro-Bold',sans-serif;
    font-size:50px;
    text-transform:uppercase;
    color:#fff;
    position:relative;
    top:205px;
}
.home .slider_wrap p.home_sl_desc,
.tax-tax_region .slider_wrap p.home_sl_desc,
.single-resorts .slider_wrap p.home_sl_desc {
    font-family: 'PFSquareSansPro-Medium',sans-serif;
    font-size:26px;
    color:#fff;
    position:relative;
    top:205px;
}
.home .slider_wrap p.home_sl_desc small,
.tax-tax_region .slider_wrap p.home_sl_desc small,
.single-resorts .slider_wrap p.home_sl_desc small {
	font-family: 'PFSquareSansPro-Italic',sans-serif;
	font-size:20px;
}
.home .slider_wrap .hs-item a,
.tax-tax_region .slider_wrap .hs-item a {
    /* width:0!important;
    height:0!important; */
}
#bonus_programm_yes_collections_cust {
    position:absolute;
    /*right:131px;*/
	/*right:108px;*/
	right:2px;
    z-index:1;
    margin-top:17px;
}
#bonus_programm_yes_collections_cust a {
    background:#fff;
    text-decoration:none;
    border: 1px solid #ddd;
    font-size:15px;
    padding: 12px 4px 11px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#bonus_programm_yes_collections_cust {margin-top:16px;} /*chrome*/
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#bonus_programm_yes_collections_cust a {padding: 13px 4px;} /*chrome*/
}

#bonus_programm_yes_collections_cust a:hover {
    background:#ff6500;
    color:white;
}

/*promo*/
#disqus_thread {
	width: 740px;
	margin-left: 210px;
}
#order-tour .order_note_bron {
	font-size: 12px;
    font-style: italic;
    color: #666;
    margin-top: 5px;
}
/*fotorama thumb*/
.res-slider .fotorama__nav--thumbs .fotorama__nav__frame {
    padding: 15px 2px 0 0!important;
}

/*soc*/
span.fb-news {
    background: #3B569D;
    padding: 4px 7px;
    display:inline-block;
    border-radius: 3px;
}
span.fb-news:before {
    content: "\f09a";
    font-family: FontAwesome;
    color: white;
    padding-right: 10px;
}
span.fb-news a,
span.ingram-news a {
    color: white !important;
    text-decoration: none;
}
span.fb-news:hover,
span.ingram-news:hover {opacity: .9;}

span.ingram-news {
    background: #517FA4;
    padding: 4px 7px;
    display:inline-block;
    border-radius: 3px;
}
span.ingram-news:before {
    content: "\f16d";
    font-family: FontAwesome;
    color: white;
    padding-right: 10px;
}

/*bonus yes new*/
/*.bonus_yes_body .content_promo_wrap {margin-top: -100px;}*/
.content_promo_wrap.bl_content {
    margin-top:30px;
}
.content_promo_wrap.bl_content p,
.sp_yes_wrap p {
	color: #333;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 12px;
}
.content_promo_wrap.bl_content h3.bonus_block,
.content_promo_wrap.bl_content .bonus_block h3,
.sp_yes_wrap h3 strong {
    font-size: 18px;
    margin: 10px 0px;
}
.content_promo_wrap.bl_content .bonus_block h3 a {
    background:#FC1700;
    color:#fff;
    text-decoration: none;
    padding: 7px 10px;
}
.content_promo_wrap.bl_content .bonus_block h3 a:hover {opacity: .8;}
.content_promo_wrap.bl_content .bonus_block h3 a.few_left {
	background-color:#ff6500;
}
.bonus_block .bonus_few_left {
	color:#ff6500;
	font-size:14px;
}
.content_promo_wrap.bl_content h3.bonus_block {
	margin-left:5px;
}
.content_promo_wrap.bl_content ul,
.sp_yes_wrap ul li {
    list-style:circle;
    font-size: 14px;
    color: #333;
    margin: 0px 0px 10px 12px;
}
.sp_yes_wrap ul li {
    line-height: 22px;
}
.content_promo_wrap.bl_content ul.custom_yes {
    margin: 0px 0px 10px -10px;
}

.content_promo_wrap.bl_content ul {
    line-height: 22px;
	display: inline-block;
}
.content_promo_wrap.bl_content td.bonus_img {
	padding:0 15px 10px 0px;
}
.content_promo_wrap.bl_content .bonus_desc_position {
	margin-top:2px;
}

.bonus_yes_body #bonus_yes_tabs .tabs_collection sup {
	color: red;
    font-size:0;
}
.bonus_yes_body #bonus_yes_tabs .tabs_collection sup:after {
	content:'new';
	position:absolute;
	font-size:13px;
	bottom:32px;
	margin-left:-25px;
	background:red;
	border-radius:50%;
	color:white;
	padding:0 5px;
	font-family: 'PFSquareSansPro-Regular', sans-serif;
}
#bonus_yes_tabs .tabs_collection ul li {
    background:#fff;
    border:1px solid #ccc;
    padding:7px 3px 0px 3px !important;
    margin:0 13px 0 -10px;
}
#bonus_yes_tabs .tabs_collection ul li.ui-tabs-active,
#bonus_yes_tabs .tabs_collection ul li:hover {
    background:#ff6500;
    border:1px solid #ff6500;
}
#bonus_yes_tabs .tabs_collection ul li:hover a,
#bonus_yes_tabs .ui-state-active a {
	color:#fff!important;
}

.partenrs_wrap.bonus_yes .img_partn_thumb img {
	padding: 0 10px;
}

.bonus_yes_body .notavailable_block {
	opacity:.4
}
.bonus_yes_body .notavailable {
	background-color:#eee;
	display:inline-block;
	padding:10px;
	color:#000
}

.content_promo_wrap.bl_content blockquote p {
    font-family: "PFSquareSansPro-Thin",sans-serif;
    line-height: 30px;
    padding: 34px 31px 0px;
    margin-bottom: 8px;
    position: relative;
    font-size: 22px;
}

.sp_yes_wrap i.fa-caret-down {
    font-size: 35px;
    color: #ff6500;
    position: absolute;
    margin: -27px 0px 0px 2px;
}

/*2016-07-12*/
/*header
---------------*/
header .user {
	text-align: center;
	/*padding-top:22px;*/
    padding-left: 120px;
}
header .user a {
    text-decoration: none;
    font-size: 15px;
}
header .user a .user-agent-auth,
header .user.u_turist a {
    display: block;
    color:#999;
    font-style: normal;
}
/*header .user.u_turist {
	text-align: center;
	padding-top:12px;
    padding-left: 180px;
}*/
header .user.u_turist a .fa-circle.fa-stack-2x {
	color:#999;
}
header .user.u_agent {
	
    /*padding-left:65px;*/
	
    padding-left:0;
    float:right;
	text-align: center;
	padding-top:0px;
}
header .user.u_agent a {
    color:#ff6500;
}
header .user.u_agent a .fa-circle.fa-stack-2x {
    color:#ff6500;
}

header .user.u_agent a:hover,
header .user.u_turist a:hover {
    text-decoration: none;
}
header .user.u_turist {
	position:relative;
	/*right:80px;*/
}

header .in_header ul.third_column {
	float: left;
	font-size:13px;
}

header ul.third_column > li:not(.skype) a:before {
    content: "\f003";
    font-family: FontAwesome;
    font-size: 12px;
    padding-right: 0.5em;
    vertical-align:middle;
}

header .in_header ul.third_column a {
    color: #222731;
    text-decoration: none;
}
header .cont_turist .ringo-phone.second_column {width:160px;}

header .cont_agency,
header .cont_turist {
    margin-top:9px;
}
header .in_header ul.second_column {
    font-size: 14px;
    float: left;
    margin:0 20px;
}
header .cont_agency ul.second_column {
    /*margin:0 80px;*/
	margin:0 0 0 60px;
}

/*mediaBtn 230620*/
.mediaBtn {
    position:relative;
    z-index: 99999;
}
.turist .mediaBtn {
    left:-15px;
}
.agent .mediaBtn {
    left:60px;
}
.mediaBtn a {
    box-shadow:0 2px 3px rgba(0,0,0,.2);
    color:white;
    background-color:#ff6500;
    border-radius:50%;
    position:absolute;
    top:-40px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    transition:all .2s ease-in-out;
    width:75px;
    height:70px;
    line-height:93px;
    z-index:1
}
.mediaBtn a:hover {
    top:-35px;
    line-height:88px;
    transition:all .2s ease-in-out;
}
.mediaBtn a:before {
    content:'';
    height:1px;
    width:20px;
    background-color:white;
    position:absolute;
    top:57px;
    left:27px;
    z-index:9999!important;
}

@media (max-width:687px) {
	.mediaBtn {
		left:0px!important;
	}
	.mediaBtn a {
		width:55px;
        height:50px;
        line-height:65px;
        top:-30px;
        font-size:13px;
	}
	.mediaBtn a:before {
        top:40px;
        left:19px;
	}
}

/*Check-in
---pc-----*/
#check_wrap .content_check_wrap {
	width:640px;
	margin:20px auto 45px;
	text-align:left;
}
#check_wrap .content_check_wrap .check_form {
	border:1px solid #dcdcdc;
	padding:25px 10px 10px 20px;
    margin-bottom: 20px;
}
#check_wrap .content_check_wrap .check_info_detali {
    float: left;
    width:50%;
    height: 120px;
}
#check_wrap .content_check_wrap .check_info_detali h2 {
    font-size: 18px;
    color:#222;
    text-transform: uppercase;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    padding-top: 10px;
}
#check_wrap .content_check_wrap .check_info_detali p {
    font-size: 14px;
    color:#3d3d3d;
    line-height: 20px;
    padding: 15px 0;
    width:280px;
}
#check_wrap .content_check_wrap .check_form form input:not([type="checkbox"]) {
    width:200px;
    height: 40px;
    margin:7px;
    color:#3f4652;
    border:1px solid #dcdcdc;
    padding: 0 10px;
}
#check_wrap .content_check_wrap .check_form form .checkbox {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
#check_wrap .content_check_wrap .check_form form input[type="submit"] {
    margin-left:25px;
    width:220px;
    cursor:pointer;
    background: #ff6500;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    border:none;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
}
#check_wrap .content_check_wrap .check_form form input[type="submit"]:hover {opacity:.8;}
#check_wrap .content_check_wrap .check_form form i.fa-question-circle {
    color:#b8b8b8;
    cursor: help;
}
/*check res*/
#check_wrap .check_form .check_to,
#check_wrap .check_form .check_back {
    background: #ff6500;
    padding: 15px;
    margin:-25px 0 0 -21px;
    width:100%;
    border:1px solid #ff6500;
    font-size: 18px;
    color:white;
    text-transform: uppercase;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
}
#check_wrap .check_form .check_to small,
#check_wrap .check_form .check_back small {
    font-size: 14px;
    text-transform: none;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    padding-left:23%;
}

#check_wrap .check_form .check_reis {
    background: #f3f3f3;
    padding: 15px;
    margin:0 0 18px -20px;
    width:100%;
    color:#ff6500;
    font-size: 16px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
}
#check_wrap .check_form .check_reis strong {
    text-transform: uppercase;
    color:#272325;
    padding: 0 3.7% 0 1%;
}
#check_wrap .check_form .check_reis small {
    color:#272325;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    padding-left:4%;
}

#check_wrap .check_fly .check_fly_out,
#check_wrap .check_fly .check_fly_in {
    width:48%;
    display: inline-block;
    vertical-align: top;
    color:#ff6500;
    font-size: 16px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
}
#check_wrap .check_fly .check_fly_out strong,
#check_wrap .check_fly .check_fly_in strong {
    text-transform: uppercase;
    color:#272325;
    padding-right:6%;
}
#check_wrap .check_fly .check_fly_out p,
#check_wrap .check_fly .check_fly_in p {
    display: inline;
    padding-left:8%;
    color:#272325;
}
#check_wrap .check_fly .check_fly_in p {font-family: 'PFSquareSansPro-Regular', sans-serif;}

#check_wrap .check_fly .check_fly_out small,
#check_wrap .check_fly .check_fly_in small {
    display: block;
    color:#272325;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    width:130px;
    line-height:18px;
}
#check_wrap .check_fly .check_fly_out small {padding:.7% 0 0 48.5%;}
#check_wrap .check_fly .check_fly_in small {padding:.7% 0 0 58.5%;}

#check_wrap .check_form .check_res_loc {
    background: #f3f3f3;
    padding: 15px;
    margin:18px 0 -10px -20px;
    width:100%;
    color:#272325;
    font-size:14px;
}

#check_wrap .check_to .fa-plane {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#check_wrap .check_back .fa-plane {
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
#check_wrap .check_to .fa-plane,
#check_wrap .check_back .fa-plane {
    font-size: 18px;
    color: #fff;
    padding: 0 10px;
}
/*Check-in
---mb-----*/
@media (min-width: 320px) and (max-width: 460px) {
    #check_wrap .content_check_wrap {
        width:375px;
        margin-top:0px;
    }
	#check_wrap .content_check_wrap .check_form {
	   border:none;
    }
    #check_wrap .content_check_wrap .check_info_detali {
        width:98%;
    }
    #check_wrap .check_form .check_to small,
    #check_wrap .check_form .check_back small {
        padding:1% 0 0 11.5%;
        display: block;
    }
    #check_wrap .check_form .check_reis strong {
        padding: 0 16% 0 1%;
    }
    #check_wrap .check_form .check_reis small {
        padding-left: 9%;
    }
    #check_wrap .check_fly .check_fly_out,
    #check_wrap .check_fly .check_fly_in {
        display: block;
        width:99%;
    }
    #check_wrap .check_fly .check_fly_in {
        margin-top:30px;
    }
    #check_wrap .check_fly .check_fly_out strong {
        padding-right:14.5%;
    }
    #check_wrap .check_fly .check_fly_out small,
    #check_wrap .check_fly .check_fly_in small {
        padding:.7% 0 0 52%;
    }   
    #check_wrap .check_form .check_res_loc p {
        width: 295px;
        line-height: 20px;
    }
}

/*tooltip*/
.jtooltip {
    position: relative;
    /* display: inline-block; */
}

.jtooltip .jtooltiptext {
    visibility: hidden;
    width: 200px;
    background-color: #1a2942;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 5px 0;
    top: 125%;
    position: absolute;
	margin-left: -107px;
    z-index: 1;
    border: 1px solid #ff6500;
    font-size: 13px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
}

.jtooltip:hover .jtooltiptext {
    visibility: visible;
}

.jtooltip .jtooltiptext::after {
    content: " ";
    position: absolute;
    bottom: 100%;  /* At the top of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #1a2942 transparent;
}
/*#2*/
.tooltipDef {
	cursor: help;
}
.tooltipDef::after {
	background:#fff;
	border-radius: 5px 5px 5px 0px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	color: #ff6500;
	content: attr(data-tooltip);
	margin-top: -25px;
	opacity: 0;
	padding: 5px 10px;
	position: absolute;
	visibility: hidden;	
	transition: all 0.4s ease-in-out;
}
.tooltipDef:hover::after {
	opacity: 1;
	visibility: visible;
}
/*#3*/
div.tooltipsDef {
	position: relative;
	display: inline;
	text-decoration:none;
	font-family:'PFSquareSansPro-Regular', sans-serif!important;
	float:right;
}
div.tooltipsDef span {
	position: absolute;
	width:140px;
	color: #fff;
	background: #666;
	padding:5px;
	text-align: center;
	visibility: hidden;
	border-radius: 3px;
	border:1px solid #fff;
}
div.tooltipsDef span:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -8px;
	width: 0; height: 0;
	border-top: 8px solid #666;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
div:hover.tooltipsDef span {
	visibility: visible;
	opacity: 1;
	bottom: 30px;
	left: 50%;
	margin-left: -72px;
	z-index: 999;
	transition: all 0.4s ease-in-out;
}
/*#4 title hotel*/
h2.tooltips {
  position: relative;
  display: inline;
  cursor:help;
}
h2.tooltips i {
  position: absolute;
  color: #FFFFFF;
  background: rgba(26, 41, 66, .85);
  text-align: center;
  visibility: hidden;
  border-radius: 2px;
  font-style:normal;
  font-size:60%;
  white-space:nowrap;
  padding:4px 10px;
  left:0!important;
}
h2.tooltips i:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-bottom: 8px solid rgba(26, 41, 66, .85);
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
h2:hover.tooltips i {
  visibility: visible;
  opacity: 0.9;
  top: 30px;
  left: 50%;
  z-index: 999;
  box-shadow:0 0 1px #ff6500;
}

.hotel .right_side h2 {
	position:absolute;
	right:0
}
.hotel .right_side h2.tooltips i {
	width:150px;
	white-space:normal
}

/*tabs benefit, tax-tab_news_media*/
.post-type-archive .tabs .tab,
body[class*=' tax-tab_'] .tabs .tab {
	display:inline-block;
	margin:0 5px 40px 0;
}
.post-type-archive .tabs .tab a,
body[class*=' tax-tab_'] .tabs .tab a {
	border:1px solid #ccc;
	color:#444;
	text-decoration:none;
	font-family: 'PFSquareSansPro-Medium', sans-serif;
	padding:12px 7px;
}
.post-type-archive .tabs .tab a:hover,
.post-type-archive .tabs .tab.active a,
body[class*=' tax-tab_'] .tabs .tab a:hover,
body[class*=' tax-tab_'] .tabs .tab.active a,
.tax-tab_news_media .tabs .tab a:hover {
	border:1px solid #ff6500;
	background:#ff6500;
	color:white;
}
body[class*=' tax-tab_'] .vidi_otdiha_wrap .vidi_otdiha li a h4 {
	margin-top: 10px;
    line-height: 13px;
}
body.tax-tab_uavision .vidi_otdiha_wrap .vidi_otdiha li a h4,
body.post-type-archive-uavision .vidi_otdiha_wrap .vidi_otdiha li a h4 {
	margin-left: 9px;
	margin-right: 9px;
}

/*Formats tiny*/
.leftLineOrange-post {
          border-left:2px solid #FF6500;
          padding-left:10px;
          margin-bottom: 15px;
          margin-top: 13px;
}
.page-template-template-rules-uslovia-php .important_block_post {width:100%;}

.important_block_post {
    padding:0px 5px 0px 25px;
    margin-bottom: 13px;
    position:relative;
    //border-bottom: 1px solid #eee;
}
.important_block_post:before {
	content:'\f05a';
	font-family:"FontAwesome";
	font-size:16px;
	color:#0480ff;
	position:absolute;
	left:5px;
	top:1px;
}
.important_block_post:after {
	content:"";
	background: linear-gradient(to left, #ff6500, #ccc, #eee, #f1f1f1, #fff);
	height:1px;
	width:100%;
	display:block;
}

.important_block_post h3, .important_block_post p, .anketa_block_choice p, .anketa_block_choice h3, .important_block_post.pink_yes p, .rekl_price_bl p, .rekl_price_bl h3, .rekl_price_benefit p, .rekl_price_benefit h3 {
	font-size: 14px !important;
	line-height: 21px !important;
}
.important_block_post.pink_yes {background: rgba(236,179,189,.5) url("../assets/images/icon/important-block.png") no-repeat 10px center; opacity: 0.8;}
/*.important_block_post {background: #f9f9f9 url("../assets/images/icon/important-block.png") no-repeat 10px center; opacity: 0.8;}*/
.anketa_block_choice:before {
	content:"\f069";
	font-family:'FontAwesome', sans-serif;
	font-size:13px;
	float:left;
	margin:0 7px 0 0;
}

/*rekl post*/
.rekl_price_bl,
.rekl_price_benefit {
	display:inline-block;
	width:48%;
	text-align:center;
}
.rekl_price_bl {
	border-right:1px dashed #eee;
}
.rekl_price_bl span,
.rekl_price_benefit span {
	display:block;
	font-family: 'PFSquareSansPro-Medium', sans-serif;
	font-size:17pt;
}
.rekl_price_bl small,
.rekl_price_benefit small {
	display:block;
	font-family: 'PFSquareSansPro-Light', sans-serif;
	font-size:11pt;
}
.rekl_price_bl small:after,
.rekl_price_benefit small:after {
	display:block;
	border:1px solid #eee;
	border-radius:50%;
	font-size:30pt;
	line-height:55pt;
	width:75px;
	height:75px;
	margin:15px auto;
}
.rekl_price_bl small:after {
	content:"\f283";
	color:#cb5609;
	font-family:'FontAwesome', sans-serif;
}
.rekl_price_benefit small:after {
	content:"";
	background:url(/media/2016/10/US-YES-logo.jpg) no-repeat 0 20px;
	background-size:100%;
}
.rekl_price_benefit.uah em {	font-size:17pt;}
.rekl_price_benefit.uah small:after {
	-webkit-filter: grayscale(90%);
    filter: grayscale(90%);
    filter: gray;
}
.rekl_price_bl strong, .rekl_price_bl em,
.rekl_price_benefit strong, .rekl_price_benefit em {
	font-style:normal;
	font-size:18pt;
}
.rekl_price_bl em,
.rekl_price_benefit em {
	font-family: 'PFSquareSansPro-Light', sans-serif;
}
.rekl_price_bl a,
.rekl_price_benefit a {
	padding:10px 15px;
	color:white!Important;
	font-size:15pt;
	font-family: 'PFSquareSansPro-Regular', sans-serif!important;
	text-decoration:none;
	position:relative;
	top:15px;
}
.rekl_price_bl a {
	background:#ff6500;
}
.rekl_price_benefit a {
	background:#fc0000;
}
.rekl_price_bl a:hover,
.rekl_price_benefit a:hover {opacity:.8;}
/*/rekl post*/

span.li-choice:before {
    content: "\f046";
    font-family: FontAwesome;
    padding-right:7px;
    font-size: 13px;
    color:#444;
}

.news_btn_search {margin:25px 0 25px 0;}
.news_btn_search p a {background: #31A142 url("../assets/images/search-tour/button-search-tour-online.png") no-repeat scroll 165px 7px; font-size:18px!important; font-family: 'PFSquareSansPro-Regular', sans-serif !important; padding:12px 40px 12px 14px; width: 180px; color:#fff!important;text-decoration: none;}

.news_adress_col {margin:-10px 0 25px;}
.news_adress_col a {color:#ff6500!important; text-decoration:none; border-bottom:1px dashed #ff6500; font-family: "PFSquareSansPro-Regular",sans-serif !important; font-size: 14px;}
.news_adress_col:before {
    content: "\f041";
    font-family: FontAwesome;
    color:#ff6500;
    float: left;
    padding: 2px 5px 0 0;
    font-size: 13px;
}

div.register_btn_post {
    text-align:center;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
	padding: 7px 0 15px 0;
}
div.register_btn_post a {
    background:#ff6500;
    color:white !important;
    padding:10px 30px;
    text-decoration:none;
    text-transform:uppercase;
}
div.register_btn_post a:before {
    content: "\f046";
    font-family: FontAwesome;
    margin-right:7px;
}
div.register_btn_post a:hover {
    opacity:.8;
}

.block_step_dashed {border-radius: 10px; padding: 8px 15px; border: 2px dashed #cccccc; margin-bottom:10px;}

/*format quote for img*/
.img_news_quote_175 {padding-right:10px;}
.img_news_quote_175 img {border-radius:50%;}

/*format excurs*/
.day_ex_desc_sprav {
	margin:0px 0 0 100px;
	border-left:1px solid #ccc;
	padding-left:20px;
}
span.day_ex_prog {
	display: inline-block;
	margin-left: -119px;
	margin-top:5px;
	margin-right:11px;
	width: 100px;
	color:#ff6500;
	text-align: right;
	text-transform: uppercase;
	font-size:13px;
}

span.day_ex_prog:before {
	content:"";
	display: inline-block;
	border:2px solid #ccc;
	background:#ff6500;
	width:10px;
	height:10px;
	border-radius:50%;
	position: relative;
	left:0.35em;
	top:.15em;
	float: right;
	z-index: 1;
}

/*templates
=============================*/
#templates_page_wrap {
    width:980px;
    margin:0 auto;
    text-align:left;
}

/*press centr*/
#templates_page_wrap .press_centr_repeat {
    margin:10px 0;
    border-top:1px dotted #eee;
    clear:both;
}
#templates_page_wrap .press_centr_repeat:nth-of-type(1) {
	border-top:none;
}
#templates_page_wrap .press_centr_repeat h3 {
	color:#444;
	padding: 15px 0 10px 0;
	font-family: PFSquareSansPro-Medium, sans-serif;
}
#templates_page_wrap .press_centr_date_info {
	color:#666;
	padding:0 0 7px;
	font-size:14px;
}
#templates_page_wrap .press_centr_cover_bl {
	width:675px;
	height:300px;
	overflow:hidden;
	float:left;
	margin:0 10px 25px 0;
}
#templates_page_wrap .press_centr_cover_bl img {
	width:675px;
	height:auto;
	transition:all .5s ease-in-out;
}
#templates_page_wrap .press_centr_cover_bl img:hover {
	transform:scale(.998);
	transition:all .5s ease-in-out;
	opacity:.8;
}
#templates_page_wrap .press_centr_cont p {
	margin-top:2px;
	color:#444;
	font-size:15px;
	line-height:17px;
}
#templates_page_wrap .press_centr_cont a.button_orange_post {
	display:inline-block;
	margin-left:7%;
	font-size:14px;
	margin-top:10px;
}
/*templates
=========================*/

.single-strany .fotorama.home_first_slider {
	 height:579px; 
	 overflow: hidden;
}
.single-strany .fotorama__stage.fotorama__pointer {
	width: auto!important;
	//height: 600px!important;
}
.single-strany img.fotorama__img {
	top:0!important;
	width: auto!important;
	//height: 600px!important;
}

/*spoiler onclick*/
.spoiler_content_onclick {
    cursor:pointer;
    display:inline-block;
	font-size: 14px;
    position:relative;
    width:100%;
}
.spoiler_content_onclick:after {
    content:'\f107';
    font-family:FontAwesome;
    font-size:25px;
    color:white;
    position:absolute;
    top:0;
    right:0;

	-webkit-animation: arrow 2s ease-in-out infinite alternate;
            animation: arrow 2s ease-in-out infinite alternate;
			
	-webkit-transition: top 5s ease-in-out;
    -o-transition: top 5s ease-in-out;
    transition: top 5s ease-in-out;

}

@-webkit-keyframes arrow {
	from {
		position: absolute;
		top:-3px;
		-webkit-transition: top 5s ease-in-out;
		-o-transition: top 5s ease-in-out;
		transition: top 5s ease-in-out;
	}
	to {
		position: absolute;
		top:3px;
		-webkit-transition: top 5s ease-in-out;
		-o-transition: top 5s ease-in-out;
		transition: top 5s ease-in-out;
	}
}
@keyframes arrow {
	from {
		position: absolute;
		top:-3px;
		-webkit-transition: top 5s ease-in-out;
		-o-transition: top 5s ease-in-out;
		transition: top 5s ease-in-out;
	}
	to {
		position: absolute;
		top:3px;
		-webkit-transition: top 5s ease-in-out;
		-o-transition: top 5s ease-in-out;
		transition: top 5s ease-in-out;
	}
}
.spoiler_content_onclick:hover:after {content:'\f103';animation-play-state: paused;}

.archive .spoiler_content_onclick:after,
.single-a_spravochnik_post .spoiler_content_onclick:after,
.single-news .spoiler_content_onclick:after {
    top:-4px;
}
.sparrowdown {
    position:relative; 
}
/* .sparrowdown p {
	margin-top:-5px;
} */
.sparrowdown:before {
    content:"";
    border-top:15px solid #ff6500!important;
    border: 15px solid transparent;
    position: relative;
    left:18px;
    top: -2px;
}

/*.page-template-template-hot-tours .content_head h2 {color:red!important; font-family: 'PFSquareSansPro-Bold',sans-serif;}*/

.sprav2_wrapp {
	position: relative;
    top: -8px;
}
.sprav2_wrapp form#loginform {
    left:25%;
    top:-40px;
}
.single.single-a_spravochnik_post2 #main_content {
    float: left;
    width: 700px;
}
.sprav2_wrapp p.login-text-agency {
    left:-7%;
    top:-50px;
}
.single.single-a_spravochnik_post2 p.login-text-agency,
.single.single-a_spravochnik_post2 form#loginform {
    top:35px;
}
.single.single-a_spravochnik_post2 p.login-submit input#wp-submit {
	margin-top:20px;
}

/*city header for gde kupit*/
.city_pay_tur a {
    color: #222731;
    text-decoration: none;
    font-size: 14px;
    position: relative;
    top:-10px;
}
.city_pay_tur a:after {
    content: "\f105";
    font-family: FontAwesome;
    color:gray;
    position: relative;
    left:5px;
    top:1px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.city_pay_tur a:hover:after {
    left:8px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;

}

/*visa help*/
.page-template-template-visa-help .individual_podbor_orange_line_wrap .individual_podbor_orange_line .right_side h3 {margin-left: 95px;}
.page-template-template-visa-help .individual_podbor_orange_line_wrap .individual_podbor_orange_line .left_side p.textbox {height: 85px; padding: 7px 10px;}
.page-template-template-visa-help .individual_podbor_orange_line_wrap .individual_podbor_orange_line .right_side p.textbox {width: 330px; height: 85px; margin-left: 107px; top: 3px;}
.page-template-template-visa-help .individual_podbor_orange_line_wrap .individual_podbor_orange_line .right_side p {margin-left: 220px;}

.visa_help_dialog .login-text-agency {left: 0;}
.visa_help_dialog form#loginform {
    position: relative;
    left: 0;
    padding-bottom: 25px;
	text-align:center;
}
.visa_help_dialog .login-submit {
    position: relative;
    top: 15px;
}
#visa_help_bl {margin:10px 0 0 70px;}
.visa_help_dialog form {margin-bottom: 20px;}

.visa_help_dialog h3 {
	font-size:25px;
	margin-left:70px;
	width:500px;
	line-height:29px;
}
.visa_help_dialog {
	text-align:left;
}
.visa_help_dialog label {
	display:block;
}

.visa_help_dialog .visa_bl1,
.visa_help_dialog .visa_bl2,
.visa_help_dialog span.wpcf7-list-item {
	display:inline-block;
}
.visa_help_dialog .visa_bl1,
.visa_help_dialog .visa_bl2 {
	vertical-align:top;
	line-height:20px;
}
#visa_help_bl label {font-size:14px;}

.visa_help_dialog .visa_bl1 {
	margin:10px 25px 10px 0;
}
.visa_help_dialog .visa_bl2 {
	margin:10px 45px 10px 0;
}

.visa_help_dialog input[type="radio"] {
	margin:18px 3px;
}
.visa_help_dialog .wpcf7-list-item label {
	padding:0 10px 0 0;
}
#visa_help_bl:nth-of-type(3) {
	float:left;
	width:43.7%;
}
.visa_help_dialog input.visa_date,
.visa_help_dialog input[type="email"],
.visa_help_dialog input[type="tel"] {
	width:200px;
	margin:7px 0;
	height:27px;
	padding:2px 5px;
	border:1px solid #ccc;
	color:#666;
	font-family: 'PFSquareSansPro-Regular', sans-serif;
    font-size: 15px;
}
.visa_help_dialog input.visa_date {
    background: url(http://online.joinup.ua/public/pict/visa_caleendar_date_a.png) no-repeat 175px 0;
}
:focus::-webkit-input-placeholder {color: transparent !important;}
:focus::-moz-placeholder {color: transparent !important;}
:focus:-moz-placeholder  {color: transparent !important;}
:focus:-ms-input-placeholder {color: transparent !important;}

::-webkit-input-placeholder {color:#7f7f7f !important; font-size:14px;}
::-moz-placeholder {color:#7f7f7f !important; font-size:14px;}/* Firefox 19+ */
:-moz-placeholder {color:#7f7f7f !important; font-size:14px;}/* Firefox 18- */
:-ms-input-placeholder {color:#7f7f7f !important; font-size:14px;}

.aviaWiget .widgetAviaForm .selectionOfDates input::-webkit-input-placeholder {opacity:0;}
.aviaWiget .widgetAviaForm .selectionOfDates input::-moz-input-placeholder {opacity:0;}
.aviaWiget .widgetAviaForm .selectionOfDates input:-moz-input-placeholder {opacity:0;}
.aviaWiget .widgetAviaForm .selectionOfDates input:-ms-input-placeholder {opacity:0;}

.visa_help_dialog textarea[name="visa_textarea"] {
	margin:10px 0 20px 0;
	width:430px;
	border: 1px solid #ccc;
    color: #666;
    padding: 7px;
}

.visa_help_dialog .select-style {
	width:300px;
	height:35px;
	overflow:hidden;
	background:#fff url(../assets/images/search-tour/select-btn.jpg) no-repeat 268px -5px;
	border:1px solid #ccc;
	border-radius:2px;
	margin-top: 10px;
}
.visa_help_dialog .select-style select {
	width:318px;
	height:36px;
	background:transparent;
	background:rgba (0, 0, 0, 0);
	border:0;
	outline:0;
	color:#444; 
	font-family: 'PFSquareSansPro-Regular',sans-serif; 
	font-size:15px;
	padding:0 36px 0 3px;
	cursor:pointer;
}
.visa_help_dialog .select-small {height:35px;}
.visa_help_dialog .select-small select {margin-top: 0; font-size: 14px;}

.visa_help_dialog .wpcf7-response-output {color:#666!important;}
.visa_help_dialog span.wpcf7-not-valid-tip {font-size:13px;}
.page-id-2904828 #ui-datepicker-div {border:1px solid #eee;}

.visa_help_dialog input[type="submit"].button_orange_post{
	border:none;
	background:#ff6500;
	color:white;
	padding:10px;
	margin:0 0 0 70px;
}
.visa_help_dialog .button_orange_post:hover {
	cursor:pointer;
	opacity:.8;
}

.hash_tags {
    font-size:13px;
    padding:15px 0 10px;
    font-style: italic;
}
.hash_tags a {
	border-bottom:1px dashed #444;
	font-family:'PFSquareSansPro-Regular', sans-serif!important;
	margin-right:5px;
	text-decoration:none;
}
.hash_tags a:hover {
	border-bottom-color:#ff6500;
}
.hash_tags a:before {
	content:'#';
	border:none;
}
.single-study .hash_tags {display:none;}

.fix_tel {
	width: 161px;
	line-height: 12px;
	padding-top: 2px;
}
.turist .ringo-phone {
    position:relative;
}
.turist .ringo-phone .fix_tel:before,
.turist #head_mob_wrap .second_column .ringo-phone:before {
    content:'';
    background:url(../assets/images/project/tablo/support.svg) no-repeat;
	background-size:45%;
    width:80px;
    height:80px;
    position:absolute;
    right:-73px;
    bottom:-35px;
}
.turist.domain-by .ringo-phone .fix_tel:before,
.agent.domain-by .cont_agency .fix_tel:before,
.turist.domain-by #head_mob_wrap .second_column .ringo-phone:before {
	background:transparent;
}
.page-template-template-rules-uslovia .domain-by .page-item-3292023 {
	display:none;
}

.agent .cont_agency ul {position:relative}
.agent .fix_tel:before {
    content:'';
    background:url(../assets/images/project/tablo/support.svg) no-repeat;
	background-size:45%;
    width:80px;
    height:80px;
    position:absolute;
    left:-45px;
    bottom:-57px;
}

.turist #head_mob_wrap .second_column .ringo-phone:before {
    right:-55px;
    left:inherit!important;
}

/*faq forms*/
.ask-question .select-style,
.page-template-kontrol-kachestva .select-style {
	width:480px;
	height:35px;
	overflow:hidden;
	background:#fff url(../assets/images/search-tour/select-btn.jpg) no-repeat 448px -5px;
	border:1px solid #ccc;
	border-radius:2px;
	margin-top: 10px;
	margin-bottom:20px;
}
.ask-question .select-style select,
.page-template-kontrol-kachestva .select-style select {
	width:498px;
	height:36px;
	background:transparent;
	background:rgba (0, 0, 0, 0);
	border:0;
	outline:0;
	color:#444; 
	font-family: 'PFSquareSansPro-Regular',sans-serif; 
	font-size:15px;
	padding:0 36px 0 3px;
	cursor:pointer;
}
/*info warning for hotel*/
.warning_info_hotels:before {
    content: "\f044";
    font-family:FontAwesome;
    color:#666;
    font-size:35px;
    position:absolute;
    left:10px;
    top:21px;
}
.warning_info_hotels {
    background: #f5f5f5;
    border:1px solid #ff6500;
    border-radius: 3px;
    font-size: 15px;
    position: relative;
    padding: 10px 10px 10px 60px;
    color:#333;
    top:-7px;
}
/*all country sidebar*/
.more-countries {
    font-size:14px;
    text-align:right!important;
    padding-right:20px;
	margin-top:0!important;
}
.more-countries span {
    border-bottom:1px dashed #666;
}
.more-countries span:hover {
    border-bottom:1px dotted #666;
}

/*search site*/
.posts.search-block {
	padding:10px 0;
    position:relative;
}
.posts.search-block input {
	width: 937px;
    height: 40px;
    padding: 0 10px;
    border-radius: 3px;
    border: 1px solid #ccc;
    font-size: 15px;
    background:transparent;
}

.posts.search-block:after {
    content:"\f002";
    font-family:FontAwesome;
    color:#ccc;
    font-size:15px;
    position:absolute;
    right:20px;
    top:23px;
}
.posts.search-block:hover:after{
    color:#ff6500;
}
.posts .none_search {
    text-align:center;
    font-size:16px;
    color:#444;
    padding:10px 0 28%;
}

.button_panel_wrap .btn_content .btn_events a {
    background: #FF6500 url(../assets/images/icon/star-ico.png) no-repeat scroll 10px 8px;
    padding: 12px 12px 12px 40px;
}

ul li.btn-tablo {margin-left:8px;}
ul li.btn-tablo a,
ul li.btn-imptour a {
	display:block;
    font-size:15px;
    /* height: 51px !important; */
    text-decoration:none;
    /* line-height:52px; */
    /* padding:0 10px; */
    transition: background .5s;
    -moz-transition: background .5s;
    -webkit-transition: background .5s;
    -o-transition: background .5s;
    -ms-transition: background .5s;
}
ul li.btn-tablo a {
    /* color: #417505;
    background-color: rgba(80, 149, 0, 0.1); */
}
ul li.btn-imptour a {
    color: #ff6500;
    background: rgba(255, 101, 0, 0.2);
}

.menu-verhnee-menyu-turist-container #menu-item-3163568,
.menu-verhnee-menyu-turist-container #menu-item-3163569,
.menu-verhnee-menyu-turist-container .menu-item-3163568,
.menu-verhnee-menyu-turist-container .menu-item-3163569,
.menu-verhnee-menyu-turist-container .menu-item-object-vacancy {display:none!important;}
.menu-verhnee-menyu-turist-container ul li a i {font-style:normal;}
/*fixmenu*/
.turist .fixemenutop .sf-menu.countries-item {
	margin-left:-52px;
    transition: background .5s;
    -moz-transition: background .5s;
    -webkit-transition: background .5s;
    -o-transition: background .5s;
    -ms-transition: background .5s;
}
@media (min-width:767px) {
	.admin-bar .fixemenutop {top:32px}
}
.fixemenutop{
  position: fixed;
  top: 0; left: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  z-index: 999!important;
}
.turist .fixemenutop .sf-arrows {margin-left:-52px;}
.agent .fixemenutop ul.btn_search_nav_menu {margin-left:0px;}
a.logofix {display:none;}
nav.fixemenutop a.logofix {display:block;}


/*logo ukr & hny*/
.winter .logo,
.winter .logo_operator {
	position: relative;
}
.winter .logo a span,
.winter .logo_operator a span {
	opacity: 0
}
.winter .logo a:before,
.winter .logo_operator a:before {
    content:'';
    position:absolute;
    opacity:1!important;
    z-index:999!important;

    background:url(../assets/images/logo_santa.svg) no-repeat #fff;
    width:162px;
    height:61px;
    /* top:-10px; */
}
/*winter.domain-ua .logo,
.domain-ua .logo_operator {position:relative}
.domain-ua .logo a span,
.domain-ua .logo_operator a span {opacity:0}
.domain-ua  .logo a:before,
.domain-ua .logo_operator a:before {
    content:'';
    position:absolute;
    opacity:1!important;
    z-index:999!important;

    background:url(../assets/images/logo_ny.jpg) no-repeat;
    width:197px;
    height:88px;
    top:-10px;*/
	
    /*background:url(https://joinup.ua/wp-content/themes/joinup_theme/assets/images/flag.PNG) no-repeat;
    width:191px;
    height:75px;
    top:-5px;*/
}
.turist.domain-ua .logo a:before {
   height:58px /*- default*/
   /*height:72px winter*/
}
.winter .logo a:before {
	/* height:72px; */
}
nav.fixemenutop a.logofix:before {
    content:'';
    position:absolute;
	
    background:url(/content/uploads/2015/07/JoinUP-logo.png) no-repeat;
    background-size:50%;
    width:198px;
	
    /*background:url(/content/uploads/2017/08/JoinUP-logo-ukr.png) no-repeat;*/
    /*background:url(https://joinup.ua/wp-content/themes/joinup_theme/assets/images/flag.PNG) no-repeat;
    background-size:55%;
    width:200px; */
	
    /*winter*/
	/* background:url(../assets/images/logo_ny.jpg) no-repeat;
    background-size:47%;
    width:197px;*/
}

.winter nav.fixemenutop a.logofix:before {
    background:url(../assets/images/logo_santa.svg) no-repeat #fff;
	background-size: contain;
    /* background-size:47%; */
    /* width:197px; */
}
.winter .in_header p.logo_operator a:before, 
.winter .in_header p.logo a:before {
	background:url(../assets/images/logo_santa.svg) no-repeat 0 0 #fff;
	background-size: contain;
}

.full-page-wrap.turist nav.fixemenutop a.logofix:before {
    top:2px;
    left:-60px;
    height:34px;
}
.full-page-wrap.agent nav.fixemenutop a.logofix:before {
    top:0;
    left:-122px;
    height:40px;
}
nav.fixemenutop ul li.menu-online-tours input.button.send {
    font-size:0;
    margin-top:1px;
    background:none;
}
nav.fixemenutop ul li.menu-online-tours span:before {
    content:'\f14e';
    font-family:FontAwesome;
    color:rgb(49, 161, 66);
    font-size:30px;
    position:absolute;
    top:7px;
    left:7px;
}
.menu-online-tours a {
	width: 100%;
    height: 100%;
    display: inline-block;
}
.full-page-wrap .footer_wrap {
    margin-top: 40px!important;
}
.home  .full-page-wrap .footer_wrap {
    position:absolute;
    left:0;
}
nav.fixemenutop ul li.menu-online-tours:hover:before {opacity:.8;}
.full-page-wrap.agent .countries-item .logofix {display: none;}
nav.fixemenutop .countries-item li:hover:first-child,
nav.fixemenutop a.logofix:hover {background: none;}

.aviaWidgetFixMenu {
	/* overflow: hidden; */
}
.aviaWidgetFixMenu:not(.fixemenutop) {
	box-shadow: 0 2px 4px rgb(0 0 0 / 40%);
	left: 0;
	right: -25px;
	position: fixed;
	top: 0;
	z-index: 999;
}
.aviaWidgetFixMenu.fixemenutop {
	top:-95px!Important;
	right:-25px;
}
nav.fixemenutop a.logofix,
nav.fixemenutop a.logofix:before,
.aviaWiget,
.agent .aviaWiget .aviaWigetToOpenClose,
.agent .fixemenutop .aviaWiget .aviaWigetToOpenClose {
	transition:all .8s ease-in-out;
    -webkit-transition:all .8s ease-in-out;
    -moz-transition:all .8s ease-in-out;
    -o-transition:all .8s ease-in-out;
    -ms-transition:all .8s ease-in-out;
}
.aviaWiget {
	right: 50% !important;
	margin-right: -504px;
}

.admin-bar .agent .aviaWidgetFixMenu:not(.fixemenutop) {
	top: 30px;
}
.admin-bar .agent .aviaWidgetFixMenu.fixemenutop {top:-65px!important;}
.agent .aviaWiget .aviaWigetToOpenClose	{right: -97px;}
.agent .fixemenutop .aviaWiget .aviaWigetToOpenClose	{/*right: -85px;*/}
.aviaWiget .aviaWigetForms {
    right: -50px;
}
.agent .aviaWiget .aviaWigetForms {
    right: -90px;
}
.turist .aviaWiget {
    right: 43% !important;
	transition:all .8s ease-in-out;
    -webkit-transition:all .8s ease-in-out;
    -moz-transition:all .8s ease-in-out;
    -o-transition:all .8s ease-in-out;
    -ms-transition:all .8s ease-in-out;
}
/*180320*/
.btn-imptour {
	/* display:none; */
}
.btn-search-tour {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2), 0 2px 15px 0 rgba(0, 0, 0, .1);
	border-radius:50px;
	position:relative;
	top:25px;
	z-index:999;
	width:170px;
	height:50px;
	line-height:15px;
	text-align:right;
	transition:all .3s ease-in-out!important;
}
.btn-search-tour:before {
	content:'';
	background:url(../assets/images/icon/search-ico.svg) no-repeat center center;
	background-size:52%;
	background-color:#31a142;
	width:35px;
	height:35px;
	position:absolute;
	left:8px;
	top:7px;
	border-radius:50%;
}
.btn-search-tour a {
	font-family:'PFSquareSansPro-Bold', sans-serif;
	font-size:18px;
	text-transform:uppercase;
	transition:all .3s ease-in-out;
	padding-right:15px
}
.btn-search-tour:hover {
	background-color:white!important;
	transform:scale(.98);
	transition:all .3s ease-in-out;
}
.btn-search-tour a:hover {
	color:#303030!important
}

.aviaWiget .aviaWigetToOpenClose svg {
	display:none
}
.aviaWiget .aviaWigetToOpenClose {
	position:relative;
	border:1px solid;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2), 0 2px 15px 0 rgba(0, 0, 0, .1)!important;
}
.aviaWiget .aviaWigetToOpenClose:after {
	content:'';
	background:url(../assets/images/icon/plane-ico.svg) no-repeat center center;
	background-size:55%;
	width:51px;
	height:48px;
	position:absolute;
	top:0;
	left:0;
}

/**/
.turist img.icon-up-btn,
.turist img.icon-bus-tours {
    position: absolute;
    top: -20px;
    right: -45px;
}
.turist .aviaWiget .aviaWigetToOpenClose {
	right:-100px;
	top:-18px
}
.turist img.icon-bus-tours {
	/* right: -193px; */
	right: -167px;
}

@media screen and (max-width:1340px) {
	.turist img.icon-up-btn {
		right: -65px;
	}
	.turist .aviaWiget .aviaWigetToOpenClose {
		right:-123px;
	}
	.turist img.icon-bus-tours {
		right: -193px;
	}
}
@media screen and (max-width:1020px) {
	.turist img.icon-up-btn {
		right: 85px;
		top:-10px
	}
	.turist .aviaWiget .aviaWigetToOpenClose {
		right:30px;
		top:-10px
	}
	.turist img.icon-bus-tours {
		right: -37px;
		top: -12px;
	}
}
@media screen and (max-width:812px) {
	.turist img.icon-up-btn {
		top:35px
	}
	.turist .aviaWiget .aviaWigetToOpenClose {
		top:35px
	}
	.turist img.icon-bus-tours {
		top:35px
	}
}
@media screen and (max-width:767px) {
	.turist img.icon-up-btn {
		top:-40px;
		right: -10px;
		width:63px
	}
	.turist .aviaWiget .aviaWigetToOpenClose {
		top:-38px;
		right: -52px;
		width:43px;
		height:43px
	}
	.turist img.icon-bus-tours {
		top: -40px;
		right: -106px;
		width: 50px;
	}
	
	.turist .aviaWiget .aviaWigetToOpenClose:after {
		background-size:45%;
		background-position:10px 9px;
	}
	.turist .fixemenutop img.icon-up-btn {
		top:-25px
	}
	.turist .fixemenutop .aviaWiget .aviaWigetToOpenClose {
		top:-20px
	}
	
	.btn-search-tour {
		position:absolute!important;
		top:20px;
		right:15px;
		width:45px;
	    height:45px;
		line-height:12px!important;
	}
	.btn-search-tour a {
		font-size:0!important
	}
	.btn-search-tour:before {
		background-size:42%;
		width:35px;
		height:35px;
		left:5px;
		top:5px;
	}
	.btn-imptour {
		
	}
}

.agent img.icon-up-btn,
.agent img.icon-bus-tours {
    position: absolute;
    top: -27px;
    right: -75px;
}
.agent .aviaWiget .aviaWigetToOpenClose {
	right:-133px;
}
.agent img.icon-bus-tours {
    right: -203px;	
}
@media screen and (max-width:1110px) {
	.agent img.icon-up-btn {
		right: 33px;
		top:-12px
	}
	.agent .aviaWiget .aviaWigetToOpenClose {
		right:-25px;
		top:-10px
	}
	.agent img.icon-bus-tours {
		right: -97px;
		top:-12px
	}
}
@media screen and (max-width:910px) {
	.agent img.icon-up-btn {
		right: 87px;
	}
	.agent .aviaWiget .aviaWigetToOpenClose {
		right: 30px;
	}
	.agent img.icon-bus-tours {
		right: -38px;
	}
}
@media screen and (max-width:860px) {
	.agent img.icon-up-btn {
		right: 117px;
	}
	.agent .aviaWiget .aviaWigetToOpenClose {
		right:60px;
	}
	.agent img.icon-bus-tours {
		right:-10px;
	}
}
@media (min-width:320px) and (max-width:414px) {
	.agent img.icon-up-btn,
	.agent img.icon-bus-tours {
		top:-30px;
		right:0px;
		width:63px
	}
	.agent .aviaWiget .aviaWigetToOpenClose {
		top:-28px;
		right:-50px;
		width:45px;
		height:45px
	}
	.agent img.icon-bus-tours {
		top:-100px;
		right:0px;
	}

	.agent .fixemenutop img.icon-up-btn {
		top:-40px;
	}
	.agent .fixemenutop .aviaWiget .aviaWigetToOpenClose {
		top:-37px;
	}
	.agent .fixemenutop img.icon-bus-tours {
		top:-43px;
	}
}

/*info block hide time*/
#InfoDescHide {
	background:#f9f9f9;
	border:1px solid #ff6500;
	border-radius:4px;
	padding:10px 15px 15px;
	position:relative;
	transition:all .2s;
}
#InfoDescHide:before {
	content:"\f05a";
	font-family:FontAwesome;
	float:left;
	color:#ff6500;
	padding:10px 7px 0 0;
	transition:all .2s;
}

#InfoDescHide.hotel_renov {
	border:1px dashed #333;
	background:transparent;
	margin:10px 0;
}
#InfoDescHide.hotel_renov:before {
	color:#666;
}

#InfoDescHide p {
	color:#444;
	line-height:18px;
	font-size:14px;
	transition:all .2s;
}
#InfoDescHide a {
	color:#666;
	font-family: 'PFSquareSansPro-Regular', sans-serif;
	text-decoration:none;
	border-bottom:1px dashed;
}
#InfoDescHide .hidden-content {border:none;}
#InfoDescHide .hidden-content:before {background:none!important;}

#InfoDescHide span.close-btn:after,
#InfoDescHide span.close-btn-renov:after {
	content:"\f00d";
	font-family:FontAwesome;
	color:#999;
	cursor:pointer;
	position:absolute;
	top:5px;
	right:5px;
	transition:all .2s;
}

/*fact sheet*/
.hotel_concept_eat,
.hotelFiles_pres {margin:10px 0;}

.hotel_fact_sheet a,
.hotel_concept_eat a,
.hotelFiles_pres a,
.content.hotel .hotel_general_info a {
    border-bottom:1px dashed;
    color:#444;
    text-decoration:none;
    font-size:14px;
}
.hotel_fact_sheet a,
.hotel_concept_eat a,
.hotelFiles_pres a {margin-left:5px;}

.hotel_fact_sheet a:hover,
.hotel_concept_eat a:hover,
.hotelFiles_pres a:hover,
.content.hotel .hotel_general_info a:hover {
    border-bottom:1px dashed;
    color:#ff6500;
}
.hotel_fact_sheet a:before,
.hotel_concept_eat a:before,
.hotelFiles_pres a:before {
	display:block;
    float:left;
    font-family:'FontAwesome', sans-serif;
    margin:2px 3px 0 5px;
}
.hotel_fact_sheet a:before {content:"\f019";}
.hotel_concept_eat a:before {content:"\f0f5";}
.hotelFiles_pres a:before {content:"\f1c1";}

.gala_dinners {margin:30px 0;}

/*other hotel*/
.post-type-archive .hotelgroup {
	margin-top: -10px;
    font-size: 13px;
}
.post-type-archive .hotel_roomstotal {
    font-size: 15px;
    position: absolute;
    right: 0;
    padding-top: 18px;
}
.hotelvideolink:before,
.blizkokaeroportu:before,
.freewifi:before,
.kidsclub:before,
.freetransfer:before,
.hotelallowanimals:before,
.giftwedding:before {
    color:#666;
    float:right;
	font-family:'FontAwesome', sans-serif;
    padding-left:10px;
}
.hotelvideolink:before {content:"\f03d";}
.blizkokaeroportu:before {content: "\f072";}
.freewifi:before {content: "\f1eb";}
.kidsclub:before {content: "\f1ae";}
.freetransfer:before {content: "\f207";}
.hotelallowanimals:before {content: "\f1b0";}
.giftwedding:before {content: "\f06b";}
/*
.hotel_search_content_with_sidebar #ui-id-8:before,
.hotel_search_content_with_sidebar #ui-id-9:before,
.hotel_search_content_with_sidebar #ui-id-11:before,
.hotel_search_content_with_sidebar #ui-id-13:before,
.hotel_search_content_with_sidebar #ui-id-15:before,
.hotel_search_content_with_sidebar #ui-id-18:before{
    content:"new";
    color:#ff6500;
    border:1px solid;
    border-radius:5px;
    font-size:10px;
    font-family:arial;
    padding:0 2px;
    position:absolute;
    right:30px;
    top:8px;
}
*/
.hotel_search_content_with_sidebar strong:nth-of-type(1) {display:none;}
.hotel_search_content_with_sidebar #ui-id-12 strong:nth-of-type(1) {display:block;}
.hotel_search_content_with_sidebar strong,
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar #result-filter h3,
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar #result-filter ul.filters {font-size:14px;}

.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar input#show-result {
	background:#ff6500;
	color:white;
	font-size:16px;
	box-shadow:none;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar input#show-result[disabled] {
	background:#eee;
	color:#ccc;
	border:1px solid #eee;
}

/*tab-nav*/
.tabnav {
	list-style-type: none!important;
	padding: 0;
	margin: 0;
	position: relative;
}
.tabnav:after {
	content: "";
	clear: both;
	display: block;
	height: 240px;
}
.tabnav li {
	float: left;
}
.tabnav li > input {
	display: none;
}
.tabnav li > label {
	display: inline-block;
	border: 1px solid #ccc;
	height: 30px;
	line-height: 30px;
	padding: 5px 20px;
	margin: 10px 2px 0 2px;
	color:#ccc;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.tabnav li:last-child > label {
	border-right-width: 1px;
}
.tabnav .tabnav-content {
	display: none;
	position: absolute;
	left: 0;
	top:100px;
}

.tabnav li > input:checked + label {
	background-color: #fff;
    color: #ff6500!important;
	border: 1px solid #ff6500;
}
.tabnav li > input:checked ~ .tabnav-content {
	display: block;
}

/*checkbox new*/
.checkbox30111 {
  vertical-align: top;
  margin: 0 3px 0 0;
  width: 17px;
  height: 17px;
}
.checkbox30111 + label {
  cursor: pointer;
}
.checkbox30111:not(checked) {
  position: absolute;
  opacity: 0;
}
.checkbox30111:not(checked) + label {
  position: relative;
  padding: 0 0 0 60px;
  font-size: 16px;
  color: #333;
}
.checkbox30111:not(checked) + label:before {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  width: 50px;
  height: 26px;
  border-radius: 13px;
  background: #CDD1DA;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
.checkbox30111:not(checked) + label:after {
  content: '';
  position: absolute;
  top: -2px;
  left: 2px;
  width: 22px;
  height: 22px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  transition: all .2s;
}
.checkbox30111:checked + label:before {
  background: #ff6500;
}
.checkbox30111:checked + label:after {
  left: 26px;
}
/*loading tour*/
/* .home_content_inner.contry_hot_tours.loading {
    text-align:center;
    -webkit-animation: fa-spin 1s infinite steps(9);
    animation: fa-spin 1s infinite steps(9);
}
.home_content_inner.contry_hot_tours.loading:before{
    content:"\f110";
    font-family:'FontAwesome', sans-serif;
    font-size:40px;
    color:#999;
}
.home_content_inner.contry_recomend_tours.loading {
    text-align:center;
}
.home_content_inner.contry_recomend_tours.loading:before {
    content:"Загрузка туров";
    color:#888;
    font-size:12px;
    position:relative;
    top:5px;
} */

.contry_hot_tours.loading,
.contry_recomend_tours.loading {
    background:url(../assets/images/loading-v3.gif) no-repeat 0 -60px;
    width:200px;
    height:80px;
    margin:auto;
    z-index:99999999;
}
.contry_hot_tours.loading:before,
.contry_recomend_tours.loading:before {
	position:absolute;
	color:gray;
	font-size:13px;
}
.contry_hot_tours.loading:before {
	content:"Горящие туры";
	left:60px;
}
.contry_recomend_tours.loading:before {
	content:"Join UP! Рекомендует";
	left:40px;
}
#lang-uk .contry_hot_tours.loading:before {
	content:"Гарячі тури";
	left:60px;
}
#lang-uk .contry_recomend_tours.loading:before {
	content:"Join UP! Рекомендує";
	left:40px;
}

/*hiddenListMore*/
.moreButtons.hidden_list {display:none;}
.moreShow {height:30px;}
.moreShow span {
    border-bottom: 1px dashed;
    text-decoration: none;
    color: #444;
    font-size: 14px;
    float: right;
    cursor: pointer;
}
.moreShow span:hover {
    color:#ff6500;
    border-bottom:1px dotted;
}

/*!resort slide for content*/
.resort__content .fotorama__wrap.fotorama__wrap--slide {
	width: 100%!important;
    max-width: 980px!important;
}
.resort__content .fotorama__stage.fotorama__pointer {
	height:500px!important;
}

/*!resort block section type*/
.typeBlockSection__country {
    text-align:center;
}
.typeBlockSection__country div {
    display:inline-block;
    box-sizing:border-box;
    width:32%;
    border:1px solid #eee;
    margin:10px 1%;
    vertical-align:top;
    min-height:450px;
    max-height:450px;
    text-align:left;
    position:relative;
    overflow:hidden;
}
.typeBlockSection__country div:hover {box-shadow:0 -5px 12px rgba(0,0,0,.3);border-radius:5px;}
.typeBlockSection__country div:nth-child(1),
.typeBlockSection__country div+div:nth-child(odd),
.typeBlockSection__country div+div:nth-child(even) {
    margin-left:0;
}
.typeBlockSection__country div span.img {
	height:150px;
	overflow:hidden;
	display:block;
	position:relative;
}
.typeBlockSection__country div span.img h4 {
	position: absolute;
    z-index: 13;
    bottom: 0;
    left: 8px;
    color: white!important;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    font-size:15px!important;
	padding-right:5px;
}
.typeBlockSection__country div span.img h4:before {
	display: block;
    position: absolute;
    content: " ";
    top: -10px;
    left: -50px;
    width: 200%;
    height: 300%;
    z-index: -1;
    /* background: rgba(56, 73, 107, 0.7); */
    background: rgba(0, 0, 0, 0.4);
}
.typeBlockSection__country div img {
    width:100%;
    height:auto!important;
}
.typeBlockSection__country div p {
    max-height:235px;
    overflow:hidden;
    padding:0 5px;
}
.typeBlockSection__country div a.btn {
    background:linear-gradient(to bottom, #ff6500, #cf5302);
    border-top:1px solid #ff6500;
    display:block;
    color:white!important;
    text-align:center;
    text-decoration:none;
    padding:7px 0;
    position:absolute;
    bottom:0;
    width:100%;
    transition:all .5s ease-in-out;
}
.typeBlockSection__country div a.btn:hover {
    background:linear-gradient(to top, #ff6500, #cf5302);
    border-top:1px solid #eee;
    transition:all .5s ease-in-out;
}
/*.page-template-template-shortcode-slider-country #wpadminbar{display:none;}
.page-template-template-shortcode-slider-country #list_slide_wrap {margin-top: -32px;}*/
/* scroll */
::-webkit-scrollbar {
    width: 6px;
    height:6px;
}
::-webkit-scrollbar-track {
    background: #f1f1f1; 
}
::-webkit-scrollbar-thumb {
    background: #ccc; 
	border-radius:8px;
}
::-webkit-scrollbar-thumb:hover {
    background: #999; 
}
.infoEr {
    text-align:center;
    margin:100px 0;
    font-size:18px;
}
.infoEr p {
    line-height:25px;
}
.infoEr:before {
	content:'\f071';
	font-family:'FontAwesome', sans-serif;
	font-size:40px;
	color:orange;
	margin-bottom:20px;
	display:block;
}
.infoEr a {
	display:block;
	text-decoration:none;
	background:#ff6500;
	color:white;
	padding:7px;
	width:100%;
	max-width:200px;
	margin:auto;
	margin-top:15px;
}
.infoEr a:hover {opacity:.8;}
/*famtrip*/
.famtrip .rekl_tour_close:before {
    content: "\f071";
    left: 24%;
    top: 40%;
    color: #999;
	font-family:'FontAwesome', sans-serif;
	font-size:55px;
	position:absolute;
}
.famtrip .rekl_prog_tit {text-align:center;}
.famtrip .rekl_programm .rekl_prog_save a:before {top: 10px;}
.famtrip ul.rekl_gal {text-align:center;}
.famtrip ul.rekl_gal li {
	box-sizing:border-box;
	display:inline-block;
	width:300px;
	height:181px;
	overflow:hidden;
}
.famtrip ul.rekl_gal li img {
	width:300px;
	height:auto;
}
.famtable th {
	background-color:#ff6500;
	color:white!important;
	text-align: center;
	border-right:1px solid;
}
.famtable th:last-child {border-right:none;}
.famtable th.close {background-color:#eee;}

.famtable tr.close,
.famtable tr.close a {
	color:#ccc!important;
}
/* .famtable tr.close .info {display:none;} */
.famtable tr.even {
	background-color:#f9f9f9!important;
}
.famtable td {
	text-align:center!important;
	height:50px!important;
}
.famtable td:first-child strong {
    text-transform:uppercase;
}
.famtable td:first-child small {
	display:block
}
@media print {
	.famtable td:first-child small {
		display:block!important;
	}
}
.famtable td:first-child {
    border-right:1px dashed #ccc!important;
    text-align:left!important;
    padding-left:15px!important
}
.famtrip td:nth-of-type(2) a {
	font-size:15px
}
.famtable td:last-child {
    text-align:right!important;
    padding-right:15px!important
}
.famtable:hover>tbody>tr:hover>td {
    background-color: #f8fcb9;
}
/*famtrip datatables*/
.famtrip table.dataTable thead th {
	border-bottom:none!important;
}
.famtrip table.dataTable thead th:first-child {
	text-align:left!important;
	width:30%!important;
}
.famtrip table.dataTable thead th:nth-of-type(2) {
	width:25%!important;
}
.famtrip table.dataTable thead th:nth-of-type(3) {
	width:15%!important;
}
.famtrip table.dataTable thead th:nth-of-type(4) {
	width:10%!important;
}
.famtrip table.dataTable thead th:last-child {
	text-align:right!important;
	padding-right:18px!important;
	width:20%!important;
}
.famtrip .dt-buttons {
    float:none;
    text-align:center;
}
.famtrip .dt-buttons button:last-child {
    margin-right:0!important;
}
.famtrip .dataTables_filter {
    margin-bottom:25px;
    text-align:left!important;
    float:none!important;
    width:100%!important;

}
.famtrip .dataTables_filter label {font-size:0; position:relative;}
.famtrip .dataTables_filter label:before {
	content:'\f002';
	font-family:'FontAwesome', sans-serif;
	font-size:15px;
	color:#ccc;
	position:absolute;
	left:15px;
	top:-12px;
}
.famtrip .dataTables_filter input {
    max-width:685px!important;
    height:40px;
    width:100%!important;
    border:1px solid #ccc;
    padding-left:30px;
}
.famtrip .dataTables_filter input:focus {border-color:#ff6500;}
.famtrip table.dataTable thead .sorting_asc,
.famtrip table.dataTable thead .sorting_desc {
	background-image:none;
	position:relative;
}
.famtrip table.dataTable thead .sorting_asc:after,
.famtrip table.dataTable thead .sorting_desc:after {
	color:#f5f5f5;
	font-family:'FontAwesome', sans-serif;
	font-size:16px;
	position:absolute;
	right:5px;
	top:12px;
}
.famtrip table.dataTable thead .sorting_asc:after {
	content:'\f0d8';
}
.famtrip table.dataTable thead .sorting_desc:after {
	content:'\f0d7';
}
.famtrip .login-text-agency {
	/* margin-left:-100px; */
	margin-top:25px;
}

.famtrip .boxs label.tabs  {
  width: 32%;
  border-bottom: 3px solid #eee;
}
.famtrip .boxs input[name="tabs"]:checked + label.tabs  {
  border-bottom: 3px solid #ff6500;
  font-family: 'PFSquareSansPro-Medium', sans-serif;
  transition: all .5s;
}
/*отзывы рекламный тур*/
.fam__com {
    width:100%;
}
.fam__com div[class^="fam_bl_"] {
    float:left;
    width:33%;
    box-sizing:border-box;
    font-size:14px;
    font-family: 'PFSquareSansPro-Italic', sans-serif;
    color:#444;
    line-height:18px;
	margin-bottom:25px;
}
.fam__com div[class^="fam_bl_"] aside {
    max-height:300px;
    overflow:auto;
    padding:0 7px;
}
.fam__com .agency {
    height:10px;
	text-align: center;
}
.fam__com ::-webkit-scrollbar-track {
    background: #f1f1f1; 
}
.fam__com ::-webkit-scrollbar-thumb {
    background: #ddd; 
}
.fam__com ::-webkit-scrollbar-thumb:hover {
    background: #ccc; 
}
/*hotels*/
.postid-3138611 .warning_info_hotels {display:none!important;}

.fotorama--fullscreen img,
.rulles img.fotorama__img {
    display:block!important;
    max-width:100%!important;
    height:auto!important;
    margin:auto!important;
    width:auto!important;
	max-height: 100%;
}
.fotorama--fullscreen span {
	display: flex;
	width: 100%;
	height: 100%;
}
.fotorama--fullscreen img {
	left:0!important;
}

.sidebar .sticky {transition: top 1s ease-in-out;}

/*quizzes - test*/
.quizzes ol {
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-width: 200px;
            column-width: 200px;
    -webkit-column-gap: 5em;
            column-gap: 5em;
}
.quizzes ol li {
    margin-bottom:20px
}
.quizzes ol a {
    color:black;
}

/*global call main*/
.getcall-tour-bt {
	background:#94aac7;
	border:2px solid #94aac7;
	border-radius:50%;
	box-shadow:0 8px 10px rgba(255,101,0,0.3);
	cursor:pointer;
	height:68px;
	text-align:center;
	width:68px;
	position: fixed;
	right: 5%;
	bottom: 10%;
	z-index:999;
	transition:.3s;
	-webkit-animation:hoverWave linear 3s infinite;
	animation:hoverWave linear 3s infinite;
}

.getcall-tour-bt .note-call{
	height:68px;
	width:68px;        
	border-radius:50%;
	position:relative;
	overflow:hidden;
}

.getcall-tour-bt .note-call span {
	text-align: center;
	color:#94aac7;
	opacity: 0;
	font-size: 0;
	position:absolute;
	left: 0;
	right: 0;
	top: 20px;
	line-height: 14px;
	font-weight: 600;
	text-transform: uppercase;
	transition: opacity .3s linear;
	font-family: 'montserrat', Arial, Helvetica, sans-serif;
}
#lang-uk .getcall-tour-bt .note-call span {left: 3px;}

.getcall-tour-bt .note-call:hover span {
    opacity: 1;
	font-size: 11px;
}
.getcall-tour-bt:hover i {
    display:none;
}

.getcall-tour-bt:hover {
	z-index:1;
	background:#fff;
	color:transparent;
	transition:.3s;
}
.getcall-tour-bt:hover i {
	color:#ff6500;
	font-size:40px;
	transition:.3s;
}
.getcall-tour-bt i {
	color:#fff;
	font-size:34px;
	transition:.3s;
	line-height: 66px;transition: .5s ease-in-out;
}

.getcall-tour-bt i  {
    animation: 8000ms ease 0s normal none 1 running shake;
        animation-iteration-count: infinite;
        -webkit-animation: 8000ms ease 0s normal none 1 running shake;
        -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(148,170,199,0.3),0 0 0 0 rgba(148,170,199,0.2),0 0 0 0 rgba(148,170,199,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(148,170,199,0.3),0 0 0 15px rgba(148,170,199,0.2),0 0 0 0 rgba(148,170,199,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(148,170,199,0.3),0 0 0 30px rgba(148,170,199,0),0 0 0 26.7px rgba(148,170,199,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(148,170,199,0.3),0 0 0 30px rgba(148,170,199,0),0 0 0 40px rgba(148,170,199,0.0)
}
}@keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(148,170,199,0.3),0 0 0 0 rgba(148,170,199,0.2),0 0 0 0 rgba(148,170,199,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(148,170,199,0.3),0 0 0 15px rgba(148,170,199,0.2),0 0 0 0 rgba(148,170,199,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(148,170,199,0.3),0 0 0 30px rgba(148,170,199,0),0 0 0 26.7px rgba(148,170,199,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(148,170,199,0.3),0 0 0 30px rgba(148,170,199,0),0 0 0 40px rgba(148,170,199,0.0)
}
}

/* animations icon */
@keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}

@-webkit-keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}
/*style dialog call*/
.getcall_wrap-dialog {
	max-width:700px;
	max-height:450px;
	height:100%!important;
	width:100%!important;
	top:50%!important;
	left:50%!important;
	transform:translate(-50%,-50%)!important;
	position:fixed!important;
}
.getcall_wrap-dialog h3 {
	font-size:22px;
}
.getcall_wrap-dialog form {
	padding:15px 0;
	margin-left:10px;
}
.getcall_wrap-dialog form input[type="tel"] {
	height:40px;
	padding:0 5px;
	border:1px solid #ccc;
}
.getcall_wrap-dialog form #user_phone:focus {
	border:1px solid #94aac7;
}
.getcall_wrap-dialog form input[type="submit"] {
	border:none;
	background-color:#94aac7;
	color:white;
	height:42px;
	padding:0 15px;
	cursor:pointer;
	position:relative;
	left:-7px;
}
.getcall_wrap-dialog form input[type="submit"]:hover {opacity:.8;}

.getcall_wrap-dialog .reCall-work {margin:15px 0 0 -10px;}
.getcall_wrap-dialog .reCall-work .notice,
.getcall_wrap-dialog .reCall-work .renotice {font-size:18px; color:#666;}

.getcall_wrap-dialog .reCall-work .worktime {margin-top:20px; color:#999; font-size:15px;}
.getcall_wrap-dialog .reCall-work .worktime span {margin-right:20px}
.getcall_wrap-dialog div.wpcf7-response-output.wpcf7-response-output {margin:inherit!important}
.getcall_wrap-dialog .wpcf7-response-output.wpcf7-mail-sent-ok {color:#555;}
.getcall_wrap-dialog .wpcf7-not-valid {border-width:1px!important;}
.getcall_wrap-dialog span.wpcf7-not-valid-tip {
	display:inline-block;
	float:left;
	width:100%;
	padding-top:5px;
	margin-left: -20px;
}
.getcall_wrap-dialog .user_phone {left: 15px;}
/*getcall tabnav*/
.getcall_wrap-dialog .tabnav li {
	/* float: none!important;  */
	display: inline-block;
	width: 50%;
}
.getcall_wrap-dialog .hyiam .tabnav li > input {display: none;}
.getcall_wrap-dialog .hyiam .tabnav li > label {
	font-size: 16px; 
	color: #666; 
	width:100px; 
	box-sizing: content-box;
}
.getcall_wrap-dialog .hyiam .tabnav li label[for=turist] {
	float: right;
}
.getcall_wrap-dialog .hyiam .tabnav li label[for=agency] {
	float: left;
}
.getcall_wrap-dialog .hyiam .tabnav li:last-child > label {border-right-width: 1px;}
.getcall_wrap-dialog .hyiam .tabnav .tab-content:before {
	content: "";
	clear: both;
	display: table;
	margin-top: 50px;
}
.getcall_wrap-dialog .hyiam .tabnav .tab-content {
	/* display: none; */
	/* position: absolute; */
	/* left: 0; */
	/* margin: auto; */
	/* width: 100%; */
	margin-right: -100%;
}
.getcall_wrap-dialog .hyiam .tabnav li:last-child .tab-content {
	margin-right: 0;
	margin-left: -100%;
}
.getcall_wrap-dialog .hyiam .tabnav .tab-content img {
	
}
.getcall_wrap-dialog .hyiam .tabnav li > input:checked + label {font-family:'PFSquareSansPro-Medium', sans-serif; position:relative;}
.getcall_wrap-dialog .tabnav li > input:checked + label:after {
	content:"\f0d7";
	font-family:'FontAwesome', sans-serif;
	position:absolute;
	bottom:-18px;
	left:50%;
	transform:translateX(-50%)
}
.getcall_wrap-dialog .hyiam .tabnav li > input:checked ~ .tab-content {display: block;}
.getcall_wrap-dialog .hyiam h3 {color:#444!important; font-family:'PFSquareSansPro-Medium'; padding-top:15px; line-height:42px; font-size: 18px;}
.getcall_wrap-dialog .agNumTel h3 span {display:block; color:#ff6500}
.getcall_wrap-dialog .agNumTel img {margin:20px 0}
.getcall_wrap-dialog .agNumTel p {padding-bottom:25px}

/* global call */

.lang-switch .selectric p.label,
#lang-ru .lang-switch .selectricItems li.selected,
#lang-ru .lang-switch .selectricItems li.last,
#lang-uk .lang-switch .selectricItems li:not(.last),
#lang-uk .lang-switch .selectricItems li.last {font-size:15px;}
/* #lang-uk .lang-switch .selectricItems li.last {font-size:0} */

#lang-ru .lang-switch .selectric p.label:before,
#lang-ru .lang-switch .selectricItems li.selected:before,
#lang-uk .lang-switch .selectricItems li:not(.last):before {
    /* content:"RU"; */
    /* font-size:15px; */
}
#lang-ru .lang-switch .selectricItems li.last:before,
#lang-uk .lang-switch .selectric p.label:before,
#lang-uk .lang-switch .selectricItems li.last:before {
    /* content:"UK"; */
    /* font-size:15px; */
}
header {position:relative}
header .in_header ul.first_column > li:nth-child(2) .selectricWrapper .label {text-transform: uppercase;}
.lang-switch {
	position: absolute;
    top: 38px;
    right: 165px;
}
.lang-switch .selectricWrapper {
    width: 60px;
}
.lang-switch .selectric,
.lang-switch .selectric b.button {
    border:none;
}
.lang-switch .selectric .label {
    margin-right:20px
}
.lang-switch .selectric .button:before {
    border-width: 4px;
	border-top-color: #6a6664;
    margin-left: -4px;
	right: 7px;
    margin-top: -2px;
}
.lang-switch .selectric .button:after {
    border-width: 3px;
    margin-left: -3px;
	right: 8px;
    margin-top: -2px;
}
.lang-switch .selectricOpen .selectricItems {
	left: -7px;
}

@media screen and (max-width: 470px) {
	.turist .lang-switch {
		right: 75px;
		top: 0;
	}
	.agent .lang-switch {
		right: 65px;
		top: 0;
	}
	.lang-switch select {
		border: none;
		height: 32px;
		width: 50px;
		text-transform: uppercase;
		padding: 0 4px;
		background-color: transparent;
		word-spacing: 10px;
	}
     .mediaBtn {
     	position: absolute;
     	top: 5px;
		left: 54%!important;
     }
	.mediaBtn a:hover {
		top: -30px;
		line-height: 65px;
	}
	header .in_header ul.first_column > li:nth-child(1) {
		position: absolute;
		top: 55px;
	}
}
@media screen and (max-width: 320px) {
	.turist .lang-switch {
		right: 45px;
	}
	.agent .lang-switch {
		right: 35px;
	}
	.mediaBtn a:hover {
		top: -30px;
		line-height: 65px;
	}
}

/*for news reis import*/
#lang-ru section.blocks.reis-bl-news .lang-uk,
#lang-uk section.blocks.reis-bl-news .lang-ru,
#lang-ru section.support.reis-bl-news .lang-uk,
#lang-uk section.support.reis-bl-news .lang-ru {display:none;}

section.blocks.reis-bl-news,
section.support.reis-bl-news {
	display:block;
	text-align:center;
	width:100%;
	margin:auto;
}
section.blocks.reis-bl-news div {
	margin-bottom: 20px;
	width:50%;
	float:left;
}
section.reis-bl-news a {
    text-decoration:none;
}
section.blocks.reis-bl-news div a {
    display: block;
    max-width:330px;
    height: 225px;
    border: solid 1px #ededed;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
section.blocks.reis-bl-news div a span {font-size: 18px!important;}
section.blocks.reis-bl-news [class*="icon_"]:before {
    content: "";
    display: block;
    height: 80px;
    width: 80px;
    margin: 50px auto 15px;
}
section.blocks.reis-bl-news .icon_1:before {
    background:url(/content/themes/joinup_theme/assets/images/project/tablo/icon-1.svg) no-repeat;
}
section.blocks.reis-bl-news .icon_1:hover:before {
    background:url(/content/themes/joinup_theme/assets/images/project/tablo/icon-1-h.svg) no-repeat;
}
section.blocks.reis-bl-news .icon_6:before {
    background:url(/content/themes/joinup_theme/assets/images/project/tablo/icon-6.svg) no-repeat;
}
section.blocks.reis-bl-news .icon_6:hover:before {
    background:url(/content/themes/joinup_theme/assets/images/project/tablo/icon-6-h.svg) no-repeat;
}
section.blocks.reis-bl-news a:hover {
    box-shadow: 0 20px 26px 0 rgba(0, 0, 0, 0.16);
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
section.support.reis-bl-news img {margin-top:25px}
section.support.reis-bl-news h3 {
	font-size:20px;
	font-family:'PFSquareSansPro-Medium', sans-serif;
	padding:13px 0 0;
}
section.support.reis-bl-news p {text-align: center !important;}
section.support.reis-bl-news h3 a {color: black!important;}
section.support.reis-bl-news .note {
	font-size: 14px!important;
	font-style: italic;
	margin-top: 25px;
}

/*btn network tab*/
.hotel_content_with_sidebar_wrap .see-tablet {
    position:relative;
    margin:30px 20px;
}
.hotel_content_with_sidebar_wrap .see-tablet a {
    text-align:center;
	text-transform:uppercase;
    letter-spacing:1px;
    display:block;
    font-family:'PFSquareSansPro-Light';
    background:white;
    border:3px solid #ff6500;
    border-left-width:8px;
    border-right-width:15px;
    border-radius:10px;
    padding:10px;
    font-size:16px;
    line-height:22px;
    color:#555;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
.hotel_content_with_sidebar_wrap .see-tablet a:hover {
    text-decoration:none;
    opacity:.8;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
.hotel_content_with_sidebar_wrap .see-tablet a:before {
    content:'';
    border:2px solid white;
    border-radius:50%;
    position:absolute;
    left:2px;
    top:50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.hotel_content_with_sidebar_wrap .see-tablet a:after {
    content:'';
    border:3px solid white;
    border-radius:5px;
    position:absolute;
    right:5px;
    height:20px;
    top:50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.hotel_content_with_sidebar_wrap .see-tablet a span {
    display:block;
    font-family:'PFSquareSansPro-Medium';
    color:#666
}
.hotel_content_with_sidebar_wrap .see-tablet a span:after {
    content:'\f01e';
    font-family:'FontAwesome', sans-serif;
    font-size:13px;
    position:absolute;
    padding-left:5px
}

/*Menu SkyUp sprav*/
.sprav2_wrapp #a_post_content .cover h1 + img {
	margin:20px 0;
}
.sprav2_wrapp #a_post_content .cover h1:before {
	background:transparent;
	width: 0;
}
table.menuLink_tab a {
    border:1px solid #ccc;
    padding:10px;
    width:110px;
    display:inline-block;
    text-align:center;
}
table.menuLink_tab a:hover {
    text-decoration:none;
    color:white!important;
    background-color:#ff6500;
}


/*hide table row*/
.hideRowTable {
  text-align: center;
}
.hideRowTable td:nth-of-type(3) {
	width:30%
}
.hideRowTable thead a,
.hideRowTable tfoot a {
  float: right;
}
.hideRowTable.yborder thead td,
.hideRowTable.yborder tfoot td {
	border:none
}
.hideRowTable a[href^="#hideRow"], .hideRowTable a[href="#close"] {
  text-decoration: none;
  border-bottom: 1px dashed;
}
[id^="hideRow"] {
  position: fixed;
  background:transparent!important;
  height:0!important;
}
.hideRowTable.yborder thead,
[id^="hideRow"]:target + .swiperTable > table a[href^="#hideRow"],
[id^="hideRow"]:not(:target) + .swiperTable > table tbody tr:nth-of-type(n+20),
[id^="hideRow"]:not(:target) + .swiperTable > table a[href="#close"],
[id^="hideRow"]:target + table a[href^="#hideRow"],
[id^="hideRow"]:not(:target) + table tbody tr:nth-of-type(n+20),
[id^="hideRow"]:not(:target) + table a[href="#close"] {
  display: none;
}

/*reestr*/
.page-id-3292189 .full-page-wrap {
    display: flex!important;
    flex-direction: column;
    min-height: 100%!important;
}
.page-id-3292189 .full-page-wrap .footer_wrap {
    flex: 0 0 auto;
}

#check_cl_wrap {
    width:100%;
    max-width:960px;
    text-align:center;
    margin:auto;

    flex: 1 0 auto;
}
.cl_refer .breadcrumbs {
    border-bottom: solid 1px #f2f2f2;
    margin: 0 0 35px;
    padding:0 0 15px;
}
#check_cl_wrap .cl_refer {
    text-align:left;
    margin:15px 5px;
}
#check_cl_wrap fieldset.cl_form {
    padding:30px 15px 50px;
}
#check_cl_wrap .cl_refer fieldset {
    border:1px solid #eee;
    border-radius:3px;
    box-sizing:border-box;
    color:#333;
}
#check_cl_wrap fieldset.cl_form {
    box-shadow: 0 5px 5px rgba(0,0,0,.1);
}
#check_cl_wrap .cl_refer fieldset legend {
    margin:12px 25px;
    padding:0 15px;
    font-size:20px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    color:#333;
}
#check_cl_wrap .cl_refer form p {
    width:48%;
    float:left;
    margin-right:2%;
    box-sizing:border-box;
    position:relative
}
#check_cl_wrap .cl_refer form p:last-child {
	margin-right:0;
}
#check_cl_wrap .cl_refer form input {
    height:60px;
    border:none;
    border-bottom:1px solid #ccc;
    padding:0 5px;
    font-size: 25px;
    box-sizing:border-box;
    width:100%;
}
#check_cl_wrap .cl_refer form label:first-child:hover:after,
#check_cl_wrap .cl_refer form label:last-child:hover:before{
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
#check_cl_wrap .cl_refer form label:first-child:after,
#check_cl_wrap .cl_refer form label:last-child:before {
    content: "";
    position: absolute;
    left: 0;
    top: 59px;
    height: 2px;
    background: #ff6500;
    width: 100%;
    transition: transform .4s;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: left;
    transform-origin: left;
}
#check_cl_wrap .cl_refer form input:focus {
    border-color: #ff6500 !important;
}
/*#check_cl_wrap .cl_refer form select {
    height:40px;
    border:1px solid #ccc;
    border-radius:3px;
    color:#333;
    width:275px
}*/
#check_cl_wrap .cl_refer form input::placeholder {
    font-size: 25px;
    font-family: 'PFSquareSansPro-Thin', sans-serif;
}
#check_cl_wrap .cl_refer form input:-moz-placeholder {
	/*color: #333!important;*/
	font-size:inherit;
    font-family: 'PFSquareSansPro-Light', sans-serif;
}
#check_cl_wrap .cl_refer form input::-webkit-input-placeholder {
	/*color: #333!important;*/
	font-size:inherit;
    font-family: 'PFSquareSansPro-Light', sans-serif;
}

#check_cl_wrap .cl_refer form input[type="number"]::-webkit-outer-spin-button,
#check_cl_wrap .cl_refer form input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#check_cl_wrap .cl_refer form input[type="number"] {
  -moz-appearance: textfield!important;
}
#check_cl_wrap .cl_refer form input[type="number"]:hover,
#check_cl_wrap .cl_refer form input[type="number"]:focus {
  -moz-appearance: number-input;
}
#check_cl_wrap .cl_refer form input[type=number]::-webkit-inner-spin-button,
#check_cl_wrap .cl_refer form input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#check_cl_wrap .cl_refer form select option:nth-of-type(1) {
    color:#ccc;
}
#check_cl_wrap .cl_refer form button.link_reg {
    background: transparent !important;
    color: #333 !important;
    border-bottom: 1px solid !important;
    font-size: 13px !important;
    height: inherit !important;
    border-radius: 0!important;
    padding: 0;
}
#check_cl_wrap .cl_refer form button {
    clear:both;
    display:block;
    float:right;
    margin:20px 10px 0 0;
    background:#ff6500;
    border:1px solid #fff;
    height:40px;
    box-sizing:border-box;
    border-radius:3px;
    color:white;
    font-size:15px;
    cursor:pointer
}
#check_cl_wrap .cl_refer form button:hover {
    opacity:.8;
}

#check_cl_wrap fieldset.cl_form_res{
    padding:20px 15px 50px;
}
#check_cl_wrap .cl_refer .cl_form_res {
    margin-top:30px
}
#check_cl_wrap .cl_refer .cl_form_res div {
    padding-bottom: 20px;
    font-size: 15px;
}
#check_cl_wrap .cl_refer .cl_form_res p {
    width: 25%;
    float: left;
    box-sizing: border-box;
    text-align: center;
    border: 1px solid #ccc;
    border-right: none;
}
#check_cl_wrap .cl_refer .cl_form_res p:last-child {
    border: 1px solid #ccc;
}
#check_cl_wrap .cl_refer .cl_form_res label {
    background: #eee;
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
}
#check_cl_wrap .cl_refer .cl_form_res p strong {
    display: block;
    padding: 10px;
    background-color: white;
}
#check_cl_wrap .cl_refer .cl_form_res p strong.red {
	color:red
}
#check_cl_wrap .cl_refer .cl_form_res p strong.green {
	color:green
}
#check_cl_wrap .cl_refer .cl_form_res p strong.orange {
	color:orange
}
#check_cl_wrap .cl_refer .no_result {
    clear:both;
    width:100%;
    text-align: center;
    margin: 30px 0;
}

#check_cl_wrap .form-captcha {
	float: right;
    clear: both;
    padding: 20px 8px 0;
}

@media (min-width: 320px) and (max-width: 767px) {
	#check_cl_wrap .cl_refer form p {
		width:100%;
		float:none;
		text-align:center;
		margin-bottom:15px
	}
      #check_cl_wrap .cl_refer fieldset legend {
		font-size:18px;
		margin-left:5px;
		margin-right:5px;
      }
	#check_cl_wrap .cl_refer form button {
		float:none;
		text-align:center;
		margin: 25px auto 0;
	}
	#check_cl_wrap .cl_refer .cl_form_res div {
		text-align:center;
		line-height:19px
	}
	#check_cl_wrap .cl_refer .cl_form_res div strong {
		display:block;
	}
	#check_cl_wrap .cl_refer .cl_form_res p {
		width:100%;
		border:1px solid #ccc;
		float:none;
	}
	#check_cl_wrap .form-captcha {float:none;}

	#check_cl_wrap .form-captcha .g-recaptcha div > div {
		position:absolute;
		left:50%;
		-webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
            transform:translateX(-50%)
	}	
}
@media (max-width: 320px) {
      #check_cl_wrap .cl_refer fieldset legend {font-size:16px;}
      #check_cl_wrap .cl_refer form button.link_reg {font-size:11px!important}
      #check_cl_wrap fieldset.cl_form {padding-left:0; padding-right:0;}
      #check_cl_wrap .form-captcha {padding-left:3px; padding-right:0;}
}
/**/

.icon-imp-even {
    position:relative;
    text-decoration:none;
}
.icon-imp-even:before {
    content:'!';
    font-size:22px;
    background-color:red;
    border-radius:50%;
    box-shadow:0 2px 3px rgba(0,0,0,.2);
    color:white;
    width:25px;
    height:25px;
    position:absolute;
    text-align:center;
    line-height:25px;
    top:-50px;
    left:-8px;
}

/*calendar excursions*/
.ai1ec-popover {
	width:300px!important;
	border-radius:2px!important;
	border:none!important
}
.ai1ec-popover-content {
	font-family:'PFSquareSansPro-Regular', sans-serif;
	margin-top:10px;
}
.ai1ec-popup-title {
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	display:block
}
.ai1ec-popup-title a {
	color:black;
}
.ai1ec-popup-title a:hover {
	color:#ff6500
}
.ai1ec-popover-content .post-edit-link {
	position:absolute;
	margin-top:20px;
}
.ai1ec-popover-content .ai1ec-event-time {
	margin-top:10px!important;
	padding:5px!important;
	text-align:center;
	font-size:14px!important;
	font-family:'PFSquareSansPro-Medium', sans-serif;
	background:#38485f!important;
	color:#fff
}
.ai1ec-popover-content .ai1ec-event-time span {
	font-size:10px!important;
	font-family:'PFSquareSansPro-Light', sans-serif!important;
	letter-spacing:1px;
	background:white;
	color:#000
}

.ai1ec-popover-content .ai1ec-post_thumbnail {
	box-shadow:none!important;

	padding-left:0!important;
	padding-right:0!important;

	margin-left:0!important;
	margin-right:0!important;

	width:260px!important;

	/* display:none; */
}
.ai1ec-popover-content .ai1ec-popup-excerpt {
	font-size:14px;
	/* height:300px;
	overflow-y:scroll; */

	/* display:none; */
}

.ai1ec-main-container > p {
	display:none
}
.ai1ec-calendar-toolbar {
	border:none;
}

.ai1ec-month-view td {
	height:137px!important;
}
.ai1ec-month-view .ai1ec-date {
	font-size:14px;
	height:25px;
	line-height:25px;
	background:transparent;
	text-align:left;
}
.ai1ec-month-view .ai1ec-date a {
	color:gray
}

.ai1ec-month-view .ai1ec-allday .ai1ec-event, 
.ai1ec-month-view .ai1ec-multiday .ai1ec-event, 
.ai1ec-week-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event, 
.ai1ec-week-view .ai1ec-allday-events .ai1ec-multiday .ai1ec-event, 
.ai1ec-oneday-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event, 
.ai1ec-oneday-view .ai1ec-allday-events .ai1ec-multiday .ai1ec-event {
	font-size:13px;
	height:25px;
	line-height:25px;
	border-radius:0;
	text-shadow:none!important;
	font-family:'PFSquareSansPro-Regular', sans-serif;
	border-bottom:1px solid #fff;
	background:#38485f
}

.ai1ec-month-view th, .ai1ec-week-view th, .ai1ec-oneday-view th {
	background:#ff6500!important;
	color:#fff!important;
	text-shadow:none;
	border:1px solid #fff!important
}

.ai1ec-today {
	overflow:hidden
}
.ai1ec-today .ai1ec-day {
/* 	border-radius:50%;
	background-color:#ff6500;
	height:29px;
	width:29px;
	margin:-5px; */
}
.ai1ec-today .ai1ec-day a {
	color:#ff6500;
	text-shadow:none;
}

.ai1ec-title-buttons .ai1ec-btn-group,
.ai1ec-pull-left .ai1ec-btn-group {
	width:100%!important;
	margin:0;
	position:relative;
}
.ai1ec-title-buttons .ai1ec-btn-group {
	top:1px;
	right:-2px
}
.ai1ec-pull-left .ai1ec-btn-group {
	top:-6px;
}
.ai1ec-btn-toolbar .ai1ec-btn-group,
.ai1ec-pull-left .ai1ec-btn-group {
	float:none!important
}
.ai1ec-title-buttons .ai1ec-btn {
	border-bottom:none;
	border:none;
	border-radius:2px 2px 0 0
}
.ai1ec-title-buttons .ai1ec-btn:hover {
	background:transparent;
}
.ai1ec-title-buttons .ai1ec-btn:first-child {
	text-align:left;
	font-size:13px!important;
}
.ai1ec-title-buttons .ai1ec-btn:last-child {
	text-align:right;
	font-size:13px!important;
}
.ai1ec-title-buttons .ai1ec-btn,
.ai1ec-pull-left .ai1ec-btn {
	height:50px;
	line-height:40px;
	font-size:16px;
	font-family:'PFSquareSansPro-Light', sans-serif!important;

	text-align:center;
	width:20%;
}
.ai1ec-pull-left .ai1ec-btn {
	margin:0!important;
	border-radius:0 0 2px 2px;
}
.ai1ec-title-buttons .ai1ec-minical-trigger i.ai1ec-fa-calendar-o,
.ai1ec-pull-left .ai1ec-minical-trigger i.ai1ec-fa-calendar-o {
	display:none
}
.ai1ec-title-buttons .ai1ec-calendar-title,
.ai1ec-pull-left .ai1ec-calendar-title {
	font-size:16px;
	font-family:'PFSquareSansPro-Medium', sans-serif!important
}

.ai1ec-title-buttons .ai1ec-next-month,
.ai1ec-title-buttons .ai1ec-prev-month {
	font-family:'PFSquareSansPro-Medium', sans-serif!important
}

.ai1ec-month-view + .ai1ec-pull-left {
	float:none!important;
	display:none
}

/*--dropdown-menu*/

.timely.ai1ec-calendar-toolbar {
	border: none;
	border-radius: 0;
	padding: 0
}
.timely.ai1ec-calendar-toolbar .ai1ec-dropdown a {
	color: black;
}
.timely.ai1ec-calendar-toolbar .ai1ec-dropdown.ai1ec-category-filter a:hover,
.timely .ai1ec-nav-pills > li.ai1ec-active > a, 
.timely .ai1ec-nav-pills > li.ai1ec-active > a:hover, 
.timely .ai1ec-nav-pills > li.ai1ec-active > a:focus {
	background-color: #ff6500!important;
	color: white
}
.ai1ec-dropdown .ai1ec-dropdown-menu {
	padding: 20px 20px 20px 10px;
	border-radius: 0
}
.ai1ec-dropdown-menu > .ai1ec-active > a, 
.ai1ec-dropdown-menu > .ai1ec-active > a:hover, 
.ai1ec-dropdown-menu > .ai1ec-active > a:focus {
	color: white!important;
	display: inline-block;
	padding-right: 10px!important
}
.ai1ec-dropdown-menu > .ai1ec-active > a:after {
	content:'x';
	color: #6489AD;
	position: relative;
	right: -5px;
	top:-1px;
	display: inline-block;
	width: 12px;
	height: 12px;
	background-color: white;
	line-height: 10px;
	text-align: center;
	border-radius: 50%;
	font-weight: 600;
	font-size: 11px;
}
.ai1ec-dropdown .ai1ec-category {
	text-transform: none !important;
	line-height: 30px!important;
	font-size:14px;
}


.ai1ec-subscribe-dropdown {
	display:none!important;
}
@media (min-width: 768px) {
	.ai1ec-event-details .ai1ec-col-sm-9 {
		width: 80%;
		padding-left:0;
	}
	.ai1ec-event-details .ai1ec-field-label.ai1ec-col-sm-3 {
		width:15%;
		text-transform:none;
		color:#333;
		font-size:15px;
		font-family:'PFSquareSansPro-Medium', sans-serif!important;
		padding-right:7px;
	}
}


/*re-designNews
--v1*/
.news_wrap .gallery.fotorama {
	clear:both
}
span.mazok_yellow_title {
    position:relative;
    left:7px;
}
span.mazok_yellow_title:before {
    content:'';
    background:url(../assets/images/content/news/maz-yel-tit-1.png) no-repeat;
    position:absolute;
    width:9px;
    height:36px;
    top:-9px;
    left:-7px;
    z-index:-1;
}
span.mazok_yellow_title strong {
	display: inline-block;
	position: relative;
}
span.mazok_yellow_title strong:before {
    content:'';
    background:url(../assets/images/content/news/maz-yel-tit-2.png) repeat-x;
    height:36px;
    width:100%;
    z-index:-2;
    position:absolute;
    top:-9px;
    filter:blur(1.8px);
}
span.mazok_yellow_title strong:after {
    content:'';
    background:url(../assets/images/content/news/maz-yel-tit-3.png) repeat-x;
    height:41px;
    width:76px;
    z-index:-1;
    position:absolute;
    right:-7px;
    top:-9px;
}
span.mazok_yellow_title:after {
    content:'';
    background:url(../assets/images/content/news/maz-yel-tit-4.png) no-repeat;
    position:absolute;
    width:53px;
    height:40px;
    top:-9px;
    right:-60px;
    z-index:-1;
}

.img_news_collage,
.img_news_collage img,
.photo-frame-collage,
.photo-frame-collage img {
	float:right
}

.photo-frame-collage {
	background:url(../assets/images/content/news/photo-frame-collage.png) no-repeat;
	width:188px;
	height:199px;
	position:relative;
	top:-7px;
}
.photo-frame-collage img {
	transform:rotate(-3deg);
	position:absolute;
	top:13px;
	left:15px;
	width:150px;
	height:170px;
}
.photo-frame-collage:before {
	content:'';
	background:url(../assets/images/content/news/photo-frame-stick.png) no-repeat;
	width:73px;
	height:41px;
	position:absolute;
	z-index:1;
	left:-10px
}


span.green_zetborder_title {
	background:url(../assets/images/content/news/green_zetb_tit.png) no-repeat;
	background-position:0 16px;
	display:block;
	min-height:26px;
	margin-bottom:25px;
	position:relative;
	top:10px;
	/*left:10px*/
}

span.orange_bottom_line {
	display:block;
	min-height:30px;
	margin-bottom:25px;
	position:relative;
	top:10px;
	/*left:10px*/
}
span.orange_bottom_line:before {
	content:'';
	background:url(../assets/images/content/news/orange-bottom-line.png) no-repeat;
	width:106px;
	height:11px;
	position:absolute;
	top:20px;
	left:-5px;
}

div[class*="mvisit"] > p span strong {
	/*padding-left:10px*/
}

.mvisit:before,
.mvisit-75:before,
.mvisit-100:before {
	content:"";
	background:url(../assets/images/content/news/mvisit-bg.png) repeat-y;
	width:100%;
	height:100%;
	position:absolute;
	left:-18px;
	filter: drop-shadow(-1px 0 1px rgba(0,0,0,.2));
	z-index:-1;
}

/* .mvisit,
.mvisit-75 {
	position:relative;
	left:-8px;
	box-shadow:4px 0 20px rgba(0,0,0,.1);
	z-index:1;
	margin:15px 0 30px;
	padding-bottom:5px;

	background:url(../assets/images/content/news/bg-line-h20.jpg);
} */

.mvisit,
.mvisit-75,
.mvisit-100 {
	position:relative;
	left:-8px;
	box-shadow:4px 0 20px rgba(0,0,0,.1);
	z-index:1;
	margin:15px 0 10px;
	padding-bottom:1px;

	background:url(../assets/images/content/news/bg-line-h20.jpg);
}
.mvisit,
.mvisit-75,
.mvisit a,
.mvisit-75 a,
.mvisit-100 a {
	font-family:'PFSquareSansPro-Light', sans-serif!important;
}
.mvisit table,
.mvisit-75 table,
.mvisit-100 table {
	position:relative;
	top:5px;
}
.mvisit table td,
.mvisit-75 table td,
.mvisit-100 table td {
	padding-bottom:10px!important;
}
.mvisit table tr:last-child,
.mvisit-75 table tr:last-child,
.mvisit-100 table tr:last-child {
	margin-bottom:100px!important;
}
/*/*/

.mvisit {width:51%;}
.mvisit-75 {width:71%;}
.mvisit-100 {
	width:100%;
	padding:5px 30px 5px 5px;
	box-sizing:border-box;
}

.mvisit:after,
.mvisit-75:after,
.mvisit-100:after {
	content:'';
	background-color:white;
	position:absolute;
	width:20px;
	height:100%;
	top:0;
	right:0;
	z-index:-1
}

div[class*="mvisit"] > p {
	position:relative;
	top:7px;
	left:10px;
	padding-right:15px
}

.mvisit table tr:nth-child(2n),
.mvisit-75 table tr:nth-child(2n),
.mvisit-100 table tr:nth-child(2n) {
	background-color:transparent!important
}
.mvisit table td {
	line-height:15px!important;
}
.mvisit table p,
.mvisit-75 table p,
.mvisit-100 table p {
	font-family:'PFSquareSansPro-Light', sans-serif;
}

.li-choice-light {
	display:block;
	padding-left:15px;
	position:relative;
}
.mvisit tr:last-child .li-choice-light {
	
}
.li-choice-light:before {
	content:'';
	background:url(../assets/images/content/news/choice.png) no-repeat;
	width:9px;
	height:15px;
	position:absolute;
	left:-1px;
	top:0
}

.maz-for-list {
	position:relative;
	z-index:3;
}
.maz-for-list:before {
	content:'';
	background:url(../assets/images/content/news/maz-for-list-l.jpg) no-repeat;
	position:absolute;
	left:-15px;
	top:-3px;
	width:21px;
	height:24px;
	z-index:-1;
	opacity:.8
}
.maz-for-list strong:before {
	content:'';
	background:url(../assets/images/content/news/maz-for-list-c.jpg) repeat-x;
	position:absolute;
	top:-5px;
	left:5px;
	width:94%;
	height:25px;
	z-index:-2;

	box-shadow:0 2px 5px rgba(255,255,255) inset;
	opacity:.8
}
.maz-for-list:after {
	content:'';
	background:url(../assets/images/content/news/maz-for-list-r.jpg) no-repeat;
	position:absolute;
	right:-4px;
	top:-6px;
	width:34px;
	height:24px;
	z-index:-1;
	opacity:.8;
	
	box-shadow:-2px 0 4px rgba(255,255,255);
}
.maz-for-list strong:after {
	content:'';
	background:url(../assets/images/content/news/maz-for-list-t2.jpg) no-repeat;
	position:absolute;
	height:7px;
	width:40px;
	top:-10px;
	right:50%;
	transform:translateX(50%)
}

.news-location {
	position:relative;
	padding-left:25px;
}
.news-location:before {
	content:'';
	background:url(../assets/images/content/news/location.jpg) no-repeat;
	height:26px;
	width:26px;
	position:absolute;
	left:0;
	top:-10px
}

.ellips-title-green {
	position:relative;
}
.ellips-title-green:before {
	content:'';
	background:url(../assets/images/content/news/ellips-t.png) no-repeat;
	width:128px;
	height:42px;
	position:absolute;
	top:-30px;
	left:-10px;
	z-index:-1
}
.ellips-title-green:after {
	content:'';
	background:url(../assets/images/content/news/ellips-bl.png) no-repeat;
	width:108px;
	height:21px;
	position:absolute;
	bottom:-13px;
	left:-10px;
}

.ellips-title-green strong:before {
	content:'';
	background:url(../assets/images/content/news/ellips-bc.png) repeat-x;
	width:10%;
	height:10px;
	position:absolute;
	bottom:-13px;
	left:79%;
	transform:translateX(-79%);
}
.ellips-title-green strong:after {
	content:'';
	background:url(../assets/images/content/news/ellips-br.png) no-repeat;
	width:63px;
	height:48px;
	position:absolute;
	bottom:-13px;
	right:-30px
}

/*--v2*/
.maz-orange-light {
	position:relative;
}
.maz-orange-light:before {
	content:'';
	background:url(../assets/images/content/news/maz-orange-light-l.png) no-repeat;
	width:55px;
	height:19px;
	position:absolute;
	left:-3px;
	top:-1.5px;
	z-index:-1;
}
.maz-orange-light:after {
	content:'';
	background:url(../assets/images/content/news/maz-orange-light-r.png) no-repeat;
	width:53px;
	height:18px;
	position:absolute;
	right:-5px;
	z-index:-2;
}
.maz-orange-light strong:before {
	content:'';
	background:url(../assets/images/content/news/maz-orange-light-c.png) repeat-x;
	width:80%;
	height:17px;
	position:absolute;
	left:10px;
	z-index:-1;

	filter:blur(.5px);
}

/*--for insurance*/
.mazok-descr-insur {
	position:relative;
}
.mazok-descr-insur:before {
	content:'';
	background:url(../assets/images/content/news/mazok-descr-insur.png) no-repeat;
	height:64px;
	width:103%;
	background-size:100%;
	position:absolute;
	top:-8px;
	left:-15px;
	z-index:-1;
}
/**/
.button_black_post {
    padding: 15px 0 15px 0;
}
.button_black_post a,
a.button_black_post {
    background: black;
    color: #fff!important;
    text-decoration: none;
    padding: 10px 20px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    transition:opacity .5s ease-in-out;
}
.button_black_post:hover {
    opacity: .8;
    transition:opacity .5s ease-in-out;
}

.quote_name_post,
.news-tit-30b,
.news-tit-30b p {
    font-size:30px!important;
    font-family:'PFSquareSansPro-Bold', sans-serif!important;
    line-height:35px!important;
}
.news-tit-18b,
.news-tit-18b p,
.news-tit-18b p strong {
    font-size:18px!important;
    font-family:'PFSquareSansPro-Bold', sans-serif!important;
    line-height:21px!important;
	color:#000!important
}
.news-tit-30b,
.news-tit-18b {
    text-transform:uppercase;
}
.news-num-18m {
    font-size:18px;
    font-family:'PFSquareSansPro-Medium', sans-serif;
    padding-right: 3px;
}
.quote_position_post {
    font-size:18px;
    font-family:'PFSquareSansPro-Medium', sans-serif;
    line-height:21px;
    padding-top:18px;
    padding-bottom:30px;
}
.img_news_quote_top {
    position:relative;
    top:-50px;
}

/*news-media*/
.vidi_media .vidi_otdiha li a h4 {
	margin-top:4px;
	font-size:18px
}
.vidi_media .vidi_otdiha li a h4:last-child {
    margin-top:0;
    font-size:14px;
    font-family:'PFSquareSansPro-Regular', sans-serif;
    line-height:15px
}
.tabs_media .tab.default {
	display:none;
}

.order_hotel_btn_wrap .btn_search_tours {
	cursor: pointer;
	font-size: 30px;
	font-weight: bold !important;
	margin-bottom: 30px;
	margin-top: 30px;
	text-align: center;
}

/* invite curator */
/*
.footer_wrap .invite_curator_btn {
	height: 54px;
	width: 124px;
	line-height: 44px;
	position: fixed;
	top: 30%;
	margin-top: 60px;
	right: -7px;
	display: block;
	-webkit-transform: rotate(-90deg) translateX(40px) translateY(40px);
	-moz-transform: rotate(-90deg) translateX(40px) translateY(40px);
	-ms-transform: rotate(-90deg) translateX(40px) translateY(40px);
	-o-transform: rotate(-90deg) translateX(40px) translateY(40px);
	transform: rotate(-90deg) translateX(40px) translateY(40px);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	z-index: 999999;
}
.footer_wrap .invite_curator_btn:hover {
	right: -2px;
}
.footer_wrap .invite_curator_btn a {
	height: 54px;
	width: 180px;
	display: block;
	color: white;
	text-decoration: none;
	background-color: rgba(255, 101, 0, 0.85);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
	text-shadow: rgb(0 0 0 / 1%) 0 0 1px;
}
.footer_wrap .invite_curator_btn a:hover {
	background-color: rgba(255, 101, 0, 0.75);
	margin-bottom: 0px;
}
*/

/*table gala-dinner*/
#serviceprices {
	table-layout: fixed;
}
#serviceprices.res.panel th {
	background-color: #f1f1f1;
}
#serviceprices.res.panel th:first-child {
	/* width: 20%; */
}
#serviceprices.res.panel th:nth-of-type(4),
#serviceprices.res.panel th:nth-of-type(5) {
	/* width: 11%; */
}
#serviceprices.res.panel th,
#serviceprices.res.panel td {
	border: 1px solid #ccc;
}