@media (max-width:1278px){



.banner .ban_i{display:table; text-align:left; margin:auto; min-height:40px;  table-layout: fixed; overflow:hidden;}
/*.banner .ban_i div{min-height:80px;}*/
.banner .obr {
	white-space:nowrap;
	font-family: 'XeniaExtendedWebBold';
	font-size: 30px;
	line-height: 30px;
	padding-right:20px;
}
.banner .text {
	position:relative;
	width:100%;
	font-size: 14px;
	min-height:80px;
	line-height:25px;
}
.banner .text div{
	font-size: 14px;
	display:inline-block;
	position:relative;
	height:auto;
	line-height:30px;
	overflow:hidden;
}
.banner .table-cell{vertical-align:middle}
.banner_all{min-height:80px;}







.pl_tour_list.col-sm-4 .bottom .next a{font-size:13px;}
.pl_tour_list.col-sm-4 .bottom .price{font-size: 16px;}
.vid_table .pl_tour_list.col-sm-4 .bottom .next a{font-size:16px;}
.vid_table .pl_tour_list.col-sm-4 .bottom .price{font-size: 23px;}

.row_hotel .pl_hotel.class_h4{width:33.33%}
.black{width:0px !important;}
.black img{width:1px !important;}
.t_c_f{width: 70.33333333% !important;}
.t_c_f .t2{width:0px;}
.map_r{width: 29.66666667% !important;}
.map_r img.t{width:1px !important;}
.img_grad {right:0px;}
.d_gmap{left:-15px;}
/*.d_gmap2{right:-160%;}*/
.d_gmap2.active{left:-140%; right:0px;}

.pl_map.active{z-index:20; left:-140%; margin-left:-230px;}

.filter_col{width:237px; min-width:237px; min-height:auto;}
#menu_filter_left{min-height:auto;}
#menu_filter_left .but{font-size:14px; padding-left:0px; padding-right:0px; text-align:center}
#menu_filter_left .select_select{font-size:14px;}

.left_out_filter .pl_tour_list .bottom a{display:block; line-height:23px; text-decoration:none;  margin:8px 15px 0 100px;font-family: 'GraphikLC-Bold-Web'; font-size:13px;}
.left_out_filter .pl_tour_list .bottom .price{font-size:16px; line-height:26px; margin:3px 0 3px 15px; padding-right:5px;}
.left_out_filter .pl_tour_list .bottom .next a{display:block; line-height:23px; text-decoration:none;  margin:6px 15px 0 100px; font-size:13px;}
.left_out_filter .pl_tour_list .text .zag{font-size:18px; line-height:23px;}
.bg_f .pl_f .next span{text-align:left; padding-left:10px;}
#menu_filter_left .select .select_d{ right:auto;}
}

@media (min-width:1279px){
.country_num_top_v{margin-left:30px;}
.mbl1{float:left; margin-right:85px;}

.d_gmap.active{z-index:20;}


.pl_map.active{z-index:20; left:-700px; margin-left:-230px;}



}
@media (min-width:992px){
	.col-md2-9{width: 75%; float:left;}
	.s_hide_s{display:none}
	#search_h{padding-right:300px;}
}

@media (max-width:991px){
.logo{margin-right: 10px;}
.tour_col .serv .pl_tour_list_drop .flex_pl .pl_right .flex_head_right .z_fl{font-size:14px;}
.tour_col .serv .pl_tour_list_drop .flex_pl .pl_right .flex_head_right .text_h{font-size:14px;}

.serv_text .zag_a{margin-top: 0px !important;}
.bg_f .pl_f .rek{left: 10px;}
.nav .menu > li:hover ul{display:none}
.nav .menu a.active{color:#f74800;}
.nav .drop_menu{background:#999999; padding:4px 10px 7px; margin:10px -15px 0px; }
.nav .drop_menu:after{content:""; display:block; position:relative; clear:both;}
.nav .drop_menu li{float:left; padding:0px; margin:0px; margin-right:5px;}
.nav .drop_menu li a{color:#ffffff; display:block; padding:2px 5px 0px;}
.nav .drop_menu li:before{display:none;}
.banner .ban_i{display:block; text-align:left; margin:auto; min-height:80px;  table-layout: fixed; overflow:hidden;}
/*.banner .ban_i div{min-height:80px;}*/
.banner .obr {
	white-space:nowrap;
	font-family: 'XeniaExtendedWebBold';
	font-size: 26px;
	line-height: 26px;
	padding-right:20px;
}
.banner .text {
	position:relative;
	width:100%;
	font-size: 13px;
	height:80px;
	line-height:18px;
}
.banner .text div{
	font-size: 13px;
	display:inline-block;
	position:relative;
	height:auto;
	overflow:hidden;
	line-height:30px;
	
}
.banner .table-cell{vertical-align:middle}
.banner_all{min-height:80px;}










.pl_map.mar_pl_top.view{
		margin-top:60px;
}
.row_hotel .pl_hotel.class_h4{width:50%}
.row_hotel .pl_hotel.class_h3{width:50%}

.pl_map.active {
    z-index: 20;
    left: -160%;
    margin-left: -170px;
}
.next_ex{padding:90px 20px 20px; margin-top:20px; border:1px dotted #d14d18; position:relative; border-radius:5px; font-size:16px; line-height:25px;}
.icon_ex{position:absolute; top:10px; left:20px; z-index:2; width:60px; height:60px;background: #d14d18; border-radius:50%; overflow:hidden}
.icon_ex:before{content:""; position:absolute; bottom:0px; right:15px; z-index:2; width:30px; height:55px; background:url(../SVG/excursion_.svg) #d14d18 no-repeat;}
.container_r_max .max2-1000{max-width:none;}

.bg_f .pl_f .ac {
		display:block;
		position:absolute;
    left: -5px;
}
a.button{margin-left:-5px;margin-right:-5px;}
.bg_f .pl_f .text{padding-bottom:40px}
.bg_f{padding-left:25px; padding-right:25px;}
.bg_f .pl_f .before_{left:10px; right:10px;}
.bg_f .pl_f .after_{left:10px; right:10px;}
.bg_f .pl_f .pl_dn{left:10px; right:10px;}
.bg_f .pl_f{padding-left:10px; padding-right:10px;}
.bg_f .pl_f .text .spa{font-size:13px; line-height:16px; margin-top:6px;}
.bg_f .pl_f .text .air_f{position:absolute; top:0px; right:-15px;}
.bg_f .pl_f .text .air{padding-right:10px;}
.bg_f .pl_f .text .h4{font-size:16px; line-height:18px; margin-top:6px;}
.plt .data_t .line{margin-right:150px;}
.img_grad:before{display:none;}
.img_grad{height:355px;}
.t_c_f{height:355px; position:relative; background:#000000;}
.page_text{ margin-top:30px;}
.n_max{max-width:none; max-height:355px;}
.d_gmap{position:absolute; height:355px;}
.d_gmap2{position:absolute; height:355px; background-size:cover !important;}
.mapCanvasContainer {
    height:355px;
}
.box {
    height: 355px;    
}


.map_r{height:355px;}
.pl_map{left:15px;}
.but_gmap{left:15px;}
.mob_menu a{color:#000000;}
.mob_menu a:hover{color:#f74608;}
.column-country {max-width:650px;}
.bg_f .h3 {
	font-family: 'XeniaExtendedWebBold';
	font-size: 30px;
	line-height: 30px;
	margin-left:-7px;
	margin-top: 155px;
}
.col4{margin-bottom:20px !important;}
.bg-r{top:-45px;}
.col-top{margin-top:55px !immportant;}
.bron{display:none;}
#menu_filter_left .but_f{display:block; cursor:pointer; border:0px solid #cccccc; border-radius:5px; margin-top:15px; padding:5px 10px 9px; background:#d14d18; color:#ffffff; text-align:center; width:100%;}
#menu_filter_left .but_f:hover{background:#f74608}
#menu_filter_left .column{
		max-width:500px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0px solid #ccc;
    column-rule: 0px solid #ccc;
}
#menu_filter_left .country{height:auto !important ;padding-bottom:0px;}
#menu_filter_left .but{display:block; cursor:pointer; border:1px solid #cccccc; border-radius:3px; font-size:13px; margin-top:5px; padding:2px 0px 2px; background:#ffffff; text-align:center; width:100%;}
#menu_filter_left .but:hover{border-top:2px solid #cccccc; padding:2px 0px 1px;}


#menu_filter_left .but2{display:none;}
#menu_filter_left .kurort{height:auto !important ;padding-bottom:0px;}


.nav .kurs{color:#ffffff; display:block; position:relative; padding:0px 0px;}
.nav .kurs .kurs-drop{display:block; position:relative; top:0px; left:0px; right:0px; background:#3a3a3a; padding:0px 0px; color:#ffffff; border-radius:0px;}
.nav .kurs .kurs-but{cursor:text;display:block;}
.nav .kurs .kurs-but i{display:none;}
.nav .kurs .kurs-but:hover{color:#ffffff}

.avia_text .zag_mob-avia{font-size:32px; font-family: 'GraphikLC-Bold-Web'; font-weight:normal; line-height:32px; margin-bottom:0px;}
.serv_text .zag_mob-avia{font-size:32px; font-family: 'GraphikLC-Bold-Web'; font-weight:normal; line-height:32px; margin-bottom:0px;}
.logo_row{padding-top:0px;padding-bottom:0px;}
	h1 {font-size: 40px;}
	
	.bg_f .pl_f .next span{font-size:13px; line-height:20px; margin:9px 20px 0 115px;}
	.bg_f .pl_f .price{font-size:16px;}
	.bg_f .pl_f .price sup{top:-2px;}
	
		h1.z1{font-size:30px; margin-top:30px}
	.pl .name-pl{font-size:22px;}
	.mbl1{width:300px; margin-right:10px;}
	.mbl2{margin-top:120px;}
	.filter_col{display:none; z-index:1000; overflow:auto; position:fixed; left:0px; right:0px; top:0px; bottom:0px; padding:0px; margin:0px; width:100%; background:#ffffff; float:none; min-height:100%; max-height:100%; height:100vh;}
	.flex_tour{
		display: block; 
	}
	.left_out_filter{display:none;}
	.tour_col{margin-left: 0px;}
	.but_filter_col{cursor:pointer;display:inline-block;height:35px; position:relative; background:rgba(255,255,255,0.6); color:#000000; font-size:16px; padding:5px 10px 5px 40px; border-radius:5px; margin-left:15px; margin-top:25px; position:relative; top:-10px;}
	.but_filter_col:before{ display:block; position:absolute; top:7px; left:10px; bottom:7px; width:30px; content:""; background:url(/SVG/filter.svg) no-repeat;}
.column-country .column {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0px solid #ccc;
    column-rule: 0px solid #ccc;
   }
.select1 .column_c{
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0px solid #ccc;
    column-rule: 0px solid #ccc;
   }
.select1 .column_o{
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0px solid #ccc;
    column-rule: 0px solid #ccc;
   }
.filter_close{display:block; position:relative; float:right; width:24px; height:24px; margin-top:16px; margin-left:30px; color:#000000; cursor:pointer;}
.filter_close:before{position:absolute; top:0px; bottom:0px; left:11px; border-right:3px solid #818181; content:""; display:block;
		-moz-transform: rotate(45deg); /* Äëÿ Firefox */
    -ms-transform: rotate(45deg); /* Äëÿ IE */
    -webkit-transform: rotate(45deg); /* Äëÿ Safari, Chrome, iOS */
    -o-transform: rotate(45deg); /* Äëÿ Opera */
    transform: rotate(45deg);
}
.filter_close:after{position:absolute; top:0px; bottom:0px; left:11px; border-right:3px solid #818181; content:""; display:block;
		-moz-transform: rotate(-45deg); /* Äëÿ Firefox */
    -ms-transform: rotate(-45deg); /* Äëÿ IE */
    -webkit-transform: rotate(-45deg); /* Äëÿ Safari, Chrome, iOS */
    -o-transform: rotate(-45deg); /* Äëÿ Opera */
    transform: rotate(-45deg);
}

	.f_z{display:block; font-size:23px; margin-bottom:30px;}

.pl_nav{position:relative; top:0px; height:57px;}
.z1{margin-top:0px;}
.nav{display:none;}
.nav .menu:after{display:block; position:relative; content:''; clear:both;}
.nav{display:block; top:55px; padding:0px; position:fixed; left:100%; right:-100%; bottom:0px; overflow:auto; background:#ffffff}
.nav.fixed_mob{display:block; top:55px; position:fixed; left:0px; right:0px; bottom:0px; overflow:auto; background:#ffffff;}
.nav.fixed_mob .mob_menu{padding-bottom:15%;}
.nav .mob_menu .container_r{background:#3a3a3a; z-index:501; padding:20px 15px 30px; font-size: 13px; color:#ffffff;}
.nav.fixed_mob .zag{padding:20px 0 10px; font-size:20px; color:#000000;}
.nav.fixed_mob .zag span{display:inline-block !important; color:#d14f00 !important;}
.nav.fixed_mob .mob_country p{margin:0px; padding-bottom:10px;}
.nav .menu{list-style:none; margin:0px;padding:0px;}
.nav .menu li{float:left;list-style:none; display:block; margin-right:20px;}
.nav .menu li a {color:#ffffff; text-decoration:none}
.nav .menu li a:hover{color:#f74608; text-decoration:none}
.nav .right-menu{float:right;}
.nav .kurs{color:#ffffff; display:block; margin:20px 0;}
.nav .soc{display:block;}
.nav .soc a{color:#ffffff; font-size:20px; display:inline-block; text-decoration:none; margin-right:10px; margin-left:0px; line-height:12px;}
.nav .soc a:hover{color:#f74608; text-decoration:none}

.top-mob{ z-index:500; margin-top:0px; position:static; left:0px; top:-160px; right:0px; height:55px;}
.top-mob.fixed{
		position:fixed;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
		top:-70px;
    border-bottom:1px solid #b3b3b3;
    background: #ffffff;
}
.top-mob.fixed.fixed_a{
		position:fixed;
		top:0px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    border-bottom:1px solid #b3b3b3;
    background: #ffffff;
}
.mob_but{display:block; float:right; position:relative; width:25px; margin-top:18px; margin-left:30px; cursor:pointer;}
.mob_but span{display:block; border-top:3px solid #00482e; margin-top:5px;}
.mob_but span:first-child{margin-top:0px}
.mob_but_close{display:none; position:relative; float:right; width:24px; height:24px; margin-top:16px; margin-left:30px; color:#000000; cursor:pointer;}
.mob_but_close:before{position:absolute; top:0px; bottom:0px; left:11px; border-right:3px solid #818181; content:""; display:block;
		-moz-transform: rotate(45deg); /* Äëÿ Firefox */
    -ms-transform: rotate(45deg); /* Äëÿ IE */
    -webkit-transform: rotate(45deg); /* Äëÿ Safari, Chrome, iOS */
    -o-transform: rotate(45deg); /* Äëÿ Opera */
    transform: rotate(45deg);
}
.mob_but_close:after{position:absolute; top:0px; bottom:0px; left:11px; border-right:3px solid #818181; content:""; display:block;
		-moz-transform: rotate(-45deg); /* Äëÿ Firefox */
    -ms-transform: rotate(-45deg); /* Äëÿ IE */
    -webkit-transform: rotate(-45deg); /* Äëÿ Safari, Chrome, iOS */
    -o-transform: rotate(-45deg); /* Äëÿ Opera */
    transform: rotate(-45deg);
}
.nav .right-menu{float:none; display:block;}
.select1{font-size: 13px; margin-top:20px;}
.select2{font-size: 13px; margin-top:17px;}

.menu_filter_left .column{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0px solid #ccc;
    column-rule: 0px solid #ccc;
}



.mob_country{max-width:400px;}
.mob_country .column_c{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0px solid #ccc;
    column-rule: 0px solid #ccc;
   }
.mob_country .column_o{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0px solid #ccc;
    column-rule: 0px solid #ccc;
   }
	.mar-m{float:none !important; width:100% !important; margin:0px; padding:0px !important;}

.visa1{display:none}
.visa2{display:block}

.m_m20{margin-bottom:20px !important;}

.h1{font-size:28px;line-height:30px;}
.zag_tur .h1{font-size:40px; font-family: 'XeniaExtendedWebBold'; margin-bottom:0px; line-height:40px;}
.plt .data_t span{display:block;}
.plt .data_t .language_t{padding-top:0px;}
.plt .data_t .time_t{padding-top:0px;}
.plt .data_t .visa_t{padding-top:0px;}
.plt .data_t .bax_t{padding-top:0px;}


.plt .data_t .language_t{line-height:20px; display:block; float:left; color:#000000; font-size:16px;; height:65px; padding-left:60px; margin-left:55px;}
.plt .data_t .language_t .icon_dt{position:absolute; left:0px; top:0px; bottom:0px; width:47px; background:url(../SVG/language_.svg) no-repeat left center;}
.plt .data_t .time_t{line-height:20px;display:block; float:left; color:#000000; font-size:16px;; height:65px; padding-left:60px; margin-left:25px;}
.plt .data_t .time_t .icon_dt{position:absolute; left:0px; top:0px; bottom:0px; width:47px; background:url(../SVG/time.svg) no-repeat left center;}
.plt .data_t .visa_t{line-height:20px;display:block; float:left; color:#000000; font-size:16px;; height:65px; padding-left:75px; margin-left:40px;}
.plt .data_t .visa_t .icon_dt{position:absolute; left:0px; top:0px; bottom:0px; width:61px;background:url(../SVG/visa_no.svg) no-repeat left center;}
.plt .data_t .bax_t{line-height:20px;display:block; float:left; color:#000000; font-size:16px;; height:65px; padding-left:80px; margin-left:45px;}
.plt .data_t .bax_t .icon_dt{position:absolute; left:0px; top:0px; bottom:0px; width:64px;background:url(../SVG/currency.svg) no-repeat left center;}


.heder_text{height:auto; min-height:190px; background:url(../i/rom_o.png) no-repeat right top #d14f00; background-size:140px; padding-top:90px;}

}


@media(min-width:761px) and (max-width:1278px){
.container_r_max .max2-1000.col-sm-9 {
    width: 78%;
}
.pl_tour_list .bottom .price.pl_b{font-size:16px; line-height:26px; margin:3px 0 3px 15px; padding-right:10px;}
.pl_tour_list .bottom .price.pl_b sup{top:-3px;}
.pl_tour_list .bottom .next.pl_b a{display:block; color:#000000; line-height:23px; text-decoration:none;  margin:6px 15px 0 100px; font-size:13px;}
}


@media (max-width:760px){
	.serv_text .vid_table .pl_tour_list .text .foto img{min-width:85px;}
	.popap_service_bg.active{position:relative; top:0px; left:0px; right:0px; z-index:1; height:auto;}
	.popap_service_bg .popap_service #datepicker .ui-widget.ui-widget-content{border:0px;}
	.popap_service_bg.active .popap_service{max-width:320px; position:relative; border-radius:0px; top:0%; left:0; margin:20px auto;
			-webkit-transform: translate(0%,0%);
			-moz-transform: translate(0%,0%);
			-ms-transform: translate(0%,0%);
			-o-transform: translate(0%,0%);
	}
	.popap_service_bg .popap_service .popap_s_f{display:block;}
	.popap_service_bg .popap_service .popap_s_f > div{width:100%;}
	.popap_service_bg .popap_service button{margin-bottom:20px;}
	.popap_service_bg .popap_service #datepicker {margin:0px;}
	.popap_service_bg .popap_service #datepicker > div{display:table; margin:auto; margin-top:11px;}
	.tour_col .serv .pl_tour_list_drop .owl-carousel{margin:-18px -20px 20px; width:auto;}
	.tour_col .serv .pl_tour_list_drop .owl-carousel .owl-nav{display:none;}
	.tour_col .serv .pl_tour_list_drop .flex_pl .pl_right .flex_head_right > div{width:auto; text-align:center;}
	.tour_col .serv .pl_tour_list_drop .flex_pl .price_pl{margin:30px auto; padding:0px;}
	.tour_col .serv .pl_tour_list_drop .flex_pl .pl_right .flex_head_right{display:block;}
.tour_col .serv .pl_tour_list_drop .flex_pl{
	display: -webkit-flex; 
	-webkit-flex-direction: column-reverse;
	display: flex;
	flex-direction: column-reverse;
}
.tour_col .serv .pl_tour_list_drop .flex_pl .pl_right .flex_head_right .z_fl{font-size:18px;}
.tour_col .serv .pl_tour_list_drop .flex_pl .pl_right .flex_head_right .text_h{font-size:18px;}
.tour_col .serv .pl_tour_list.mob_tour_list .bottom .next {
		text-align:center;
    display: block;
    color: #000000;
    line-height: 23px;
    text-decoration: none;
    margin: 5px 15px 0 100px;
    font-family: 'GraphikLC-Bold-Web';
    font-size: 13px !important;
	}
	.tour_col .serv{width:auto;}
	.tour_col .serv .table_table .pl_tour_list{margin:0px; margin-bottom:10px !important;}
	.stars_m{display:table; margin:-20px auto 10px;}
	.stars_m .stars2r div{display:block; float:left; position:relative; z-index:2; width:30px; height:30px;}
	.stars_m .stars2r .stars_vote_{background:url(/i/stars_vote_.png) no-repeat center center}
	.stars_m .stars2r .stars_vote_p{background:url(/i/stars_vote_p.png) no-repeat center center}
	.stars_m .stars2r .stars_vote_f{background:url(/i/stars_vote_f.png) no-repeat center center}
	.stars_m .gol{color:#000; margin-left:0px; position:relative; left:-1px; line-height:32px; display:block; font-size:18px; float:none !important; clear:both; width:auto !important; text-align:center}
	.stars_m .gol i{font-style:normal;}
	.stars_m .stars2r:hover .gol i{text-decoration:underline;}


	.stars_d{display:none;}

	.bg_f .pl_f .rek{left: 15px;}
	.h3_tour{color:#ffffff}
.but_list3.fixed{position:fixed; top:0px; z-index:1000; left:50%; margin-left:-145px;
   -webkit-transition: top .4s ease 0s;
    -moz-transition: top .4s ease 0s;
    -ms-transition: top .4s ease 0s;
    -o-transition: top .4s ease 0s;
    transition: top .4s ease 0s;	
}
.but_list3.fixed.active_but{
		top:60px;
   -webkit-transition: top .4s ease 0s;
    -moz-transition: top .4s ease 0s;
    -ms-transition: top .4s ease 0s;
    -o-transition: top .4s ease 0s;
    transition: top .4s ease 0s;	
}

.label.label-success.zv{font-size:18px;}
.ob_zvon{height: auto;}
.ob_zvon h2{font-size:18px;}
.ob_zvon .btn {
margin-top:15px;
margin-bottom:15px;
}


.form-horizontal{border:1px dotted #d14d18; border-radius:5px; padding:15px 15px 0px; margin-bottom:30px;}
.form-horizontal:after{
	display:block;
	content:"";
	clear:both;
}
.zvon_close{display:none;}
.ob_zvon{position:relative; display:none; top:0px; left:0px; right:0px; bottom:0px; z-index:1;}
.ob_zvon .container_r{background:#ffffff; border-radius:0px; width:100%; padding-top:30px; margin-top:0px; position:relative;}

.ramka.next-info.next-info-t .but3{display:block; width: 100%; height:40px; font-size:16px; font-family: 'GraphikLC-Bold-Web'; line-height:16px; background:#d14f00; border-radius:5px; padding:12px 0px 0px; color:#ffffff; text-decoration:none; text-align:center}

.t_center_mob{text-align:center;}
.row_hotel .pl_hotel.class_h4{width:100%}
.row_hotel .pl_hotel.class_h3{width:100%}
.price_dur_select .price_sel_dur, .price_dur_select .price_sel_val{top:100%; left:0px; right:0px; width:100%;}
.price_date_select .price_sel_dur, .price_date_select .price_sel_dt{top:100%; left:0px; right:0px; width:100%;}

.price_dur_select .price_sel_dur, .price_dur_select .price_sel_val{top:100%; left:0px; right:0px; width:100%;}
.price_date_select .price_sel_dur, .price_date_select .price_sel_dt{top:100%; left:0px; right:0px; width:100%;}
	
.tur_s {border-top: 0px;}
.tur_s > tbody > tr >  td{ font-size:16px !important; display:block; text-align:center;}
.tur_s > tbody > tr >  td .s_mob_stat{position:static}
.tur_s > tbody > tr >  td > div.s_rel{position:relative; z-index:5}
#tour_search_btn span{display:none;}
#tour_search_btn {position:relative; display:block !important; margin:auto !important; width:60px !important; height:60px !important; padding:0px !important; border-radius:50% !important;}
#tour_next_search_btn{background:#ffffff; color:#000000;}
.tur_s #tour_search_btn {background-image:url(../SVG/loop.svg); background-color:#00482e; background-position: 6px 6px}
.tur_s #tour_search_btn:focus{background-image:url(../SVG/loop.svg); background-color:#00482e; background-position: 6px 6px}
.tur_s #tour_search_btn:hover{background-image:url(../SVG/loop.svg); background-color:#00482e; background-position: 6px 6px}

.no_mob{display:none}

.foto_g_ho{
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
width: 85px;
overflow: hidden;
display:block;
}

.foto_g_ho img{
height: 100%;
width: 100%;
max-width: none;
object-fit: cover;
object-position: 50% 50%;
}
.foto_g_ho picture{
height: 100%;
width: 100%;
}

.tour_data{
	background:#ffffff;
	border-radius:5px;
	overflow: hidden;
	margin-bottom:10px;
}
.mob_black{background:#000000; margin:0px -15px 0px; padding:30px 15px 15px;}

.air_ho{font-size:13px; line-height:26px; padding:10px; cursor:pointer;display:block; width:auto; position:relative;
margin:0px;
border:0px;
padding-right: 95px;
min-height: 140px;	
overflow: hidden;
z-index: 2;
padding-bottom: 55px;
}
.air_ho i{display:none;}
.air_ho .thk{display:none;}
.air_ho .br{display:block; line-height:20px;}

.air_ho .date{
	font-size: 11px;
	color: #d14d18;
	line-height: 16px;
}

.air_ho .br.hot{
	font-size: 16px;
	color: #000000;
	font-family: 'GraphikLC-Bold-Web';
	line-height: 26px;
}
.air_ho:hover .br.hot, .air_ho:hover .date{
	color: #f74608;
}

.air_ho .next{
display:block;
text-align:center;
}

.air_ho .but{
width:auto !important;
font-size: 16px;
line-height: 26px !important;
color: #d14d18 !important;
background:#ffffff !important;
padding-right:10px;
float: left;
padding:0px 10px 0px 10px !important;
border-radius:0px !important;
border:0px !important;
border-right: dotted 1px #999999 !important;
height:auto !important;
}
.air_ho .price_t i{display:inline-block}
.air_ho .but:hover{
width:auto !important;
color: #f74608 !important;
padding:0px 10px 0px 10px;
background:#ffffff;
}
.air_ho .but:hover, .air_ho .but:active, .air_ho .but:focus{
width:auto !important;
color: #f74608 !important;
padding:0px 10px 0px 10px !important;
background:#ffffff;
}
.ramka.next-info.next-info-t .but2{display:block}
.tur_s{border-radius:5px; margin-bottom:10px;}
.air_ho .price_t{display:block; vertical-align:top; text-align:left;
width:auto;
position: absolute;
z-index: 2;
left: 0px;
right: 85px;
bottom: 0px;
border-top: 1px solid #cccccc;
padding: 5px 0;
	
}
.air_ho .air_ho_t{display:block; vertical-align:top}
.table_air .next-info.next-info-t {
    padding: 0px 20px 30px;
    margin: 15px !important;
}

.row_hotel{padding: 0 0 0 0px;}
.row_hotel .pl_hotel{padding:0px; display:block; float: none; height:auto; margin-bottom:20px;}
.row_hotel .pl_hotel.class_h3{width:100%;}
.row_hotel .pl_hotel img{height:auto;}
.row_hotel .pl_hotel picture{height:auto;}

.tur_s #tour_search_btn{float:none;}
.manager .right_block{position:relative;width:100%;text-align:left; border-left:0px; font-size:13px;}
.manager .text{padding:20px 20px 20px 20px;}
.manager .soc{ border-bottom:1px dotted #999999; padding:10px 0px 5px;}
.img_full_d{margin:0px -15px;}
.overflow{overflow:hidden; width:auto;}
.banner.ban_pad {padding:20px 0;}
.banner .table-cell {margin-bottom: 0px !important;}
.banner .img_left{margin:0px; display:none}
.banner .img_right{margin:0px; display:none}
.banner .img_center{margin:0px; display:none}
.banner .img_full{margin:0px; width:100%; height:60px;}

.banner .ban_i{display:block; width:100%; text-align:left; margin:auto; height:auto; table-layout: auto; overflow:hidden;}
.banner .ban_i div{height:auto;}
.banner .obr {
	white-space:nowrap;
	font-family: 'XeniaExtendedWebBold';
	font-size: 20px;
	line-height: 20px;
	padding-right:0px;
}
.banner .text {
	margin-top:0px;
	position:relative;
	width:100%;
	font-size: 13px;
	height:auto;
	line-height:18px;
}
.banner .text div{
	margin-top:5px;
	font-size: 13px;
	display:block;
	position:relative;
	min-height:44px;
	max-height:none;
	overflow:hidden;
	line-height:24px;
	text-align:left;
}
.banner .table-cell{vertical-align:middle}
.banner_all{height:auto;}


.kratko{display:none;}
.podrobno{display:block;}
.container_r_max{margin-left:0; margin-right:0}
.ex_t{width:100%}
.max2-1000{max-width:none;}
.mob_none{display:none}
.mob_block{display:block}
h5{font-size: 16px;}
p{font-size:16px;}
ul, ol{font-size:13px;}
.circle1 .circle_vn .text span{top:-5px}
.otziv .mob{overflow:hidden; height:200px; position:relative;}
.otziv .mob.open{height:auto; min-height:200px;}
.otziv .mob.open .but{display:none;}
.otziv .mob:after{
	content:""; position:absolute; left:0px; right:0px; bottom:0px; height:150px; z-index:1;
	background: -ms-linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));/*  IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
}
.otziv .mob.open:after{height:0px; content:"";}
a.button2{font-size:16px;}
.otziv .mob .but{display:block; cursor:pointer; z-index:2; position:absolute; left:0px; right:0px; bottom:0px; padding:7px 0 0; height:40px; border:1px solid #cccccc; border-radius:3px; background:#ffffff; color:#000000; text-decoration:none; font-size:16px; font-family: 'GraphikLC-Bold-Web'; text-align:center}
.otziv{position:relative; border:1px dotted #d14d18; border-radius:5px; padding:15px 15px}
.otziv .name{padding-right:70px;}
.footer{padding-left:0px; margin-left:0px; margin-right:0px; padding-right:0px;}
.pml0{padding-left:0px;}
.pmr0{padding-right:0px;}
.time_tab tr th{color:#d14f00; font-size:13px;}
.bg_f .pl_f .ac {
    left: 0px;
}
.bg_f{padding-left:20px; padding-right:20px;}
.bg_f .pl_f .before_{left:15px; right:15px;}
.bg_f .pl_f .after_{left:15px; right:15px;}
.bg_f .pl_f .text .air_f{right:10px}
.bg_f .pl_f{padding-left:15px; padding-right:15px;}
.bg_f .pl_f .text .spa{font-size:16px; line-height:20px; margin-top:3px;}
.bg_f .pl_f_b2 .text .spa{font-size:13px; line-height:18px; margin-top:3px;}
.bg_f .pl_f_b2 .text .air_f{display:none;}
.bg_f .pl_f .text .h4{font-size:23px; line-height:20px; margin-top:3px;}
.bg_f .pl_f .price sup {
    top: -8px;
}
.bg_f .pl_f .next span {
    text-align: center;
}



.ex_t2 .h3 {
    font-size: 23px;
    line-height: 26px;
}
.ex_t2 .ex_n {
    font-size: 16px;
    line-height:23px;
    margin-top:30px;
}
	h4 {font-size:17px; font-weight:normal; line-height:20px; margin:0px; padding:0 0 5px 0; font-family: 'GraphikLC-Bold-Web';}
	.block_767{display:block; height:auto !important; position:relative; top:0px; left:0px; right:0px; bottom:0px; width:100% !important; margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px;}
	.none_767{display:none !important}
	.img_grad:before{height:0px;}


.pl_map.block_767 .line_m.row{border: 0px solid #858585; width:180px; margin:auto; position:relative;}
.pl_map.block_767 .line_m.row:before{display:block; content:""; position:absolute; left:-50px; right:-50px; bottom:0px; border-bottom: 1px solid #858585;}
.line_v{position:relative; border:0px;}
.line_v:before{content:"";display:block;  position:absolute; top:15px; left:0px; bottom:12px; border-left:2px solid #ffffff;
	-o-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	transform: rotate(20deg);
}
.price_m{font-size:32px; line-height:32px; text-align:center; padding:10px 0 0}
.but_gmap.block_767{margin:auto;width:205px; position:absolute;  top:auto; bottom:20px; width:150px !important; padding:10px 0;}
.pl_map.block_767{width:290px !important; position:absolute; top:auto; bottom:-200px; margin:auto; background:#666666;}
.pl_map.block_767.active{width: 290px !important;
position: absolute;
top: auto;
bottom: -200px;
margin: auto !important;
background: #666666;
left: 0px !important;
right: 0px !important;
}

.col-top2.active {
    display: block;
    visibility:hidden;
}
.t_c_f.block_767{margin-bottom:0px !important;}
.map_r{position:absolute; margin:0px; padding:0px; height:100% !important;}
.row.table-row.block_767{padding-bottom:100px;}
.tur_col{margin-bottom:275px;}
.all_map_mob{position:absolute; left:0; right:0; top:0; bottom:0px; height:100%; overflow:hidden;}
.d_gmap{height:100px; left:0; right:0; top:auto; bottom:0px; width:100%; visibility:visible; background-size:cover !important;}
.d_gmap2{height:100%; left:0; right:0; top:100%; bottom:-100%; width:100%;}
.d_gmap2.active{top:0px; left:0; right:0; bottom:0px;}
.but_gmap.active {margin:auto; width:205px; position:absolute;  top:auto; bottom:20px; padding:10px 0; left: 0px;	right: 0px;}
.pl_map{width:290px !important; position:absolute; top:auto; bottom:-200px; margin:auto; background:#666666;
	left: 0px;
	right: 0px;
}
.mapCanvasContainer {
    height:100%;
}
.box {
    height:100%;
}

.n_max{max-width:100%; max-height:none;}
.pl .name-pl{display:block; margin:0px 10px;}

.visa1{display:block}
.visa2{display:none}

.o1{margin:0px;}
.avia_text .zag_mob-avia{font-size:23px; line-height:26px; font-family: 'GraphikLC-Bold-Web'; font-weight:normal; margin-bottom:0px;}
.avia_text h4{font-size:17px; line-height:23px;}
.serv_text h4{font-size:17px; line-height:23px;}
.serv_text .zag_mob-avia{font-size:23px; line-height:26px; font-family: 'GraphikLC-Bold-Web'; font-weight:normal; margin-bottom:0px;}

	.op{font-family: 'GraphikLC-Bold-Web'; position:absolute; top:auto; bottom:0px; right:0px; font-size: 30px; color:#d14d18; line-height:20px;}
	h1.z1{font-size:20px; margin-bottom:0px; line-height:20px; margin:15px 0px 0 0;}
	.m_ex {display:none}
	.table_table{display:block;}
	.table-row{display:block;}
	.table-cell{display:block; margin-bottom:30px !important;}
	.table-cell.pl_f{display:block; margin-bottom:10px !important;}

a.button{display:block; margin:10px 0px 0; border-radius:5px; background: none; border: 1px solid #464646; padding:15px 0; text-align:center; color:#ffffff; font-size:23px; font-family: 'GraphikLC-Bold-Web'; text-decoration:none}
a.button:hover{border-radius:5px; background: #464646; border:1px;  border-top: 2px solid #252525; padding:14px 0 16px;}
a.button:focus,a.button:active{border:0px; background: #464646; border-top:2px solid #000000; text-decoration:none; padding:16px 0 14px;}
	


	.row_button{padding-left:0px; padding-right:0px;}

.select1{display:none}
.country_num_top_v{display:block; float:none; position:absolute; right:140px; top:-3px;}
.cart_top{display:block; float:none; position:absolute; right:80px; top:-3px;}
.no_mob_city{display:none}
.m_sity{display:block; display:block; color:#ffffff; margin-top:-10px;; margin-bottom:20px;}
.m_sity .select2 .select2_d{color:#000000;right: auto; left:0px; padding:5px; position:relative; top:0px; background:#999999; border-radius:0px; box-shadow:none; border:0px; margin:10px -15px 10px;}
.m_sity .select2 .select2_o {
    cursor: pointer;
    margin-left: 0px;
    margin-right: 0px;
    padding: 3px 10px;
    color:#ffffff;
}

.m_sity .select2 .select2_but.active{color:#f74608;}

.m_sity .select2 .select2_o.cur_city,.m_sity .select2 .select2_o:hover, .m_sity .select2 .select2_o.cur_city a{color:#000000}


.m_sity .select2 {float: none;}



.z1_small{margin-top:10px; margin-bottom:0px; font-size:13px;}
.col-top{margin-top:0px !immportant;}
.col-top2{margin-top:0px;}
.mob_country .column_c{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0px solid #ccc;
    column-rule: 0px solid #ccc;
   }
.mob_country .column_o{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0px solid #ccc;
    column-rule: 0px solid #ccc;
   }
.select3{font-size: 16px; margin-top:0px; display:block;}
.select3_d{position:absolute; top:39px; left:-1px; background:#ffffff; padding:20px 20px; display:none; border:1px solid #e3e3e3; border-radius:5px; box-shadow:0px 0px 3px 3px rgba(227, 227, 227, 0.5); }
.column-country .column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0px solid #ccc;
    column-rule: 0px solid #ccc;
}

.pl_all .col{margin:0px !important;}
.pl_all .col .pl{overflow:hidden; border:0px; border-bottom:1px solid #cccccc; height:88px; position:relative; margin:0px -25px; border-radius:0px;}
.pl_all .col:first-child .pl{border-top:1px solid #cccccc;}
.pl_all .pl:after{content:""; display:block; clear:both; position:relative;}
.pl_all .bimg:before{position:absolute; height:1px; border-radius:0px; z-index:2; width:124px; right:0px; left:auto; top:-1px; content:""; border-top:1px solid #000000; border-bottom:0px; border-left:0px; border-right:0px}
.pl_all .bimg:first-child:before{border-top:0px}
.pl_all .pl .img_pl{float:right; height:88px; width:134px; overflow:hidden; margin:0px; position:relative}
.pl_all .pl .img_pl img{
	width:134px;
	max-width:none;
	height:88px;
	object-fit: cover;
}
.pl_all .pl .num-pl{position:absolute; right:144px; bottom:0px; z-index:1; font-size:30px;}
.pl_all .pl .num-pl span{font-size:30px;}
.pl_all .pl .name-pl{position:absolute; left:15px; top:10px; z-index:2; right:154px; font-size:16px; line-height:16px;}
.pl_all .pl .name-pl span{display:block; margin-top:7px;}
.bg-r{position:absolute; top:-20px; right:-65px; width:210px;}
.mbl1{float:none; margin-right:0px;}
.mbl1 .z3{font-size:16px;}
.mbl2{margin-top:30px;}
.mbl3{position:relative; top:0px; right:0px; left:-50px; margin-top:-50px;}
.h2{font-size:20px;}
.bg_map{background:url(../i/map-contour.png) no-repeat center 800px; background-size:190%; height:1100px;}
.container_r {
    padding-left: 15px;
    padding-right: 15px;
}
.f{padding:0px 15px; margin-top:0px;}
.z5l{margin:0px;}
.bg_f .h3{font-size:20px; line-height:20px; margin-top:110px; margin-bottom:15px; margin-left:-15px;}
.bg_f .pl_f .price{font-size:23px; line-height:26px; margin:5px 0 5px 20px; color:#d14d18; display:inline-block; padding-right:15px; border-right:dotted 1px #999999}
.bg_f .pl_f sup{font-size:11px; position:relative; top:-8px; margin:0px; margin-left:3px; padding:0px;}
.bg_f .pl_f .next span{font-size:16px; line-height:26px; margin:6px 20px 0 140px;}

.col3.row_button{margin-bottom: 40px !important}
.pl_tour_list.mob_tour_list .before_{border-top-left-radius:5px; border-top-right-radius:10px; border-bottom-right-radius:10px; }
.pl_tour_list.mob_tour_list .before_2{border-top-left-radius:5px; border-top-right-radius:10px; border-bottom-right-radius:10px; }
.pl_tour_list.mob_tour_list .bottom .price{font-size:16px; line-height:26px; margin:3px 0 3px 15px; color:#d14d18; display:inline-block; padding-right:10px; border-right:dotted 1px #999999}
.pl_tour_list.mob_tour_list .bottom sup{font-size:11px; position:relative; top:-3px; margin:0px; padding:0px; margin-left:3px;}
.pl_tour_list.mob_tour_list .bottom a{display:block; color:#000000; line-height:23px; text-decoration:none;  margin:5px 15px 0 100px;font-family: 'GraphikLC-Bold-Web'; font-size:13px !important;}
.pl_tour_list.mob_tour_list .izb_s{right:45px; top:15px;}

.bg_f .pl_f .text .date{font-size:13px;}
.bg_f .pl_f.pl_f_b2 .price{font-size:15px; line-height:26px; margin:5px 0 5px 15px; color:#d14d18; display:inline-block; padding-right:8px; border-right:dotted 1px #999999}
.bg_f .pl_f.pl_f_b2 sup{font-size:11px; position:relative; top:-4px;  margin:0px; margin-left:3px; padding:0px;}
.bg_f .pl_f.pl_f_b2{position:relative; overflow:hidden}
.bg_f .pl_f.pl_f_b2 .pl_f_img_w{overflow:hidden; border-top-right-radius:5px; border-bottom-right-radius:5px; border-top-left-radius:0px; width:85px; position:absolute; top:0px; right:15px; bottom:0px;}
.bg_f .pl_f.pl_f_b2 .pl_f_img_w .pl_f_img{ position:absolute; top:0px; right:0px; bottom:0px; left:0px; margin:0px;}
.bg_f .pl_f.pl_f_b2 .pl_f_img_w img{position:absolute;  left:-50%; bottom:0px; max-width: none; width:auto; height:100%}
.bg_f .pl_f.pl_f_b2 .text{z-index:2; padding-bottom:37px; padding-top:10px; position:relative; margin:0px 95px 20px 15px; background:none; font-size:13px; line-height:14px; min-height:120px;}
.bg_f .pl_f .text .air { padding-right: 0px;}
.bg_f .pl_f.pl_f_b2 .text .h4{font-size:16px; line-height:20px; margin-top:4px;}
.bg_f .pl_f .line{border-top:1px solid #cccccc; margin: 0px 5px;}
.bg_f .pl_f.pl_f_b2 .line{border-top:1px solid #cccccc; margin: 0px 0px;}
.bg_f .pl_f.pl_f_b2 .next span{display:block; color:#000000; line-height:23px; text-decoration:none;  font-family: 'GraphikLC-Bold-Web';font-size:12px; line-height:20px; margin:9px 20px 0 105px;}
.bg_f .pl_f.pl_f_b2 .next span:hover{text-decoration:none; color:#f74608}
.bg_f .pl_f.pl_f_b2 .pl_dn{z-index:2; position:absolute; left:15px; right:100px; bottom:0px;}

.bg_f .pl_f.pl_f_b2 .before_{border-radius:5px;}
.bg_f .pl_f.pl_f_b2 .after_{border-radius:5px;}
.mob_tour_list .rek{border-top-left-radius:5px; top:44px !important; left:auto !important; width: 120px; right:-47px !important; border-bottom-right-radius:5px; overflow:hidden;
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.bg_f .pl_f.pl_f_b2 .rek{display:block; z-index:3; border-top-left-radius:5px; position:absolute; top:44px; left:auto; right:-31px; color:#ffffff; border-bottom-right-radius:5px; overflow:hidden;
-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.row_m{margin-left:0px; margin-right:0px;}
.pl_o { font-size:16px; position:relative; border-bottom:1px solid #cccccc;}
.pl_o:first-child{border-top:1px solid #cccccc;}
.pl_o:before{z-index:1; display:block; position:absolute; top:55px; left:0px; content:""; background:url(../i/kv.jpg) no-repeat; background-size:100%; width:42px; height:41px;}
.pl_o img{display:block; overflow:hidden; border-radius:50%; width:100px; height:100px; float:right; margin-right:40px; margin-top:10px;}
.pl_o .content{z-index:2; position:relative; padding-right:0px; min-height:120px;}
.pl_o span{display:block; padding-top:20px; font-family: 'GraphikLC-Bold-Web'; font-size:22px; line-height:22px;}
.pl_o .soc1{display:block; width:30px; height:30px; text-align:center; border-radius:50px; border:1px solid #d14d18; color:#d14d18; line-height:25px; position:absolute; left:auto; right:10px; top:10px; font-size:15px; text-decoration:none;}
.pl_o .soc2{display:block; width:30px; height:30px; text-align:center; border-radius:50px; border:1px solid #d14d18; color:#d14d18; line-height:25px; position:absolute; left:auto; right:0px; top:50px; font-size:15px; text-decoration:none;}
.pl_o .text{display:none; clear:both; padding-bottom:20px;}
.pl_o .next_o{display:block; margin:6px 0 0; cursor:pointer; width:150px;}
.pl_o .next_o:after{display:inline; content:"\f107"; position:relative; font-family:FontAwesome; margin-left:5px;}
.pl_o .next_o.active:after{display:inline; content:"\f106"; position:relative; font-family:FontAwesome; margin-left:5px;}
.pl_o .next_o:hover{color:#f74608}

.zf2{font-size:21px; padding:40px 0 15px 0; line-height:22px; margin:0px;}
.zf3{font-size:22px; line-height:22px}
.soc_f{width:100%; border-radius:0px;}

.zag_tur{position:absolute; top:15px; left:15px; right:15px; max-height:120px; overflow:hidden}
.zag_tur .h1{font-size:26px; display:block; line-height:26px;}
.zag_tur .h4{font-size:14px; display:block; line-height:20px; padding:0px 50px 10px 0;}

.mar-30{margin-top:-30px;}


.plt{border-radius:5px; background:#d14d18; padding:20px 30px; position:relative; overflow:hidden;}
.plt:after{display:block; content:""; position:absolute; right:-30px; bottom:0px; background:url(../i/tib.png) no-repeat; width:179px; height:129px;}
.plt .data_t{display:block; margin-left:0px;}
.plt .data_t .line{clear:both;margin-left:0px; margin-right:100px;}
.plt .data_t > span{display:block; width:250px;}
.plt .data_t span div{display:block; height:auto; overflow:hidden;}


.plt .data_t .language_t{text-align:left; display:block; float:left; width:50%; color:#000000; font-size:16px; height:auto; padding-left:0px; padding-top:60px; margin-left:0px; margin-bottom:20px;}
.plt .data_t .language_t .icon_dt{position:absolute; left:0px; top:0px; bottom:0px; width:47px; background:url(../SVG/language_.svg) no-repeat left top;}
.plt .data_t .time_t{text-align:left; display:block; float:left; width:50%; color:#000000; font-size:16px; height:auto; padding-left:0px; padding-top:60px; margin-left:0px; margin-bottom:20px;}
.plt .data_t .time_t .icon_dt{position:absolute; left:0px; top:0px; bottom:0px; width:47px; background:url(../SVG/time.svg) no-repeat left top;}
.plt .data_t .visa_t{text-align:left; display:block; float:left; width:50%; color:#000000; font-size:16px; height:auto; padding-left:0px; padding-top:60px; margin-left:0px; margin-bottom:20px;}
.plt .data_t .visa_t .icon_dt{position:absolute; left:0px; top:0px; bottom:0px; width:61px;background:url(../SVG/visa_no.svg) no-repeat left top;}
.plt .data_t .bax_t{text-align:left; display:block; float:left; width:50%; color:#000000; font-size:16px; height:auto; padding-left:0px; padding-top:60px; margin-left:0px; margin-bottom:20px;}
.plt .data_t .bax_t .icon_dt{position:absolute; left:0px; top:0px; bottom:0px; width:64px;background:url(../SVG/currency.svg) no-repeat left 15px;}



.plt:after{display:block; content:""; position:absolute; right:-30px; bottom:-15px; background:url(../i/tib.png) no-repeat; width:179px; height:129px;}



.plt .temp{padding-top:20px; position:relative; z-index:2;}
.plt .temp:after{content:""; position:relative; display:block; clear:both;}
.plt .temp .name{float:left; margin-right:40px; padding-top:0px; color:#000000; font-size:23px; line-height:32px; font-family: 'GraphikLC-Bold-Web';}
.plt .temp .leto{float:left; margin-right:40px; padding-top:6px; color:#000000; font-size:30px; line-height:30px; font-family: 'GraphikLC-Bold-Web';}
.plt .temp .leto span{color:#000000; display:block; margin-bottom:2px; padding-left:0px; font-size:16px; line-height:16px; font-family: 'GraphikLC-Regular-Web2';}
.plt .temp .winter{float:left; padding-top:6px; color:#000000; font-size:30px; line-height:30px; font-family: 'GraphikLC-Bold-Web';}
.plt .temp .winter span{color:#000000; display:block; margin-bottom:2px; padding-left:0px; font-size:16px; line-height:16px; font-family: 'GraphikLC-Regular-Web2';}

.expert .table-cell{position:relative; float:none; text-align:left; padding :10px 30px 10px 30px; margin:0px;}
.expert .text{position:relative; z-index:3; padding:0px 120px 10px 0;}
.expert .table-cell img{position:absolute; z-index:3; top:0px; right:-5px; border-radius:50%; width:120px; height:120px; margin-bottom:0px;}
.expert .table-cell .h2{font-size:17px; font-family: 'GraphikLC-Bold-Web'; line-height:20px; margin:0px; margin-bottom:7px; margin-right:30px;padding:0px;}
.expert .table-cell .tel_e{font-size:13px; line-height:16px; margin-bottom:5px;}
.expert .table-cell .tel_e a{font-size:13px;}
.expert .table-cell .com{display:block; margin-bottom:5px; z-index:2; position:relative; bottom:0px; left:0px; padding-top:10px; margin-right:80px; border-top:1px solid #000000; font-size:11px; line-height:11px;}
.expert .table-cell .ag{font-family: 'XeniaExtendedWebBold'; z-index:2; font-size:20px; line-height:26px; position:relative; bottom:0px; left:0px; margin-right:100px;}

.line_red{margin-top:30px;}

h3{font-size:23px; line-height:26px;}
.ex_t .h3{font-size:23px; line-height:26px;}
.ex_t .ex_n{font-size:16px; line-height:23px;margin-top:30px;}
.ex_t .ex_n .pod-kat p{font-size:16px; line-height:23px;}
.next_ex p{line-height:24px;}


.but_list2{width:290px; height:30px; display:block; position:relative; border-radius:5px; overflow:hidden; margin:10px auto 50px;}
.but_list3{width:290px; height:30px; display:block; position:relative; border-radius:5px; overflow:hidden; margin:10px auto 50px;}

.but_list3 .b_left{overflow:hidden; cursor:pointer; height:30px; text-align:center; background:rgba(168,168,168,1.0); color:#000000; font-size:13px; padding-top:5px;}
.but_list3 .b_left.active{background: rgba(0,0,0,0.8); color:#ffffff;}
.but_list3 .b_left.active:after{
	content:"";
	display: block;
	position: absolute;
	right: -15px;
	bottom: -15px;
	width: 40px;
	height: 40px;
	background: url(../SVG/logo_white_orange.svg);
}
.but_list3 .b_left:hover{background:rgba(168,168,168,0.5);}
.but_list3 .b_left.active:hover{background: rgba(0,0,0,0.8);}
.but_list3 .b_right{overflow:hidden; cursor:pointer; height:30px; text-align:center; background:rgba(168,168,168,1.0); color:#000000; font-size:13px; padding-top:5px;}
.but_list3 .b_right.active{background: rgba(0,0,0,0.8); color:#ffffff;}
.but_list3 .b_right.active:after{
	content:"";
	display: block;
	position: absolute;
	left: -15px;
	bottom: -15px;
	width: 40px;
	height: 40px;
	background: url(../SVG/logo_white_orange.svg);
}
.but_list3 .b_right:hover{background:rgba(168,168,168,0.5);}
.but_list3 .b_right.active:hover{background: rgba(0,0,0,0.8);}



.but_list2 .b_left{overflow:hidden; cursor:pointer; height:30px; text-align:center; background:rgba(168,168,168,1.0); color:#000000; font-size:13px; padding-top:5px;}
.but_list2 .b_left.active{background: rgba(0,0,0,0.8); color:#ffffff;}
.but_list2 .b_left.active:after{
	content:"";
	display: block;
	position: absolute;
	right: -15px;
	bottom: -15px;
	width: 40px;
	height: 40px;
	background: url(../SVG/logo_white_orange.svg);
}
.kratko{width:auto; color:#000000;}
.kratko div span{color:#000000;}
.but_list2 .b_left:hover{background:rgba(168,168,168,0.5);}
.but_list2 .b_left.active:hover{background: rgba(0,0,0,0.8);}
.but_list2 .b_right{overflow:hidden; cursor:pointer; height:30px; text-align:center; background:rgba(168,168,168,1.0); color:#000000; font-size:13px; padding-top:5px;}
.but_list2 .b_right.active{background: rgba(0,0,0,0.8); color:#ffffff;}
.but_list2 .b_right.active:after{
	content:"";
	display: block;
	position: absolute;
	left: -15px;
	bottom: -15px;
	width: 40px;
	height: 40px;
	background: url(../SVG/logo_white_orange.svg);
}
.but_list2 .b_right:hover{background:rgba(168,168,168,0.5);}
.but_list2 .b_right.active:hover{background: rgba(0,0,0,0.8);}




.h1{font-size:26px;line-height:26px;}
.h3{font-size:23px; line-height:26px;}
.avia_h .avia-zag {
    height: 270px;
}
.avia_h {
    height: 270px;
}
.avia_h h1 {
    bottom: 15px;
}


.table_mar{margin:0px;}

.table_m, .table_m > tbody, .table_m > tbody > tr, .table_m > tbody > tr > td{display:block !important; width:100%}

.table_m .border_r{border:0px !important;}
.table_mar .mar_t{display:none !important;}
.table_m tr.next-top td{width:100%; padding:0px !important; width:100%; font-size:13px;}
.table_m tr.next-top .border_r{ font-size:16px;}
.table_mar .table_air{padding:10px 0;}
.table_mar .table_air:after{left:0px; right:0px;}
.table_mar .table_air:first-child:before{display:none;}
.table_m  tr:hover td{background:none;}
.border_tab tr{padding:10px 0;}
.border_tab tr:first-child{display:none !important;}
.border_tab tr:last-child{padding-bottom:0px;}
.border_tab tr:last-child td{border-bottom:0px;}
.border_tab .mar_t2{display:none !important;}
.border_tab td{padding:0px !important;}
.table_mar .ramka{padding:0px 20px 30px; margin:0px !important; margin-top:15px !important;}
.table_mar2{margin-left:0px; margin-right:0px;}

h1{
    font-size: 24px;
    font-family: 'XeniaExtendedWebBold';
    font-weight: normal;
    margin-bottom: 0px;
    line-height: 26px;
}

.pod{position:relative; border-bottom:1px solid #cccccc; padding-bottom:20px;}
.pod .text{display:none}
.pod .next{font-size:16px; display:block; cursor:pointer}
.pod .next:after{display:inline; content:"\f107"; position:relative; font-family:FontAwesome; margin-left:5px;}
.pod .next.active:after{display:inline; content:"\f106"; position:relative; font-family:FontAwesome; margin-left:5px;}
.pod h3{margin-bottom:10px;}

.ofice_of .all_of{width:100%; height:auto;}
.ofice_of{position:relative; overflow:hidden; font-size:16px; min-height:400px;}
.ofice_of .gmap{display:none; position:absolute; overflow:hidden; top:0px; bottom:0px; left:0px; right:0px;}
.z5{font-size:16px;}
.heder_text{ height:auto; min-height:83px; background:url(../i/rom_o.png) no-repeat right top #d14f00; background-size:90px; padding-top:30px;}
.page_text{font-size:16px; margin-bottom:50px; margin-top:10px; line-height:23px;}
.page_text h4 {font-size:16px; line-height:24px; margin:40px 0 15px 0;}

.white_pl {margin:0px -15px; padding-bottom:30px;}
.white_pl .z4{margin-bottom:30px; padding:0px 15px; font-size:23px;}
.white_pl .pl{position:relative; margin:0px; padding:0px; height:auto; min-height:85px; border-bottom:1px solid #cccccc; border-radius:0px;}
.white_pl .col{margin:0px !important;}
.white_pl .pl .img_pl{ position:absolute; width:135px; top:0px; right:0px; bottom:0px; left:auto; margin:0px; overflow:hidden; text-align:center;}
.white_pl .pl .img_pl img{height:100%; width:auto;}
.white_pl .pl .num-pl{position:absolute; z-index:1; bottom:0px; right:145px; font-size:40px;}
.pl .num-pl span{position:relative; top:0px; right:0px; font-size:40px;}
.white_pl .pl .name-pl{position:relative; z-index:2; font-size:16px; line-height:16px; padding:10px 145px 10px 5px;}
.white_pl .pl .name-pl span{font-size:13px; top:0px;}

.pl_tour_list{position:relative; min-height:85px; margin:0px 15px;}
.pl_tour_list.mob_tour_list .foto{position:absolute; top:0px; right:0px; bottom:0px; width:85px; overflow:hidden; border-bottom-right-radius:5px; }
.pl_tour_list.mob_tour_list .foto img{height:100%; max-width:none;}
.pl_tour_list.mob_tour_list .zag{font-size:16px;}
.pl_tour_list.mob_tour_list .spa{font-size:13px;}
.pl_tour_list.mob_tour_list .data{font-size:13px;}
.pl_tour_list.mob_tour_list .avia{font-size:13px;}
.pl_tour_list.mob_tour_list .text{overflow:default; padding-right:85px; min-height:140px;}
.pl_tour_list.mob_tour_list .bottom{right:100px;}
.pl_tour_list {margin-bottom: 10px !important;}
.tour_col .pl_tour_list.col {margin-bottom: 30px !important;}
.tour_col .col{margin:0px !important;}
.pl_tour_list .foto_m{display:none;}

	.circle1{ margin-top:-50px; height:260px;}
	.circle1 .circle_vn .text b {
    display: block;
    font-size: 32px;
    line-height: 32px;
    font-family: 'GraphikLC-Bold-Web';
    font-weight: normal;
	}
	.circle1 .circle_vn .text {
    font-size: 16px;
	}
	.circle2{ margin-top:-50px; height:260px;}
	
	.bg_f.page{padding-left:15px; padding-right:15px; border-radius:0px !important}
	.but_list{display:none;}

}


@media (min-width:761px){
.overflow{width:100% !important}
.banner{min-height:80px !important;}
.kratko{display:block !important;}
.podrobno{display:block !important;}
.off .gmap{display:block !important;}
.off .all_of{display:block !important;}
.select3_d{display:block !important;}

.vid_table{overflow:hidden; padding:0 15px;}
.vid_table:after{position:relative; display:block; content:""; clear:both;}
.vid_table .row{margin:0px; padding:0px;}
.vid_table .table_table{display:block;}
.vid_table .table_table .table-row{display:block;}
.vid_table .table_table .col-sm-6.table-cell{display:block; width:auto; margin:0px; padding:0px; float:none; min-height:auto;}
.vid_table .table_table .col-sm-4.table-cell{display:block; width:auto; margin:0px; padding:0px; float:none; min-height:auto;}
.vid_table .col-sm-9{display:block; margin:0px; padding:0px; width:auto; float:none; min-height:auto;}
.vid_table .col-sm-3{display:block; margin:0px; padding:0px; width:auto; float:none; min-height:auto;}
.vid_table .circleX, .vid_table .circle1, .vid_table .circle2{display:none !important;}
.vid_table .before_, .vid_table .before_2{display:none}
.vid_table .foto_m{display:none}
.vid_table .air{display:none}
.vid_table .pl_tour_list .text .foto{position:absolute; top:0px; left:0px; height:100%; min-height:108px; width:180px; overflow:hidden;}
.vid_table .pl_tour_list .text .foto img{height:100% !important; width:auto !important; transform: position:relative; left: 50%; translate(50%, 0%); max-width:none; max-height:none;}

.vid_table img{width:180px !important; height:120px !important; float:left;}
.vid_table .text{background:#ffffff; padding-left: 180px; padding-right:150px; padding-bottom:0px; min-height:120px; margin-bottom:2px; overflow:hidden; border-radius:3px;}
.vid_table .text:after{position:absolute; top:0px; bottom:0px; right:130px; display:block; content:""; border-left:1px solid #cccccc;}
.vid_table .col{margin:0px !important;}
.vid_table .bottom{position:absolute; top:0px; right:0px; left:auto; border-top:0px;}
.vid_table .pl_tour_list .bottom .price {
		text-align: center;
		position:absolute; top:0px; right:0px;
    font-size: 23px;
    line-height: 26px;
    margin: 0;
    padding: 10px 0px 0;
    border-right: 0px;
    width:130px;
}
.vid_table .pl_tour_list .bottom .price .chel{display:block; padding-bottom:8px; font-size:16px; line-height:16px; color:#999999; font-family: 'GraphikLC-Regular-Web2';}
.vid_table .pl_tour_list .bottom a {
    text-align: center;
    line-height: 26px;
    text-decoration: none;
    margin: 0px;
    border-top:1px dotted #cccccc;
		position:absolute; bottom:0px; right:0px;
		padding: 10px 0px;
		width:130px;
}
.vid_table.serv .pl_tour_list .bottom .next {
    text-align: center;
    line-height: 26px;
    text-decoration: none;
    margin: 0px;
    border-top:1px dotted #cccccc;
		position:absolute; bottom:0px; right:0px;
		padding: 10px 0px;
		width:130px;
		color:#000000;
	text-align: center;
	display: block;
	line-height: 26px;
	text-decoration: none;
	font-family: 'GraphikLC-Bold-Web';
}

}

@media (max-width:400px){
	.popap_service_bg.active .popap_service{max-width:100%; width:auto;}
	.stars_padding{padding:20px;}
	.stars_padding .z{font-size:16px; font-weight:bold; margin-bottom:10px;}
	.stars_padding .z2{font-size:12px;}
	.stars_padding textarea{width:100%; height:100px; border:1px solid #707070}
	.stars_popup_fon.active, .stars_popup_fon2.active{background:rgba(255,255,255,1);}
	.stars_popup{}

	.but_filter_col{cursor:pointer;display:block;width:105px; height:35px; position:relative; background:rgba(255,255,255,0.6); color:#000000; font-size:16px; padding:5px 10px 5px 40px; border-radius:5px; margin:auto;; margin-top:25px; margin-bottom:25px; position:relative; top:-10px;}
	.but_filter_col:before{ display:block; position:absolute; top:7px; left:10px; bottom:7px; width:30px; content:""; background:url(/SVG/filter.svg) no-repeat;}

	#tab_but_sort{position:absolute; top:-25px; right:0px; left:0px; text-align:center;}
	#tab_but_sort #but_sort{float:none; clear:both; position:relative; width:260px; left:6px; text-align:center; cursor:pointer; overflow:hidden; color:#ffffff; font-size:11px; margin:auto; margin-top:4px;}

	.r-ban-first{font-size:16px;}
	.ex_pic{float:none; display:block; margin-top:0px; margin-left:0px; margin-bottom:10px; max-width:100%;}
	.select3_d {
    left: -20px;
    right:-20px;
  
   }
  .column-country div{
  	margin:0px;
  }
  .column-country div p{margin-bottom:5px;}
	.column-country .column{
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

}

@media (min-width:401px){
	#pact-widget.pact-widget:hover ul{
		height:auto;
		max-height:400px;
    -webkit-transition: max-height .4s ease 0s;
    -moz-transition: max-height .4s ease 0s;
    -ms-transition: max-height .4s ease 0s;
    -o-transition: max-height .4s ease 0s;
    transition: max-height .4s ease 0s;
	}
}

@media (max-width:600px){
	
#menu_filter_left.col5{margin-bottom:20% !important; padding-bottom:20px !important;}
#pact-widget.pact-widget{left:0; z-index:2000; right:0; bottom:0; background:none; background:rgba(0,0,0,1); padding:10px 5px 3px;}
#pact-widget.pact-widget h6{display:none; float:right; position:relative; z-index:2; width:40px; height:40px; margin:0px; padding:0px; overflow:hidden; border-radius:50%; border:3px solid rgba(255,255,255,0.8); cursor:pointer;}
#pact-widget.pact-widget h6:before{content:""; display:block; position:absolute; top:0px; left:0px; bottom:0px; right:0px; background:url(../SVG/icon_messaging.svg) no-repeat #d14f00; border-radius:50%}
#pact-widget.pact-widget ul{position:relative; float:left; display:inline-block; bottom:0px; z-index:1; right:auto; width:100%; margin:0px; background:none; border-radius:0px; height:auto; max-height:100px; overflow:hidden;}
#pact-widget.pact-widget ul:after{clear:both;}
	#pact-widget.pact-widget ul li img{width:60%; height:auto; padding:0px; margin:auto; display:block;}
	#pact-widget.pact-widget ul li{display:block;text-align:center; float:left; width:20% !important; height:auto !important; margin:0px; padding:0px;}
	#pact-widget.pact-widget ul li.facebook{margin-bottom:0px;}
#pact-widget.pact-widget ul li.tel a{width:65%; padding-top:65%; margin:auto; margin-bottom:5px; position:relative; font-size:0px; overflow:hidden}

}
@media (max-width:740px){
	.stars_popup{border-radius:0px;}
	.stars_padding textarea{width:100%; height:50px; border:1px solid #707070}
}
@media (max-width:500px){
	.stars_padding{padding:20px;}
	.stars_padding .z{font-size:18px; font-weight:bold; margin-bottom:10px;}
	.stars_padding .z2{font-size:12px;}
	.stars_padding textarea{width:100%; height:35vh; border:1px solid #707070}
	.stars_popup_fon.active, .stars_popup_fon2.active{background:rgba(255,255,255,1);}
	.stars_popup{}
	.stars_popup .close_p{
		display:none;
	}
	.close_p_m{
		display:block;
	}
}

@media (min-width:761px) and (max-width:1200px){
	.ban_form a{padding:10px 20px; font-size:20px; padding-right:200px;}
	.ban_form a span{padding:11px; font-size:18px;}
}
@media (max-width:760px){
	.ban_form a{padding:10px 20px; font-size:13px; padding-right:100px;}
	.ban_form a span{padding:11px; font-size:12px; width:100px;}
}

@media (max-width:460px){
	.ban_form a{padding:10px 0px 42px; font-size:12px; padding-right:0px; text-align:center;}
	.ban_form a span{padding:6px; font-size:12px; width:100%; top:50%;}
	.ban_form a i{display:none;}
}
@media (max-width:1150px){
	.r-ban-first{display:inline-block; width:auto; top:-120px; z-index:100; right:auto; bottom:auto; margin-bottom:20px;}
/*	.z2_b{margin-top:90px} */
}
@media (max-width:900px){
	.tab_f .hide_b{display:none;}
}
