/* .tablebodytext{display:none} */

/* Начало Меню путешествий
.menu-travels{display:none;}
.dropdown-menu .divider {
    background-color: #f2f2f2;
	background: linear-gradient(to right, #c2c2c2 0%, #fff 100%);
}
@media (min-width: 768px) {
  .menu-travels {
	top:-5px;  
    right:-206px!important;
	height:auto;
	width:404px;
	background:	url(../pic/menuTravelsTop.png) 50% 0% no-repeat, url(../pic/menuTravelsBottom.png) 50% 100% no-repeat,!important;
	padding:55px 0px 55px 0px;
	box-shadow:none;
	border:none;
  } 
  .menu-travels > li{
	padding:0px 60px 0px 60px;
	background:url(../pic/menuTravelsCn.png) 50% 100px repeat-y!important;
  }
  .dropdown-menu .divider {
    margin: 0px;
    padding: 9px 0;
	background:url(../pic/menuTravelsCn.png) 50% 100px repeat-y!important;
  }
  .menu-travels > li > a{font: 500 20px "Roboto Condensed", sans-serif;color:#000000;padding: 0px 0px;line-height:30px;}
  .menu-travels > li:hover > a{color:#ff8a00;text-decoration:underline;}
} 
/* Конец Меню путешествий */

button,input,textarea{outline:none;}

.logo_photos{background:url("../images/header-bg-small.jpg") no-repeat 50% 50%;}

.bg_no_photo{
	background-image:url("../images/no_photo_ava.png");
	background-position:center center;
	background-size:138%;
}

header .small_soc{float:right}
header .small_soc .soc{background-size:250%;background-position:left 50%;background-repeat:no-repeat;}
header .small_soc .soc:hover{background-position:right 50%}
footer .small_soc .soc{background-size:250%;background-position:left 50%;background-repeat:no-repeat;}
footer .small_soc .soc:hover{background-position:right 50%}

.soc_net_like_share{
	text-align:center;
	margin-top:1.4em;
}
.why-us-pic{
	position: relative;
	display: block;
	margin: 28px auto 8px;
	width: 150px;
	height: 151px;
	overflow:hidden;
}
.why-us-pic img{position:absolute;}
.why-us-pic img.left{left:0;}
.why-us-pic img.mid{left:-100%;}
.why-us-pic img.right{right:0;}
/*.owl-carousel .owl-item img{width:inherit;}*/	
.owl-carousel .owl-item .why-us-pic>img{width:300%;}
.copyright_break{display:block;}

.hidden_element{display:none}

.tours-why-sm{margin:0 auto 31px;}
.tours-why{width:100%;}

a[href]{cursor:pointer;}
a.active_filter_soul:hover{cursor:default;border-bottom-style:none}

section#ajaxHTML{display:block;margin:0;padding:0}

.typeahead.dropdown-menu{border-radius:20px;padding:7px;border-color:#fe971f;}
.typeahead.dropdown-menu li{border-radius:20px;}
.typeahead.dropdown-menu li a{border-radius:20px;padding:7px 15px;font:500 18px "Roboto Condensed", sans-serif;color:#444;}
.typeahead.dropdown-menu li.active a{background-color:#fe971f;color:white;}

/* .jq-selectbox__dropdown li{font: 700 19px/41px "Roboto Condensed", sans-serif;vertical-align:middle;} */
/* .jq-selectbox__dropdown li:last-child{padding-bottom:20px;} */
/* .jq-selectbox__dropdown li.disabled{color:#bbb;cursor:default;font-weight:200;} */
.jq-selectbox__dropdown li.disabled{height:0;overflow:hidden;}
.jq-selectbox__dropdown li span {display:inline-block;vertical-align:middle;max-width:calc(100% - 45px);font-size:16px;font-family:Roboto Condensed, sans-serif;font-weight:600}
@media(min-width:384px){
	.jq-selectbox__dropdown li span {display:inline-block;vertical-align:middle;max-width:calc(100% - 45px);font-size:17px;font-family:Roboto, sans-serif}
}
.jq-selectbox__select-text img,
li.hl img{
	width:35px;
	border:1px solid #bbb;
	height:35px;
	margin:5px 10px 5px 0;
	border-radius:35px;
	display: inline-block;
	vertical-align: middle;
}

.jq-selectbox__search {
	position: absolute;
	left:5px;
	top:-37px;
	width:calc(100% - 10px);
	margin:0;
	font: 18px "Roboto Condensed", sans-serif;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 4px 27px 5px 16px;
	border: 1px solid #CCC;
	border-radius: 21px;
	outline: none;
	background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	/* box-shadow:inset 0 0 1px #F1F1F1; */
	color: #777;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 10px;
	/* background: #F0F0F0; */
	font: 16px "Roboto Condensed", sans-serif;
	color: #fe971f;
}

[type=submit] {
	-webkit-appearance: button !important;
	-moz-appearance: button !important;
	appearance: button !important;
}

a.filter_soul[onclick=""]{color:#bbb;border-bottom:0;}
a.filter_soul[onclick=""]:hover{cursor:default}
/*
.past_our_year_trav_soul{
    display: table;
    color: #000;
    font: 500 20px/18px "Roboto Condensed",sans-serif;
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
}
.past_our_year_trav_soul:hover{
    color: #FF8A00;
    border-bottom: 1px solid #FF8A00;
}
.past_our_year_trav_soul.active{
    color: #f37736;
    border-bottom: 1px solid transparent;
}
.past_our_year_trav_soul.active:hover{
	cursor:default;
}
*/
.hidden_option{height:0;overflow:hidden;}
.empty_field{
	background-image:url(../images/icons/clear_field.png);
	background-position:center;
	background-repeat:no-repeat;
	left:calc(100% - 62px);
	margin:5px;
	height:42px;
	width:42px;
	display:block;
	z-index:200;
	position:absolute;
	opacity:0;
	cursor:default;
	border-radius:21px;
	border:1px solid #ccc;
}
.empty_field.active{opacity:1;cursor:pointer;}

/*.trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}*/
.footer-social__wrap .small_soc li{float:none;display:inline-block;}

input.h-search__inp.js-search{padding-right:90px;}
/*
@media (min-width: 1367px){
	.copyright_break{display:none;}
	input.reason-email__inp{padding-right:130px;}
}
*/
.pu-overlay {
    display:none;
    position:fixed;
    z-index:999;
    opacity:0.5;
    filter:alpha(opacity=50);
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:#000;
}
.pop-up{
    display:none;
    position:fixed;
    border:3px solid #F37736;
    background:#fff;
	text-align:center;
    /* width: 100%; */
    /* top:0px; */
    /* left:50%; */
    /*left: 112px;*/
    /* left: 0; */
    z-index:1000;
    border-radius:10px;
    padding:30px;
    box-shadow: 0px 0px 60px 15px rgba(205, 142, 109, 0.83);
    -moz-box-shadow: 0px 0px 60px 15px rgba(205, 142, 109, 0.83);
    -webkit-box-shadow: 0px 0px 60px 15px rgba(205, 142, 109, 0.83);
}
.pu-close {
    display:block;
    width:25px;
    height:25px;
    text-align:center;
    cursor:pointer;
    background: url("../images/icons-2x/cross_close_passive.png") no-repeat center center;
	background-size: 25px;
    position:absolute;
    top:4px;
    right:4px;
}
.pu-close:hover{
    background: url("../images/icons-2x/cross_close_active.png") no-repeat center center;
	background-size: 25px;
}
#myModal{
    background:#000;
	text-align:center;
}
.validation_error{
	position:absolute;
	display:none;
	background-color:rgba(255,127,63,1);
	padding:0 10px;
	min-width:100px;
	width:auto;
	border-radius:15px;
	box-shadow: 0 1px 7px #aaa; /* Добавляем тень для уголка */
	z-index:2;
}
.validation_error p{
	position:relative;
	color:yellow;
	/* text-shadow:-1px -1px 0 #000; */
	font:14px/24px "Roboto Condensed", sans-serif;
	z-index:1;
}
.validation_error::before{
	content: '';
	position: absolute;
	background: rgba(255,127,63,1);
	left: 20px; bottom: -7px;
	width: 14px; height: 14px;
	box-shadow: 1px 1px 7px #aaa; /* Добавляем тень для уголка */
	z-index: 0; /* Прячем за основным блоком */
	transform: rotate(45deg); /* Поворачиваем на 45º */
	-webkit-transform: rotate(45deg);
}
form[name=regform] label input{
	width: 100%;
	padding: 7px 20px !important;
	margin-bottom: 10px;
}
form[name=regform] label input[type=password]{
	padding-right:60px;
}
form[name=form_auth] .ent_soc{margin-bottom:5px;}

.mymt40{margin-top:40px}
@media (max-width: 768px){.mymt40{margin-top: 0}}

.pt_whites span{width:auto;background-repeat:no-repeat;padding-left:32px;}

.cs_ms{margin:0;padding:0 8px;}
/* .ws{border-radius:50%;border:1px solid #ccc;overflow:hidden;} */
.ws{
	border-radius: 50%;
	overflow: hidden;
			box-shadow: 0 0 5px rgba(255,127,63,0.5);
	   -moz-box-shadow: 0 0 5px rgba(255,127,63,0.5);
	-webkit-box-shadow: 0 0 5px rgba(255,127,63,0.5);
}
.ws>img{height:100%;width:auto;border-radius:0;}
.ws.rev>img{height:auto;width:100%;border-radius:0;}

/* иконки соцсетей */
.active_icon.auth_facebook{
    background: url("../images/icons/info_fb_active.png") left center no-repeat, url("../images/icons/ch-2.png") no-repeat right center;
}
.passive_icon.auth_facebook{
    background: url("../images/icons/info_fb_passive.png") left center no-repeat;
}

.active_icon.auth_vkontakte{
    background: url("../images/icons/info_vk_active.png") left center no-repeat, url("../images/icons/ch-2.png") no-repeat right center;
}
.passive_icon.auth_vkontakte{
    background: url("../images/icons/info_vk_passive.png") left center no-repeat;
}

.active_icon.auth_twitter{
    background: url("../images/icons/info_tw_active.png") left center no-repeat, url("../images/icons/ch-2.png") no-repeat right center;
}
.passive_icon.auth_twitter{
    background: url("../images/icons/info_tw_passive.png") left center no-repeat;
}

.active_icon.auth_odnoklassniki{
    background: url("../images/icons/info-ok-active.png") left center no-repeat, url("../images/icons/ch-2.png") no-repeat right center;
}
.passive_icon.auth_odnoklassniki{
    background: url("../images/icons/info-ok-passive.png") left center no-repeat;
}

.active_icon.auth_google{
    background: url("../images/icons/info_goo_active.png") left center no-repeat, url("../images/icons/ch-2.png") no-repeat right center;
}
.passive_icon.auth_google{
    background: url("../images/icons/info_goo_passive.png") left center no-repeat;
}
.active_icon.auth_google-plus{
    background: url("../images/icons/info_gooplus_active.png") left center no-repeat, url("../images/icons/ch-2.png") no-repeat right center;
}
.passive_icon.auth_google-plus{
    background: url("../images/icons/info_gooplus_passive.png") left center no-repeat;
}

li.info_soc{padding-left: 35px;}
li.info_soc a{
	display: inline-block;
	line-height: 30px;
	width: calc(100% - 30px);
	text-indent: 10px;
	border-radius:5px;
	-webkit-transition: 0.4s ease-in-out 0.2s;
	   -moz-transition: 0.4s ease-in-out 0.2s;
		-ms-transition: 0.4s ease-in-out 0.2s;
		 -o-transition: 0.4s ease-in-out 0.2s;
			transition: 0.4s ease-in-out 0.2s;
}
li.info_soc a[href]:hover{background-color: rgba(255,127,63,0.5);text-shadow:-1px -1px 0 #777;}
li.info_soc.active_icon a[href]:hover{color: yellow;}
li.info_soc.passive_icon a[href]:hover{color: white;}

.inf_ul li{margin-bottom:26px;}
/*
.cl_s .preview-travels-review .owl-nav{
	position:absolute;
	top:62px;left:-30px;
	z-index:100;
	width:110%;
}
*/
.w100_perc{width:100%;}
.centrs__sa>a>strong{margin:0 5px;}
.iconSelect{border:3px solid #eee;border-radius:70px;z-index:99}
.iconSelect:hover{cursor:pointer;}
.one-post__bl8-block img{border:3px solid #eee;border-radius:70px;}

.wr_cos>a{
	display:inline-block;
	width:30px;
	height:30px;
	margin-right:10px;
	position:relative;
}
.wr_cos>a>img{
	position:relative;
	width:100%;
	height:100%;
	border-radius:5px;
	-webkit-transition: 0.3s linear 0.1s;
	   -moz-transition: 0.3s linear 0.1s;
		-ms-transition: 0.3s linear 0.1s;
		 -o-transition: 0.3s linear 0.1s;
			transition: 0.3s linear 0.1s;
}
.wr_cos>.soc_blacks a:hover>img{opacity:0.7;}

.hdln-stat-img:hover {cursor:pointer}

.hdln-stat-pagin{padding:0 10px;}

#pagerControl .modern-page-navigation{padding:0;}
#pagerControl .modern-page-title{display:none;}

#pagerControl span, #pagerControl a{
	font-size:20px;
	font-weight:700;
	line-height:32px;
	border-radius:16px;
	border:none;
	display: inline-block;
	text-align:center;
	color:#000;
	/* addcss.css */
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 32px !important;
    height: 32px !important;
    text-align: center;
    display: inline-block;
}

#pagerControl span::before,
#pagerControl span::after,
#pagerControl a::before,
#pagerControl a::after{
	content: "";
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
}

#pagerControl .modern-page-current{
	background-color:#F37736;
	color:#fff;
}
#pagerControl .modern-page-previous,
#pagerControl .modern-page-next{
	font-size:20px;
	line-height:32px;
	color:transparent;
	display:inline-block;
	width:14px;
}
#pagerControl .modern-page-previous{background:url("../images/pager-prev_black.png") no-repeat center center;}
#pagerControl .modern-page-next{background:url("../images/pager-next_black.png") no-repeat center center;}
#pagerControl .modern-page-dots{padding:0;color:#000;}
@media (max-width: 768px){
	.hdln-stat-pagin{padding:0;}
	#pagerControl span, #pagerControl a{font-size:18px;line-height:28px;width:28px;}
	#pagerControl .modern-page-previous{font-size:18px;line-height:28px;width:10px;background:url("../images/pager-prev-s_black.png") no-repeat center center;}
	#pagerControl .modern-page-next{font-size:18px;line-height:28px;width:10px;background:url("../images/pager-next-s_black.png") no-repeat center center;}
}

#replace-area{padding-top:100px;text-align:center;}
#replace-area .btns_link_to_headliners{width:260px;margin-left:-130px;}

#interview{padding:20px;display:none;}
#interview textarea{width:100%;height:4.8em;padding:5px 10px;border-radius:10px;border-color:#F37736;resize:none;margin:10px 0 20px 0;outline:none;font-size:1em;}
#interview input{outline:none;}
.mbt10{margin-top:10px;margin-bottom:10px;}
.mtop60{margin-top:40px;}
.mbt30_0{margin-top:0;margin-bottom:30px;}
img#bloger{
	margin-top:30px;
	border-radius:170px;
	-webkit-box-shadow:0 0 5px #ccc;
	   -moz-box-shadow:0 0 5px #ccc;
			box-shadow:0 0 5px #ccc;
}

.hdln-stat-popmat .mike_links img{
    transition: all 0.2s;
    transform: translateZ(0);
}
.hdln-stat-popmat .mike_links img:hover{
    transform: scale(1.1);
    border: 3px solid #ff8a00 !important;
    box-shadow: 0 1px 21px rgba(0, 0, 0, 0.44);
}
.hdln-stat-foto{text-align:center;overflow:hidden;}
.h100wauto{height:100%;width:auto;}
.w100hauto{width:100%;height:auto;}

/* #blog_post_area img{height:100%;width:auto;} */
/*
@media only screen and (max-width: 768px){
	.wraps_hides_en_block .l_style_s9c ul li {
		margin-left: 3px !important;
	}
}
*/

.text_infos div{margin-bottom:10px;line-height:1}

.preview-travel-review__img{width:100px;height:100px;text-align:center;overflow:hidden;position:relative}
.preview-travel-review__img img{position:absolute}

.kg-blog-news-main_name,.kg-blog-news-main_name>a{color:#f37736;}
.kg-blog-news-main_name>a:hover{text-shadow:1px 1px 0 #000;}
.kg-blog-news-main_name>a:active{text-shadow:-1px -1px 0 #000;}

.blogs-author-column{width:100%;position:relative;}
.blogs-author-column__title{font: 700 48px/48px "Roboto Condensed", sans-serif;color:#000}
.blogs-author-column__img{display:block;width:100%;overflow:hidden;padding:8%;margin:0;}
.blogs-author-column__img img{width:84%;height:auto;transition:all 0.2s;transform:translateZ(0);border-radius:200px;}
.blogs-author-column__img img:hover{transform:scale(1.1);border:3px solid #ff8a00 !important;box-shadow:0 1px 21px rgba(0,0,0,0.44);}
.blogs-author-column strong{font-size:20px;font-weight:bold;line-height:40px;}
.blogs-author-column p{font-size:16px;line-height:20px;margin-bottom:10px;}
.blogs-author-column .soc_blacks{font: 700 20px/40px "Roboto Condensed", sans-serif;color:#000;margin:20px 0 40px 0;}
.blogs-author-column .soc_blacks span,
.blogs-author-column .soc_blacks ul{display:inline-block;vertical-align:middle;}
.perc100{width:100%;}

@media only screen and (max-width: 768px){
	.blogs-author-column__title, .blogs-author-column__img{text-align:center}
	.blogs-author-column .soc_blacks{text-align:center}
	.blogs-author-column .soc_blacks span{width:100%;}
	.blogs-author-column .soc_blacks ul{width:auto;}
}
.face_book_soc{width:100%;height:auto;margin-bottom:20px;}

.mike_links-x{
	position:relative;
	display:block;
	width:160px;
	height:160px;
	overflow:hidden;
	margin:10px auto;
	border-radius:50%;
	border:1px solid #ccc;
	text-align:center;
	vertical-align:middle;
    transition: all 0.2s;
    transform: translateZ(0);
}
.mike_links-x__ajax{
	position:relative;
	display:block;
	width:120px;
	height:120px;
	overflow:hidden;
	margin:10px;
	border-radius:50%;
	border:1px solid #ccc;
	text-align:center;
	vertical-align:middle;
    /* transition: all 0.5s; */
    /* transform: translateZ(0); */
	background: url(../images/no_photo_ava.png) no-repeat center center;
	/* background-size: cover; */
}
.mike_links-x > img,
.mike_links-x__ajax > img{
	vertical-align:middle;
}
.mike_links-x__ajax > img{
	position:absolute;
}
.mike_links-x:hover,
.mike_links-x__ajax:hover{
    /* transform: scale(1.1); */
    /* border: 3px solid #ff8a00 !important; */
    /* box-shadow: 0 1px 21px rgba(0, 0, 0, 0.44); */
}
.mike_links-x:hover > img,
.mike_links-x__ajax:hover > img{
    /* transform: scale(1.1); */
}
.mike_text_named-x{
    color: #f37736;
    font: 700 18px/1 "Roboto Condensed", sans-serif;
    text-decoration: underline;
    /* transition: all 0.2s; */
    /* -moz-transition: all 0.2s; */
    /* -o-transition: all 0.2s; */
    /* -webkit-transition: all 0.2s; */
}
.mike_text_named-x:hover{
	text-decoration: none;
	color: #ffb036;
}
.motivation{
	max-height:220px;
	overflow:hidden;
	text-align:center;
}
@media only screen and (max-width: 922px){
	.motivation{max-height:165px;}
}
@media only screen and (max-width: 768px){
	.motivation{max-height:400px;}
}
@media only screen and (max-width: 480px){
	.motivation{max-height:400px;}
}
.fancybox-inner{border-radius:20px}
.corr{height:auto}


/* label{position:relative;display:inline-block;} */

div.err__form__valid{
	position: absolute;
	left: 14px;
	bottom: 0;
	z-index: 999;
	font: 14px/24px "Roboto", sans-serif;
	color: red;
	background-color: white;
	/* background:white url(../images/err_sign.png) no-repeat 5px center; */
	border-radius: 4px;
	padding: 0 8px;
	border: 1px solid red;
	height: 25px;
	/* box-shadow: 0 0 8px 1px rgba(255,0,0,1); */
}
div.err__form__valid:before{
	content:"";
	width:11px;
	height:11px; 
	border-top:1px solid red;
	border-left:1px solid red;
	background-color:white;
	transform:rotate(45deg);
	position:absolute;
	top:-6px;
	left:24px;
	z-index: -1;
}
.cursor_default{cursor: default}

/* icons */
.select-trips-wrap__label-check input[type=checkbox]:disabled + span{border-color:#000;opacity:0.25;cursor:default;}
.select-trips-wrap__label-check input[type=checkbox]:disabled:hover + span{color:#000}

#modal_content{width:100%;padding:2%}
#modal_content .modal_iframe{width:100%;}

@media screen and (max-width: 767px){
	.bg_s_wrapp_images_gradients{height: 320px;}
	.bg_s_wrapp_images_gradients img{height:auto;width:100%;}
}

.form__message__area{display:none;width:100%;padding:30px 0;font:500 20px/32px "Roboto Condensed",sans-serif;text-align:center;clear:both;color:#f37736}

.p__title{font:600 20px/40px "Roboto Condensed",sans-serif;text-align:center;color:#ff8a00}
.p__text{font:400 16px/20px "Roboto Condensed",sans-serif;text-align:left}

.please_add_review{
	font-size:24px;
	line-height:1.5;
	color:#f37736;
	font-style:oblique;
	font-weight:600;
	text-align:center;
}
@media screen and (max-width: 767px){
	.please_add_review{font-size:18px;}
}

.show_on_hover + div.hover_popup{
	position:absolute;
	z-index:999; /* -1 для CSS hover */
	padding:15px;
	opacity:1; /* 0 для CSS hover */
	display:none; /* убрать для CSS hover */
	border:3px solid #f37736;
	border-radius:15px;
	width:100%;
	/* max-width:480px; */
	box-shadow:0 8px 16px 1px #777;
	background:#f7f7f7;
}
.show_on_hover + div.hover_popup > .txt{
	width: 100%;
	color:#000;
	font:500 17px/1.5 "PT Serif", serif;
	text-align:left;
	/* transition:opacity 0.25s linear 0.25s; */
	/* bottom:32px; */ /* только для CSS */
	max-height: 300px;
	overflow: auto;
}
/* a.show_on_hover:hover + div.hover_popup{opacity:1;z-index:999;} */

.hover_popup:hover{opacity:1 !important;}
.hover_popup::before{content:"";position:absolute;z-index:98;width:21px;height:21px;border-top:3px solid #f37736;border-left:3px solid #f37736;background-color:inherit;}

.hover_popup.up.left::before{transform:rotate(45deg);top:-13px;left:25%;}
.hover_popup.up.mid::before{transform:rotate(45deg);top:-13px;left:50%;margin-left:-15px;}
.hover_popup.up.right::before{transform:rotate(45deg);top:-13px;left:75%;}

.hover_popup.down.left::before{transform:rotate(225deg);bottom:-13px;left:10%;}
.hover_popup.down.mid::before{transform:rotate(225deg);bottom:-13px;left:50%;margin-left:-15px;}
.hover_popup.down.right::before{transform:rotate(225deg);bottom:-13px;left:90%;}

/* .hover_popup.down.a__5::before{transform:rotate(225deg);bottom:-13px;left:5%;margin-left:-13px;} */
.hover_popup.down.a__10::before{transform:rotate(225deg);bottom:-13px;left:10%;margin-left:-13px;}
/* .hover_popup.down.a__15::before{transform:rotate(225deg);bottom:-13px;left:15%;margin-left:-13px;} */
.hover_popup.down.a__20::before{transform:rotate(225deg);bottom:-13px;left:20%;margin-left:-13px;}
/* .hover_popup.down.a__25::before{transform:rotate(225deg);bottom:-13px;left:25%;margin-left:-13px;} */
.hover_popup.down.a__30::before{transform:rotate(225deg);bottom:-13px;left:30%;margin-left:-13px;}
/* .hover_popup.down.a__35::before{transform:rotate(225deg);bottom:-13px;left:35%;margin-left:-13px;} */
.hover_popup.down.a__40::before{transform:rotate(225deg);bottom:-13px;left:40%;margin-left:-13px;}
/* .hover_popup.down.a__45::before{transform:rotate(225deg);bottom:-13px;left:45%;margin-left:-13px;} */
.hover_popup.down.a__50::before{transform:rotate(225deg);bottom:-13px;left:50%;margin-left:-13px;}
/* .hover_popup.down.a__55::before{transform:rotate(225deg);bottom:-13px;left:55%;margin-left:-13px;} */
.hover_popup.down.a__60::before{transform:rotate(225deg);bottom:-13px;left:60%;margin-left:-13px;}
/* .hover_popup.down.a__65::before{transform:rotate(225deg);bottom:-13px;left:65%;margin-left:-13px;} */
.hover_popup.down.a__70::before{transform:rotate(225deg);bottom:-13px;left:70%;margin-left:-13px;}
/* .hover_popup.down.a__75::before{transform:rotate(225deg);bottom:-13px;left:75%;margin-left:-13px;} */
.hover_popup.down.a__80::before{transform:rotate(225deg);bottom:-13px;left:80%;margin-left:-13px;}
/* .hover_popup.down.a__85::before{transform:rotate(225deg);bottom:-13px;left:85%;margin-left:-13px;} */
.hover_popup.down.a__90::before{transform:rotate(225deg);bottom:-13px;left:90%;margin-left:-13px;}
/* .hover_popup.down.a__95::before{transform:rotate(225deg);bottom:-13px;left:95%;margin-left:-13px;} */


/* .hover_popup.up.pos::before,.hover_popup.down.pos::before{left:attr(data-left);} */

.hover_popup a{color:#f37736;border-bottom:1px dotted #f37736;}
.hover_popup a:hover{border-bottom:1px dotted transparent;}
.hover_popup ul {list-style:square outside;margin-left:20px;}
.hover_popup ul li {font-style:oblique}
.after-hover_popup{margin-left:-4px}
@media (min-width: 480px){
	.after-hover_popup{margin-left:-8px}
}

#gift_form{display:none;}

.partners__wrapper{
	width:100%;
	height:300px;
	border:1px dotted #aaa;
}
.partners__wrapper .partners__name{
	font: 700 22px/20px "Roboto Condensed", sans-serif;
	color: #000;
}
.partners__wrapper .partners__link{
	float:right;
	min-width:50%;
	width:auto;
	padding:5px 10px 25px;
	text-align:center;
	border-radius:15px 15px 0 0;
	background-color: #f37736;
}
.partners__wrapper .partners__link a{
	font: 600 16px/1 "Roboto Condensed", sans-serif;
	color: #000;
}
.partners__wrapper .partners__body{
	position:absolute;
	display:block;
	width:calc(100% - 22px);
	padding:10px;
	height:245px;
	bottom:0;
	border:3px solid #fff;
	border-radius: 15px;
	background-color: #fff;
	box-shadow: 0 0 40px #777;
}
.partners__wrapper:hover .partners__body{
	border-color:#f37736;
	box-shadow: 0 0 40px #f37736;
}
.partners__wrapper .partners__logo{
	height:150px;
	width:100%;
}

.photo_upload_info{width:100%;margin-bottom:20px;font-weight:200;position:relative;font-size:15px;}
.photo_upload_info span{display:block;margin:10px 0;font-weight:100;color:#777}
.photo_upload_info .photo_upload_container{
	position:relative;
	width:100%;
	min-height:120px;
	padding:20px 10px 10px 10px;
	border:1px dotted #f37736;
	border-radius:10px;
	background: rgba(205, 142, 109, 0.1);
	text-align:center;
	margin:25px 0 0 0;
}
.photo_upload_container span{margin:0;padding:0;border:0;display:block}
.photo_upload_container .files_add,
.photo_upload_container .files_del{
	position:absolute;
	top:-16px; left: 11px;
	width:31px; height:31px;
	border-radius:31px;
	border: none;
	opacity:0.8;
	transition: opacity 0.25s linear 0.25s;
}
.photo_upload_container .files_add{background: url(../images/fadd.png) no-repeat 50% 50% #fff;}
.photo_upload_container .files_del{background: url(../images/fdel.png) no-repeat 50% 50% #fff;left:50px}
.files_add:disabled, .files_del:disabled, .files_add:disabled:hover, .files_del:disabled:hover {opacity:0.5}
.files_add:hover, .files_del:hover {opacity:1}

.photo_upload_item{display:inline-block;margin:5px;height:120px;max-width:230px;overflow:hidden;box-shadow:0 0 6px #777;position:relative}
.photo_upload_item img{height:calc(100% - 20px);width:auto;display:block}
.photo_upload_item img + input{
	border:0;
	border-radius:0;
	padding:0 5px;
	margin:0;
	height:20px;
	font:100 14px Roboto Condensed,sans-serif;
	color:#555;
	position:absolute;
	width:100%;
	bottom:0;left:0;right:0;
	background:#fff;
	box-shadow:inset 0 0 1px #000;
}
.simple-cond-text{
	display: inline-block;
    color: #000;
    font: 500 16px "Roboto Condensed", sans-serif;
	height: 55px;
	margin: 15px 0 0 0;
	overflow: hidden;
}
.not-found font{
	color: #f37736;
	font-size: 22px;
	font-style: oblique;
}
.filter_and_search_wrappers{margin:40px 0 0 0;}
.filter_and_search_wrappers h3{font:700 32px Roboto Condensed,sans-serif;text-align:center;}
h3 > b {color:#f37736}

#preset{
	font:300 16px/30px Roboto,sans-serif;
	height:32px;
	color:#999;
	text-shadow:1px 1px 0 #000;
	background-color:#eee;
	box-shadow:inset 1px 1px 1px #aaa;
	border-radius:32px;
	box-sizing:padding-box;
	padding:0 15px;
	cursor:text;
	width:100%;
	resize:none;
	outline:none;
}
.btn-clip{
	outline:none;
	font:700 16px/27px Roboto,sans-serif;
	color:#000;
	text-shadow:1px 1px 0 #fff;
	width:100%;
	border-radius:32px;
	opacity:0.67;
	transition: opacity 0.25s linear 0.25s;
}
.btn-clip:hover{opacity:1}

/* форма подписки на рассылки */
.subscribe_success{
	display:none;
}
.subscribe_success b{
	font:600 18px/18px Roboto Condensed, sans-serif;
	margin-bottom:10px;
	display:inline-block;
}
.subscribe_success p{
	font-size:15px;
	line-height:15px;
}
.detail-text {line-height:1.3}

.detail-text h3{font-size:110% !important;font-weight:bold !important}

.detail-text p,
.detail-text b,
.detail-text div,
.detail-text iframe{margin:8px 0 !important;max-width: 100% !important}

.detail-text ol{list-style:decimal;margin-left:1em}
.detail-text ul{list-style:square;margin-left:1em}

.detail-text blockquote{
	display: block;
	float: right;
	padding: 10px 0 10px 10px;
	font-weight: 600;
	width: 45%;
}
.detail-text blockquote.left{float: left}
.detail-text blockquote.full{width: 100%; float: none}
.detail-text blockquote::before{content: "«"; color: #f37736; margin-right: 5px; font-size: 120%;}
.detail-text blockquote::after{content: "»"; color: #f37736; margin-left: 5px; font-size: 120%;}

.detail-text iframe.instagram-media{width: 100%!important; margin: 1rem auto 0 auto!important;}
@media(min-width: 576px){.detail-text iframe.instagram-media{width: 50%!important;}}

.top__scroller {
	position: fixed;
	bottom: 140px;
	margin-bottom: -32px;
	right: 8px;
	height: 64px; width: 64px;
	border-radius: 32px;
	/* border: 3px solid #f37736; */
	border: 3px solid white;
	background: #f37736 url(../images/page-up-button_white.png) no-repeat center center;
	background-size: 100%;
	z-index: -1;
	opacity: 0;
	/* transition: 0.5s linear 0.25s; */
	cursor: pointer;
}
.top__scroller.show__scroller:hover { opacity: 1; }
.show__scroller{ opacity: 0.67; z-index: 499; }
@media only screen and (max-width: 768px){
    /* .top__scroller{ bottom: 40px !important; } */
	.top__scroller.show__scroller:hover { opacity: 0.67; }
}

input[type=submit]:disabled {opacity:0.5;cursor:not-allowed;}
a.show_bubble_help + div.bubble_help,
input[type=submit] + div.bubble_help {
	display: block;
	position: absolute;
	z-index: -1;
	opacity: 0;
	font: 15px/1.2 Roboto Condensed, sans-serif;
	width: calc(100% - 20px);
	padding: 10px 15px;
	box-sizing: border-box;
	background-color: #fafafa;
	color: black;
	border-radius: 16px;
	border: 3px solid #f37736;
	transition: 0.2s linear 0.2s;
	box-shadow: 0 4px 8px #777;
	margin-top: -1px;
}
div.bubble_help.up::before,
div.bubble_help.dn::before {
	content: "";
	display: block;
	position: absolute;
	background-color: #fafafa;
	height: 24px; width: 24px;
	border-left: 3px solid #f37736;
	border-top: 3px solid #f37736;
	z-index: -1;
	left: 50%; margin-left: -17px;
}
div.bubble_help.dn::before { transform: rotate(45deg); top: -14px;}
div.bubble_help.up::before { transform: rotate(-135deg); bottom: -14px;}
div.bubble_help.up { top:-20px}

a.show_bubble_help:hover + div.bubble_help,
a.show_bubble_help + div.bubble_help:hover,
input[type=submit]:disabled:hover + div.bubble_help,
input[type=submit]:disabled + div.bubble_help:hover {
	opacity: 1;
	z-index: 999;
}
div.bubble_help input[type=text]{
	margin-top: 10px;
	font-size: 18px;
	line-height: 1;
	padding: 2px 10px;
	width: calc(100% - 56px);
}
div.bubble_help a.myButton{
	display: inline-block;
	height: 32px;
	margin-top: 10px;
	background-color: #f37736;
	color: #fff;
	border: none;
	border-radius: 20px;
	float: right;
	text-decoration: none;
	padding-left: 8px;
	transition: 0.1s linear;
}
div.bubble_help a.myButton:hover{color: gold;}
div.bubble_help span{ display: block;}

.price-info-cont a{color:yellow;text-shadow:1px 1px 0 black;}
.hdln-stat-p_Red {display: inline-block;}
span.hdln-stat-span {margin-left: 5px;}
@media (max-width: 991px){
	span.hdln-stat-span {margin-left: 0; margin-right: 15px; float: left; line-height: 24px;}
	.hdln-stat-p_Red {display: block;}
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {width: 100% !important;}

input[type=tel] + div.my-placeholder{
	position: absolute;
	z-index: -1;
	margin-top: 12px;
	opacity: 0;
	padding: 0.5em 0.75em;
	color: #000;
	background-color: #ccc;
	box-shadow: 4px 4px 8px #777;
	transition: 0.5s linear 0.25s;
	width: calc(100% - 1.5em);
	max-width: 480px;
	border-radius: 4px;
	font-size: 14px;
	font-family: monospace;
	line-height: 18px;
	text-shadow: 1px 1px 0 #fff;
}
.my-placeholder::before{
	content: "";
	position: absolute;
	left: 32px; top: -9px;
	display: block;
	width: 17px;
	height: 17px;
	background-color: inherit;
	transform: rotate(45deg);
}
.my-placeholder p{padding: 0; margin: 0; font: inherit;}
input[type=tel]:focus + div.my-placeholder{z-index: 999; opacity: 1;}

input[type=submit] + ._bot_checker_ {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin-top:-30px;
	padding: 10px;
	padding-left: 40px;
	background-color: #eee;
	border-radius: 6px;
	border: 3px solid #f37736;
	width: auto;
	min-width: 100px;
	max-width: calc(100% - 36px);
	box-shadow: 4px 4px 8px 0 rgba(0,0,0,0.3);
	transition: 0.5s linear 1s;
	font: 600 19px/19px Roboto, sans-serif;
	color: #000;
	/* text-shadow: 1px 1px 0 #fff; */
	text-align: left;
}
input[type=submit]:disabled:hover + ._bot_checker_,
input[type=submit]:disabled + ._bot_checker_:hover{
	z-index: 199;
	opacity: 1;
}
._bot_checker_::before{
	position: absolute;
	content: "\f096";
	/* content: "\f204"; */
	font-family: FontAwesome;
	color: #f37736;
	width: 19px;
	font-size: inherit;
	line-height: inherit;
	display: inline-block;
	text-shadow: none;
	top: 10px; left: 12px;
	cursor: pointer;
}
._bot_checker_.checked::before{content: "\f046";}
/* ._bot_checker_.checked::before{content: "\f205";} */
._bot_checker_::after{
	content: "";
	position: absolute;
	left: 32px; top: -11px;
	display: block;
	width: 17px;
	height: 17px;
	border-left: 3px solid #f37736;
	border-top: 3px solid #f37736;
	background-color: inherit;
	transform: rotate(45deg);
}
._bot_checker_ ul{margin-left: 16px;}
._bot_checker_ ul li::before{content: "\25a1"; margin-right: 8px;}

.submit-notation{
	position: absolute;
	display: inline-block;
	top: 110px;
	color: red;
	font: 12px/12px Roboto, sans-serif;
	padding: 0 20px;
	transition: 0.5s linear;
	text-align: center;
	width: 100%;
}
.submit-notation.hide-notation{display: none !important;}
.__corp2{margin-bottom:15px;}
@media (max-width: 1366px) {
	.__corp1{top:85px;}
}
@media (max-width: 767px) {
	.submit-notation{position:relative;top:0;}
	.__corp1{top:-38px;}
	.__corp2{margin-bottom:32px;}
}
@media (max-width: 380px) {
	.__corp2{margin-bottom:60px;}
}
.veil{
	position: absolute;
	top: -8px; left: 0;
	right: 0; bottom: -8px;
	background-color: rgba(0,0,0,0.4);
}
.nobot{top:18px!important}

#trip_video_block {position:relative}
#trip_video_block .separate--top {display:none}
#trip_video_block .separate--bottom {display:block}
@media screen and (min-width:768px){
	#trip_video_block .separate--top {display:block}
	#trip_video_block .separate--bottom {display:none}
}

@media screen and (max-width:767px){
	#tripFound {margin-top:25px;}
}

#addMeets{
	display: none;
	width: 100%;
	padding: 0 10px 20px 10px;
	margin: 0;
	/* font: 14px/1.5 Roboto, sans-serif; */
	text-align: left;
}
#addMeets a{
	font: inherit;
	/* font-weight: 600; */
	color: #f37736;
	border-bottom: 1px dotted #f37736;
}
#addMeets a:hover{
	border-color: transparent;
}
#addMeets span{
	font-style: oblique;
}
#btnMeets.disabled{
	opacity: 0.5;
	cursor: url('../images/cursor-disabled.png'),crosshair;
}

.simple-block__name{height: 24px;}

.top-pic__title{display: block;}
.top-pic__title:hover{color: orange;}

span#email_request{
	position: absolute;
	z-index: 199;
	display: block;
	margin-top: 4px;
	font: 600 14px/1 Roboto, sans-serif;
	padding: 4px 8px;
	border: 3px solid #f38000;
	border-radius: 8px;
	color: red;
	background-color: white;
	box-shadow: 4px 4px 8px rgba(0,0,0,0.5);
	text-align: center;
}
span#email_request::before{
	content: "";
	position: absolute;
	width: 11px; height: 11px;
	border-left: 3px solid #f38000;
	border-top: 3px solid #f38000;
	background-color: inherit;
	z-index: -1;
	transform: rotate(45deg);
	top: -8px; left: 24px;
}

#email_query{
	position: fixed;
	z-index: 999998;
	top: 0; left: 0;
	bottom: 0; right: 0;
	background-color: rgba(0,0,0,0.75);
}
#email_query form{
	position: fixed;
	top: 10px; left: 50%; margin-left: -150px;
	width: 300px;
	padding: 5px 20px;
	background-color: #fff;
	z-index: 999999;
	font: 15px/1.3 Roboto Condensed, sans-serif;
	color: #000;
	border: 3px solid #f37736;
	border-radius: 16px;
	box-shadow: 0 0 24px rgba(0,0,0,1);
}
#email_query form h4{
	font-size: 20px;
	font-weight: 600;
	margin: 5px 0;
}
#email_query form p{
	margin: 5px 0;
}
#email_query form input[name=check],
#email_query form input[type=email]{
	width: calc(100% - 110px);
	margin: 0 0 10px 0;
	padding: 5px 15px;
	font-family: Roboto;
	font-size: 16px;
}
#email_query form input[type=submit]{
	width: 100px;
	float: right;
	margin: 0;
	color: white;
	background-color: #f37736;
	border-radius: 40px;
	border: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	text-shadow: 1px 1px 0 #000;
}

.shareFakeContainer{
	margin-left: 20px;
}
.shareFake{
	margin-left: 10px;
	color: #000 !important;
}
.shareFake::before{
	background-color: #bbb;
	font: 900 18px/26px FontAwesome;
	display: inline-block;
	height: 24px;
	width: 24px;
	border-radius: 50%;
	/* border: 1px solid #fff; */
	text-align: center;
}
.shareFake.fb::before{content: "\f09a";}
.shareFake.vk::before{content: "\f189";}
.shareFake.tw::before{content: "\f099";}
.shareFake.ok::before{content: "\f263";}


/* вместо <img> выводим <div> с фоновым рисунком */
.preview-travel-extended__title.bg,
.preview-travel-extended__inner{
	max-width: 400px;
	margin: 0 auto;
}
.preview-travel-extended__inner .img_bg{
	background-repeat: no-repeat;
	background-position: center center;
	height: 217px;
	border-radius: 17px;
}
@media (min-width: 480px){
	.preview-travel-extended__inner .img_bg{
		height: 237px;
	}
}
@media (min-width: 768px){
	.preview-travel-extended__title.bg{
		max-width: 100%;
	}
	.preview-travel-extended__inner .img_bg{
		height: 217px;
	}
}
@media (min-width: 1366px){
	.preview-travel-extended__inner .img_bg{
		height: 237px;
	}
}
.preview_photo{
	position: relative;
	z-index: 1;
}
/* ---------------------------------------------- */

div#infoArea{
	position: relative;
	width: 100%;
	padding: 15px;
	margin: 50px 0;
	border-radius: 18px;
	font: 16px/1.3 Roboto;
	box-shadow: 0 0 20px rgba(0,0,0,0.5);
}
div#infoArea span{
	display: block;
	width: 100%;
	margin-bottom: 20px;
	color: #f38000;
	text-align: center;
}
div#infoArea form{}

.text_infos_wrappers{cursor:s-resize;}
img#shared_pic {
	position: absolute;
	top: -999999px;
}
.del_dream_trip {
	color: #f37736;
	font: 400 13px/1 Roboto Condensed, sans-serif;
	opacity: 0.6;
	transition: 0.25s linear;
}
.del_dream_trip:hover {
	opacity: 1;
}
.preview-travel-extended {max-width: 400px; margin: 0 auto; position: relative;}

#regerr {
	font: 400 16px/1.5 Roboto Condensed, sans-serif;
	margin-bottom: 30px;
}
.partner-logo {
	position: relative;
	border-radius: 70px !important;
}
.partner-logo img {
	position: absolute;
	top: 0; left: 0;
	height: 100%;
}
.sole2-module-wrapper p a {color:#f37736 !important;}
.sole2-module-wrapper p a:hover {text-decoration:underline;}

.__corrected {margin-top:-64px !important;}
@media (min-width:768px){.__corrected {margin-top:-92px !important;}}
@media (min-width:992px){.__corrected {margin-top:-108px !important;}}
@media (min-width:1366px){.__corrected {margin-top:-72px !important;}}
.__corrected .__corrected_add {position:absolute;width:100%;height:4px;top:-4px;left:0;background-color:#fff;}

.bg_mic{
	position: fixed;
	right: 0;
	bottom: 0;
	width: 33%;
	height: 100%;
	background-image: url(../images/bg_big_mikael.png);
	background-repeat: no-repeat;
	/* background-attachment: fixed; */
	background-position: right bottom;
	background-size: 100%;
}
#freeze { margin-top: 20px; margin-bottom: 20px; }
.freeze.__top { position: fixed !important; top: 50px !important; }
.freeze.__bottom { position: absolute !important; }

a.enter_aut.__auth::after{
	position: absolute;
	/* content: "\f0a2"; */
	content: "1";
	/* font-family: FontAwesome; */
	width: 16px;
	height: 16px;
	font-size: 12px;
	line-height: 18px;
	font-weight: 500;
	color: white;
	background-color: red;
	display: block;
	right: 0; top: -6px;
	border-radius: 9px;
	text-align: center;
	text-shadow: none;
}
@media screen and (max-width: 767px){
	a.enter_aut.__auth::after{ top: 0; right: calc(100% - 18px); text-align: center; }
}
.h-search__form-wrap.open { z-index: 99; }

#shareIconsV {
	display: block;
	position: fixed;
	top: 50%;
	margin-top: -69px;
	left: 4px;
	z-index: 99;
}
@media screen and (max-width: 767px){
	#shareIconsV {
		display: none;
	}
}

.title-main-page { padding-left: 10px; }
@media (min-width: 768px) {
	.title-main-page { padding-left: 25px; }
}
@media (min-width: 992px) {
	.title-main-page { padding-left: 35px; }
}
/* ------------------------------------------------ */
input[type=submit] + .__nobot {
	position: absolute;
	z-index: 199;
	opacity: 0;
	padding: 8px 40px;
	background: linear-gradient(to top,#ccc 10%,#fff 100%);
	border-radius: 32px;
	/* border: 1px solid #888; */
	width: auto;
	/* min-width: 100px; */
	/* max-width: calc(100% - 30px); */
	box-shadow: 0 2px 10px 0 rgba(0,0,0,0.33);
 	-webkit-transition: all .5s cubic-bezier(0.5,-1,0.5,2) .5s;
	-moz-transition: all .5s cubic-bezier(0.5,-1,0.5,2) .5s;
	-ms-transition: all .5s cubic-bezier(0.5,-1,0.5,2) .5s;
	-o-transition: all .5s cubic-bezier(0.5,-1,0.5,2) .5s;
	transition: all .5s cubic-bezier(0.5,-1,0.5,2) .5s;
	font: 500 15px/15px Roboto, sans-serif;
	color: #000;
	text-shadow: -1px -1px 0 #fff;
	left: 50%; margin-left: -68px;
	bottom: 60px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}
input[type=submit]:disabled:hover + .__nobot,
input[type=submit]:disabled + .__nobot:hover{
	/* z-index: 199; */
	opacity: 1;
	/* top: 15%; */
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.__nobot::before, .__nobot::after{
	position: absolute;
	font-family: FontAwesome;
	text-align: center;
	width: 21px;
	height: 21px;
	font-size: 20px;
	line-height: 20px;
	display: inline-block;
	text-shadow: inherit;
	cursor: pointer;
	top: 5px;
}
.__nobot::before{
	content: "\f183";
	left: 9px;
	color: green;
}
.__nobot::after{
	content: "\f17b";
	right: 9px;
	color: red;
}
/* .__nobot.checked::before{content: "\f046";} */
/*.__nobot.checked::before{content: "\f205";}*/
/*
.__nobot::after{
	content: "";
	position: absolute;
	z-index: -1;
	right: 32px; bottom: -9px;
	display: block;
	width: 17px;
	height: 17px;
	border-radius: 0;
	border-left: inherit;
	border-top: inherit;
	background-color: inherit;
	transform: rotate(-135deg);
}
*/
.__nobot p{font: inherit;}
.__nobot ul{margin-left: 16px;}
.__nobot ul li::before{content: "\25a1"; margin-right: 8px;}
.__nobot a{color: #888; text-decoration: none; text-shadow: 1px 1px 0 #000; cursor: pointer; font: inherit;}
.__nobot a:hover{color: yellow;}

/* ------------------------------------------------ */
.sharing-container{display: inline-block}
@media(max-width:767px){.sharing-container{display: block; margin-top: 10px}}
.soc-icon-sharing{
	/* position: relative; */
	display: inline-block;
	vertical-align: top;
	width: 22px;
	height: 22px;
	margin-left: 8px;
	border-radius: 4px;
}
/*
.soc-icon-sharing::after{
	position: absolute;
	content: "\00a0";
	font-family: FontAwesome;
	font-size: 28px;
	line-height: 40px;
	width: 40px;
	right: 0;
	color: #fff;
}
*/
.soc-icon-sharing.fb .fa,
.soc-icon-sharing.vk .fa,
.soc-icon-sharing.tw .fa,
.soc-icon-sharing.ok .fa{color:#fff;line-height:22px;width:26px;text-align:center}
.soc-icon-sharing.fb .fa{line-height:1;text-align:center;margin-top:8px;padding-left:4px}

.go-go{color: #f37736; border-bottom: 1px dotted #f37736; font-weight: bold}
.go-go:hover{color: #de76e5; border-bottom-color: transparent}

.sole-form-str-2{margin-top:15px}
.sole-form-check{font-size:14px}
.sole-form-check .jq-checkbox{margin-top:-5px !important;margin-bottom:0 !important}

.promo{
	position: relative;
	color: #e36726;
	font-family: Roboto;
	font-weight: 500;
	border-bottom: 2px dotted #e36726;
}
@media(min-width:768px){
	.promo{top: 32px}
}
.promo:hover{
	border-bottom: 2px solid #f37736;
	color: #f37736;
}

.ajax-wait{
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: rgba(0,0,0,.25) url(../images/loading.gif) no-repeat center;
	z-index: 9997
}
.ajax-wait.full{
	position: fixed;
}
.ajax-wait-full-shadow{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,.5) url(../images/loading.gif) no-repeat center;
	z-index: 9998
}
.close-with-shadow{font-family:FontAwesome;width:25px;height:25px;font-size:32px;color:#000;position:absolute;right:8px;top:8px;transition:.25s ease .1s}
.close-with-shadow:hover{color:#f37736}


/* add for popup subscribe*/
.my-checkbox{ cursor: pointer }

.my-checkbox::before{
	content: " ";
	display: inline-block;
	position: absolute;
	top: 4px; left: 0;
	width: 18px;
	height: 18px;
	border: 2px solid #000;
	border-radius: 4px;
	background-color: #fff;
}
.my-checkbox::after{
	content: "";
	position: absolute;
	left: 5px; top: 6px;
}
.my-checkbox:checked::after{
	width: 7px;
	height: 11px;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
	transform: rotate(30deg);
}
.my-checkbox + label{
	margin-left: 10px;
	font: 13px/17px Roboto Condensed, sans-serif;
	display: inline-block;
	outline: none;
	cursor: pointer;
}
.my-checkbox + label::before{
	content: attr(data-title);
	padding: 8px 16px;
	box-shadow: 2px 2px 8px rgba(100,127,154,.67);
	position: absolute;
	width: calc(100% - 40px);
	top: 8px; left: 22px;
	background-color: rgb(200,227,254);
	border-radius: 0 8px 8px 8px;
	opacity: 0;
	transition: .1s linear 0;
	z-index: -9;
}
.my-checkbox + label::after{
	content: "";
	display: block;
	position: absolute;
	height: 0; width: 0;
	top: 8px; left: 12px;
	border: 6px solid transparent;
	border-top-color: rgb(200,227,254);
	border-right-color: rgb(200,227,254);
	opacity: 0;
	transition: .1s linear 0;
	z-index: -9;
}
.my-checkbox + label:hover::before,
.my-checkbox + label:hover::after{
	opacity: 1;
	z-index: 9999;
}
.my-checkbox:checked + label::before,
.my-checkbox:checked + label:hover::before,
.my-checkbox:checked + label::after,
.my-checkbox:checked + label:hover::after{
	opacity: 0;
	z-index: -9;
}

.mb0{margin-bottom: 0 !important}
.mb10{margin-bottom: 10px !important}
.ml10{margin-left:10px !important}
#subscribe-area{font-family: Roboto Condensed; width: 300px; margin-left: calc(50% - 150px)}
#subscribe-area ol{counter-reset: numList; display: inline-block}
#subscribe-area ol li{list-style: none; font-family: PT Serif; font-size: 14px; line-height: 1; width: 100%; display: inline-block; margin-right: 0; vertical-align: top; margin-top: 8px; position: relative}
#subscribe-area ol li::before{counter-increment: numList;content: counter(numList);color: #ff6000;display: inline-block;font-size: 110%;font-weight: 600;margin-right: 13px}
#subscribe-area ol li::after{position: absolute;left: 11px;top: 0;content: ".";color: #f37736;font-size: 110%;font-weight: 600}
#subscribe-area img{width: 100%; position: relative; margin-bottom: 30px}
#subscribe-area .subscribe-block-title{font-size: 20px; font-weight: 600; margin-bottom: 20px}
#subscribe-area .subscribe-block-title span{display: block; font-size: 18px; font-weight: 500; margin-top:10px}
/* #subscribe-area .subscribe-block-title.ml10::before{content: "-"; display: inline-block; position: absolute; margin-left: -10px} */
#subscribe-area form{margin-top: 20px;text-align: left}
#subscribe-area form input[type=email]{width: 100%; height: 48px}
#subscribe-area form button[type=submit]{position:relative;line-height:48px;background-color:#f37736;color:#fff;border-radius:24px;text-align:center;width:100%;border:none;font-size:18px;margin-top:16px;text-shadow:1px 1px 0 #000}

#subscribe-area form input[type=checkbox]{line-height:inherit;margin-right:8px;margin-bottom:24px;float:left}
#subscribe-area form input[type=checkbox]::before{content:"";border:2px solid #000;border-radius:4px;height:20px;width:20px;position:absolute;top:-4px;left:-4px;background-color:#fff}
#subscribe-area form input[type=checkbox]:checked::before{content:"\f00c";font-family:FontAwesome;font-size:24px;line-height:10px}

.bubble-tips{color:#ff6000;border-bottom:2px dotted #ff6000}
.bubble-tips::before{content:attr(data-tips);position:absolute;bottom:60px;left:0;width:100%;font-family:Roboto Condensed;line-height:20px;font-size:16px;font-weight:400;color:#000;background-color:#fff;border-radius:16px;border:3px solid #f37736;text-align:left;padding:15px 25px;opacity:0;z-index:-9;transition: .1s ease .1s;box-shadow:3px 3px 9px rgba(0,0,0,.75)}
.bubble-tips::after{content:"";display:block;position:absolute;height:22px;width:22px;bottom:52px;left:calc(50% - 16px);border:3px solid transparent;border-bottom-color:#f37736;border-left-color:#f37736;opacity:0;transition:.1s ease .1s;z-index:-9;background-color:#fff;transform:rotate(-45deg)}
.bubble-tips:hover::before,.bubble-tips:hover::after{opacity: 1;z-index: 9999}
@media(min-width:768px){
	.bubble-tips::before{bottom:46px}
	.bubble-tips::after{bottom:38px}
}
@media(min-width:992px){
	.bubble-tips::before{bottom:28px}
	.bubble-tips::after{bottom:20px}
}

.subscribe_success_popup{
	display: none;
	position: fixed;
	bottom: 32px;
	left: calc(50% - 150px);
	width: 300px;
	height: 370px;
	z-index: 9999;
	background: #fff url(../images/subscribe-img-small.png) no-repeat center bottom;
	background-size: 80%;
	/* background-color: #fff; */
	padding: 15px 20px;
	border: 2px solid #f37736;
	border-radius: 16px;
	box-shadow: 4px 4px 16px #000;
	outline: 0;
}
.subscribe_success_popup h3{font-family:Roboto Condensed;font-size:32px;font-weight:600;line-height:48px}
.subscribe_success_popup h3::before{content:"-";display:inline-block;position:absolute;margin-left:-10px}
.subscribe_success_popup p{font-family:Roboto Condensed;font-size:20px;line-height:20px}
.subscribe_success_popup p.note{font-family:PT Serif;font-size:16px;line-height:18px;font-style:italic}
.subscribe_success_popup .delim{margin:0}
.subscribe_success_popup .close{right:8px;top:8px;transition:.25s ease .1s}

@media(min-width:768px){
	.subscribe_success_popup{left: calc(50% - 300px); width: 600px; height: 240px; top: calc(50vh - 120px); padding-left: 260px; background-size: contain; background-position: left bottom;}
	.subscribe_success_popup h3{font-size:40px;line-height:60px}
	.subscribe_success_popup .delim{margin:16px 0}
	#subscribe-area{background:url(../images/subscribe-cloud.png) no-repeat 50% top;width: 100%;margin-left:0}
	#subscribe-area ol{display: block}
	#subscribe-area ol li{width:30%; margin-right:2%}
	#subscribe-area img{width: 57%; position: absolute; left:-10px; bottom:0; margin-bottom:0}
	#subscribe-area form input[type=email]{padding-right:130px}
	#subscribe-area form button[type=submit]{position:absolute;line-height:42px;background-color:#f37736;color:#fff;border-radius:22px;text-align:center;padding:0 15px;border:none;font-size:18px;right:3px;top:3px;width:auto;margin-top:0}
}
@media(min-width:992px){
	.subscribe_success_popup{left: calc(50% - 340px); width: 680px; padding-left: 280px; background-size: contain; background-position: left bottom;}
	#subscribe-area img{width: 53%}
}
@media(min-width:1366px){
	#subscribe-area img{width: 50%}
	#subscribe-area{background:url(../images/subscribe-cloud.png) no-repeat 56% -1%;width: 100%;margin-left:0}
	.subscribe_success_popup{left: calc(50% - 380px); width: 760px; padding-left: 300px; background-size: contain; background-position: left bottom;}
}

#psub{
	position: fixed;
	max-height: 480px;
	overflow: auto;
	background-color: rgba(255,255,255,1);
	box-shadow: 3px 3px 8px rgba(0,0,0,.5);
	transform: translateY(800px);
	transform-origin: bottom;
	transition: .5s ease .1s;
	width: calc(100% - 20px);
	z-index: 9990;
	left: 10px;
	bottom: 32px;
	padding-top: 16px;
}
#psub.active{
	transform: translateY(0);
}
#psub #close-this{
	position: absolute;
	border: none;
	background: none;
	width: 48px;
	height: 48px;
	right: 8px;
	top: 8px;
	font-family: FontAwesome;
	font-size: 48px;
	line-height: 48px;
	text-align: center;
	cursor: pointer;
	color: #ff6000;
	opacity: .5;
	transition: .5s ease .1s;
	z-index: 10001;
}
#psub #close-this:hover{
	opacity: 1;
}
#psub img.small{
	width: auto;
	height: 40px;
	border-radius: 32px;
	float: left;
	margin-bottom: 0;
}
#psub form input[type=email]{width: 100%; height: 32px; padding-right: 72px}
#psub form button[type=submit]{
	position:absolute;
	line-height:26px;
	background-color:#f37736;
	color:#fff;
	border-radius:24px;
	text-align:center;
	width:70px;
	border:none;
	font-size:18px;
	text-shadow:1px 1px 0 #000;
	margin-top: 0;
	top: 2px;
	right: 2px;
}
#psub form button[type=submit] .env{
	font-family: FontAwesome;
}
#psub .subscribe-block-title{font-size: 18px; font-weight: 600; margin-bottom: 14px; line-height: 1}
#psub .subscribe-block-title span{display: block; font-size: 16px; font-weight: 500; margin-top:10px; line-height: 1}

@media(min-width:768px){
	#psub{ max-height: initial; overflow: initial; padding-top: 22px; }
	#psub #close-this{ top: 4px; right: 4px; }
	#psub form input[type=email]{width: 100%; height: 48px; padding-right: 130px}
	#psub form button[type=submit]{width:auto;line-height:44px;border:none}
	#psub .subscribe-block-title{font-size: 24px; font-weight: 600; margin-bottom: 14px; line-height: 1}
	#psub .subscribe-block-title span{display: block; font-size: 22px; font-weight: 500; margin-top:10px; line-height: 1}
	#psub #subscribe-area img{left:0}
}
@media(min-width:992px){
	#psub #subscribe-area img{width: 40%}
}
@media(min-width:1366px){
	#psub{width: 1280px;left: calc((100% - 1280px)/2);}
	/* #psub #subscribe-area img{width: 35%} */
}
#subscribe-popup-bg{
	display: none;
	position: fixed;
	z-index: 890;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.33);
}
#subscribe-popup-bg.active{
	display: block;
}
/* #subscribe-area.show{display:block} */
.font-var{font-size: 20px; margin-right:8px;}
@media(min-width:768px){.font-var{font-size: 14px}.title_h1 h1{z-index:9}}
@media(min-width:992px){.font-var{font-size: 16px}}
@media(min-width:1366px){.font-var{font-size: 20px}}

#second__menu__container{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
#second__menu__container a{
	padding: 10px 0 1px 0;
	border-bottom: 3px dotted transparent;
}
#second__menu__container a:hover{
	border-bottom-color: #ff8a00;
}

li#exp, li#kruz { position: relative; }
li#exp::after, li#kruz::after {
	content: "";
	display: block;
	position: absolute;
	top: -9px;
	right: -18px;
	width: 48px;
	height: 48px;
}
li#exp::after {
	background: url(../images/exp_logo.svg) no-repeat center;
	background-size: contain;
}
li#kruz::after {
	background: url(../images/kruz_logo.png) no-repeat center;
	background-size: contain;
}

@media(max-width:767px){
	li#exp::after, li#kruz::after {
		content: "";
		top: -12px;
		right: 240px;
	}
	li#exp::after {
		background: url(../images/exp_logo_wh.svg) no-repeat center;
		background-size: contain;
	}
	li#kruz::after {
		background: url(../images/kruz_logo_wh.png) no-repeat center;
		background-size: contain;
	}
	li#exp a, li#kruz a {
		color: #ff8000;
	}
}


span#-desktop, span#-tablet { position: relative; cursor: pointer; }
@media(max-width:767px){
	span#-desktop, span#-tablet	{ display: none; }
}	
span#-desktop:hover > ul.exp-exp,
span#-tablet:hover > ul.exp-exp { display: block!important; opacity: 1!important; }

ul.exp-exp {
	display: none;
	opacity: 0;
	position: absolute;
	background-color: #fff;
	width: 220px;
	padding: 2rem;
	z-index: 999;
	top: calc(100% + 19px);
	border: 3px solid #f37736;
	border-radius: 16px;
	text-align: left;
	-webkit-box-shadow: 4px 4px 8px rgba(0,0,0,.5);
	        box-shadow: 4px 4px 8px rgba(0,0,0,.5);
	-webkit-transition: .25s ease .1s;
	-o-transition: .25s ease .1s;
	transition: .25s ease .1s;
}
ul.exp-exp::before, ul.exp-exp::after {
	content: "";
	display: block;
	position: absolute;
}
ul.exp-exp::before {
	width: 100%;
	height: 19px;
	top: -21px;
	left: 0;
	/* background-color: rgba(0,0,0,.5); */
}
ul.exp-exp::after {
	width: 28px;
	height: 28px;
	border: 3px solid #f37736;
	border-right-color: transparent;
	border-bottom-color: transparent;
	top: -14px;
	left: 48px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	background-color: #fff;
}

ul.exp-exp li {
	line-height: 1.5;
	font-family: Roboto Condensed;
	font-size: 20px;
}
ul.exp-exp li a {
	color: #000;
}
ul.exp-exp li:hover a {
	color: #ff8d00;
	text-decoration: underline;
}
ul.exp-exp li.divider {
	height: 1px;
	background: linear-gradient(to right, #c2c2c2 0%,#f0f0f0 100%);
	margin: 12px 0 9px 0;
}
/* ----- новая всплывашка ----- */
@-webkit-keyframes wait { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes wait { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
#up-shadow { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: transparent; z-index: -9; -webkit-transition: background 0.3s ease; transition: background 0.3s ease; }
#up-shadow.show { z-index: 999; background: rgba(0, 0, 0, 0.7); }
#up-shadow.show #up-subs { bottom: calc(50% - 208px); }
#up-shadow #up-subs { opacity: 1; position: absolute; z-index: 1; bottom: -100vh; left: calc(50% - 145px); width: 290px; height: 400px; background: #fff; border: 2px solid #f37736; border-radius: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; padding: 8px; -webkit-transition: opacity bottom 0.5s ease 0.3s; transition: opacity bottom 0.5s ease 0.3s; box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.7); }
#up-shadow #up-subs #up-close { position: absolute; z-index: 999; top: -16px; right: -16px; display: block; width: 42px; height: 42px; border: 2px solid #fff; border-radius: 50%; background-color: #f37736; box-shadow: 0 0 0 1px #f37736; }
#up-shadow #up-subs #up-close::after, #up-shadow #up-subs #up-close::before { content: ""; position: absolute; right: -6px; top: -6px; display: block; width: 31px; height: 31px; border-bottom: 6px solid #fff; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); cursor: pointer; }
#up-shadow #up-subs #up-close::before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); right: 12px; }
#up-shadow #up-subs .up-title { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; font-family: Roboto Condensed; font-size: 16px; line-height: 1.7; font-weight: 700; }
#up-shadow #up-subs .up-title.top-border { border-top: 1px solid #aaa; }
#up-shadow #up-subs .up-title.bottom-border { border-bottom: 1px solid #aaa; }
#up-shadow #up-subs .up-sub-title { -webkit-box-flex: 0; -webkit-flex: 0 1 calc(100% - 140px); -ms-flex: 0 1 calc(100% - 140px); flex: 0 1 calc(100% - 140px); font-family: Roboto Condensed; font-size: 15px; line-height: 1.25; font-weight: 400; }
#up-shadow #up-subs .up-text { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; font-size: 16px; line-height: 16px; font-weight: 300; }
#up-shadow #up-subs #up-photo { -webkit-box-flex: 0; -webkit-flex: 0 1 130px; -ms-flex: 0 1 130px; flex: 0 1 130px; height: 110px; overflow: hidden; }
#up-shadow #up-subs #up-photo img { width: 100%; height: 100%; object-fit: cover; object-position: center 8px; }
#up-shadow #up-subs #up-info { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
#up-shadow #up-subs #up-info p { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; padding-left: 14px; font-size: 13px; line-height: 15px; margin-bottom: 6px; }
#up-shadow #up-subs #up-info p::before { content: attr(rel); font-family: inherit; font-size: 16px; font-weight: 700; margin-right: 6px; margin-left: -14px; color: #f37736; }
#up-shadow #up-subs #up-info p b { font-weight: 900; font-size: inherit; line-height: inherit; }
#up-shadow #up-subs #up-input { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; display: block; margin: 8px 0; }
#up-shadow #up-subs #up-input p { font-family: Roboto Condensed; font-size: 18px; line-height: 1; font-weight: 700; padding: 0 18px; margin: 0; }
#up-shadow #up-subs #up-input p span { font: initial; font-size: 14px; font-style: italic; }
#up-shadow #up-subs #up-input p a { font-family: Roboto Condensed; font-size: 15px; font-weight: 300; line-height: 1; color: #444; border-bottom: 1px dotted #444; cursor: pointer; }
#up-shadow #up-subs #up-input #up-input-inner { position: relative; margin: 4px 0 0 0; padding: 0; font-family: Roboto Condensed; }
#up-shadow #up-subs #up-input #up-input-inner input { font-family: inherit; font-size: 16px; line-height: 2; width: 100%; padding: 0 120px 0 12px; border: 2px solid #000; border-radius: 24px; }
#up-shadow #up-subs #up-input #up-input-inner input:invalid { color: red; }
#up-shadow #up-subs #up-input #up-input-inner input:focus { border-color: #f37736; }
#up-shadow #up-subs #up-input #up-input-inner button { position: absolute; top: 2px; right: 2px; border-radius: 20px; font-family: inherit; font-size: 16px; font-weight: 500; line-height: 2; border: none; background: -webkit-linear-gradient(bottom, #ff4000, #ff8000); background: linear-gradient(to top, #ff4000, #ff8000); padding: 0 12px; color: #fff; text-shadow: 1px 1px 0 #000; }
#up-shadow #up-subs #up-input #up-input-inner button:active { text-shadow: -1px -1px 0 #000; background: -webkit-linear-gradient(top, #ff4000, #ff8000); background: linear-gradient(to bottom, #ff4000, #ff8000); }
#up-shadow #up-subs.hide { opacity: 0; }
#up-shadow #up-subs #up-ajax { position: absolute; z-index: -1; opacity: 0; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); border-radius: 16px; }
#up-shadow #up-subs #up-ajax.show { opacity: 1; z-index: 2; }
#up-shadow #up-subs #up-ajax::before { content: ""; color: #fff; position: absolute; font-family: FontAwesome; font-size: 48px; top: calc(50% - 24px); left: calc(50% - 24px); -webkit-animation: wait 0.8s steps(8) 0s infinite both; animation: wait 0.8s steps(8) 0s infinite both; }
#up-shadow #up-post { position: absolute; width: 310px; height: 310px; top: calc(50% - 180px); left: calc(50% - 155px); z-index: -1; opacity: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; background-color: #eee; box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.8); padding: 16px; border-radius: 16px; border: 2px solid #f37736; }
#up-shadow #up-post.show { z-index: 3; opacity: 1; }
#up-shadow #up-post h3 { font-family: Roboto Condensed; text-align: center; font-size: 28px; font-weight: 700; line-height: 1; margin-bottom: 16px; border-bottom: 1px solid #aaa; padding-bottom: 8px; }
#up-shadow #up-post div { width: 134px; height: 134px; margin-right: 12px; float: left; }
#up-shadow #up-post div img { width: 100%; height: 100%; object-fit: cover; object-position: center 4px; }
#up-shadow #up-post span { font-family: Roboto Condensed; font-size: 18px; line-height: 1.25; }
#up-shadow #up-post p { clear: both; width: 100%; font-family: Roboto Condensed; text-align: left; font-size: 14px; line-height: 1; padding-top: 16px; border-top: 1px solid #aaa; }
#up-shadow #up-post section { width: 100%; text-align: center; margin-top: 12px; }
#up-shadow #up-post section button { border-radius: 20px; font-family: Roboto Condensed; font-size: 16px; font-weight: 500; line-height: 2; border: none; background: -webkit-linear-gradient(bottom, #ff4000, #ff8000); background: linear-gradient(to top, #ff4000, #ff8000); padding: 0 12px; color: #fff; text-shadow: 1px 1px 0 #000; }
#up-shadow #up-post section button:active { text-shadow: -1px -1px 0 #000; background: -webkit-linear-gradient(top, #ff4000, #ff8000); background: linear-gradient(to bottom, #ff4000, #ff8000); }

@media(min-width: 768px) { #up-shadow.show #up-subs { bottom: calc(50% - 188px); }
  #up-shadow #up-subs { bottom: -100vh; left: calc(50% - 370px); width: 740px; height: 360px; padding: 16px; background: #fff url(../images/mk.png) no-repeat -100px 0; background-size: 450px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  #up-shadow #up-subs #up-photo { display: none; }
  #up-shadow #up-subs .up-title { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 62%; font-size: 26px; }
  #up-shadow #up-subs .up-title.top-border { border-top: none; }
  #up-shadow #up-subs .up-title.bottom-border { border-bottom: none; position: relative; }
  #up-shadow #up-subs .up-title.bottom-border::before { content: ""; position: absolute; top: -10px; left: -80px; width: 270px; height: 200px; background: url(../images/cloud-orange.png) no-repeat center; z-index: 0; }
  #up-shadow #up-subs .up-sub-title { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 62%; font-size: 17px; line-height: 1; }
  #up-shadow #up-subs .up-sub-title br { display: none; }
  #up-shadow #up-subs .up-text { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 62%; }
  #up-shadow #up-subs #up-info { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 62%; }
  #up-shadow #up-subs #up-info p { font-size: 16px; margin-bottom: 6px; }
  #up-shadow #up-subs #up-input { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 62%; }
  #up-shadow #up-subs #up-input #up-input-inner input { font-size: 20px; line-height: 2; padding: 0 140px 0 18px; }
  #up-shadow #up-subs #up-input #up-input-inner button { font-size: 20px; }
  #up-shadow #up-subs #up-input p { font-size: 24px; }
  #up-shadow #up-subs #up-input p span { font-size: 18px; line-height: 1; font-weight: 500; } }
@media(min-width: 992px) { #up-shadow.show #up-subs { bottom: calc(50% - 188px); }
  #up-shadow #up-subs { bottom: -100vh; left: calc(50% - 470px); width: 940px; background-position: -80px 0; }
  #up-shadow #up-subs .up-title { font-size: 32px; width: 65%; }
  #up-shadow #up-subs .up-title.bottom-border::before { left: -100px; }
  #up-shadow #up-subs .up-sub-title { width: 65%; font-size: 22px; line-height: 1; }
  #up-shadow #up-subs .up-text { width: 65%; }
  #up-shadow #up-subs #up-info { width: 65%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  #up-shadow #up-subs #up-info p { -webkit-box-flex: 0; -webkit-flex: 0 1 33%; -ms-flex: 0 1 33%; flex: 0 1 33%; }
  #up-shadow #up-subs #up-input { width: 65%; } }
@media(min-width: 1366px) { #up-shadow.show #up-subs { bottom: calc(50% - 188px); }
  #up-shadow #up-subs { bottom: -100vh; left: calc(50% - 620px); width: 1240px; background-position: 0 0; }
  #up-shadow #up-subs .up-sub-title { font-size: 26px; } }

/* обновленное меню в футере */
.footer-menu-new {
  display: flex;
  flex-direction: column;
  padding: 0;
  align-items: center;
  justify-content: space-between; }
  .footer-menu-new a {
    flex: 0 1 100%;
	font-family: Roboto Condensed;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	line-height: 2;
	font-size: 19px; }
  .footer-menu-new a:hover {
    color: #f37736;
    text-decoration: underline; }
@media(min-width: 768px){
  .footer-menu-new { flex-direction: row; padding-bottom: 10px; }
  .footer-menu-new a { flex: 0 1 auto; }
}
@media(min-width: 992px){
  .footer-menu-new { padding-right: 20px; }
}

.recaptcha-container{
	width: 300px;
	margin: 1rem auto;
	position: relative;
}
.recaptcha-container .g-recaptcha > div{position: relative}
