
html { -webkit-text-size-adjust: auto; -ms-text-size-adjust: auto; }
html, body, img, form {margin: 0px; padding: 0px; border: none; letter-spacing:normal;}
html, body {height:100%;-webkit-font-smoothing: antialiased;}
body {background-color:#fff;}        /*body {background-color:#fafafa;}*/
body.inner-body {background-color:#fff;}
body.gray-inner {background-color:#fafafa;}
body, td {font: 14px 'Roboto', 'Arial', sans-serif; color: #000;}
a {color: #000;	text-decoration: underline;}
a:hover {text-decoration: none;}
td {vertical-align: top;}
p {padding: 0px; margin: 0px 0px 14px 0px;}
object {outline:none;}
fieldset {border:0;}
input,select,textarea,button {outline: none !important;}
h1 {font-size:17px; padding: 0px; margin: 0px 0px 10px 0px;}
h2 {font-size:15px; padding: 0px; margin: 0px 0px 10px 0px;}
h3 {font-size:13px; padding: 0px; margin: 0px 0px 10px 0px;}
.clear {clear:both;}
.none {line-height:0;}
.relative {width:100%; position:relative;}
.img-marg {float:left; margin:0 10px 5px 0;}
.float-l {float:left;}
.float-r {float:right;}
.highlight {font-weight: bold;}
.hfeed .posts {margin-bottom:10px;}
input,select,button,textarea {outline:none;}
.body-padding {padding-bottom:30px;}  
.index-page .body-padding {padding-bottom:0px;}  
.body-wrapper {padding-bottom:110px;padding-top:170px;}          
#top {
	position:fixed;left:0px;top:0px;width:100%;z-index:9999;
-webkit-box-shadow: 0px 0px 5px 0px rgb(34 60 80 / 20%);
    -moz-box-shadow: 0px 0px 5px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 5px 0px rgb(34 60 80 / 20%);
}
.mobile-menu {background:#141d1e; display:none; width:100%; position:absolute; left:0px; top:89px; padding-top:27px; padding-bottom:26px;}
.mobile-menu li {display:block; padding:0px 60px 0px 60px;}
.mobile-menu li a {font-size:12px; color:#fff; font-family:'Roboto'; display:block; padding:14px 0px 14px 0px; font-weight:600; ; text-decoration:none; border-bottom:1px solid #1a2526;}
.mobile-menu li a:hover {color:#ff7200;}
.mobile-menu li:last-child a {border-bottom:0px;}
.mobile-menu li ul {display:none;}
.mobile-menu li li {padding:0px;}
.mobile-menu li li:last-child a {border-bottom:1px solid #1a2526;}
.mobile-menu li li a {padding-left:10px; padding-right:10px; }
.fixed .mobile-menu {top:59px;}
.menu-btn {float:right; display:none; width:12px; height:10px; background:url(../img/menu-btn.png) right top no-repeat; margin:4px 23px 0px 0px;}

.wrapper-padding {position:relative;}
.main-cont {width:100%; min-width:300px; /*min-height:100%;*/ }
.header-a {height:40px; width:100%; background:#141d1e;}
.header-b {position:relative;}
.header-phone {float:left; padding:11px 16px 0px 16px;height:29px;border-left:1px solid #333333;border-right:1px solid #333333;}
.header-phone span {background:url(../img/icon-phone.png) left top no-repeat; background-position:left 1px; padding:1px 0px 0px 25px;font-size:11px;color:#fff;font-family: 'Roboto', sans-serif; font-weight:700;display:inline-block;min-height:15px;}
.header-phone a[href^=tel]{color:#fff; text-decoration:none;}
.header-account {float:right;}
.header-account a {color:#fff;font-size:11px;;font-family:'Roboto';font-weight:700;text-decoration:none;display:inline-block;border-left:1px solid #333333;border-right:1px solid #333333;	padding:14px 22px 0px 22px;height:26px;	}
.header-social {float:right;border-left:1px solid #333333;	padding:13px 22px 0px 25px;height:27px;	}
.header-social a {display:inline-block;width:14px;height:14px;margin:0px 9px 0px 9px;}
.header-social .social-twitter {background:url(../img/head-twitter.png) left top no-repeat;margin-left:0px;}
.header-social .social-facebook {background:url(../img/head-facebook.png) left top no-repeat;}
.header-social .social-vimeo {background:url(../img/head-vimeo.png) left top no-repeat;}
.header-social .social-pinterest {background:url(../img/head-pinterest.png) left top no-repeat;}
.header-social .social-instagram {background:url(../img/head-instargam.png) left top no-repeat;margin-right:0px;}
.header-social a:hover {background-position:left -14px;}
.header-viewed {float:right;position:relative;}
.viewed-drop {display:none;position:absolute;left:0px;top:40px;z-index:999;border-top:8px solid #fff;width:330px;background:#fcf8f5;}
.viewed-drop-a {padding:17px 16px 17px 16px;}
.viewed-item {border-bottom:1px solid #ebe7e4;padding-bottom:13px;margin-bottom:13px;}
.viewed-item:last-child {border-bottom:0px;margin-bottom:0px;padding-bottom:0px;}
.viewed-item-l {margin-top:3px;width:79px;float:left;}
.viewed-item-lbl {margin-bottom:7px;}
.viewed-item-lbl a {font-family: 'Roboto';font-weight:normal;font-size:13px;;color:#252525;text-decoration:none;}
.viewed-item-cat {margin-bottom:8px;font-size:10px;;color:#939393;font-family: 'Roboto';font-weight:600;}
.viewed-price {font-family: 'Roboto';font-weight:normal;font-size:17px;color:#ff7200;}
.viewed-item-r {width:208px;float:right;}
.header-viewed-btn {display:block;border-left:1px solid #333333;	padding:14px 22px 0px 25px;height:26px;color:#fff;font-size:11px;;font-family:'Roboto';font-weight:700;text-decoration:none;	}
.header-lang {float:right;position:relative;}
.langs-drop {display:none;position:absolute;left:0px;top:41px;border-top:5px solid #fff;padding:10px 10px 3px 15px;background:#fcf8f5;width:125px;z-index:999;}
.header-lang a {display:block;border-left:1px solid #333333;	padding:13px 13px 0px 13px;height:27px;	}
.header-lang  a.langs-item {display:inline-block;font-size:10px;color:#697374;margin:0px;padding:0px;height:auto;padding:0px 0px 0px 24px;font-family: 'Roboto';font-weight:600;;	text-decoration:none;border:0px;line-height:13px;margin-bottom:11px;}
.header-lang  a.langs-item:hover {color:#ff7200;	}
.header-lang  a.langs-item.en {background:url(../img/en.gif) left top no-repeat;}
.header-lang  a.langs-item.fr {background:url(../img/fr.gif) left top no-repeat;}
.header-lang  a.langs-item.de {background:url(../img/de.gif) left top no-repeat;}
.header-lang  a.langs-item.it {background:url(../img/it.gif) left top no-repeat;}
.header-curency {float:right;position:relative;}
.header-curency:hover a {color:#ff7200;}
.curency-drop {position:absolute;left:0px;display:none;top:40px;border-top:4px solid #fff;z-index:999;font-family:'Roboto';font-weight:700;background:#fcf8f5;width:126px;padding:11px 10px 7px 14px;}
.header-curency a {display:block;border-left:1px solid #333333;	padding:14px 14px 0px 14px;height:26px;color:#fff;font-size:11px;;font-family:'Roboto';font-weight:700;text-decoration:none;}
.header-curency .curency-drop div {margin-bottom:8px;}
.header-curency .curency-drop a {font-size:11px;color:#697374;margin:0px;padding:0px;height:auto;display:inline;;border:0px;}
.header-b {height:89px;width:100%;background:#fff;-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);-moz-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);}
.header-logo {float:left;margin:26px 0px 0px 0px;}
.header-logo img {width:200px;}
.fixed .header-logo img {width:100px;}
.header-right {float:right; margin-top:37px;}
.header-nav {float:right;}
.header-nav ul,.header-nav ul li {margin:0px;padding:0px;list-style:none;}
.header-nav ul li {margin-left:30px;float:left;cursor:pointer}
.header-nav ul li a {font-size:12px;color:#2c2c2c;font-family: 'Roboto';font-weight:normal;text-decoration:none;;}
.hdr-srch-devider {float:right;height:15px;width:1px;margin:1px 17px 0px 21px;background:#e2e2e2;}
.hdr-srch {position:relative;float:right;margin:2px 0px 0px 0px;}
.hdr-srch-overlay {display:none;height:36px;padding-top:14px;background:#fff;width:100%;position:absolute;right:0px;top:22px;z-index:999;}
.hdr-srch-overlay input[type='text'] {font-family:'PT Sans';font-size:13px;color:#6e6e6e;font-weight:700;border:0px;width:90%;float:left;background:transparent;;}
.srch-close {display:block;width:13px;height:13px;float:right;margin:3px 0px 0px 0px;background:url(../img/srch-close.png) left top no-repeat;}
.hdr-srch-btn {display:block;width:13px;height:13px;background:url(../img/srch-icon.png) left top no-repeat;}
.hdr-srch-btn:hover {background-position:left -13px;}
.mp-slider {position:relative;padding:130px 0px 0px 0px;}
.mp-slider .arrow-left {display:block;position:absolute;left:45px;top:50%;margin-top:-16px;z-index:99;width:17px; height:31px;background:url(../img/swipe-l.png) left top no-repeat;}
.mp-slider .arrow-right {display:block;position:absolute;right:45px;top:50%;margin-top:-16px;z-index:99;width:17px; height:31px;background:url(../img/swipe-r.png) left top no-repeat;}
.mp-slider .arrow-left:hover,.mp-slider .arrow-right:hover {opacity:1;}
.mp-slider .slide-section {width:100%;height:807px;}
.swiper-container {position:relative;}
.swiper-preloader-bg {width:100%; height:100%; background:#fcf8f5; position:absolute; left:0px; top:0px; z-index:99;}
.swiper-preloader {position:absolute; z-index:999; left:50%; top:50%; width:30px; height:30px; margin-left:-15px; margin-top:-15px;}
.swiper-container, .swiper-slide {width:100%;height:807px;}
.swiper-pagination {position:absolute; right:40px; bottom:32px; z-index:999;}
.swiper-pagination-switch {display:block; cursor:pointer; width:6px; height:6px; margin-top:4px; border:1px solid #fff; border-radius:10000px;}
.swiper-visible-switch.swiper-active-switch {background:#fff;}
.mp-slider-lbl {padding:300px 0px 0px 0px;text-align:center;width:100%; font-size:39px;;font-family:'Roboto';font-weight: bold;color:#fff;position:relative;top:18px;opacity:0;}
.search-only .mp-slider-lbl {padding-top:290px;}
.mp-slider-lbl-a {padding:20px 0px 28px 0px;text-align:center;font-size:18px;color:#fff;position:relative;top:18px;opacity:0; font-weight:400; font-family:'Roboto'; font-style:italic;}
.mp-slider-lbl-b {margin-bottom:22px;color:#ff7200;	font-family:'Roboto';font-size:39px;	;text-align:center;position:relative;top:18px;opacity:0;	}
.btn-a {font-family:'Roboto';font-weight:700;display:inline-block;color:#fff;text-decoration:none; border:2px solid #fff; padding:12px 33px 12px 33px;text-align:center;font-size:11px;border-radius:3px;webkit-border-radius:3px;moz-border-radius:3px;;position:relative;top:18px;opacity:0;}
.btn-a:hover {color:#4a90a4; background:#fff;}
.slide-b .mp-slider-lbl,.slide-b .mp-slider-lbl-a {color:#fff;}
.mp-slider-btn {text-align:center;}
.page-search {float:left;width:347px;height:385px;margin:0px 31px 0px 0px;background:transparent;}
.page-search.full-width-search {float:none;width:100%;height:385px;margin:0px 0px 0px 0px;background:transparent;}
.page-search.full-width-search .search-tab-content {width:100%;}
.search-tab-content {display:none;}
.search-tab-content:first-child {display:block;}
.page-search.full-width-search .page-search-tabs {width:547px;}
.search-tab {height:27px;display:inline-block;margin:0px 3px 0px 0px;float:left;text-align:center;font-size:14px;color:#fff;font-family:'robotobold'; font-weight:bold;background:#1d292e;cursor:pointer;padding:14px 21px 0px 21px;}
.search-link {height:27px;margin:0px 3px 0px 0px;float:left;text-align:center;font-size:14px;color:#fff;font-family:'robotobold'; font-weight:bold;background:#1d292e;cursor:pointer;padding:14px 33px 0px 33px; text-decoration: none;}
.search-tab.nth {margin-right:0px;float:right;}
.search-tab.active {background:#fff;cursor:default;color:#000000;}
.page-search-content {

-webkit-box-shadow: 0 10px 50px -10px rgba(0,0,0,0.3);
-moz-box-shadow: 0 10px 50px -10px rgba(0,0,0,0.3);
box-shadow: 0 10px 50px -10px rgba(0,0,0,0.3);

	min-height:120px;background:#fff;
}
.page-search-p {padding:26px 21px 29px 21px;}
.full-width-search .page-search-p {padding:26px 21px 21px 21px;}
.page-search-content label {display:block;font-size:13px;color:#4c4c4c;font-family:'Roboto';font-weight:600;margin-bottom:9px;}
.search-line {margin:0px 0px 18px 0px;}
.search-line input[type='text'] {border:1px solid #e3e3e3;background:#fff;width:284px;border-radius:3px;padding:9px 8px 9px 8px;;font-family:'Roboto'; font-size: 11px; color:#8a8a8a;	 -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);}
.search-line-a {float:left;width:140px;margin:0px 0px 18px 0px;	}
.full-width-search .search-line-a {width:auto;margin-right:19px;margin-bottom:0px;}
.search-line-b {float:right;width:140px;margin:0px 0px 18px 0px;	}
.search-line-c {margin-bottom:17px;}
.search-line-a.nth,.search-line-b.nth,.search-line-c.nth {margin-bottom:0px;}
.search-line-a input[type='text'],
.search-line-b input[type='text'] {border:1px solid #e3e3e3; background:#fff;width:120px;border-radius:3px;font-size:11px;padding:8px;;font-family:'Roboto';color:#8a8a8a;-webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);}
.search-line-a.large input[type='text'] {width:305px;}
.search-line-a.middle input[type='text'] {width:143px;}
.search-line-a.middle-a input[type='text'] {width:133px;}
.search-line-select {width:87px;float:left;margin:0px 21px 0px 0px;}
.search-line-select.nth {margin-right:0px; float:right;}
.search-select {width:83px;overflow:hidden;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:1px solid #e3e3e3;}
.search-line-select.middle {width:94px;}
.search-line-select.middle.last {margin-right:0px;}
.search-line-select.middle .search-select {width:90px;}
.srch-horizontal {margin-right:12px;float:left;}
.search-select select {background-color: #fff;cursor:pointer;background-image: url(../img/select-bg.gif);background-position: 80% center;background-repeat: no-repeat;border: 0px;border-radius: 0;font-size:11px;padding:7px 0px 8px 4px;outline: medium none;width: 117%;-webkit-appearance:none;-o-appearance:none;-khtml-appearance:none;appearance:none;;font-family:'Roboto';color:#8a8a8a;}
.search-select.full-width {border:1px solid #e3e3e3;background:#fff;font-size:11px;width:300px;background:url(../img/select-bg.gif) right center no-repeat;border-radius:3px;}
.search-select.full-width  select,
.search-select.full-width-a select,
.search-select.full-width-b select,
.search-select.full-width-c select {background-color: #fff;cursor:pointer;background-image: url(../img/select-bg.gif);background-position: 94.3% center;background-repeat: no-repeat;border: medium none;border-radius: 0;color: #d3d3d3;font-size:11px;padding:7px 0px 8px 4px;outline: medium none;width: 105%;;font-family:'Roboto';font-weight:600;color:#8a8a8a;}
.search-select.middle-c {border:1px solid #d6d6d6;background:#fff;font-size:11px;width:149px;background:url(../img/select-bg.gif) right center no-repeat;border-radius:3px;}
.full-width-search .search-line-a.last {margin-right:0px;}
.search-select.full-width-a {border:1px solid #e3e3e3;background:#fff;font-size:11px;width:341px;background:url(../img/select-bg.gif) right center no-repeat;border-radius:3px;}
.search-select.full-width-b {border:1px solid #e3e3e3;background:#fff;font-size:11px;width:321px;background:url(../img/select-bg.gif) right center no-repeat;border-radius:3px;}
.search-select.full-width-c {border:1px solid #e3e3e3;background:#fff;font-size:11px;width:321px;margin-right:18px;background:url(../img/select-bg.gif) right center no-repeat;border-radius:3px;}
.search-line-select.middle-b {width:auto;float:left;margin-right:0px;margin-left:18px;}
.search-select.half-width  select {background-color: #fff;cursor:pointer;background-image: url(../img/select-bg.gif);background-position: 89% center;background-repeat: no-repeat;border: medium none;border-radius: 0;color: #d3d3d3;font-size:11px;padding:7px 0px 8px 4px;outline: medium none;width: 110%;;font-family:'Roboto';font-weight:600;color:#8a8a8a;}
.search-select.half-width {width:136px;}
.search-select span {;font-family:'Roboto';font-weight:600;color:#8a8a8a;}
.search-select-a {cursor:pointer;padding:8px;	}
.search-footer {
	/*border-top:1px solid #f8f1eb;*/
	padding:23px 21px 30px 22px;}
.search-asvanced {display:none;padding-top:17px;}

.overlay {display:none;width:100%;height:100%;background:rgba(20,29,30,0.19);position:fixed;left:0px;top:0px;z-index:9999;}
.autorize-popup {z-index:9999;width:444px;height:255px;background:#fff;position:fixed;left:50%;top:-300px;margin-top:-128px;margin-left:-222px;}
.autorize-tab-a {display:block;float:left;width:82px;height:27px;text-align:center;text-decoration:none;font-family: 'Roboto';font-weight:600;font-size:13px;;color:#fff;background:#141d1e;padding-top:12px;}
.autorize-tab-b {display:block;float:left;width:303px;height:27px;text-decoration:none;font-family: 'Roboto';font-weight:600;font-size:13px;;color:#fff;background:#141d1e;padding-top:12px;padding-left:20px;}
.autorize-tabs a.current {color:#292828;background:#fff;cursor:default;} 
.autorize-close {display:block;width:39px;height:39px;float:right;background:url(../img/popup-close.png) left top no-repeat;}
.autorize-close:hover {
	background-position:left -39px;
}
.autorize-lbl {
	font-family:'Roboto';
	font-size:13px;
	color:#6d6d6d;	
	margin:0px 0px 18px 0px;
}
.autorize-padding {
	padding:22px 20px 20px 21px;
}
.autorize-tab-content {
	display:none;
}

.autorize-tab-content input[type='text'] {
	border:1px solid #ebebeb;
	background:#fff;
	width:381px;
	border-radius:3px;
	font-size:11px;
	padding:10px 8px 10px 8px;
	;
	font-family:'Roboto';
	font-weight:600;
	color:#8a8a8a;	
	margin-bottom:15px;
}
.authorize-btn {
	display:block;
	width:118px; 
	height:34px;
	padding-top:3px;
	cursor:pointer;
	background:#ff7200;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	text-align:center;
	font-size:11px;
	text-decoration:none;
	color:#fff;
	float:left;
	font-family: 'Roboto';
	font-weight:normal;
	;
	border:0px;
}
.authorize-btn:hover {
	background:#ff8f35;
}
.authorize-forget-pass {
	float:left;
	font-family:'Roboto';
	font-size:12px;
	color:#6d6d6d;
	text-decoration:none;
	margin:12px 0px 0px 15px;
}

.header-account a:hover,
.header-viewed-btn:hover,
.header-viewed:hover .header-viewed-btn,
.header-curency a:hover,
.header-nav ul li a:hover {
	/*color:#ff7200;*/
		color: #fff;
}
.header-nav ul li {
	position:relative;
}
.header-nav ul li a {
	padding-bottom:39px;
}
.fixed .header-nav ul li a {
	padding-bottom:39px;
}
.fixed .header-nav ul ul {
	top:37px;
}
.fixed .hdr-srch-overlay {top:7px;}

.header-nav ul ul {
	display:none;
	position:absolute;
	left:-14px;
	top:53px;
	z-index:999;
	width:211px;
	background:#111111;
	padding:17px 0px 18px 0px;
}

.header-nav ul li:hover>a {
	color:#ff7200;
}
.header-nav ul ul li {
	margin:0px;
	padding:0px;
	display:block;
	float:none;
	margin-bottom:19px;
	padding:0px 15px 0px 15px;
}
.header-nav ul ul li:last-child {
	margin-bottom:0px;
}
.header-nav ul ul li a {
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#d8d8d8;
	font-family:'Roboto';
	font-weight:600;
}
.wrapper-padding {
	max-width:1140px;
	margin:0 auto;
}
.wrapper-padding-a {
	max-width:1190px;
	margin:0 auto;
}
.wrapper-a-holder {
	max-width:1100px;
	margin:0 auto;
	position:relative;
	height:1px;
}
.wrapper-a {
	max-width:1100px;
	width:100%;
	margin:0 auto;
	position:absolute;
	height:1px;
	left:0px;
	z-index:99;
	bottom:298px;
}
.full-width-search .wrapper-a  {
	bottom:146px;
}
.special-offer-a {
	margin:42px 0px 0px 0px;
	float:left;
	width:346px;
}
.special-offer-img {
	height:auto;
	margin:0px;
}
.special-offer-img img {width:100%;}
.special-offer-img a {display:block; line-height:0px;}
.special-offer-img img,.special-offer-img a {
	height:auto;
	margin:0px;
	padding:0px;
}
.special-offer-foot-l {
	margin-top:3px;
	float:left;
	width:230px;
}
.special-offer-foot-l b {
	display:block;
	font-weight:normal;
	display:block;
	;
	color:#252525;
	margin-bottom:7px;
	font-family: 'Roboto';
}

.special-offer-foot-l span {
	font-family: 'Roboto';
	font-weight:600;
	;
	font-size:10px;
	color:#939393;
}
.special-offer-foot-r {
	float:right;
	text-align:right;
	margin-top:1px;
}
.special-offer-foot-r b {
	font-family: 'Roboto';
	font-size:20px;
	display:block;
	font-weight:normal;
	margin-bottom:3px;
	color:#ff7200;
}
.special-offer-foot-r span {
	display:block;
	font-size:10px;
	font-family: 'Roboto';
	font-weight:600;
	color:#939393;
	;
}
.special-offer-foot {
	background:#fff;
	padding:21px 19px 25px 20px;
}
.special-offer-b {
	float:left;
	width:345px;
	height:344px;	
	margin:42px 0px 0px 31px;
}
.weather-block {
	width:345px;
	height:344px;	
	background:url(../img/paris.jpg) left top no-repeat;
	background-size: 345px 344px;;	
}
.weather-i {
	display:inline-block;
	text-align:center;
	vertical-align:top;
	margin:57px 13px 0px 14px;
}
.weather-i:nth-child(2n) {margin-left:19px;}
.weather-i:nth-child(2n) .weather-b {margin-left:3px;}
.weather-devider {margin:56px 0px 0px 0px;height:1px;background:#9f9e9d;}
.weather-a {margin:0px 0px 19px 0px;font-size:13px;color:#fff;font-family: 'Roboto';;}
.weather-b {margin-bottom:17px;}
.weather-c {text-align:center;font-size:12px;color:#fff;font-family: 'Roboto';font-weight:600;;}
.weather-block-padding {text-align:center;}
.weather-footer {text-align:left;padding:20px 0px 0px 18px;}
.weather-foot-link-a {font-size:21px;line-height:25px;color:#fff;font-weight:normal;font-family: 'Roboto'; font-weight:normal; display:block;}
.weather-footer a {text-decoration:none;}
.weather-foot-link {display:block;font-size:12px;color:#fff;;font-family: 'Roboto';	font-weight:600;margin-bottom:5px;}
.srch-btn {transition: .2s background-color, .2s box-shadow;display:block;width:102px; height:24px; padding-top:10px;background:#00C0FF; border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;text-align:center;font-size:12px;text-decoration:none;color:#fff; border:0px;margin-top:1px;float:left;font-family: 'robotobold';font-weight:bold; letter-spacing: 1px;}
button.srch-btn {cursor: pointer; font-family: 'robotobold'; font-size:14px; font-weight:bold; padding-top:2px; float: none; margin-top:26px; height:40px;border-radius: 10px;}
 
.srch-btn:hover {
	transition: .2s background-color, .2s box-shadow;
	background: #01A1FF;
	-webkit-box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.5);
	box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.5);
} 

.date-icon {display:block; width:16px; height:16px; background:url(../img/datepick.png) left top no-repeat; position:absolute; z-index:1; top:0; bottom:0;margin: auto; right:6px;} 
.input-a {position:relative;} 

.date-inpt {cursor:pointer; z-index:99; position:relative;} 
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-radius:0px !important; border-color:#ebebeb;  background:#fff;} 

/*.ui-widget-header {background:#fff !important; border:0px !important;}*/
.ui-datepicker .ui-datepicker-title {font-size:14px; font-family: 'Roboto'; ; font-weight:normal; color:#4c4c4c;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {font-family: 'Roboto';  border:0px !important; font-size:11px; font-weight:normal; border-radius:0px !important; display:block; }
.ui-datepicker td span, .ui-datepicker td a {padding:5px 5px 10px 10px !important; font-weight:normal !important; /*width:20px !important; height:20px !important;*/ background:#fafafa !important;}
.ui-datepicker td {padding:0px !important; color:#686d6e; border:1px solid #eaeaea;}
.ui-datepicker td a:hover {background:#ff7200 !important; color:#fff;}
.ui-state-default.ui-state-active {background:#ff7200 !important; color:#fff;}
.ui-datepicker th {font-size:11px; font-weight:normal;}
.ui-datepicker {padding:10px 14px 10px 14px;margin-left:-8px; margin-top:15px; width:252px;}
.ui-widget-header .ui-icon.ui-icon-circle-triangle-w {width:4px; height:8px; left:10px; background:url(../img/cal-left.png) left top no-repeat; background-position:0px 0px;}
.ui-widget-header .ui-icon.ui-icon-circle-triangle-e {width:4px; height:8px; left:auto; margin-left:0px; right:0px; background:url(../img/cal-right.png) left top no-repeat; background-position:0px 0px;}
.ui-datepicker .ui-datepicker-prev {left:0px; cursor:pointer;}
.ui-datepicker .ui-datepicker-next {right:0px; cursor:pointer;}
.ui-corner-all.ui-state-hover {border-color:transparent; background:transparent; }
.ui-datepicker .ui-datepicker-prev.ui-state-hover {left:-1px;}
.ui-datepicker .ui-datepicker-next.ui-state-hover {right:-1px;}

.input-a {
	padding:6px 7px 7px 7px;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #bababa;
	border-radius: 3px;
	box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
	color: #8a8a8a;

}
.input-a input[type='text'] {
	width:100%;
	border:0px; 
	background:transparent;
	font-family: "Roboto";
	font-size: 14px;
}

.input-a input[type='text']::-webkit-input-placeholder {font-style: italic;}
.input-a input[type='text']::-moz-placeholder          {font-style: italic;}
.input-a input[type='text']:-moz-placeholder           {font-style: italic;}
.input-a input[type='text']:-ms-input-placeholder      {font-style: italic;}

.preferences-icon > span{
	padding-left: 8px;
	margin: 2px;
}

.textarea-a {
	padding:7px 7px 7px 7px;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
	color: #8a8a8a;
}
.textarea-a textarea {
	width:100%;
	border:0px;
resize: none; 
	background:transparent;
	font-family: "Roboto";
	font-size: 11px;
	;
}


.srch-tab-left {float:left; width:46.5%;}
.srch-tab-right {float:right; width:46.5%;}
.srch-tab-3c {width:28.6%; float:left; margin-right:7%;}
.srch-tab-3c:nth-child(3n) {float:right; margin-right:0px;}
.srch-tab-3c .custom-select {
	cursor:pointer;
	height:34px;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
	background:url(../img/mp-select.png) right top no-repeat;
	font-size:11px;
	color:#8a8a8a;
}
.srch-tab-3c .custom-select span {display:block; padding:10px 7px 9px 7px;}
 
 
.select-wrapper {padding-right:2px;}
.srch-tab-line {width: 100%; margin-bottom:10px;} 
.srch-tab-line.no-margin-bottom {margin-bottom:0px;}
.srch-tab-line select {cursor:pointer;
	width: 100%;
	color: #4c4c4c;
	border: navajowhite;} 
.srch-tab-line .custom-select {
	cursor:pointer;
	
	height:30px;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
	color: #8a8a8a;	
	background:url(../img/mp-select.png) right top no-repeat;
	font-size:11px;
	color:#8a8a8a;
}
.srch-tab-line .custom-select:not(.customSelect) {
	width:100% !important;
}
.srch-tab-line .custom-select span {display:block;  width:90% !important; padding:8px 7px 9px 7px;}
.select-wrapper {position:relative;}

.search-large-i {width:31.5%; margin-right:2.7%; float:left;}
.search-large-i:nth-child(3n) {float:right; margin-right:0px;}
        
.srch-lbl {
	cursor:pointer;
	float:right;
	font-family: 'Roboto';
	font-weight:500;
	color:#566065;
	margin:12px 0px 0px 0px;
	font-size:10px;
	;
}
.mp-offesr {
	font-family: 'Roboto';
	padding:180px 0px 0px 0px;
}
.mp-offesr.no-margin {
padding-top: 0px;
}
.mp-pop {
	padding:182px 0px 0px 0px;
}
.offer-slider {
	margin-bottom:95px;
}
.offer-slider-lead {margin-top: 9px; font-size: 13px; color:#455051; line-height: 20px; font-family: 'Roboto';}
.offer-slider header {
	text-align:center;
	margin-bottom:32px;
}
/*.fly-in {
	-webkit-transform: translateY(100px) scale(1) translate3d(0, 0, 0);
	-moz-transform: translateY(100px) scale(1) translate3d(0, 0, 0);
	-ms-transform: translateY(100px) scale(1) translate3d(0, 0, 0);
	-o-transform: translateY(100px) scale(1) translate3d(0, 0, 0);
	transform: translateY(100px) scale(1) translate3d(0, 0, 0)
	opacity: 0; 
	visibility:hidden;   
}
.fly-in.appeared {
	-webkit-animation: fly-in 0.5s ease-out forwards;
	-moz-animation: fly-in 0.5s ease-out forwards;
	-ms-animation: fly-in 0.5s ease-out forwards;
	-o-animation: fly-in 0.5s ease-out forwards;
	animation: fly-in 0.5s ease-out forwards;
	visibility:visible;
	opacity: 1;
}
@-webkit-keyframes fly-in {
	0% {
		opacity: 0
	}
	100% {
		-webkit-transform: translateY(0) scale(1) translate3d(0, 0, 0);
		opacity: 1
	}
}
@-moz-keyframes fly-in {
	0% {
		opacity: 0
	}
	100% {
		-moz-transform: translateY(0) scale(1) translate3d(0, 0, 0);
		opacity: 1
	}
}
@-ms-keyframes fly-in {
	0% {
		opacity: 0
	}
	100% {
		-o-transform: translateY(0) scale(1) translate3d(0, 0, 0);
		opacity: 1
	}
}
@-o-keyframes fly-in {
	0% {
		opacity: 0
	}
	100% {
		-o-transform: translateY(0) scale(1) translate3d(0, 0, 0);
		opacity: 1
	}
}
@keyframes fly-in {
	0% {
		opacity: 0
	}
	100% {
		transform: translateY(0) scale(1) translate3d(0, 0, 0);
		opacity: 1
	}
}*/
.mp-popular {
	margin-bottom:95px;
}
.mp-popular header,header.page-lbl {
	text-align:center;
	margin-bottom:31px;
}
.mp-popular header b,.page-lbl b,.offer-slider-lbl {
	font-size:23px;
	color:#141d1e;
	display:block;
	font-family: 'Roboto';

	font-weight:normal;
	margin-bottom:12px;
	padding:0px 0px 16px 0px;
	background:url(../img/pop-hdr.png) center bottom no-repeat;
}
.mp-popular header p,.page-lbl p {
	font-family:Roboto;
	line-height:26px;
	font-size:15px;
	color:#455051;
}
.offer-slider-lbl {
	font-size:23px;
	color:#141d1e;
	font-family: 'Roboto';
}
.offer-slider header p {
	font-family:'Roboto';
	line-height:26px;
	font-size:15px;
	font-style:italic;
	color:#455051;
	display:inline-block;
	width:640px;
}
.mp-popular header p, .page-lbl p {font-style:italic;	display:inline-block; width:640px; font-family:'Roboto';}
.offer-slider-i {
	/*width:254px;
	margin-right:28px;*/
	margin-right:15px;
}
.offer-slider-i.catalog-i {width:32%; float: left; margin: 0px 2% 2% 0px; font-family: 'Roboto';}
.offer-slider-i.catalog-i:nth-child(3n) {margin-right: 0px; float: right;}
.offer-slider-i.catalog-i .cat-list-btn {margin-bottom: 5px; font-family: 'Roboto'; font-weight:normal; font-size:10px; border-radius:3px; padding-top:9px; padding-bottom:9px; margin-top: 15px; background:#fff; border:1px solid #e5e5e5; color:#838383;}
.offer-slider-i.catalog-i .cat-list-btn:hover {color:#ff7200;}
.catalog-i .offer-slider-l {width:auto; margin-top:1px;}
.catalog-i .offer-slider-devider {margin-right: 15px;}
.offer-slider-img img {width:100%;}
.catalog-head {background:#fff; padding: 9px 17px 9px 17px; margin-bottom: 25px;}
.catalog-head label {font-family:'Roboto'; float: left; margin: 9px 15px 0px 0px; font-weight: 600; font-size: 11px; color:#3a4142;}
.catalog-head .search-select {float: left; width:89px; margin-top: 1px; margin-right: 10px; border:1px solid #dedcdc;}
.catalog-head .search-select select {background-image: url("../img/select-bg2.png"); padding-top: 9px; padding-bottom: 8px; font-size: 9px; color:#8a8a8a; background-position: 80% center; background-repeat: no-repeat;}
.show-thumbs,.show-table,.show-list {margin-left: 5px; display: block; width: 29px; height: 29px; float: right;}
.show-thumbs {background: url(../img/sort-a.png) left top no-repeat;}
.show-table {background: url(../img/sort-b.png) left top no-repeat;}
.show-list {background: url(../img/sort-c.png) left top no-repeat;}
.show-thumbs.chosen,
.show-table.chosen,
.show-list.chosen {background-position: left -29px;}

.cat-list-item-h {width:100%; float: left;}
.cat-list-item-l {width:241px; float:left; margin: 0px; padding: 0; line-height: 0px; overflow:hidden;}
.cat-list-item-l img {width:100%;}
/*.cat-list-item-r {margin:0px 0px 0px 241px; }*/
.cat-list-item-rb {width:100%; float:left;}
/*.cat-list-item-p {padding:0px 0px 0px 18px;}*/
.cat-list-item {background: #fff; overflow:hidden; margin: 0px 0px 20px 0px;}

.cat-list-content-a {width:100%; float: left; }
.cat-list-content-l {margin:0px 125px 0px 0px;}
.cat-list-content-lb {width:100%; float:left; overflow:hidden;}
.cat-list-content-lpadding {padding: 18px 30px 7px 0px; min-height: 156px;  border-right: 1px solid #ede7e1 ;}
.cat-list-content-r {width:124px;  float:left; overflow:hidden; margin:0 0 0 -125px;}
.cat-list-content-p {padding:17px 0px 17px 18px; }
.cat-list-item .offer-slider-link {font-family: 'Roboto'; color:#252525;}
.cat-list-item .offer-slider-location {font-size: 10px; line-height: 15px; margin-bottom:0px;  font-family: 'Roboto'; font-weight: 500;}
.cat-list-content-l p {font-size: 13px; line-height: 21px; margin: 13px 0px 14px 0px; color:#455051; font-family: 'Roboto';}
.cat-icon-01 {display: block; float: left; width:15px; height:13px; background: url(#../img/cat-icon-01.png) left top no-repeat;}
.cat-icon-02 {display: block; float: left; width:9px; height:13px; background: url(#../img/cat-icon-02.png) left top no-repeat;}
.cat-icon-03 {display: block; float: left; width:11px; height:13px; background: url(#../img/cat-icon-03.png) left top no-repeat;}
.cat-icon-04 {display: block; float: left; width:11px; height:13px; background: url(#../img/cat-icon-04.png) left top no-repeat;}
.cat-icon-05 {display: block; float: left; width:11px; height:13px; background: url(#../img/cat-icon-05.png) left top no-repeat;}
.cat-icon-06 {display: block; float: left; width:7px; height:13px; background: url(#../img/cat-icon-06.png) left top no-repeat;}
.cat-icons span.active {background-position: left -13px;;}
.cat-icons span {margin-right: 13px;}
.cat-list-review {font-size: 10px; margin-bottom: 17px; color:#747d7e; font-family: 'Roboto'; font-weight: 500;}
.cat-list-item .offer-slider-r {float: none; margin-bottom: 12px;margin-top: 12px; font-family: 'Roboto';}
.cat-list-item .stars {margin-bottom: 7px;}
.cat-list-btn {display: inline-block; font-family: 'Roboto'; font-weight:normal; background: #fff; padding:9px 15px 9px 15px; border-radius: 3px; text-decoration: none; color:#838383; font-size: 10px;}
.cat-list-btn:hover {color:#ff7200;}                                             
.cat-list-item .cat-list-btn {padding-left:26px; padding-right:26px;}
.cat-list-content-l .offer-slider-link {margin-bottom:8px;}
.cat-list-item-rb  .offer-slider-r b {font-weight:500 !important;}                                              
.cat-list-item-rb .offer-slider-r span {font-size:12px;color: #606060}
.cat-list-content-footer .offer-slider-r span {font-size:12px; color: #626262;}
.cat-list-item-rb .cat-list-btn {background:#00C0FF; border-radius:10px; font-size:14px; padding-bottom:12px; padding-top:12px; font-family:'Roboto'; color:rgb(255, 255, 255); }
.cat-list-item-rb .cat-list-btn:hover {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.cat-list-item-rb .offer-slider-link a {font-size:13px;}
.offer-slider-txt {
	padding:20px 13px 21px 13px;
	background:#fff;
}
.offer-slider-img {
	text-decoration:none;
	display:block;
	margin:0px;
	padding:0px;
	line-height:0px;
	width:100%;
	height:100%;
	position:relative;
}
.offer-slider-overlay {
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../img/offer-over.png) left top repeat;
}
.offer-slider-btn {
font-family: 'Roboto';
font-weight:600;
	font-size:10px;
	;
	color:#fff;
	display:inline-block;
	border:2px solid #fff;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	width:104px;
	height:23px;
	padding-top:6px;
	text-align:center;
	line-height:18px;
	position:absolute;
	margin-left:-52px;
	margin-top:-15px;
	left:50%;
	top:-200px;
	
}
.last-order {
height:353px;
padding: 147px 0px 0px 0px;
margin-bottom: 40px;  
}

.last-order-content {
text-align: center;
}
.last-order-a {
font-size: 12px;
font-family:'Roboto';
font-weight: normal;
color:#fff;
margin-bottom: 19px;
}
.last-order-b {
font-size:23px;
color:#fff;
margin-bottom: 18px;
font-family: 'Roboto';
font-weight:normal;
}
.last-order-c {
font-size: 14px; 
color:#fff;
margin-bottom: 17px;
font-family:'Lola';
font-weight: normal;
font-style:italic;  
}
.last-order-d {
margin-bottom: 22px;
font-family:'Roboto';
font-weight:normal;
}
.last-order-btn {
font-family: 'Roboto';
font-weight:normal;
border: 2px solid #fff;
display: inline-block;
font-size: 11px;
color:#fff;
text-decoration: none;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding: 11px 26px 11px 26px;
}
.last-order-btn:hover {
background: #fff;
color:#303b3c;
}
.duble-margin {margin-bottom:100px;}
.partners {
text-align: center;
border-bottom: 1px solid #f0e9e4;
padding-bottom: 30px;
margin-bottom: 94px;
}
.partners a {
margin:0px 28px 0px 28px;
}

.partners a:first-child {
margin-left: 0px;
}
.partners a:last-child {
margin-right: 0px;
}

.testimonials {
background: #fff;
padding: 93px 0px 96px 0px ;
}

.testimonials-lbl {
text-align: center;
font-size: 23px;
margin-bottom: 16px;
color:#141d1e;
padding-bottom:16px;
font-family: 'Roboto';
background:url("../img/pop-hdr.png") center bottom no-repeat;

}
.testimonials-lbl-a {
text-align: center;
font-size: 15px;
margin-bottom: 36px;
color:#455051;
font-style:italic;
font-family: 'Roboto';
}
.testimonials-i {
text-align: center;
}
.testimonials-a {
margin-bottom: 17px;
}
.testimonials-b {
margin-bottom:15px;
font-size: 15px;
color:#455051;
font-family: 'Roboto';
line-height: 26px;
}
.testimonials-c {
margin-bottom: 18px;
}
.testimonials-c li {
display: inline-block;
}
.testimonials-d {
font-family: 'Roboto';
font-size: 11px;
color:#454545;
font-weight: 500;
}
.testimonials-holder {
	max-width:1100px;
	margin:0 auto;
	position:relative;
}
.testimonials-holder .bx-pager {
	display:none;
}
.testimonials-holder .bx-prev,
.testimonials-holder .bx-next {
	display:block;
	width:11px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:50%;
	margin-top:-10px;
}
.testimonials-holder .bx-prev {
	background:url(../img/test-l.gif) left top no-repeat;
	left:0px;
}
.testimonials-holder .bx-next {
	background:url(../img/test-r.gif) left top no-repeat;
	right:0px;
}
.testimonials-holder .bx-prev:hover,
.testimonials-holder .bx-next:hover {
	background-position:left -21px;
}

.last-order-d {
font-family: 'Roboto';
font-size: 24px;
font-weight:600;
color:#ff7200;
}


.mp-popular-row {max-width:1100px; margin:0 auto;}
.mp-popular-row .offer-slider-i {
	float:left;
	width:346px;
	margin-right:31px;
}
.mp-popular-row .offer-slider-i:last-child {
	margin-right:0px;
}


.offer-slider-link {
	margin-bottom:12px;
}
.offer-slider-link a {
	font-size:14px;
	color:#4c4c4c;
	text-decoration:none;
	font-weight:normal;
	font-family:"Roboto";
	
}
.offer-slider-l {
	width:151px;
	float:left;
}
.offer-slider-location {	
	margin-bottom:7px;
	font-size:10px;
	color:#747d7e;
	font-weight:600;
	;
}
.stars ul,.stars ul li {
	margin:0px;
	padding:0px;
	list-style:none;
}
.stars ul li {float:left;margin-right:1px;}
.popular-slider {margin-bottom:90px;}
.offer-slider-r {float:right;margin:2px 0px 0px 0px;}
.offer-slider-r b {font-family:'Roboto';font-weight:normal; letter-spacing:-0.03em; display:block;font-size:20px;color:#ff7200;line-height:15px;}
.offer-slider-devider {width:2px;margin:0px 12px 0px 0px;height:33px;background:#ede7e1;float:right;}
.offer-slider-r span.maot-offer-slider__up-to {font-size: 10px;}
.offer-slider-r span.maot-offer-slider__currency {font-family: 'Roboto', sans-serif;font-size: 9px;color: #616161;float: right;}

.offer-slider-c {padding:0px 45px 0px 45px;position:relative;}
.offer-slider-c .bx-pager {
	display:none;
}
.offer-slider-c .owl-next,.offer-slider-c .owl-prev {
	display:none !important;
	position:absolute;
	width:15px;
	height:29px;
	margin-top:-16px;
	top:50%;
	overflow:hidden;
	text-indent:-9999px;
}
.offer-slider-c .owl-prev {
	background:url(../img/offers-l.png) left top no-repeat;
	left:-45px;
}
.offer-slider-c .owl-next {
	background:url(../img/offers-r.png) left top no-repeat;
	right:-45px;
}
.offer-slider-c .owl-next:hover,.offer-slider-c .owl-prev:hover {
	background-position:left -29px;
}
.mp-b {
	margin-top:100px;
	padding-bottom:95px;
	background:#ffffff;
	padding-top:75px;
}
.mp-b-left {
	width:357px;
	float:left;
}
.mp-b-right {
	width:723px;
	float:right;
}
.mp-b-lbl {
	font-family: 'Roboto';
	font-weight:normal;	
	font-size:18px;
	;
	color:#141d1e;
	margin-bottom:32px;
}
nav ul,nav ul li {margin:0px;padding:0px;list-style:none;}
.regions {margin-bottom:12px;}
.regions-holder {width:347px;height:177px;position:relative;}
.regions-holder .asia,
.regions-holder .africa,
.regions-holder .austalia,
.regions-holder .europe,
.regions-holder .north-america,
.regions-holder .south-america {width:347px;height:177px;position:absolute;left:0px;top:0px;}
.regions-holder .asia {background:url(../img/asia.png) left top no-repeat;}
.regions-holder .africa {background:url(../img/africa.png) left top no-repeat;}
.regions-holder .austalia {background:url(../img/australia.png) left top no-repeat;}
.regions-holder .europe {background:url(../img/europe.png) left top no-repeat;}
.regions-holder .north-america {background:url(../img/north-america.png) left top no-repeat;}
.regions-holder .south-america {background:url(../img/south-america.png) left top no-repeat;}
.regions-holder area {cursor:pointer;}
.regions-holder map {position:absolute; left:0px; top:0px;z-index:9999;}
.regions-nav ul li {display:inline-block;background:url(../img/regions-nav.png) right top no-repeat;padding:0px 9px 4px 0px;margin:0px 0px 0px 2px;background-position:right 7px;}
.regions-nav ul li a.chosen {color:#ff7200;}
.regions-nav ul li:first-child {margin-left:0px;}
.regions-nav ul li:nth-child(4n),
.regions-nav ul li:last-child {background:transparent;}
.regions-nav ul li:nth-child(4n) {margin-right:12px;}
.regions-nav ul li:nth-child(5n) {margin-left:0px;}
.regions-nav ul li a {font-family: 'Roboto';	color:#3a4142;font-weight:600;;text-decoration:none;font-size:11px;}
.regions-nav ul li a:hover {color:#ff7200;}
.reasons-item-a {width:286px;float:left;background:url(../img/reasons-01.png) left top no-repeat;padding:6px 0px 0px 63px;margin:0px 0px 26px 0px;}
.reasons-item-b {width:286px;float:right;background:url(../img/reasons-02.png) left top no-repeat;padding:6px 0px 0px 63px;margin:0px 0px 26px 0px;	}
.reasons-item-c {width:286px;float:left;background:url(../img/reasons-03.png) left top no-repeat;padding:6px 0px 0px 63px;}
.reasons-item-d {width:286px;float:right;background:url(../img/reasons-04.png) left top no-repeat;padding:6px 0px 0px 63px;}
.reasons-lbl {
	font-size:14px;
	color:#3a4142;
	background:url(../img/reasons-lbl.gif) left bottom no-repeat;
	font-family: 'Roboto';
	font-weight:normal;
	margin-bottom:10px;	
	padding:0px 0px 14px 0px;
	;
}
.reasons-txt {
	font-family:'Roboto';
	color:#626262;
	line-height:25px;
}
.advantages-row {
	text-align:center;
}
.advantages-i {
	display:inline-block;
	text-align:center;
	margin:3px 31px 0px 31px;
	width:315px;
}
.advantages-a {
	margin-bottom:19px;
}
.advantages-b {
	font-family:'Roboto';
	;
	font-weight:normal;
	margin-bottom:14px;
}
.advantages-c {
	font-size:15px;
	font-family:'Roboto';
	line-height:25px;
	color:#626262;
}

.footer-a {
	color:#fff;
	background:#141d1e;
	padding:56px 0px 31px 0px;
}
.footer-a .section {
	width:281px;
	float:left;
	display:block;
}
.footer-a .section:last-child {
	float:right;
	width:254px;
}
.footer-lbl {
	font-size:14px;
	color:#ffffff;
	margin-bottom:12px;
	font-family: 'Roboto';
	font-weight:normal;
	background:url(../img/foot-lbl.gif) left bottom no-repeat;
	padding:0px 0px 18px 0px;
	;	
}
.footer-adress {
	font-family:'Roboto';
	font-size:13px;
	line-height:33px;
	color:#f7f7f7;
	background:url(../img/footer-icon-01.png) left top no-repeat;
	padding:0px 0px 0px 22px;
	background-position:left 9px;
	margin:0px 0px 9px 0px;
}
.footer-phones {
	font-family:'Roboto';
	font-size:13px;
	color:#f7f7f7;
	background:url(../img/footer-icon-02.png) left top no-repeat;
	padding:0px 0px 0px 22px;
	margin:0px 0px 17px 0px;
	background-position:left 1px;
}
.footer-phones a[href^=tel]{color:#fff; text-decoration:none;} 
.footer-email {
	font-family:'Roboto';
	font-size:13px;
	color:#f7f7f7;
	margin:0px 0px 17px 0px;
	background:url(../img/footer-icon-03.png) left top no-repeat;
	padding:0px 0px 0px 22px;
	background-position:left 2px;
}
.footer-skype {
	font-family:'Roboto';
	font-size:13px;
	color:#f7f7f7;
	background:url(../img/footer-icon-04.png) left top no-repeat;
	padding:0px 0px 0px 22px;
	background-position:left 2px;
}
.footer-tour {
	width:218px;
	padding-bottom:25px;
}
.footer-tours {
	margin-top:19px;
}
.footer-tour-l {
	float:left;
	margin-top:3px;
	width:84px;
}
.footer-tour-l img {width:100%;}
.footer-tour-r {
	float:right;
	width:118px;
}
.footer-tour-a {
	margin-bottom:8px;
	font-size:12px;
	color:#ffffff;
	;
	font-family: 'Roboto';
	font-weight:normal;
	letter-spacing:-0.03em;
}
.footer-tour-b {
	font-family: 'Roboto';
	font-weight:600;
	margin-bottom:9px;
	font-size:9px;
	color:#a2a2a2;
	;
}

.footer-tour-c {
	font-family: 'Roboto';
	font-weight:normal;
	font-size:17px;
	color:#ff7200;
	;
}
.tweet {
	margin-bottom:17px;
	background:url(../img/icon-tweet.png) left top no-repeat;
	padding:0px 0px 0px 25px;
	font-size:13px;
	background-position:left 7px;
	color:#f7f7f7;
	width:240px;
	line-height:26px;
	font-family:'Roboto';
}
.tweet-date {
	font-size:12px;
	font-family:'Roboto';
	color:#b7b7b7;
	font-weight:300;
}
.tweet a {
	color:#f7f7f7;
	text-decoration:none;
}
.twitter-follow {
	margin-top:24px;
	font-size:10px;
	font-weight:600;
	font-family: 'Roboto';
	color:#fff;
	;
}
.twitter-follow a {
	color:#fff;
	text-decoration:none;
}
.footer-subscribe {
	width:243px;
	height:27px;
	margin:22px 0px 11px 0px;
	padding:7px 0px 0px 10px;
	background:#2c3536;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
.footer-subscribe-a {
	background:url(../img/icon-subscribe.png) left top no-repeat;
	min-height:11px;
	background-position:left 4px;
	padding:0px 0px 0px 21px;
}
.footer-subscribe-a input {
	background:transparent;
	width:204px;
	border:0px;
	font-family:'Roboto';
	color:#fff;
	font-size:13px;
}
.footer-subscribe-btn {
	display:block;
	border:0px;
	cursor:pointer;
	width:85px;
	height:32px;
	padding-bottom:1px;
	color:#fff;
	font-family: 'Roboto';
	font-weight:normal;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	background:#ff7200;
	font-size:11px;
	;
}
.footer-subscribe-btn:hover {
	background:#f98528;
}

.footer-b {
	height:52px;
	background:#000000;
	color:#fff;
}
.footer-left {
	font-size:10px;
	color:#fff;
	font-family: 'Roboto';
	font-weight:600;
	;
	float:left;
	margin:19px 0px 0px 0px;
	letter-spacing:-0.03em;
}
.footer-social {
	float:right;
	margin:19px 0px 0px 0px;
}
.footer-social a {
	float:left;
	display:block;
	margin:0px 10px 0px 10px;
	width:14px;
	height:14px;
}
.footer-social a:last-child {
	margin-right:0px;
}
.footer-social a.footer-twitter {
	background:url(../img/footer-twitter.png) left top no-repeat;
}
.footer-social a.footer-facebook {
	background:url(../img/footer-facebook.png) left top no-repeat;
}
.footer-social a.footer-vimeo {
	background:url(../img/footer-vimeo.png) left top no-repeat;
}
.footer-social a.footer-pinterest {
	background:url(../img/footer-pinterest.png) left top no-repeat;
}
.footer-social a.footer-instagram {
	background:url(../img/footer-instagram.png) left top no-repeat;
}
.footer-social a:hover {
	background-position:left -14px;
}

.advantages-row.flat {text-align:left; margin-top:39px;}
.flat-adv-a {width:100%; float: left;}
.flat-adv-l {width:80px; margin-top:3px; float:left;}
.flat-adv-r {margin:0px 0px 0px 80px;}
.flat-adv-rb {width:100%; float:left;}
.flat-adv {width:48%; float:left; margin-bottom:29px;}
.flat-adv:nth-child(2n) {width:48%; float:right;}
.flat-adv:nth-child(3n),.flat-adv:nth-child(4n) {margin-bottom:0px;}
.flat-adv.large .flat-adv-l {width:127px; margin-top:3px; float:left;}
.flat-adv.large .flat-adv-r {margin:0px 0px 0px 127px;}
.flat-adv.large {margin-bottom:45px;}
.flat-adv-b {font-size:14px; color:#3a4142; ;font-family:'Roboto';font-weight:normal;margin-bottom:14px;}
.flat-adv-c {font-size:14px;color:#626262;line-height:26px;font-family:'Roboto';}
.testimonials-flat {padding:150px 0px 0px 0px;width:100%;height:350px;margin:0px 0px 93px 0px;background:url(../img/testimonials-s.jpg) center top no-repeat;}
/*.testimonials-flat.about-ts {background:url(../img/about-ts.jpg) left top no-repeat;} */
.testimonials-flat .testimonials-b,.testimonials-flat .testimonials-d {color:#fff;	}
.testimonials-flat .testimonials-holder .bx-prev {background:url(../img/ss-l.png) left top no-repeat;height:21px;width:12px;}
.testimonials-flat .testimonials-holder .bx-next {background:url(../img/ss-r.png) left top no-repeat;height:21px;width:12px;}
.testimonials-flat .testimonials-holder .bx-prev:hover,.testimonials-flat .testimonials-holder .bx-next:hover {background-position:left -21px;}
.inform-block {padding:0px 0px 60px 0px;}
.flat-adv-btn {display:inline-block;margin-top:17px;font-size:11px;color:#30353a;text-decoration:none;;font-family: 'Roboto';font-weight:normal;border:2px solid #e6e6e6;border-radius:3px;padding:10px 19px 10px 19px;}
.flat-adv-btn:hover {color:#ff7200;}
.pop-destinations {background:#ffffff; padding:92px 20px 61px 20px;}
.pop-destinations .offer-slider-i,.offer-slider-c {font-family: 'Roboto'; font-weight:500;}
.pop-destinations .offer-slider-i {margin-bottom:13px;}
.pop-destinations .offer-slider-i:nth-child(3n) {margin-right:0px;}
.pop-destinations .offer-slider-txt {padding-left:0px;padding-right:0px;}
.partners-wrapper {padding:94px 0px 0px 0px;}
.partners-wrapper .partners {margin-top:32px;margin-bottom:66px;border:0px;}
.partners-wrapper.no-margin {padding-top:0px;}
.partners-wrapper.no-margin .partners {margin-bottom:33px;}
.travel_experience {background:#fff; text-align:center; margin-top:105px; padding:92px 0px 92px 0px;}
.travel_experience.mp-popular {margin-bottom:0px;}
.t-experience-i {display:inline-block; margin:0px 29px 0px 29px; width:325px; text-align:center; font-family:'Roboto';}
.t-experience-i:first-child {margin-left:0px;}
.t-experience-i:last-child {margin-right:0px;}

.maot-t-experience-i {width:254px; margin:0px 24px 0px 0px; }
.maot-t-experience-i:last-child {margin-right:0px;}

.t-experience-a {margin-bottom:22px;}
.t-experience-b {font-size:14px; font-family:'Roboto'; margin-bottom:13px; color:#3a4142; font-weight:normal; ;}
.t-experience-c {font-size:14px; color:#626262; line-height:24px;}
.theme-teaser {width:100%; height:500px; margin-bottom:93px; background:url(../img/theme-teaser.jpg) center top no-repeat;}
.theme-teaser .wrapper-padding {border-collapse:collapse; display:table; width:100%;}
.theme-teaser-l {width:40%; height:500px; padding:0px 20px 0px 0px; vertical-align:middle; display:table-cell;}
.theme-teaser-r {width:60%; height:500px; padding:0px; line-height:0px; text-align:right; vertical-align:bottom; display:table-cell;}

.theme-teaser-a {color:#fff; font-size:24px; font-weight:normal; margin-bottom:7px; font-family: 'Roboto'; line-height:36px; ;}
.theme-teaser-b {margin-bottom:18px; font-size:15px;color:#fff;line-height:25px;font-family:'Roboto';}
.theme-teaser-c {display:inline-block; font-size:11px; ; font-family: 'Roboto'; font-weight:normal; background:#fff; text-decoration:none; border-radius:2px; padding:12px 36px 12px 36px; color:#1d292e;}
.theme-teaser-c:hover {color:#ff7200;}
.theme-teaser-padding {padding:0px 60px 0px 60px;}
.pagination a {display: inline-block; background: #fff; text-decoration: none; text-align: center; float: left; margin-right: 6px; width:34px; height:26px; padding-top: 8px; font-size: 13px; font-family: 'Open Sans'; color:#737778;}
.pagination a:hover,.pagination a.active {color:#ff7200;}

.two-colls {width:100%; float: left;}
.two-colls-left {width:295px; float:left;}
.two-colls-right {margin:0px 0px 0px 295px;}
.two-colls-right-b {width:100%; float:left;}
.two-colls-right-b .catalog-row {text-align: center;}
.two-colls-right .padding {padding:0px 0px 0px 20px;}
.text-seo-foot {padding:0px 0px 0px 26px;}

.page-title {float: left; font-family: 'Roboto'; font-size: 22px; color:#141d1e; font-weight:bold;}
.page-title span {font-size: 22px; color:#141d1e; font-weight:bold;}
.breadcrumbs {float: right; font-size: 11px; color:#828282; font-family:'Roboto'; font-weight: 600;}
.breadcrumbs a {text-decoration: none; margin:0px 7px 0px 7px; color:#828282;}
.breadcrumbs span {color:#4a90a4; margin:0px 0px 0px 7px;}
.page-head {padding-bottom: 30px;}
.srch-results-lbl {background: #fff; margin-bottom: 25px; padding: 16px 18px 16px 18px; font-size: 13px; color:#3a4142; font-family:'Roboto'; font-weight: 600;}
.srch-results-lbl span {display: block; height:15px; background: url(../img/result-icon.png) left top no-repeat; background-position: left 2px; padding: 0px 0px 0px 28px ;}
.side-block-search .search-select {border:1px solid #dedcdc; width:89px;}
.side-block-search .search-line-select {width:89px;}
.side-block-search .search-line input[type='text'] {width:294px;}

.side-block-search .search-select.half-width {border:1px solid #dedcdc; width:145px;}

.side-block {
	background: #fff;
	margin-bottom: 20px;
}
.side-block .page-search-p {padding: 22px 18px 22px 18px;}
.side-block .page-search-p label {display: block; font-size: 14px; color: #2F2F2F; font-family:'Roboto'; font-weight: bold; margin-bottom: 5px;}
.side-block .search-line-a {width:144px;}
.side-block .search-line-b {width:145px;}
.side-block .search-line-a input {width:129px;}
.side-block .search-line-b input {width:129px;}
.side-padding {padding: 21px 18px 20px 18px;}
.side-lbl {font-size: 16px; margin-bottom: 16px; color:#3a4142;font-family:'robotobold';font-weight: bold;}
.price-ammounts {margin: 14px 0px 0px 0px;}
.side-block .ui-slider-horizontal {height:3px!important; border: 0px!important; background: #d9e0e2 !important; border-radius: 100px!important;}
.side-block .ui-widget-header {background: #4a90a4!important;}
.side-block .ui-state-default,.side-block .ui-widget-content .ui-state-default,.side-block .ui-widget-header .ui-state-default,.side-block .ui-widget-header .ui-state-focus {background: #fff !important; border-radius: 100px !important;  border:1px solid #c2c5c8 !important; cursor: pointer !important; top:-8px; width:17px; height:17px;}
.price-ammounts input[type='text'] {width:100px; font-size: 12px; color:#666666; font-family: 'Roboto';  border:0px; background:#fff;}
#ammount-to {float: right; text-align: right;}
.price-ranger {margin-top: 24px;}
.star-rating-l {margin:1px 0px 0px 0px; font-size: 11px; color:#848484; font-family:'Roboto'; font-weight: 600; float: left;}
.star-rating-r {margin-left: 8px; float: left;}
.star-rating-r a {margin-right: 3px;float: left;}
.side-block .jq-checkbox {width:15px; margin: 0px 5px 0px 0px; background: #fff; box-shadow:none; border: 1px solid #dedcdc; border-radius: 2px; height:15px; position: relative;}
.side-block .jq-checkbox.checked span {width:10px; height:8px; left:2px; bottom:4px; margin:0px; box-shadow:none; background: transparent url(../img/checkbox.png) left top no-repeat; position: absolute;}
.side-block .checkbox {margin-bottom: 18px;}
.side-block .checkbox label {font-family:'Roboto'; cursor: pointer; font-weight: 300; font-size: 15px; color:#848484;}
.side-block .checkbox label.active {color:#4a90a4;}
.side-block .checkbox:last-child {margin-bottom: 5px;}
.checkbox .jq-checkbox {width:15px; margin: 0px 5px 0px 0px; background: #fff; box-shadow:none; border: 1px solid #bbb; border-radius: 3px; height:15px; position: relative;top:2px;}
.checkbox .jq-checkbox.checked span {width:10px; height:8px; left:2px; bottom:3px; margin:0px; box-shadow:none; background: transparent url(../img/checkbox.png) left top no-repeat; position: absolute;}

.jq-radio {width:13px; height:13px;  position: relative; background: #fff; box-shadow:none; border:1px solid #96a0a1;}
.jq-radio.checked {background: #96a0a1;}
.jq-radio.checked span {display: block; width:7px; height:7px; position: absolute; left:3px; top:3px; background: #fff; border-radius: 100px;}
.portfolio-photos {display:none;}

.fancybox-skin,.fancybox-opened .fancybox-skin {background:transparent; box-shadow:none;}
.fancybox-title-over-wrap {background:transparent; bottom:-50px; left:-10px; font-family: 'Roboto'; font-size:12px; ;}
.fancybox-close {width:10px; height:10px; background:url(../img/colorbox-close.png) left top no-repeat; bottom:-20px; right:14px; top:auto;}
.fancybox-prev span {display:block; width:10px; height:16px; left:-40px; background:url(../img/colorbox-left.png) left top no-repeat; visibility:visible;}
.fancybox-next span {display:block; width:10px; height:16px; right:-40px; background:url(../img/colorbox-right.png) left top no-repeat; visibility:visible;}

.flight-item {background: #fff; margin-bottom: 19px; padding: 18px 18px 13px 18px;}
.flt-i-a {width:100%; float: left;}
.flt-i-b {margin:0px 117px 0px 0px;}
.flt-i-bb {width:100%; float:left; overflow:hidden;}
.flt-i-bb.flight-return {padding-top:18px;}
.flt-i-c {width:117px; float:left; overflow:hidden; margin:0 0 0 -117px;}
.flt-l-a {width:100%; float: left;}
.flt-l-b {width:112px; float:left; overflow:hidden;}
.flt-l-c {margin:0px 0px 0px 112px;}
.flt-l-cb {width:100%; float:left; overflow:hidden;}
.way-lbl {margin-bottom: 23px; margin-top: 5px; font-size: 12px; color:#8a8a8a; font-family: 'Roboto'; display: inline-block; padding-right: 27px; font-weight: 500; background: url(../img/depart-icon.png) right top no-repeat; background-position: right 1px;}
.flt-i-bb.flight-return .way-lbl {background:url(../img/return-icon.png) right top no-repeat; padding-right:48px; background-position: right 1px;}
.flyght-info-head {font-size: 12px; color:#4c4c4c; font-family: 'Roboto'; font-weight: normal; background: #f5f7f7; padding: 5px 9px 4px 9px ; margin-bottom:5px;}
.flight-line {padding: 15px 0px 14px 0px; border-bottom: 1px solid #ebebeb;}
.flight-line:last-child {border-bottom: 0px; padding-bottom:6px;}

.flight-radio {display: inline-block; vertical-align: middle; margin: -3px 5px 0px 9px;}
.flight-line-a {display: inline-block; vertical-align: middle;}
.flight-line-a b {font-size: 10px; margin-bottom: 3px; color:#848484; font-family: 'Roboto'; font-weight: 600; display: block;}
.flight-line-a span {font-size: 12px; color:#4a90a4; font-family: 'Roboto'; font-weight: bold;}
.flight-line-d {display: inline-block; vertical-align: middle; width:4px; height:7px; background: url(../img/flt-devider.png) left top no-repeat; margin: 0px 11px 0px 13px;}
.flight-line-b {float: right; margin-top: -3px;  line-height: 16px;}
.flight-line-b b {cursor: pointer; display: block; background: url(../img/details-icon.png) right top no-repeat; background-position: right 6px; font-size: 11px; font-family: 'Roboto'; font-weight: normal; font-weight: 600; color:#4d4d4d;}
.flight-line-b b.open {cursor: pointer; display: block; background: url(../img/details-icon-up.png) right top no-repeat; background-position: right 6px; font-size: 11px; font-family: 'Roboto'; font-weight: normal; font-weight: 600;}
.flight-line-b .ui-slider-handle {outline:none !important;}
.flight-line-b span {font-family: 'Roboto'; font-weight: 500; color:#ff0000; font-size: 10px;}
.flt-l-c-padding {padding-right: 4px;}
.flt-i-padding {padding-top: 2px; padding-left: 15px;}
.flt-i-price {font-family: 'Roboto'; margin-bottom: 4px; line-height: 23px; font-weight: normal; font-size: 20px; color:#ff7200;}
.flt-i-price-b {margin-bottom: 14px; font-family: 'Roboto'; font-weight: 600; font-size: 9px; color:#939393;}
.flight-details {display: none; background: #f7fafa; padding: 14px 10px 12px 33px ; font-family: 'Roboto'; font-weight: 600; margin: 12px 0px 0px 0px;}
.flight-details-l {float: left; width:211px;}
.flight-details-r {float: right; width:198px;}
.flight-details-a {margin-bottom: 3px; font-size: 11px; color:#4a90a4;}
.flight-details-b {margin-bottom: 6px; font-size: 12px; color:#4d4d4d;}
.flight-details-c {font-size: 11px; color:#a0a0a0;}
.flight-details-d {margin: 6px 0px 0px 0px; font-size: 11px; color:#848484; line-height: 22px;}

.side-time-holder {padding-top: 4px;}
.side-time {margin-bottom: 22px;}
.side-time .ui-widget-header {background: #ff7200;}
.side-lbl-a {font-size: 11px; margin-bottom: 15px; font-family: 'Roboto'; font-weight: bold; color:#4a90a4;}
.time-ammounts {margin-bottom: 18px; font-size: 10px; color:#666666; font-family: 'Roboto';}

.alt-flight {background:#fff;margin-bottom:20px;}
.alt-flight-a {width:100%; float: left;}
.alt-flight-l {margin:0px 135px 0px 0px;}
.alt-flight-lb {width:100%; float:left; overflow:hidden;}
.alt-flight-lr {width:135px; float:left; overflow:hidden; margin:0 0 0 -135px;}
.alt-flight-lr .padding {padding:29px 0px 10px 18px;}
.alt-flight .flt-i-price {font-weight:500;}
.alt-flight .alt-flight-lr .cat-list-btn {text-align:center; width:97px; padding-left:0px; padding-right:0px;}


#preloader {
position: absolute;
display: block;
width: 100%;
height: 100%;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: #FFF;
z-index: 11000;
}
#spinner {
position: relative;
height:35px;
width:35px;
top: 50%;
margin-bottom: -12px;
margin:0 auto;
border:3px solid rgba(226, 226, 226, 0.75);
border-radius:100%;
-webkit-animation: rotation .6s infinite linear;
	-moz-animation: rotation .6s infinite linear;
	-o-animation: rotation .6s infinite linear;
		animation: rotation .6s infinite linear;
}
#spinner:before {
content:"";
display:block;
position:absolute;
left:-3px;
top:-3px;
height:100%;
width:100%;
border-top:3px solid #ff7200;
border-left:3px solid transparent;
border-bottom:3px solid transparent;
border-right:3px solid transparent;
border-radius:100%;
}
@-webkit-keyframes rotation {
from {-webkit-transform: rotate(0deg);}
to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes rotation {
from {-moz-transform: rotate(0deg);}
to {-moz-transform: rotate(359deg);}
}
@-o-keyframes rotation {
from {-o-transform: rotate(0deg);}
to {-o-transform: rotate(359deg);}
}
@keyframes rotation {
from {transform: rotate(0deg);}
to {transform: rotate(359deg);}
}
.datepicker-popup {min-width:534px !important;}
.alt-flight-lr .cat-list-btn {padding-left:20px; padding-right:20px;}
.alt-center-l {width:161px; float:left; overflow:hidden;}
.alt-center {width:100%; float: left;}
.alt-center-c {margin:0px 0px 0px 161px;}
.alt-center-cb {width:100%; float:left; overflow:hidden;}
.alt-center-lp {padding:18px 0px 18px 18px;}
.alt-logo {display:table;}
.alt-logo a {display:table-cell; width:161px; height:112px; background:#f7f9fa; text-align:center; vertical-align:middle;}
.alt-center-cp {padding:27px 0px 30px 18px; border-right:1px solid #ede7e1;}
.alt-lbl {font-family:'Roboto'; font-size:12px; font-weight:normal; margin-bottom:5px; color:#4c4c4c;}
.alt-info {font-family:'Roboto'; font-weight:500; color:#747d7e; font-size:10px;}
.alt-info b {font-family:'Roboto'; font-weight:bold; color:#4a90a4; margin-right:6px;}
.alt-devider {width:100%; height:1px; border-bottom:1px solid #ede7e1; margin:11px 0px 13px 0px;}
.alt-data-i {line-height:12px; float:left;}
.alt-data-i b {display:block;  font-family:'Roboto'; font-weight:600px; margin-bottom:4px; font-size:10px; color:#848484;}
.alt-data-i span {font-family:'Roboto'; font-weight:bold; font-size:12px; color:#4a90a4;}
.alt-departure {background:url(../img/alt-depart.png) left center no-repeat; margin-right:26px; padding:0px 0px 0px 23px;}
.alt-arrival {background:url(../img/alt-return.png) left center no-repeat; margin-right:27px; padding:0px 0px 0px 23px;}
.alt-time {background:url(../img/alt-time.png) left center no-repeat; margin-right:20px; padding:0px 0px 0px 23px;}
.alt-center-c .flight-line-b {line-height:15px; margin-top:-1px; margin-right:32px;}
.alt-details {display:none; padding:23px 21px 25px 21px; border-top:1px solid #e8e8e8;}
.alt-details-i {font-family:'Roboto'; float:left; margin-right:70px; font-weight:600;}
.alt-details-i:nth-child(2n) {margin-right:56px;}
.alt-details-i b {display:block;  font-size:12px; margin-bottom:3px; color:#4d4d4d;}
.alt-details-i span {color:#a0a0a0; font-size:11px;}

.alt-fligt-table {width:230px; float:left; background:#ffffff; margin-bottom:19px; margin-right:19px;}
.alt-fligt-table:nth-child(3n) {float:right; margin-right:0px;}
.alt-fligt-table-a {padding:10px 10px 17px 10px;}
.alt-fligt-table-img {display:table; width:100%; border-collapse:collapse;}
.alt-fligt-table-img a {display:table-cell; height:124px; width:100%; background:#f7f9fa; text-align:center; vertical-align:middle;}
.alt-fligt-table-content {padding:16px 8px 0px 8px;}
.alt-fligt-table-info {border-top:1px solid #ede7e1; border-bottom:1px solid #ede7e1; padding:13px 0px 13px 0px; margin-bottom:16px;}
.alt-fligt-table-info .alt-departure {margin-right:22px; float:left; }
.alt-fligt-table-info .alt-arrival {margin:0px;}
.alt-fligt-table .alt-info {margin-bottom:13px;}
.alt-fligt-table-foot-l {float:left;}
.alt-fligt-table-foot-r {float:right;}
.alt-fligt-table .flt-i-price {margin-bottom:3px; margin-top:-4px; font-size:18px;}
.alt-fligt-table .flt-i-price-b {font-size:9px; margin-bottom:0px; color:#939393;}
.alt-fligt-table .cat-list-btn {padding-left:20px; padding-right:20px;}
.cat-list-item .offer-slider-r span {float:none;}
.offer-slider-i .offer-slider-r b {margin-bottom:1px;}
.preloader { background:url(../img/89.gif) center center no-repeat #ffffff;  }
.tour-item .cat-list-item-p {padding:0px;}
.tour-item .cat-list-content-lpadding {padding:0px;}

.tour-item-a {padding:20px 0px 20px 17px;}
.tour-item-b {padding:17px 17px 20px 17px;}
.tour-item-lbl {margin-bottom:6px;}
.tour-item-lbl a {text-decoration:none; font-size:12px; color:#4c4c4c; font-weight:normal; font-family:'Roboto';}
.tour-item-date {font-size:10px; color:#747d7e; font-family:'Roboto'; font-weight:600;}
.tour-item-devider {width:100%; height:1px; background:#ede7e1;}
.tour-item-b p {margin:0px 0px 10px 0px;}
.tour-item-plus {margin:0px 3px 0px 2px; display:inline-block;}
.tour-item-icons {float:left;}
.tour-icon-txt {float:left; font-size:10px; margin:4px 0px 0px 9px; color:#747d7e; font-family:'Roboto'; font-weight:600;}
.tour-duration {float:left; font-size:10px; margin:4px 0px 0px 33px; color:#747d7e; font-family:'Roboto'; font-weight:600;}
.tour-item .offer-slider-r span {font-weight:500; color:#747d7e;}
.tour-item .cat-list-item-rb .offer-slider-r b {margin-bottom:6px;}
.tour-item  .cat-list-btn:hover {background: #4a90a4;} 
.tour-i-holder {float: left;}
.tour-grid .offer-slider-link a {font-weight:normal; font-family:'Roboto'; letter-spacing:-0.03em; font-size:12px; color:#4c4c4c;}
.tour-grid .offer-slider-txt {padding:17px 15px 19px 17px;}
.tour-grid .offer-slider-link {margin-bottom:11px;}
.tour-grid .offer-slider-r b {font-weight:500;}
.tour-grid .offer-slider-r span {float:none; font-weight:500;}
.tour-grid .offer-slider-location {margin-bottom:3px;}
.tour-grid .cat-list-btn {width:86px; padding-left:0px; padding-right:0px; text-align:center;}

.sp-page-a {width:100%; float: left;}
.sp-page-l {margin:0px 348px 0px 0px;}
.sp-page-lb {width:100%; float:left; overflow:hidden;}
.sp-page-r {width:348px; float:left; overflow:hidden; margin:0 0 0 -348px;}
.sp-page-p {padding-right:29px;}
.h-detail-r {background:#fff; padding:20px 20px 10px 20px; margin-bottom:20px;}
.h-detail-lbl {margin:0px 0px 17px 0px; font-size:16px; color:#4c4c4c;}
.h-help {background:#fff; padding:21px 20px 21px 20px; margin-bottom:20px;}
.h-help-lbl {font-family:'Roboto'; margin-bottom:8px; color:#4c4c4c; font-weight:normal; font-size:16px;}
.h-help-lbl-a {font-family:'Roboto'; margin-bottom:15px; font-weight:500; font-size:12px; color:#747d7e;}
.h-help-phone {
	text-decoration: none;
	font-family:'Roboto'; font-size:22px; color:#00C0FF; background:url(../img/h-phone.png) left top no-repeat; padding:0px 0px 0px 23px; background-position:left 5px;}
.h-help-email {font-family:'Roboto'; margin:6px 0px 0px 23px; font-size:13px; color:#888888;}

.h-liked {background:#fff; margin-bottom:28px; padding:21px 20px 21px 20px;}
.h-liked-lbl {font-family:'Roboto'; font-weight:normal; margin-bottom:16px; font-size:16px; color:#4c4c4c;}
.h-liked-rating {margin-bottom:8px;}
.h-liked-item {padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ebebeb;}
.h-liked-item:last-child {border-bottom:0px; padding:0px; margin:0px;}
.h-liked-item-i {width:100%; float: left;}
.h-liked-item-l {width:81px; float:left; overflow:hidden; margin-top:4px;}
.h-liked-item-c {margin:0px 0px 0px 81px;}
.h-liked-item-cb {width:100%; float:left; overflow:hidden;}
.h-liked-item-p {padding:0px 20px 0px 17px;}
.h-liked-title {margin-bottom:5px;}
.h-liked-title a {font-size:12px; text-decoration:none; color:#4c4c4c; font-family:'Roboto'; font-weight:normal;}
.h-liked-price {font-family:'Roboto'; font-weight:normal; font-size:17px; color:#ff7200;}
.h-liked-comment {font-family:'Roboto'; font-weight:600; margin-left:5px; font-size:9px; color:#939393;}
.h-detail-lbl-a {font-family:'Roboto'; margin-bottom:7px; font-size:18px; color:#4c4c4c; font-weight:normal;}
.h-detail-lbl-b {font-family:'Roboto'; font-size:11px; color:#747d7e; font-weight:500;}
.h-detail-stars {padding:17px 0px 18px 0px; font-weight:500; font-family:'Roboto'; border-bottom:1px solid #ebebeb; border-top:1px solid #ebebeb;}
.h-stars-list,.h-stars-list li {margin:0px; padding:0px; list-style:none;}
.h-stars-list li {float:left; margin-right:1px;}
.h-stars-list {float:left; margin-right:8px;}
.h-stars-lbl {float:left; margin:2px 0px 0px 0px; font-size:11px; color:#747d7e;}
.h-add-review {text-decoration:none; margin:2px 0px 0px 0px; float:right; background:url(../img/add.png) left top no-repeat; padding:0px 0px 0px 17px; background-position:left 0px; font-size:11px; color:#747d7e;}
.h-details-text {padding:16px 0px 17px 0px; margin-bottom:22px; border-bottom:1px solid #ebebeb;}
.h-details-text p {font-size:13px; color:#626262; font-family:'Roboto'; line-height:21px; margin-bottom:20px;}
.h-details-text p:last-child {margin-bottom:0px;}
.wishlist-btn {display:block; height:41px; margin-bottom:15px; border:1px solid #e5e5e5; border-radius:3px;}
.wishlist-btn:hover .wishlist-btn-r {color:#4a90a4;}
.wishlist-btn:hover .wishlist-btn-l i {background-position:left -10px;}
.wishlist-btn:hover {-webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.07);-moz-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.07); box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.07);}
.book-btn:hover {background:#FF8500;}

.reasons-rating-txt {font-family:'Roboto'; font-size:14px; color:#7e898b; line-height:26px; margin-bottom:12px;}
.reasons-rating {overflow: hidden; position: relative; padding:20px 20px 20px 20px; background:#fff; margin-bottom:28px;}
.reasons-rating .bx-pager  {position: absolute; z-index:999; bottom:30px; right:20px;}
.reasons-rating .bx-pager-item {margin-bottom: 4px;}
.reasons-rating .bx-pager-item a {display: block; border-radius: 1000px; border:1px solid #818c8e; overflow: hidden; text-indent: -999px; width:8px; height:8px;}
.reasons-rating .bx-pager-item a.active {background: #ff7200; border-color:#ff7200;}
.reasons-rating .bx-controls-direction {display: none;}
.reasons-rating-user-l {position:relative; float:left; width:52px;}
.reasons-rating-user-l span {display:block; width:20px; height:17px; padding-top:3px; text-align:center; background:#4a90a4; position:absolute; right:0px; bottom:0px; border-radius:100px; font-size:9px; color:#fff; font-family:'Roboto'; font-weight:bold;}
.reasons-rating-user-r {float:left; margin:5px 0px 0px 14px; font-family:'Roboto';}
.reasons-rating-user-r b {display:block; font-weight:600; font-size:13px; color:#4c4c4c;}
.reasons-rating-user-r span {font-size:11px; color:#555555;}
.h-tabs-right {float:right; padding:18px 0px 0px 0px;}
.h-tabs-right i {float:left; display:block; width:15px; height:15px; background:url(../img/more-icon.png) left top no-repeat;}
.h-tabs-right span {float:left; font-family:'Roboto'; font-weight:700; margin:1px 0px 0px 8px; font-size:10px; color:#787878;}
.h-tabs-right a:hover i {background-position:left -15px;}
.h-tabs-right a:hover span {color:#4a90a4;}
.h-reasons {background:#fff; padding:21px 20px 9px 20px;}
.h-reasons-row {margin-top:20px;}
.reasons-i {border-bottom:1px solid #ebebeb; margin-bottom:13px;}
.reasons-i:last-child {margin-bottom:0px; border-bottom:0px; padding-bottom:none;}
.reasons-l {width:41px; margin-top:1px; float:left; overflow:hidden;}
.reasons-h {width:100%; float: left;}
.reasons-r {margin:0px 0px 0px 41px;font-family:'Roboto'; }
.reasons-rb {width:100%; float:left; overflow:hidden;}
.reasons-i-lbl {font-weight:normal; font-family:'Roboto'; margin-bottom:7px; font-size:12px; color:#4c4c4c;}
.reasons-r p {font-size:12px; color:#626262; line-height:21px;}
.reasons-p {padding:0px 0px 0px 11px;}

.h-tabs {background:#fff; padding:0px 18px 0px 14px; margin-bottom:7px; height:47px;}
.h-tabs-left {float:left; padding:12px 0px 0px 0px;}
.h-tab-item-01 i {display:block;  background:url(../img/gall-icon.png) left top no-repeat; float:left; width:17px; height:16px;}
.h-tab-item-02 i {display:block;  background:url(../img/map-icon.png) left top no-repeat; float:left; width:13px; height:16px;}
.h-tab-item-03 i {display:block;  background:url(../img/calc-icon.png) left top no-repeat; float:left; width:17px; height:16px;}
.h-tab-i span {display:none; float:left; margin:3px 0px 0px 7px; color:#4a90a4; font-size:10px; font-weight:bold; font-family:'Roboto';}
.h-tab-i.active span {display:block;} 
.h-tab-i.active  i {background-position:left -16px;}
.h-tab-i {height:22px;float:left; margin-right:12px; padding:3px 12px 0px 0px;}

.mm-tabs-wrapper {margin-bottom:37px;}
.tab-item {display:none; position:relative;}
.tab-item:nth-child(1) {display:block;}

.wishlist-btn-l {float:left; width:39px; height:41px; display:block; float:left; border-right:1px solid #e5e5e5;}
.wishlist-btn-r {float:right; width:266px; height:27px; padding-top:14px; font-size:12px; font-family:'Roboto'; color:#6a7880; font-weight:600; text-align:center; display:block;}
.wishlist-btn-l i {display:block; background:url(../img/whishlist.png) left top no-repeat; float:left; margin:16px 0px 0px 15px; width:10px; height:10px;}

.book-btn {display:block; background:#FF8500; height:41px; margin-bottom:15px; border:1px solid #FF8500; border-radius:10px;box-sizing: content-box;}
.book-btn-l {float:left; width:39px; height:41px; display:block; float:left; border-right:1px solid #FF8500;}
.book-btn-r {float:right; width:266px; height:41px; padding-top:0; font-size:14px; line-height: 41px; font-family:'Roboto'; color:#ffffff; font-weight:600; text-align:center; display:block;}
.book-btn-l i {display:block; background:url(../img/book-icon.png) left top no-repeat; float:left; margin:17px 0px 0px 14px; width:12px; height:8px;}

.gallery-i a {display:block;  position:relative;}
.gallery-i span {display:block; width:108px; height:76px; position:absolute; left:0px; top:0px; z-index:999; border:3px solid transparent;}
.gallery-i.active span {border-color:#ff9e4f;} 
.gallery-i:hover img {opacity:0.8;}
.tab-gallery-big {margin-bottom:7px;}
.tab-gallery-preview {position:relative; background:#fff; padding:7px 0 7px 0;}
.tab-gallery-preview .bx-pager {display:none;}
.tab-gallery-preview .bx-prev,.tab-gallery-preview .bx-next {display:block; width:20px; height:75px; overflow:hidden; text-indent:-999px; position:absolute; top:7px;}
.tab-gallery-preview .bx-prev {left:0px; background:url(../img/gall-prev.png) left top no-repeat;}
.tab-gallery-preview .bx-next {right:0px; background:url(../img/gall-next.png) left top no-repeat;}
.tab-gallery-preview .bx-prev:hover,.tab-gallery-preview .bx-next:hover {background-position:left -75px;}
.tabs-lamp {background:url(../img/icon-lamp.png) left top no-repeat; float:right; width:40px; height:42px; display:block;}

.content-tabs .content-tabs-head {
	overflow: hidden;
}
.content-tabs-head ul li {
	float:left; 
	margin-right:5px;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
}
.content-tabs-head.last-item ul li:last-child {float: right; margin-right: 0px;}
.content-tabs-head.last-item ul li:last-child a {margin: 0px; padding: 0px ; background: #ede9e6 url(../img/icon-lamp.png) left top no-repeat; float:right; width:40px; height:42px; display:block;}
.content-tabs-head ul li a {display:block; height:38px; padding:10px 17px 0px 17px; border-radius:3px 3px 0px 0px; font-family:'Roboto'; text-decoration:none; color:#73716f; font-size:15px; background:#E2F7FC;}
.content-tabs-head ul li a.active {background:#FF8500; color:#fff;}
.content-tabs-head.last-item ul li:last-child a.active {background: #fff url(../img/icon-lamp.png) left top no-repeat; background-position: left -42px;}
.content-tabs-body {background:#fff; padding:0 20px 39px 20px;}
.content-tabs-i {font-family:'Roboto'; display:none;}
.content-tabs-i:nth-child(1) {display:block;}
.content-tabs-i h2 {font-family:'robotobold'; font-weight:bold; font-size:18px; color:#131B1D; margin-bottom:19px;margin-top: 20px;}
.content-tabs-i p {font-size:14px; color:#000; line-height:26px;}

.content-tabs-i p.small {font-size: 13px; line-height: 21px;}
.tab-reasons {padding-top:14px;}
.tab-reasons h2 {margin-bottom:26px;}
.tab-reasons-h {background:#fcfbfa; padding:27px 20px 5px 26px; margin-bottom:36px;}
.tab-reasons-i {width:41%; margin-bottom:6px; float:left; padding-left:43px;}
.tab-reasons-i:nth-child(2n) {float:right;}
.tab-reasons-i b {font-family:'Roboto'; display:block; margin-bottom:9px; font-weight:normal; font-size:12px; color:#3a4142;}
.tab-reasons-i p {font-size:12px; line-height:22px;}
.tab-reasons-i.reasons-01 {background:url(../img/tabs-i-01.png) left top no-repeat;}
.tab-reasons-i.reasons-02 {background:url(../img/tabs-i-02.png) left top no-repeat;}
.tab-reasons-i.reasons-03 {background:url(../img/tabs-i-03.png) left top no-repeat;}
.tab-reasons-i.reasons-04 {background:url(../img/tabs-i-04.png) left top no-repeat;}

.facilities table {width:100%; border-collapse:collapse;}
.facilities table {width:100%;}
.facilities table td {font-family:'Roboto'; font-size:14px; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:15px 0px 14px 0px; color:#626262;}
.facilities table td.facilities-a {width:160px; color:#4a90a4;}
.facility-label {background:url(../img/free-icon.png) left top no-repeat; padding:0px 0px 0px 14px; background-position:left 4px;}
.rates-line {width:44%; float: left;}
.rates-line-right {width: 44%; float: left; margin-left: 24px;}

.rates-search {padding-top:7px;}
.rates-search label {display:block; margin-bottom:8px; font-size:11px; font-family:'Roboto'; font-weight:600; color:#4c4c4c;}
.rates-search .search-line-a.middle input[type="text"] {width:120px;}
.rates-search .search-line-a {width:152px; margin-right:9px;}
.rates-search .search-line-select.middle .search-select {width:84px;}
.rates-search .search-line-select.middle {width:87px;}
.rates-search .search-line-select.middle.last {width:86px;}
.rates-search .search-line-a input[type="text"],.rates-search .search-line-b input[type="text"] {padding-top:9px; padding-bottom:8px;}
.rates-srch {display:block; float:right; margin:21px 0px 0px 0px; width:34px; height:34px; background:#ff7200 url(../img/rates-srch.png) left top no-repeat; border-radius:2px; border:0px; cursor:pointer;}
.rates-srch:hover {background:#ff8f35 url(../img/rates-srch.png) left top no-repeat;}
.rates-devider {height:1px; background:#ebebeb; margin:12px 0px 35px 0px;}
.available-row .cat-list-item { padding-bottom:4px; margin-bottom:19px;}
.available-row .cat-list-content-p {padding-left:40px;}

.available-row .cat-list-item-l {width:167px; margin-top:4px;}
.available-row .cat-list-item-r {margin-left:167px;}
.available-row .offer-slider-link a {font-size:600;}
.available-row .cat-list-content-lpadding {padding-top:0px; min-height:0px; padding-bottom:15px; border:none;}
.available-row .cat-list-content-l p {font-size:14px !important; margin-top:10px; margin-bottom:20px; line-height:21px;}
.available-row .cat-list-content-l .offer-slider-link {margin-bottom:12px;}
.available-row .cat-list-item-p {padding-left:19px;}
.available-row .cat-list-content-p {padding-top:0px;}
.available-btn {width:82px; height:21px; padding-top:10px; font-size:10px; font-weight:700; color:#6a7880; display:block; text-decoration:none; text-align:center; border:1px solid #e5e5e5; border-radius:2px; }
.available-btn:hover {color:#ff7200;}

.available-price {font-family:'Roboto'; margin-top:-1px; font-weight:600; font-size:20px; color:#ff7200; margin-bottom:4px;}
.available-price-a {font-weight:500; font-size:10px; margin-bottom:15px; color:#747d7e;}
.available-price-c {font-size:13px; color:#455051; margin-bottom:21px;}
.availabe-more {width:100%; height:24px; margin-top:31px; padding-top:11px; font-size:11px; font-weight:700; color:#6a7880; display:block; text-decoration:none; text-align:center; border:1px solid #e5e5e5; border-radius:2px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.availabe-more:hover {color:#ff7200;}

.preferences-list,.preferences-list li {margin:0px; padding:0px; list-style:none;}
.preferences-list {display:flex;flex-wrap: wrap;margin-top:22px;justify-content: space-between;}
.preferences-list::after {
	content: "";
	flex: auto;
	}
.preferences-list li {display:flex; align-items: center; float:left; width:25%; font-size:12px; color:#626262; margin:0px 0 14px 0px; min-height:24px; padding:6px 19px 0px 20px; box-sizing: border-box;} 
.preferences-list li.internet {background:url(../img/pref-01.png) left top no-repeat;}
.preferences-list li.conf-room {background:url(../img/pref-02.png) left top no-repeat;}
.preferences-list li.play-place {background:url(../img/pref-03.png) left top no-repeat;}
.preferences-list li.restourant {background:url(../img/pref-04.png) left top no-repeat;}
.preferences-list li.bar {background:url(../img/pref-05.png) left top no-repeat;}
.preferences-list li.doorman {background:url(../img/pref-06.png) left top no-repeat;}
.preferences-list li.kitchen {background:url(../img/pref-07.png) left top no-repeat;}
.preferences-list li.spa {background:url(../img/pref-08.png) left top no-repeat;}
.preferences-list li.bike {background:url(../img/pref-09.png) left top no-repeat;}
.preferences-list li.entertaiment {background:url(../img/pref-10.png) left top no-repeat;}
.preferences-list li.hot-tub {background:url(../img/pref-11.png) left top no-repeat;}
.preferences-list li.pool {background:url(../img/pref-12.png) left top no-repeat;}
.preferences-list li.parking {background:url(../img/pref-13.png) left top no-repeat;}
.preferences-list li.gym {background:url(../img/pref-14.png) left top no-repeat;}
.preferences-list li.tv {background:url(../img/pref-15.png) left top no-repeat;}
.preferences-list li.pets {background:url(../img/pref-16.png) left top no-repeat;}
.preferences-list li.handicap {background:url(../img/pref-17.png) left top no-repeat;}
.preferences-list li.secure {background:url(../img/pref-18.png) left top no-repeat;}
.preferences-devider {width:100%; height:1px; border-bottom:1px solid #ebebeb; margin:12px 0px 36px 0px;}

.preferences-list-alt,preferences-list-alt li {margin:0px; padding:0px; list-style:none;}
.preferences-list-alt {margin-top:24px;}
.preferences-list-alt li {display:inline-block; float:left; width:175px; font-size:12px; color:#626262; margin:0px 20px 11px 0px; min-height:24px; padding:5px 0px 0px 39px;}
.preferences-list-alt li:nth-child(3n) {margin-right:0px;}
.preferences-list-alt li.internet {background:url(../img/pref-alt-01.png) left top no-repeat;}
.preferences-list-alt li.parking {background:url(../img/pref-alt-02.png) left top no-repeat;}
.preferences-list-alt li.gym {background:url(../img/pref-alt-03.png) left top no-repeat;}
.preferences-list-alt li.restourant {background:url(../img/pref-alt-04.png) left top no-repeat;}
.preferences-list-alt li.pets {background:url(../img/pref-alt-05.png) left top no-repeat;}
.preferences-list-alt li.pool {background:url(../img/pref-alt-06.png) left top no-repeat;}
.preferences-list-alt li.kitchen {background:url(../img/pref-alt-07.png) left top no-repeat;}
.preferences-list-alt li.conf-room {background:url(../img/pref-alt-08.png) left top no-repeat;}
.preferences-list-alt li.bike {background:url(../img/pref-alt-09.png) left top no-repeat;}
.preferences-list-alt li.entertaiment {background:url(../img/pref-alt-10.png) left top no-repeat;}
.preferences-list-alt li.bar {background:url(../img/pref-alt-11.png) left top no-repeat;}
.preferences-list-alt li.secure {background:url(../img/pref-alt-12.png) left top no-repeat;}

.reviews-c {width:100%; float: left;}
.reviews-l {width:233px; float:left; overflow:hidden;}
.reviews-r {margin:0px 0px 0px 233px;}
.reviews-rb {width:100%; float:left; overflow:hidden;}
.reviews-total {font-family:'Roboto'; margin-top:-15px; margin-bottom:0px; font-weight:300; font-size:50px; color:#4c4c4c;}
.reviews-total-stars {display:block;}
.reviews-total-stars li {float:left; margin-right:3px;}
.reviews-percents {margin-bottom:15px;}
.reviews-percents-i {height:4px; width:100%; background:#ede9e6; border-radius:100px;}
.reviews-percents-i span {display:block; height:4px; width:70%; background:#82bec5; border-radius:100px;}
.reviews-percents label {font-size:10px; display:block; font-family:'Roboto'; font-weight:500; margin-bottom:9px; color:#8c8c8c;}
.reviews-devider {height:1px; background:#ebebeb; width:100%; margin:16px 0px 36px 0px;}
.hotel-reviews-devider {height:1px; background:#ebebeb; width:100%; margin:22px 0px 36px 0px;}

.hotel-reviews h2 {margin-bottom:26px;}
.hotel-reviews-i {width:181px; float:left; margin-right:50px; margin-bottom:21px;}
.hotel-reviews-i:nth-child(3n) {margin-right:0px;}
.hotel-reviews-left {float:left; font-size:13px; color:#4c4c4c;}
.hotel-reviews-right {float:right;}
.hotel-reviews-right li {float:left; margin-left:1px;}
.guest-reviews h2 {margin-bottom:23px;}
.guest-reviews-i {padding-bottom:14px; margin-bottom:14px; border-bottom:1px solid #ebebeb;}
.guest-reviews-a {width:100%; float: left;}
.guest-reviews-l {width:89px; float:left; overflow:hidden;}
.guest-reviews-r {margin:0px 0px 0px 89px;}
.guest-reviews-rb {width:100%; float:left; overflow:hidden;}
.guest-reviews-img {position:relative; margin-top:3px; width:70px; height:70px;}
.guest-reviews-img span {display:block; width:26px; height:22px; padding-top:4px; border-radius:1000px; text-align:center; position:absolute; right:0px; bottom:0px; background:#4a90a4; color:#fff; font-size:12px; font-family:'Roboto'; font-weight:600;}

.guest-reviews-b {width:100%; float: left;}
.guest-reviews-bl {margin:0px 173px 0px 0px;}
.guest-reviews-blb {width:100%; float:left; overflow:hidden;}
.guest-reviews-br {width:173px; padding-top:3px; float:left; overflow:hidden; margin:0 0 0 -173px;}
.guest-reviews-lbl {font-weight:600; margin-bottom:8px; font-size:14px; color:#343434;}
.guest-reviews-lbl-a {font-size:12px; margin-bottom:10px; color:#555555;}
.guest-reviews-txt {font-size:13px; line-height:21px; color:#626262;}
.guest-reviews-br nav li {float:left; margin-right:1px;}
.guest-reviews-br nav {float:left; margin-right:8px;}
.guest-rating {float:left; font-size:12px; color:#939393; font-family:'Roboto';}
.guest-rating-txt {font-size:13px; margin-top:32px; color:#4cb318;}
.guest-reviews-padding {padding-left:60px;}

.guest-reviews-more {width:239px; height:24px; padding-top:13px; font-size:10px; margin:30px 0px 0px 0px; font-weight:700; color:#6a7880; display:block; text-decoration:none; text-align:center; border:1px solid #e5e5e5; border-radius:2px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.guest-reviews-more:hover {color:#ff7200;}
.review-form {margin:35px 0px 0px 0px;}
.review-form label {display:block; font-size:13px; color:#4c4c4c; margin-bottom: 9px;}
.review-form .input-a {width:63%; margin-bottom: 24px;}
.review-form .input-a input {text-transform: none;}
.review-form .textarea-a {margin-bottom: 36px;}
.review-form .textarea-a textarea {text-transform: none; height:100px;}
.input-with-icon-container .input-a {padding-top:8px; padding-bottom:8px;}
/*
.review-form input[type='text'] {border-radius:2px; margin-bottom: 24px; font-family: 'Roboto'; width:423px; font-size: 14px; padding:7px 7px 7px 7px; border:1px solid #dedcdc;}
.review-form textarea {border-radius:2px; margin-bottom: 36px; resize: none; height:100px; font-family: 'Roboto'; width:667px; font-size: 14px; padding:7px 7px 7px 7px; border:1px solid #dedcdc;}
*/

.review-ranger {margin-bottom: 26px;}
.review-ranger label {float: left; width:100px; font-size: 13px; color:#4c4c4c; display: block;}
.review-ranger-r {float: left; margin: 6px 0px 0px 0px; width:338px;}
.review-ranger-r .ui-slider-horizontal {height:5px;}
.range-holder {position: relative; display: block; width:20px; text-align: center;}
.range-holder i {position: absolute; display: block; width:20px; left:1px; top:-18px; width:17px; text-align: center; display: inline-block; font-size: 11px; font-family: 'Roboto'; color:#4c4c4c; font-style: normal;}
.review-form .custom-select {cursor: pointer;}
.review-form .customSelect {padding:8px 7px 8px 7px; margin-bottom: 24px; cursor: pointer; border: 1px solid #dedcdc; background: url(../img/custom-select.png) right top no-repeat; cursor: pointer !important; width:63%; border-radius: 2px;}
.review-form .customSelectInner {font-size: 14px;}
.review-send {margin-top: 5px; width:239px; height:40px; color:#fff; border: none; cursor: pointer; font-size: 11px; font-family: 'Roboto'; font-weight: 700; background: #ff7200; display: block; border-radius: 2px;}
.review-send:hover {background: #ff8521;}
.todo-row .cat-list-content-lpadding {padding: 0px 16px 0px 20px; min-height: 0px;}
.todo-row .cat-list-item-l {width:194px; margin-top: 2px;}
.todo-row .cat-list-item-r {margin-left: 194px;}
.todo-row .cat-list-item-p {padding: 0px ;}
.todo-row .cat-list-item-rb .offer-slider-link a {font-size: 14px;  color:#343434; font-weight: 600;  text-transform: none;}
.todo-row .offer-rate {font-size: 12px; margin-bottom: 9px; color:#4a90a4;}
.todo-row .cat-list-content-l .offer-slider-link {margin-bottom: 12px;}
.todo-row .cat-list-content-l p {line-height: 21px; font-size: 13px; margin: 0px;}
.todo-row .cat-list-content-r {width:146px; margin-left: -146px;}

.todo-row .cat-list-content-l {margin-right:146px; }
.todo-row .stars ul li {margin-right: 2px;}
.todo-row .cat-list-review {margin-bottom: 16px; font-size: 12px; text-transform: none; color:#626262;}
.todo-row .cat-list-item .stars {margin-bottom: 8px;}
.todo-btn {width:85px; height:21px; padding-top:10px; font-size:10px; font-weight:700; color:#6a7880; display:block; text-decoration:none; text-align:center; border:1px solid #e5e5e5; border-radius:2px; }
.todo-btn:hover {color:#ff7200;}
.todo-row .cat-list-content-p {padding-left: 29px; padding-right: 0px; padding-top: 0px; margin-top: -9px;}      
@media all and (-webkit-min-device-pixel-ratio:0) {
.todo-row .cat-list-content-p {margin-top: -2px;} 
} 
.todo-devider {height:1px; background: #ebebeb; margin: 24px 0px 27px 0px;}
.todo-row .cat-list-item {border-bottom:1px solid #ebebeb; margin-bottom: 22px; padding-bottom: 20px;}

.faq-item {padding-bottom: 17px; margin-bottom: 17px; border-bottom: 1px solid #ebebeb;}
.faq-item-a {cursor: pointer;}
.faq-item-left {font-size: 14px; color:#4c4c4c; font-weight: 500;}
.faq-item-i {float: right; margin-top: 2px; display: block; width:12px; height:12px; background: url(../img/faq.png) left top no-repeat;}
.faq-item.open .faq-item-i {background-position: left -12px;}
.faq-item-p {display: none; font-size: 13px; padding-top: 13px; color:#626262; line-height: 21px;}
#map {width:100%; height:546px;}


.calendar-tab {background:#fff; padding:24px 20px 17px 20px;}
.calendar-tab-select label {font-size:12px; font-family:'Roboto'; font-weight:600; margin-bottom:12px; display:block; color:#3a4142;}
.calendar-tab-select select {cursor:pointer;}
.calendar-tab-select .customSelect  {border-radius:2px; margin-bottom:17px; background:url(../img/tab-select.png) right top no-repeat; width:257px; height:25px; padding:7px 0px 0px 9px; border:1px solid #dedcdc;}
.calendar-tab-select .customSelectInner {font-size:11px; color:#8a8a8a; font-family:'Roboto'; font-weight:600;}
.tab-calendar-s {padding:21px 0px 0px 15px;}
.tab-calendar-colls {width:100%; float: left;}
.tab-calendar-collsl {margin:0px 117px 0px 0px;}
.tab-calendar-collslb {width:100%; float:left; overflow:hidden;}
.tab-calendar-collsr {width:117px; float:left; overflow:hidden; margin:0 0 0 -117px;}
.tab-calendar-colls table {width:100%; border-collapse:collapse;}
.tab-calendar-colls table thead td {font-size:10px; color:#636e70; font-family:'Roboto'; font-weight:600; padding-bottom:8px;}
.tab-calendar-colls table tbody td {width:72px; height:72px; padding:0px 7px 7px 0px;}
.tab-calendar-colls table tbody td span {font-size:13px; text-align:right; border-radius:2px; color:#a5b5be; font-family:'Roboto'; font-weight:600; display:block; width:100%; height:100%; border:1px solid #afd1db;}
.tab-calendar-colls table tbody td span p {display:block; padding:6px 7px 0px 0px;}
.tab-calendar-colls table tbody td.date-passed span {background:#f6f9fa;}
.tab-calendar-colls table tbody td.date-available span {color:#84d840; border-color:#84d840;}
.tab-calendar-colls table tbody td.date-unavailable span {color:#f69191; border-color:#f69191;}
.map-symbol-l {float:left; width:14px; height:14px; border-radius:2px;}
.map-symbol-r {float:left; margin:2px 0px 0px 7px; font-size:11px; color:#747d7e; font-weight:500;}
.passed .map-symbol-l {border:1px solid #afd1db;}
.available .map-symbol-l {border:1px solid #84d840;}
.unavailable .map-symbol-l {border:1px solid #f69191;}
.map-symbol {margin-bottom:13px;}
.booking-left {background:#fff; padding:22px 19px 29px 19px; font-family:'Roboto';}
.booking-left h2 {font-weight:normal; font-family:'Roboto'; margin-bottom:18px; font-size:16px; color:#4c4c4c;}
.booking-form-i label {font-size:12px; display:block; margin-bottom:11px; color:#626262;}
.booking-form-i {width:48.55%; margin-bottom:18px; float:left;}
.booking-form-i:nth-child(2n) {float:right;}

.booking-form-i .input {padding:10px 10px 10px 10px; border:1px solid #BABABA; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); border-radius:10px; background-color: #fff;}
.booking-form-i .input input[type='text'] {border:0px; width:100%; font-size:14px; font-family:'Roboto';}
.booking-form .checkbox {margin-top:2px;}
.booking-form .checkbox label {font-size:12px; font-weight:500; color:#848484; font-family:'Roboto'; cursor:pointer;}
.booking-form .checkbox .jq-checkbox {margin-right:7px;}
.booking-form-i .textarea {padding:10px; height:113px; border:1px solid #e3e3e3; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); border-radius:2px;}
.booking-form-i .textarea textarea {resize:none; height:113px; border:0px; width:100%; font-size:14px; font-family:'Roboto';}

.booking-devider {width:100%; height:1px; background:#ebebeb; margin:19px 0px 27px 0px;}
.booking-devider.no-margin {margin-top:7px;}
.payment-wrapper {padding-top:3px; margin-bottom:27px;}
.payment-tabs a {display:block; position:relative; height:26px; border-radius:2px 2px 0px 0px; padding:13px 20px 0px 20px; background:#f7f7f7; border:1px solid #fff; border-bottom:0px; text-decoration:none; float:left; margin:0px 1px 0px 0px; font-size:11px; color:#73716f; font-weight:700;}
.payment-tabs a.active {border-color:#ebebeb; background:#fff; color:#ff7200;}
.payment-tabs a.active span {display:block; width:100%; height:5px; background:#fff; position:absolute; left:0px; bottom:-2px;}
.payment-tabs-content {padding:20px 18px 10px 18px; border:1px solid #ebebeb;}
.payment-tab label {display:block; font-size:12px; color:#626262; margin-bottom:11px; font-family:'Roboto';}
.payment-tab {display:none;}
.payment-tab:first-child {display:block;}
.payment-tab .checkbox label {cursor:pointer; font-weight:500;}
.payment-tab .jq-checkbox {margin-top:-1px;}
.payment-tab .checkbox label a {text-decoration:none; color:#4a90a4;}
.payment-type {margin-bottom:18px;}
.booking-complete p {font-size:13px; color:#626262; line-height:21px;}
.booking-left .booking-complete h2 {margin-bottom:16px;}
.booking-complete-btn {display:block; margin-top:24px; width:189px; height:40px; background:#ff7200; color:#fff; border:0px; cursor:pointer; border-radius:10px; font-size:14px; font-family:'Roboto'; font-weight:bold;}
.booking-complete-btn:hover {background:#ff8521;}

.card-type {width:58px; height:23px; float:left; margin:0px 5px 0px 0px; padding-top:7px; text-align:center; border:1px solid #e3e3e3; -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); border-radius:2px;}
.card-expiration .customSelect {width:100%; padding:7px 0px 7px 0px; border:1px solid #e3e3e3; background:url(../img/card-select.png) right top no-repeat; -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); border-radius:2px;}
.card-expiration select {cursor:pointer;}
.card-expiration {float:left; width:47.5%;}
.card-expiration:nth-child(2n) {float:right; margin-right:3px;}
.card-expiration .customSelectInner {font-size:11px; color:#8a8a8a; padding-left:9px;}

.inpt-comment {width:100%; float: left;}
.inpt-comment-l {margin:0px 79px 0px 0px;}
.inpt-comment-lb {width:100%; float:left; overflow:hidden;}
.inpt-comment-r {width:79px; float:left; overflow:hidden; margin:0 0 0 -79px;}
.inpt-comment-r .padding {text-align:right; padding:7px 0px 0px 10px;}
.inpt-comment-r a {text-decoration:none; font-size:11px; color:#626262;}
.inpt-comment-r a:hover {color:#ff7200;}

.checkout-coll {padding:22px 20px 20px 20px; font-family:'Roboto'; background:#fff; margin-bottom:28px;}
.checkout-head {width:100%; margin-bottom:18px;}
.checkout-headl {width:94px; margin-top:4px; float:left; overflow:hidden;}
.checkout-headr {margin:0px 0px 0px 94px;}
.checkout-headrb {width:100%; float:left; overflow:hidden;}
.checkout-headrp {padding:0px 0px 0px 15px;}
.chk-logo {margin-top:10px;}
.chk-lbl {margin-bottom:7px;}
.chk-lbl a {text-decoration:none; font-weight:normal; font-family:'Roboto'; font-size:13px; color:#4c4c4c;}
.chk-lbl-a {font-weight:500; margin-bottom:7px; font-size:11px; color:#747d7e;}
.chk-stars li {float:left; margin-right:1px;}
.chk-left {float:left;}
.chk-right {float:right; margin-top:2px;}
.chk-lines {margin-bottom:21px;}
.chk-line {font-weight:500; font-size:11px; padding:15px 0px 15px 0px; color:#777777; border-top:1px solid #f2f2f2;}
.chk-line.chk-fligth-info {padding:8px 0px 8px 0px;}
.chk-line:last-child {border-bottom:1px solid #f2f2f2;}
.chk-nights {background:url(../img/icon-nights.png) left top no-repeat; margin-right:16px; color:#4a90a4; padding:0px 0px 0px 16px; background-position:left 2px;}
.chk-persons {color:#ff6739;}
.chk-details h2 {font-weight:600; margin-bottom:14px; font-size:12px; color:#3a4142;}
.chk-l {float:left; color:#4a90a4;}
.chk-r {float:right;}
.chk-detais-row {margin-bottom:17px;}
.chk-total-l {float:left; font-size:12px; color:#3a4142; font-weight:600; margin-top:4px;}
.chk-total-r {float:right; font-size:15px; color:#ff7200; font-weight:normal; font-family:'Roboto';}
.chk-departure span {font-size:10px; font-weight:600; color:#848484; display:block; margin-right:9px; margin-top:1px; float:left;}
.chk-departure b {display:block; font-size:10px; font-family:'Roboto'; font-weight:700; color:#4a90a4; float:left;}
.chk-arrival {float:right;}
.chk-arrival span {font-size:10px; font-weight:600; color:#848484; display:block; margin-right:9px; margin-top:1px; float:left;}
.chk-arrival b {display:block; font-size:10px; font-family:'Roboto'; font-weight:700; color:#4a90a4; float:left;}
.chk-fligth-devider {float:left; width:1px; height:22px; background:#ebebeb; margin:4px 16px 0px 17px;}
.chk-fligth-time {float:left; margin:10px 0px 0px 2px;}

.payment-alert {line-height: 19px; position:relative; background:#f2f7f9; border:1px solid #d7e7ec; border-radius:2px; margin-top:3px; padding:18px 50px 18px 13px; font-size:12px; color:#4a90a4; font-weight:500;} 
.payment-alert-close {width:10px; height:10px; position:absolute; top:50%; margin-top:-7px; right:15px;}
.payment-alert-close:hover {opacity:0.8;}
.payment-alert span {background:url(../img/alert-info.png) left top no-repeat; padding:1px 0px 0px 17px; background-position:left 2px;}
.paypal-btn {width:155px; height:24px; padding-top:11px; font-size:11px; margin:20px 0px 12px 0px; font-weight:600; color:#839098; display:block; text-decoration:none; text-align:center; border:1px solid #e5e5e5; border-radius:2px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.paypal-btn:hover {color:#5d676d;}

.comlete-alert {border-top:1px solid #ebebeb; padding:18px 0px 18px 0px; margin:22px 0px 20px 0px; border-bottom:1px solid #ebebeb;}
.comlete-alert-a {background:url(../img/icon-complete.png) left top no-repeat; background-position:left 4px; padding:0px 0px 0px 40px;}
.comlete-alert-a b {display:block; font-weight:500; font-size:16px; color:#4a90a4;}
.comlete-alert-a span {font-size:13px; color:#626262;}
.complete-info h2 {margin-bottom:18px;}
.complete-info-l {float:left; width:138px; }
.complete-info-table {font-size:13px; color:#626262;}
.complete-info-i {margin-bottom:19px;}
.complete-info-table {margin-bottom:27px;}
.complete-devider {height:1px; background:#ebebeb; margin-bottom:25px;}
.complete-txt {margin-bottom:26px;}
.complete-txt.final {margin-bottom:0px;}
.complete-info .complete-txt h2 {margin-bottom:16px;}
.complete-txt p {font-size:13px; margin-bottom:15px; color:#626262; line-height:21px;}
.complete-txt-link a {font-size:13px; text-decoration:none; color:#ff7200;}

.flight-image {position:relative;}
.flight-image span {position:absolute; left:0px; bottom:0px; color:#fff; font-size:14px; font-weight:500; line-height:21px; font-family:'Roboto'; padding:0px 15px 20px 15px;}
.flight-d-logo {margin:26px 0px 17px 0px;}
.flight-d-i {width:100%; float: left;}
.flight-d-left {width:157px; border-right:1px solid #ebebeb; line-height:27px; float:left; overflow:hidden;}
.flight-d-right {margin:0px 0px 0px 158px;}
.flight-d-rightb {width:100%; float:left; overflow:hidden;}
.flight-d-rightp {padding:0px 0px 0px 25px;}
.flight-da {font-size:12px; color:#626262;}
.flight-da b {color:#515657; margin:0px 0px 0px 5px;}
.flight-d-depart {font-size:12px; margin:0px 49px 0px 0px; float:left; color:#515657; line-height:27px; font-weight:700;}
.flight-d-depart span {margin-right:5px; font-weight:normal; color:#4a90a4;}
.flight-d-time {font-size:12px; margin:0px 19px 0px 0px; float:left; color:#515657; line-height:27px; font-weight:700;}
.flight-d-time span {margin-right:5px; font-weight:normal; color:#4a90a4;}
.flight-d-arrival {font-size:12px; float:left; color:#515657; line-height:27px; font-weight:700;}
.flight-d-arrival span {margin-right:5px; font-weight:normal; color:#4a90a4;}
.flight-d-time-icon {margin-top:2px;}
.flight-d-devider {height:1px; background:#ebebeb; margin:22px 0px 26px 0px;}
.flight-d-text p:last-child {margin-bottom:0px;}

.h-detail-stars .flight-line-a b {margin-bottom:0px;}
.h-detail-stars.fligts-s {padding:13px 0px 12px 0px;}
.h-details-logo {border-bottom:1px solid #ebebeb; padding:17px 0px 14px 0px;}
.h-tour .tour-icon-txt {margin-top:0px; font-weight:600; font-size:11px; color:#747d7e; font-family:'Roboto'; }
.tour-icon-person {float:left; font-weight:600; font-size:11px; color:#747d7e; padding:0px 0px 0px 25px; margin:0px 0px 0px 22px; font-family:'Roboto'; background:url(../img/persons-icon.png) left top no-repeat;}
.h-tour {border-top:1px solid #ebebeb; padding:16px 0px 16px 0px;}
.sex-type {float:left; padding:9px 0px 9px 0px; font-weight:500; width:39px; text-align:center; margin-right:4px; cursor:pointer; border:1px solid #e3e3e3; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); border-radius:2px; font-size:11px; color:#626262;}
.sex-type.chosen {background:#ff7200; color:#fff; border-color:#e37012; -webkit-box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.2); box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.2);}
.form-sex {float:left;}
.form-calendar {float:right; margin-right:2px;}
.form-calendar-a select,.form-calendar-b select {cursor:pointer;}
.form-calendar-a {float:left; width:61px; margin-right:6px;}
.form-calendar-a .customSelectInner {font-size:11px; color:#8a8a8a; padding-left:9px;}
.form-calendar-a .customSelect {width:100%; padding:7px 0px 7px 0px; border:1px solid #e3e3e3; background:url(../img/card-select.png) right top no-repeat; -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); border-radius:2px;}
.form-calendar-b {float:left; width:90px; margin-right:0px;}
.form-calendar-b .customSelectInner {font-size:11px; color:#8a8a8a; padding-left:9px;}
.form-calendar-b .customSelect {width:100%; padding:7px 0px 7px 0px; border:1px solid #e3e3e3; background:url(../img/card-select.png) right top no-repeat; -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); border-radius:2px;}
.bookin-three-coll .booking-form-i {width:31.35%; margin-right:20px;}
.bookin-three-coll .booking-form-i:nth-child(2n) {float:left;}
.bookin-three-coll .booking-form-i:nth-child(3n) {float:right; margin-right:0px;}
.bookin-three-coll .booking-form-i .form-calendar-b {width:80px;}
.add-passanger {font-size:12px; color:#848484; font-weight:500; text-decoration:none; margin:4px 0px 0px 0px; padding:0px 0px 0px 14px; float:right; background:url(../img/add-pass-icon.png) left top no-repeat; background-position:left 2px;}
.contacts-map {padding-top:129px;}
.contacts-map #map {height:457px;}
.contacts-page {max-width:1100px; margin:0 auto; padding-top:40px;}
.contacts-page .page-lbl p {font-size:15px; color:#455051;}

.contacts-page .page-lbl {margin-bottom:49px;}
.contacts-page-holder {padding-bottom:40px;}
.contacts-colls {width:100%; float: left; font-family:'Roboto';}
.contacts-colls-l {width:377px; float:left; overflow:hidden;}
.contacts-colls-r {margin:0px 0px 0px 377px;}
.contacts-colls-rb {width:100%; float:left; overflow:hidden;}
.contact-colls-lbl {font-family:'robotobold'; margin-bottom:28px; font-size:18px; font-weight:600; color:#333;}
.side-social {margin-top: 28px;}
.side-social a {display: inline-block; margin-right: 20px; width:13px; height:14px; vertical-align: middle;}
.side-social a.side-social-twitter {background: url(../img/left-social-01.png) left top no-repeat;}
.side-social a.side-social-facebook {background: url(../img/left-social-02.png) left top no-repeat;}
.side-social a.side-social-vimeo {background: url(../img/left-social-03.png) left top no-repeat;}
.side-social a.side-social-pinterest {background: url(../img/left-social-04.png) left top no-repeat;}
.side-social a.side-social-instagram {background: url(../img/left-social-05.png) left top no-repeat;}
.side-social a:hover {background-position: left -14px;}

.contacts-colls-txt {
	padding-right: 10px;
	box-sizing: border-box;
}
.contacts-colls-txt p {font-size:14px; color:#141d1e; margin-bottom:9px;}
.contacts-colls .booking-form-i {width:47.90%; margin-bottom:21px;}
.contacts-colls .booking-form-i label {font-size:13px; color:#333; font-weight: 600;}
.contacts-colls .booking-form-i label {margin-bottom:8px;}
.contacts-colls .booking-form {padding-bottom:10px;}
.booking-form-i.textarea {width:100%;}
.booking-form-i .textarea-wrapper {padding:6px 10px 6px 10px; border:1px solid #BABABA; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); border-radius:10px; background-color: #fff;}
.booking-form-i .textarea-wrapper textarea {resize:none; height:112px; border:0px; width:100%; font-size:14px; font-family:'Roboto';}
.contacts-send, .vacancy-send {width:150px; height:40px; color:#fff; margin-top:4px; border-radius:10px; border:0px; font-size:14px; font-family:'Roboto'; font-weight:700; background:#ff7200;cursor:pointer;}
.contacts-send {
	transition: .2s background-color;
	background-color: #00A3FF;
}
.contacts-send:hover {transition: .2s background-color;background:#00A3DB!important;}
.inner-page {padding:130px 0px 0 0px;}
.inner-breadcrumbs { height:75px;}

.gray-inner .inner-breadcrumbs {border-bottom:1px solid #ededed; max-width:1100px; margin:0 auto;}

.content-wrapper {max-width:1140px; margin:0 auto;}
.inner-breadcrumbs {margin-bottom:0;}
.inner-breadcrumbs .page-title {font-family:'robotobold'; float:left; margin:27px 0px 0px 0px; font-weight:bold; font-size:22px; color:#131D1E;}
.inner-breadcrumbs .breadcrumbs {margin:31px 0px 0px 0px;}
.inner-breadcrumbs .breadcrumbs,.inner-breadcrumbs .breadcrumbs a,.inner-breadcrumbs .breadcrumbs span {color:#141d1e; font-weight:normal; font-size:11px;}
.paragraph {display:inline-block; margin:9px 12px 0px 0px; float:left; background:#141d1e; color:#fff; text-align:center; font-size:20px; border-radius:2px; width:33px; height:29px; padding-top:4px;}
.paragraph-a {display:inline-block; margin:9px 3px 0px 0px; float:left; color:#141d1e; text-align:center; font-size:33px; font-weight:500; border-radius:2px; width:39px; height:29px; padding-top:4px;}
.paragraph-b {display:inline-block; margin:9px 10px 0px 0px; float:left; border-radius:1000px; background:#ff7200; color:#fff; text-align:center; font-size:21px; font-weight:500;  width:32px; height:29px; padding-top:3px;}

.about-content {font-family:'Roboto';}
.about-content .tree-colls .about-text {text-align: left;}
.about-content .page-lbl p {font-size:15px; color:#455051;}
.about-content .page-lbl {margin-bottom:10px;}
.about-text {margin-bottom:39px;}
.about-text p {font-size:14px; line-height:24px; color:#626262;}
.tree-colls-i {width:31.5%; margin-right:2.9%; float:left;}
.about-percent label {display:block; font-size:11px; margin-bottom:7px; color:#626262;}
.about-percent-a {width:100%; height:4px; background:#ebeef0; border-radius:100px; overflow:hidden;}
.about-percent-a span {display:block; width:0px; height:4px; border-radius:100px; background:#ff7200;}
.tree-colls-i:nth-child(2) {margin-right:0px;}
.tree-colls-i:last-child {float:right; margin-right:0px;}
.about-percent {margin-bottom:19px;}
.about-photo-image {margin-bottom:21px; position:relative;}
.about-photo-image img {width:100%;}
.about-photo {text-align:center;}
.about-photo-lbl {font-weight:normal; font-family:'Roboto'; margin-bottom:6px; font-size:14px; color:#141d1e;}
.about-photo-sublbl {font-size:13px; color:#717171;}
.about-slider-h {font-family:'Roboto'; background:#fafafa; padding:79px 0px 75px 0px; margin:57px 0px 75px 0px; text-align:center;}
.about-slider-h.styled {height:280px; padding:80px 0px 0px 0px; background:url(../img/about-styled.jpg) center top no-repeat;}
.about-slider-txt { font-size:15px; margin-bottom:14px; line-height:26px; color:#626262;}
.about-content .about-slider-txt {width:640px; margin:0 auto; margin-bottom:14px;}
.about-slider-txt-a {font-size:13px; color:#7f7f7f;}
.about-slider-img {margin-bottom:18px;}
.about-slider-h .bx-controls-direction {display:none;}
.about-slider-h .bx-pager {text-align:center; margin-top:22px;}
.about-slider-h .bx-pager-item {display:inline-block; margin:0px 5px 0px 5px;}
.about-slider-h .bx-pager-item a {display:inline-block; overflow:hidden; text-indent:-9999px; width:7px; height:7px; border:1px solid #b6b6b6; border-radius:1000px;}
.about-slider-h .bx-pager-item a.active {border-color:#ff6638; background:#ff6638;}
.about-slider-h.styled .about-slider-txt,.about-slider-h.styled .about-slider-txt-a {color:#ffffff;}

.why-we {font-family:'Roboto'; padding-bottom:114px;}
.why-we .page-lbl p {font-size:15px; color:#455051;}
.why-we .page-lbl {margin-bottom:18px;}
.why-we-item {text-align:center;}
.why-we-img {margin-bottom:25px;}
.why-we-lbl {font-size:15px; font-family:'robotobold'; font-weight:bold; margin-bottom:25px; color:#17201F;}
.why-we-txt {font-size:14px; line-height:24px; color:#626262;}

.about-two-colls-h {width:100%; float: left; margin-bottom:40px;}
.about-two-colls-l {width:348px; float:left; overflow:hidden; font-size:14px; line-height:24px; color:#626262;}
.about-two-colls-r {margin:0px 0px 0px 348px;}
.about-two-colls-rb {width:100%; float:left; overflow:hidden;}
.about-two-colls-rp {padding:4px 0px 0px 29px;}
.about-us-devider {height:1px; margin:40px 0px 92px 0px; background:#f0f0f0;}
.about-content .counters {padding-bottom:96px;}
.counters-i {display:inline-block; width:132px; margin-right:9.4%; float:left; text-align:center;}
.counters-i:first-child {margin-left:17px;}
.counters-i:last-child {float:right; margin-right:6px;}
.counters-i b {color:#1a232b; display:block; line-height:50px; margin-bottom:5px; font-family:'Roboto'; font-weight:normal; font-size:50px;}
.counters-i span {font-size:12px; color:#1a232b; font-weight:500;}
.our-team {margin-bottom:78px;}
.our-team .page-lbl p {font-size:15px; color:#455051;}
.our-team .page-lbl {margin-bottom:18px;}
.team-row-h {padding-bottom:55px;}
.team-row-i {margin-right:3.3%; width:22.5%; font-family:'Roboto'; text-align:center; float:left;}
.team-row-i:last-child {margin-right:0px; float:right;}
.team-row-img {margin-bottom:20px; position:relative;}
.team-row-img img {width:100%;}
.team-row-lbl {font-family:'Roboto'; margin-bottom:6px; font-weight:normal;}
.team-row-txt {font-size:13px; color:#717171;}
.team-more-h {width:92%; height:89%; display:none; padding:5% 4% 4% 4%; position:absolute; left:0px; top:0px;}
.team-row-i:hover .team-more-h {display:block;}
.about-photo:hover .team-more-h {display:block;}
.team-row-b {margin-bottom:77px;}

.team-more {width:100%; height:100%; display: table; text-align:center; background:rgba(255,255,255,0.9);}
.team-more-a {font-size:13px; display: table-cell; text-align: center; vertical-align: middle; padding:0px 10px 0px 10px; line-height:23px; color:#525659;}
.team-more-social {text-align:center; padding-top:12px;}
.team-more-social a {margin:0px 6px 0px 6px;}
.team-fb {display:inline-block; background:url(../img/about-facebook.png) left top no-repeat; width:8px; height:13px;}
.team-tw {display:inline-block; background:url(../img/about-twitter.png) left top no-repeat; width:13px; height:13px;}
.team-gp {display:inline-block; background:url(../img/about-gp.png) left top no-repeat; width:13px; height:13px;}
.team-inst {display:inline-block; background:url(../img/about-insta.png) left top no-repeat; width:11px; height:13px;}
.team-pint {display:inline-block; background:url(../img/about-pinterest.png) left top no-repeat; width:10px; height:13px;}
.team-vk {display:inline-block; background:url(../img/about-vk.png) left top no-repeat; width:15px; height:13px;}
.team-more-social a:hover {background-position:left -13px;}
.services {padding-top:7px; padding-bottom:53px;}
.services-i {display:inline-block; float:left; width:22%; margin-right:4%; text-align:center;}
.services-i:last-child {margin-right:0px; float:right;}
.services-img {margin-bottom:22px;}
.services-lbl {margin-bottom:15px; font-size:15px; color:#3a4142; font-weight:normal; font-family:'Roboto';}
.services-txt {line-height:25px; font-size:14px; color:#687172;}
.solutions {font-family:'Roboto'; padding:5px 0px 100px 0px;}
.solutions .page-lbl p {font-size:15px; color:#455051;}
.solutions .page-lbl {margin-bottom:18px;}
.solutions-i {position:relative; margin-right:2.7%; float:left; cursor:pointer; width:31.5%;}
.solutions-i:last-child {float:right; margin-right:0px;}
.solutions-img {line-height:0px;}
.solutions-img img {width:100%; height:100%; line-height:0px; margin:0px; padding:0px;}
.solutions-over {position:absolute; width:100%; height:100%; left:0px; top:0px; background:rgba(0,0,0,0.5);}
.solutions-over-a {display:table; width:100%; height:100%;}
.solutions-over-b {display:table-cell; color:#fff; width:100%; height:100%; text-align:center; vertical-align:middle;}
.solutions-over-d {display:none;}
.solution-icon {display:inline-block; width:16px; height:10px; background:url(../img/icon-solution.png) left top no-repeat;}
.solution-lbl {margin-top:11px; font-size:16px; font-weight:normal; font-family:'Roboto';}
.solution-txt {font-size:14px; padding:0px 10px 0px 10px; line-height:26px; margin-top:5px;}
.solution-icon-a {display:block; background:url(../img/solutions-i-a.png) left top no-repeat; position:absolute; left:50%; margin-left:-4px; bottom:18px; z-index:999; width:8px; height:8px;}

.solution-partners {background:#fafafa; padding:94px 0px 93px 0px;}
.solution-partners .page-lbl p {font-size:15px; color:#455051;}
.solution-partners .page-lbl {margin-bottom:18px;}
.solutions-partners-row {padding:0px 10px 0px 10px;}
.solutions-partners-row a {float:left; margin-right:5%; opacity:0.65;}
.solutions-partners-row a:last-child {margin-right:0px; float:right;}
.solutions-partners-row a:hover {opacity:1;}
.solution-partners .partners {padding:0px 10px 0px 10px; border: 0px ; margin: 0px;}
.cover_boxes {overflow: hidden;position: relative;}
.cover_boxes ul {list-style: outside none none;margin: 0 -20px 0 0;padding: 0;width: 200%;}
.cover_boxes ul li {float: left; margin-right: 17px; margin-bottom:28px; overflow: hidden;position: relative;transition: all 0.5s ease 0s; width: 265px;}
.cover_boxes ul li.act {width: 530px; margin-right:34px;}
.cover_boxes ul li .box {width: 530px;}
.cover_boxes ul li .box .thumb {display: inline-block;float:left; margin-right: 17px; position: relative;  z-index: 10;}
.cover_boxes ul li .box .thumb img {display: block;max-width: 100%;position: relative;}
.cover_boxes ul li .box .box_content {bottom: 0; left: 281px;padding: 0; position: absolute;top: 0;width: 245px; padding-top:1px; padding-right:16px; z-index: 9;}
.cover_boxes ul li .box h3 {font-size:15px; margin-bottom:16px; color:#3a4142; font-weight:500;}
.cover_boxes ul li .box p {font-size:14px; margin-bottom:20px; color:#687172; line-height:25px;}
.cover_boxes ul li .box .qbutton, .cover_boxes ul li .box h5 {margin: 20px 0 0;}
.ga_button {width:100px; height:22px; padding-top:10px; color:#6a7880; font-size:11px; font-weight:600; border-radius:2px; border:1px solid #e5e5e5; display:block; text-align:center; text-decoration:none; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.ga_button:hover {color:#fe6739;}
.cover_gallery {padding-bottom:119px; padding-top:7px;}

.portfolio-filters {text-align:center; padding:74px 0px 50px 0px; font-family:'Roboto';}
.portfolio-filters ul li {display:inline-block; margin:0px 5px 0px 5px;}
.portfolio-filters ul li a {font-size:12px; border-bottom:2px solid transparent; display:inline-block; padding-bottom:4px; color:#141d1e; text-decoration:none;}
.portfolio-filters ul li a:hover {color:#515e5f;}
.portfolio-filters ul li.active a {border-bottom:2px solid #ff6638; color:#ff6638;}

.portfolio-holder {overflow: hidden; max-width:1128px; margin:0 auto;}
.portfolio-i {width:22.4%; margin-bottom:28px; margin-right:1.3%; margin-left:1.3%; text-align:center;}
.portfolio-three-colls .portfolio-i {margin-bottom:30px; width:30.5%; margin-right:1.4%; margin-left:1.4%;}
.portfolio-i-img {position:relative; overflow:hidden; line-height:0px; cursor:pointer;}
.portfolio-i-img img {width:100%; -webkit-transition:all 1s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;transition:all 0.6s;-webkit-transform:translate3d(0px, 0px, 0px);-moz-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);}
.portfolio-i:hover img {-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1);}
.portfolio-i-text {font-family: 'Roboto'; background:#fff; height:77px;}
.portfolio-i-text b {padding:20px 0px 3px 0px; font-size:13px; color:#3a4142; font-weight:normal; font-family:'Roboto'; display:block;}
.portfolio-i-text span {font-size:12px; color:#687172;}
.portfolio-i-over {position:absolute; z-index:99; display:none; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.45);}
.portfolio-i-over-a {display:table; width:100%; height:100%;}
.portfolio-i-over-b {display:table-cell; text-align:center; vertical-align:middle; width:100%; height:100%;}
.portfolio-zoom {display:inline-block; background:url(../img/portfolio-zoom.png) left top no-repeat; margin-right:1px; width:38px; height:38px;}
.portfolio-more {display:inline-block; background:url(../img/portfolio-more.png) left top no-repeat; margin-left:1px; width:38px; height:38px;}
.portfolio-zoom:hover,.portfolio-more:hover {opacity:0.8;}
.portfolio-i:hover .portfolio-i-over {display:block;}
.portfolio-four-colls {padding-bottom:95px;}
.portfolio-three-colls {padding-bottom:70px;}
.portfolio-more-btn {padding-bottom:111px;}
.portfolio-more-btn a {font-size:12px; color:#6a7880; font-weight:600; font-family:'Roboto'; display:block; width:180px; float:none; height:30px; padding-top:13px; background:#fff; text-align:center; text-decoration:none; background:#fff; border-radius:2px; margin:0 auto;}
.portfolio-more-btn a:hover {color:#ff7200;}

.p-item-page {width:100%; padding-bottom:54px; float: left; font-family:'Roboto';}
.p-item-page-l {margin:3px 348px 0px 0px;}
.p-item-page-lb {width:100%; float:left; overflow:hidden;}
.p-item-page-r {width:348px; font-family:'Roboto'; float:left; overflow:hidden; margin:0 0 0 -348px;}
.p-item-page-r h3 {font-weight:normal; font-family:'Roboto'; color:#3a4142; font-size:13px;}
.p-item-details {padding-top:14px; padding-bottom:29px;}
.p-item-details-i {font-size:13px; border-bottom:1px solid #f0f0f0; padding-bottom:7px; margin-bottom:7px; color:#687172;}
.p-item-details-il {width:90px; float:left;}
.p-item-details-ir {float:left;}
.p-item-more {font-size:13px; color:#687172; line-height:24px; padding:9px 0px 32px 0px; font-family:'Roboto';}
.p-item-social a {margin-right:21px;}
.p-item-social a:hover {background-position:left -13px;}
.p-item-slide,.p-item-slide img {width:100%;}
.p-item-padding {margin-right:31px; position:relative;}
.p-item-padding .bx-pager {display:none;}
.p-item-padding .bx-prev,.p-item-padding .bx-next {width:44px; height:44px; display:block; overflow:hidden; text-indent:-9999px; position:absolute; top:50%; margin-top:-22px;}
.p-item-padding .bx-prev {background:url(../img/p-slider-l.png) left top no-repeat; left:21px;}
.p-item-padding .bx-next {background:url(../img/p-slider-r.png) left top no-repeat; right:21px;}
.portfolio-nav {display:table; width:100%; margin-bottom:50px;}
.portfolio-nav.no-margin {padding-bottom: 50px;}
.portfolio-nav-l {display:table-cell; text-align:left; vertical-align:middle;}
.portfolio-nav-c {display:table-cell; text-align:center; vertical-align:middle;}
.portfolio-nav-r {display:table-cell; text-align:right; vertical-align:middle;}
.portfolio-nav-l a {display:inline-block; background:url(../img/portfolio-l.png) left top no-repeat; width:36px; height:36px;}
.portfolio-nav-r a {display:inline-block; background:url(../img/portfolio-r.png) left top no-repeat; width:36px; height:36px;}
.portfolio-nav-l a:hover,.portfolio-nav-r a:hover {background-position:left -36px;}
.portfolio-nav-c a {display:inline-block; opacity:0.6; background:url(../img/portfolio-all.png) left top no-repeat; width:19px; height:19px;}
.portfolio-nav-c a:hover {opacity:1;}
.portfolio-full {margin-bottom:54px;}
.portfolio-full-img img {width:100%;}
.portfolio-full-more {width:100%; float: left; padding-bottom:26px;}
.portfolio-full-more-l {width:345px; float:left; overflow:hidden;}
.portfolio-full-more-r {margin:0px 0px 0px 345px;}
.portfolio-full-more-rb {width:100%; float:left; overflow:hidden;}
.portfolio-full-more .p-item-details {padding-bottom:22px;}
.portfolio-full-more .p-item-details-i {padding-bottom:8px; margin-bottom:8px;}
.portfolio-full-more h3 {font-weight:normal; font-family:'Roboto'; color:#3a4142; font-size:13px;}
.portfolio-full-more-txt {width:48%; float:right; font-size:13px; color:#687172; line-height:24px; padding:9px 0px 32px 0px; font-family:'Roboto';}
.portfolio-full-more-txt:nth-child(2n) {float:left;}
.portfolio-full-more-p {padding-left:30px;}
.portfolio-full-more-r h3 {margin-bottom:9px;}



.blog-sidebar {width:100%; float: left; font-family:'Roboto';}
.blog-sidebar-l {margin:0px 255px 0px 0px;}
.blog-sidebar-lb {width:100%; float:left;}
.blog-sidebar-p {padding-right:20px;}
.blog-sidebar-r {width:255px; float:left; margin:4px 0 0 -256px;}
.blog-post-i {width:100%; float: left; }
.blog-post-l {width:127px; float:left; text-align:right;}
.blog-post-c {margin:0px 0px 0px 127px;}
.blog-post-cb {width:100%; float:left;}
.blog-post-p {padding-left:25px; padding-right:8px; padding-top:3px;}
.blog-post {padding-bottom:29px; margin-bottom:47px; border-bottom:1px solid #ededed;}
.blog-post-date {border-bottom:1px solid #ededed; padding-bottom:20px; margin-bottom:9px;}
.blog-post-date b {display:block; font-weight:normal; font-family:'Roboto'; margin-bottom:2px; font-size:28px; color:#141d1e;}
.blog-post-date span {display:block; font-size:11px; color:#6b7373;}
.blog-post-info {font-size:11px; color:#6b7373; line-height:28px;}
.blog-post-info div {margin-bottom:1px;}
.blog-post-title {margin-bottom:23px;}
.blog-post-title a {text-decoration:none; font-size:17px; color:#141d1e; font-family:'Roboto'; font-weight:normal;}
.blog-post-img img {width:100%;}
.blog-post-txt {font-size:14px; color:#626262; margin-bottom:22px; line-height:25px;}
.blog-post-preview {margin-bottom:17px;}
.blog-post-more {width:86px; height:21px; padding-top:10px;  color:#6a7880; font-size:10px; font-weight:700; border-radius:2px; border:1px solid #e5e5e5; display:block; text-align:center; text-decoration:none; }
.blog-post-more:hover {color:#fe6739;}
.blog-post-slider-i img {width:100%;}
.blog-post-slider {position:relative;}
.blog-post-slider .bx-pager {display:none;}
.blog-post-slider .bx-prev,.blog-post-slider .bx-next {width:44px; height:44px; display:block; overflow:hidden; text-indent:-9999px; position:absolute; top:50%; margin-top:-22px;}
.blog-post-slider .bx-prev {background:url(../img/p-slider-l.png) left top no-repeat; left:21px;}
.blog-post-slider .bx-next {background:url(../img/p-slider-r.png) left top no-repeat; right:21px;}
.blog-post-qoute {border-left:2px solid #ff7200; padding:0px 0px 0px 17px;}
.blog-post-qoute-a {font-size:16px; line-height:27px; margin-bottom:9px; color:#414f51;}
.blog-post-qoute-b {font-size:13px; color:#6b7373;}
.blog-post.single-post {border:0px;}
.mejs-container .mejs-controls {background: #fafafa;}
.mejs-controls .mejs-play button {width:11px; height: 11px; margin-top: 10px; margin-left: 10px; background: url(../img/btn-play.gif) left top no-repeat;}
.mejs-controls .mejs-pause  button {background:url("../img/pause.png") left top no-repeat !important; margin-left: 9px !important; margin-top:11px !important;}

.mejs-controls .mejs-fullscreen-button button {margin-top: 10px; width:10px; height:10px; background: url(../img/full-btn.png) left top no-repeat;}
.mejs-controls .mejs-pause button {width:11px; height: 11px; margin-top: 10px; margin-left: 9px; background: url(../img/btn-play.gif) left top no-repeat; background-position: 0 0;}
.mejs-controls .mejs-time-rail .mejs-time-total {margin-top: 8px;  background: #dcdcdc; height:6px;}
.mejs-controls .mejs-time-rail span {height: 6px;}
.mejs-controls .mejs-time-rail .mejs-time-loaded {border:0px;}
.mejs-controls .mejs-time-rail .mejs-time-current {background: #ff7200; border:0px;}
.mejs-controls .mejs-time-rail span {border-radius: 0px;}
.mejs-overlay-button {position: absolute; top: 50%; left: 50%; width: 36px; height: 36px; margin-left:-15px; margin-top:-15px !important; background: url(../img/video-play.png) no-repeat;}
.mejs-controls .mejs-mute button {margin-top: 11px; width:9px; height:10px; background: url(../img/vol-btn.png) left top no-repeat;}
.mejs-container {width:100% !important; height:30px;  -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; /*background: transparent url(../img/audio-bg.gif) left top repeat-x !important;*/}                                                                                                                                                                                                               
.mejs-overlay:hover .mejs-overlay-button {background: url(../img/video-play.png) no-repeat; background-position: left 0px;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {border-radius: 0px; background: url(../img/v-current.png) left top repeat-x;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {height:6px; border-radius: 0px;  margin-top: 2px; background:#dcdcdc;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {background:#ff7200; top:13px; height: 6px;}
.mejs-controls .mejs-unmute button {margin-top: 11px; width:9px; height:10px; background: url(../img/vol-btn.png) left top no-repeat; background-position: left 0 0;}
.mejs-container .mejs-controls .mejs-time span {font-size:10px; color:#898989 !important; font-family:'Roboto';}
.blog-pagination {margin-bottom:123px; margin-left:152px;}
.blog-pagination li {float:left; margin:0px 5px 0px 0px;}
.blog-pagination a {text-align:center; text-decoration:none; font-size:13px; font-family:'Roboto'; border-radius:2px; color:#797979; border:1px solid #c3c3c3; opacity:0.7; display:block; width:31px; height:25px; padding-top:6px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.blog-pagination a:hover {opacity:1;}
.blog-pagination li:first-child a,.blog-pagination li:last-child a {padding-top:0px; height:31px;}

.blog-widget {font-family:'Roboto'; margin-bottom:38px;}
.blog-widget h2 {font-size:13px; color:#3a4142; margin-bottom:14px; font-family:'Roboto'; font-weight:normal; ;}
.search-widget {margin-bottom:46px;}
.search-widget input[type='text'] {width:234px; margin-top:22px; padding:10px 10px 10px 10px; color:#6a7880; font-family:'Roboto'; font-size:11px;  border-radius:2px; border:1px solid #e5e5e5; display:block;text-decoration:none; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.text-widget {margin-bottom:39px;}
.text-widget p {font-size:13px; color:#455051; line-height:25px;}
.recent-widget {margin-bottom:47px;}
.recent-widget nav li a {text-decoration:none; padding:17px 0px 15px 0px; display:block; font-size:13px; color:#455051; border-bottom:1px solid #ededed;}
.recent-widget nav li:first-child a {padding-top:5px;}

.tweeter-widget {margin-bottom:46px;}

.tweeter-item {padding-bottom:12px; margin-bottom:13px; border-bottom:1px solid #ededed;}
.tweeter-item-l {width:12px; margin-top:8px; height:10px; background:url(../img/tweeter-i.png) left top no-repeat; float:left;}
.tweeter-item-r {line-height:25px; width:234px; float:right;}
.tweeter-item-r span { font-size:13px; display:block; color:#455051;}
.tweeter-item-r b {font-size:13px; color:#848b8c; font-weight:normal;}
.tags-row {padding-top:7px;}
.tags-row a {display:inline-block; float:left; margin-right:5px; margin-bottom:5px; ; color:#858585; border:1px solid #e5e5e5; border-radius:2px; padding:7px 12px 6px 12px; text-decoration:none; font-weight:600; font-size:10px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.tags-row a:hover {color:#ff7200;}

.blog-masonry {font-family:'Roboto';  margin: 0 auto; max-width: 1128px;}
.blog-masonry-i { margin-bottom: 38px; opacity:0; margin-left: 1.44%; margin-right: 1.44%; width: 30.4%;}
.blog-masonry-lbl {margin-bottom:11px;}
.blog-masonry-lbl a {text-decoration:none; font-size:15px; font-family:'Roboto'; color:#141d1e; ;}
.blog-masonry-txt {font-size:14px; margin-bottom:12px; color:#626262; line-height:25px;}
.blog-masonry-preview {margin-bottom:22px;}
.blog-masonry-gallery-i {width:100%;}
.blog-masonry-img img,.blog-masonry-gallery-i img {width:100%;}
.blog-masonry-info {font-size:14px; color:#868d8e;}
.blog-masonry-preview {position:relative;}
.blog-masonry-preview .bx-pager {display:none;}
.blog-masonry-preview .bx-prev,.blog-masonry-preview .bx-next {width:44px; height:44px; display:block; overflow:hidden; text-indent:-9999px; position:absolute; top:50%; margin-top:-22px;}
.blog-masonry-preview .bx-prev {background:url(../img/p-slider-l.png) left top no-repeat; left:14px;}
.blog-masonry-preview .bx-next {background:url(../img/p-slider-r.png) left top no-repeat; right:14px;}

.blog-masonry-quote-a {font-size:16px; color:#414f51; padding:0px 0px 0px 26px; margin-bottom:9px; line-height:27px; background:url(../img/quote-icon.png) left top no-repeat; background-position:left 7px;}
.blog-masonry-quote-b {font-size:13px; color:#6b7373; padding-left:26px;}
.blog-masonry-quote {border:1px solid #e9e9e9; border-radius:2px; padding:16px 19px 21px 15px; margin-bottom:19px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.blog-more {text-align:center; padding-bottom:107px; padding-top:9px;}
.blog-more a {display:inline-block; font-size:12px; color:#707070; font-family:'Roboto'; font-weight:600; width:173px; height:27px; padding-top:13px; border:1px solid #e5e5e5; border-radius:2px; text-align:center; text-decoration:none; ; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.blog-more a:hover {color:#ff7200;}


.text-quote {border-left:2px solid #ff7200; margin-bottom:12px; padding-left:16px;}
.text-quote-a {margin-bottom:4px; line-height:28px; font-size:16px; color:#414f51;}
.text-quote-b {font-size:13px; color:#6b7373;}
.post-tags {margin-bottom:48px;}
.post-tags a {font-size:13px; color:#484d4e; text-decoration:none;}
.post-tags span {font-size:13px; color:#484d4e;}
.post-tags a:hover {color:#ff7200;}
.blog-comments {margin-bottom:56px;}
.blog-comment-i {padding-bottom:24px; margin-bottom:25px; border-bottom:1px solid #ededed;}
.blog-comment-i .guest-reviews-l {margin-top:4px;}
.blog-comments-lbl {font-weight:normal; font-family:'Roboto'; margin-bottom:26px; font-size:17px; color:#141d1e; ;}
.blog-comment-lbl {font-family:'Roboto'; font-size:14px; margin-bottom:13px; color:#141d1e; ; font-weight:normal;}
.blog-comment-info {font-size:13px; color:#6b7373; margin-bottom:9px;}
.blog-comment-info a {text-decoration:none; color:#ff7200; margin-left:14px;}
.post-comment {padding-bottom:66px;}
.post-comment .booking-form-i {width:100%; float:none;}
.blog-comment-txt {line-height:25px; font-size:14px; color:#687172;}
.post-comment-btn {display:block; margin-top:25px; padding-top:2px; width:124px; height:36px; background:#ff7200; color:#fff; ; border:0px; cursor:pointer; border-radius:2px; font-size:11px; font-family:'Roboto'; font-weight:normal;}
.post-comment-btn:hover {background:#ff8521;}
.shareholder {position:relative;}
.share-popup {background:url(../img/share-popup.png) left top no-repeat; display:none; position:absolute; top:28px; right:3px; width:29px; height:79px; padding-top:10px;}
.share-popup a {width:12px; height:12px; display:block; margin:0 auto; margin-bottom:13px;}
.shareholder span {cursor:pointer;}
.content-wrapper.columns {max-width:1140px;}
.columns {padding-bottom:34px;}
.columns-block-lbl {padding-left:1.8%; font-family:'Roboto'; font-size:15px; color:#141d1e; font-weight:normal; ; margin-bottom:13px;}
.columns-block-lbl span {background:url(../img/columns-bg.png) left bottom no-repeat; padding-bottom:18px; display:block;}
.mm-12 {width:70%; padding:0px 1.7% 0px 1.7%; float:left;}
.mm-6 {width:63%; padding:0px 1.7% 0px 1.7%; float:left;}
.mm-4 {width:21%; padding:0px 1.7% 0px 1.7%; float:left;}
.mm-3 {width:29.7%; padding:0px 1.7% 0px 1.7%; float:left;}
.mm-2 {width:46.5%; padding:0px 1.7% 0px 1.7%; float:left;}
.columns-block {margin-bottom:48px;}
.column {font-size:14px; color:#606869; line-height:25px;}
.columns-block {font-family:'Roboto';}
.typography {font-family:'Roboto'; padding-bottom:104px;}
.typography-heading {text-align:center; margin-bottom:35px; font-size:15px; color:#141d1e; font-weight:500; ; background:url("../img/columns-bg.png") center bottom no-repeat; padding-bottom:17px;}
.typography h1 {font-family:'Roboto'; margin-bottom:11px; ; font-size:23px; color:#141d1e; font-weight:normal;}
.typography h2 {font-family:'Roboto'; margin-bottom:11px; ; font-size:20px; color:#141d1e; font-weight:normal;}
.typography h3 {font-family:'Roboto'; margin-bottom:12px; ; font-size:18px; font-weight:500; color:#141d1e; font-weight:normal;}
.typography h4 {font-family:'Roboto'; margin-bottom:12px; ; font-size:16px; font-weight:500; color:#141d1e; font-weight:normal;}
.typography h5 {font-family:'Roboto'; margin-bottom:12px; ; font-size:14px; font-weight:500; color:#141d1e; font-weight:normal;}
.typography p {font-size:14px; color:#606869; line-height:25px;}
.typography-block {margin-bottom:29px;}
.block-qoutes {padding:20px 0px 0px 0px;}
.blockqoute-tp-a {border-left:2px solid #ff7200; margin-bottom:12px; padding-left:17px;}
.blockqoute-tp-a span {display:block; margin-bottom:7px; font-size:16px; color:#414f51; line-height:27px;}
.blockqoute-tp-a b {font-weight:normal; font-size:13px; padding-bottom:5px; display:block; color:#6b7373;}
.blockqoute-tp-a.float-left {width:320px; float:left; margin-top:5px; margin-right:40px;}
.blockqoute-tp-a.float-right {width:320px; float:right; margin-top:5px; margin-left:40px;}
.highlights {padding:35px 0px 0px 0px;}
.hightile-a {display:inline-block; background:#ff7200; color:#fff; border-radius:2px; padding-left:6px; padding-right:6px; margin-left:3px; margin-right:3px;}
.hightile-b {display:inline-block; background:#141d1e; color:#fff; border-radius:2px; padding-left:6px; padding-right:6px; margin-left:3px; margin-right:3px;}
.hightile-c {display:inline-block; background:#e7e7e7; color:#2c3132; border-radius:2px; padding-left:6px; padding-right:6px; margin-left:3px; margin-right:3px;}
.dropcaps {padding:35px 0px 0px 0px;}
.accordeons-toggles {padding-bottom:47px;}
.shortcodes-left {width:48.8%; float:left;}
.shortcodes-right {width:48.8%; float:right;}

.toggle {margin-top:1px;}
.toggle-ia-a {width:100%; float: left;}
.toggle-ia-l {width:58px; float:left; overflow:hidden;}
.toggle-ia-r {margin:0px 0px 0px 58px;}
.toggle-ia-rb {width:100%; float:left; overflow:hidden;}
.toggle-trigger {width:40px; height:40px; display:block; background:url(../img/toggle.png) left top no-repeat;}
.toggle-lbl {font-size:14px; margin-top:12px; margin-bottom:11px; color:#4f5657; ; font-weight:500;}
.toggle-txt {display:none; padding-bottom:7px; padding-top:2px; font-size:14px; color:#606869; line-height:25px;}
.toggle-i {margin-bottom:10px;}
.toggle-i.open .toggle-trigger {background-position:left -40px;}
.toggle-i:first-child .toggle-txt {display:block;}

.accordeon-a {cursor:pointer; border:1px solid #e3e3e3; border-radius:2px; padding:12px 13px 11px 13px;}
.accordeon-icon {display:block; margin:3px 18px 0px 0px; background:url(../img/accordeon-i.png) left top no-repeat; float:left; width:10px; height:10px;}
.accordeon-a span {font-weight:500; font-size:14p; color:#4f5657; ; float:left;}
.accordeon-b {font-size:14px; display:none; color:#606869;  line-height:25px; padding:16px 0px 6px 43px;}
.accordeon-item {margin-bottom:10px;}
.accordeon-item:first-child .accordeon-b {display:block;}
.accordeon-item.open .accordeon-icon {background-position:left -10px;}

.tabs {padding-bottom:34px;}
.tabs .typography-heading {margin-bottom:42px;}
.tabs-type-a .tabs-nav li {float:left; margin-right:4px;}
.tabs-type-a .tabs-nav a {display:inline-block; font-size:12px;  color:#656b70; ; text-decoration:none; font-weight:600; border:1px solid #e3e3e3; border-radius:2px; padding:13px 20px 13px 20px;}
.tabs-type-a .tabs-nav a:hover {color:#30353a;}
.tabs-type-a .tabs-content {padding-top:15px;}
.tabs-type-a .tabs-nav a.active {color:#ff7200;}
.tabs-content-i {padding-bottom:5px; padding-top:3px; display:none;}
.tabs-content-i:first-child {display:block;}
.tabs-content-i p {margin-bottom:24px;}
.tabs-content-i p:last-child {margin-bottom:0px;}

.tabs-type-bi-a {width:100%; float: left;}
.tabs-type-bi-l {width:128px; float:left;}
.tabs-type-bi-r {margin:0px 0px 0px 128px;}
.tabs-type-bi-rb {width:100%; float:left; border-left:1px solid #e3e3e3; overflow:hidden;}
.tabs-type-b .tabs-nav a {text-align:center; display:block; font-size:12px; position:relative; border:1px solid transparent; border-right:0px; border-radius:2px; color:#656b70; ; text-decoration:none; font-weight:600; padding:14px 0px 13px 0px; }
.tabs-type-b .tabs-nav a span {display:none; width:5px; height:100%; background:#fff; position:absolute; top:0px; right:-2px;}
.tabs-type-b .tabs-nav a.active,.tabs-type-b .tabs-nav a.active:hover {color:#ff7200; border:1px solid #e3e3e3; border-right:0px;}
.tabs-type-b .tabs-nav a.active span {display:block;}
.tabs-type-b .tabs-nav a:hover {color:#30353a;}
.tabs-type-bi-p {padding-left:13px;}

.message-box {padding-bottom:44px;}
.message-box .typography-heading {margin-bottom:41px;}
.message-box-a {border:1px solid #e3e3e3; border-radius:2px; margin-bottom:12px; font-weight:500; ; font-size:13px; color:#555a5e; text-align:center; padding:21px 0px 20px 0px;}
.message-box-b {border:1px solid #f7f7f7; background:#f7f7f7; margin-bottom:12px; border-radius:2px; font-weight:500; ; font-size:13px; color:#30353a; text-align:center; padding:21px 0px 20px 0px;}
.message-box-c {border:1px solid #ff7200; background:#ff7200; margin-bottom:12px; border-radius:2px; font-weight:500; ; font-size:13px; color:#fff; text-align:center; padding:21px 0px 20px 0px;}

.list-elements {padding-bottom:39px;}
.list-elements .typography-heading {margin-bottom:37px;}
.list-row-i {float:left; width:31%; margin-right:3.5%;}
.list-row-i:last-child {float:right; margin:0px;}
.marked-a li {line-height: 18px; background:url(../img/marked-01.png) left top no-repeat; font-size:14px; color:#606869; padding:0px 0px 0px 18px; margin-bottom:13px; background-position:left 3px;}
.marked-b li {line-height: 18px;background:url(../img/marked-02.png) left top no-repeat; font-size:14px; color:#606869; padding:0px 0px 0px 18px; margin-bottom:13px; background-position:left 2px;}
.marked-c li {line-height: 18px;background:url(../img/marked-03.png) left top no-repeat; font-size:14px; color:#606869; padding:0px 0px 0px 18px; margin-bottom:13px; background-position:left 2px;}
.small-push-3 {position: static; display: block; width:200px; margin: 0 auto; padding: 0px !important; float: none;}
.small-push-3 a {width:auto; display: block;}
.tables {padding-bottom:20px;}
.tables .typography-heading {margin-bottom:40px;}
.table-a {width:100%; border-collapse:collapse;}
.table-a th,.table-a td {border:1px solid #e6e6e6;  font-family:'Roboto';}
.table-a th {font-weight:600; padding:13px 14px 13px 14px; ; font-size:12px; color:#2f3341; text-align:left;}
.table-a td {font-family:'Roboto'; padding:12px 14px 12px 14px; font-size:13px; color:#6b7373;}
.table-a tr:nth-child(2n+1) td {background:#fcfcfc;}
.table-a.light tr th,.table-a.light tr td {border-left:0px; border-right:0px;}

.icon_combination {padding-bottom:89px;}
.icon_combination .typography-heading {margin-bottom:40px; font-family:'Roboto';}
.icons-three-colls .icons-item {width:30.6%; margin-right:4%; text-align:center; float:left;}
.icons-three-colls .icons-item:last-child {float:right; margin:0px;}
.icons-two-colls {padding-top:66px;}
.icons-two-colls .icons-item {width:20.5%; margin-right:6%; text-align:center; float:left;}
.icons-two-colls .icons-item:last-child {float:right; margin:0px;}
.icons-item-img {margin-bottom:21px;}
.icons-item-lbl {font-family:'Roboto'; margin-bottom:16px; ; color:#3a4142; font-weight:normal;}
.icons-item-txt {font-size:14px; color:#606869; line-height:25px;}
.typography-heading {font-family:'Roboto';}
.counters {padding-bottom:93px;}
.counters .typography-heading {margin-bottom:28px; font-family:'Roboto';}
.counters-five-colls .counters-row-i {float:left; margin-right:7.2%; width:14%; text-align:center;}
.counters-five-colls .counters-row-i:last-child {float:right; margin:0px;}
.counters-five-colls b {background:url(../img/counters-d.png) center bottom no-repeat; padding-bottom:9px; margin-bottom:9px;}
.counters-four-colls {padding-top:55px;}
.counters-four-colls .counters-row-i {float:left; margin-right:2%; width:23.5%; text-align:center;}
.counters-four-colls .counters-row-i:last-child {float:right; margin:0px;}
.counters-four-colls b {margin-bottom:7px;}
.counters-row-i b {display:block; font-size:50px; color:#373737;  font-weight:300;}
.counters-row-i span {display:block; font-size:12px; color:#4d4d4d; font-weight:500; ;}
.counters-row-i img {margin-bottom:2px;}

.progress-bars {padding-bottom:77px;}
.progress-bars .typography-heading {margin-bottom:37px;}

.chart {position: relative;display: inline-block;width: 131px;height: 131px;text-align: center;font-family:'Roboto';font-weight:600;}
.chart canvas {position: absolute;top: 0;left: 0;}
.percent {display: inline-block;line-height: 131px;z-index: 2; padding-left:7px;}
.percent:after {content: '%';font-family:'Roboto';font-weight:600;margin-left: 0.1em; font-size: 15px;}
.pie-charts {padding-bottom:89px;}
.pie-charts .typography-heading {margin-bottom:40px;}
.pie-charts-i {width:20.1%; margin-right:6.5%; text-align:center; float:left;}
.pie-charts-i:last-child {float:right; margin:0px;}
.pie-charts-a {margin-bottom:22px;}
.pie-charts-lbl {; font-size:14px; margin-bottom:8px; color:#3a4142; font-weight:500; padding-bottom:11px; background:url(../img/columns-bg.png) center bottom no-repeat;}
.pie-charts-txt {font-size:14px; color:#6b7373; line-height:25px;}
.align-right {text-align:right;}

.interactive-block .typography-heading {margin-bottom:40px;}
.interactive-inverse {padding-top:19px;}
.inter-i {margin-bottom:34px;}
.inter-ia {width:100%; float: left;}
.inter-i-l {width:53px; float:left; overflow:hidden;}
.inter-i-r {margin:0px 0px 0px 53px;}
.inter-i-rb {width:100%; float:left; overflow:hidden;}
.inter-i-b {padding:1px 0px 0px 13px;}
.inter-i-lbl {font-family:'Roboto'; ; margin-bottom:10px; color:#3a4142; font-size:14px; font-weight:normal;}
.inter-i-txt {font-size:14px; color:#606869; line-height:25px;}
.mp-popular {padding-left: 20px; padding-right: 20px;}
.mp-popular-row .offer-slider-i {width:31.3%;}
.testimonials-b {padding-left: 60px; padding-right: 60px;}  
/*.row {display:none;}
.row.collapse {display:block;}*/
.datepicker-popup {margin-top:15px; margin-left:-8px;}
.form-element-popup-container-spacer {display:none;}

@media screen and (max-width:1130px) {    
.mp-popular-row .offer-slider-i {width:31.1%; margin-right:3.3%;}
.mp-popular-row .offer-slider-i:last-child {margin-right: 0px; float: right;}
.swiper-pagination {display:none;}
.special-offer-b {display:none;}
.page-search {float:none; display:inline-block; margin:0px; margin-right:0px; vertical-align:top;}
.special-offer-a {float:none; display:inline-block; vertical-align:top; margin-left:10px;}
.wrapper-a {text-align:center;}
.page-search-content label,.special-offer-foot-l {text-align:left;}
.mp-slider-lbl {padding-top:170px;}
.mp-slider .arrow-left {left:20px;}
.mp-slider .arrow-right {right:20px;}
.mp-slider-lbl {padding-left:20px; padding-right:20px; width:auto;}
.offer-slider-c .owl-next,.offer-slider-c .owl-prev {display:none !important;}
.mp-b-left {display:none;}
.mp-b-right {float:none; width:100%;}
.wrapper-padding,
.offer-slider-c,
.offer-slider header,
.mp-popular,
.partners,
.testimonials,
.inner-breadcrumbs .content-wrapper,
.about-content .content-wrapper,
.why-we .content-wrapper,.about-slider-h,.blog-page,.contacts-page,.typography .content-wrapper,.inner-page .content-wrapper,.portfolio-holder{padding-left:60px; padding-right:60px;}
.hdr-srch-overlay-a {margin-left:60px; margin-right:60px;}
.about-content.no-wrapper .content-wrapper {padding-left: 0px; padding-right: 0px;}
.columns .content-wrapper {padding-left: 47px; padding-right: 47px;}
.blog-wrapper {padding-left: 47px; padding-right: 47px;}
.reasons-item-a,.reasons-item-b,.reasons-item-c,.reasons-item-d {width:41.5%;}
.footer-a .section:last-child {float:none; width:100%; clear:both;}
.footer-a .section {width:37%;}
.footer-a .section:nth-child(3) {float:right; width:230px;}
.footer-subscribe {width:100%;}
.footer-subscribe-a input {width:98%;}
.offer-slider-devider {display:none;}
.page-search.full-width-search {width:100%;}
.search-line-a.large input[type="text"] {width:440px;}
.srch-horizontal {margin-right: 0px;}
.srch-horizontal .search-line-a.middle:last-child {margin-right:0px;}
.search-line-a.middle input[type="text"] {width:161px;}
.search-line-select.middle {width:270px; margin-top: 16px;}
.search-line-select.middle .search-select {width:270px;}
.search-select select {width:108%; background-position: 93% center;}
.full-width-search .wrapper-a {bottom: 147px;}  
.search-asvanced .search-line-a.middle-a input[type="text"] {width:108px;}
.search-asvanced .search-select.full-width-a {width:270px;}
.search-asvanced .search-line-select.middle-b {margin-left: 20px;}
.search-asvanced .search-select.full-width-b {width:270px;}
.custom-select {text-align:left;}
.search-type-padding {padding-left:60px; padding-right:60px;}
.partners {padding-bottom:7px;}
.partners a:first-child {margin-left:24px;}
.partners a:last-child {margin-right:24px;}
.partners a {margin-bottom:25px; display:inline-block;}
.pop-destinations {padding-left:60px; padding-right:60px;}
.t-experience-i:first-child {margin-left:29px;}
.t-experience-i:last-child {margin-right:29px;}  
.alt-fligt-table {width:32%; margin-right:2%;}
.two-colls-left {width:30%;}
.two-colls-page > .two-colls-left {

	width: 100%;
	margin: 0px;
	padding: 0px;
	float: none;
}

.two-colls-page > .two-colls-right {

	width: 100%;
	margin: 0px;
	padding: 0px;
	float: none;
}

.two-colls-page > .two-colls-right .padding {
	padding-left: 0;
}

.two-colls-right {margin-left:30%;}
#departure_return {width:93%;}
.two-colls-right .padding {padding-left:16px;}
.alt-fligt-table .cat-list-btn {padding-left:15px; padding-right:15px;}
.alt-fligt-table .flt-i-price-b {font-size:8px;}
.alt-fligt-table-info .alt-departure {margin-bottom:10px;}
.alt-fligt-table-content {padding-left:0px; padding-right:0px;}
.search-select select {width:118%;}
.counters-i {width:18%; margin-right: 2%;}
.counters-i:first-child {margin-left: 0px;}
.sp-page-l {margin-right: 35%;}
.sp-page-r {width: 35%; margin-left: -35%;}
.alt-time {margin-top: 10px; }
.alt-details-i:nth-child(3) {margin-top: 12px;}
.sp-page-l {margin-right: 33%;}
.sp-page-r {width: 33%; margin-left: -33%;}
.chk-fligth-devider,.chk-fligth-time {display: none;}
.chk-departure {margin-bottom: 5px;}
.chk-departure,.chk-arrival {width:100%;}
.chk-departure span,.chk-arrival span {display: inline; float: none;}
.chk-departure b,.chk-arrival b {display: inline; float: none;}
.chk-departure b br,.chk-arrival b br {display: none;}
.booking-form .booking-form-i {width: 100%; float: none;}
.form-calendar {float: left; margin-left: 5px;}
.flight-image img {width:100%;}
.tab-calendar-colls table tbody td {height:55px;}
.flight-d-left {width: auto; border: 0px ; float: none; display: block; margin: 0px 0px 20px 0px; padding: 0px ;}
.flight-d-right {width: auto; float: none; display: inline; margin: 0px; padding: 0px ;}
.flight-d-rightp {padding: 0px ;}
.book-btn {width:100%;}
.book-btn-l {width:18%;}
.book-btn-r {width:81%;}
.wishlist-btn-l {width:18%;}
.wishlist-btn-r {width:81%;}
.preferences-list li {width:40%; float: left; margin-right: 0px;}
.preferences-list li:nth-child(2n) {float: right; margin-right: 0px;}
.faq-item-left {margin-right: 0px;}
.faq-item-i {display: none;}
.flt-i-b {width:100%; float: none; margin: 0px;}
.flt-i-c {width:100%; float: none; margin: 0px;}
.flt-i-padding {padding: 20px 0px 0px 0px ; text-align: right;}
.flight-details-l {float: none; margin-bottom: 12px;}
.flight-details-r {float: none; margin-bottom: 12px;}
.tab-gallery-big img {width:100%;}
.content-tabs-head ul li a {padding-left: 12px; padding-right: 12px;}
.preferences-list-alt li {width: 40%; float: left; margin-right: 0px;}
.preferences-list-alt li:nth-child(2n) {width: 40%; float: right; margin-right: 0px;}
.hotel-reviews-i {width:45%; float: left; margin-right: 0px;}
.hotel-reviews-i:nth-child(2n) {width:45%; float: right; margin-right: 0px;}
.todo-row .cat-list-content-l {width:100%; float: none; margin: 0px 0px 15px 0px;}
.todo-row .cat-list-content-r {width:100%; float: none; overflow: visible; margin: 0px 0px 0px 0px;}
.todo-row .cat-list-content-p {padding-left: 0px;}
.cat-list-content-lpadding {/*border-right: 0px ;*/}
.shortcodes-left img,.shortcodes-right img {width:100%;}
.offer-slider-txt {min-height: 80px;}
.with-text .offer-slider-txt {min-height: 180px;}
.offer-slider-link a {font-size: 12px;}
.catalog-head.large label {float: none; display: block; margin-bottom: 10px;}
.catalog-head.large .search-select {width: 16%;}  
.list-rows .cat-list-item-l {width:30%;}
.list-rows .cat-list-item-l img {width:100%;}
.list-rows .cat-list-item-r {}
.list-rows .cat-list-content-r {overflow: visible;}
.list-rows .cat-list-content-p {padding-left: 18px;}
.list-rows .cat-list-content-lpadding {padding-bottom: 16px;}
.portfolio-three-colls .portfolio-i {width:31.1%; margin-left: 1.1%; margin-right: 1.1%;}
.portfolio-holder-three {padding-left: 51px; padding-right: 51px;}
.tour-i-holder {float: none; width:100%;}
.tour-duration {width:100%; float: none; margin: 8px 0px 0px 0px;}
.header-nav ul li {margin-left:20px;}
.theme-teaser-r img {width:100%;}
}
@media screen and (max-width:1050px) {
.tab-reasons-i,.tab-reasons-i:nth-child(2n) {width: 100%; float: none; margin: 0px 0px 20px 0px;}
}
@media screen and (max-width:1035px) {
.alt-departure {width:100%; float: none; margin-bottom: 10px;}
.alt-arrival {width:100%; float: none; margin-bottom: 10px;}
.alt-time {width:100%; float: none; margin-bottom: 0px;}
.tab-calendar-colls table tbody td {height:40px;}
.chk-nights {width:100%; float: none; margin: 0px 0px 10px 0px; display: block;}
.chk-line {float: none; width: 100%; margin: 0px; display: block;}
.chk-persons {display: block; margin-top: 5px;}
.rates-line {width:100%; float: none;}
.rates-line-right {width:89%; float: left; margin-left: 0px;}
.grid .offer-slider-l {width: 100%; margin-bottom: 12px; float: none;}
.grid .offer-slider-r {width: 100%; float: none;}
.columns .content-wrapper {padding-left: 48px; padding-right: 48px;}
}

@media screen and (max-width:1040px) {
.footer-a .section {width:35%;}
.header-curency {display:none;}
.header-viewed {display:none;}
.page-search.full-width-search {width:100%;}
.search-line-a.large input[type="text"] {width:317px;}  
.search-line-a.middle input[type="text"] {width:124px;}
.search-line-select.middle {width:204px; margin-top: 16px;}
.search-line-select.middle .search-select {width:204px;}	
.search-only .mp-slider-lbl {padding-top:167px;}
.search-asvanced .search-select.full-width-a {width:170px;}
.search-asvanced .search-select.full-width-b {width:170px;}
.search-select.full-width select, .search-select.full-width-a select, .search-select.full-width-b select, .search-select.full-width-c select {background-position: 90% center; width: 111%;}
.advantages-i {width:100%; margin-left:0px; margin-right:0px; margin-bottom:18px;}
.advantages-i:last-child {margin-bottom:0px;}
.blog-sidebar-r {width:25%; margin-left: -25.2%;margin-top: 12px;}
.blog-sidebar-l {margin-right: 25%; }
.search-widget input[type="text"] {display: block; width:90%;}
.blog-sidebar-p {padding-right:10px;}
.blog-post-l {width:19%;}
.blog-post-c {margin-left: 19%;}
.blog-post-info {font-size: 9px;}
.tweeter-item-r {width:89%;}
.blog-post-info div {line-height: 18px; margin-bottom: 10px; } 
.flight-d-depart {float: none; margin-bottom: 20px;}
.flight-d-time {float: none; margin-bottom: 20px;}
.flight-d-arrival {float: none;} 
.h-stars-list {float: none; margin: 0px 0px 0px 0px;}
.h-stars-list li {margin-bottom: 4px;}
.h-stars-lbl {float: none; clear: both; margin: 5px 0px 10px 0px;}
.h-add-review {float: none;}
.content-tabs-head ul li a {padding-left: 9px; padding-right: 9px;}
.facilities table td {line-height: 21px;}
.portfolio-i {width:31.1%;margin-right:1.1%; margin-left:1.1%;}
.columns .content-wrapper {padding-left: 49px; padding-right: 49px;} 
.portfolio-holder {padding-left: 53px; padding-right: 52px;}
.shortcodes-left,.shortcodes-right {width: 48%;}
.tabs-type-a .tabs-nav a {padding-left: 10px; padding-right: 10px;}

.header-nav ul li {margin-left:18px;}
.header-nav {display:none;}
.hdr-srch-devider {display:none;}
.menu-btn {display:block;}
}
@media screen and (max-width:910px) {
.header-social {display:none;}

.reasons-item-a,.reasons-item-b,.reasons-item-c,.reasons-item-d {width:40.5%;}
.footer-a .section {width:26%; margin-right: 10%;}
.footer-a .section:nth-child(3) {margin:0px; width:170px;}
.tweet {width:auto;}
.t-experience-i:first-child,.t-experience-i:last-child,.t-experience-i {margin-left:0px; margin-bottom:20px; margin-right:0px; width:100%;}
.t-experience-i:last-child {margin-bottom:0px;}
.theme-teaser-r {display:none;}
.theme-teaser-l {width:100%; padding-right:0px; text-align:center;}
.two-colls-left {width:100%; margin:0px; padding:0px; float:none;}
.two-colls-right {width:100%; margin:0px; padding:0px; float:none;}
.two-colls-right .padding {padding-left:0px;}
.two-colls-left .srch-tab-left {width:48%;}
.two-colls-left .srch-tab-right {width:48%;}
.team-row-i {width:49%; float: left; margin: 0px 0px 20px 0px;}
.team-row-i:nth-child(2n) {width:49%; float: right; margin: 0px 0px 20px 0px;}
.blog-masonry-i { margin-bottom: 38px; opacity:0; margin-left: 1.64%; margin-right: 1.64%; width: 46.5%;}
.blog-sidebar-l {width:100%; float: none; margin:0px 0px 0px 0px;}
.blog-sidebar-r {width: 100%; float: none; margin: 0px;}
.blog-sidebar-p {padding: 0px ;}
.blog-post-p {padding-right: 0px;}
.tweeter-item-r {width:97%;}
.blog-pagination {margin-left: 0px; margin-bottom: 60px;}
.blog-sidebar {float: none;}
.search-widget input[type="text"] {width:97%;}
.sp-page-l {margin-right: 100%; float: none; margin: 0px 0px 20px 0px;}
.sp-page-r {width: 100%; margin: 0px;}
.sp-page-p {padding-right: 0px;}
.alt-flight-lr .padding {padding-left: 15px;}
.alt-departure {width:auto; float: left; margin-bottom: 0px; margin-right: 17px;}
.alt-arrival {width:auto; float: left; margin-bottom: 0px; margin-right: 17px;}
.alt-time {width:auto; float: left; margin-bottom: 0px; margin-top: 0px; margin-right: 0px;}
.tab-calendar-colls table tbody td {height:72px;} 
.flight-d-depart {float: left; margin-bottom: 20px;}
.flight-d-time {float: left; margin-bottom: 20px;}
.flight-d-arrival {float: left;}
.flight-d-left {float: left; margin-right: 35px;} 
.flight-d-right {float: left;}
.book-btn-l {display: none;}
.book-btn-r {width:100%;}
.tab-calendar-collsl {width:100%; float: none; margin: 0px;}
.tab-calendar-collsr {width:100%; float: none; margin: 0px;}
.map-symbol {float: left; margin-right: 20px;}
.tab-calendar-s {padding-left: 0px;}
.wishlist-btn-l {display: none;}
.wishlist-btn-r {width: 100%;}
.counters-five-colls {text-align: center;}
.counters-five-colls .counters-row-i,.counters-five-colls .counters-row-i:last-child {float: none; vertical-align: top; width:150px; display: inline-block; margin:0px 20px 25px 20px;}
.p-item-page-l {width:100%; float: none; margin: 0px;}
.p-item-page-r {width:100%; float: none; margin: 0px 0px 40px 0px;}
.p-item-padding {margin-right: 0px ;}
.p-item-page {float: none;}
.with-text .offer-slider-txt,.offer-slider-txt {min-height: auto;}
}
  
@media screen and (max-width:860px)  {
	.shortcodes-left,.shortcodes-right {width:100%; float: none; margin: 0px 0px 60px 0px;}
	.about-content .about-slider-txt {width:100%}
	.offer-slider header p {width:100%;}
	.mp-popular header p, .page-lbl p {width:100%;}
	.fancybox-prev span {left:10px;}
	.fancybox-next span {right:10px;}
	

}
@media screen and (max-width:800px) {
.special-offer-a {display:none;}
.tweeter-item-r {width:96%;}
.reasons-item-a,.reasons-item-b,.reasons-item-c,.reasons-item-d {width:36%;}
/*.mp-slider-lbl {padding-top:100px;}*/
.footer-a .section {width:23%; margin-right: 8%;}
.footer-a .section:nth-child(3) {margin:0px; width:140px;}
.page-search.full-width-search {width:100%;}
.search-line-a.large input[type="text"] {width:287px;}
.search-line-select.middle .search-select {width:83px;}
.search-select select {background-position: 86% center; width: 115%;}
.search-line-a.large input[type="text"] {margin-bottom: 18px;}
.search-line-select.middle {width:87px;}
.full-width-search .wrapper-a {bottom:299px;}
.search-line-select.middle {margin-top: 18px;}
.search-only .mp-slider-lbl {padding-top:110px;}
.full-width-search .page-search-p {padding-bottom: 29px;}
.offer-slider-lbl {line-height:36px; padding-bottom:12px;}
.srch-tab-line .custom-select {text-align:left;}
.page-search.full-width-search {width:347px;} 
.search-type-padding {padding:0px;}
.search-large-i {width:100%; float:none; margin:0px 0px 16px 0px;}
.search-large-i:nth-child(3) {float:none; margin:0px;}
.pop-destinations .mp-popular-row .offer-slider-i {width:47.6%; float:left; margin:0px 0px 20px 0px;}
.pop-destinations .mp-popular-row .offer-slider-i:nth-child(2n) {width:47.6%; float:right; margin:0px 0px 20px 0px;}
.flat-adv,.flat-adv:nth-child(2n) {width:100%; float:none; margin:0px 0px 45px 0px;}
.flat-adv.large .flat-adv-l {width:100%; float:none; margin:0px 0px 12px 0px; padding:0px; text-align:center;}
.flat-adv.large .flat-adv-r {width:100%; float:none; margin:0px 0px 12px 0px; padding:0px; text-align:center;}
.flat-adv-a {float:none;}
.flat-adv-rb {float:none;}
.breadcrumbs {display:none;}
.tree-colls-i {width:100%; float: none; margin: 0px 0px 20px 0px;}
.three-team {text-align: center;}
.three-team .tree-colls-i {width:41%; display: inline-block; float: none; margin: 0px 20px 20px 20px;}
.about-two-colls-l {width:100%; margin: 0px 0px 20px 0px; float: none;}
.about-two-colls-r {width:100%; margin: 0px; float: none;}
.about-two-colls-rp {padding-left: 0px;}
.counters {text-align: center;}
.counters-i,.counters-i:first-child,.counters-i:last-child {width:22%; vertical-align: top; float:none; display: inline-block; margin: 0px 20px 30px 20px;}
.comlete-alert-a b {margin-bottom: 5px;}
.alt-time {margin-top: 10px;}
.datepicker-v2-month-container {margin-top: 15px !important;}
.search-engine-calendar-done-button {margin-top: 10px;}
.contacts-colls-l {width:100%; float: none; margin: 0px 0px 50px 0px; padding: 0px ;} 
.contacts-colls-r {width:100%; float: none; margin: 0px; padding: 0px ;} 
.portfolio-full-more-l {width:100%; float: none; margin: 0px 0px 50px 0px;}
.portfolio-full-more-r {width:100%; float: none; margin:0px;}
.portfolio-full-more-p {padding-left: 0px;}
/*.list-rows .cat-list-item-l {width:100%; float: none; margin: 0px;}
.list-rows .cat-list-item-r {width:100%; float: none; margin: 0px;}*/
.services-i {width:47%; margin:0px 0px 20px 0px; float: left;}
.services-i:nth-child(2n) {float: right;}
.solutions-i {width: 100%; margin: 0px 0px 20px 0px; float: none;}
.list-row-i {width:100%; float: none; margin: 0px 0px 40px 0px;}
.list-row-i:last-child {margin-bottom: 0px;}
.datepicker-popup {width:490px !important; min-width:490px !important;}
.datepicker-v2-month-container:first-child,.datepicker-v2-month-container:last-child {width:48%;}
.datepicker-v2-month-container:first-child table,.datepicker-v2-month-container:last-child table {width:100%;}
.footer-a .section,.footer-a .section:nth-child(3) {width:100%; float:none; margin-bottom:21px;}    
.footer-social {display:none;}
.footer-subscribe {width:98%;}
.footer-a .section:nth-child(1) {margin-bottom:42px;}
.footer-a .section:nth-child(2) {margin-bottom:18px;}
.footer-a .section:nth-child(3) {margin-bottom:43px;}
}


@media screen and (max-width:734px) {
.alt-departure {width:100%; float: none; margin-bottom: 10px;}
.alt-arrival {width:100%; float: none; margin-bottom: 10px;}
.alt-time {width:100%; float: none; margin-bottom: 0px;}
.content-tabs-head ul li {float: none; margin:0px; width: 100%; border-bottom: 1px solid #fff ;}
.tab-calendar-colls table tbody td {height:65px;}
.content-tabs-head.last-item ul li:last-child a {width:100%;}
.cat-list-content-l {width: 100%; float: none; margin: 0px;}
.cat-list-content-r {width: 100%; float: none; margin: 0px; overflow: visible;}
.available-row .cat-list-content-p {padding-left: 0px; }
.cat-list-content-lpadding {padding-right: 0px;}
.pie-charts-i {width:49%; float: left; margin: 0px 0px 30px 0px;}
.pie-charts-i:nth-child(2n) {float: right;}
.icons-two-colls .icons-item {width:49%; float: left; margin: 0px 0px 30px 0px;}
.icons-two-colls .icons-item:nth-child(2n) {float: right;}
.counters-four-colls .counters-row-i {width:49%; float: left; margin: 0px 0px 30px 0px;}
.counters-four-colls .counters-row-i:nth-child(2n) {width:49%; float: right; margin: 0px 0px 30px 0px;}
.counters-five-colls .counters-row-i,.counters-five-colls .counters-row-i:last-child {width:49%; margin-right: 0px; margin-left: 0px;}
.shortcodes-left {width:100%; float: none; margin: 0px 0px 25px 0px;}
.shortcodes-right {width:100%; float: none; margin: 0px 0px 25px 0px;}
.offer-slider-i.catalog-i,.offer-slider-i.catalog-i:nth-child(3n) {margin-bottom: 20px; width:48%; float: left; margin-left: 0px; margin-right: 0px;}
.offer-slider-i.catalog-i:nth-child(2n) {width:48%; float: right; margin-left: 0px; margin-right: 0px;}  
.show-list,.show-thumbs {display:none;}
.list-rows .cat-list-content-l {margin-right: 125px; width: auto; float: left;}
.list-rows .cat-list-content-r {width:125px; float: left; margin-left: -125px; overflow: visible;}
.list-rows .cat-list-content-lpadding {padding-bottom: 16px;}  
.list-rows .cat-list-content-lpadding {padding-right: 30px;}
.portfolio-i,.portfolio-three-colls .portfolio-i {width:45.4%; margin-right:2.3%; margin-left:2.3%;}
.portfolio-holder {padding-left: 48px; padding-right: 48px;}
.tour-item .cat-list-content-lpadding {border-right: 0px ;}
.datepicker-popup {width:440px !important; min-width:440px !important;}
.reasons-item-a,.reasons-item-b,.reasons-item-c,.reasons-item-d {width:auto; float:none;}
.mp-slider-lbl {font-size:36px; padding-top:172px;}

}

@media screen and (max-width:720px) {

.list-rows .routes-hotel-description {

	margin-left: 0;
}

.routes-hotel-description .hotel-center-block {

	width: 100%;
}

.routes-hotel-description .hotel-cost-block {

	width: 100%;	
}

.hotel-center-block {

	display: block;
	padding-left: 20px;
	padding-right: 20px;

	box-sizing: border-box;
}

.routes-hotel-description .stars ul {
    
	display: block;
	padding-left: 20px;
}

.hotel-cost-block .h-liked-rating {

	left: 0;
}

}

@media screen and (max-width:660px) {
.mp-slider .arrow-left,.mp-slider .arrow-right {display:none;}
.mp-slider-lbl-a {padding-left:20px; padding-right:20px;}

.popular-destinations .offer-slider-i {width:100%; float:none; margin:0px 0px 20px 0px;}
.testimonials-holder .bx-prev,.testimonials-holder .bx-next {display:none;}
.testimonials-b {padding-left:0px; padding-right:0px;}
.pop-destinations .mp-popular-row .offer-slider-i {width:100%; float:none; margin:0px 0px 20px 0px;}
.pop-destinations .mp-popular-row .offer-slider-i:nth-child(2n) {width:100%; float:none; margin:0px 0px 20px 0px;}
.alt-fligt-table {width:48%; margin-right:0px !important; float:left !important;}
.alt-fligt-table:nth-child(2n) {width:48%; margin-right:0px !important; float:right !important;}
.catalog-head label {width:100%; display:block; float:none; margin:0px 0px 10px 0px;}
.search-select select {width:120%;}
.three-team .tree-colls-i {width:100%; display: block; float: none; margin: 0px 0px 20px 0px;}
.tree-colls-i:last-child {margin-bottom: 0px;}
.counters-i,.counters-i:first-child,.counters-i:last-child {width:30%;}
.team-row-i,.team-row-i:nth-child(2n) {width:100%; float: none;}
.tweeter-item-r {width:95%;}
.search-widget input[type="text"] {width:95%;}
.alt-center-l {width:100%; float: none; margin: 0px;}
.alt-center-c {width:100%; float: none; margin: 0px;}
.alt-logo {width: 100%;}
.alt-flight-a {float: none;}
.alt-flight-l {width:100%; margin: 0px; float: none;}
.alt-flight-lr {width:100%; float: none; margin: 0px;}
.alt-center-lp {padding-right: 18px;}
.alt-center-cp {border-right: 0px; padding-bottom: 20px; padding-right: 18px; padding-top: 0px;}
.alt-departure,.alt-arrival,.alt-time {width:auto;float: left; margin: 0px 9px 0px 0px;}
.alt-flight-lr .padding {padding-top: 0px; padding-left: 18px;}
.flight-d-depart {float: none; margin-bottom: 20px;}
.flight-d-time {float: none; margin-bottom: 20px;}
.flight-d-arrival {float: none;} 
.flight-d-left {width:100%; float: none;}
.tab-calendar-colls table tbody td {height:50px;} 
.preferences-list li,.preferences-list li:nth-child(2n) {float: none; width:100%;}
.flight-line-b {float: none; margin:10px 0px 0px 32px;}
.flight-line-b b {display: inline; padding-right: 12px; margin-right: 5px;}
.flight-line-b span {display: inline;}
.flight-line-b b.open {display: inline;}
.flt-l-b {width: 100%; float: none; margin: 0px 0px 26px 0px;}
.flt-l-c {width: 100%; float: none; margin: 0px;}
.flt-i-padding {text-align: left;margin-left: 25px;}
.flight-radio {margin-left: 0px;}
.flight-line-b {margin-left: 25px;}
.alternative .flight-line-b {float: right; margin-right: 0px; margin-left: 0px;}
.alternative .flight-line-b b {display: block;}
.flight-details {padding-left: 25px;}
.tab-reasons-i {padding: 40px 0px 0px 0px ; text-align: center;}
.tab-reasons-i.reasons-01 {background:url(../img/tabs-i-01.png) center top no-repeat;}
.tab-reasons-i.reasons-02 {background:url(../img/tabs-i-02.png) center top no-repeat;}
.tab-reasons-i.reasons-03 {background:url(../img/tabs-i-03.png) center top no-repeat;}
.tab-reasons-i.reasons-04 {background:url(../img/tabs-i-04.png) center top no-repeat;}
.preferences-list-alt li,.preferences-list-alt li:nth-child(2n) {width: 100%; float: none;}
.guest-reviews-bl {width:100%; float: none; margin: 0px;}
.guest-reviews-br {width:100%; float: none; margin: 0px;}
.guest-reviews-padding {padding-left: 0px; padding-top: 10px;}
.guest-rating-txt {margin-top: 10px;}
.review-ranger-r {width:100%; float: none;}
.review-ranger label {float: none; display: block;}
.icons-three-colls .icons-item {width:100%; float: none; text-align: center; margin: 0px 0px 25px 0px;}
.catalog-head.large .search-select {width: 46%; margin-bottom: 15px; margin-right: 0px; float: left;}
.catalog-head.large .search-select:nth-child(2n) {float: right;}
.show-table {display: none;}
.tour-item .cat-list-item-l {width:100%; float: none; margin: 0px 0px 20px 0px; padding: 0px;}
.tour-item .cat-list-item-l img {width: 100%;}
.tour-item .cat-list-item-r {width: 100%; float: none; margin: 0px;}
.blockqoute-tp-a.float-left {width:auto; float: none; margin-right: 0px;}
.blockqoute-tp-a.float-right {width:auto; float: none; margin-left: 0px;}
.mm-4,.mm-3,.mm-2,.mm-6,.mm-12 {width:100%; float: none; padding: 0px ; margin-bottom: 15px;}
.columns .content-wrapper {padding-left: 60px; padding-right: 60px;}
.datepicker-popup {width:350px !important; min-width:350px !important;}
.datepicker-v2-month-container:first-child,.datepicker-v2-month-container:last-child {width:100%;} 
.tour-item-a {padding-top: 0px;} 

}

@media screen and (max-width:560px) {
.blog-masonry-i { margin-bottom: 38px; opacity:0; margin-left: 0px; margin-right: 0px; width: 100%;}
.blog-wrapper {padding-left: 60px; padding-right: 60px;}
.blog-post-i {float: none;}
.blog-post-l {width:100%; text-align: left; float: none; margin: 0px 0px 20px 0px;}
.blog-post-c {width:100%; float: none; margin: 0px;}
.blog-post-p {padding: 0px ;}
.alt-details-i {width:100%; margin: 0px 0px 12px 0px; float: none;}
.alt-details-i:nth-child(3) {margin-bottom: 0px;}
.faq-item-i {margin-top: -5px;}
.h-tabs-right span {display: none;}
.available-row .cat-list-item-l {width:100%; float: none; margin: 0px 0px 20px 0px;}
.available-row .cat-list-item-l img {width:100%;}
.available-row .cat-list-item-r {width:100%; float: none; margin: 0px;}
.available-row .cat-list-item-p {padding-left: 0px;}
.hotel-reviews-i,.hotel-reviews-i:nth-child(2n) {width:100%; float: none;}
.reviews-l {width:100%; float: none; margin: 0px 0px 25px 0px;}
.reviews-r {width:100%; float: none; margin: 0px;}
.todo-row .cat-list-item-l {width:100%; float: none; margin:0px 0px 20px 0px;}
.todo-row .cat-list-item-r {float: none; margin: 0px; width: 100%;}
.todo-row .cat-list-item-l img {width:100%;}
.icons-two-colls .icons-item,.icons-two-colls .icons-item:nth-child(2n) {width:100%; float: none; text-align: center; margin: 0px 0px 25px 0px;}
.services-i,.services-i:nth-child(2n) {width: 100%; float: none;}  
.services-i:last-child {margin-bottom: 0px;}
.datepicker-popup {width:300px !important; min-width:300px !important;}
.blog-post-info div {display:inline-block; margin-right:15px;}
}
@media screen and (max-width:500px) {
.wrapper-padding,.offer-slider-c,.offer-slider header,.mp-popular,.partners,.testimonials,.pop-destinations,.theme-teaser-padding,.mobile-menu li,.about-content .content-wrapper,.about-slider-h,.why-we .content-wrapper,.inner-breadcrumbs .content-wrapper,.blog-wrapper,.blog-page,.contacts-page,.typography .content-wrapper,.inner-page .content-wrapper,.columns .content-wrapper,.testimonials-b {padding-left:20px; padding-right:20px;}
.hdr-srch-overlay-a {margin-left:20px; margin-right:20px;}
.testimonials-flat {width:auto;}  
.counters-i,.counters-i:first-child,.counters-i:last-child {width:100%; display: block; margin: 0px 0px 60px 0px;}
.counters-i:last-child {margin-bottom: 0px;}
.about-slider-h.styled {height:310px; padding:50px 0px 0px 0px;}
.flight-line-d {margin-left: 6px; margin-right: 6px;}
.tab-reasons h2 {line-height: 25px; margin-bottom: 20px;}
.rates-line-right {width:84%;}
.guest-reviews-l {width:100%; float: none; margin: 0px; text-align: center;}
.guest-reviews-r {width:100%; float: none; margin: 0px; text-align: center;}
.guest-reviews-img {margin: 0 auto; margin-bottom: 13px;}
.guest-reviews-br nav {float: none;}
.guest-rating {float: none;}
.guest-reviews-br nav li {display: inline-block; float: none;}
.counters-five-colls .counters-row-i, .counters-five-colls .counters-row-i:last-child {width:100%; float: none; margin: 0px 0px 30px 0px;}
.counters-four-colls .counters-row-i,.counters-four-colls .counters-row-i:nth-child(2n) {width:100%; float: none; margin: 0px 0px 40px 0px;}
.pie-charts-i,.pie-charts-i:nth-child(2n) {width:100%; float: none; margin: 0px 0px 40px 0px;}
.portfolio-full-more-txt,.portfolio-full-more-txt:nth-child(2n) {width:100%; float: none;}
.offer-slider-i.catalog-i,.offer-slider-i.catalog-i:nth-child(2n),.offer-slider-i.catalog-i:nth-child(3n) {float: none; width: 100%;}
.list-rows .cat-list-content-l {margin: 0px; float: none; width: 100%; float: none;}
.list-rows .cat-list-content-r {width:100%; float: none; margin: 0px;}
.list-rows .cat-list-content-lpadding {padding-bottom: 16px;}  
.list-rows .cat-list-content-lpadding {padding-right: 0px;}
.list-rows .cat-list-content-p {padding-left: 0px;}
.portfolio-i {width:100%; margin-right:0px; margin-left:0px;}
.portfolio-holder {padding-left: 20px; padding-right: 20px;}
.portfolio-three-colls .portfolio-i {width:100%; margin-left: 0px; margin-right: 0px;}
.portfolio-holder-three {padding-left: 20px; padding-right: 20px;} 
.table-a tr th:nth-child(4),.table-a tr td:nth-child(4) {display: none;} 
.tabs-type-a .tabs-nav li {float: none; width:100%; margin: 0px 0px 5px 0px;}
.tabs-type-a .tabs-nav li a {width: 100%; padding-left: 0px; padding-right: 0px; text-align: center;}
.tabs-type-bi-l {width: 100%; float: none; margin: 0px 0px 20px 0px;}
.tabs-type-bi-r {width:100%; float: none; margin: 0px;}
.tabs-type-bi-p {padding-left: 0px;}
.tabs-type-bi-rb {border-left: 0px ;}
.tabs-type-b .tabs-nav a.active, .tabs-type-b .tabs-nav a.active:hover {border-right: 1px solid #E3E3E3 !important;}
.tabs-type-b .tabs-nav a.active span {display: none;}
.accordeon-a span {float: right; width:90%; line-height: 20px;}
.toggle-lbl {line-height: 20px; margin-top: 10px;}
.datepicker-popup {width:280px !important; min-width:280px !important;}
.testimonials-flat {padding:40px 0px 0px 0px;height:320px;} 
.list-rows .cat-list-content-lpadding {border-right: 0px ;}
}
@media screen and (max-width:435px) { 
.form-sex {float: none; width:100%; margin-bottom: 17px;}
.form-calendar {float: none; width: 100%; margin: 0px;}
.tab-calendar-colls table tbody td {height:40px;} 
.accordeon-a span {float: right; width:89%;}  
.mp-slider-lbl {font-size:29px; padding-top:150px;}
}
@media screen and (max-width:401px) {
.alt-time {margin-top: 10px;}
}

@media screen and (max-width:390px) {
.about-slider-txt {line-height: 22px;}
.mp-slider-lbl {font-size:22px; font-weight:300; line-height:30px;}
.mp-slider-lbl-a {font-size:15px; line-height:24px; padding-top:11px; padding-bottom:19px;}
.mp-slider-lbl {padding-top:123px;}
.page-search {width:302px;}
.search-tab {padding-left:12px; padding-right:12px;}
.search-link {padding-left:10px; padding-right:10px;}
.search-tab.nth{padding-right:26px; padding-left:25px;}
.search-line input[type="text"] {width:240px;}
.search-line-a input[type="text"], .search-line-b input[type="text"] {width:102px;}
.search-line-a,.search-line-b {width:121px;}
.search-select select {width:114%;}
.search-line-select {width:122px;}
.search-select {width:118px;}
.search-line-select {margin-right:0px; margin-bottom:18px;}
.search-line-select.adults {float:right; margin-right:0px; }
.search-line-select.nth {float:none; margin-bottom:0px;}
.search-line-select.nth .search-select {width:253px; }
.wrapper-a {bottom:374px;}
.header-phone {border-left:0px; padding-left:0px;}
.header-lang a {border-left:0px;}
.search-select.full-width {width:253px;}
.search-select.full-width select {width:109%;}
.search-select.half-width {width:118px;}
.search-select.half-width select {width:113%;}
.search-line-a.hotel-stars {float:none; margin-bottom:20px; width:100%; margin-right:0px;}
.search-line-a.hotel-stars .search-select.half-width {width:253px;}
.search-line-b.peoples {float:none; width:100%; margin-right:0px;}
.search-line-b.peoples .search-select.half-width {width:253px;}
.search-select.half-width select {width:110.7%;}
.search-line-a.peoples,.search-line-a.price {float:none; margin-bottom:20px; width:100%; margin-right:0px;}
.search-line-a.peoples .search-select.half-width,.search-line-a.price .search-select.half-width {width:253px;}
.search-line-b.class,.search-line-b.company {float:none; width:100%; margin-right:0px;}
.search-line-b.class .search-select.half-width,.search-line-b.company .search-select.half-width {width:253px;}
.search-type-a .srch-tab-3c {width:46.5%; float:left; margin:0px 0px 15px 0px;}
.search-type-a .srch-tab-3c:nth-child(2) {width:46.5%; float:right; margin:0px 0px 15px 0px;}
.search-type-a .srch-tab-3c:nth-child(3) {width:100%; float:none; margin:0px;}
.search-type-b .srch-tab-3c {width:46.5%; float:left; margin:0px 0px 15px 0px;}
.search-type-b .srch-tab-3c:nth-child(2) {width:46.5%; float:right; margin:0px 0px 15px 0px;}
.search-type-b .srch-tab-3c:nth-child(3) {width:100%; float:none; margin:0px;}
.search-type-a .srch-tab-left.transformed {width:100%; float:none; margin:0px 0px 15px 0px;}
.search-type-a .srch-tab-right.transformed {width:100%; float:none; margin:0px 0px 0px 0px;}
.search-type-b .srch-tab-left.transformed {width:100%; float:none; margin:0px 0px 15px 0px;}
.search-type-b .srch-tab-right.transformed {width:100%; float:none; margin:0px 0px 0px 0px;}
.search-only .mp-slider-lbl {padding-top:60px;}
.page-search.full-width-search {width:302px;} 
.page-search.full-width-search .page-search-tabs {width:100%;}
.full-width-search .wrapper-a {bottom:374px;}
.footer-subscribe {width:97.5%;}
.alt-fligt-table {width:100%; margin-right:0px !important; float:none !important;}
.alt-fligt-table:nth-child(2n) {width:100%; margin-right:0px !important; float:none !important;}
.search-select select {width:122%;}
.catalog-head .search-select {width:100%; float:none; margin-bottom:15px;}
.catalog-head .search-select:last-child {margin-bottom:0px;}
.header-account a {padding-left: 19px; padding-right: 19px;}
.header-lang {display: none;}
.tweeter-item-r {width:93.2%;}
.search-widget input[type="text"] {width:93.2%;}
.alt-departure {width:100%; float: none; margin-bottom: 10px;}
.alt-arrival {width:100%; float: none; margin-bottom: 10px;}
.alt-time {width:100%; float: none; margin-bottom: 0px;}
.contacts-colls .booking-form-i {width:100%; float: none;}
.booking-form .checkbox label {width:100%; float: none;}
.add-passanger {float: none; width:100%; display: block;   margin-bottom: 15px;}
.card-type {width:100%; float: none; margin-bottom: 9px;}
.payment-tab .checkbox label {line-height: 19px;}
.flight-line-a {margin-top: 13px;}
.flight-image span {display: none;}
.tab-calendar-colls table tbody td {height:27px;} 
.calendar-tab-select select,.calendar-tab-select .customSelect {width:95%;}
.tab-calendar-colls table tbody td span p {padding:4px 6px 0px 0px;}
.flight-line-d {margin-left: 5px; margin-right: 5px;}
.rates-line-right {width:100%; float: none;}
.rates-line .srch-tab-left {width:100%; float:none; margin-bottom: 15px;}
.rates-line .srch-tab-right {width:100%; float:none;}
.rates-srch {width:100%; background-position: center center;}
.rates-srch:hover {width:100%; background-position: center center;}
.catalog-head.large .search-select,.catalog-head.large .search-select:nth-child(2n) {width:100%; float: none;}
.catalog-head.large .search-select:nth-child(5) {margin-bottom: 5px;}
.accordeon-a span {float: right; width:87%;}
.datepicker-popup {width:210px !important; min-width:210px !important;}
.testimonials-flat {padding:30px 0px 0px 0px;height:330px;}
}

@media screen and (max-width:313px) {
	.header-logo {
		margin: -12px 0px 0px 0px;
	}
	.header-right {
		margin-top: 0;
	}
}


.gallery-i a img{
	width:107px;
}

/* Стили на странице номера */

.clearfix::after {
	content: "";
	display: table;
	clear: both;
}
.srch-tab-line {
	margin-bottom: 10px;
}
.srch-tab-line label {
	font-size: 15px;
	font-family: 'robotobold';
	font-weight: bold;
	line-height: 21px;
	color: #333;
}
.search-item {
	float: left;
	margin-right: 3%;
}
.search-item-child-label {
	font-size: 14px;
	line-height: 21px;
}
.search-item-children {
	padding: 12px 7px 10px 7px;
	box-sizing: border-box;
	height: 40px;
	font-size: 14px;
	line-height: 14px;
	color: #808080;

	cursor: pointer;
	user-select: none;

	border: 1px solid #bababa;
	border-radius: 10px;
	box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .05);
	background: url(../img/mp-select.png) right center no-repeat;
}

.search-item-get-children {

	position: relative;
}

/* Блок для выбора детей и их возраста */

.adults-info {
	display: none;
	position: absolute;
	top: 70px;
	width: 180px;

	border-radius: 10px;
	box-sizing: border-box;
	z-index: 9;
}
.children-info {
	display: none;
	position: absolute;
	top: 109px;
	width: 180px;

	border-radius: 10px;
	box-sizing: border-box;
	z-index: 9;
}

.plus-minus {

	height: 40px;
	position: relative;
	background: #fff;
	user-select: none;
	cursor: pointer;

	padding: 0 10px;
	box-sizing: border-box;
	border-radius: 10px;
	border: 1px solid #e3e3e3;
}

.plus-minus__text {

	font-size: 14px;
	line-height: 40px;
	font-weight: normal;
	color: #4c4c4c;
	user-select: none;
}

.plus-minus__wrapper {

	float: right;
	height: 40px;

	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
}

.minus-value {

	display: inline-block;
	vertical-align: middle;

	text-align: center;

	font-size: 15px;
	line-height: 24px;
	font-weight: normal;

	padding: 0;
	margin: 0 7.5px 0 0;
	color: #4c4c4c;
	user-select: none;
	text-decoration: none;
	cursor: pointer;
}

.between-value {

	min-width: 15px;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	text-align: center;

	color: #4c4c4c!important;
	font-family: 'Roboto';
	font-size: 14px;
	line-height: 40px;
	color: #057781;
	user-select: none;
}

.plus-value {

	display: inline-block;
	vertical-align: middle;
	text-align: center;

	font-size: 24px;
	line-height: 32px;
	padding: 0;
	margin: 0 0 0 7.5px;

	color: #4c4c4c;
	user-select: none;
	text-decoration: none;
}

.plus-minus__age {

	user-select: none;
}

.visible-age {

	display: none;
}

/* Блок для выбора детей и их возраста */

.search-item label {

	line-height: 21px;
}

.search-item:last-child {

	margin-right: 0;
}

.search-item-big {

	width: 18.5%;
}

.search-item-small {

	width: 14%;
}

.search-item-select {

	box-sizing: border-box;
	line-height: 16px;
}

.search-item-button {

	width: 6%;
}

.search-button {

	width: 100%;
	max-width: 100px;
	box-sizing: border-box;

	background: #4A90A4 url(../img/rates-srch.png) center no-repeat;
}

.search-button:hover {

	background: #83C9DD url(../img/rates-srch.png) center no-repeat;
}

button.search-button {

	height: 32px;
}

.search-hr {

	height: 1px;
	border: none;
	outline: none;

	color: #e3e3e3;
	background: #e3e3e3;

	margin-bottom: 20px;
}

.content-tabs-body {

	padding-left: 0;
	padding-right: 0;
}

.pickup_a_number {

	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 32px;
}

.input-label {

	margin-bottom: 20px;
}

/* Комната */

.room-block {

	width: 100%;
	position: relative;
	float: left;
	padding: 20px 0;

	background: #fff;
	border-bottom: 1px solid #EBEBEB;
}

.room-block:nth-child(odd) {

	background: #F6F6F6;
}

.relative-block {

	position: relative;
}

.room-img-block {
    
	position: relative;
	float: left;
	width: 25%;
	padding-right: 1.5%;
}


.room-img {

	float: left;

	width: 100%;
	max-width: 170px;
	max-height: 125px;
}

.zoom-in-img {

	width: 100%;
	max-width: 100px;
}

.room-content {
    
	float: right;
	width: 73.5%;
	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
}

.room-name {

	width: 100%;

	display: inline-block;
	vertical-align: top;

	padding: 0 0 10px 0;
	box-sizing: border-box;
}

.room-title {

	font-family: 'Roboto';
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	color: #4c4c4c;
	font-weight: bold;
	word-break: break-all;
}

.room-adult {

	width: 32%;

	display: inline-block;
	vertical-align: top;

	padding: 0 1px;
	box-sizing: border-box;
}

.room-children {

	width: 15%;

	display: inline-block;
	vertical-align: top;

	padding: 0 1px;
	box-sizing: border-box;
}

.room-duration {

	width: 37%;

	display: inline-block;
	vertical-align: top;

	padding: 0 1px;
	box-sizing: border-box;
}

.room-hr {

	width: 100%;
	margin: 5px auto;
    
	display: block;
	border: 0;
	outline: 0;
	height: 1px;
	background: #e3e3e3;
}

.room-datein {

	display: inline-block;
	vertical-align: top;

	width: 32%;

	padding: 0 1px;
	box-sizing: border-box;
}

.room-dateout {

	width: 34%;

	display: inline-block;
	vertical-align: top;

	padding: 0 1px;
	box-sizing: border-box;
}

.room-empty {

	display: inline-block;
	vertical-align: top;

	width: 34%; 
}

.pickup-title {

	padding-left: 20px;
}

.room-info {
    
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
}

.room-slim-text {

	font-size: 11px;
	line-height: 12px;
}

.room-block .room-price {

	display: inline-block;
	vertical-align: top;

	width: 34%;
}

.room-block .room-price-price {

	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	color: #FF7200;

	margin-bottom: 0;
}

.room-block .room-price-info {

	font-size: 11px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
	color: #A5A5A5;

	margin-bottom: 0;
}

.room-description {

	display: inline-block;
	vertical-align: top;

	width: 66%;

	font-size: 12px;
	line-height: 20px;

	font-family: 'Roboto';

	padding: 15px 5px 0 5px;

	box-sizing: border-box;
}

.room-submit {

	margin: 4px auto 0 auto;
	display: block;
	width: 100%;
	max-width: 140px;
	height: 30px;
	border: 1px solid #E5E5E5;
	border-radius: 3px;
	box-sizing: border-box;

	font-size: 9px;
	line-height: 30px;
	color: #6A7880;
	font-weight: bold;

	background: none;

	cursor: pointer;

	text-decoration: none;
	text-align: center;
	background: #fff;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

.room-submit:hover {

	color: #4a90a4;
	background: #fafafa;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

.show-more-rooms {

	margin: 32px auto 0 auto;
	display: block;
	width: 100%;
	height: 40px;
	border: 1px solid #E5E5E5;
	border-radius: 3px;
	box-sizing: border-box;

	font-size: 11px;
	line-height: 40px;
	color: #6A7880;
	font-weight: bold;

	background: none;
	cursor: pointer;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

.show-more-rooms:hover {

	color: #4a90a4;
	background: #fafafa;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

.mobile-hr {

	display: none;
	height: 1px;
	border: none;
	outline: none;
	color: #e3e3e3;
	background: #e3e3e3;
}

/* Выгодный номер в правой колонке */

.h-details-text {

	margin-bottom: 20px;
}

.profit-room {

	padding: 0 0 20px 0;
	margin-bottom: 20px;

	box-sizing: border-box;

	border-bottom: 1px solid #ebebeb;

	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
}

.profit-halfwidth {

	width: 40%;
	display: inline-block;

	padding: 0;
	box-sizing: border-box;

	font-size: 12px;
	line-height: 12px;
	letter-spacing: 0;
}

.profit-datein {
	width: 60%;
	padding-bottom: 5px;
}
.profit-adult {
	padding-bottom: 5px;
}

.profit-dateout {
	width: 60%;
}

.profit-info {
	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
	float: left;
	padding: 0 10px 20px 10px;
	width: 220px;
}

.profit-title {

	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
}

.profit-name {

	margin: 15px 0 5px 0;
}

.profit-img-block {

	position: relative;
}

.profit-img {

	position: relative;
	max-width: 100%;
}

@media screen and (max-width: 910px) {

	.profit-img-block {

		margin: 0 auto;
		width: 100%;
		max-width: 400px;
	}
}

.profit-alert {

	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;

	background: rgba(255, 255, 255, .7);

	font-size: 18px;
	line-height: 45px;
	height: 45px;
	text-align: center;
	font-weight: 300;
	z-index: 9;
}

.profit-duration {

	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}

.profit-description {

	font-size: 13px;
	line-height: 18px;
	font-weight: 300;
	font-family: 'Roboto';
	margin: 15px auto;
	padding-bottom: 10px;
	border-bottom: 1px solid #ebebeb;;
}

.profit-price {

	float: right;
	text-align: center;

	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	font-family: 'Roboto';

	width: 80px;
}

.profit-price-price {

	color: #FF7200;
	font-size: 20px;
	line-height: 20px;
	font-family: 'Roboto';
	font-weight: 500;
	margin-bottom: 8px;
}

.profit-price-text {

	color: #A5A5A5;
	font-size: 10px;
	line-height: 12px;
	font-family: 'Roboto';
	margin-bottom: 0;
}

.profit-big-letters {

	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
	font-family: 'Roboto';
}

.profit-small-letters {

	font-size: 14px;
	line-height: 22px;
	font-family: 'Roboto';
}

@media screen and (max-width:401px) {

	.profit-room {

		padding-left: 0;
		padding-right: 0;
	}

	.profit-info {

		/*float: none;*/
		/*width: 100%;*/
		padding-bottom: 10px;
	}

	.profit-price {

	}
}


/* Выгодный номер в правой колонке, конец */

@media screen and (max-width: 800px) {

	.room-block-wrapper {

		font-size: 0;
		line-height: 0;
		letter-spacing: 0;

		text-align: left;
	}

	.room-block {

		float: none;
		display: inline-block;
		width: 47.5%;
		margin-right: 5%;
		margin-bottom: 5%;
		padding: 25px 15px;
		box-sizing: border-box;
	}

	.room-block:nth-child(even) {

		margin-right: 0;
	}

	.room-block:nth-child(odd) {

		background: #fff;
	}

	.room-img-block {

		width: 100%;
		float: none;
	}

	.room-img {
		float: none;
		width: 100%;
		max-width: 450px;
		max-height: 100%;
	}

	.room-content {

		width: 100%;
		float: none;
	}

	.room-name {

		width: 100%;
		display: block;
		padding: 10px 0;
	}

	.mobile-hr {

		display: block;
	}

	.room-title {

		font-size: 15px;
		line-height: 18px;
	}

	.room-adult {

		width: 45%;
		padding: 5px 0;
	}

	.room-children {

		width: 55%;
		padding: 5px 0;
	}

	.room-info {

		font-size: 12px;
		line-height: 16px;
	}

	.room-duration {
		width: 100%;
		display: inline-block;
		padding: 5px 0;
	}

	.room-datein {

		width: 50%;
	}
	.room-dateout {

		width: 50%;
	}

	.room-description {

		width: 100%;
		font-size: 14px;
		line-height: 20px;
		padding: 15px 0 0 0;
	}

	.room-price {

		font-size: 0;
		line-height: 0;
		letter-spacing: 0;

		text-align: left;
		padding: 10px 0;
	}

	.room-block .room-price {

		width: 100%;
	}

	.room-block .room-price-price {

		display: inline;
		font-size: 20px;
		line-height: 20px;
		font-weight: bold;
	}

	.room-block .room-price-info {

		display: inline;

		font-size: 11px;
		line-height: 30px;
		font-weight: bold;
		padding-left: 3px;
	}

	.room-submit {

		max-width: 200px;
		display: block;
		margin: 10px auto 0 auto;

		font-size: 13px;
		line-height: 30px;
		font-weight: 500;

		color: #FF7200;
	}
}

@media screen and (max-width: 600px) {

	.room-block {

		width: 100%;
		margin-right: 0;
	}

	.room-block:nth-child(even) {

		margin-right: 0;
	}

	.plus-minus {

		padding: 0 4px;
	}

	.plus-minus__text {

		font-size: 9px;
	}

	.minus-value {

		font-size: 12px;
	}

	.between-value {

		font-size: 12px;
	}

	.plus-value {

		font-size: 30px;
	}
}


@media screen and (max-width: 980px) {


	.search-item-big:first-child {

		margin-right: 5%;
	}
	#form .search-item-big:first-child {

		margin-right: 3%;
	}
	.search-item-small {

		width: 30%;
		margin-right: 5%;
	}

	.search-item-button {

		width: 100%;
	}

	.search-item-button .search-button {

		width: 70%;
		max-width: 300px;
		display: block;
		margin: 5% auto 0 auto;
	}
}

@media screen and (max-width: 900px) {


	.maot-header .header-social {

		display: none;
	}

}

@media screen and (max-width: 480px) {


	.search-item-small {

		width: 100%;
		margin-right: 0;
		margin-bottom: 3%;
	}

	.search-item-get-children {

		width: 47.5%;
		margin-right: 5%;
		margin-bottom: 0;
		display: inline-block;
		vertical-align: bottom;
	}

	.search-item-button {

		width: 47.5%;
		margin-right: 0;
		float: none;
		display: inline-block;
		vertical-align: bottom;
	}

	.search-item-button .search-button {

		width: 100%;
		max-width: 500px;
	}

	.children-info {

		width: 100%;
	}

	.plus-minus {

		padding: 0 10px;
	}

	.plus-minus__text {

		font-size: 12px;
	}

	.minus-value {

		font-size: 12px;
		margin: 0 4px 0 0;
	}

	.between-value {

		font-size: 12px;
	}

	.plus-value {

		font-size: 30px;
		margin: 0 0 0 4px;
	}
}

@media screen and (max-width: 350px) {
		.plus-minus {
		padding: 0 8px;
	}
	.plus-minus__text {
		font-size: 12px;
	}
	.minus-value {
		font-size: 8px;
		margin: 0 4px 0 0;
	}
	.plus-value {
		font-size: 20px;
	}
}

.list-group-fr-li {

	text-align: left;
}

.list-group-dir-li {

	text-align: left;
}

.list-group-dir li {

	text-align: left;
}

/* Поиск номеров, боковая панель */

.search-tab-get-children {

	float: none;
	position: relative;
}

.search-tab-get-children .plus-minus__children {

	padding: 0 7px;
}

.search-tab-get-children .plus-minus__age {

	padding: 0 7px;
}

.search-tab-get-children .search-item-children {

	height: 34px;
}

.search-tab-get-children  .plus-minus {

	height: 34px;
}

.search-tab-child-label {

	display: block;
	font-size: 11px;
	line-height: 21px;
	color: #4c4c4c;
	font-family: 'Roboto';
	font-weight: normal;
	margin-bottom: 9px;
}

.search-tab-get-children {

	float: none;
	position: relative;
}

.search-tab-get-children .plus-minus__text {

	color: #4c4c4c;
	font-family: 'Roboto';
	font-weight: 300;
}

.search-tab-get-children .children-info {

	width: 100%;
	top: 64px;
}

.search-tab-get-children .minus-value {

	color: #4c4c4c;
	font-family: 'Roboto';
	font-weight: 600;
	font-size: 13px;
	margin: 0 5px 0 0;
}

.search-tab-get-children .plus-value {

	color: #4c4c4c;
	font-family: 'Roboto';
	font-weight: 300;
	margin: 0 0 0 5px;
}

@media screen and (min-width: 910px) and (max-width: 1150px) {

	.search-tab-get-children .plus-minus__text {

		font-size: 7px;
	}

	.search-tab-get-children .minus-value {

		color: #4c4c4c;
		font-family: 'Roboto';
		font-weight: 600;
		font-size: 11px;
		margin: 0 3px 0 0;
	}

	.search-tab-get-children .plus-value {

		color: #4c4c4c;
		font-family: 'Roboto';
		font-weight: 600;
		font-size: 20px;
		margin: 0 0 0 3px;
	}

	.search-tab-get-children .between-value {

		font-size: 12px;
	}
}

@media screen and (max-width: 380px) {

	.plus-minus__text {

		font-size: 9px;
	}
}

@media screen and (max-width: 340px) {

	.search-tab-get-children .plus-minus__text {

		font-size: 8px;
	}
}

@media screen and (max-width: 480px) {

	.plus-minus {

		text-align: left;
		height: 57px;

		z-index: 10;
	}

	.plus-minus__text {

		font-size: 16px;
		line-height: 57px;
	}

	.plus-value {

		font-size: 36px;
		line-height: 0;
	}

	.minus-value {

		font-size: 36px;
		line-height: 57px;
	}

	.plus-minus__wrapper {

		height: 57px;
		margin-right: 20px;
	}

.between-value {

	width: 30px;

	font-size: 22px;
	padding: 0 20px;
}

.search-item-children-age {

	font-size: 16px;
	line-height: 44px;

	font-family: "Roboto";
}


.page-search-routes-bron .srch-tab-line .date_inpt_mobile { font-size: 16px; }

.page-search-routes-bron .srch-tab-line .date_inpt_mobile { font-size: 16px; }

.srch-tab-line .input-a .date_st_mobile{ font-size: 16px; }

.srch-tab-line .input-a .date_end_mobile { font-size: 16px; }

.f2-hotelname-mobile::-webkit-input-placeholder { font-size: 16px; }
.f2-hotelname-mobile::-moz-placeholder          { font-size: 18px; }
.f2-hotelname-mobile:-moz-placeholder           { font-size: 16px; }
.f2-hotelname-mobile:-ms-input-placeholder      { font-size: 16px; }

.f2-routesname-mobile::-webkit-input-placeholder { font-size: 16px; }
.f2-routesname-mobile::-moz-placeholder          { font-size: 18px; }
.f2-routesname-mobile:-moz-placeholder           { font-size: 16px; }
.f2-routesname-mobile:-ms-input-placeholder      { font-size: 16px; }

.button.srch-btn {

	font-size: 15px;
}

#f2-hotelname {

	font-size: 16px;
}

#f2-hoteldirection {

	font-size: 16px;
}

.list-group-fr-li {

	height: 40px;
}

.list-group-fr-li span {

	font-size: 16px;
	line-height: 40px;
}

.list-group-dir-li span {

	font-size: 16px;
	line-height: 40px;
}

}

.tab-gallery-big img{
	width: 100%;
}

.gallery-i img{
	height: 75px;
}

/* Поиск номеров, боковая панель */

/*.list-group-dir{
	display:none;
}*/
.list-group-fr,
.list-group-dir{
	display:none;
	position: absolute;
	z-index: 100;
	top: 40px;
	left: -1px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	padding-left: 2%;
	background: inherit;
	border: inherit;
	border-radius: inherit;
	box-sizing: border-box;
	left: 0;
	top: 38px;
}

.list-group-fr li,
.list-group-dir li{
	list-style: none;
	padding: 5px 0px;
}
.list-group-fr li:hover,
.list-group-dir li:hover{
	color:#000;
	cursor: pointer;
}
.route-page .list-group-dir{
	z-index: 100;
}
.maot-our-team{
	display:none;
}
.main-btn-hotels{
	position: relative;
	top:7px;
	width: 44%;
}
.fr-form-pc{
	width: 44% !important;
}
.search-item-children-col-vo{
	font-family: "Roboto";
	font-size: 14px;
	letter-spacing: 1px;
	color: #5E5E5E;
}
.checkout-img{
	height: 75px;
	width: 94px;
}
.link_to_hotel{
	cursor: pointer;
}
.promo-mail, .promo-phone{
	text-decoration: none;
}

.center-loader {

	display: block;
	margin: 0 auto;
}


/* Новые стили по правкам в таблице. Сетка, тени, шрифты... */

body .bx-wrapper {

	margin: 0 auto;
}

.mp-slider-goto {

	display: block;
	margin: 15px auto;
	width: 165px;
	padding: 15px 0;
	border: 0;
	border-radius: 10px;
	text-align: center;
	color: #fff; font-family: 'robotobold';
	font-size: 15px;
	line-height: 15px;
	cursor: pointer;
	transition: .2s background-color, .2s box-shadow;
	background: #00C0FF;
	letter-spacing: 1px;
	font-weight: bold;
	transition: .2s background-color;
}

.mp-slider-goto:hover{
	background: #01A1FF;
	transition: .2s background-color;
}

/* Новые стили по правкам в таблице. Сетка, тени, шрифты..., конец */

.bold-text {

	font-family: 'robotomedium';
}

.victoriya-plaza {

	width: 100%;
	max-width: 900px;
	margin-bottom: 38px;
}


/* Раздел вакансий */

.vacancy-page .wrapper-padding {

	padding: 0 20px;
}

.content-left {

	float: left;

	width: 792px;

	box-sizing: border-box;
}

.content-right {

	float: left;

	width: 348px;
}

.vacancy-page .page-title {

	font-family: 'Roboto';
	float: left;
	margin: 27px 0px 0px 0px;
	font-weight: 600;
	font-size: 22px;
	color: #141d1e;
}

.info-p {

	font-size: 15px;
	line-height: 22px;
	color: #626262;
	font-family: 'roboto';

	margin-bottom: 25px;
}

.about-vacancy {

	margin-bottom: 40px;
}

.about-vacancy .page-body p {

	font-size: 15px;
	line-height: 22px;
	color: #000;
	font-family: 'roboto';

	margin-bottom: 15px;
}

.about-vacancy .page-body .info-p-text:first-child {

	margin-bottom: 0;
}

.about-vacancy ul {

	padding: 0;
	margin-left: 0;

	margin-top: 0;
	margin-bottom: 15px;
}

.about-vacancy ul li {

	font-size: 15px;
	line-height: 22px;
	color: #000;
	font-family: 'roboto';

	margin-bottom: 0;

	list-style-type: none;
}

.info-p-text-bold {

	margin-top: 40px;

	font-family: 'robotomedium';
	color: #000;
}

.info-title-big {
	
	font-size: 16px;
	color: #000;
	font-family: 'robotomedium';
}

.vacancy-common-link {

	display: inline-block;

	margin-bottom: 20px;

	font-family: 'Roboto';
	font-size: 16px;
	line-height: 24px;
	color: #000;
	text-decoration: none;

	cursor: pointer;

	border-bottom: 1px dashed #2871BE;
}

.vacancy-common-link-active {

	font-family: 'robotomedium';
}

.vacancy-title-text {
	
	color: #2871BE;
	border-bottom: 1px dashed #2871BE;
	text-decoration: none;

	cursor: pointer;
}

.our-vacancies {

	padding: 0 0 0 35px;
	box-sizing: border-box;
}

.our-vacancies {
	
	display: none;
}

.our-vacancies-first {
	
	display: block;
}

.vacancy-details-block {

	padding: 2.5px 0 10px 0;

	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
}

.vacancy-details-block:last-child {

	margin-bottom: 15px;
}

.about-vacancy-info {

	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: normal;		
}

.about-vacancy-title {

	width: 35%;
	padding-right: 5%;

	color: #2871BE;
}

.about-vacancy-salary {
	
	width: 30%;
}

.about-vacancy-address {

	width: 30%;

	position: relative;

	font-style: italic;
}

.office-metro-name {

	font-size: 11px;
	line-height: 11px;
	letter-spacing: normal;
	font-style: italic;
}

.office-metro {

	margin-bottom: 0;
}

.office-metro-krasnoselskaya:before {

	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 2px;
	margin-right: 2px;
	margin-left: 2px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #E1220F;
}

.office-metro-baumanskaya:before {

	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 2px;
	margin-right: 2px;
	margin-left: 2px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #006EB5;
}


.vacancy-feedback {

	margin-top: 40px;
	margin-bottom: 40px;
}

.vacancy-page .body-wrapper {

	padding-bottom: 40px;
}

@media screen and (max-width: 1200px) {

	.content-left {

		width: calc(100% - 348px);
	}

	.vacancy-map iframe {

		width: 100%;
	}
}

@media screen and (max-width: 980px) {

	.content-left {

		width: 100%;
	}

	.content-right {

		width: 100%;
	}

	.vacancy-map iframe {

		width: 100%;
	}

	.vacancy-details-block {

		padding-bottom: 15px;
	}

	.about-vacancy-title {

		width: 100%;
		padding-bottom: 10px;
	}

	.about-vacancy-salary {

		width: 100%;
		padding-bottom: 10px;
	}

	.about-vacancy-address {

		width: 100%;
		padding-bottom: 10px;
	}

	.vacancy-common-link {

		border-bottom: 0;
		text-decoration: underline;
	}
}

/* Раздел вакансий */


/* Правки мобильной версии */

@media screen and (max-width: 480px){

.search-item-children {

	height: 57px;

	font-size: 16px;
	line-height: 33px;

	background-position: right center;
}

.list-group-fr {

	top: 34px;
}

.list-group-dir {

	top: 57px;
}

.adults-info {

	top: 84px;
}

.children-info {

	top: 116px;
}

.srch-tab-line.no-margin-bottom {

	position: relative;
}

.search-item-children {

	text-align: center;
}

}
.last-line{
	border-bottom: solid 1px #8a8a8a;
}
/* Правки мобильной версии */


.details-loader{
	display: none;
}
.aticle-list li{
	list-style: none;
}
.aticle-list li a{
	color: #545454;
	text-decoration: none;
}
.aticle-list li a::before{
	content: '• ';
}
.aticle-list li a:hover::before{
	content: '→ ';
}
.aticle-list li a:hover{
	color:#ff7200;
	text-decoration: underline;
}
.article h1{
	text-align: center;
	color: #747d7e;
}
.article .text{
	font-family: 'Roboto';
	font-size: 13px;
	color: #888888;
}

.vacancy-page .content-left{
	width: 74%;
}
.vacancy-page .content-right{
	width: 26%;
}
.articles-page .booking-l{
	float: left;
}
.articles-page .booking-r{
	float: right;
}

.vacancy-page .booking-form-i,
.contacts-page .booking-form-i{
	position: relative;
}
.validate-message{
	display: none;
	position: absolute;
	bottom: -35px;
	left: 125px;
	width: 150px;
	height: 45px;
	background-color: #fff;
	color: #ff7200;
	text-align: center;
	font-size: 12px;
	line-height: 45px;
	border: 1px solid #ff7200;
	border-radius: 5px;
	box-shadow: 3px 3px 5px #aaa;
}
.wrapper-padding.page-404{
	margin-bottom: 100px;
}
.image-404{
	padding-top: 40px;
	width: 540px;
	margin: 0 auto;
}

.info-404{
	width: 750px;
	margin: 0 auto;
	font-family: "ralewaymedium";
	color: #000;
	text-align: center;
}
.form-404{text-align: left;}
.info-404 h1{font-size: 36px;
	line-height: 1.5;
	margin: 40px 0;
}
.info-404 p{
	font-size: 14px;
	line-height: 28px;
	margin-bottom: 30px;
}
.info-404-link{
	width: 420px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 40px;
}
.info-404-link span{font-family: 'Roboto';
	font-weight: 600;
	font-size: 16px;
	padding: 10px 0;
	display: inline-block;
}
.info-404-link a{
	color: #f56702;
	cursor: pointer;
}
.info-404 span{
	font-size: 18px;
	font-weight: bold;
}
.info-404 a{
	color: #5f5f5f;
}
.error-send {width: 124px;
	height: 36px;
	color: #fff;
	margin-top: 4px;
	border-radius: 2px;
	border: 0px;
	font-size: 11px;
	font-family: 'Roboto';
	font-weight: 700;
	background: #ff7200;
	cursor: pointer;
}
@media screen and (max-width: 910px){
	.wrapper-padding.page-404{
		margin-left: 0;
	}
	.info-404{
		float: none;
		width: 100%;
	}
	.info-404-link{width: 100%;}
	.info-404-link hr{width: 70%;margin: 0 auto;display: block;}
	.image-404{
		float: none;
		width: 100%;
	}
	.image-404 img{    width: 70%;
	margin: 0 auto;
	display: block;
	}
	.info-404 h1{font-size: 32px;}
}
@media screen and (max-width: 630px){.info-404 h1{font-size: 24px;    margin: 20px 0;}.info-404-link span{
	font-size: 12px;
	font-weight: bold;
}}
@media screen and (max-width: 425px){.info-404 h1{font-size: 18px;    margin: 20px 0;}}
/*.validate-message-decorate{
	position: absolute;
	top: -15px;
	left: 15px;
	width: 15px;
	height: 15px;
	background: linear-gradient(to bottom right, #fff 0%, #fff 49%, #777 49%, #777 50%, #fff 50%);
}*/

.no-rooms-info {
	display: block;
	padding-left: 25px;
	padding-right: 25px;
	box-sizing: border-box;
}


.no-result-form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 15px 25px 10px;
	box-sizing: border-box;
}
.no-result-w {
	width: 47.5%;
	margin-bottom: 20px;
}
.no-result-name {
	display: block;
	border: 0;
	outline: 0!important;
	width: 100%;
	height: 40px;
	border-radius: 10px;
	padding: 6px 10px 6px 10px;
	box-sizing: border-box;
	border: 1px solid #BABABA;
}
.no-result-phone {
	display: block;
	border: 0;
	outline: 0!important;
	width: 100%;
	height: 40px;
	border-radius: 10px;
	padding: 6px 10px 6px 10px;
	box-sizing: border-box;
	border: 1px solid #BABABA;
}
.no-result-text {
	width: 100%;
	height: 100px;
	border-radius: 10px;
	resize: vertical;
	padding: 6px 10px 6px 10px;
	box-sizing: border-box;
	border: 1px solid #BABABA;
}

.no-result-label {
	display: block;
	margin-bottom: 8px;
	font-size: 13px;
	color: #626262;
}

.no-result-text {
	display: block;
	margin-bottom: 20px;
}

.no-result-send {
	width: 150px;
	height: 40px;
	color: #fff;
	margin-top: 4px;
	border-radius: 10px;
	border: 0px;
	font-size: 14px;
	font-family: 'Roboto';
	letter-spacing: 1px;
	font-weight: 700;
	background: #ff7200;
	cursor: pointer;
}
@media only screen and (max-width: 1000px){
	.no-result-w {
		width: 100%;
		margin-bottom: 15px;
	}
	.no-result-text {
		margin-bottom: 15px;
	}

	.vacancy-page .content-left,
	.vacancy-page .content-right {
		width: 100%;
	}
}

@media screen and (max-width: 1100px) {

	.articles-page .booking-l {
		float: none;
	}
	.articles-page .booking-r {
		float: none;
		margin-top: 20px;
	}

}

.profit-room-btn {
	box-sizing: content-box;
}
#gallery {
	display: flex;
	overflow: hidden;
	visibility: hidden;
}
.gallery-i {

}

.no-margin {
	margin: 0;
}

.side-block .page-search-p .first-l {
	font-size: 15px;
	font-family: 'robotobold';
	margin-bottom: 15px;
}
.g-shadow {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
}
.offer-slider-info {
	color: #fff;
	text-align: center;
	font-size: 15px;
}
.italic-style {
	font-style: italic;
}
.thin-style {
	font-weight: 300;
}
.letter-s {
	letter-spacing: 1px;
}

.hotel-detail-srch .srch-btn{
	margin-top: 21px;
	background: #FF8500;
}

.room-search .offer-slider-r {
	text-transform: lowercase;
	font-weight: bold;
}

.facilities.maot-tabs-i {
	padding-top: 10px;
}

.mp-slider .slide-section {
	text-align: center;
}

.cashback-banner-rus { 
	display: inline-block;
	margin-top: 30px; 
	width: 590px;
	height:99px;
}
.cashback-banner-rus img {
	width: 100%;
}
.cashback-banner {

	position: absolute;
	top: 145px;
	left: 0;
	display: block;
	width: 280px;
	min-height:90px;
	background-image: url('../img/cash-mir.jpg');  
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 100;
}


@media (max-width: 800px){

	.cashback-banner {
		display: none;
	}
	}

@media only screen and (max-width: 640px){

	.main-cont .mp-slider-lbl {
		padding-top: 30px;
	}

	.mp-slider-goto {
		margin: 0 auto 10px;
	}
	
	.cashback-banner-rus {

		width: 85%;
		min-height: 50px;
		margin-top: 10px; 
	}
}

@media only screen and (max-width: 1140px){

	.search-item-children {
		text-align: left;
	}
}

@media only screen and (max-width: 480px){

	.list-group-fr {
		box-sizing: border-box;
		top: 65px;
		left: 0;
	}
	.search-item-children-age{
		line-height: 33px;
	}
}

#YMapsID {
	margin-top: 20px;
	margin-bottom: 20px;
}

.available-row .offer-slider-link {
	margin-bottom: 0;
}

.available-row .offer-slider-link a {
	font-size: 16px;
}

.l-r-r {
	border: 1px solid #00C0FF;
	border-radius: 10px;
	padding: 12px;
	box-sizing: border-box;
}

.available-row .cat-list-item-l {
	margin-top: 0;
}

@media screen and (max-width: 1150px) {

	.profit-info {
		width: calc(100% - 100px);
	}
	.profit-price {
		width: 100px;
		padding-top: 20px;
	}
	.profit-datein {
		width: 100%;
	}
	.profit-adult {
		width: 100%;
	}
	.profit-dateout {
		width: 100%;
	}
	.profit-children {
		width: 100%;
	}
}

#form .srch-tab-line label {
	padding-bottom: 5px;
	display: block;
}

#form .hotel-detail-srch .srch-btn {
	margin-top: 26px;
}

@media screen and (max-width: 1130px) {

	.wrapper-padding {
		padding: 0 20px;
	}
}


#yii-debug-toolbar {
	display: none!important;
}

.gallery-i a {
	height: 75px;
}

.gallery-i a img {
	width: 100%;
	height: 100%;
}

.glide__slide--active {
	position: relative;
}
.glide__slide--active:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	border: 3px solid #ff9e4f;
}

.payment-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: 14px;
	padding-left: 0;
	list-style-type: none;
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
}

.payment-item {
	display: block;
	padding: 5px 0;
	margin-right: 20px
}

.payment-item:after {
	margin-right: 0
}

.payment-item-pic {
	width: 90px;
}

.payment-item-pic-payment {
	width: 150px;
}

/* Cashback 

.mp-slider-lbl {
	padding: 250px 0px 0px 0px;
}

.wrapper-a-holder {
	position: relative;
}

.cashback-block {
	width: 100%;
    position: absolute;
    top: -310px;
    background: transparent;
    z-index: 999;
}

.br-cashback {
	display: none;
}
.br-yellow {
	display: none;
}
.cashback-link-desktop {
	display: inline;
}
.cashback-block-mobile {
	display: none;
}
.cashback-t {

}
.cashback-t p {
	color: #FFF;
	text-align: center;
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 0
}
.cashback-link {
	color: #fff;
	font-size: 18px;
	line-height: 38px;
	padding: 7px 5px;
	color: #000;
	background: #FFE500;
	font-weight: bold;
}

.cashback-image {
	width: 35px;
	display: block;
	position: absolute;
	top: 50px;
	left: 70px;
}

@media only screen and (max-width: 1150px) {
	.cashback-t p {
	    font-size: 16px;
	    line-height: 32px;
	}
	.cashback-block {
	    top: -290px;
	}
	.cashback-link {
	    font-size: 16px;
	    line-height: 32px;
	}
	.cashback-image {
		left: 100px;
	}
}

@media only screen and (max-width: 1150px) {
	.cashback-image {
		left: 40px;
	}
}

@media only screen and (max-width: 900px) {
	.cashback-t p {
	    font-size: 15px;
	    line-height: 30px;
	}
	.cashback-link {
	    font-size: 15px;
	    line-height: 30px;
	}
	.cashback-image {
		width: 25px;
	}

	.cashback-link-desktop {
		display: none;
	}
	.cashback-block-mobile {
		display: block;
		text-align: center;
	}
}
@media only screen and (max-width: 800px) {
	.cashback-image {
		display: none;
	}
	.wrapper-a .page-search {
		margin-top: 100px;
	}
	.maot-special-offers {
	    padding-top: 525px;
	}
	.main-cont .mp-slider-lbl {
		font-size: 25px;
	    padding-top: 50px!important;
	}
	.cashback-block {
	    top: -210px;
	}
	.wrapper-a .page-search {
		margin-top: 150px;
	}
}
@media only screen and (max-width: 480px) {
	.main-cont .mp-slider-lbl {
		font-size: 25px;
	    padding-top: 75px!important;
	}
	.cashback-block {
	    top: -220px;
	}
	.maot-special-offers {
    	padding-top: 400px!important;
	}
.swiper-container, .swiper-slide {
    height: 550px!important;
}
	.wrapper-a .page-search {
		margin-top: 100px;
	}
	.cashback-t p {
	    font-size: 15px;
	    line-height: 24px;
	}
	.cashback-t p:first-child {
		margin-bottom: 10px;
	}
	.cashback-link {
	    font-size: 15px;
	    line-height: 24px;
	}
	.cashback-block-mobile {
		margin-bottom: 10px;
	}

	.payment-list {
		flex-wrap: wrap;
    	align-items: center;
    	justify-content: space-around;
	}

	.payment-item {
		margin-bottom: 10px;
	}

}
 Cashback, конец */

/* Телефоны */

body .contacts-phone-item-single {
	display: none;
}
body .header-phone-single {
	display: none;
}
body .footer-phones-single {
	display: none;
}
.one-phone .contacts-phone-item-single {
	display: flex;
}
.one-phone .footer-phones-single {
	display: flex;
}
.one-phone .header-phone-single {
	display: flex;
}

.one-phone .header-phone {
    display: none;
}
.one-phone .header-phone-single {
    display: flex;
    align-items: center;
}
.one-phone .header-phone-single span {
    background-position: left 0;
}
.one-phone .footer-phones {
    display: none;
}
.one-phone .footer-phones-single {
    display: flex;
}
.one-phone .contacts-phone-item {
    display: none;
}
.one-phone .contacts-phone-item-single {
    display: flex;
}

@media only screen and (max-width: 800px) {

.one-phone .span-hide {
	display: none;
}

.one-phone .header-phone.mobile {
    display: flex;
    align-items: center;
}
}

/* Телефоны, конец */

/* Вызов формы для бронирования */

body {
	position: relative;
}

.mp_overlay {
	background: rgba(0,0,0,.6);
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 9999;
}

.main-page-form {
	position: relative;
	margin: 10% auto;
	width: calc(100% - 40px);
	max-width: 400px;
	padding: 40px 20px;
	background: #fff;
	box-sizing: border-box;
	box-shadow: 0 0 4px 1px rgba(34, 60, 80, .1);
}

.mp_input {
	padding-bottom: 20px;
}

.mp_input label {
	display: block;
	margin-bottom: 5px;
}

.mp_name {
	width: 100%;
	height: 40px;
	border: 1px solid #ccc;
	color: #000;
	padding-left: 10px;
	box-sizing: border-box;
	font-size: 16px;
}

.mp_email {
	width: 100%;
	height: 40px;
	border: 1px solid #ccc;
	color: #000;
	padding-left: 10px;
	box-sizing: border-box;
	font-size: 16px;
}

.mp_phone {
	width: 100%;
	height: 40px;
	border: 1px solid #ccc;
	color: #000;
	padding-left: 10px;
	box-sizing: border-box;
	font-size: 16px;
	margin-bottom: 10px;
}

.mp_button {
	width: 100%;
	height: 40px;
	background: #0038FF;
	color: #fff;
	font-size: 16px;
	border: 0;
	outline: 0;
	cursor: pointer;
}

.mp_close {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 5px;
	right: 5px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(../img/icons/cancel_close.svg);
	cursor: pointer;
}


@media only screen and (max-width: 480px) {

	.main-page-form {
		margin: 20% auto;
	}
}

/* Вызов формы для бронирования, конец */