.avia_text{margin-bottom:20px;}
.avia_text h3{font-size:32px; font-family: 'GraphikLC-Bold-Web'; font-weight:normal; line-height:32px; margin-bottom:0px;}
.avia_text h4{display:block; font-size:23px; font-family: 'GraphikLC-Bold-Web'; font-weight:normal; line-height:30px; margin-top:10px; margin-bottom:10px;}
.off p{margin-bottom:20px;}
.h1{font-size:40px; font-family: 'XeniaExtendedWebBold'; margin-bottom:0px; line-height:40px; margin-top:0px;}
.h2{font-size:28px; font-family: 'XeniaExtendedWebBold'; margin-bottom:0px; line-height:30px; padding-top:40px;}
.h3{font-size:32px; font-family: 'GraphikLC-Bold-Web';  line-height:32px; margin-bottom:10px; margin-top:0px;}
.h3_b{font-size:32px; font-family: 'XeniaExtendedWebBold';  line-height:32px;}
.mbl1{float:left; margin-right:45px;}

.z3{font-family: 'GraphikLC-Bold-Web'; font-size:23px;  padding-left:80px; position:relative; line-height:27px;}
.z3 span{font-family: 'GraphikLC-Regular-Web2'; display:block; font-weight:normal; font-size:13px; min-height:55px; line-height:16px;}
.z3.i1:after{content:""; display:block; background:url(../SVG/active_travel.svg) no-repeat; width:181px; height:99px; position:absolute; top:-15px; left:-70px;}
.z3.i2:after{content:""; display:block; background:url(../SVG/small_groups.svg) no-repeat; width:178px; height:175px; position:absolute; top:-10px; left:-60px;}
.z3.i3:after{content:""; display:block; background:url(../SVG/online_booking.svg) no-repeat; width:179px; height:162px; position:absolute; top:-15px; left:-70px;}
.tel_top a{color:#000000}
.mbl2{float:left; margin-top:-3px;}

.z4{font-size:32px; font-family: 'GraphikLC-Bold-Web'; line-height:27px;}
.z4 span{display:block;font-family: 'GraphikLC-Regular-Web2'; font-weight:normal; font-size:13px; min-height:57px; line-height:16px;}
.z5{font-family: 'GraphikLC-Bold-Web'; float:left; font-size:23px; margin-right:30px; line-height:27px;}
.z5 span{font-family: 'GraphikLC-Regular-Web2'; display:block; font-weight:normal; font-size:13px; min-height:45px; line-height:16px;}

.mbl3{position:absolute; top:-120px; right:0px; overflow:hidden; padding:60px 0 0 50px; width:280px; height:280px; border-radius:50%; background:#d14d18; font-size:13px; line-height:13px;}
.mbl3 b{font-size:32px; position:relative; font-family: 'GraphikLC-Bold-Web'; line-height:32px; display:block;}
.mbl3 .bl1{float:left; margin-right:20px;}
.mbl3 .line{clear:both; border-bottom:1px solid #000000; padding-top:20px; margin-bottom:10px; margin-right:30px;}

.bg_map{background:url(../i/map-contour.png) no-repeat center 40px; height:1200px;}

.f{padding:0px 15px; margin-top:-300px;}
.container_r.f.m0{ margin-top:0px;}
.container_r2{padding:20px;}
.bg_f{margin:-300px -15px 0; background:url(../i/f1.jpg) no-repeat center top #252525; border-radius:5px; padding-left: 15px; padding-right: 15px;}
.bg_f .h3{font-family: 'XeniaExtendedWebBold'; font-size:50px; line-height:50px; margin-top:190px; margin-bottom:20px; color:#ffffff;}
.bg_f .pl_f{overflow:hidden; position:relative;}
.bg_f .pl_f .before_{z-index:1; display:block;  position:absolute; top:0px; left:15px; right:15px; height:100%; background:#ffffff; border-radius:5px; border-top-left-radius:10px; border-top-right-radius:10px;}
.bg_f .pl_f .after_{z-index:1; display:block;  position:absolute; left:15px; right:15px; bottom:0px; height:100%; background:#ffffff; border-radius:5px; border-top-left-radius:10px; border-top-right-radius:10px;}
.bg_f .pl_f .ac {display:block; z-index:3; font-size:11px; line-height:11px; border-top-left-radius:5px; position:absolute; top:0px; left:15px; padding:8px 30px 10px 15px; width:120px; background:#d14d18; color:#ffffff; border-bottom-right-radius:5px; overflow:hidden}
.bg_f .pl_f .ac i{display:block; position:absolute; right:-15px; bottom:-15px; width:40px; height:40px; background:url(../SVG/logo_white.svg)}
.bg_f .pl_f .rek {display:block; z-index:3; font-size:11px; line-height:11px; border-top-left-radius:5px; position:absolute; top:0px; left:15px; padding:8px 30px 10px 15px; width:120px; background:#00482e; color:#ffffff; border-bottom-right-radius:5px; overflow:hidden}
.bg_f .pl_f .rek i{display:block; position:absolute; right:-15px; bottom:-15px; width:40px; height:40px; background:url(../SVG/logo_white.svg)}
.bg_f .pl_f .color1.rek{background:#d14d18;}
.bg_f .pl_f .pl_f_img_w{display:block; overflow:hidden; border-top-right-radius:5px; border-top-left-radius:5px;}
.bg_f .pl_f .pl_f_img {z-index:2; display:block; position:relative; margin:0px 0px; text-align:center}
.bg_f .pl_f .pl_f_img img{width:100%; max-width:none;}
.bg_f .pl_f .text{z-index:2; display:block; padding-bottom:45px; padding-top:14px; position:relative; margin:0px 15px 20px; font-size:16px; color:#3a3a3a; line-height:16px;}
.bg_f .pl_f .text .date{color:#d14d18; font-size:13px;}
.bg_f .pl_f .text .air{color:#cccccc; font-size:13px;}
.bg_f .pl_f .text .air_f{position:absolute; top:0px; right:0px;}
.bg_f .pl_f .text .spa{display:block; font-size:16px; color:#3a3a3a; line-height:13px; margin-top:6px;}

.bg_f .pl_f .text .h4{display:block; font-family: 'GraphikLC-Bold-Web'; color:#000; font-size:23px; line-height:23px; margin-top:6px; margin-bottom:6px;}
.bg_f .pl_f .line{display:block; border-top:1px solid #cccccc}
.bg_f .pl_f .price{font-size:22px; line-height:26px; margin:6px 0 6px 15px; color:#d14d18; display:block; padding:0px 10px 2px 15px; border-right:dotted 1px #cccccc; float:left;}
.bg_f .pl_f .price b {font-family: 'GraphikLC-Bold-Web'; font-weight:normal}
.bg_f .pl_f sup{font-size:11px; position:relative; top:-8px; margin:0px; padding:0px; margin-left:3px;}
.bg_f .pl_f .next{display:block;}
.bg_f .pl_f .next span{text-align:center; display:block; color:#000000; line-height:20px; text-decoration:none; margin:8px 20px 0 140px; font-family: 'GraphikLC-Bold-Web';}
.bg_f .pl_f .pl_dn{z-index:2; display:block; position:absolute; left:15px; right:15px; bottom:0px;}
.bg_f .pl_f a{display:block;}
.bg_f .pl_f a:hover .next span{color:#f74608}
.bg_f .pl_f a:hover .text .h4{color:#f74608}

.bg_f.page {
    margin: 0px -15px 0;
}

a.button{display:block; margin-top:40px; border-radius:5px; background: none; border: 1px solid #464646; padding:20px 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:19px 0 21px;}
a.button:focus,a.button:active{border:0px; background: #464646; border-top:2px solid #000000; text-decoration:none; padding:21px 0 19px;}

.turs_next a.button{margin:0px 15px}

.r_mat{color: #999999; width:100%; text-align:center; line-height:18px; padding-bottom:20px; font-size:11px}

a.button2{display:block; margin-top:0px; border-radius:5px; border:1px solid #cccccc; padding:20px 0; text-align:center; color:#000000; font-size:23px; font-family: 'GraphikLC-Bold-Web'; text-decoration:none; background:#cccccc}
a.button2:hover{ background: #d14f00; color:#ffffff; text-decoration:none}

.zf2{font-family: 'XeniaExtendedWebBold'; font-size:30px; margin:60px 0 20px 0}
.zf3{font-family: 'XeniaExtendedWebBold'; font-size:30px; margin:20px 0; color:#000000}

.row_button{padding-left:15px; padding-right:15px;}

.line_f{border-top:1px solid #cccccc; margin-bottom:20px;}

.footer{font-size:13px; padding-top:80px; padding-bottom:20px; line-height:12px;}
.footer .copy{display:block;font-size:11px; color:#cccccc; margin-top:-3px;}
.footer .visa{margin-top:10px;}

.footer ul{margin:0px; padding:0px;}
.footer ul li{display:block; margin:0px; padding:0px;}
.footer ul li:before{display:none}

.footer a{display:block; line-height:16px; color:#000000; padding:5px 0}
.footer a.m_sub{font-family: 'GraphikLC-Bold-Web';}
.footer .tel{display:block; line-height:16px; color:#000000; padding:5px 0}
.footer .tel a{display:block; line-height:16px; color:#000000; padding:0px 0}
.footer a:hover{ color:#f74608; text-decoration:none;}
.img_grad {height:667px; position:absolute; right:0px; top:0px; bottom:0px; overflow:hidden;}
.img_grad:before{display:block; content:""; height:667px; width:250px; position:absolute; top:0px; left:0px; z-index:2;
	background: -ms-linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0));/*  IE10+ */
	background: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0));
}
.img_grad:after{display:block; content:""; height:250px; position:absolute; top:0px; left:0px; right:0px; z-index:2; 
	background: -ms-linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));/*  IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
 */
}

.block_a{position:relative;}
.block_a_text{display:none;}
.block_a .block_a_but{color:#d14d18; text-decoration:none; cursor:pointer;}
.block_a .block_a_but.psv{color:#d14d18;}
.block_a .block_a_but:hover{color:#f74608;text-decoration:none}

.block_a .block_a_but i{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.block_a .block_a_but i:before {
    content: "\f107";
}
.block_a .block_a_but.active i:before {
    content: "\f106";
}

.m_ex div{font-size:16px; line-height:22px; color:#000000; margin-top:15px;}
.m_ex div span{display:block; font-size:13px; margin-bottom:3px; line-height:15px; color:#cccccc}

.ex_t .ex_n {margin-top:28px; font-size:18px; line-height:25px;}
.ex_t .ex_n .pod-kat p{font-size:18px; line-height:25px;}
.ex_t .ex_n:first-child {margin-top:25px;}
.ex_t .den{display:inline-block; font-size:13px; margin-bottom:5px; color:#d14d18; padding:0px 10px 1px; border:1px solid #d14d18; border-radius:3px; line-height:16px;}
.ex_t .h3{display:block; font-size:26px; font-family: 'GraphikLC-Bold-Web'; line-height:26px; margin-bottom:15px;}
.ex_t p{margin:0px; margin-bottom:10px;}
.ex_t .but_ex{color:#d14d18; cursor:pointer;}
.ex_t .but_ex:hover{text-decoration:none; color:#f74608}
.ex_t .but_ex i{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ex_t .but_ex i:before {
    content: "\f107";
}
.ex_t .but_ex.active i:before {
    content: "\f106";
}

.ex_one{position:relative; margin-bottom:20px;}
.next_ex{display:none; padding:25px 70px 20px; margin-top:20px; border:1px dotted #d14d18; position:relative; border-radius:5px; font-size:16px; line-height:25px;}
.next_ex p{margin-bottom:20px;}

.but_pod-kat{color:#d14d18; cursor:pointer;}
.but_pod-kat:hover{text-decoration:none; color:#f74608}
.but_pod-kat i{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.but_pod-kat i:before {
    content: "\f107";
}

.but_pod-kat-close{color:#d14d18; cursor:pointer; display:none;}
.but_pod-kat-close:hover{text-decoration:none; color:#f74608}
.but_pod-kat-close i{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.but_pod-kat-close i:before {
    content: "\f106";
}

.but_pod-kat.active{
	display:none;
}


.but_pod-kat-close.active{
	display:block;
}
.pod-kat{position:relative;}
.pod-kat .next_pod-kat{display:none; margin-top:10px;}
.pod-kat .next_pod-kat.active{display:block;}



.ex_t2 .ex_n {margin-top:30px; font-size:23px; line-height:28px;}
.ex_t2 .den{display:inline-block; font-size:13px; margin-bottom:5px; color:#d14d18; padding:0px 10px 1px; border:1px solid #d14d18; border-radius:3px; line-height:16px;}
.ex_t2 .h3{display:block; font-size:32px; font-family: 'GraphikLC-Bold-Web'; line-height:32px;}
.ex_t2 .but_ex{color:#d14d18; cursor:pointer;}
.ex_t2 .but_ex:hover{text-decoration:none; color:#f74608}
.icon_ex{position:absolute; top:30px; left:-10px; 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;}

.plt{border-radius:5px; background:#d14f00; padding:20px 30px; position:relative; margin-top:60px;}
.plt:after{display:block; content:""; position:absolute; right:25px; bottom:0px; background:url(../i/tib.png) no-repeat; width:179px; height:129px;}
.plt .data_t{display:inline-block; margin-left:-40px;}
.plt .data_t span div{display:table-cell; height:65px; vertical-align:middle; overflow:hidden;}
.plt .data_t .line{border-bottom:1px solid #000000; margin-top:15px; margin-left:40px;}
.plt .data_t span{display:block; float:left;}
.plt .data_t span span{display:block; float:none;}
.plt .data_t .language_t{line-height:20px; display:block; float:left; color:#000000; font-size:16px; height:65px; padding-left:60px; margin-left:40px; position:relative; width:210px;}
.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:40px; position:relative; width:210px;}
.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:80px; margin-left:40px; position:relative; width:210px;}
.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:40px; position:relative; width:210px;}
.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;}
.plt .temp{padding-top:25px; 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:40px; color:#000000; font-size:32px; line-height:32px; font-family: 'GraphikLC-Bold-Web';}
.plt .temp .leto{float:left; margin-right:40px; padding-top:6px; color:#000000; font-size:51px; line-height:51px; font-family: 'GraphikLC-Bold-Web';}
.plt .temp .leto span{color:#000000; display:block; margin-bottom:2px; padding-left:30px; font-size:16px; line-height:16px; font-family: 'GraphikLC-Regular-Web2';}
.plt .temp .winter{float:left; padding-top:6px; color:#000000; font-size:51px; line-height:51px; font-family: 'GraphikLC-Bold-Web';}
.plt .temp .winter span{color:#000000; display:block; margin-bottom:2px; padding-left:30px; font-size:16px; line-height:16px; font-family: 'GraphikLC-Regular-Web2';}
.plt .temp .temp_l_w{float:left}
.plt2{border-radius:5px; background:#d14d18; padding:20px 30px; position:relative; margin-top:50px;}
.plt2:after{content:""; display:block; clear:both}
.plt2 .fltright{float:right; margin-left:-40px;}
.plt2 .data_circle{margin-left:40px; height:70px; overflow:hidden; display:inline-block; text-align:left; color:#000000; font-size:16px; padding-left:65px; position:relative;}
.plt2 .data_circle div{display:table-cell; height:70px; vertical-align:middle;}
.plt2 .data_circle:before{content:""; position:absolute; top:14px; left:0px; width:48px; height:48px; border:1px solid #000000; border-radius:50%;}

.den_map{min-height:1265px; background:url(../i/tm.jpg)no-repeat center bottom; padding-bottom:250px;}
.comment_t{font-size:13px;}

.line_red{margin-top:40px; margin-bottom:20px; border-bottom:1px solid #d14d18;}
.line_red_b{margin-top:30px; margin-bottom:60px; border-bottom:6px solid #d14d18;}
.line_red2{margin-top:35px; margin-bottom:20px; border-bottom:1px solid #d14d18;}

.expert {margin:0px -15px;}
.expert .table-cell{overflow:hidden}
.table_table{display:table; width:100%; position:relative; table-layout: fixed;}
.table_table2{display:table; width:100%; position:relative;}
.table-row{display:table-row;}
.table-cell{display:table-cell; float:none !important; vertical-align:top; position:relative;}
.popap_table{display:table; z-index:1000; position:fixed; left:0px; right:0px; top:0px; bottom:0px; width:100%; height:100vh; background:rgba(0,0,0,0.8);}
.popap_row{display:table-row;}
.popap_cell{display:table-cell; vertical-align:middle; text-align:center;}
.popap_pl{display:inline-block; background:#ffffff; color:#000000; padding:30px; border-radius:5px;}
.popap_pl div.ch{font-size:18px; margin-bottom:25px;}
.popap_pl a{display:block; font-family: 'XeniaExtendedWebBold'; color:#000000; padding:5px;font-size:18px;}
.popap_pl a:hover{display:block; background:#d14d18; color:#ffffff; border-radius:5px;}
.black{background:#000000;}
.expert .table-cell{position:relative; float:none; text-align:center; padding :0px; margin:0px;}
.expert .table-cell .before_{z-index:1; content:""; display:block; background:#d14d18; border-radius:5px; position:absolute; top:0px; left:15px;right:15px; height:100%}
.expert .table-cell .before_2{z-index:1; content:""; display:block; background:#d14d18; border-radius:5px; position:absolute; left:15px; bottom:0px;right:15px; height:100%}
.expert .table-cell:after{z-index:1; content:""; display:block; background:url(../SVG/logo_white.svg) no-repeat; width:130px; height:130px; position:absolute; right:-25px; bottom:-40px}
.expert .text{position:relative; z-index:2; padding:30px 20px 105px;}
.expert .table-cell img{border-radius:50%; margin-bottom:9px; width:170px; height:170px;}
.expert .table-cell .h2{font-size:23px; font-family: 'GraphikLC-Bold-Web'; line-height:25px; margin:0px; margin-bottom:7px; padding:0px;}
.expert .table-cell .tel_e{font-size:16px; line-height:22px;}
.expert .table-cell .tel_e a{font-size:16px; color:#000000; line-height:25px; text-decoration:none}
.expert .table-cell .com{display:inline-block; z-index:2; position:absolute; bottom:55px; left:25px; padding-top:15px; border-top:1px solid #000000; font-size:11px; line-height:11px;}
.expert .table-cell .ag{font-family: 'XeniaExtendedWebBold'; z-index:2; font-size:40px; line-height:40px; position:absolute; bottom:10px; left:25px;}

.likely{display:block; margin:0px; padding:0px;}
.likely .likely__widget{
	line-height: 20px !important;
	font-size: 14px !important;
	border-radius: 0px !important;
	height: auto !important;
	margin: 0 5px 0px !important;	
	color: #000 !important;
	background: none !important;
}
.likely .likely__icon {
    width: 50px !important;
    height: 50px !important;
    border-radius:50% !important;
    border:1px solid #d14d18 !important;
    background:#ffffff !important;
}
.likely .likely__icon:hover {
    border:1px solid #f74608 !important;
}
.likely__counter{
	margin-top:15px !important;
	background:#ffffff !important;
	margin-left:-10px !important;
	padding:1px 2px !important;
}
.tur_col{margin-bottom:45px;}

.likely__icon_facebook:before{display:inline-block; content:"\f09a"; font-family:FontAwesome; font-size:20px; color:#d14d18; position:absolute; top:14px; left:18px;}
.likely__icon_vkontakte:before{display:inline-block; content:"\f189"; font-family:FontAwesome; font-size:20px; color:#d14d18; position:absolute; top:13px; left:13px;}
.likely__icon_twitter:before{display:inline-block; content:"\f099"; font-family:FontAwesome; font-size:20px; color:#d14d18; position:absolute; top:14px; left:16px;}
.likely__icon_odnoklassniki:before{display:inline-block; content:"\f263"; font-family:FontAwesome; font-size:20px; color:#d14d18; position:absolute; top:13px; left:17px;}

.likely__icon_facebook:hover:before{display:inline-block; content:"\f09a"; font-family:FontAwesome; font-size:20px; color:#f74608; position:absolute; top:14px; left:18px;}
.likely__icon_vkontakte:hover:before{display:inline-block; content:"\f189"; font-family:FontAwesome; font-size:20px; color:#f74608; position:absolute; top:13px; left:13px;}
.likely__icon_twitter:hover:before{display:inline-block; content:"\f099"; font-family:FontAwesome; font-size:20px; color:#f74608; position:absolute; top:14px; left:16px;}
.likely__icon_odnoklassniki:hover:before{display:inline-block; content:"\f263"; font-family:FontAwesome; font-size:20px; color:#f74608; position:absolute; top:13px; left:17px;}

.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:"";}
.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 30px}
.otziv:before{position:absolute; z-index:1; content:""; background:url(../i/kv.jpg) no-repeat; top:10px; left:-15px; width:89px; height:73px;}
.otziv .but{display:none;}
.otziv a{font-size:16px; color:#d14d18; text-decoration:none}
.otziv img {border-radius:50%; position:absolute; top:-40px; right:0px; width:80px; height:80px;}
.otziv .data{font-size:13px;}
.otziv .name{font-size:16px; font-family: 'GraphikLC-Bold-Web';}
.otziv .title{font-size:20px; font-family: 'GraphikLC-Bold-Web';}



.otziv .text{font-size:16px;}

.zag_tur{position:absolute; top:30px; left:30px; right:32%;}
.white{color:#ffffff}
h4 {font-size:23px; font-weight:normal; line-height:24px; margin:0px; padding:0 0 15px 0; font-family: 'GraphikLC-Bold-Web';}
.h4 {font-size:16px;}

.page_text h4 {font-size:23px; font-weight:normal; line-height:24px; margin:50px 0 20px 0; padding:0 0 0px 0; font-family: 'GraphikLC-Bold-Web';}

.zag_tur .h4{display:inline-block;padding:10px 50px 10px 0; border-bottom:1px solid rgba(255,255,255,0.5); line-height:20px;}
.t{visibility: hidden; width:200px; height:1px; max-width:none; display:block;}
.t2{width:700px; height:1px; visibility: hidden; display:block;}
.t_c_f{width:700px; height:667px; position:relative; background:#000000;}
.n_max{max-width:none;}
.d_gmap{position:absolute; z-index:20; visibility:visible; height:667px; overflow:hidden; top:0px;left:0px; right:0px; bottom:0px; background:#a3ccff;}
.d_gmap2{position:absolute; z-index:20; visibility:visible; height:667px;  overflow:hidden; top:0px;left:0px; right:0px; bottom:0px; background:#a3ccff;
    
}

.mapCanvasContainer {
    position: relative;
    height:667px; overflow:hidden; background:#a3ccff;
}
.d_gmap{
	visibility:hidden;
}

.d_gmap2.active {
		z-index:20;
		visibility:visible;
		left:-700px;
		right:0px;
}

.d_gmap2.activated {
		-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;
}

.mapCanvas {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.fullscreen {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height:100vh;
}

.box {
    height: 667px;    
}

.handle {
    color: #fff;
    padding: 10px;
    margin: 0 0 0 -30px;
    background: #333;
    text-decoration: none;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
}


.map_r{height:667px;}

.pl_map{z-index:20;opacity:1; position:absolute; color:#ffffff; top:25px; left:25px; right:auto; width:205px; border-radius:5px; background:#415266; margin-top:0px;
    -webkit-transition: left .4s ease 0s;
    -moz-transition: left .4s ease 0s;
    -ms-transition: left .4s ease 0s;
    -o-transition: left .4s ease 0s;
    transition: left .4s ease 0s;
    -webkit-transition: margin-left .4s ease 0s;
    -moz-transition: margin-left .4s ease 0s;
    -ms-transition: margin-left .4s ease 0s;
    -o-transition: margin-left .4s ease 0s;
    transition: margin-left .4s ease 0s;
    
}
.but_gmap{z-index:20; cursor:pointer; position:absolute; overflow:hidden; color:#ffffff; bottom:25px; left:25px; width:205px; border-radius:5px; background:rgba(0,0,0,0.4); padding:7px 0; text-align:center; font-size:16px; font-family: 'GraphikLC-Bold-Web';
    -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;
}
.col-top2.active{display:none;}

.line_m.row{border-bottom:1px solid #677585; margin:0px;}
.pad_0{padding:0px; text-align:center; line-height:14px; font-size:13px;}
.pad_0 span{display:block; font-family: 'GraphikLC-Bold-Web'; font-size:23px; line-height:23px; margin-bottom:3px;}
.col_s{padding: 10px 0}
.line_v{border-right:1px solid #677585;}
.pad_0 .row{margin:0px;}
.price_m{font-size:32px; line-height:32px; text-align:center; padding:5px 0 0}
.price_m span{font-family: 'GraphikLC-Bold-Web';}
.price_m sup{margin:0px; padding:0px; position:relative; top:-11px;font-size:16px;}
.price_m .price_c{font-size:13px; line-height:20px; position:relative; top:-1px;}
.but_m{display:block; font-size:16px; font-family: 'GraphikLC-Bold-Web'; background:#d14d18; color:#ffffff; padding:10px 0 15px; text-align:center; margin-top:10px; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.but_m:focus, .but_m:active{text-decoration:none; background:#f74608; color:#ffffff; border-top:2px solid #000000; padding: 10px 0 13px;}
.but_m:hover{text-decoration:none; background:#f74608; color:#ffffff;}


.tour_list{background:url(../i/bg_tour_list2.jpg) no-repeat center top #252525; padding-top:133px;}
.filter_col{width:330px; min-width:330px; min-height:1000px; padding:20px 15px 30px; display:block;}
.filter_col.active{display:block;}
.tour_col{padding:20px 0px 30px 0; position:relative; display:block; width:100%; z-index:1;}

.pl_tour_list .before_{z-index:1; position:absolute; height:100%; top:0px; left:15px; right:15px; background:#ffffff; border-radius:5px; border-top-left-radius:10px; border-top-right-radius:10px;}
.pl_tour_list .before_2{z-index:1; position:absolute; height:100%; left:15px; right:15px; bottom:0px; background:#ffffff; border-radius:5px; border-top-left-radius:10px; border-top-right-radius:10px;}
.pl_tour_list .text{position:relative; overflow:hidden; z-index:2; padding-bottom:55px; border-top-left-radius:5px; border-top-right-radius:5px;}
.pl_tour_list .text .rek{z-index:2;overflow:hidden; position:absolute; color:#ffffff;background:#00482e; font-size:11px; line-height:11px; top:0px; left:0px; padding:7px 30px 9px 12px; border-bottom-right-radius:5px;}
.pl_tour_list .text i{display:block; position:absolute; right:-15px; bottom:-15px; width:40px; height:40px; background:url(../SVG/logo_white.svg)}
.pl_tour_list .text .color1.rek{background:#d14d18;}
.pl_tour_list .text .pad{padding:5px 15px; position:relative}
.pl_tour_list .text .pad .air{position:absolute; top:0px; right:0px; width:60px; height:30px;}
.pl_tour_list .text .pad .air img{width:auto; max-height:30px; max-width:60px; margin-left:auto;}
.pl_tour_list .text .pad .air object{max-width:100%; max-height:100%; margin-left:auto;}

.pl_tour_list .text .foto{position:relative; overflow:hidden;}
.pl_tour_list .text img{display:block; max-width:100%; height:auto; max-height:100%;}

.pl_tour_list .text picture{display:block; max-width:100%; height:100%; max-height:100%;}

.pl_tour_list .text .foto  .foto_m picture img{display:block; width:auto !important; max-width:100%; height:100% !important;}
.pl_tour_list .text .foto .foto_m{
	position:absolute; top:0px; left:85%; bottom:0px; right:0px;
		overflow:hidden;
    -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;
}
.pl_tour_list .text .foto .foto_m div{
	margin: 0 -600px;
	text-align:center;
	height:100%;
}
.pl_tour_list .text .foto .foto_m div img{
	margin:auto;
}
.owl-carousel .owl-item img{width:auto !important;}
.pl_tour_list .text .foto .foto_m:hover{
	left:0; 
	right:0;

    -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;
}
.pl_tour_list .text .date{font-size:11px; color:#d14d18; line-height:16px;}
.pl_tour_list .text .avia{font-size:13px; color:#cccccc; line-height:16px;}
.pl_tour_list .text .data_avia{font-size:13px; color:#cccccc; line-height:16px; margin-top:8px; margin-bottom:1px;}
.pl_tour_list .text .zag{font-size:23px; color:#000000; font-family: 'GraphikLC-Bold-Web'; line-height:26px; overflow:hidden;}
.pl_tour_list .text .spa{font-size:16px; color:#000000; line-height:20px; margin-top:5px;}
.pl_tour_list .bottom{position:absolute; z-index:2; left:15px; right:15px; bottom:0px; border-top:1px solid #cccccc; padding:5px 0}
.pl_tour_list .bottom .price .chel{display:none;}
.pl_tour_list .bottom .price{font-size:23px; line-height:26px; margin:3px 0 3px 15px; color:#d14d18; display:block; padding:0 10px 0 15px; border-right:dotted 1px #cccccc; float:left;}
.pl_tour_list .bottom .price span{font-size:23px; color:#d14d18; font-family: 'GraphikLC-Bold-Web';}
.pl_tour_list .bottom .price sup{font-size:11px; position:relative; top:-8px; margin:0px; padding:0px; margin-left:3px;}
.pl_tour_list .bottom a{text-align:center; display:block; color:#000000; line-height:26px; text-decoration:none; margin:2px 20px 0 140px;font-family: 'GraphikLC-Bold-Web';}
.pl_tour_list .bottom a:hover{color:#f74608; text-decoration:none;}


.circle1{margin:auto; width:1px;}
.circle1 .circle_vn{width:310px; height:310px; margin-left:-155px; position:relative; background:#d14d18; border-radius:50%; overflow:hidden}
.circle1 .circle_vn .text{position:absolute; top:0px; left:0px; right:0px; bottom:0px; text-align:center; font-size:16px; padding:0px; background-position:top center; background-size:100% auto; background-repeat:no-repeat }
.circle1 .circle_vn .text div.text_f{display:block;}
.circle1 .circle_vn .text b{display:block; font-size:54px; line-height:54px; font-family: 'GraphikLC-Bold-Web'; font-weight:normal}


.circle2{margin:auto; width:1px;}
.circle2 .circle_vn{width:310px; height:310px; margin-left:-155px; position:relative; background:#d14d18; border-radius:50%; overflow:hidden}
.circle2 .circle_vn .text{position:absolute; top:0px; left:0px; right:0px; bottom:0px; text-align:center; font-size:16px; padding-top:120px; background:url(../i/bg_tur_p2.jpg) no-repeat center 0px;}
.circle2 .circle_vn .text div{display:inline-block; text-align:left; padding-left:20px;}
.circle2 .circle_vn .text b{display:block; font-size:32px; line-height:32px; font-family: 'GraphikLC-Bold-Web'; font-weight:normal}
.circle2 .circle_vn .text span{display:block; line-height:16px; position:relative; top:0px; margin-top:10px;}

#menu_filter_left{background:#ffffff; padding:20px; border-radius:5px; font-size:16px; min-height:700px;}
#menu_filter_left .zag{font-size:13px}
#menu_filter_left .check {padding-left:23px; position:relative; margin-top:7px; line-height:16px; cursor:default;}
#menu_filter_left .check .checkbox{display:block; width:15px; height:15px; position:absolute; top:1px; left:0px; border:1px solid #cccccc; border-radius:3px;}
#menu_filter_left .check.up{font-weight:bold}
#menu_filter_left .check.up .checkbox{background:#d14d18; color:#ffffff; border:1px solid #d14d18;}
#menu_filter_left .check.up .checkbox:before{position:absolute; left:-1px; top:-1px; width:15px; height:15px; content:"";background:url(../i/galka.jpg) no-repeat;}
#menu_filter_left .check .num{color:#cccccc}
#menu_filter_left .check.rec{color:#d14d18;}
#menu_filter_left .check.def{color:#cccccc}
#menu_filter_left .check.def .checkbox{background:#cccccc}
#menu_filter_left .but{display:inline-block; cursor:pointer; border:1px solid #cccccc; border-radius:3px; font-size:13px; margin-top:5px; padding:2px 10px 2px 30px; background:#ffffff; width:100%; text-align:left;}
#menu_filter_left .but:hover{border-top:2px solid #cccccc; padding:2px 10px 1px 30px;}
#menu_filter_left .but2{display:inline-block; cursor:pointer; border:1px solid #cccccc; border-radius:3px; font-size:13px; margin-top:10px; padding:2px 15px 2px; background:#ffffff; text-align:left;}
#menu_filter_left .but2:hover{border-top:2px solid #cccccc; padding:2px 15px 1px;}
#menu_filter_left .country_filter .country{max-height:170px; overflow:hidden; padding-bottom:2px;}
#menu_filter_left .country_filter .but{display:inline-block; cursor:pointer; border:1px solid #cccccc; border-radius:5px; margin-top:15px; padding:0px 10px 4px;}
#menu_filter_left .kurort_filter .kurort{max-height:170px; overflow:hidden; padding-bottom:2px;}
#menu_filter_left .check .num{font-size:13px;}
#menu_filter_left .kurort_filter .but{display:inline-block; cursor:pointer; border:1px solid #cccccc; border-radius:5px; margin-top:15px; padding:0px 10px 4px;}

#menu_filter_left .select{display:block; z-index:2; position:relative; border:1px solid #cccccc; border-radius:5px; margin-top:5px; padding:0px 10px 4px; height:35px;}
#menu_filter_left .select .select_but{cursor:pointer; margin-top:5px;}
#menu_filter_left .select .select_but i{float:right; margin-top:4px;}
#menu_filter_left .select .select_o{cursor:pointer; margin-left:-20px; margin-right:-20px; padding:0px 20px;}
#menu_filter_left .select .select_o:hover{background:#eeeeee;}
#menu_filter_left .select .select_d{position:absolute; white-space:nowrap; top:30px; left:-1px; right:0px; 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); }
#menu_filter_left .price_ot, #menu_filter_left .price_do{display:inline-block; margin-top:5px; margin-bottom:20px; overflow:hidden; width:81px; height:34px; padding:2px 0px 0px 28px; position:relative; border:1px solid #cccccc; border-radius:3px; font-size:16px;}
#menu_filter_left .price_ot{color:#cccccc;}
#menu_filter_left .price_ot input, #menu_filter_left .price_do input{border:0px; width:100%}
#menu_filter_left .price_ot:after, #menu_filter_left .price_do:after{position:absolute; z-index:2; display:inline-block; left:8px; top:9px; content:"ОТ"; border:0px; display:block; font-size:11px; color:#000000}
#menu_filter_left .but_f{display:none}

.but_iz{width:100%; margin:auto; border-radius:5px; overflow:hidden; margin-bottom:20px; cursor:pointer;}
.but_iz div{height:30px; background:rgba(255,255,255,0.6); color:#000000; font-size:13px; padding-top:6px; overflow:hidden; text-align:center}
.but_iz .b_left.active{cursor:default; background:rgba(0,0,0,1); color:#ffffff;}
.but_iz .b_left.active:after{
	content:"";
	display: block;
	position: absolute;
	right: -18px;
	bottom: -15px;
	width: 40px;
	height: 40px;
	background: url(../SVG/logo_white_orange.svg);
}
.but_iz .b_left:hover{background:rgba(255,255,255,1.0);}
.but_iz .b_left.active:hover{background:rgba(0,0,0,1);}

.but_iz .b_right.active{cursor:default; background:rgba(0,0,0,1); color:#ffffff;}
.but_iz .b_right.active:after{
	content:"";
	display: block;
	position: absolute;
	left: -18px;
	bottom: -15px;
	width: 40px;
	height: 40px;
	background: url(../SVG/logo_white_orange.svg);
}
.but_iz .b_right:hover{background:rgba(255,255,255,1.0);}
.but_iz .b_right.active:hover{background:rgba(0,0,0,1);}

#tab_but_sort{position:absolute; top:-45px; right:15px;}
#tab_but_sort #but_sort{float:right; clear:both; position:relative; width:260px; position:relative; left:17px; text-align:center; cursor:pointer; overflow:hidden; color:#ffffff; font-size:11px; margin-top:4px;}
#tab_but_sort #but_sort > span{display:inline-block; width:100px; text-align:left; margin-left:5px;}
#tab_but_sort #but_sort span span{display:inline-block; border-bottom:1px dotted #ffffff;}
#tab_but_sort #all_plit_tab_but {float:right; margin-left:10px;}
.but_list{width:260px; border-radius:5px; overflow:hidden;}
.but_list .b_left img{margin-top:-2px; margin-right:2px;}
.but_list .b_right img{margin-top:-2px; margin-right:2px;}
.but_list .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_list .b_left.active{background: rgba(0,0,0,0.8); color:#ffffff;}
.but_list .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_list .b_left:hover{background:rgba(168,168,168,0.5);}
.but_list .b_left.active:hover{background: rgba(0,0,0,0.8);}
.but_list .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_list .b_right.active{background: rgba(0,0,0,0.8); color:#ffffff;}
.but_list .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_list .b_right:hover{background:rgba(168,168,168,0.5);}
.but_list .b_right.active:hover{background: rgba(0,0,0,0.8);}




.but_list2{display:none}
.but_list3{display:none}
.heder_text{min-height:260px; height:auto; background:url(../i/rom_o.png) no-repeat right top #d14f00; padding-top:140px;}

.select_{display:inline-block; border-radius:5px; position:relative; border:1px solid #cccccc; color:#cccccc; font-size:16px; padding:5px 30px 10px 10px;}
.select_:before{position:absolute; right:10px; top:50%; margin-top:-10px; font-family:FontAwesome; content:"\f107";}

.ofice_of{position:relative; overflow:hidden; font-size:16px;}
.ofice_of .gmap{position:absolute; overflow:hidden; top:0px; bottom:0px; left:280px; right:0px;}
.all_of{width:280px; height:700px; overflow:auto;}
.list_of.ser{background:#eaeaea;}
.border_ser{border-bottom:1px solid #cccccc; position:relative;}
.border_ser .overf{overflow:hidden; text-overflow: ellipsis;}
.border_ser .overf div{overflow:hidden; text-overflow: ellipsis;}

.border_ser .list_of:before{position:absolute; z-index:2; top:-1px; left:0px; width:30px; content:""; border-top:0px solid #ffffff}
.border_ser .list_of:after{position:absolute; z-index:2; top:-1px; right:0px; width:30px; content:""; border-top:0px solid #ffffff}

.border_ser.border_ser_pp .list_of:before{position:absolute; z-index:2; top:-1px; left:0px; width:30px; content:""; border-top:1px solid #ffffff}
.border_ser.border_ser_pp .list_of:after{position:absolute; z-index:2; top:-1px; right:0px; width:30px; content:""; border-top:1px solid #ffffff}

.list_of{padding:20px 30px 10px; position:relative; cursor:pointer;}
.border_ser:hover{border:3px solid #d14d18; margin-top:-1px; z-index:10}
.border_ser:hover .list_of{border:0px; padding:18px 27px 8px;}
.border_ser:hover .list_of:after, .border_ser:hover .list_of:before{border-top:0px}

.avia_h{height:398px; background:url(../i/avia_pic.jpg) no-repeat center top;}
.avia_h .avia-zag{height:398px;}
.avia_h h1{position:absolute;  bottom:35px; left:15px; display:block;}
.ramka{border:1px dotted #d14d18; border-radius:5px; padding:0px 30px 30px;}
.ramka .but{display:inline-block; height:40px; line-height:16px; background:#d14d18; border-radius:5px; padding:10px 30px 0px; color:#ffffff; text-decoration:none}
.ramka .but:focus, .ramka .but:active{text-decoration:none; background:#f74608; border-top:2px solid #000000;  padding:10px 30px 0px;}
.ramka .but:hover{text-decoration:none; background:#f74608; color:#ffffff;}


.ramka .table{margin-bottom:20px;}


.table_air{position:relative;}
.table_air .next-info{position:relative; display:none;}
.table_air .next-info.next-info-t{position:relative; display:none; padding:15px 30px 5px 30px; margin-top:20px;}
.table_air .next-info.next-info-t .border_tab{margin-bottom:27px;}
.table_air .next-info.next-info-t .border_tab tr td{cursor:default;}
.table_air .next-info.next-info-t .but{margin-left:27px;}
.next-info.active{display:block;}
.table_mar .table_air:after{display:block; position:absolute; bottom:0px; left:10px; right:10px; content:""; border-bottom:1px solid #ddd;}
.table_mar .table_air .table_m .next-top td{padding:10px;}

.tur_s{border-top:1px solid #ddd; background: #eeeeee; cursor:default; width:100%}
.tur_s span{ cursor:pointer}
.tur_s td{padding:10px 27px; font-size:16px; margin-right:0px;}
.tur_s #tour_search_btn{display:inline-block; width:130px; float:right; border:0px; margin-top:0px; text-align:center; height:40px; line-height:16px; background:#00482e; border-radius:5px; padding:0px 30px 0px; color:#ffffff; text-decoration:none}
.tur_s #tour_search_btn:focus, .ramka .but:active{text-decoration:none; background:#f74608; border-top:2px solid #000000;  padding:0px 30px 0px;}
.tur_s #tour_search_btn:hover{text-decoration:none; background:#f74608; color:#ffffff;}

.table_mar .table_air:first-child:before{display:block; position:absolute; top:0px; left:10px; right:10px; content:""; border-bottom:1px solid #ddd;}
.next-info td{padding:0px}
.table_mar2{margin-left:-30px; margin-right:-30px; position:relative;}
.table_mar2 td{vertical-align:top;}
.mar_t2{border:0px !important; width:1px; padding:0 14px !important;}
.table_m {width:100%;}
.table_m .border_r{padding-right:10px; border-right:1px solid #ddd; font-size:18px; margin-right:20px;}
.table_m .border_r:hover{color:#d14d18;}
.table_m .border_r:hover .price_main_tr .price_date_select,.table_m .border_r:hover .price_main_tr .price_dur_select{border-bottom:1px dotted #d14d18;}
.table_m tr:hover td{background:#eeeeee; cursor:default;}
.table_m tr.next-top:hover > td{background:#eeeeee; cursor:pointer;}
.table_mar .ramka{margin:0px 10px !important; }
.border_tab tr td{padding:10px}
.border_tab{margin:0px; width:100%; margin-bottom:20px;}
.border_tab tr:first-child td{color:#d14d18; border-bottom:1px solid #d14d18; border-top:0px; cursor:default;}
.border_tab tr:first-child:hover td{background:none;}
.border_tab tr:last-child td{border-bottom:1px solid #d14d18;}
.border_tab tr td{cursor:pointer;}
.border_tab tr:hover td{background:#eeeeee;}
.p_b_r{padding-top:20px; display:none;}
.p_b_r.active{display:block;}
.table_m tr.next-top td{width:55%;}


.kartochki{margin: 15px -50px 20px 0;}
.kartochki:after{content:""; position:relative; display:block; clear:both}
.kartochki .cart{float:left; width:205px; height:220px; padding:15px 0px 60px 15px;  margin: 0px 30px 30px 0; border:1px solid #cccccc; border-radius:5px; position:relative;}

.kartochki .cart .text{position:absolute; left:15px; right:15px; bottom:50px}

.kartochki .cart .price {font-size:32px; line-height:32px; font-family: 'GraphikLC-Bold-Web'; margin-bottom:5px;}
.kartochki .cart .price span{font-size:32px; line-height:18px; font-family: 'GraphikLC-Regular-Web2';}
.kartochki .cart .price sup{font-size:20px; margin-left:3px;}
.kartochki .cart .price_t{font-size:13px; color:#000000;}
.kartochki .cart .price_t1{font-size:16px; line-height:16px; font-family: 'GraphikLC-Bold-Web'; color:#000000}
.kartochki .cart .price_t2{font-size:13px; color:#000000; margin-top:5px;}
.kartochki .cart .price_but{position:absolute; left:0px; right:0px; bottom:0px; border-top:1px solid #cccccc; padding:12px 0; text-align:center;font-size:16px; line-height:16px; font-family: 'GraphikLC-Bold-Web';}
.kartochki .cart .price_but a{color:#000000; text-decoration:none}
.kartochki .cart .price_but a:hover{color:#d14d18; text-decoration:none}

.logo_a{margin-bottom:20px;}
.zag_a{font-size:16px; line-height:20px; margin-bottom:5px; font-family: 'GraphikLC-Bold-Web'; color:#000000}
.text_a{font-size:13px; margin-bottom:20px;}
.text_a2{font-size:13px; border-top:1px dotted #d14d18; padding-top:5px;}
.text_a3{font-size:16px; margin-top:20px; line-height:16px; font-family: 'GraphikLC-Bold-Web'; color:#000000; border-top:1px dotted #d14d18; padding-top:5px;}
.pad{padding-top:60px;}

.but_filter_col{display:none}

.mob_but{display:none}
.mob_but_close{display:none}

.column-country .column {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
    -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;
   }
.pod .next{display:none;}
.page_text{font-size:23px; margin-bottom:50px; margin-top:20px; line-height:30px;}
.t23{font-size:23px;}
.f_z{display:none;}
.filter_close{display:none;}
.pl_all .bimg{position:relative;}
.pl_all .bimg:before{position:absolute; border-radius:0 0 5px 5px; z-index:2; height:76px; right:15px; left:15px; bottom:0px; content:""; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc}

.pl_o { font-size:16px; position:relative}
.pl_o:before{z-index:1; display:block; position:absolute; top:170px; left:5px; content:""; background:url(../i/kv.jpg) no-repeat; width:89px; height:73px;}
.pl_o img{display:block; overflow:hidden; border-radius:50%; width:206px; height:206px;}
.pl_o .content{z-index:2; position:relative;}
.pl_o span{display:block; padding-top:20px; font-family: 'GraphikLC-Bold-Web'; font-size:23px;}
.pl_o .soc1{display:block; width:30px; height:30px; text-align:center; border-radius:50px; border:1px solid #d14d18; line-height:25px; position:absolute; left:187px; top:0px; font-size:15px; text-decoration:none;}
.pl_o .soc1:hover .envelope-i{background:url(../SVG/envelope_hover.svg) no-repeat}
.pl_o .soc2{display:block; width:30px; height:30px; text-align:center; border-radius:50px; border:1px solid #d14d18; line-height:25px; position:absolute; left:215px; top:40px; font-size:15px; text-decoration:none;}
.pl_o .soc2:hover .facebook-i{background:url(../SVG/fb_hover.svg) no-repeat}
.pl_o .next_o{display:none}
.soc_f{width:83.33333%; padding:0px 20px 105px; margin:auto; position:relative; border-radius:5px; background:#d14d18;}
.soc_f:after{
z-index: 1;
content: "";
display: block;
background: url(../SVG/logo_white.svg) no-repeat;
width: 130px;
height: 130px;
position: absolute;
right: -40px;
bottom: -40px;	
}


.pl_o .soc1 .envelope-i{background:url(../SVG/envelope.svg) no-repeat; width:20px; height:20px; display:block; margin: 5px 0 0 4px;}
.pl_o .soc2 .facebook-i{background:url(../SVG/fb_orange.svg) no-repeat; width:20px; height:20px; display:block; margin: 3px 0 0 4px;}

.row_a{margin:0px 0 0 -30px;}

.o1{margin-bottom:30px;}

.color_s{color:#cccccc}
.visa1{display:block}
.visa2{display:none}

.m_t{margin-top:30px;}

.bg_f .pl_f .text .spa{font-size:16px; line-height:18px; margin-top:6px;}

.oplata{padding-top:7px;}

.table_mar{margin-left:-7px; margin-right:-7px;}
.table.table_or {width:auto; margin-bottom:0px;}
.table.table_or .bg_table_row td{border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.table.table_or .bg_table_row:hover td{background:#eeeeee;}
.mar_t{border:0px !important; padding-left:0px !important; width:0px !important;}
.pl0{padding-left:0px !important;}
.pr0{padding-right:0px !important;}
.table.table_or th{color:#d14f00; border-top:0px; border-bottom:2px solid #d14f00; font-weight:normal}

.table.table_or .bg_table_row:last-child td{border-bottom:3px solid #d14f00;}

.h3 a{color:#d14f00}
.h3 a:hover{color:#f74608}

.rs_but{margin-top:20px; margin-bottom:10px; display:inline-block; position:relative;}
.rs_but:after{position:relative; z-index:1; top:-1px; display:block; width:100%; content:""; border-bottom:1px solid #cccccc;}
.rs_but span{color:#d14f00; position:relative; z-index:2; display:inline-block; padding-bottom:5px; margin-left:30px;}
.rs_but span:first-child{margin-left:0px;}
.r.active{border-bottom:2px solid #000000; color:#000000}
ul{padding:0px; margin:0px; list-style:none; padding-bottom:10px;}

ul li{margin:0 0 6px 0; padding:0px 0px 0px 4%; position:relative}
ul li:before{position:absolute; top:0px; left:0px; content:"\2014"; display:block;}

ul ul{padding-left:30px; padding-bottom:10px;}

ul ul li:before, ol ul li:before{position:absolute; top:0px; left:0px; content:"•"; display:block;}

.ex_n ul li{margin:0 0 6px 0; padding:0px 0px 0px 5%; position:relative}

ol{padding:0px; margin:0px; margin-left:20px; padding-bottom:10px;}
ol > li{margin:0 0 6px 0; padding:0px 0px 0px 0px; position:relative}


h5{font-size: 16px; font-family: 'GraphikLC-Bold-Web'; line-height:23px; margin-bottom:0px; margin-top:0px; font-weight:normal}


.time_tab tr th {width:21%;}
.time_tab tr td {width:21%; height:40px; position:relative; white-space:nowrap; overflow:hidden;}
.time_tab tr td div{width:100%; position:absolute; font-size:16px;}
.time_tab tr td div:before{content:""; display:block; z-index:2px; position:absolute; right:0px; top:0px; bottom:0px; width:50px;
	background: -ms-linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));/*  IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));
}
.time_tab tr td .angle{width:40px; position:relative; margin-left:auto; text-align:center;}
.time_tab tr td .angle:before{background:none; position:absolute; left:0px; top:-2px; bottom:-2px; display:block; border-left:1px solid #cccccc}
.time_tab tr th{color:#d14f00; font-size:16px; font-weight:normal}
.time_tab tr td:first-child,.time_tab tr th:first-child{padding-left:0px;}
.time_tab tr td:last-child, .time_tab tr th:last-child{padding-right:0px; width:auto;}

.icon_loader{
background:url(../SVG/envelope_hover.svg),	
url(../SVG/fb_hover.svg),
url(../SVG/vk_hover.svg),
url(../SVG/fb_hover.svg),
url(../SVG/insts_hover.svg),
url(../SVG/heart_b.svg),
url(../SVG/heart_op.svg),
url(/i/tel_icon4.png?1),
url(../SVG/heart_op.svg);

}

.mob_block{display:none}

.bron .ramka2{border:1px dotted #d14d18; border-radius:5px; padding:20px 20px 40px; margin-bottom:30px;}
.bron .but{display:block; margin-top:20px; text-align:center; height:40px; line-height:16px; background:#d14d18; border-radius:5px; padding:10px 30px 0px; color:#ffffff; text-decoration:none}
.bron .but:focus, .ramka .but:active{text-decoration:none; background:#f74608; border-top:2px solid #000000;  padding:10px 30px 0px;}
.bron .but:hover{text-decoration:none; background:#f74608; color:#ffffff;}
.bron label{font-size:16px; font-weight:normal; display:block;}
.bron input{display:block; margin:5px 0 15px; width:100%; height:35px; font-size:16px; padding:10px; border:1px solid #cccccc; border-radius:5px; font-weight:normal; font-family: 'GraphikLC-Regular-Web2'}
.bron textarea{display:block; margin:5px 0 15px;  width:100%; height:60px; font-size:16px; padding:10px; border:1px solid #cccccc; border-radius:5px; font-weight:normal; font-family: 'GraphikLC-Regular-Web2'}
.bron p{margin-top:5px; text-align:center}

.left_out_filter .owl-carousel{z-index:2; !important}
.left_out_filter .owl-carousel .pl_tour_list .before_,.left_out_filter .owl-carousel .pl_tour_list .before_2{
	left: 0px;
	right: 0px;
}

.left_out_filter .owl-carousel .pl_tour_list .bottom{
	left: 0px;
	right: 0px;
}
.left_out_filter .owl-carousel .owl-nav.disabled{display:block;}
.left_out_filter .owl-carousel .owl-nav{color:#cccccc; position:relative; text-align:center; height:44px; border-bottom:1px solid #3e3838; font-size:13px; padding-top:10px; z-index:2;}
.left_out_filter .owl-carousel .owl-nav .owl-prev{position:absolute; left:0px; top:12px; font-size:13px; display:inline-block}
.left_out_filter .owl-carousel .owl-nav .owl-next{position:absolute; right:0px; top:12px; font-size:13px; display:inline-block}
.left_out_filter .str{color:#cccccc; height:40px; position:relative; font-size:13px; margin-top:-32px; z-index:1; text-align:center}

/* #sel_tours{display:none} */

.cur_city{background:#cccccc}

.izb{display:none}

.container_r_max{margin-left:-29.5%; margin-right:-0.5%}

.max-1000{max-width:1000px;}
.max2-1000{max-width:670px;}
.container_r_max .max2-1000{max-width:700px;}
.ex_t{margin-top:-40px; margin-right:0px; width:78%;}
.m_ex {margin-top:-20px; width:22%;}
.m_ex div{font-size:16px; line-height:22px; color:#000000; margin-top:15px;}
.m_ex div span{display:block; font-size:13px; margin-bottom:3px; line-height:15px; color:#cccccc}
.m_ex2{margin-top:0px; width:22%;}

.pagination{display:table; margin:auto; margin-top:30px;}
.pagination li{display:table-cell; width:40px; height:40px; text-align:center; vertical-align:middle; font-size: 20px; font-family: 'GraphikLC-Bold-Web'; color:#ffffff; padding:0px;}
.pagination li:hover{background:#333333;}
.pagination li.disabled{color:#999999; background:none;}
.pagination li.disabled:hover{color:#999999; background:none;}
.pagination li.active{background:#000000;}
.pagination li a{color:#ffffff; font-size: 20px; font-family: 'GraphikLC-Bold-Web'; text-decoration:none}
.pagination li a:hover{color:#ffffff; font-size: 20px; font-family: 'GraphikLC-Bold-Web'; text-decoration:none}
.pagination li:before{display:none}

.reys_text{margin-top:20px;}

.none_turs{color:#000000; padding:30px; background:#ffffff; border-radius:5px; margin:0px 15px;}
.none_turs h2{margin:0px;}
.none_turs div{margin-bottom:30px;}
.none_turs button{border:0px; background:#d14f00; border-radius:5px; position:relative; font-size: 16px; display:inline-block; height:40px; padding:0px 24px 0; font-family: 'GraphikLC-Bold-Web'; color:#ffffff}
.none_turs button:focus, .none_turs button:active{border-top:2px solid #000000;}
.none_turs button:hover{background:#f74608; color:#ffffff;}

.vid_table .none_turs{margin:0px;}

.v_izb{position:absolute; cursor:pointer; bottom:-50px; left:0px; right:0px; text-align:center; z-index:21; border-radius:5px; background:rgba(0,0,0,0.4); padding:4px 0 8px; text-align:center; font-size:16px; font-family: 'GraphikLC-Bold-Web';}

.v_izb .izb_s{display:inline-block; cursor:pointer; margin-right:5px; z-index: 3; cursor:pointer; text-decoration:none; width:20px; height:20px; position:relative; right:0px; top:4px;}

.izb_s span{display:block; width:20px; height:20px; background:url(../SVG/heart_or.svg) no-repeat center center;}
.izb_s{display:block; z-index: 3; cursor:pointer; text-decoration:none; width:20px; height:20px; position:absolute; right:6%; top:8%;}
.mob-r > .izb_s{right:25px; top:15px;}
.izb_s.active span{display:block;width:20px; height:20px; background:url(../SVG/heart_op.svg) no-repeat center center;}
.izb_s.active:hover span{display:block;width:20px; height:20px; background:url(../SVG/heart_b.svg) no-repeat center center;}
.v_izb.active .izb_s span{display:block;width:20px; height:20px; background:url(../SVG/heart_op.svg) no-repeat center center;}
.v_izb.active:hover .izb_s span{display:block;width:20px; height:20px; background:url(../SVG/heart_b.svg) no-repeat center center;}


.owl-item .izb_s{right:4.5%;}

.vid_table .izb_s{left:150px; right:auto; top:10px; cursor:pointer;}


.left_out_filter .owl-stage{display:table; position:relative; table-layout: fixed;}
.left_out_filter .owl-stage .owl-item{display:table-cell; float:none; vertical-align:top;}
.left_out_filter .owl-stage .owl-item .pl_tour_list {position:static;}
.m_sity{display:none;}

.price_dur_select{position:relative; display:inline-block; border-bottom:1px dotted #000000;}
.price_dur_select.active{z-index:10;}
.price_dur_select .price_sel_dur, .price_dur_select .price_sel_val{position:absolute; white-space:nowrap; top:39px; left:0px; 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);}
.price_dur_select.active .price_sel_dur, .price_dur_select.active .price_sel_val{display:block;}
.price_dur_select .option{cursor:pointer; display:block; color:#000000; margin-left:-20px; margin-right:-20px; padding:0px 20px;}
.price_dur_select .option:hover{background:#eeeeee; color:#f74608;}
.price_dur_select .option.active{background:#cccccc; color:#d14f00;}
.price_dur_select .price_sel_dur .option.disabled{background:#fff; color:#ddd; cursor:default;}

.price_date_select{position:relative; display:inline-block; border-bottom:1px dotted #000000;}
.price_date_select.active{z-index:10;}
.price_date_select .price_sel_dur, .price_date_select .price_sel_dt{position:absolute; white-space:nowrap; top:39px; left:0px; background:#ffffff; padding:1px 1px; display:none; border:1px solid #e3e3e3; border-radius:5px; box-shadow:0px 0px 3px 3px rgba(227, 227, 227, 0.5);}
.price_date_select.active .price_sel_dur, .price_date_select.active .price_sel_dt{display:block;}
.price_date_select .calendar{display:block; position:relative; font-size:14px;}
.price_date_select .calendar{display:block; position:relative; font-size:14px;}

.str404{padding-top:30px;}

.str404 .h404{color:#d14f00; font-family: 'XeniaExtendedWebBold'; font-size:80px; line-height:80px; float:right}
.str404 .h404_2:before{content:""; position:relative; display:block; clear:both;}
.str404 .h404_2{font-family: 'XeniaExtendedWebBold'; font-size:36px; line-height:40px;}

.str404 .glav{background:#d14f00; border-radius:5px; position:relative; font-size: 16px; margin-top:20px; display:inline-block; height:40px; padding:7px 24px 0; font-family: 'GraphikLC-Bold-Web'; color:#ffffff}
.str404 .glav:focus, .str404 .zvon:active{border-top:2px solid #000000;}
.str404 .glav:hover{background:#f74608; color:#ffffff;}
#sel_href{cursor:default}
#sel_href.active{cursor:pointer}

 .table_mar .table_air .table_m .next-top td .calendar table{table-layout: fixed;}
.table_mar .table_air .table_m .next-top td .calendar td{ padding: 0px;}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 0px solid #c5c5c5 !important;
    background: #ffffff !important;
    font-weight: normal !important;
    color: #454545 !important;
}
.price_date_select .calendar, .price_date_select .calendar td {
	font-family: GraphikLC-Bold-Web !important;
	font-size: 16px !important;
	cursor:default;
	background: #ffffff !important;
}
.price_date_select .calendar .ui-datepicker td span, .price_date_select .calendar .ui-datepicker td a{text-align:center !important;}
.price_date_select .calendar .ui-datepicker th {
	font-family: GraphikLC-Bold-Web !important;
	font-size: 16px !important;
}
.price_date_select .calendar .ui-widget-header {
    color: #000000 !important;
    font-weight: normal !important;
    font-family: GraphikLC-Bold-Web !important;
}
.price_date_select .calendar .current_d .ui-state-default, .price_date_select .calendar .current_d .ui-widget-content .ui-state-default{
color:#d14f00 !important;
}

.price_date_select .calendar .current_d .ui-state-default:hover, .price_date_select .calendar .current_d .ui-widget-content .ui-state-default:hover{
color:#f74608 !important;
}

.price_date_select .calendar .selectD .ui-state-default:hover, .price_date_select .calendar .current_d .ui-widget-content .ui-state-default:hover{
color:#f74608 !important;
}
.price_date_select .calendar .ui-widget.ui-widget-content {
    border: 0px solid #c5c5c5;
}

.price_no_avia {cursor:default !important;}

.pvf {position:relative;}
.pvf .pvf_text{display:none}

.pvf .pvf_but.psv{color:#d14d18; cursor:pointer; padding-bottom:0px;}

.pvf .pvf_but i{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.pvf .pvf_but i:before{
	content: "\f107";
}
.pvf.active .pvf_but i:before{
	content: "\f106";
}
.pvf .pvf_but:hover{
	color:#f74608;
}
.pvf.active .pvf_text{display:block;}
.red{color:#d14f00;}
.red:before{
	display: inline-block;
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;	
}
.nowrap{white-space:nowrap}
.air_ho .next{display:none;}
.foto_g_ho{display:none;}
.air_ho{font-size:18px; line-height:26px; padding:5px 27px 0px 0; margin:5px 0; cursor:pointer; width:100%; display:table; border-top:1px solid #dddddd;}
#tour_data .tour_data:first-child .air_ho{border-top:0px;}
.air_ho .price_t{display:table-cell; width:150px; vertical-align:middle; text-align:right}
.air_ho .air_ho_t{display:table-cell; vertical-align:middle}
.air_ho:after{content:""; display:block; clear:both}

.air_ho .but{display:inline-block; width: 130px; height:40px; font-size:16px; font-family: 'GraphikLC-Bold-Web'; line-height:16px; background:#999999; border-radius:5px; padding:12px 0px 0px; color:#ffffff; text-decoration:none; text-align:center}
.air_ho .but:focus, .ramka .but:active{text-decoration:none; background:#f74608; border-top:2px solid #000000;  padding:10px 30px 0px;}
.air_ho .price_t i{display:none}
.air_ho:hover .but, .air_ho .but:hover{text-decoration:none; background:#f74608; color:#ffffff;}

.air_ho .but.active{display:inline-block; width: 130px; height:40px; font-size:16px; font-family: 'GraphikLC-Bold-Web'; line-height:16px; background:#d14d18; border-radius:5px; padding:12px 0px 0px; color:#ffffff; text-decoration:none; text-align:center}
.air_ho .but.active:focus{text-decoration:none; background:#f74608; border-top:2px solid #000000;  padding:10px 30px 0px;}
.air_ho:hover .but.active, .air_ho .but.active:hover{text-decoration:none; background:#f74608; color:#ffffff;}


.ramka.next-info.next-info-t .but2{display:inline-block; width: 130px; height:40px; font-size:16px; font-family: 'GraphikLC-Bold-Web'; line-height:16px; background:#999999; border-radius:5px; padding:12px 0px 0px; color:#ffffff; text-decoration:none; text-align:center}
.ramka.next-info.next-info-t .but2:focus, .ramka.next-info.next-info-t .but2:active{text-decoration:none; background:#f74608; border-top:2px solid #000000;  padding:10px 30px 0px;}
.ramka.next-info.next-info-t .but2:hover{text-decoration:none; background:#f74608; color:#ffffff;}

.ramka.next-info.next-info-t .but2.active{display:inline-block; width: 130px; height:40px; font-size:16px; font-family: 'GraphikLC-Bold-Web'; line-height:16px; background:#d14d18; border-radius:5px; padding:12px 0px 0px; color:#ffffff; text-decoration:none; text-align:center}
.ramka.next-info.next-info-t .but2.active:focus{text-decoration:none; background:#f74608; border-top:2px solid #000000;  padding:10px 30px 0px;}
.ramka.next-info.next-info-t .but2.active:hover{text-decoration:none; background:#f74608; color:#ffffff;}
.ramka.next-info.next-info-t .but2{display:none}

.ramka.next-info.next-info-t .but3{display:none}

.next-info.next-info-t .border_tab tr td{padding:2px 10px 4px;}

#tour_next_search_btn{display:inline-block; width:130px; border:0px; margin-top:0px; text-align:center; height:40px; line-height:16px; background:#d14d18; border-radius:5px; padding:0px 30px 0px; color:#ffffff; text-decoration:none; margin-bottom:30px;}
#tour_next_search_btn:focus, #tour_next_search_btn:active{text-decoration:none; background:#f74608; border-top:2px solid #000000;  padding:0px 30px 0px;}
#tour_next_search_btn:hover{text-decoration:none; background:#f74608; color:#ffffff;}
#tour_next_search_no{margin-bottom:30px;}


.row_hotel{padding:0 0 0 27px; margin-right:-3px;
display: -webkit-flex; 
-webkit-flex-wrap: wrap;
display: flex;
flex-wrap: wrap;
}
.row_hotel:after{content:""; display:block; clear:both}
.row_hotel .pl_hotel{/*height:370px;*/ padding-right:30px;}
.row_hotel .pl_hotel.class_h4{width:25%}
.row_hotel .pl_hotel.class_h3{width:33.33%}
.row_hotel .pl_hotel img{width:100%; height:auto; margin-bottom:5px;}
.row_hotel .pl_hotel picture{display:block; width:100%; height:auto; margin-bottom:5px;}
.row_hotel .pl_hotel .Country_City{color:#999999}

.air_ho:hover{color:#f74608;}

.air_ho i {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.air_ho i:before {content: "\f107";}
.air_ho i.active:before{content: "\f106";}
.tour_data{position:relative;}
#tour_data{margin-bottom:30px;}

.ex_pic{float:right; margin-top:3px; margin-left:20px; margin-bottom:10px; max-width:50%;}
.ex-announce:after{content:""; display:block; clear:both}

.pl_map.view{
position:fixed;
opacity:0;
right:30px !important; left:auto !important;
}
.pl_map.view.fixed{position:fixed; opacity:1; top:30px; right:30px !important; left:auto !important; margin-top:0px;
		z-index:100;
}
.pl_map.view.fixed.op_a{
position:fixed;
right:30px !important; left:auto !important;
opacity:1;
right:30px !important; left:auto !important;
}
.pl_map.view.fixed.op_ab{
opacity:0;
position:absolute;
}

#pl_map.transition{
    -webkit-transition: opacity 0.2s linear 0s;
    -moz-transition: opacity 0.2s linear 0s;
    -ms-transition: opacity 0.2s linear 0s;
    -o-transition: opacity 0.2s linear 0s;
    transition: opacity 0.2s linear 0s;
}

.pl_map.mar_pl_top.view{
	margin-top:100px;
}

.transition_m{
    -webkit-transition: margin-top .4s ease 0s;
    -moz-transition: margin-top .4s ease 0s;
    -ms-transition: margin-top .4s ease 0s;
    -o-transition: margin-top .4s ease 0s;
    transition: margin-top .4s ease 0s;
}


.no-float{float:none !important;}
.overflow{overflow:hidden; width:100%; min-height:80px;}
.ban_pad{padding-top:0px;padding-bottom:0px;}
.banner{color:#000000; text-align:center; box-shadow:0px 0px 3px 1px rgba(0, 0, 0, 0.1); width:100%; float:left}
.banner a{color:#000000; display:block;}
.ban_color {color:#ffffff !important; box-shadow:none !important;}
.ban_color a{color:#ffffff}
.banner img{display:block; height:80px; width:auto; max-width:none;}
.banner .img_left{margin:0px 20px 0px 0px}
.banner .img_right{margin:0px 0px 0px 20px}
.banner .img_center{margin:0px 20px 0px 0px; display:block;}
.banner .img_full{display:block; width:100%; height:80px;}
.banner .ban_i{display:table; text-align:left; margin:auto; min-height:80px;  table-layout: fixed; overflow:hidden;}
.banner .ban_i div{position:static;}
.banner .obr {
	white-space:nowrap;
	font-family: 'XeniaExtendedWebBold';
	font-size: 40px;
	line-height: 40px;
	padding-right:20px;
}
.banner .text {
	width:100%;
	font-size: 0px;
	min-height:80px;
	padding:10px 0;
}
.banner .text div{
	font-size: 16px;
	line-height:26px;
	display:block;
	height:auto;
	overflow:hidden;
}
.banner .table-cell{vertical-align:middle}
.banner_all{min-height:80px; overflow:hidden;}
.banner_all:after{content:""; display:block; clear:both; position:relative;}
.col-top2{z-index:3; position:relative}

.rassilka_bottom{min-height:320px; color:#ffffff; padding:40px 20px 70px; border-radius:5px; text-align:center; max-width:920px; background:url(/i/rassilka_bg.jpg) no-repeat center center; background-size:cover; margin:auto;}

.full_subscribe .rassilka_bottom{margin-top:30px;}

.rassilka_bottom .but_ras{max-width:210px;}




.rassilka_bottom .but_ras{width:100%; margin:auto; border-radius:5px; overflow:hidden; margin-bottom:20px; cursor:pointer;}
.rassilka_bottom .but_ras div{height:30px; background:rgba(255,255,255,0.6); color:#000000; font-size:13px; padding-top:6px; overflow:hidden; text-align:center}
.rassilka_bottom .but_ras .b_left.active{cursor:default; background:rgba(0,0,0,1); color:#ffffff;}
.rassilka_bottom .but_ras .b_left.active:after{
	content:"";
	display: block;
	position: absolute;
	right: -18px;
	bottom: -15px;
	width: 40px;
	height: 40px;
	background: url(../SVG/logo_white_orange.svg);
}
.rassilka_bottom .but_ras .b_left:hover{background:rgba(255,255,255,1.0);}
.rassilka_bottom .but_ras .b_left.active:hover{background:rgba(0,0,0,1);}

.rassilka_bottom .but_ras .b_right.active{cursor:default; background:rgba(0,0,0,1); color:#ffffff;}
.rassilka_bottom .but_ras .b_right.active:after{
	content:"";
	display: block;
	position: absolute;
	left: -18px;
	bottom: -15px;
	width: 40px;
	height: 40px;
	background: url(../SVG/logo_white_orange.svg);
}
.rassilka_bottom .but_ras .b_right:hover{background:rgba(255,255,255,1.0);}
.rassilka_bottom .but_ras .b_right.active:hover{background:rgba(0,0,0,1);}
.rassilka_bottom .text{font-size:16px; margin:15px 0 20px;}
.rassilka_bottom .text2{font-size:11px; margin-top:12px;}
.rassilka_bottom .text2 a{color:#00d2ff; white-space:nowrap;}
.rassilka_bottom .rassilka_bottom_but{max-width:350px; margin:auto;}
.rassilka_bottom .rassilka_bottom_but .error_f{padding-bottom:5px; color:red;}
.rassilka_bottom .inp{margin:3px;}
.rassilka_bottom .inp input{border-radius:5px; overflow:hidden; height:35px; border:0px; padding: 0px 15px; background:#ffffff; width:100%; color:#000000;}
.rassilka_bottom .inp_but{margin:auto; margin-top:3px; height:35px; text-align:center; width:140px;border-radius:5px; overflow:hidden;}
.rassilka_bottom .inp_but a{text-decoration:none; width:100%; display:block; color:#ffffff; height:35px; padding-top:5px; background:#d14d18;}
.rassilka_bottom .inp_but a:hover{background:#f74608; color:#ffffff;}
#subscribe_name_aname{width:100%; border:0px; padding:0px; border-collapse:collapse;}


.manager{margin: 5px 0; color:#000000; background:#ffffff; border-radius:5px; overflow:hidden;}
.manager:after{display:block; content:""; clear:both;}
.manager .foto{float:left; width:120px; height:150px; overflow:hidden}
.manager .foto img{display:block; height:100%; margin:auto;}
.manager .foto picture{margin:0 -200px; height:100%}

.manager .right_block{position:absolute; right:0px; top:0px; bottom:0px; width:150px; text-align:center; border-left:1px solid #999999;}

.manager .soc{ margin:0px; border-bottom:1px dotted #999999; padding:10px 10px 5px;}
.manager .soc a{display:inline-block; border:1px solid #d14d18; border-radius:50%; margin:0px 2px; width:30px; padding:5px 0 0; height:30px; text-align:center}
.manager .soc a span.envelope{ display:block; margin:auto; text-decoration:none; width:20px; height:20px; background:url(../SVG/envelope.svg) no-repeat center center;}
.manager .soc a span.icon_vk{ display:block; margin:auto; text-decoration:none; width:20px; height:20px; background:url(../SVG/vk_orange.svg) no-repeat center center;}
.manager .soc a span.icon_facebook{ display:block; margin:auto; text-decoration:none; width:25px; height:20px; background:url(../SVG/fb_orange.svg) no-repeat center center;}
.manager .soc a span.icon_instagram{ display:block; margin:auto; text-decoration:none; width:16px; height:20px; background:url(../SVG/insts_orange.svg) no-repeat center center;}
.manager .soc a:hover span.envelope{background:url(../SVG/envelope_hover.svg) no-repeat center center}
.manager .soc a:hover span.icon_vk{background:url(../SVG/vk_hover.svg) no-repeat center center}
.manager .soc a:hover span.icon_facebook{background:url(../SVG/fb_hover.svg) no-repeat center center}
.manager .soc a:hover span.icon_instagram{background:url(../SVG/insts_hover.svg) no-repeat center center}

.manager .text{margin:0px 0px 0 120px; position:relative; padding:20px 150px 20px 20px; min-height:150px; background:#ffffff;}

.black_list{background:#252525; padding-top:30px; margin-top:-30px;}
.white{color:#ffffff}

.zag_tur.active .h1{display:none}
.zag_tur.active .h4{display:none}
.zag_tur.active .stars_d{display:none}

.ob_zvon .container_r{background:#ffffff; border-radius:5px; width:100%; max-width: 780px; padding-top:30px; margin-top:50px; position:relative;}

.ob_zvon .label-success, .ob_zvon .btn-success {background-color: #45bd00;}
.error_f{padding-bottom:5px; color:red;}
.ok_f{background:#00482e; font-family: 'XeniaExtendedWebBold'; margin-top:5px; border-radius:5px; color:#ffffff; padding:20px; text-align:center;}
.ob_zvon .label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.ob_zvon .form-horizontal .control-label {
    text-align: right;
}

.ob_zvon .form-horizontal .control-label{
margin-top: 0;
margin-bottom: 0;
padding-top: 7px;
}
.ob_zvon .form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}
.form-group:after {
	display:block;
	content:"";
	clear:both;
}
.ob_zvon .form-group {
    margin-bottom: 4px;
}

.ob_zvon button, .ob_zvon input, .ob_zvon select, .ob_zvon textarea{
margin: 0;
}
.ob_zvon .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
}
.ob_zvon textarea.form-control {
    height: auto;
    overflow: auto;
    vertical-align: top;
}
.ob_zvon .zv.label{
font-weight:normal;
	font-size:22px;
	margin:auto;
	float:none;
	display:block;
	margin:0px 15px;
}
.ob_zvon h2{
	font-family: 'XeniaExtendedWebBold';
	font-weight:normal;
text-align:center;
margin-left:15px;
margin-right:15px;
}
small {
    font-size: 80%;
}
.ob_zvon .label-success, .btn-success {
    background-color: #d14d18;
}
.ob_zvon .btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.ob_zvon .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
.ob_zvon .btn-success {
    color: #ffffff;
    background-color: #d14d18;
    border-color: #d14d18;
}
.ob_zvon .btn-success:hover{
    background-color: #f74608;
    border-color: #f74608;
}

.ob_zvon .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.zvon_close {
    display: block;
    position: absolute;
    top: 5px;
    right:5px;
    width: 24px;
    height: 24px;
    color: #000000;
    cursor: pointer;
}
.zvon_close:after {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 11px;
    border-right: 3px solid #818181;
    content: "";
    display: block;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.zvon_close:before {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 11px;
    border-right: 3px solid #818181;
    content: "";
    display: block;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.zvon_close:hover:after, .zvon_close:hover:before {
	border-right: 3px solid #f74608;
}
.top_news_text{margin-bottom:30px;}

picture{display:block;}

.news_list a{display:block; color:#000000; text-decoration:none; margin-bottom:30px;}
.news_list a:after{content:""; display:block; position:relative; clear:both;}
.news_list a:hover{color:#f74608;}
.news_list .foto{float:left; display:block;}
.news_list .text_news{display:block; margin-left:110px; margin-bottom:10px;}
.news_list .text_news:after{content:""; display:block; position:relative; clear:both;}
.news_list .date{display:block; font-size:13px; color:#999999;}
.news_list h4{display:block; margin:0px; padding:0px; margin-top:10px;}
.news_list .announce{display:inline; clear:both;}
.news_list .next{display:inline; clear:both;}

.news .date{display:block; font-size:13px; color:#999999;}
.news h4{display:block; margin:0px; padding:0px; margin-top:10px;}


.diplom {margin-top:30px;}
.diplom .table-cell{padding-right:10px; padding-bottom:30px; text-align:center;}
.diplom .table-cell img{object-fit: contain; width:100%; height:300px}

#tour_next_search_no{
	font-style: italic;
	color: #d14d18;
}
#vk_widget{max-width:500px;}

.s_links:before{
display: table;
content: " ";
}
.s_links:after{
display: table;
content: " ";
clear: both;
}


.s_links p{margin:0px; padding:0px;}
.s_links a{display:block; margin-bottom:3px; padding-left:25px; position:relative; color: #000000; font-family: GraphikLC-Regular-Web2;}
.s_links a:before{
	position:absolute;
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 5px;
	left: 0px;
	border: 1px solid #cccccc;
	border-radius: 3px;	
	content:"";
}
.s_links a:hover:before{
	background: url(../i/galka.jpg) no-repeat; border:0px;
	width: 16px;
	height: 16px;

}
.s_links div{display:block; margin-bottom:3px; padding-left:25px; position:relative;; color: #000000; font-family: GraphikLC-Regular-Web2;}


.s_links select{border:0px; width:100%;
}
.s_links select option{
	font-size: 16px;
	font-family: GraphikLC-Regular-Web2;
}
.s_links .select{
		font-size: 16px;
		color: #000000;
    border: 1px solid #cccccc;
    border-radius: 5px;
    margin-top: 5px;
    padding: 5px 10px 4px;
    height: 35px;
    margin-bottom:20px;
}
.s_links .zag:first-child{margin-top:0px;}
.s_links .zag {
    font-size: 13px;
    padding-left:0px;
    margin-left:0px;
    margin-top:20px;
}
.roistat-lh-pulsator-phone{bottom:30px !important; right: 20px !important;}
#pact-widget.pact-widget{left:auto; right:40px; bottom:125px; padding:0px; background:none;}
#pact-widget.pact-widget h6{display:block; position:relative; z-index:2; width:70px; height:70px; margin:0px; padding:0px; overflow:hidden; border-radius:50%; border:3px solid rgba(255,255,255,0.8); opacity:0.5; 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 h6{opacity:0.5;}
#pact-widget.pact-widget:hover h6{opacity:1;}
#pact-widget.pact-widget h6.active{opacity:1 !important;}
#pact-widget.pact-widget ul{position:absolute; bottom:40px; z-index:1; right:10px; margin:0px; background:rgba(0,0,0,0.4); border-radius:25px; height:auto; max-height:0px; overflow:hidden;
border-bottom-right-radius:0px; border-bottom-left-radius:0px;
    -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;
}
#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;
}
#pact-widget.pact-widget ul li{display:block; margin:0; padding:5px;}
#pact-widget.pact-widget ul li:before{display:none}
#pact-widget.pact-widget ul li.instagram img{border-radius:15px;}
#pact-widget.pact-widget ul li.facebook{margin-bottom:35px;}
#pact-widget.pact-widget ul li.viber{display:none;}
#pact-widget.pact-widget ul li.tel{padding-bottom:0px; height:45px;}
#pact-widget.pact-widget ul li.tel a{width:40px; height:40px; margin:auto; margin-bottom:5px; position:relative; font-size:0px;}
#pact-widget.pact-widget ul li.tel a:before{position:absolute; top:0px; right:0px; left:0px; bottom:0px; content:""; display:block; background:url(/i/tel_icon4.png?1) no-repeat center center; background-size:cover;}
#pact-widget.pact-widget ul li a{display:block;}
#pact-widget.pact-widget ul li a span{display:none;}

.ban_form{margin:0px 15px 30px;}
.ban_form a{display:block; color:#ffffff; padding:10px 20px; font-size:20px; text-decoration:none; width:100%; border:1px solid #ffffff; border-radius:5px; background:rgba(255, 255, 255, 0.5); position:relative; overflow:hidden; padding-right:200px; font-weight:bold;}
.ban_form a span{position:absolute; padding:12px; font-size:18px; text-align:center; top:0px; right:0px; bottom:0px; width:200px; background:#3a3a3a; text-transform:uppercase;}
.ban_form a i{font-style:normal}
.ban_form a:hover{background:rgba(255, 255, 255, 1); color:#000000;}
.ban_form a:hover span{background:#d14f00; color:#ffffff;}

.but-vid_table{margin-bottom:30px;}
.but-vid_table:after{display:block; clear:both; content:""; position:relative;}
.flex_tour{
	display: -webkit-flex; 
	-webkit-flex-direction: row-reverse;
	display: flex;
	flex-direction: row-reverse;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.stars_popup .close_p{
	cursor:pointer;
	color: #000000;
	position: absolute;
	top: 0px;
	right: 10px;
	font-size: 40px;
	line-height: 35px;
}
.close_p_m{
	display:none;
	cursor:pointer;
	color: #000000;
	position: absolute;
	top: 0px;
	right: 10px;
	font-size: 40px;
	line-height: 35px;
	z-index:2;
}
.stars_popup_fon{opacity:0;
    -webkit-transition: opacity .4s ease 0s;
    -moz-transition: opacity .4s ease 0s;
    -ms-transition: opacity .4s ease 0s;
    -o-transition: opacity .4s ease 0s;
    transition: opacity .4s ease 0s;
}
.stars_popup_fon2.active{opacity:1; background:rgba(0,0,0,0.8); position:fixed; z-index:5000; top:0px; left:0px; right:0px; bottom:0px;

    -webkit-transition: opacity .4s ease 0s;
    -moz-transition: opacity .4s ease 0s;
    -ms-transition: opacity .4s ease 0s;
    -o-transition: opacity .4s ease 0s;
    transition: opacity .4s ease 0s;

}
.stars_popup_fon2{opacity:0;
    -webkit-transition: opacity .4s ease 0s;
    -moz-transition: opacity .4s ease 0s;
    -ms-transition: opacity .4s ease 0s;
    -o-transition: opacity .4s ease 0s;
    transition: opacity .4s ease 0s;
}
.stars_popup_fon.active{opacity:1; background:rgba(0,0,0,0.8); position:fixed; z-index:5000; top:0px; left:0px; right:0px; bottom:0px;

    -webkit-transition: opacity .4s ease 0s;
    -moz-transition: opacity .4s ease 0s;
    -ms-transition: opacity .4s ease 0s;
    -o-transition: opacity .4s ease 0s;
    transition: opacity .4s ease 0s;

}
.stars_popup{max-height:0px; overflow:hidden; position:absolute; top:50%; left:50%; width:100%; max-width:560px; border-radius:12px;
			-webkit-transform: translate(-50%,-50%);
			-moz-transform: translate(-50%,-50%);
			-ms-transform: translate(-50%,-50%);
			-o-transform: translate(-50%,-50%);

    -webkit-transition: max-height 1.4s ease 0s;
    -moz-transition: max-height 1.4s ease 0s;
    -ms-transition: max-height 1.4s ease 0s;
    -o-transition: max-height .4s ease 0s;
    transition: max-height 1.4s ease 0s;
}
.stars_popup_fon.active .stars_popup{max-height:100vh;
    -webkit-transition: max-height 1.4s ease 0s;
    -moz-transition: max-height 1.4s ease 0s;
    -ms-transition: max-height 1.4s ease 0s;
    -o-transition: max-height 1.4s ease 0s;
    transition: max-height 1.4s ease 0s;
}
.stars_popup_fon2.active .stars_popup{max-height:100vh;
    -webkit-transition: max-height 1.4s ease 0s;
    -moz-transition: max-height 1.4s ease 0s;
    -ms-transition: max-height 1.4s ease 0s;
    -o-transition: max-height 1.4s ease 0s;
    transition: max-height 1.4s ease 0s;
}
.stars_popup .error_msg{text-align:center; color:red}
.stars_popup .unlog_block{text-align:center;}
.stars_padding{padding:30px; background:#ffffff;}
.stars_padding .z{font-size:24px; font-weight:bold; margin-bottom:10px; padding-right:30px;}
.stars_padding .z2{font-size:16px;}
.stars_padding textarea{width:100%; height:235px; border:1px solid #707070}
.stars_padding .stars{margin:10px auto; display:table; font-size:0px;}
.stars_padding .stars a{display:inline-block; margin:0px 10px}
.stars_padding .stars a img{width:40px; display:block;}
.stars_padding .stars2{position:relative; margin:10px auto; display:table; font-size:0px;}
.stars_pl{padding:0px 0px; margin-top:5px; display:inline-block; border-radius:10px; overflow:hidden; cursor:pointer;}
.stars2r{position:relative; display:table;}
.stars2r span{position:absolute; top:0px; left:0px; bottom:0px; width:0px; background:#ff7f00;}
.stars_padding .stars2 a{display:inline-block; position:relative; z-index:2}
.stars_padding .stars2 span{position:absolute; top:1px; left:0px; bottom:1px; width:0px; background:#d14f00;}
.stars_padding .but{text-align:center; font-size:0px;}
.stars_padding .but a{display:inline-block; margin:10px 15px 10px; padding:5px 10px 7px; color:#ffffff; font-size:16px; border-radius:5px;}
.stars_padding .but a.vk{
	padding-right: 45px;
	background: url(/SVG/vk_white.svg) 150px center no-repeat #4c75a3;
	background-size: 25px;
}
.stars_padding .but a.fb{
	padding-right: 45px;
	background: url(/SVG/fb_white.svg) 150px center no-repeat #3c599b;
	background-size: 30px;
}

.stars_padding .exit_but{display:table; margin:auto; font-size:14px; color:#000000; text-decoration:underline}

.stars_m{display:none;}
.stars_d .stars2r div{display:block; float:left; position:relative; z-index:2; width:34px; height:32px;}
.stars_d .stars2r .stars_vote_{background:url(/i/stars_vote4_.png) no-repeat center center}
.stars_d .stars2r .stars_vote_p{background:url(/i/stars_vote4_p.png) no-repeat center center}
.stars_d .stars2r .stars_vote_f{background:url(/i/stars_vote4_f.png) no-repeat center center}

.stars_d .gol{color:#ffffff; margin-left:10px; line-height:18px; padding-top:5px; width:auto !important; display:block; font-size:18px; float:right;}
.stars_d .gol i{font-style:normal;}
.stars_d .stars2r:hover .gol i{text-decoration:underline;}

.stars_t .stars2r div{display:block; float:left; position:relative; z-index:2; width:18px; height:18px;}
.stars_t .stars2r .stars_vote_{background:url(/i/stars_vote_.png) no-repeat left center; background-size:95%}
.stars_t .stars2r .stars_vote_p{background:url(/i/stars_vote_p.png) no-repeat left center; background-size:95%}
.stars_t .stars2r .stars_vote_f{background:url(/i/stars_vote_f.png) no-repeat left center; background-size:95%}

.stars_t .gol{color:#ccc; margin-left:5px; line-height:14px; padding-top:3px; width:auto !important; display:block; font-size:14px;}
.stars_t .gol i{
	font-style:normal;
	display: inline;
    position: static;
    right: 0px;
    bottom: 0px;
    height: auto !important;
    background: none !important;
}
.pl_tour_list .text  .foto picture{	display: flex; justify-content: center; align-items: center;}
.serv_text .pl_tour_list .text .foto picture{width:auto; max-width:none; margin:0px -500px;}
.serv_text .vid_table .pl_tour_list .text .foto img{min-width:180px;}
.tour_col .serv .table_table .pl_tour_list {display:none; margin-bottom:2px !important;border: 1px solid #ccc; border-radius: 5px; overflow:hidden;}
.tour_col .serv .table_table .pl_tour_list.block{display:block;}
.tour_col .serv .table_table .pl_tour_list.active{border: 1px solid #888}
.tour_col .serv .pl_tour_list .text{margin-bottom:0px; border-radius:0px !important; min-height:125px;}
.tour_col .serv .pl_tour_list .text .avia{color:#000000;}
.tour_col .serv .pl_tour_list .pl_rel{position:relative; cursor:pointer;}

.tour_col .serv .pl_tour_list.active .pl_rel *{background:#000000; color:#ffffff !important;}
.tour_col .serv .pl_tour_list_drop{max-height:0px; overflow:hidden;
    -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;
}
.tour_col .serv .pl_tour_list_drop.active{max-height:3000px;
    -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;

}
.tour_col .serv .pl_tour_list_drop > div{padding:20px;}
.vid_table.serv{padding:0px;}
.tour_col .serv .pl_tour_list_drop img {width:100% !important; height:auto !important;}

.tour_col .serv .pl_tour_list_drop .owl-carousel .owl-nav.disabled{display:block;}
.tour_col .serv .pl_tour_list_drop .owl-carousel .owl-nav{width:100px; margin:auto; color:#000000; position:relative; text-align:center; height:44px; font-size:13px; padding-top:10px; z-index:2;}
.tour_col .serv .pl_tour_list_drop .owl-carousel .owl-nav div{ width:30px; height:30px; text-align:center; padding-top:5px;}
.tour_col .serv .pl_tour_list_drop .owl-carousel .owl-nav div:hover{color:#d14f00;}
.tour_col .serv .pl_tour_list_drop .owl-carousel .owl-nav .owl-prev{position:absolute; left:0px; top:12px; font-size:13px; display:inline-block}
.tour_col .serv .pl_tour_list_drop .owl-carousel .owl-nav .owl-next{position:absolute; right:0px; top:12px; font-size:13px; display:inline-block}


.tour_col .serv .pl_tour_list_drop .flex_pl{
	display: -webkit-flex; 
	-webkit-justify-content: space-between;
	display: flex;
	justify-content: space-between;
}
.tour_col .serv .pl_tour_list_drop .flex_pl .price_pl{width:210px; min-width:210px; padding-right:20px; text-align:center;}
.tour_col .serv .pl_tour_list_drop .flex_pl .pl_right{width:100%;}
.tour_col .serv .pl_tour_list_drop .flex_pl .price_pl label{font-weight:normal; display:block; text-align:center; font-size:18px; color:#999999}
.tour_col .serv .pl_tour_list_drop .flex_pl .price_pl .price_o{text-align:center; color:#000000; font-size:36px; line-height:36px;}
.tour_col .serv .pl_tour_list_drop .flex_pl .price_pl .price_o sup{
	font-size: 18px;
	position: relative;
	top: -12px;
	margin: 0px;
	padding: 0px;
	margin-left: 3px;
}
.tour_col .serv .pl_tour_list_drop .flex_pl .price_pl span{display:block; text-align:center; color:#999999; font-size:12px;}
.tour_col .serv .pl_tour_list_drop .flex_pl .price_pl .price_k{display:block; text-align:center; color:#999999; font-size:22px; line-height:30px;}
.tour_col .serv .pl_tour_list_drop .flex_pl .price_pl .but{
	background: #d14f00;
	text-align: center;
	border-radius: 5px;
	font-size: 14px;
	line-height: 14px;
	margin-top: 9px;
	display: block;
	height: 35px;
	padding: 10px 0px 0;
	font-family: 'GraphikLC-Bold-Web';
	color: #ffffff;
	
	
}
.tour_col .serv .pl_tour_list_drop .flex_pl .pl_right .flex_head_right{
	display: -webkit-flex; 
	-webkit-justify-content: space-between;
	display: flex;
	justify-content: space-between;
	border-bottom:2px solid	#d14f00;
	padding-bottom:10px;
}
.tour_col .serv .pl_tour_list_drop .flex_pl .pl_right .flex_head_right > div{width:33.33%}
.tour_col .serv .pl_tour_list_drop .flex_pl .pl_right .flex_head_right .z_fl{
	color: #d14f00;
	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_drop .flex_pl .pl_right .text_flex_right{padding-top:10px;}
.serv_text{padding-top:20px;}
.serv_text .zag_a{margin-top: 186px;}
.serv_text{margin-bottom:20px;}
.serv_text h3{font-size:32px; font-family: 'GraphikLC-Bold-Web'; font-weight:normal; line-height:32px; margin-bottom:0px;}
.serv_text h4{display:block; font-size:23px; font-family: 'GraphikLC-Bold-Web'; font-weight:normal; line-height:30px; margin-top:10px; margin-bottom:10px;}



.select_serv{display:inline-block; position:relative; margin-right:50px; margin-bottom:10px;}
.select_serv.active{z-index:4;}
.select_serv .select_serv_but{cursor:pointer; margin-top:5px; font-size:20px;}
.select_serv .select_serv_but b{display:inline-block; border-bottom:1px dotted #000000;font-size: 23px; font-family: 'GraphikLC-Bold-Web';}
.select_serv .select_serv_but i{display:inline-block; margin-top:4px; margin-left:5px;}
.select_serv .select_serv_d{position:absolute; white-space:nowrap; top:100%; left:-1px; width:305px; max-width:305px; background:#ffffff; padding:20px 5px; display:none; border:1px solid #e3e3e3; border-radius:5px; box-shadow:0px 0px 3px 3px rgba(227, 227, 227, 0.5); }
.select_serv .select_serv_d div{cursor:pointer; padding:0px 15px;}
.select_serv .select_serv_d div a{color:#000000 !important; display:block; width:100%;}
.select_serv .select_serv_d div:hover{background:#d14f00; color:#ffffff;}
.select_serv .select_serv_d div:hover a{color:#ffffff !important;}
.select_serv .select_serv_d div a span{color:#cccccc}

.popap_service_bg{height:0px; opacity:0; overflow:hidden; position:fixed; top:0px; left:0px; right:0px; background:rgba(0,0,0,0.8);
    -webkit-transition: opacity .4s ease 0s;
    -moz-transition: opacity .4s ease 0s;
    -ms-transition: opacity .4s ease 0s;
    -o-transition: opacity .4s ease 0s;
    transition: opacity .4s ease 0s;
}
.popap_service_bg.active{height:100vh; opacity:1; z-index:3000;
    -webkit-transition: opacity .4s ease 0s;
    -moz-transition: opacity .4s ease 0s;
    -ms-transition: opacity .4s ease 0s;
    -o-transition: opacity .4s ease 0s;
    transition: opacity .4s ease 0s;
}
.popap_service_bg .popap_service{width:600px; position:absolute; background:#ffffff; border-radius:5px; padding:20px; top:50%; left:50%;
			-webkit-transform: translate(-50%,-50%);
			-moz-transform: translate(-50%,-50%);
			-ms-transform: translate(-50%,-50%);
			-o-transform: translate(-50%,-50%);
}
.popap_service_bg .popap_service #serv_ok{color:green; font-family: 'GraphikLC-Bold-Web'; margin-top:10px;}
.popap_service_bg .popap_service #serv_error{color:red; font-family: 'GraphikLC-Bold-Web'; margin-top:10px;}
.popap_service_bg .popap_service .popap_s_title{font-size:23px; color:#000000; font-family: 'GraphikLC-Regular-Web2';}
.popap_service_bg .popap_service .popap_s_price{color:#000000; font-size:36px; line-height:36px; margin-top:11px;}
.popap_service_bg .popap_service .popap_s_price sup{
	font-size: 18px;
	position: relative;
	top: -12px;
	margin: 0px;
	padding: 0px;
	margin-left: 3px;
}
.popap_service_bg .popap_service input{display:block; width:100%; margin-top:11px;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	vertical-align: middle;
	text-align: left;
	background: none;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 4px;
}
.popap_service_bg .popap_service input.error {border: 1px solid red;}
.popap_service_bg .popap_service label.error{display:none !important;}
.popap_service_bg .popap_service textarea{display:block; width:100%; margin-top:10px;
	height: 100px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	text-align: left;
	background: none;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 4px;
}

.popap_service_bg .popap_service button{
	width:50%;
	text-align:center;
	margin:auto;
	display:table;
	background: #d14f00;
	text-align: center;
	border:0px;
	border-radius: 5px;
	font-size: 14px;
	line-height: 14px;
	margin-top: 9px;
	display: block;
	height: 35px;
	padding: 0px 0px 0;
	font-family: 'GraphikLC-Bold-Web';
	color: #ffffff;
}
.popap_service_bg .popap_service input::placeholder, .popap_service_bg .popap_service textarea::placeholder {
    opacity: 0.6;
}
.popap_service_bg .popap_service input::-moz-placeholder, .popap_service_bg .popap_service textarea::-moz-placeholder {
    opacity: 0.6;
}

.popap_service_bg .popap_service .popap_s_f{
	display: -webkit-flex; 
	-webkit-justify-content: space-between;
	display: flex;
	justify-content: space-between;
}
.popap_service_bg .popap_service .close{position:absolute; top:-10px; right:5px; font-size:30px; cursor:pointer;}
.popap_service_bg .popap_service .popap_s_f > div{width:50%;}
.popap_service_bg .popap_service #datepicker{margin-left:20px; margin-top:11px;}
.popap_service_bg .popap_service #datepicker .ui-state-active{color:#d14f00 !important; font-weight:bold !important;}
.popap_service_bg .popap_service .ui-datepicker td span, .popap_service_bg .popap_service  .ui-datepicker td a {
    padding: 0px;
    text-align: center;
}
.tour_col .serv .but{cursor:pointer;}

.tour_col .serv .but:hover, .popap_service_bg button:hover{
    background: #f74608 !important;
    color: #ffffff !important;
}
.tour_col .serv .but:focus, .tour_col .serv .but:active, .popap_service_bg button:focus, .popap_service_bg button:active{
    border-top: 2px solid #000000 !important;
}
.center{text-align:center;}
.cart_text{color:#707070;}
.cart_text .pad{
	padding-top:75px; padding-bottom:75px;
}
.cart_text .zag{font-size:30px; color:#333; margin-bottom:30px;}
.cart_text .text{font-size:20px; line-height: 30px;}
.cart_text .comment_text{margin-top:60px; font-size:11px;}

.cart_text a.icon_vk{display:inline-block; border-radius:50%; vertical-align:middle; width:30px; height:30px; padding:6px; margin-left:0px; background:#5181b8;}
.cart_text a.icon_vk:hover{background:#d14f00;}
.cart_text a.icon_vk:before{display:block; content:""; width:18px; height:18px; background:url(../SVG/vk_white.svg) no-repeat center center;}
.cart_text a.icon_facebook{display:inline-block; border-radius:50%; position:relative; vertical-align:middle; width:30px; height:30px; padding:3px; margin-left:0px; background:#3b5998;}
.cart_text a.icon_facebook:hover{background:#d14f00;}
.cart_text a.icon_facebook:before{display:block; content:""; width:100%; height:24px; background:url(../SVG/fb_white.svg) no-repeat center center;}
.cart_text .cart_pl_left{background:#eeeeee; border-radius:10px; padding: 20px 15px;}
.cart_text .cart_z_l{font-size:20px; text-align:center;}
.cart_text .cart_soc{ margin-top:15px; text-align:center;}
.cart_text .comment_text{}
.cart_text .cart_form > div{display: -webkit-flex; display: flex;}
.cart_text .cart_form label{display:block; min-width:150px; text-align:left; margin-top:10px;}
.cart_text .cart_form input{display:block; margin:5px 0 15px; width:100%; height:35px; font-size:16px; padding:10px; border:1px solid #cccccc; border-radius:5px; font-weight:normal; font-family: 'GraphikLC-Regular-Web2'}
.cart_text .cart_form textarea{display:block; margin:5px 0 15px;  width:100%; height:60px; font-size:16px; padding:10px; border:1px solid #cccccc; border-radius:5px; font-weight:normal; font-family: 'GraphikLC-Regular-Web2'}

.cart_text .cart_form button{border:0px; background:#d14f00; border-radius:5px; position:relative; font-size: 16px; display:inline-block; height:40px; padding:0px 24px 0; font-family: 'GraphikLC-Bold-Web'; color:#ffffff}
.cart_text .cart_form button:focus, .cart_text .cart_form button:active{border-top:2px solid #000000;}
.cart_text .cart_form button:hover{background:#f74608; color:#ffffff;}


.cart_text .cart_form .check {
		margin-left:auto;
    padding-left: 23px;
    position: relative;
    margin-top: 0px;
    line-height: 16px;
    cursor: default;
}
.cart_text .cart_form .check .checkbox {
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 1px;
    left: 0px;
    border: 1px solid #cccccc;
    border-radius: 3px;
}

.cart_text .cart_form .check .checkbox.up:before {
    position: absolute;
    left: -1px;
    top: -1px;
    width: 15px;
    height: 15px;
    content: "";
    background: url(../i/galka.jpg) no-repeat;
}
.cart_text .cart_form .check .checkbox.up{
    background: #d14d18;
    color: #ffffff;
    border: 1px solid #d14d18;
}
.cart_text .serv_name{text-align:left;}

.cart_text .table_table2{border-collapse:collapse;}
.cart_text .table_table2 .table-row{border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
.cart_text .table_table2 .table-row.head_t_cart .table-cell{white-space:nowrap; border-bottom:2px solid #d14d18; color:#d14d18;}
.cart_text .table_table2 .table-row.head_t_cart:hover{background:none;}
.cart_text .table_table2 .table-row:hover{background:#eeeeee;}
.cart_text .table_table2 .table-cell{vertical-align:middle; padding:5px; text-align:left;}
.cart_text .table_table2 .table-cell.thk{padding-left:5px; padding-right:5px; font-size:26px; color:#e6e6e6;}
.cart_text .table_table2 .table-cell.close{padding-left:5px; padding-right:5px; color:#d14d18; font-size:26px;}
.cart_text .table_table2 .table-cell.price span{display:block;}
.cart_text .table_table2 .table-cell.price_end span{display:block;}

.cart_text .table_table2 .cal{}
