@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
	font-family: 'Open Sans', 'Arial';
}

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: #39352B;
	height: 100%;
	/*background: #F2F2F2 0 97px;*/
	background: #ffffff url(/assets/template/images/bg.png) repeat-x 0 97px;
	font: 12px/14px 'Open Sans', 'Arial';
	font-weight: normal;
}

span.h2 sup {
	position: relative;
	top: -7px;
	left: 5px;
}

html {
	height: 100%;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	text-align: left;
	font-weight: normal;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

#carc-tab-1 table tr td {
	border-bottom: 1px solid #000;
	padding: 5px;
}

#tab1 .result-car-col-info-table table {
	border: 1px solid black;
	border-collapse: collapse;
	text-align: center;
}

.result-car-col-info-table table {
	width: 100%;
}

.result-car-col-info-table table tr td {
	border: 1px solid black;
	border-collapse: collapse;
	text-align: center;
}

.result-car-col-info-table table tr:last-child td {
	font-size: 18px;
	padding: 10px;    
}

.result-car-col-info-table table tr:first-child td {
	color: #575454;
	font-size: 14px;
	height: auto !important;
	padding: 5px 0;
}

.result-car-col-info-table table tr:first-child td strong {
	color: rgba(0, 149, 145, 1);
	text-align: center;
	height: 29px;
	width: 100%;
	padding: 0 3px;
	font: 12px/12px 'Open Sans', sans-serif;
	font-weight: normal;
}


#carc-tab-1 table {
	width: 100%;
}

#carc-tab-1 table h3 {
	font-weight: 600;
	font-size: 20px;
	margin-top: 30px;
}

a:hover {
	text-decoration: none;
}

.alignleft {
	float: left;
	margin: 0 10px 5px;
}

.alignright {
	float: right;
	margin: 0 0 5px 10px;
}

span.calc_only_auto {
	margin: 14px 0 0;
	text-decoration: none;
	color: #fff;
	display: block;
	clear: both;
	width: 156px;
	vertical-align: top;
	border-radius: 5px;
	cursor: pointer;
	background: rgba(0, 149, 145, 1);
	height: 35px;
	text-align: center;
	font: 500 14px/35px 'Open Sans', sans-serif;
	text-transform: uppercase;
	box-shadow: 0 3px 8px rgba(0, 0, 204, 0.36);
}

.app-block {
	display: block;
	width: 100%;
	clear: both;
	text-align: center;
}

.app-block span {
	display: block;
	padding: 10px;
}

.app-block img {
	cursor: pointer;
	max-width: 100%;
	max-height: 55px;
	display: block;
	margin-bottom: 5px;
}

span.calc_only_auto:hover {
	background: rgba(83, 110, 183, 1);
}

.calc_only_auto_box {
	clear: both;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 30px;
}

.aligncenter {
	display: block;
	margin: 0 auto 5px;
}

form span.wpcf7-not-valid-tip {
	font: 11px arial, sans-serif;
	margin: -5px 0 5px;
}

input.wpcf7-not-valid {
	border: 1px solid #f00 !important;
}

div.wpcf7-validation-errors {
	text-align: center;
	font: 11px arial, sans-serif;
	border: none !important;
	margin: 0 !important;
	color: #f00;
}

::-webkit-input-placeholder {
	opacity: 1;
}

::-moz-placeholder {
	opacity: 1;
}

:-moz-placeholder {
	opacity: 1;
}

:-ms-input-placeholder {
	opacity: 1;
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
}

/* -------------------------------WRAPPER----------------------------------- */
* {
	box-sizing: border-box;
	/*-webkit-transition: all .25s ease;*/
	/*transition: all .25s ease;*/
}

.ins {
	max-width: 1370px;
	margin: auto;
	padding: 0 85px;
}

header {
	height: 97px;
	background: #fff;
}

header .logo {
	float: left;
	padding: 18px 0 0;
	width: 24.75%;
}

header .logo img {
	display: block;
	max-width: 217px;
	min-height: 56px;
	max-height: 56px;
}

header .phone-block {
	width: 21.66666667%;
	padding: 19px 33px 0 30px;
	float: right;
	color: #39352b;
	background: url(/assets/template/images/icon-phone.png) no-repeat 0 22px;
	font: 20px/24px 'Open Sans', sans-serif;
	font-weight: normal;
	white-space: nowrap;
}

header .phone-block-text {
	width: 23.33333333%;
	float: right;
	padding: 35px 20px 0px 0px;
	font: 12px/14px Open Sans, sans-serif;
	font-weight: normal;
}

header .phone-block-text span.callback {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	border-bottom: 1px dashed rgba(0, 149, 145, 1);
	color: rgba(0, 149, 145, 1);
	margin: 3px 0 0;
	line-height: 12px;
}

header .phone-block-text span.callback:hover {
	color: #020283;
	border-color: #020283;
}

header .social-header {
	width: 20%;
	font: 12px/14px Open Sans, sans-serif;
	font-weight: normal;
	float: right;
	padding: 18px 0 0;
	white-space: nowrap;
}

header .social-header-links {
	display: flex;
	justify-content: start;
	padding: 10px 0 0;
}

header .social-header-links a.fb {
	background: url(/assets/template/images/fb-icon.svg) no-repeat;
	width: 30px;
	height: 30px;
}

header .social-header-links a.fb:hover {
	/*background-position: 0 bottom;*/
}

header .social-header-links a.tw {
	background: url(/assets/template/images/twitter-icon.svg) no-repeat;
	width: 18.01px;
	height: 13.68px;
}

header .social-header-links a.tw:hover {
	/*background-position: -48px bottom;*/
}

header .social-header-links a.vk {
	background: url(/assets/template/images/vk-icon.svg) no-repeat;
	width: 22.52px;
	height: 12.88px;
}

header .social-header-links a.vk:hover {
	/*background-position: -95px bottom;*/
}

header .link-header {
	float: right;
	padding: 18px 0 0;
	width: 14%;
	font-size: 12px;
}

header .link-header li {
	list-style: none;
	padding: 4px 0;
}

header .link-header li:first-child {
	padding-top: 0;
}

header .link-header a {
	text-align: left !important;
	border-bottom: 1px dashed rgba(0, 149, 145, 1);
	color: rgba(0, 149, 145, 1);
	display: inline-block !important;
	font-size: 12px;
}

header .link-header a:hover {
	color: rgba(0, 149, 145, 1);
	text-decoration: underline;
}

.main-nav ul {
	width: 100%;
	display: table;
}

.main-nav li {
	display: table-cell;
	vertical-align: middle;
	list-style: none;
	padding: 19px 0;
}

.main-nav li a {
	text-decoration: none;
	width: 100%;
	text-align: center;
	color: #515151;
	font: 500 18px/22px 'Open Sans', sans-serif;
	display: block;
}

.main-nav li a span {
	border-bottom: 1px solid transparent;
}

.main-nav li a:hover {
	color: rgba(0, 149, 145, 1);
}

.main-nav li.active > a {
	color: rgba(0, 149, 145, 1);
}

.main-nav li.active > a span {
	border-bottom: 1px solid rgba(0, 149, 145, 1);
}

.main-nav li ul li a:hover span {
	border-bottom: 1px solid rgba(0, 149, 145, 1);
	color: rgba(0, 149, 145, 1);
}

.main-nav li ul li a {
	font-size: 16px;
}

.slider-main {
	max-height: 391px;
	overflow: hidden;
	clear: both;
	position: relative;
}

.slider-main-form {
	position: absolute;
	background: rgba(255, 255, 255, 0.9);
	top: 74px;
	z-index: 9;
	left: 50%;
	padding: 24px;
	margin: 0 0 0 -600px;
	width: 320px;
}

.slider-main-form.mobile {
	display: none;
}

.card-all-info-content-col h2 {
	color: #2f3192;
	font-size: 21px;
	line-height: 100%;
	font-weight: bold;
	text-align: center;
	margin: 0 0 10px 0;
}

.card-all-info-content-col div {
	line-height: 21px;
}

.slider-main-form .title {
	color: #575454;
	font: 500 24px/28px 'Open Sans', sans-serif;
	font-weight: bold;
	margin: 0 0 12px;
}

.slider-main-form .title span {
	color: #009591;
	font: 500 24px/28px 'Open Sans', sans-serif;
	font-weight: bold;
}

.slider-main-form .jq-selectbox__select {
	background: url(/assets/template/images/icon-region.png) no-repeat 10px center;
}

.slider-main-form .title-input {
	display: block;
	font: 16px/26px Open Sans, sans-serif;
	font-weight: normal;
}

.slider-main-form .date-form {
	overflow: hidden;
	padding: 9px 0 24px;
}

.slider-main-form .date-form input[type="text"] {
	width: 100%;
	height: 40px;
	padding: 9px 32px 12px 9px;
	font: 16px/19px Open Sans, sans-serif;
	font-weight: normal;
	border: 1px solid #979797;
	border-radius: 2px;
	color: #009591;
}

.slider-main-form .date-form-left {
	float: left;
	width: 127px;
}

.slider-main-form .date-form-right {
	float: right;
	width: 127px;
}

.slider-main-form input[type="submit"] {
	border: none;
	background: rgba(0, 149, 145, 1);
	width: 100%;
	height: 47px;
	color: #fff;
	cursor: pointer;
	font: 500 21px 'Open Sans', sans-serif;
	border-radius: 5px;
	box-shadow: 0 4px 6px rgba(0, 0, 204, 0.5);
}

.slider-main-form input[type="submit"]:hover {
	background: rgba(83, 110, 183, 1);
}

.slider-main-form input[type="submit"]:active {
	background: rgba(0, 149, 145, 1);
	box-shadow: 0 3px 3px rgba(0, 0, 204, 0.36);
}

.slider-main-form a {
	border: none;
	background: rgba(0, 149, 145, 1);
	width: 100%;
	height: 47px;
	color: #fff;
	cursor: pointer;
	font: 22px/26px 'Open Sans', sans-serif;
	font-weight: bold;
	border-radius: 5px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	padding-top: 10px;
}

.slider-main-form a:hover {
	background: rgba(83, 110, 183, 1);
}

.slider-main-form a:active {
	background: rgba(0, 149, 145, 1);
	box-shadow: 0 3px 3px rgba(83, 110, 183, 0.36);
}

.slider-main-content {
	max-width: 1366px;
	margin: auto;
}

.slider-main-content .owl-prev {
	position: absolute;
	right: 87px;
	bottom: 31px;
	width: 44px;
	height: 44px;
	background: url(/assets/template/images/arr-slider.png) no-repeat 0 0;
	text-indent: 999px;
	overflow: hidden;
}

.slider-main-content .owl-prev:hover {
	background: url(/assets/template/images/arr-slider.png) no-repeat 0 bottom;
}

.slider-main-content .owl-next {
	position: absolute;
	right: 43px;
	bottom: 31px;
	text-indent: 999px;
	overflow: hidden;
	width: 44px;
	height: 44px;
	background: url(/assets/template/images/arr-slider.png) no-repeat right bottom;
}

.slider-main-content .owl-next:hover {
	background: url(/assets/template/images/arr-slider.png) no-repeat right 0;
}

.slider-main-content-col {
	position: relative;
}

.slider-main-content-col-text {
	right: 0;
	width: 466px;
	z-index: 9;
	top: 126px;
	color: #fff;
	position: absolute;
	font: 500 18px/18px 'Open Sans', sans-serif;
}

.slider-main-content-col-text .name-car {
	font: 500 48px/48px 'Open Sans', sans-serif;
}

.slider-main-content-col-text .link-car {
	text-decoration: none;
	color: #fff;
	border: 2px solid #fff;
	display: inline-block;
	vertical-align: top;
	margin: 14px 0 0;
	border-radius: 7px;
	padding: 0 16px;
	font: 500 21px/45px 'Open Sans', sans-serif;
}

.owl-theme .owl-nav {
	/*default owl-theme theme reset .disabled:hover links */
}

.owl-theme .owl-nav.disabled {
	display: none;
}

.owl-carousel .owl-item .col-thumbs-card {
	position: relative;
}

.owl-carousel .owl-item .col-thumbs-card:before {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	content: "";
	opacity: 0;
	z-index: 9;
	border: 3px solid rgba(0, 149, 145, 1);
}

.owl-carousel .owl-item.current .col-thumbs-card:before {
	opacity: 1;
}

.add-review {
	float: right;
	padding: 0 18px;
}

.col-review {
	overflow: hidden;
	clear: both;
	color: #39352b;
	padding: 0 0 15px;
	border-bottom: 1px solid #cecece;
	margin: 0 0 15px;
	font: 14px/21px arial, sans-serif;
}

.col-review:last-child {
	border: none;
}

.col-review .name-review {
	display: block;
	color: #39352b;
	font: 500 14px/23px 'Open Sans', sans-serif;
}

.col-review .date-review {
	display: block;
	color: #979797;
	font: 12px/23px arial, sans-serif;
	margin: 0 0 12px;
}

.hire-car {
	text-align: center;
	max-width: 1050px;
	margin: auto;
	color: #575454;
	font: 14px/24px arial, sans-serif;
	/*padding: 24px 0;*/
	padding: 0 0 60px 0;
}

.hire-car .more {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	color: rgba(0, 149, 145, 1);
	line-height: 14px;
	margin: 5px 0 0;
	font-size: 15px;
	font-weight: 700;
	border-bottom: 1px dashed rgba(0, 149, 145, 1);
	text-decoration: none;
}

.hire-car h2 {
	text-align: center;
	font: 500 26px/26px 'Open Sans', sans-serif;
	color: #393737;
	margin: 25px 0 35px 0;
	position: relative;
}

.hire-car h2:before {
	position: absolute;
	content: "";
	width: 42px;
	height: 3px;
	background: #b5b5b5;
	left: 50%;
	margin: 13px 0 0 -21px;
	top: 100%;
}

.hire-car h3 {
	text-align: center;
	font: 500 26px/26px 'Open Sans', sans-serif;
	color: #393737;
	margin: 25px 0 35px 0;
	position: relative;
}

.hire-car h3:before {
	position: absolute;
	content: "";
	width: 42px;
	height: 3px;
	background: #b5b5b5;
	left: 50%;
	margin: 13px 0 0 -21px;
	top: 100%;
}

.hire-car h1 {
	text-align: center;
	font: 500 36px/36px 'Open Sans', sans-serif;
	color: #393737;
	margin: 0 0 35px;
	position: relative;
}

.hire-car h1:before {
	position: absolute;
	content: "";
	width: 42px;
	height: 3px;
	background: #b5b5b5;
	left: 50%;
	margin: 13px 0 0 -21px;
	top: 100%;
}

.text-page h1 {
	text-align: center;
	font: 500 36px/36px 'Open Sans', sans-serif;
	color: #393737;
	margin: 0 0 35px;
	position: relative;
}

.catalog-car {
	background: #f5f5f5;
	padding: 35px 98px 46px 71px;
	max-width: 1369px;
	margin: auto auto 46px;
}

.catalog-car.catalog-ins {
	padding-top: 14px;
}

.catalog-car .full-avtopark {
	position: relative;
	float: right;
	width: 137px;
	height: 35px;
	background: rgba(0, 149, 145, 1);
	border-radius: 5px;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font: 500 14px/35px 'Open Sans', sans-serif;
	text-align: center;
	margin: 5px 0 0;
	/*box-shadow: 0 3px 8px rgba(0, 0, 204, 0.36);*/
}

.catalog-car .full-avtopark:hover {
	background: rgba(83, 110, 183, 1);
}

.catalog-car .full-avtopark:active {
	background: rgba(0, 149, 145, 1);
	box-shadow: 0 3px 3px rgba(0, 0, 204, 0.36);
}

.catalog-car .tab_container[type="position: relative"] {
	background: #000;
}

.catalog-car .tab_container_fixed {
	z-index: 999;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
}

.catalog-car .result-car-title {
	font: 24px/28px 'Open Sans', Arial;
	font-weight: bold;
	margin-bottom: 27px;
}

.catalog-car .white-filter {
	display: flex;
	justify-content: space-around;
	width: 100%;
	align-items: center;
	z-index: 99;
	background: #fff;
	padding: 25px;
	position: relative;
}

.catalog-car .tab_container {
	position: relative;
}

.catalog-car .tab_container:after {
	content: " ";
	clear: both;
	display: block;
}

.catalog-car .tab_container .shadow {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: auto;
	display: block;
	max-width: 100%;
}

.catalog-car .tab_container .driver-select {
	min-width: 270px;
	max-width: 276px;
}

.catalog-car .tab_container .driver-select-col {
	display: none;
	position: relative;
	padding: 0 0 0 57px;
	cursor: pointer;
	border: 1px solid #b5b5b5;
	color: #393737;
	border-radius: 5px 5px 0 0;
	max-width: 195px;
	font: 500 14px/35px 'Open Sans', sans-serif;
	text-decoration: none;
}

.catalog-car .tab_container .driver-select-col:first-child {
	border-bottom: none;
	background: url(/assets/template/images/icon-driver-1.png) no-repeat 24px center;
}

.catalog-car .tab_container .driver-select-col:nth-child(2) {
	background: url(/assets/template/images/icon-driver-2.png) no-repeat 24px center;
	border-radius: 0 0 5px 5px;
}

.catalog-car .tab_container .driver-select-col.active {
	background-color: #f5f5f5;
}

.catalog-car .tab_container .driver-select-col.active:before {
	position: absolute;
	content: "";
	width: 22px;
	height: 22px;
	background: url(/assets/template/images/tick-active.png) no-repeat;
	top: -8px;
	right: -3px;
}

.catalog-car .tab_container .type-car-select {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	min-width: 275px;
	max-width: 390px;
}

.catalog-car .tab_container .type-car-select-col {
	height: 52px;
	width: 80px;
	color: #101010;
	text-align: center;
	cursor: pointer;
	font: 500 14px/14px 'Open Sans', sans-serif;
	opacity: .6;
}

.catalog-car .tab_container .type-car-select-col.active {
	opacity: 1;
}

.catalog-car .tab_container .type-car-select-col:hover {
	opacity: 1;
}

.catalog-car .tab_container .type-car-select .car-icon {
	width: 100%;
	display: table;
	height: 35px;
	position: relative;
}

.catalog-car .tab_container .type-car-select .car-icon span {
	/*display: table-cell;*/
	display: inline-block;
	vertical-align: middle;
}

.catalog-car .tab_container .type-car-select .car-icon img {
	display: block;
	margin: auto;
	width: 80px;
	height: 35px;
}

.catalog-car .tab_container .model-select {
	min-width: 385px;
	max-width: 385px;
	background: #fff;
}

.catalog-car .tab_container .model-select:after {
	content: " ";
	clear: both;
	display: block;
}

.catalog-car .tab_container .model-select-col {
	width: 52px;
	height: 52px;
	border: 1px solid #c0c0c0;
	border-radius: 5px;
	margin: 0 3px 3px 0;
	float: left;
	display: table;
	cursor: pointer;
	position: relative;
	opacity: .6;
}

.catalog-car .tab_container .model-select-col:hover {
	border-color:#009591;
	opacity: 1;
}

.catalog-car .tab_container .model-select-col.active {
	border-color: #42bb00;
	opacity: 1;
}

.catalog-car .tab_container .model-select-col.active:before,
.full-avtopark.active:before {
	position: absolute;
	content: "";
	width: 9px;
	height: 7px;
	background: url(/assets/template/images/checkbox-green.png) no-repeat;
	bottom: 5px;
	right: 5px;
}

.catalog-car .tab_container .model-select-col span {
	display: table-cell;
	vertical-align: middle;
}

.catalog-car .tab_container .model-select-col span img {
	display: block;
	margin: auto;
	width: 40px;
}

.catalog-car .tabs {
	list-style: none;
	margin: 0 150px 0 0;
}

.catalog-car .tabs li {
	list-style: none;
	z-index: 9;
	margin: 0 25px;
	display: inline-block;
	position: relative;
	top: 1px;
	vertical-align: top;
	border: 1px solid transparent;
	border-bottom: none;
	border-radius: 2px 2px 0 0;
}

.catalog-car .tabs li:first-child {
	margin: 0 13px 0 0;
}

.catalog-car .tabs li.active:nth-child(2) {
	border-bottom: 1px solid #cecece;
}

.catalog-car .tabs li.active:nth-child(3) {
	border-bottom: 1px solid #cecece;
}

.catalog-car .tabs li.spec a {
	padding: 14px 26px 14px 36px;
}

.catalog-car .tabs li.spec:before {
	position: absolute;
	left: 12px;
	top: 50%;
	margin: -10px 0 0;
	background: url(/assets/template/images/fire-icon.svg) no-repeat;
	width: 15px;
	height: 21px;
	content: "";
}

.catalog-car .tabs li.spec:hover:before {
	/*background: url(/assets/template/images/icon-spec-hover.png) no-repeat;*/
	fill: rgba(83, 110, 183, 1);
}

/*.catalog-car .tabs li.active {*/
	/*border-color: #cecece;*/
/*}*/

.catalog-car .tabs li.active a {
	background: #fff;
	color: #393737;
}

.catalog-car .tabs li.active a span {
	border-color: transparent;
}

.catalog-car .tabs li:hover a {
	color: rgba(83, 110, 183, 1);
}

.catalog-car .tabs li:hover a span {
	border-color: rgba(83, 110, 183, 1);
}

.catalog-car .tabs li a {
	padding: 12px 25px 13px;
	color: rgba(0, 149, 145, 1);
	text-decoration: none;
	font: 20px/26px 'Open Sans', sans-serif;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	height: 50px;
	border-radius: 2px 2px 0 0;
}

.catalog-car .tabs li a span {
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px dashed rgba(0, 149, 145, 1);
	font: 20px/26px 'Open Sans', sans-serif;
	font-weight: bold;
}

.tab_content {
	overflow: hidden;
	display: none;
}

.datetime-form-hours .jq-selectbox__dropdown ul {
	max-height: 97px;
}

.tab_content:first-child {
	display: block;
}

.col-services-checkbox input[type="checkbox"] {
	float: left;
}

.result-car {
	clear: both;
	margin-top: 47px;
}

.result-car-top {
	color: #575454;
	font-size: 0;
	display: table;
}

.result-car-top span {
	display: table-cell;
	font: 500 14px/32px 'Open Sans', sans-serif;
}

.result-car-top span.title-result-1 {
	width: 255px;
	padding: 0 0 0 68px;
}

.result-car-top span.title-result-2 {
	width: 442px;
}

.result-car-top span.title-result-3 {
	width: 442px;
}

.result-car-block {
	background: #fff;
	margin: 0 0 20px;
}

.result-car-bottom {
	display: table;
	width: 100%;
	font-size: 0;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
	display: none;
}

.result-car-bottom-img {
	height: 90px;
	width: 221px;
	vertical-align: top;
	position: relative;
	text-align: center;
	margin-top: 43px;
	display: none;
}

.result-car-bottom-img.active {
	display: inline-block;
}

.result-car-bottom-img .gallery-car {
	width: 221px;
	padding: 0 14px;
	margin: auto;
}

.result-car-bottom-img .gallery-car .owl-prev {
	position: absolute;
	width: 7px;
	height: 11px;
	text-indent: 999px;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
	overflow: hidden;
	cursor: pointer;
	background: url(/assets/template/images/arr-car-slider.png) no-repeat 0 0;
	top: 50%;
	margin: -5.5px 0 0;
	left: 0;
}

.result-car-bottom-img .gallery-car .owl-prev:hover {
	background-position: 0 bottom;
}

.result-car-bottom-img .gallery-car .owl-next {
	position: absolute;
	width: 7px;
	height: 11px;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
	text-indent: 999px;
	overflow: hidden;
	cursor: pointer;
	background: url(/assets/template/images/arr-car-slider.png) no-repeat right 0;
	top: 50%;
	margin: -5.5px 0 0;
	right: 0;
}

.result-car-bottom-img .gallery-car .owl-next:hover {
	background-position: right bottom;
}

.result-car-bottom-btn {
	width: 11.41666667%;
	display: inline-block;
	vertical-align: top;
	margin-right: 1%;
}

.result-car-bottom-btn .order-car {
	margin: 7px 0 0;
	text-decoration: none;
	color: #fff;
	display: block;
	max-width: 137px;
	float: right;
	cursor: pointer;
	vertical-align: top;
	border-radius: 5px;
	background: rgba(0, 149, 145, 1);
	height: 35px;
	width: 100%;
	text-align: center;
	font: 500 14px/35px 'Open Sans', sans-serif;
	text-transform: uppercase;
	box-shadow: 0 3px 8px rgba(0, 0, 204, 0.36);
}

.result-car-bottom-btn .order-car:hover {
	background: rgba(83, 110, 183, 1);
}

.result-car-bottom-btn .order-car:active {
	background: rgba(0, 149, 145, 1);
	box-shadow: 0 3px 3px rgba(0, 0, 204, 0.36);
}

.result-car-bottom-text {
	display: none;
	color: #39352B !important;
	font: 16px/22px 'Open Sans', sans-serif !important;
	font-weight: normal !important;
	margin-top: 36px;
}

.result-car-bottom-text p,
.result-car-bottom-text span {
	color: #39352B !important;
	font: 16px/22px 'Open Sans', sans-serif !important;
	font-weight: normal !important;
}

.tr-all-description .car_result_price {
	color: #8D8D8D !important;
	font: 16px/16px 'Open Sans', sans-serif !important;
	text-transform: lowercase !important;
}


.tr-all-description .additional_info {
	margin-top: 12px;
}


.result-car-bottom-text .amount-price {
	clear: both;
	width: 100%;
	float: left;
}

.result-car-bottom-text .amount-price p,
.result-car-col-text .amount-price p {
	color: #39352B;
	font: 16px/20px 'Open Sans', sans-serif;
	font-weight: normal;
}

.result-car-bottom-text .amount-price p.title,
.result-car-col-text .amount-price p.title {
	margin: 0;
	color: #8D8D8D;
	font: 16px/16px 'Open Sans', sans-serif;
	text-transform: lowercase;
}

.result-car-bottom-text .amount-price p.title b,
.result-car-col-text .amount-price p.title b {
	font: 16px/18px 'Open Sans', sans-serif;
	font-weight: normal;
}

.additional_info {
	display: none;
}

.card .additional_info {
	display: block;
}

.additional_info.active {
	margin-bottom: 8px;
	margin-top: 12px;
	display: block;
}

.price-day-total,
.result-car-bottom-text .price-day-total {
	font: 24px/26px 'Open Sans', sans-serif !important;
	font-weight: 300 !important;
	color: #3A352A !important;
	margin-bottom: 3px !important;
}

.price-day-total b,
.result-car-bottom-text .price-day-total b {
	font: 24px/26px 'Open Sans', sans-serif !important;
	font-weight: normal !important;
	color: #3A352A !important;
}

.result-car-bottom-text .other-select,
.result-car-col-text .other-select {
	float: left;
	clear: both;
	margin: 15px 0 0;
}

.other-select {
	display: flex;
	justify-content: space-between;
}

.other-select {
	font-size: 18px;
	margin-bottom: 20px;
}

.other-select img {
	width: 24px;
	height: 24px;
	padding-left: 5px;
	vertical-align: middle;
}

.result-car-bottom-text .other-select-col,
.result-car-col-text .other-select-col {
	float: left;
	display: table;
	border-radius: 100%;
	width: 47px;
	height: 47px;
	margin: 0 17px 0 0;
	border: 1px solid #cdcdcd;
	position: relative;
}

.result-car-bottom-text .other-select-col b,
.result-car-col-text .other-select-col b {
	position: absolute;
	color: #39352b;
	font: 12px/22px arial, sans-serif;
	width: 22px;
	height: 22px;
	display: block;
	border-radius: 22px;
	background: #fff;
	top: -5px;
	right: -4px;
}

.result-car-bottom-text .other-select-col span,
.result-car-col-text .other-select-col span {
	display: table-cell;
	vertical-align: middle;
}

.result-car-bottom-text .other-select-col span img,
.result-car-col-text .other-select-col span img {
	display: block;
	margin: auto;
}

.result-car-bottom-info {
	padding: 30px 0 0 0;
	width: 34%;
	display: inline-block;
	vertical-align: top;
	margin-right: 3%;
	background: #ffffec;
	padding: 15px 1% 13px 1%;
}

.result-car-bottom-info .title-input {
	display: block;
	font: 16px/26px Open Sans, sans-serif;
	font-weight: normal;
}

.result-car-bottom-info .amount-price {
	clear: both;
	width: 56%;
	float: left;
}

.result-car-bottom-info .amount-price p {
	color: #717175;
	font: 12px/14px arial, sans-serif;
}

.result-car-bottom-info .amount-price p.title {
	margin: 0 0 8px;
	color: #393737;
	font: 500 21px/21px 'Open Sans', sans-serif;
}

.result-car-bottom-info .order-car {
	margin: 7px 0 0;
	text-decoration: none;
	color: #fff;
	display: block;
	float: right;
	vertical-align: top;
	border-radius: 5px;
	background: rgba(0, 149, 145, 1);
	height: 35px;
	width: 39%;
	cursor: pointer;
	text-align: center;
	font: 500 14px/35px 'Open Sans', sans-serif;
	text-transform: uppercase;
	box-shadow: 0 3px 8px rgba(0, 0, 204, 0.36);
}

.result-car-bottom-info .order-car:hover {
	background: rgba(83, 110, 183, 1);
}

.result-car-bottom-info .order-car:active {
	background: rgba(0, 149, 145, 1);
	box-shadow: 0 3px 3px rgba(0, 0, 204, 0.36);
}

.result-car-bottom-info .dop-services {
	clear: both;
}

.result-car-bottom-info .dop-services .title {
	padding: 19px 0 15px;
	color: #575454;
	font: 13px/17px 'Open Sans', sans-serif;
}

.result-car-bottom-info .dop-services .col-services-checkbox {
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: top;
	color: #39352b;
	font: 12px/19px arial, sans-serif;
	cursor: pointer;
	min-width: 130px;
}

.result-car-bottom-info .dop-services .col-services-checkbox:last-child {
	margin: 0;
}

.result-car-bottom-info .dop-services .col-services-checkbox p {
	position: relative;
	top: -4px;
	margin: 0 0 0 28px;
}

.result-car-bottom-info .dop-services .col-services-checkbox p span {
	color: #717175;
	display: block;
	font: 12px/19px arial, sans-serif;
}

.result-car-bottom-info .select-region {
	float: left;
	width: 50%;
}

.result-car-bottom-info .select-region .jq-selectbox__select {
	background: #ffffff url(/assets/template/images/icon-region.png) no-repeat 10px center;
}

.result-car-bottom-info .date-form {
	float: left;
	width: 50%;
}

.result-car-bottom-info .date-form .title-input {
	white-space: nowrap;
}

.result-car-bottom-info .date-form input[type="text"] {
	width: 100%;
	height: 40px;
	padding: 9px 32px 12px 9px;
	font: 16px/19px Open Sans, sans-serif;
	font-weight: normal;
	border: 1px solid #979797;
	border-radius: 2px;
	color: #009591;
}

.result-car-bottom-info .date-form-left {
	float: left;
	width: 127px;
	margin: 0 0 0 2%;
}

.result-car-bottom-info .date-form-right {
	float: right;
	width: 127px;
	margin: 0 0 0 2%;
}

.longrent .result-car-bottom-info .date-form-left,
.longrent .result-car-bottom-info .date-form-right {
   float: none;
}

.result-car-col {
	padding: 21px;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.result-car-col-info {
	padding: 0 6px;
	width: 362px;
}

.result-car-col-info h2 {
	margin: 0 0 15px;
}

.result-car-col-info span.h2 {
	display: block;
	margin: 0 0 25px;
}

.result-car-col-info span.h2 a {
	color: rgba(0, 149, 145, 1);
	font: 300 24px/24px 'Open Sans', sans-serif;
}

.result-car-col-info h2 a {
	color: rgba(0, 149, 145, 1);
	font: 300 24px/24px 'Open Sans', sans-serif;
}

.result-car-col-info-table {
	display: table;
	width: 100%;
	overflow: hidden;
}

.result-car-col-info-table-col {
	display: table-cell;
	vertical-align: top;
	border-right: 1px solid #EBECF5;
}

.result-car-col-info-table-col:last-child {
	border-right: none;
}

.result-car-col-info-table-col .title {
	position: relative;
	display: table;
	color: rgba(0, 149, 145, 1);
	text-align: center;
	height: 29px;
	width: 100%;
	padding: 0 3px;
	font: 12px/12px 'Open Sans', sans-serif;
	font-weight: normal;
	margin: 0;
}

.result-car-col-info-table-col .title span {
	display: table-cell;
	vertical-align: middle;
}

.result-car-col-info-table-col:last-child .price-day:before {
	display: none;
}

.result-car-col-info-table-col .price-day {
	font: 12px/12px 'Open Sans', sans-serif;
	font-weight: normal;
	color: #575454;
	display: block;
	text-align: center;
	position: relative;
}

/*.result-car-col-info-table-col .price-day:before,*/
/*.result-car-col-info-table-col .title:before {*/
	/*position: absolute;*/
	/*content: "";*/
	/*width: 1px;*/
	/*height: 100%;*/
	/*background: #EBECF5;*/
	/*top: 0;*/
	/*right: 0;*/
/*}*/

/*.result-car-col-info-table-col:last-child .title:before {*/
	/*height: 0;*/
/*}*/

.result-car-col-info-table-col .price-day .old {
	text-decoration: line-through;
	color: rgba(237, 31, 36, 0.7);
}

.result-car-col-info-table-col .price-day span {
	display: block;
}

.result-car-col-btn {
	width: 123px;
	display: inline-block;
	vertical-align: top;
}

.result-car-col-price-wrapper {
	width: 426px;
	min-height: 153px;
	border: 1px solid #ccc;
	padding: 32px 32px 16px 32px;
}

.result-car-col-btn .more {
	cursor: pointer;
	color: rgba(0, 149, 145, 1);
	font: 16px/26px 'Open Sans', sans-serif;
	font-weight: 300;
	display: block;
	margin: 0 0 16px;
	text-decoration: underline;
}

.result-car-col-btn .more:hover {
	color: rgba(0, 149, 145, 1);
	border-color: rgba(0, 149, 145, 1);
}

.result-car-col-btn .detail_page_auto {
	cursor: pointer;
	color: rgba(0, 149, 145, 1);
	font: 16px/26px 'Open Sans', sans-serif;
	font-weight: 300;
	display: block;
	margin: 0 0 16px;
	text-decoration: underline;
	display: none;
}

.result-car-col-btn .detail_page_auto:hover {
	color: rgba(0, 149, 145, 1);
	border-color: rgba(0, 149, 145, 1);
}

.result-car-bottom-btn .detail_page_auto {
	cursor: pointer;
	border: 1px solid #bbb;
	width: 100%;
	height: 37px;
	text-align: center;
	color: #575454;
	font: 500 14px/37px 'Open Sans', sans-serif;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 5px;
	margin: 0 0 21px;
	text-decoration: none;
}

.result-car-bottom-btn .detail_page_auto:hover {
	color: rgba(0, 149, 145, 1);
	border-color: rgba(0, 149, 145, 1);
}

.select-region .jq-selectbox__trigger-arrow {
	display: none;
}

.result-car-col-btn .order,
.result-car-col-btn .more_order,
.result-car-col-btn .order-car {
	text-decoration: none;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
	width: 100%;
	text-transform: uppercase;
	height: 38px;
	font: 16px/38px 'Open Sans', sans-serif;
	font-weight: bold;
	background: rgba(0, 149, 145, 1);
	display: inline-block;
	/*box-shadow: 0 3px 8px rgba(0, 0, 204, 0.36);*/
	cursor: pointer;
}

.result-car-col-btn .order-car {
	display: none;
	margin-bottom: 14px;
	font-size: 14px;
}

.result-car-col-btn .order:hover,
.result-car-col-btn .more_order:hover,
.result-car-col-btn .order-car:hover {
	background: rgba(83, 110, 183, 1);
}

.result-car-col-btn .order:active,
.result-car-col-btn .more_order:active,
.result-car-col-btn .order-car:active {
	background: rgba(0, 149, 145, 1);
	box-shadow: 0 3px 3px rgba(0, 0, 204, 0.36);
}

.result-car-col-info-dates-services {
	display: none;
	margin-top: 28px;
}

.result-car-col-info-dates-services.active {
	display: block;
}

.result-car-col-text {
	color: #575454;
	width: 182px;
	display: inline-block;
	vertical-align: top;
	margin-right: 49px;
}

.result-car-col-img {
	height: 161px;
	width: 221px;
	position: relative;
	cursor: pointer;
}

.result-car-col-img .sale-car {
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	color: #fff;
	background: rgba(237, 31, 36, 0.7);
	border-radius: 100%;
	width: 50px;
	height: 50px;
	display: block;
	z-index: 9;
	font: 500 18px/50px 'Open Sans', sans-serif;
}

.result-car-col-img span.img-car-t {
	position: relative;
	width: 182px;
	height: 161px;
	display: block;
	margin: auto;
}

.result-car-col-img span.img-car-t span {
/*    display: table-cell;
	vertical-align: middle;*/
}

.result-car-col-img span.img-car-t span img {
	max-width: 100%;
	max-height: 134px;
	width: auto;
	height: auto;
}

.result-car-col-img span.img-car-t b.inavailable {
	position: absolute;
	left: 0;
	top: 50%;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	display: block;
	background-color: #fffe;
	color: #900;
	padding: .5em 0;
	border-top: 1px solid;
	border-bottom: 1px solid;
}

div.inavailable {
	width: 100%;
	font-size: 2rem;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.4em;
	color: white;
	background-color: #900;	
	border-top: 50px solid;
	padding: .8em 0;
	overflow: hidden;
}

.result-car-col-img span.img-car-t.car-day {
	position: relative;
}

.result-car-col-img span.img-car-t.car-day:after {
	position: absolute;
	content: "";
	width: 107px;
	height: 100px;
	background: url(/assets/template/images/car-day.png) no-repeat;
	left: 0;
	top: 0;
}

.result-car-col-img span.img-car-t.car-new {
	position: relative;
}

.result-car-col-img span.img-car-t.car-new:after {
	position: absolute;
	content: "";
	width: 107px;
	height: 100px;
	background: url(/assets/template/images/car-new.png) no-repeat;
	left: 0;
	top: 0;
	background-size: 65%;
}

.language-en .result-car-col-img span.img-car-t.car-new:after {
	background: url(/assets/template/images/en/car-new.png) no-repeat;
}

.result-car-col-img img {
	margin: auto;
	display: block;
	max-width: 100%;
	height: auto;
	/*min-width: 200px;*/
}

.result-car-col:after {
	content: " ";
	clear: both;
	display: block;
}

.tab_content.active {
	display: block;
}

.xdsoft_timepicker .xdsoft_prev,
.xdsoft_timepicker .xdsoft_next {
	display: none !important;
}

.tr-all-description .result-car-block {
	border-top: 0;
	margin: 0;
}

.tr-all-description .additional_info {
	display: block;
}

.rent_terms {
	padding: 0 15px;
}

/*.some_class,*/
/*.datetime_date,*/
/*.datetime_time {*/
	/*background: #ffffff url(/assets/template/images/icon-date.png) no-repeat 95% center;*/
/*}*/

/*.some_class:hover,*/
/*.datetime_date:hover,*/
/*.datetime_time:hover {*/
	/*background: #ffffff url(/assets/template/images/icon-date-hover.png) no-repeat 95% center;*/
/*}*/

.some_class.date_start {
	background: #ffffff url(/assets/template/images/date-start.svg) no-repeat 95% center;
	background-size: 24px 22px;
}

.some_class.date_end {
	background: #ffffff url(/assets/template/images/date-end.svg) no-repeat 95% center;
	background-size: 24px 22px;
}

.some_class.date_start-mobile {
	background: #ffffff url(/assets/template/images/date-start.svg) no-repeat 95% center;
	background-size: 24px 22px;
}

.some_class.date_end-mobile {
	background: #ffffff url(/assets/template/images/date-end.svg) no-repeat 95% center;
	background-size: 24px 22px;
}

.datetime-form-hours {
	clear: both;
	display: inline-block;
	margin-left: 4px;
	text-align: center;
}

.bottom-info-company {
	margin: auto;
	overflow: hidden;
	max-width: 1280px;
	padding: 0 40px 52px;
}

.bottom-info-company h3 {
	color: #393737;
	font: 500 24px/24px 'Open Sans', sans-serif;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 27px;
}

.bottom-info-company .how-order {
	float: left;
	width: 36.66666667%;
	color: #575454;
	font: 13px/18px 'Open Sans', sans-serif;
	margin-right: 4%;
}

.bottom-info-company .how-order strong {
	color: #292929;
}

.bottom-info-company .how-order .order-send {
	color: rgba(0, 149, 145, 1);
	cursor: pointer;
	text-decoration: none;
}

.bottom-info-company .how-order p {
	margin: 0 0 20px;
}

.bottom-info-company .how-order .callback {
	cursor: pointer;
	width: 177px;
	height: 35px;
	background: rgba(0, 149, 145, 1);
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	font: 500 14px/35px 'Open Sans', sans-serif;
	margin: 0 0 20px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	box-shadow: 0 3px 8px rgba(0, 0, 204, 0.36);
}

.bottom-info-company .how-order .callback:hover {
	background: rgba(83, 110, 183, 1);
}

.bottom-info-company .how-order .callback:active {
	background: rgba(0, 149, 145, 1);
	box-shadow: 0 3px 3px rgba(0, 0, 204, 0.36);
}

.bottom-info-company .how-order li {
	list-style: none;
}

.bottom-info-company .how-order li a {
	color: rgba(0, 149, 145, 1);
}

.bottom-info-company .news {
	width: 25%;
	float: left;
	color: #575454;
	font: 13px/18px 'Open Sans', sans-serif;
	margin-right: 4.16666667%;
}

.bottom-info-company .news .all-news,
.bottom-info-company .news .all-review {
	display: inline-block;
	margin: 0 0 27px 16px;
	text-decoration: none;
	border-bottom: 1px solid rgba(0, 149, 145, 1);
	vertical-align: top;
	color: rgba(0, 149, 145, 1);
	font: 300 12px/24px 'Open Sans', sans-serif;
}

.bottom-info-company .news .date {
	display: block;
	color: #757575;
	font: 12px/18px 'Open Sans', sans-serif;
	margin: 0 0 8px;
}

.bottom-info-company .news-col {
	padding: 0 0 34px;
}

.bottom-info-company .news-col h2 {
	margin: 0 0 10px;
}

.bottom-info-company .news-col h2 a {
	color: rgba(0, 149, 145, 1);
	font: 300 18px/18px 'Open Sans', sans-serif;
}

.bottom-info-company .news-col h2 a:hover {
	color: #000075;
	text-decoration: underline;
}

.bottom-info-company .news-col span.h2 {
	display: block;
	margin: 0 0 10px;
}

.bottom-info-company .news-col span.h2 a {
	color: rgba(0, 149, 145, 1);
	font: 300 18px/18px 'Open Sans', sans-serif;
}

.bottom-info-company .news-col span.h2 a:hover {
	color: #000075;
	text-decoration: underline;
}

.bottom-info-company .review {
	width: 30.16666667%;
	float: left;
	color: #575454;
	font: 13px/18px 'Open Sans', sans-serif;
}

.bottom-info-company .review .all-review {
	display: inline-block;
	margin: 0 0 27px 16px;
	text-decoration: none;
	border-bottom: 1px solid rgba(0, 149, 145, 1);
	vertical-align: top;
	color: rgba(0, 149, 145, 1);
	font: 300 12px/24px 'Open Sans', sans-serif;
}

.bottom-info-company .review .date {
	display: block;
	color: #757575;
	font: 12px/18px 'Open Sans', sans-serif;
	margin: 0 0 8px;
}

.bottom-info-company .review-col {
	padding: 0 0 34px;
}

.bottom-info-company .review-col h2 {
	margin: 0 0 10px;
}

.bottom-info-company .review-col h2 a {
	color: rgba(0, 149, 145, 1);
	font: 300 18px/18px 'Open Sans', sans-serif;
}

.bottom-info-company .review-col span.h2 {
	display: block;
	margin: 0 0 10px;
}

.bottom-info-company .review-col span.h2 a {
	color: rgba(0, 149, 145, 1);
	font: 300 18px/18px 'Open Sans', sans-serif;
}

footer {
	clear: both;
	overflow: hidden;
	background: #f5f5f5;
}

footer .copy {
	width: 25%;
	float: left;
	margin-right: 4.16666667%;
	color: #575454;
	font: 13px/18px 'Open Sans', sans-serif;
	padding: 30px 0 0;
}

footer .copy p {
	margin: 0 0 18px;
}

footer .contact-footer {
	float: left;
	width: 53.75%;
	padding: 28px 0 0;
}

footer .contact-footer-left {
	float: left;
	color: #39352b;
	font: 300 21px/30px 'Open Sans', sans-serif;
	padding: 0 35px 0 34px;
	background: url(/assets/template/images/icon-phone.png) no-repeat 4px 7px;
}

footer .contact-footer-right {
	width: 49.6124031%;
	float: left;
	color: #39352b;
	font: 12px/18px 'Open Sans', sans-serif;
}

footer .contact-footer-right .callback {
	color: rgba(0, 149, 145, 1);
	border-bottom: 1px dashed rgba(0, 149, 145, 1);
	cursor: pointer;
}

footer .contact-footer-right .callback:hover {
	color: #020283;
	border-color: #020283;
}

footer .social-footer {
	padding: 31px 0 0;
	float: right;
	width: 16.66666667%;
	color: #39352b;
	text-align: right;
	font: 12px/18px 'Open Sans', sans-serif;
}

footer .social-footer .social-link {
	padding: 9px 0 0;
}

footer .social-footer .social-link a {
	margin: 0 0 0 16px;
	display: inline-block;
	vertical-align: top;
	width: 32px;
	height: 32px;
	border-radius: 32px;
}

footer .social-footer .social-link a:first-child {
	margin: 0;
}

footer .social-footer .social-link a.fb {
	background: url(/assets/template/images/social-footer.png) no-repeat 0 0;
	background-position: 0 bottom;
}

footer .social-footer .social-link a.fb:hover {
	background-position: 0 bottom;
}

footer .social-footer .social-link a.tw {
	background: url(/assets/template/images/social-footer.png) no-repeat -48px 0;
}

footer .social-footer .social-link a.tw:hover {
	background-position: -48px bottom;
}

footer .social-footer .social-link a.vk {
	background: url(/assets/template/images/social-footer.png) no-repeat -95px 0;
}

footer .social-footer .social-link a.vk:hover {
	background-position: -95px bottom;
}

footer .footer-nav {
	clear: both;
	margin: 10px 0 0;
	padding: 25px 0 21px;
	border-top: 1px solid #c6c6c6;
	text-align: center;
}

footer .footer-nav li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 14px;
	border-left: 1px solid #c6c6c6;
}

footer .footer-nav li:first-child {
	border: none;
}

footer .footer-nav li a {
	color: #979797;
	text-decoration: none;
	font: 12px/15px 'Open Sans', sans-serif;
}

footer .footer-nav li a:hover {
	color: #303030;
	text-decoration: underline;
}

.mobile-header {
	display: none;
}

.pushy {
	position: fixed;
	width: 271px;
	padding: 33px 0 0 31px;
	height: 100%;
	top: 0;
	z-index: 9999;
	background: #009591;
	overflow: auto;
	visibility: hidden;
	-webkit-overflow-scrolling: touch /* enables momentum scrolling in iOS overflow elements */;
}

.pushy li {
	list-style: none;
}

.pushy li a span {
	font-size: 16px;
	border-bottom: 1px solid #fff;
}

.pushy li a:hover {
	color: #fff;
}

.pushy li a {
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	color: #fefefe;
	text-decoration: none;
	font: 500 24px/34px 'Open Sans', sans-serif;
	position: relative;
}

.pushy.pushy-left {
	left: 0;
}

.pushy.pushy-right {
	right: 0;
}

.nav-main-mobile {
	padding: 0 0 20px;
	width: 215px;
	border-bottom: 1px solid #fff;
}

.social-mobile {
	padding: 0 0 20px;
}

.social-mobile a {
	margin: 0 0 0 16px;
	display: inline-block;
	vertical-align: top;
	width: 32px;
	height: 32px;
	border-radius: 32px;
}

.social-mobile a:first-child {
	margin: 0;
}

.social-mobile a.fb {
	background: url(/assets/template/images/social-mobile.png) no-repeat 0 0;
}

.social-mobile a.tw {
	background: url(/assets/template/images/social-mobile.png) no-repeat -48px 0;
}

.social-mobile a.vk {
	background: url(/assets/template/images/social-mobile.png) no-repeat -95px 0;
}

.nav-sub-nav-mobile {
	padding: 20px 0 31px;
}

.nav-sub-nav-mobile li a {
	font: 500 16px/26px 'Open Sans', sans-serif;
}

.section-fixed {
	position: fixed;
	background: #fff;
	left: 0;
	width: 100%;
	top: 0;
	z-index: 100;
	border-top: 1px solid #cecece;
}

.section-fixed.active {
	top: 0;
}

.section-fixed-bottom {
	position: fixed;
	padding: 13px 0 0;
	top: -100%;
	background: #fff;
	width: 100%;
	box-shadow: 0 15px 15px #bdbdca;
}

.section-fixed-bottom.active {
	top: 61px;
}

.section-fixed-top {
	width: 100%;
	position: fixed;
	background: #fff;
	z-index: 99;
	top: -61px;
	height: 61px;
	border-bottom: 1px solid #cecece;
}

.section-fixed-top.active {
	top: 0;
}

.section-fixed-top .logo-fixed {
	float: left;
	padding: 13px 0 0 3px;
	width: 72px;
}

.section-fixed-top .logo-fixed img {
	display: block;
}

.section-fixed-top .phone-fixed {
	display: none;
	float: right;
	padding: 5px 5px 5px 28px;;
	background: url(/assets/template/images/icon-phone.png) no-repeat 8px 8px #fff;
	color: rgba(0, 149, 145, 1);
	font: 300 18px/24px 'Open Sans', sans-serif;
	box-shadow: 0 0 5px #ddd;
}

.section-fixed-top.active .phone-fixed {
	display: block;
}
.section-fixed-top .phone-fixed a{
	color: #515151;
	text-decoration: none;
}
.section-fixed-top .phone-fixed a:hover{
	color: rgba(0, 149, 145, 1);
}

.section-fixed-top .nav-fixed {
	float: left;
}

.section-fixed-top .nav-fixed ul {
	overflow: hidden;
}

.section-fixed-top .nav-fixed li {
	float: left;
	list-style: none;
	padding: 20px 0;
	margin: 0 0 0 15px;
}

.section-fixed-top .nav-fixed li:first-child {
	margin: 0;
}

.section-fixed-top .nav-fixed li > a {
	text-decoration: none;
	text-align: center;
	color: #515151;
	font: 500 16px/20px 'Open Sans', sans-serif;
	display: block;
}

.section-fixed-top .nav-fixed li ul li > a {
	/*font-size: 14px;*/
}

.section-fixed-top .nav-fixed li a span {
	border-bottom: 1px solid transparent;
}

.section-fixed-top .nav-fixed li a:hover {
	color: rgba(0, 149, 145, 1);
}

.section-fixed-top .nav-fixed li.active > a {
	color: rgba(0, 149, 145, 1);
}

.section-fixed-top .nav-fixed li.active > a span {
	border-bottom: 1px solid rgba(0, 149, 145, 1);
}

.section-fixed-top .nav-fixed li ul li a:hover {
	color: rgba(0, 149, 145, 1);
}

.section-fixed-top .nav-fixed li ul li.active > a {
	color: rgba(0, 149, 145, 1);
}

.section-fixed-top .nav-fixed li ul li.active > a span {
	border-bottom: 1px solid rgba(0, 149, 145, 1);
}

.section-fixed .driver-select {
	float: left;
	width: 22.81021898%;
	overflow: hidden;
}

.section-fixed .driver-select-col {
	padding: 0 0 0 57px;
	cursor: pointer;
	border: 1px solid #b5b5b5;
	color: #393737;
	border-radius: 5px 5px 0 0;
	max-width: 182px;
	font: 500 14px/52px 'Open Sans', sans-serif;
	display: block;
}

.section-fixed .driver-select-col:first-child {
	border-bottom: none;
	background: url(/assets/template/images/icon-driver-1.png) no-repeat 24px center;
}

.section-fixed .driver-select-col:nth-child(2) {
	background: url(/assets/template/images/icon-driver-2.png) no-repeat 24px center;
	border-radius: 0 0 5px 5px;
}

.section-fixed .driver-select-col.active {
	background-color: #f5f5f5;
}

.section-fixed .model-select {
	float: left;
	width: 38.50364964%;
	margin-left: 3.64963504%;
}

.section-fixed .model-select:after {
	content: " ";
	clear: both;
	display: block;
}

.section-fixed .model-select-col {
	width: 57px;
	height: 57px;
	border: 1px solid #c0c0c0;
	border-radius: 5px;
	margin: 0 3px 3px 0;
	float: left;
	display: table;
	cursor: pointer;
	position: relative;
}

.section-fixed .model-select-col:hover {
	border-color: #42bb00;
}

.section-fixed .model-select-col.active {
	border-color: #42bb00;
}

.section-fixed .model-select-col.active:before {
	position: absolute;
	content: "";
	width: 22px;
	height: 22px;
	background: url(/assets/template/images/tick-active.png) no-repeat;
	top: -8px;
	right: -3px;
}

.section-fixed .model-select-col span {
	display: table-cell;
	vertical-align: middle;
}

.section-fixed .model-select-col span img {
	display: block;
	margin: auto;
}

.mobile-online-payment-link a {
	display: none;
	background: #00ac00;
	padding: 10px 0;
	color: #fff;
	text-decoration: none;
	width: 100%;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

.type-car-select {
	min-width: 275px;
	max-width: 319px;
}

.type-car-select-col {
	width: 33.33333333%;
	float: left;
	height: 60px;
	display: table;
	color: #101010;
	text-align: center;
	cursor: pointer;
	font: 500 14px/14px 'Open Sans', sans-serif;
	opacity: .5;
}

.type-car-select-col.active {
	opacity: 1;
}

.catalog-car .tab_container .type-car-select .car-icon img.img_active {
	display: none;
}

.type-car-select-col.active .img_active {
	display: block !important;
}

.type-car-select-col.active .img_no_active {
	display: none !important;
}

.type-car-select-col:hover {
	opacity: 1;
}

.type-car-select .car-icon {
	width: 100%;
	display: table;
	height: 35px;
}

.type-car-select .car-icon span {
	display: table-cell;
	vertical-align: middle;
}

.type-car-select .car-icon img {
	display: block;
	margin: auto;
	max-width: 100%;
	height: auto;
}

.content {
	border-top: 1px solid #c8c8c8;
}

h1.title-page {
	color: #393737;
	font: 500 30px/30px 'Open Sans', sans-serif;
	margin: 0 0 17px;
}

.breadcrumbs {
	clear: both;
	color: #575454;
	font: 12px/24px arial, sans-serif;
	padding: 19px 0 0;
}

.breadcrumbs a {
	color: #575454;
}

.content-center {
	max-width: 1220px;
	margin: auto;
	padding: 0 17px;
}

.text-page {
	color: #575454;
	font: 300 13px/18px 'Open Sans', sans-serif;
	padding: 0 0 14px;
}

.text-page h2 {
	color: #393737;
	font: 500 30px/30px 'Open Sans', sans-serif;
	margin: 0 0 29px;
}

.text-page p {
	margin: 0 0 18px;
}

.text-page span.more {
	cursor: pointer;
	color: rgba(0, 149, 145, 1);
	border-bottom: 1px dashed rgba(0, 149, 145, 1);
}

.action-text {
	color: #39352b;
	font: 12px/21px arial, sans-serif;
}

.action-text h2 {
	color: #393737;
	font: 500 36px/36px 'Open Sans', sans-serif;
	margin: 0 0 22px;
}

.action-text .column-action {
	font-size: 0;
}

.action-text .column-action h3 {
	color: #393737;
	font: 500 24px/32px 'Open Sans', sans-serif;
	margin: 0 0 8px;
}

.action-text .column-action p {
	color: #39352b;
	font: 12px/21px arial, sans-serif;
}

.action-text .column-action-col {
	margin: 0 0 11px;
}

.action-text .column-action-left {
	width: 40%;
	display: inline-block;
	vertical-align: top;
	margin-right: 7.5%;
}

.action-text .column-action-right {
	width: 51.66666667%;
	display: inline-block;
	vertical-align: top;
}

.action-text .card-action {
	max-width: 895px;
	margin: auto;
	font-size: 0;
	text-align: center;
	padding: 34px 0 58px;
}

.action-text .card-action-col {
	display: inline-block;
	vertical-align: top;
	width: 33.33333333%;
}

.action-text .card-action-col img {
	display: block;
	margin: auto;
}

.action-text .card-action-col span {
	padding: 13px 0 0;
	display: block;
	color: #39352b;
	font: 12px/21px arial, sans-serif;
}

.block-select-car {
	border: 1px solid #c8c8c8;
	border-radius: 5px;
	padding: 0 44px 0 178px;
	margin: 0 0 37px;
	background: url(/assets/template/images/icon-select-car.png) no-repeat 44px center;
	height: 101px;
	clear: both;
}

.block-select-car-text {
	padding: 23px 0 0;
	float: left;
}

.block-select-car-text p {
	color: #515151;
	margin: 0 0 13px;
	font: 500 30px/30px 'Open Sans', sans-serif;
}

.block-select-car-text span {
	display: block;
	color: #39352b;
	font: 12px/12px arial, sans-serif;
}

.block-select-car-link {
	float: right;
	margin: 25px 0 0;
}

.block-select-car-link a {
	text-decoration: none;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	display: block;
	background: rgba(0, 149, 145, 1);
	font: 500 21px/47px 'Open Sans', sans-serif;
	width: 244px;
	box-shadow: 0 4px 6px rgba(0, 0, 204, 0.5);
}

.block-select-car-link a:hover {
	background: rgba(83, 110, 183, 1);
}

.block-select-car-link a:active {
	background: rgba(0, 149, 145, 1);
	box-shadow: 0 3px 3px rgba(0, 0, 204, 0.36);
}

.faq {
	overflow: hidden;
	float: left;
}

.faq-col {
	margin: 0 0 32px;
	max-width: 870px;
}

.faq-col h3.title {
	cursor: pointer;
	display: inline;
	vertical-align: top;
	color: rgba(0, 149, 145, 1);
	font: 300 22px/25px 'Open Sans', sans-serif;
	border-bottom: 1px dashed rgba(0, 149, 145, 1);
}

.faq-col .hide-faq {
	color: #575454;
	font: 13px/18px 'Open Sans', sans-serif;
	padding: 0 0 0 13px;
	border-left: 5px solid #c0c0c0;
	margin: 24px 0 0 42px;
	display: none;
	position: relative;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
}

.faq-col .hide-faq:before {
	position: absolute;
	content: "";
	width: 8px;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
	height: 41px;
	background: url(/assets/template/images/icon-faq.png) no-repeat;
	left: -16px;
	top: 0;
	z-index: 9;
}

.faq-col .hide-faq p {
	margin: 0 0 18px;
}

.faq-send {
	border: 1px solid #d8d8d8;
	padding: 27px 27px 28px 27px;
	border-radius: 5px;
	font: 13px/18px 'Open Sans', sans-serif;
	float: right;
	width: 247px;
}

.regulations.faq-send {
	border: 1px solid #d8d8d8;
	padding: 27px 27px 28px 27px;
	border-radius: 5px;
	font: 13px/18px 'Open Sans', sans-serif;
	float: none;
	width: 100%;
	text-align: center;
}

.faq-send .title {
	font: 500 16px/18px 'Open Sans', sans-serif;
	color: #575454;
	margin: 0 0 6px;
}

.faq-send .send-faq {
	margin: 28px auto 0;
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
	text-align: center;
	background: rgba(0, 149, 145, 1);
	font: 500 14px/35px 'Open Sans', sans-serif;
	display: block;
	text-transform: uppercase;
	width: 100%;
	box-shadow: 0 4px 8px rgba(0, 0, 204, 0.38);
}

.regulations.faq-send .send-faq {
	width: 270px;
}

.faq-send .send-faq:hover {
	background: rgba(83, 110, 183, 1);
}

.faq-send .send-faq:active {
	background: rgba(0, 149, 145, 1);
	box-shadow: 0 3px 3px rgba(0, 0, 204, 0.36);
}

.contact-page-text {
	clear: both;
	color: #39352b;
	font: 12px/21px arial, sans-serif;
	padding: 0 0 20px;
}

.contact-page-text p {
	margin: 0 0 21px;
}

.contact-page-text h2 {
	color: #393737;
	font: 500 36px/36px 'Open Sans', sans-serif;
	margin: 0 0 24px;
}

.contact-page .contact-map-mobile {
	margin: 0 -10px 20px;
	box-shadow: 0 0 51px rgba(81, 107, 134, 0.31);
}

.contact-page .contact-map-mobile .col-contact-map-text {
	cursor: pointer;
	padding: 17px 10px 12px 25px;
}

.contact-page .contact-map-mobile .col-contact-map.active {
	background: #e4eeff;
}

.contact-page .contact-map-mobile .col-contact-map-iframe {
	display: none;
}

.contact-page .contact-map-mobile .col-contact-map span {
	display: block;
	color: #39352b;
	font: 12px/21px arial, sans-serif;
}

.contact-page .contact-map-mobile .col-contact-map span.title {
	font: 500 18px/18px 'Open Sans', sans-serif;
	color: rgba(0, 149, 145, 1);
	margin: 0 0 14px;
	text-decoration: underline;
}

.contact-page .contact-map-mobile .col-contact-map iframe {
	height: 240px !important;
	width: 100% !important;
}

.contact-page .contact-map {
	position: relative;
	margin: 0 0 42px;
	float: left;
	margin-right: 10px;
}

.contact-page .contact-map .tab_container_contact {
	width: 100%;
	height: 690px;
}

.contact-page .contact-map .tab_container_contact iframe {
	height: 690px !important;
	width: 100% !important;
}

.contact-page .contact-map-tabs {
	/*position: absolute;*/
	background: #fff;
	/*left: 10px;*/
	/*top: 125px;*/
	border-radius: 2px;
	z-index: 9;
	box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
}

.contact-page .contact-map-tabs li {
	width: 324px;
	list-style: none;
	padding: 20px 10px 5px 25px;
}

.contact-page .contact-map-tabs li.active {
	background: #e4eeff;
}

.contact-page .contact-map-tabs li a {
	display: block;
	text-decoration: none;
}

.contact-page .contact-map-tabs li a span {
	display: block;
	color: #39352b;
	font: 12px/16px arial, sans-serif
}

.contact-page .contact-map-tabs li a span.title {
	font: 500 18px/18px 'Open Sans', sans-serif;
	color: rgba(0, 149, 145, 1);
	margin: 0 0 5px;
	text-decoration: underline;
}

.contact-page .contact-map-tabs li .viber-whatsapp-desktop {
	margin-top: 2px;
}

.contact-page .contact-map-tabs li .viber-whatsapp-desktop a {
	display: inline-block;
	vertical-align: middle;
	color: #39352b;
	left: -26px;
	margin-top: 5px;
}

.contact-page .contact-map-tabs li .viber-whatsapp-desktop .viber-icn,
.contact-page .contact-map-tabs li .viber-whatsapp-desktop .whatsapp-icn {
	vertical-align: middle;
}

.contact-page #map-single-office {
	height: 450px;
	margin: 0 0 37px;
}

/*.contact-page .map-single-office iframe {*/
/*width: 100% !important;*/
/*height: 450px !important;*/
/*}*/
.contact-page .contact-inside-page-text {
	color: #39352b;
	padding: 0 0 20px;
	font: 12px/21px arial, sans-serif;
}

.contact-page .contact-inside-page-text h2 {
	color: #393737;
	font: 500 36px/36px 'Open Sans', sans-serif;
	margin: 0 0 27px;
}

.contact-page .contact-inside-page-text p {
	margin: 0 0 21px;
}

.contact-page .contact-single-top {
	overflow: hidden;
	padding: 0 0 28px;
}

.contact-page .contact-single-top .contact-col-single {
	float: left;
	color: #515151;
	font: 500 18px/26px 'Open Sans', sans-serif;
}

.contact-page .contact-single-top .contact-col-single:nth-child(1) {
	width: 21.66666667%;
}

.contact-page .contact-single-top .contact-col-single:nth-child(2) {
	width: 21.66666667%;
}

.contact-page .contact-single-top .contact-col-single:nth-child(3) {
	width: 33.33333333%;
}

.contact-page .contact-single-top .contact-col-single p {
	margin: 0 0 5px;
}

.contact-page .contact-single-top .contact-col-single span {
	color: #39352b;
	padding: 0 0 10px;
	font: 300 16px/16px 'Open Sans', sans-serif;
	display: block;
}

.contact-page .contact-single-top .contact-col-single span b {
	font-weight: normal;
	font-size: 14px;
}

.contact-page .contact-single-top .btn-send {
	width: 156px;
	height: 35px;
	background: rgba(0, 149, 145, 1);
	text-align: center;
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	float: right;
	font: 500 14px/35px 'Open Sans', sans-serif;
	box-shadow: 0 3px 8px rgba(0, 0, 204, 0.36);
}

.contact-page .contact-single-top .btn-send:hover {
	background: rgba(83, 110, 183, 1);
}

.contact-page .contact-single-top .btn-send:active {
	background: rgba(0, 149, 145, 1);
	box-shadow: 0 3px 3px rgba(0, 0, 204, 0.36);
}

.contact-page .contact-top {
	overflow: hidden;
	padding: 0 0 28px;
}

.contact-page .contact-top .title {
	float: left;
	color: #515151;
	font: 500 18px/24px 'Open Sans', sans-serif;
	width: 18.33333333%;
}

.contact-page .contact-top .contact-phone {
	color: #39352b;
	font: 300 21px/27px 'Open Sans', sans-serif;
	float: left;
	width: 17.08333333%;
}

.contact-page .contact-top .contact-phone span {
	display: block;
	font: 12px/21px arial, sans-serif;
}

.contact-page .contact-top .btn-send {
	width: 156px;
	height: 35px;
	background: rgba(0, 149, 145, 1);
	text-align: center;
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	float: left;
	font: 500 14px/35px 'Open Sans', sans-serif;
	box-shadow: 0 3px 8px rgba(0, 0, 204, 0.36);
}

.contact-page .contact-top .btn-send:hover {
	background: rgba(83, 110, 183, 1);
}

.contact-page .contact-top .btn-send:active {
	background: rgba(0, 149, 145, 1);
	box-shadow: 0 3px 3px rgba(0, 0, 204, 0.36);
}

.question {
	clear: both;
	color: #39352b;
	text-align: center;
	margin: 0 0 55px;
	font: italic 12px/21px arial, sans-serif;
}

.payments .block-select-car-link a {
	width: 170px;
}

.question a {
	color: rgba(0, 149, 145, 1);
}

.operational {
	background: #ffffff url(/assets/template/images/bg-operational.jpg) no-repeat center;
	text-align: center;
	background-size: cover;
	color: #39352b;
	font: 14px/24px arial, sans-serif;
	position: relative;
	margin: 0 0 53px;
	padding: 32px 0 32px;
}

.operational .title {
	color: #393737;
	font: 500 24px/24px 'Open Sans', sans-serif;
	margin: 0 auto 25px;
}

.operational .btn-order {
	margin: auto;
	width: 138px;
	margin-top: 22px;
}

.operational p {
	margin: auto;
	max-width: 700px;
}

.operational .shadow {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: auto;
	display: block;
	max-width: 100%;
}

.form-question-corp {
	clear: both;
	border-radius: 5px;
	max-width: 1200px;
	margin: auto auto 34px;
	border: 1px solid #b2b2b2;
	width: 100%;
	min-height: 158px;
	padding: 0 75px 0 55px;
	background: url(/assets/template/images/bg-form-corp.jpg) no-repeat 0 0;
	background-size: cover;
}

.form-question-corp-left {
	float: left;
	width: 66.66666667%;
	color: #39352b;
	padding: 32px 0 0;
	font: 14px/14px arial, sans-serif;
}

.form-question-corp-left p {
	margin: 0 0 10px;
}

.form-question-corp-left p.phone {
	font: 500 24px/24px 'Open Sans', sans-serif;
	margin: 0 0 15px;
}

.form-question-corp-right {
	float: right;
	width: 22.25%;
}

.form-question-corp-right .order-btn {
	text-align: center;
	margin: 68px 0 0;
}

.trust-us {
	padding: 41px 0;
	text-align: center;
}

.trust-us-full {
	font-size: 0;
}

.trust-us-full .trust-col {
	display: inline-block;
	vertical-align: top;
	padding: 0 35px;
}

.trust-us-full .trust-col div {
	display: table;
	height: 120px;
}

.trust-us-full .trust-col div span {
	display: table-cell;
	vertical-align: middle;
}

.trust-us-full .trust-col div span img {
	display: block;
	margin: auto;
}

.trust-us .title {
	margin: 0 0 37px;
	color: #393737;
	font: 500 24px/24px 'Open Sans', sans-serif;
	padding: 0 52px 0 0;
}

.operational-list {
	text-align: center;
	margin: 0 0 56px;
}

.operational-list .title {
	margin: 0 0 37px;
	color: #393737;
	font: 500 24px/24px 'Open Sans', sans-serif;
	padding: 0 52px 0 0;
}

.operational-list ul {
	display: inline-block;
	vertical-align: top;
}

.operational-list li {
	list-style: none;
	text-align: left;
	color: #39352b;
	padding: 0 0 0 22px;
	font: 14px/30px arial, sans-serif;
	position: relative;
}

.operational-list li:before {
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 5px;
	background: rgba(0, 149, 145, 1);
	left: 0;
	top: 6px;
}

#tab2 .lf-ghost {
	height: 54px !important;
}

.second-page-corp {
	background: #f5f5f5;
	padding: 44px 82px 0 88px;
	max-width: 1370px;
	overflow: hidden;
}

.second-page-corp .form-select-car-corp-text {
	float: right;
	padding-left: 60px;
	width: 50%;
	color: #39352b;
	font: 14px/24px arial, sans-serif;
	position: relative;
	overflow: hidden;
	margin: 0 0 40px;
}

.second-page-corp .form-select-car-corp-text:before {
	position: absolute;
	content: "";
	left: 0;
	top: 48px;
	width: 1px;
	height: 100%;
	background: #c8c8d2;
}

.second-page-corp .form-select-car-corp-text .title {
	color: #393737;
	font: 500 24px/24px 'Open Sans', sans-serif;
	margin: 0 0 27px;
}

.second-page-corp .form-select-car-corp-text h4 {
	color: #393737;
	font: 500 16px/16px 'Open Sans', sans-serif;
	margin: 0 0 16px;
}

.second-page-corp .form-select-car-corp-text .link-p a {
	color: #0000cb;
	font: 12px arial, sans-serif;
}

.second-page-corp .form-select-car-corp-text ul {
	list-style: none;
	margin: 0 0 14px;
}

.second-page-corp .form-select-car-corp-text ul li {
	padding: 0 0 0 23px;
	position: relative;
	line-height: 18px;
	margin: 0 0 6px;
}

.second-page-corp .form-select-car-corp-text ul li:before {
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 5px;
	background: rgba(0, 149, 145, 1);
	left: 0;
	top: 6px;
}

.second-page-corp .form-select-car-corp-text ul li li {
	padding: 0;
	margin: 24px 0 0;
}

.second-page-corp .form-select-car-corp-text ul li li:before {
	display: none;
}

.second-page-corp .form-select-car-corp {
	float: left;
	width: 50%;
	text-align: right;
	padding: 0 60px 0 0;
	margin: 0 0 40px;
}

.second-page-corp .form-select-car-corp a {
	text-decoration: none;
}

.second-page-corp .form-select-car-corp .title {
	color: #393737;
	font: 500 24px/24px 'Open Sans', sans-serif;
	margin: 0 0 27px;
}

.second-page-corp .form-select-car-corp h4 {
	color: #393737;
	font: 500 16px/16px 'Open Sans', sans-serif;
}

.second-page-corp .type-car-select {
	width: 340px;
	padding: 35px 0 60px;
	margin: 0 -20px 0 0;
}

.second-page-corp .type-car-select .type-car-select-col {
	height: 80px;
}

.second-page-corp .form-corp {
	width: 322px;
	float: right;
	text-align: left;
}

.second-page-corp .form-corp h4 {
	text-align: right;
	color: #575454;
	margin: 0 0 7px;
}

.second-page-corp .jq-selectbox__select {
	background: #ffffff url(/assets/template/images/icon-region.png) no-repeat 10px center;
}

.second-page-corp .title-input {
	display: block;
	color: #575454;
	font: 14px/28px arial, sans-serif;
}

.second-page-corp .date-form {
	overflow: hidden;
	padding: 13px 0 27px;
}

.second-page-corp .date-form input[type="text"] {
	width: 100%;
	height: 38px;
	padding: 0 37px 0 10px;
	font: 12px arial, sans-serif;
	border: 1px solid #c0c0c0;
	border-radius: 2px;
}

.second-page-corp .date-form-left {
	float: left;
	width: 155px;
}

.second-page-corp .date-form-right {
	float: right;
	width: 155px;
}

.second-page-corp input[type="submit"] {
	border: none;
	background: rgba(0, 149, 145, 1);
	width: 100%;
	height: 47px;
	color: #fff;
	cursor: pointer;
	font: 500 21px 'Open Sans', sans-serif;
	border-radius: 5px;
	box-shadow: 0 4px 6px rgba(0, 0, 204, 0.5);
}

.second-page-corp input[type="submit"]:hover {
	background: rgba(83, 110, 183, 1);
}

.second-page-corp input[type="submit"]:active {
	background: rgba(0, 149, 145, 1);
	box-shadow: 0 3px 3px rgba(0, 0, 204, 0.36);
}

.corp-page {
	max-width: 1370px;
	padding: 44px 82px 67px 88px;
	background: url(/assets/template/images/bg-corp.png) no-repeat center 44px;
}

.corp-page h2.title-corp {
	color: #393737;
	font: 500 36px/39px 'Open Sans', sans-serif;
	text-align: center;
	margin: 0 0 32px;
}

.corp-page h2.title-corp span {
	color: #0000cb;
}

.h1_title_content_block {
	color: #393737;
	font: 500 36px/39px 'Open Sans', sans-serif;
	text-align: center;
	margin: 0 0 32px;
}

.h1_title_content_block.left {
	text-align: left;
}

.h1_title_content_block span {
	color: #0000cb;
}

.img_assistance {
	width: 300px;
	float: left;
	margin-right: 35px !important;
}

.ul_assistance li:before {
	background: transparent !important;
}

.corp-page p.quote-corp {
	text-align: center;
	margin: auto auto 78px;
	max-width: 820px;
	font: italic 12px/21px arial, sans-serif;
	color: #39352b;
}

.corp-page .how-order {
	background: #fff;
	text-align: center;
	color: #39352b;
	font: 14px/24px arial, sans-serif;
	position: relative;
	padding: 34px 0 35px;
}

.corp-page .how-order .title {
	color: #393737;
	font: 500 24px/24px 'Open Sans', sans-serif;
	margin: 0 auto 25px;
}

.corp-page .how-order .btn-order {
	margin: auto;
	width: 138px;
	margin-top: 22px;
}

.corp-page .how-order p {
	margin: auto;
	max-width: 700px;
}

.corp-page .how-order .shadow {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: auto;
	display: block;
	max-width: 100%;
}

.corp-page .list-rent {
	margin: 0 0 25px;
}

.corp-page .list-rent .title {
	text-align: center;
	font: 500 24px/24px 'Open Sans', sans-serif;
	color: #393737;
	margin: 0 0 28px;
}

.corp-page .list-rent ul {
	list-style: none;
	font: 14px/18px arial, sans-serif;
	color: #39352b;
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
}

.corp-page .list-rent ul li {
	margin: 0 0 12px;
	padding: 0 0 0 20px;
	position: relative;
}

.corp-page .list-rent ul li:before {
	position: absolute;
	width: 5px;
	height: 5px;
	background: rgba(0, 149, 145, 1);
	border-radius: 5px;
	content: "";
	left: 0;
	top: 6px;
}

.tarif-page {
	padding: 0 0 0;
	clear: both;
}

.tarif-page .tarif-text {
	margin: auto;
	color: #575454;
	position: relative;
	z-index: 10;
	background: #fff;
	max-width: 1370px;
	padding: 24px 91px 27px 78px;
	font: 13px/18px 'Open Sans', sans-serif;
}

.tarif-page .tarif-text p {
	margin: 0 0 18px;
}

.tarif-page .tarif-text h2,
.tarif-page .tarif-text .h2 {
	color: #393737;
	font: 500 30px/30px 'Open Sans', sans-serif;
	margin: 0 0 21px;
}

.tarif-page .tarif-text h3,
.tarif-page .tarif-text .h3 {
	color: #393737;
	font: 500 24px/30px 'Open Sans', sans-serif;
	margin: 0 0 13px;
	padding: 18px 0 0;
}

.tarif-page .tarif-text ul {
	margin: 0 0 18px;
}

.tarif-page .tarif-text ul li {
	padding: 0 0 0 22px;
	position: relative;
	list-style: none;
	margin: 0 0 6px;
}

.tarif-page .tarif-text ol li {
	position: relative;
	list-style: none;
	margin: 0 0 6px;
}

.tarif-page .tarif-text ul li:before {
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 5px;
	left: 0;
	top: 7px;
	background: rgba(0, 149, 145, 1);
}

.tarif-page .tarif-text .select-btn {
	text-decoration: none;
	width: 244px;
	text-align: center;
	height: 47px;
	font: 500 21px/47px 'Open Sans', sans-serif;
	text-transform: none;
}

.tarif-page .select-tarif {
	margin: auto;
	max-width: 1370px;
	padding: 24px 91px 27px 78px;
	background: #fff;
	text-align: center;
	position: relative;
	font-size: 0;
}

.tarif-page .select-tarif .shadow {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: auto;
	display: block;
	max-width: 100%;
}

.tarif-page .select-tarif li {
	list-style: none;
	width: 215px;
	display: inline-block;
	vertical-align: top;
	border-radius: 0 5px 5px 0;
	border: 1px solid #b5b5b5;
	overflow: hidden;
}

.tarif-page .select-tarif li:first-child {
	border-right: none;
	border-radius: 5px 0 0 5px;
}

.tarif-page .select-tarif li:first-child a {
	padding: 0 0 0 35px;
	background: url(/assets/template/images/icon-driver-1.png) no-repeat 45px center;
}

.tarif-page .select-tarif li:nth-child(2) a {
	padding: 0 0 0 35px;
	background: url(/assets/template/images/icon-driver-2.png) no-repeat 45px center;
}

.tarif-page .select-tarif li.active a {
	background-color: #f5f5f5;
}

.tarif-page .select-tarif li a {
	text-decoration: none;
	display: block;
	font: 500 14px/52px 'Open Sans', sans-serif;
	color: #393737;
}

.tarif-page .table-tarif {
	background: #f5f5f5;
	max-width: 1370px;
	margin: auto;
	padding: 17px 91px 0 78px;
}

.tarif-page .fixed-table,
.tarif-page .fixed-table-two,
.tarif-page .fixed-table-longrent {
	position: relative;
	z-index: 9;
	background: #F5F5F5;
}

.tarif-page .fixed-table td,
.tarif-page .fixed-table-two td,
.tarif-page .fixed-table-longrent td {
	padding: 11px 0 11px 3px;
	vertical-align: bottom;
	text-align: center;
	color: #575454;
	width: 101px;
	font: 500 13px/16px 'Open Sans', sans-serif;
}

.tarif-page .fixed-table td span,
.tarif-page .fixed-table-two td span,
.tarif-page .fixed-table-longrent td span {
	display: block;
}

.tarif-page .fixed-table td:first-child,
.tarif-page .fixed-table-two td:first-child,
.tarif-page .fixed-table-longrent td:first-child {
	text-align: left;
	width: 450px;
	padding-left: 44px;
}

.tarif-page table {
	width: 100%;
}

.tarif-page table thead td {
	padding: 28px 0 11px 3px;
	vertical-align: bottom;
	text-align: center;
	color: #575454;
	font: 500 13px/16px 'Open Sans', sans-serif;
}

.tarif-page table thead td:first-child {
	text-align: left;
}

.tarif-page table thead td span {
	display: block;
}

.tarif-page table tfoot td {
	color: #a0a0a0;
	font: 12px/21px arial, sans-serif;
	padding: 17px 0;
}

.tarif-page table tbody tr:nth-child(2n) td {
	background-color: #fbfbfb;
}

.tarif-page table tbody tr {
	box-shadow: 0 0 0 rgba(70, 70, 147, 0.14);
}

.tarif-page table tbody tr.tr-less-description {
	cursor: pointer;
}

.tarif-page table tbody tr.tr-less-description.active td {
	background: rgba(0, 149, 145, 1);
	color: #fff;
}

.tarif-page table tbody tr.tr-less-description.active td a {
	color: #fff;
}

.tarif-page table tbody tr.tr-all-description {
	display: none;
}

.tarif-page table tbody tr.tr-all-description.active {
	display: table-row;
}

.tarif-page table tbody tr.tr-all-description td:first-child {
	background: #fff;
}

.tarif-page table tbody tr.tr-all-description .result-car-bottom-img {
	height: auto;
}

.tarif-page table tbody tr.tr-all-description .result-car-bottom-btn {
	float: right;
	min-width: 130px;
}

.tarif-page table tbody tr.tr-all-description .result-car-bottom-text {
	margin-right: 0;
}

.tarif-page table tbody tr.tr-all-description .result-car-bottom {
	display: block;
	padding: 20px 0;
}

.tarif-page table tbody tr.tr-all-description .result-car-bottom:after {
	display: block;
	clear: both;
	content: " ";
}

.tarif-page table tbody tr:hover {
	z-index: 9;
	position: relative;
	box-shadow: 0 0 32px rgba(70, 70, 147, 0.14);
}

.tarif-page table tbody td {
	height: 43px;
	background: #fff;
	border-bottom: 2px solid #f5f5f5;
	vertical-align: middle;
	font: 13px/18px 'Open Sans', sans-serif;
	color: #575454;
	padding: 0 0 0 3px;
	width: 101px;
	text-align: center;
	position: relative;
}

.tarif-page table tbody td:before {
	position: absolute;
	content: "";
	height: 12px;
	width: 1px;
	background: #c0c0c0;
	left: 0;
	top: 50%;
	margin: -6px 0 0;
}

.tarif-page table tbody td:nth-child(1):before,
.tarif-page table tbody td:nth-child(2):before {
	display: none;
}

.tarif-page table tbody td:first-child {
	text-align: left;
	width: 430px;
	padding: 0 0 0 44px;
	background: #ffffff url(/assets/template/images/arr-table.png) no-repeat 18px center;
}

.tarif-page table tbody td a {
	color: rgba(0, 149, 145, 1);
	font: 19px/18px 'Open Sans', sans-serif;
	display: inline-block;
	vertical-align: middle;
}

.tarif-page table tbody td .proc {
	display: inline-block;
	vertical-align: middle;
	border-radius: 100%;
	color: #fff;
	text-align: center;
	background: rgba(237, 31, 31, 0.7);
	width: 32px;
	height: 32px;
	font: 500 14px/32px 'Open Sans', sans-serif;
	margin: 0 0 0 10px;
}

.date-post {
	display: block;
	color: #757575;
	font: 12px/12px 'Open Sans', sans-serif;
	/*margin: -11px 0 0;*/
	margin: -25px 0 20px;
}

.right-sidebar {
	padding: 28px 0;
	float: right;
	width: 23.31983806%;
}

.right-sidebar h3 {
	font: 500 24px/24px 'Open Sans', sans-serif;
	color: #393737;
	margin: 0 0 25px;
}

.right-sidebar .popular-news-col {
	margin: 0 0 18px;
}

.right-sidebar .popular-news-col .date {
	display: block;
	color: #757575;
	font: 12px/14px 'Open Sans', sans-serif;
}

.right-sidebar .popular-news-col h3 {
	margin: 0 0 6px;
}

.right-sidebar .popular-news-col h3 a {
	color: rgba(0, 149, 145, 1);
	font: 300 18px/23px 'Open Sans', sans-serif;
}

.right-sidebar .popular-news-col h3 a:hover {
	color: #000075;
	text-decoration: underline;
}

.social-share {
	margin: 18px 0 8px;
}

.left-content {
	float: left;
	width: 74.08906883%;
	padding: 28px 0;
	color: #575454;
	font: 13px/18px 'Open Sans', sans-serif;
}

.left-content h2 {
	color: #393737;
	font: 500 30px/30px 'Open Sans', sans-serif;
	margin: 0 0 18px;
}

.left-content h3 {
	color: #393737;
	font: 500 24px/24px 'Open Sans', sans-serif;
	margin: 0 0 18px;
}

.left-content h4 {
	color: #393737;
	font: 500 24px/24px 'Open Sans', sans-serif;
	margin: 0 0 18px;
}

.left-content h5 {
	color: #393737;
	font: 500 18px/18px 'Open Sans', sans-serif;
	margin: 0 0 18px;
}

.left-content img {
	max-width: 100%;
	height: auto;
	margin: 0 0 18px;
}

.left-content img.img-left {
	float: left;
	display: block;
	margin: 0 23px 18px 0;
}

.left-content p {
	margin: 0 0 18px;
}

.left-content ul {
	margin: 0 0 18px;
}

.left-content ul li {
	color: #575454;
	font: 13px/18px 'Open Sans', sans-serif;
	margin: 0 0 12px;
	position: relative;
	padding: 0 0 0 22px;
	list-style: none;
}

.left-content ul li a {
	color: rgba(0, 149, 145, 1);
}

.left-content ul li:before {
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 5px;
	left: 0;
	top: 7px;
	background: rgba(0, 149, 145, 1);
}

.auto-purchase-order-form ul li {
	color: inherit;
	font: inherit;
	margin: inherit;
	position: inherit;
	padding: 10px;
	list-style: inherit;
}

.auto-purchase-order-form ul li a {
	color: inherit;
}

.auto-purchase-order-form ul li:before {
	position: inherit;
	content: inherit;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	left: inherit;
	top: inherit;
	background: inherit;
}

.left-content .page-nav {
	clear: both;
}

.left-content .page-nav .amount-news-p {
	float: left;
	color: #696969;
	font: 12px/37px arial, sans-serif;
	width: 16.16666667%;
}

.left-content .page-nav .paginator {
	margin: 0 0 0 194px;
	font-size: 0;
}

.left-content .page-nav .paginator a {
	display: inline-block;
	vertical-align: top;
	color: #2a2a2a;
	font: 12px/37px arial, sans-serif;
	width: 23px;
}

.left-content .page-nav .paginator a.active {
	text-decoration: none;
	font-weight: bold;
	cursor: default;
}

.left-content .page-nav .paginator a span.active {
	color: #c3c3c3;
}

.left-content .page-nav .paginator a.prev-page {
	color: #696969;
	font-size: 12px;
	line-height: 37px;
	margin: 0 20px 0 0;
	width: 102px;
	text-decoration: none;
	text-align: center;
	background: url(/assets/template/images/icon-page-nav.png) no-repeat 0 center;
}

.left-content .page-nav .paginator a.next-page {
	color: #696969;
	font-size: 12px;
	line-height: 37px;
	width: 102px;
	text-decoration: none;
	margin: 0 0 0 20px;
	text-align: center;
	background: url(/assets/template/images/icon-page-nav.png) no-repeat right center;
}

.left-content .col-news-single {
	margin: 0 0 43px;
}

.left-content .col-news-single.services {
	margin: 0;
}

.left-content .col-news-single-img {
	float: left;
}

.left-content .col-news-single-img img {
	display: block;
	margin: 0;
}

.left-content .col-news-single-text {
	margin: 0 0 0 225px;
	color: #575454;
	font: 13px/18px 'Open Sans', sans-serif;
}

.left-content .col-news-single-text .date {
	display: block;
	color: #757575;
	font: 12px/18px 'Open Sans', sans-serif;
	margin: 0 0 10px;
}

.left-content .col-news-single-text h2 {
	margin: 0 0 10px;
}

.left-content .col-news-single-text h2 a {
	color: rgba(0, 149, 145, 1);
	font: 300 18px/18px 'Open Sans', sans-serif;
}

.left-content .col-news-single-text h2 a:hover {
	color: #000075;
	text-decoration: underline;
}

.left-content .services .col-news-single-text {
	margin: 0;
}

.card-mobile {
	text-align: center;
	display: none;
	font: 12px/21px arial, sans-serif;
}

.card-mobile h1 {
	color: #393737;
	margin: 0 0 13px;
	font: 500 24px/29px 'Open Sans', sans-serif;
}

.card-mobile span.h1 {
	color: #393737;
	margin: 0 0 13px;
	font: 500 24px/29px 'Open Sans', sans-serif;
}

.card-mobile .marka {
	margin: 0 0 18px;
}

.card-mobile .marka a {
	color: rgba(0, 149, 145, 1);
}

.overlay-main {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(6, 13, 19, 0.9);
	z-index: 1000;
}

.hidden {
	display: none !important;
}

.not_found {
	text-align: center;
	cursor: default;
	font-size: 18px;
}

.main-nav {
	position: relative;
	z-index: 1001;
	/*background: #ffffff url(/assets/template/images/bg.png) repeat-x 0 0;*/
}

.md-perspective,
.md-perspective body {
	height: 100%;
	overflow: hidden;
}

.md-perspective body {
	background: #222;
	-webkit-perspective: 600px;
	perspective: 600px;
}

.container {
	min-height: 100%;
}

.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 356px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	margin: 0 0 0 -178px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.md-show {
	visibility: visible;
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1001;
	opacity: 0;
	background: rgba(0, 0, 0, 0.6);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

.md-close {
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	background: url(/assets/template/images/close.png) no-repeat 0 0;
	top: 10px;
	right: 10px;
	z-index: 99;
	cursor: pointer;
}

.md-close:hover {
	background-position: right 0;
}

.md-effect-11 .md-content h2 {
	text-align: center;
	color: #414141;
	font: 500 30px/30px 'Open Sans', sans-serif;
	margin: 0 0 15px;
}

.md-effect-11 .md-content {
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background: #fff;
	padding: 20px;
}

.md-show.md-effect-11 .md-content {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.filter-tabs-mobile {
	display: none;
}

.form-modal {
	padding: 0 0 10px;
}

.form-modal input[type="text"],
.form-modal input[type="tel"],
.form-modal input[type="email"],
.form-modal input[type="password"] {
	background-color: #fff;
	color: #868686;
	font: 12px arial, sans-serif;
	height: auto;
	width: 100%;
	border-radius: 2px;
	padding: 12px;
	margin: 0 0 27px;
	border: 1px solid #c0c0c0;
}

.form-modal textarea {
	background-color: #fff;
	color: #868686;
	font: 12px arial, sans-serif;
	height: auto;
	width: 100%;
	resize: none;
	height: 80px;
	border-radius: 2px;
	padding: 7px 0 0 12px;
	margin: 0 0 27px;
	border: 1px solid #c0c0c0;
}

.form-modal input[type="submit"] {
	border: 0 none;
	clear: both;
	cursor: pointer;
	display: block;
	margin: 0;
	text-transform: none;
	height: 47px;
	text-align: center;
	width: 100%;
	font: 500 21px 'Open Sans', sans-serif;
}

.big-images_tab.owl-carousel {
	position: relative;
	z-index: 9;
}

.card-all-info-content-col {
	visibility: hidden;
	opacity: 0;
	height: 0;
	overflow: hidden;
}

#slick_slider_4 .slick-prev {
	left: 0;
}

#slick_slider_4 .slick-next {
	right: 0;
}

#slick_slider_6 .slick-prev {
	left: 0;
}

#slick_slider_6 .slick-next {
	right: 0;
}

.card-all-info-content-col.show-tab {
	opacity: 1;
	visibility: visible;
	height: auto;
}

.card-all-info-content-col .big-images_tab img {
	width: 100%;
	height: auto;
}

.card-all-info-content-col .owl-prev {
	position: absolute;
	text-indent: 999px;
	overflow: hidden;
	cursor: pointer;
	height: 11px;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
	width: 7px;
	left: 8px;
	top: 100%;
	margin: 40px 0 0;
	background: url(/assets/template/images/arr-car-slider.png) no-repeat 0 0;
}

.card-all-info-content-col .owl-prev:hover {
	background-position: 0 bottom;
}

.card-all-info-content-col .owl-next {
	position: absolute;
	text-indent: 999px;
	overflow: hidden;
	cursor: pointer;
	height: 11px;
	width: 7px;
	right: 8px;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
	top: 100%;
	margin: 40px 0 0;
	background: url(/assets/template/images/arr-car-slider.png) no-repeat right 0;
}

.card-all-info-content-col .owl-next:hover {
	background-position: right bottom;
}

.card-all-info-content-col .owl-item {
	cursor: pointer;
}

.card-all-info-content-col .thumbs_tab {
	height: 53px;
	margin: 17px 0 0;
	padding: 0 30px;
}

.card-all-info-content-col .thumbs_tab .owl-item img {
	margin: auto;
	display: block;
}

.slider-main-form.overlay-form {
	z-index: 1001;
	width: 823px;
}

.slider-main-form.overlay-form:after {
	content: " ";
	clear: both;
	display: block;
}

.slider-main-form.overlay-form .overlay-form-right {
	border-left: 1px solid #d4d3d2;
	padding: 0 50px 0 41px;
	color: #575454;
	margin: 0 0 0 306px;
	font: 14px/24px arial, sans-serif;
	min-height: 260px;
}

.slider-main-form.overlay-form .overlay-form-left {
	width: 251px;
	float: left;
	margin: 0 59px 0 0;
}

#page-preloader {
	position: relative;
	z-index: 98;
	opacity: 0;
}

#page-preloader .spinner {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 12;
	background: #ffffff url(/assets/template/images/preloader.gif) no-repeat center;
}

.card {
	overflow: hidden;
	padding: 20px 0 0;
	position: relative;
}

.card .lf-ghost {
	height: auto !important;
	width: 20.66666667%;
	float: right;
}

.col-thumbs-card.slick-slide a {
	display: block;
	margin-top: 16px;
}

.card-form {
	float: right;
	position: relative;
	width: 245px !important;
	background: #ffffec;
	z-index: 9;
	padding: 10px 16px 25px;
}

.card-form .title-input {
	display: block;
	color: #575454;
	font: 13px/17px Open Sans, sans-serif;
	font-weight: normal;
}

.card-form .amount-price {
	clear: both;
	width: 100%;
	padding-top: 15px;
}

.card-form .amount-price p {
	color: #717175;
	font: 12px/17px arial, sans-serif;
}

.card-form .amount-price p.title {
	margin: 0 0 8px;
	color: #8D8D8D;
	font: 16px/16px 'Open Sans', sans-serif;
	text-transform: lowercase;
}

.card-form .amount-price p.title b {
	font: 16px/18px 'Open Sans', sans-serif;
	font-weight: normal;
}

.card-form .some_class.date_start {
	background-size: 18px 16px;
}

.card-form .some_class.date_end {
	background-size: 18px 16px;
}

.card-form .order-car {
	margin: 14px 0 0;
	text-decoration: none;
	color: #fff;
	display: block;
	clear: both;
	width: 156px;
	vertical-align: top;
	border-radius: 5px;
	cursor: pointer;
	background: rgba(0, 149, 145, 1);
	height: 35px;
	text-align: center;
	font: 500 14px/35px 'Open Sans', sans-serif;
	text-transform: uppercase;
	box-shadow: 0 3px 8px rgba(0, 0, 204, 0.36);
}

.card-form .order-car:hover {
	background: rgba(83, 110, 183, 1);
}

.card-form .order-car:active {
	background: rgba(0, 149, 145, 1);
	box-shadow: 0 3px 3px rgba(0, 0, 204, 0.36);
}

.card-form .dop-services {
	clear: both;
	padding: 0 0 35px;
}

.card-form .dop-services .title {
	padding: 10px 0 5px;
	color: #575454;
	font: 13px/17px 'Open Sans', sans-serif;
	font-weight: normal;
}

.card-form .dop-services .col-services-checkbox {
	display: inline-block;
	margin: 0 10px 4px 0;
	vertical-align: top;
	color: #39352b;
	cursor: pointer;
	font: 12px/19px arial, sans-serif;
}

.card-form .dop-services .col-services-checkbox:last-child {
	margin: 0;
}

.card-form .dop-services .col-services-checkbox p {
	position: relative;
	top: -4px;
	margin: 0 0 0 28px;
}

.card-form .dop-services .col-services-checkbox p span {
	color: #717175;
	display: block;
	font: 12px/19px arial, sans-serif;
}

.card-form .select-region {
	float: none;
	width: 100%;
	height: 63px;
	margin: 0 0 10px;
}

.card-form .select-region .jq-selectbox__select {
	background: #ffffff url(/assets/template/images/icon-region.png) no-repeat 10px center;
}

.card-form .date-form {
	float: none;
	width: 100%;
}

.card-form .date-form .title-input {
	white-space: nowrap;
}

.card-form .date-form input[type="text"] {
	width: 100%;
	height: 38px;
	padding: 9px 23px 9px 5px;
	font: 12px/12px Open Sans, sans-serif;
	font-weight: normal;
	border: 1px solid #979797;
	border-radius: 2px;
	color: #009591;
}

.card-form .date-form-left {
	float: left;
	width: 92px;
	margin: 0 19px 0 0;
}

.card-form .date-form-right {
	float: left;
	width: 92px;
}

.card-all-info {
	margin: 50px 0 54px;
	clear: both;
	float: left;
	max-width: 920px;
	width: 100%;
}

.card-all-info .card-all-info-content {
	border: 1px solid #cecece;
	padding: 25px;
	position: relative;
	min-height: 95px;
	font-family: 'Open Sans' !important;
}

.card-all-info .card-all-info-content p {
	font-family: 'Open Sans' !important;
}

.card-all-info .card-all-info-content .shadow {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: auto;
	display: block;
	max-width: 100%;
}

.card-all-info .tabs-info {
	list-style: none;
	font-size: 0;
}

.card-all-info .tabs-info li {
	list-style: none;
	z-index: 4;
	display: inline-block;
	position: relative;
	top: 1px;
	vertical-align: top;
	border: 1px solid transparent;
	border-bottom: none;
	border-radius: 2px 2px 0 0;
}

.card-all-info .tabs-info li b {
	position: absolute;
	background: #fff;
	border: 1px solid #969696;
	color: #39352b;
	text-align: center;
	font: 12px/22px arial, sans-serif;
	padding: 0 8px;
	height: 24px;
	top: 0;
	right: 0;
	border-radius: 24px;
}

.card-all-info .tabs-info li:hover a {
	color: rgba(83, 110, 183, 1);
}

.card-all-info .tabs-info li:hover a span {
	border-color: rgba(83, 110, 183, 1);
}

.card-all-info .tabs-info li.spec a {
	padding: 14px 26px 14px 36px;
}

.card-all-info .tabs-info li.spec:before {
	position: absolute;
	left: 12px;
	top: 50%;
	margin: -10px 0 0;
	background: url(/assets/template/images/icon-spec.png) no-repeat;
	width: 15px;
	height: 21px;
	content: "";
}

.card-all-info .tabs-info li.active {
	border-color: #cecece;
}

.card-all-info .tabs-info li.active a {
	background: #fff;
	color: #393737;
}

.card-all-info .tabs-info li.active a span {
	border-color: transparent;
}

.card-all-info .tabs-info li a {
	padding: 14px 25px;
	color: rgba(0, 149, 145, 1);
	text-decoration: none;
	font: 500 21px/22px 'Open Sans', sans-serif;
	display: inline-block;
	vertical-align: top;
	height: 50px;
	border-radius: 2px 2px 0 0;
}

.card-all-info .tabs-info li a span {
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px dashed rgba(0, 149, 145, 1);
}

.card-all-info .characteristic {
	overflow: hidden;
	padding: 0 0 25px;
}

.card-all-info .characteristic-col {
	float: left;
	width: 48%;
	padding: 0 2% 0 0;
	color: #777;
	font: 12px/16px arial, sans-serif;
}

.card-all-info .characteristic-col .title {
	color: #39352b;
	font: 500 14px/30px 'Open Sans', sans-serif;
	margin: 0 0 16px;
}

.card-all-info .characteristic-col li {
	list-style: none;
	padding: 7px 0;
	overflow: hidden;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAAEElEQVQImWNYs2bNfwYoAAAfMAMEhaaW3QAAAABJRU5ErkJggg==) repeat-x 0 20px;
}

.card-all-info .characteristic-col li span {
	background: #fff;
	position: relative;
	float: right;
	width: 35%;
	padding: 0 0 0 3px;
}

.card-all-info .characteristic-col li span:first-child {
	padding: 0 3px 0 0;
	width: auto;
	float: left;
	color: #39352b;
}

.card-info {
	float: left;
	color: #39352b;
	width: 31.66666667%;
	font: 12px/21px arial, sans-serif;
	margin: -4px 0 0;
}

.card-info h1 {
	color: #393737;
	margin: 0 0 20px;
	font: bold 34px/34px 'Open Sans', sans-serif;
}

.card-info h4 {
	color: #39352b;
	font: 500 14px/21px 'Open Sans', sans-serif;
	margin: 0 0 11px;
}

.card-info .marka {
	margin: 0 0 23px;
}

.card-info .marka a {
	color: rgba(0, 149, 145, 1);
}

.card-info .tabs-card {
	padding: 40px 0 12px;
	clear: both;
	font-size: 0;
}

.card-info .tabs-card li {
	list-style: none;
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

.card-info .tabs-card li:hover a {
	color: rgba(83, 110, 183, 1);
}

.card-info .tabs-card li:hover a span {
	border-color: rgba(83, 110, 183, 1);
}

.card-info .tabs-card li a {
	border-bottom: 1px dashed rgba(0, 149, 145, 1);
	color: rgba(0, 149, 145, 1);
	font: 500 14px/14px 'Open Sans', sans-serif;
	text-decoration: none;
}

.card-info .tabs-card li.active a {
	border-color: transparent;
	color: #39352b;
}

.card-info .result-car-col-info-table-col .title {
	background: none;
	color: #575454;
	font: 500 13px/14px 'Open Sans', sans-serif;
	padding: 3px 12px 8px;
	height: 39px;
}

.card-info .result-car-col-info-table-col .title span {
	vertical-align: top;
}

.card-info .result-car-col-info-table-col .price-day {
	background: #f1f1f1;
	padding: 0 12px;
	height: 41px;
	line-height: 41px;
	border-bottom: none;
}

.card-info .result-car-col-info-table-col .price-day:before {
	height: 12px;
	top: 50%;
	margin: -6px 0 0;
}

.card-info .other-select {
	margin: 25px 0 0;
}

.card-info .other-select-col {
	float: left;
	display: table;
	border-radius: 100%;
	width: 47px;
	height: 47px;
	margin: 0 17px 0 0;
	border: 1px solid #cdcdcd;
	position: relative;
}

.card-info .other-select-col b {
	position: absolute;
	color: #39352b;
	font: 12px/22px arial, sans-serif;
	width: 22px;
	height: 22px;
	display: block;
	border-radius: 22px;
	background: #fff;
	top: -5px;
	right: -4px;
}

.card-info .other-select-col span {
	display: table-cell;
	vertical-align: middle;
}

.card-info .other-select-col span img {
	display: block;
	margin: auto;
}

.card-gallery {
	float: left;
	min-height: 400px;
	width: 42.33333333%;
	margin-right: 2.66666667%;
	/*background: url(/assets/template/images/preloader.gif) no-repeat center;*/
	/*overflow: hidden;*/
}

div#slick_slider_2 {
	max-height: 94px;
	margin-bottom: 0;
	/*overflow: hidden;*/
}

.card-gallery .big-images {
	margin: 0 0 9px;
	z-index: 9;
}

.card-gallery .big-images img {
	width: 100%;
	height: auto;
}

.card-gallery .col-thumbs-card {
	cursor: pointer;
}

.card-gallery .owl-prev {
	position: absolute;
	text-indent: 999px;
	overflow: hidden;
	width: 44px;
	height: 44px;
	cursor: pointer;
	left: 0;
	bottom: -75px;
	background: url(/assets/template/images/arr-slider.png) no-repeat 0 0;
}

.card-gallery .owl-prev:hover {
	background-position: 0 bottom;
}

.card-gallery .owl-next {
	position: absolute;
	text-indent: 999px;
	overflow: hidden;
	width: 44px;
	height: 44px;
	cursor: pointer;
	right: 0;
	bottom: -75px;
	background: url(/assets/template/images/arr-slider.png) no-repeat right bottom;
}

.card-gallery .owl-next:hover {
	background-position: right 0;
}

.tabs-card-content-col {
	display: none;
}

.tabs-card-content-col:first-child {
	display: block;
}

.tarif-page table tbody .tr-all-description td:first-child {
	padding: 0 0 0 20px;
}

.tr-all-description .result-car-bottom-img .gallery-car {
	margin: 0;
}

.tr-all-description .result-car-col-img {
	width: auto;
}

.tr-all-description .result-car-bottom-img {
	display: inline-block;
	margin-top: 0;
}

.tr-all-description .result-car-bottom-text {
	display: inline-block;
	vertical-align: top;
	width: 25%;
}

.tr-all-description .result-car-bottom-info .date-form {
	width: 272px;
}

.link-header li.active a {
	color: rgba(0, 149, 145, 1);
	text-decoration: none;
}

.pay_blocks {
	margin: 20px auto 20px auto;
	text-align: center;
	font-size: 0;
}

.pay_block:first-child {
	display: inline-block;
	margin-left: 0px;
}

.pay_block {
	margin-left: 2%;
	display: inline-block;
	height: 145px;
	width: 32%;
	text-align: center;
	border-radius: 5px;
	box-shadow: 0px 0px 3px #777;
	vertical-align: top;
}

.pay_block img {
	margin-top: 25px;
	margin-bottom: 10px;
	width: auto;
	height: 56px;
	border: none;
}

.pay_block p {
	font-weight: 600;
	font-size: 14px;
	width: 100%;
	text-align: center;
	color: #4a5574;
}

.pay_notification {
	display: inline-block;
	width: 100%;
	background: #fde3c7 url(/assets/template/images/payicons/notification.png) left 5px center no-repeat;
	border-radius: 5px;
}

.pay_notification p {
	margin-right: 10px;
	color: #988877;
	margin: 10px 0;
	line-height: 18px;
	font-size: 13px;
	text-align: justify;
	padding-left: 35px;
}

.pay_enter {
	position: relative;
	margin-top: 20px;
	font-size: 0;
}

.pay_enter .block {
	display: inline-block;
	vertical-align: middle;
	width: 49%;
	height: 210px;
	border-radius: 5px;
	box-shadow: 0px 0px 3px #777;
}

.pay_enter .block:nth-child(2) {
	margin-left: 2%;
}

.pay_enter .block p {
	text-align: center;
	font-size: 14px;
	margin-top: 20px;
	color: #4a5574;
}

.pay_enter .block .list {
	text-align: center;
	font-size: 0;
}

.pay_enter .block .list .illustration-space {
	display: inline-block;
	vertical-align: top;
	width: 90px;
	height: 90px;
}

.pay_enter .block p.top {
	margin-top: 10px;
}

.pay_enter .block p.bold {
	font-weight: 600;
}

.pay_enter .block:nth-child(1) .list .illustration-space:nth-child(2) {
	display: inline-table;
	margin-left: 40px;
}

.payments .select-btn {
	text-decoration: none;
	width: 244px;
	text-align: center;
	height: 47px;
	font: 500 21px/47px 'Open Sans', sans-serif;
	text-transform: none;
	margin: 20px auto 0;
}

.blue-btn {
	background: rgba(0, 149, 145, 1);
	height: 35px;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: block;
	font: 500 14px/35px 'Open Sans', sans-serif;
	text-transform: uppercase;
	box-shadow: 0 3px 8px rgba(0, 0, 204, 0.36);
}

.blue-btn:hover {
	background: rgba(83, 110, 183, 1);
}

.blue-btn:active {
	background: rgba(0, 149, 145, 1);
	box-shadow: 0 3px 3px rgba(0, 0, 204, 0.36);
}

/* Menu Movement */
.pushy-left {
	-webkit-transform: translate3d(-271px, 0, 0);
	-ms-transform: translate3d(-271px, 0, 0);
	transform: translate3d(-271px, 0, 0);
}

.pushy-open-left .container,
.pushy-open-left .push {
	-webkit-transform: translate3d(271px, 0, 0);
	-ms-transform: translate3d(271px, 0, 0);
	transform: translate3d(271px, 0, 0);
}

.pushy-right {
	-webkit-transform: translate3d(271px, 0, 0);
	-ms-transform: translate3d(271px, 0, 0);
	transform: translate3d(271px, 0, 0);
}

.pushy-open-right .container,
.pushy-open-right .push {
	-webkit-transform: translate3d(-271px, 0, 0);
	-ms-transform: translate3d(-271px, 0, 0);
	transform: translate3d(-271px, 0, 0);
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Menu Transitions */
.container,
.pushy,
.push {
	-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */
.site-overlay {
	display: none;
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9998;
	-webkit-animation: fade 500ms;
	animation: fade 500ms;
}

@keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

/* Submenu Appearance */
.pushy-submenu {
	/* Submenu Icon */
}

.pushy-submenu ul {
	padding-left: 15px;
	-webkit-transition: max-height 0.2s ease-in-out;
	transition: max-height 0.2s ease-in-out;
}

.pushy-submenu ul .pushy-link {
	-webkit-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

.pushy-submenu > a {
	position: relative;
}

.pushy-submenu > a::after {
	content: '';
	display: block;
	height: 11px;
	width: 8px;
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
}

/* Submenu Movement */
.pushy-submenu-closed ul {
	max-height: 0;
	overflow: hidden;
}

.pushy-submenu-closed .pushy-link {
	opacity: 0;
}

.pushy-submenu-open {
	/* Submenu Icon */
}

.pushy-submenu-open ul {
	max-height: 1000px;
}

.pushy-submenu-open .pushy-link {
	opacity: 1;
}

.pushy-submenu-open a::after {
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
}

.no-csstransforms3d .pushy-submenu-closed ul {
	max-height: none;
	display: none;
}

/* SLICK-Slider */
.slick-slider {
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	margin: 0 2px;
	height: 100%;
	min-height: 1px;
	cursor: default;
}

.slick-slide:first-child {
	/*margin-left: 0;*/
}

#slick_slider_2 img,
#slick_slider_4 img {
	border: 2px solid #fff;
}

#slick_slider_2 .slick-current img,
#slick_slider_4 .slick-current img {
	border: 2px solid rgba(0, 149, 145, 1);
}

.col-thumbs-card {
	min-width: 77px;
}

#slick_slider_1 {
	max-height: 376px;
	overflow: hidden;
}

#slick_slider_2 {
	max-height: 94px;
	overflow: hidden;
}

#slick_slider_3 {
	max-height: 648px;
	overflow: hidden;
}

#slick_slider_4 {
	max-height: 57px;
	overflow: hidden;
}

#slick_slider_5 {
	max-height: 535px;
	overflow: hidden;
}

#slick_slider_6 {
	max-height: 53px;
	overflow: hidden;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* SLICK-Slider THEME */
.slick-loading .slick-list {
	background: #fff url('/assets/template/images/preloader.gif') center center no-repeat;
}

/* Icons */
@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;

	src: url('/assets/template/fonts/slick.eot');
	src: url('/assets/template/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/assets/template/fonts/slick.woff') format('woff'), url('/assets/template/fonts/slick.ttf') format('truetype'), url('/assets/template/fonts/slick.svg#slick') format('svg');
}

/* Arrows */
.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;

	position: absolute;
	top: 50%;

	display: block;

	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);

	cursor: pointer;

	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before,
.slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;

	opacity: .75;
	color: rgba(0, 149, 145, 1);

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}

.slick-prev:before {
	content: '←';
}

[dir='rtl'] .slick-prev:before {
	content: '→';
}

.slick-next {
	right: -25px;
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}

.slick-next:before {
	content: '→';
}

[dir='rtl'] .slick-next:before {
	content: '←';
}

/* Dots */
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;

	display: block;

	width: 100%;
	padding: 0;
	margin: 0;

	list-style: none;

	text-align: center;
}

.slick-dots li {
	position: relative;

	display: inline-block;

	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;

	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;

	display: block;

	width: 20px;
	height: 20px;
	padding: 5px;

	cursor: pointer;

	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
	color: rgba(0, 149, 145, 1);
}

.slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;

	position: absolute;
	top: 0;
	left: 0;

	width: 20px;
	height: 20px;

	content: '•';
	text-align: center;

	opacity: .25;
	color: black;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: rgba(0, 149, 145, 1);
}

.card-gallery .big-images .sale-car {
	position: absolute;
	right: 22px;
	top: 18px;
	text-align: center;
	color: #fff;
	background: rgba(237, 31, 36, 0.7);
	border-radius: 100%;
	width: 60px;
	height: 60px;
	display: block;
	z-index: 9;
	font: 500 21px/60px 'Open Sans', sans-serif;
}

.breadcrumbs {
	cursor: default;
}

.hire-car .more_text {
	display: none;
}

.longrent li:before {
	background: none !important;
}

.longrent .tabs li {
	padding: 0;
}

.catalog-car.longrent {
	background: none;
	padding: 20px 0 0 0;
	margin-bottom: 30px;
}

.catalog-car.longrent.tarif-page .tabs li:hover a {
	color: #393737;
	cursor: default;
}

.catalog-car.longrent.tarif-page .tabs li:hover a span {
	border-color: transparent;
}

.catalog-car.longrent .cars_list .lf-ghost {
	margin-bottom: 0;
	height: 38px;
}

.catalog-car.longrent.tarif-page .table-tarif {
	padding: 0;
	background: none;
}

.catalog-car.longrent.tarif-page .table-tarif .result-car-bottom-info .date-form {
	width: 100%;
}

.catalog-car.longrent.tarif-page .table-tarif .result-car-bottom-info .dop-services .title {
	padding: 19px 0 0px;
}

.catalog-car.longrent.tarif-page .table-tarif .result-car-bottom-text .amount-price p {
	margin: 0;
}

.catalog-car.longrent.tarif-page .table-tarif .result-car-bottom-info {
	width: 30%;
}

.catalog-car.longrent .tab_container .model-select {
	width: 49%;
}

.catalog-car.longrent .tab_container .type-car-select {
	width: 47%;
}

.catalog-car.longrent .white-filter {
	padding: 20px 0px;
}

.filter-title-mobile {
	display: none;
}

.title {
	font-weight: bold;
	font-size: 18px;
	margin: 18px 0 10px 0;
}

.scroll_top {
	position: fixed;
	bottom: 30px;
	right: 10px;
	text-align: center;
	padding: 19px 12px;
	line-height: 0px;
	text-decoration: none;
	z-index: 999;
}

#map {
	/*width: 857px;*/
	height: 896px;
	width: 70%;
	float: left;
}

.success_message {
	display: none;
	text-align: center;
	padding: 30px 10px 0 10px;
	color: #414141;
	font: 500 20px/20px 'Open Sans', sans-serif;
}

.fs-13 {
	font-size: 13px !important;
}

.phone-block a,
.mobile-phone a,
.phone a,
.mobile-footer-phone a {
	color: #39352b;
	text-decoration: none;
}

.mobile-phone a {
	width: 140px;
	display: inline-block;
	text-align: left;
}

.mobile-phone p {
	margin-bottom: 7px;
}

.wrapper-auto-purchase {
	margin-left: 20px;
	margin-right: 25px;
}

.auto-purchase-slider {
	box-shadow: 0 13px 40px rgba(5, 59, 196, 0.11);
}

.recommended-auto-slider-wrap .auto-purchase-slider {
	box-shadow: none;
}

.recommended-auto-slider-wrap {
	padding: 0 30px;
	margin: 0 0 50px 0;
}

.recommended-auto-slider-wrap .title {
	margin: 18px 0 18px 0;
}

.recommended-auto-slider-wrap .auto-purchase-slider-item-price {
	font-size: 16px;
	font-weight: bold;
}

.recommended-auto-slider-wrap .auto-purchase-slider-item-name {
	min-height: 28px;
}

.recommended-auto-slider-wrap .slick-prev {
	left: -29px;
}

.recommended-auto-slider-wrap .slick-prev:before, .recommended-auto-slider-wrap .slick-next:before {
	font-size: 25px;
}

.auto-purchase-slider img {
	margin-bottom: 0;
}

.auto-purchase-slider.box-shadow-hide {
	box-shadow: none;
}

.auto-purchase-slider-item {
	padding: 15px;
	text-align: center;
	box-shadow: 0 0px 8px rgba(5, 59, 196, 0.11);
}

.auto-purchase-slider-item-brand {
	height: 40px;
}

.auto-purchase-slider-item-brand img {
	display: inline-block;
	max-height: 30px;
}

.auto-purchase-slider-item a {
	text-decoration: none;
}

.auto-purchase-slider-item-name {
	font-weight: bold;
	color: #575454;
}

.auto-purchase-slider-item-price {
	color: #575454;
}

.auto-purchase-slider-item-picture {
	height: 152px;
	overflow: hidden;
}

.auto-purchase-slider-item-picture img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
}

.auto-purchase-table {
	position: relative;
	margin-top: 50px;
}

.auto-purchase-table {
	display: table;
	border-collapse: collapse;
	width: 100%;
	font-size: 14px;
}

.auto-purchase-table td {
	border: 1px solid #eeebec;
	text-align: center;
	vertical-align: middle;
	padding: 15px;
	width: 25%;
}

.relative {
	position: relative;
}

.auto-purchase-advantages-sticker {
	background: #053bc4;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 5px 5px 15px;
}

.auto-purchase-advantages-sticker:after {
	content: '';
	position: absolute;
	right: -18px;
	top: 0;
	border: 11px solid transparent;
	border-left: 7px solid #053bc4;
	border-top: 17px solid #053bc4;
}

.auto-purchase-table .bold {
	font-weight: bold;
}

.auto-purchase-link-order {
	text-align: center;
	margin: 50px auto 0 auto;
}

.auto-purchase-link-order-btn {
	display: inline-block;
	background: #053bc4;
	color: #fff;
	padding: 12px 26px;
	border-radius: 2px;
	cursor: pointer;
}

.auto-purchase-order-form {
	max-width: 400px;
	text-align: center;
	margin: 50px auto 0 auto;
}

.auto-purchase-order-form p.h3 {
	font-weight: bold;
	text-align: center;
	font-size: 22px;
}

.auto-purchase-order-form input {
	background-color: #fff;
	color: #868686;
	font: 12px arial, sans-serif;
	height: auto;
	width: 100%;
	border-radius: 2px;
	padding: 12px;
	margin: 0 0 5px;
	border: 1px solid #c0c0c0;
}

.auto-purchase-order-form .select {
	text-align: left;
	margin-bottom: 6px;
	color: #868686;
	font: 12px arial, sans-serif;
}

.auto-purchase-order-form .jq-selectbox__select {
	padding-left: 10px;
}

.auto-purchase-order-form button[type=submit] {
	display: inline-block;
	background: #053bc4;
	color: #fff;
	padding: 12px 26px;
	cursor: pointer;
	border: none;
	font-size: 13px;
	text-transform: uppercase;
	border-radius: 2px;
	margin-top: 10px;
}

.privacy-policy-link {
	margin-top: 12px !important;
	font-size: 12px;
	text-align: center;
	line-height: 14px;
}

.wrapper-auto-purchase input[name="price-auto"] {
	padding: 10px;
	font-size: 13px;
	width: 125px;
	border-radius: 2px;
	border: 1px solid #cecece;
	vertical-align: top;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
}

.wrapper-auto-purchase .calc-btn {
	display: inline-block;
	background: #053bc4;
	color: #fff;
	padding: 11px 26px;
	border-radius: 2px;
	cursor: pointer;
	border: none;
	font-size: 13px;
}

.wrapper-auto-purchase .calc-result {
	display: none;
}

.wrapper-auto-purchase .calc-result p {
	margin: 0 0 8px;
}

.wrapper-auto-purchase .calc-wrapp {
	margin: 50px 0;
	/*text-align: center;*/
}

.regulations-faq {
	margin-top: 25px;
}

.regulations-faq p {
	margin: 0;
}

.clear {
	clear: both;
}

.other-select.mobile {
	display: none;
}

.buttons-mobile {
	display: none;
}

.order-car.mobile {
	display: none;
}

a.full-protection-link {
	border-bottom: 1px dashed rgba(0, 149, 145, 1);
	color: rgba(0, 149, 145, 1);
	text-decoration: none;
}

a.full-protection-link.conditions {
	border-bottom: 1px dashed #2f3192;
	color: #2f3192;
	font-size: 16px;
}

#full-protection-block {
	max-width: 1000px;
}

#full-protection-block ul {
	padding-left: 15px;
}

@media screen and (max-width: 2560px) {
	.scroll_top {
		right: 13%;
	}
}

@media screen and (max-width: 1980px) {
	.scroll_top {
		right: 100px;
	}
}

@media screen and (max-width: 1670px) {
	.scroll_top {
		right: 10px;
	}
}

@media screen and (min-width: 768px) {
	.pushy-open-left .container,
	.pushy-open-left .push {
		-webkit-transform: translate3d(0px, 0, 0);
		-ms-transform: translate3d(0px, 0, 0);
		transform: translate3d(0px, 0, 0);
	}

	/*.pushy-open-left .pushy,*/
	/*.pushy-open-right .pushy {*/
	/*-webkit-transform: translate3d(-271px, 0, 0);*/
	/*-ms-transform: translate3d(-271px, 0, 0);*/
	/*transform: translate3d(-271px, 0, 0);*/
	/*}*/
}

.contact-map-mobile {
	display: none;
}

.mobile-footer-phone {
	display: none;
}

.btn-buy-regulation-all {
	color: #fff;
	cursor: pointer;
	display: inline-block;
	background: rgba(0, 149, 145, 1);
	text-align: center;
	text-transform: uppercase;
	box-shadow: 0 3px 8px rgba(0, 0, 204, 0.36);
	border-radius: 5px;
	font: 500 14px/35px 'Open Sans', sans-serif;
	margin: 15px auto;
	width: 230px;
}

.btn-buy-regulation-all-description {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}

table.regulations tr:last-child {
	background: none;
}

table.regulations tr:hover {
	box-shadow: none !important;
}

.line-through {
	text-decoration: line-through !important;
}

#no-deposit-popup {
	display: none;
	max-width: 998px;
	height: 686px;
	padding: 40px;
	background: url(/assets/template/images/bmw-car.jpg) no-repeat center / cover;
}

#no-deposit-popup .mfp-close {
	color: #b2b2b2;
}

#no-deposit-popup span.h2 {
	color: #000;
	text-align: left;
	font-size: 40px;
	font-weight: 600;
	font-family: 'Open Sans';
	margin: 0 0 10px;
	cursor: default;
}

#no-deposit-popup span.h3 {
	display: block;
	color: #000;
	text-align: left;
	font-size: 40px;
	font-family: 'Open Sans';
	cursor: default;
}

#no-deposit-popup span.deposit-value {
	position: absolute;
	right: 40px;
	bottom: 30px;
	font-size: 20px;
	font-family: 'Open Sans';
	cursor: default;
	color: #2d2d2d;
}

#no-deposit-popup a.btn {
	position: absolute;
	bottom: 45px;
	left: 50%;
	margin-left: -64px;
	background: #113eca;
	color: #fff;
	text-decoration: none;
	padding: 13px 16px;
	border-radius: 10px;
	font-family: 'Open Sans';
	font-size: 24px;
	box-shadow: 0 0 10px #113eca;
	transition: 0.5s;
	cursor: pointer;
}

#no-deposit-popup a.btn:hover {
	background: rgba(83, 110, 183, 1);
}

.change-region {
	display: inline-block;
}

.change-language {
	display: inline-flex;
	margin-left: 10px;
	width: 50px;
	justify-content: space-between;
}

.change-region a {
	text-decoration: none;
	border-bottom: 1px dashed;
	font-size: 14px;
	color: rgba(0, 149, 145, 1);
}

#change-region-select a {
	font-size: 16px;
	text-decoration: none;
	border-bottom: 1px dashed;
	color: rgba(0, 149, 145, 1);
}

#change-region-select a.active,
#change-language-select a.active {
	color: #414141;
	border-bottom: none;
	cursor: default;
}

#change-region-select .city-list,
#change-language-select .language-list {
	margin-top: 25px;
	display: flex;
	justify-content: space-around;
}

.inst {
	background: url(/assets/template/images/instagram-icon.svg) no-repeat;
	width: 30px;
	height: 30px;
}

.show-all-index-page {
	text-align: center;
}

.show-all-index-page a {
	text-decoration: none;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
	text-transform: uppercase;
	height: 38px;
	font: 16px/38px 'Open Sans', sans-serif;
	font-weight: bold;
	background: rgba(0, 149, 145, 1);
	display: inline-block;
	cursor: pointer;
	padding: 0 40px;
	margin-bottom: 20px;
}

.viber-icn, .whatsapp-icn {
	width: 18px;
	margin-right: 6px;
	vertical-align: top;
	margin-top: 2px;
}

.viber-whatsapp-desktop {
	position: relative;
}

.viber-whatsapp-desktop a {
	font-size: 14px;
	vertical-align: top;
	position: relative;
	padding-left: 21px;
	left: -22px;
}

.padding-list {
	padding-left: 15px;
	margin: 10px 0;
}

.online-payment-buttons {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.online-payment-buttons .privacy-policy-link {
	max-width: 238px;
	text-align: left;
}

@media screen and (max-width: 1350px) {
	.hire-car {
		padding: 0 30px 60px 30px;
	}
	.section-fixed-top .phone-fixed {
		font: 300 16px/24px 'Open Sans', sans-serif;
	}

	.section-fixed-top .nav-fixed li {
		margin: 0 0 0 13px;
	}
}

@media screen and (max-width: 1300px) {
	.section-fixed-top .nav-fixed li > a {
		font: 500 14px/20px 'Open Sans', sans-serif;
	}
}

@media screen and (max-width: 1165px) {
	#map {
		width: 60%;
	}
}

@media screen and (max-width: 1200px) {
	.filter-date-form {
		text-align: left;
	}

	.scroll_top {
		display: none;
	}

	.payments .block-select-car-text p {
		font: 500 23px/23px 'Open Sans', sans-serif;
	}

	.card-all-info {
		width: 100%;
	}

	.card-form .select-region {
		width: 24.43181818%;
		margin-right: 2.95454545%;
		float: left;
	}

	.card-form .date-form {
		width: 23.29545455%;
		float: left;
	}

	.card-form .date-form .date-form-left {
		width: 48%;
		float: left;
		margin: 0;
	}

	.card-form .date-form .date-form-right {
		width: 48%;
		float: right;
	}

	.card-form .amount-price {
		width: 28%;
		float: left;
		text-align: right;
		clear: none;
	}

	.card-form .amount-price p {
		width: 210px;
		/*float: right;*/
		clear: both;
		text-align: left;
	}

	.card-form .order-car {
		float: left;
		clear: none;
	}

	.card-form .dop-services .title {
		padding: 0;
		line-height: 25px;
		margin-top: 0;
	}

	.card-form .dop-services {
		width: 45.15909091%;
		float: left;
		clear: none;
		margin-left: 3%;
	}

	.card-form .dop-services .col-services-checkbox {
		margin: 0 1% 0 0;
		width: 34%;
	}

	.card-gallery {
		width: 50%;
		margin: 0;
	}

	.card-info {
		width: 48%;
		margin: 0 0 0 2%;
	}

	.card .lf-ghost {
		margin: 30px 0 0;
	}

	.card-form,
	.card .lf-ghost {
		clear: both;
		width: 100% !important;
		position: static !important;
	}

	.tarif-page table tfoot td {
		padding-left: 17px;
	}

	.tarif-page .select-tarif {
		padding: 24px 17px 27px;
	}

	.tarif-page .table-tarif {
		padding: 17px 0 0;
	}

	.tarif-page table thead td:first-child {
		padding-left: 17px;
	}

	.tarif-page .tarif-text {
		padding: 24px 17px 27px;
	}

	.contact-page .contact-top .contact-phone {
		width: 20%;
	}

	.ins {
		padding: 0 17px;
	}

	.catalog-car {
		padding: 35px 17px 46px;
	}

	.slider-main-form {
		left: 17px;
		margin: 0;
	}

	.section-fixed-top .nav-fixed li {
		margin: 0 0 0 8px;
	}

	.section-fixed-top .nav-fixed li a {
		font-size: 15px;
	}

	.faq-col {
		max-width: 750px;
	}
}

@media screen and (max-width: 1122px) {
	.slider-main-form {
		top: 33px;
	}

	.slider-main-content-col-text {
		top: 52px;
	}
}

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

	.section-fixed-top .nav-fixed li {
		margin: 0 0 0 10px;
	}

	.section-fixed-top .nav-fixed li > a {
		font: 500 13px/20px 'Open Sans', sans-serif;
	}

	.section-fixed-top .phone-fixed {
		font: 300 14px/24px 'Open Sans', sans-serif;
	}

	.catalog-car .lf-ghost {
		/*height: auto !important;*/
	}

	.payments .block-select-car-text p {
		font: 500 20px/20px 'Open Sans', sans-serif;
	}

	.faq-col {
		max-width: 650px;
	}

	header .social-header {
		display: none;
	}

	header .phone-block {
		width: 25%;
	}

	header .phone-block-text {
		width: 25%;
	}

	header .link-header {
		width: 20%;
	}

	header .logo {
		padding: 19px 1% 0 0;
		width: 30%;
	}

	header .logo img {
		max-width: 160px;
		height: auto;
		max-height: none;
		min-height: auto;
	}

	.catalog-car .tabs li {
		margin: 0;
	}

	.result-car-bottom-btn {
		width: 25%;
	}

	.result-car-bottom-text,
	.result-car-top span.title-result-3 {
		display: none;
	}

	.result-car-top span.title-result-1,
	.result-car-bottom-img {
		width: 25%;
	}

	.result-car-top span.title-result-2,
	.result-car-bottom-info {
		width: 45%;
	}

	.result-car-top {
		width: 100%;
	}

	.result-car-top span {
		float: left;
	}

	.bottom-info-company .news {
		display: none;
	}

	.bottom-info-company .how-order {
		width: 48%;
		margin-right: 2%;
	}

	.bottom-info-company .review {
		width: 48%;
		margin-left: 2%;
	}

	footer .contact-footer-left {
		width: 50%;
		padding: 0 15px 0 34px;
	}

	.result-car-col-price-wrapper {
		width: 362px;
		padding: 32px 19px;
	}

	.result-car-col-text {
		margin-right: 13px;
	}

	.catalog-car .tab_container .type-car-select {
		min-width: 260px;
	}
}

@media screen and (max-width: 990px) {
	/*.catalog-car .white-filter {*/
		/*flex-wrap: wrap;*/
	/*}*/

	.catalog-car .tab_container .type-car-select {
		min-width: 200px;
	}

	.catalog-car .tab_container .model-select {
		min-width: 220px;
	}
}

@media screen and (max-width: 980px) {
	.main-nav li a {
		font: 500 17px/22px 'Open Sans', sans-serif;
	}

	#slick_slider_5 iframe {
		width: 100%;
	}

	.tarif-page .fixed-table {
		position: static !important;
		width: 100% !important;
	}

	.tarif-page .fixed-table-two {
		position: static !important;
		width: 100% !important;
	}

	.catalog-car .white-filter {
		position: static !important;
		width: 100% !important;
	}

	.catalog-car .lf-ghost {
		height: auto !important;
	}

	.tarif-page table tbody td,
	.tarif-page .fixed-table td,
	.tarif-page .fixed-table-two td {
		width: 74px;
	}

	.tarif-page .fixed-table td,
	.tarif-page .fixed-table-two td {
		font-size: 12px;
	}

	.left-content {
		width: 100%;
		float: none;
	}

	.right-sidebar {
		float: none;
		padding: 0 0 28px;
		width: 100%;
		overflow: hidden;
	}

	.right-sidebar .popular-news-col {
		float: left;
		width: 50%;
	}

	.corp-page .how-order {
		margin: 0 -17px;
	}

	.operational {
		margin: 0 -17px 53px;
	}

	.second-page-corp {
		padding: 44px 17px 0 !important;
		background: #fff;
	}

	.corp-page {
		padding: 44px 17px 0;
	}

	.second-page-corp .form-select-car-corp {
		padding: 0 30px 0 0;
	}

	.second-page-corp .form-select-car-corp-text {
		padding: 0 0 0 30px;
	}

	.contact-page .contact-single-top .contact-col-single:nth-child(1) {
		width: 25%;
		padding: 0 5px 0 0;
	}

	.contact-page .contact-single-top .contact-col-single:nth-child(2) {
		width: 25%;
		padding: 0 5px 0 0;
	}

	.contact-page .contact-single-top .contact-col-single:nth-child(3) {
		width: 50%;
	}

	.contact-page .contact-single-top .btn-send {
		clear: both;
		float: left;
	}

	.contact-page .contact-top {
		display: none;
	}

	.faq-col {
		max-width: initial;
		width: 100%;
	}

	.faq-send {
		clear: both;
		float: none;
		width: 100%;
		margin: 0 0 33px;
	}

	.faq-send-text {
		float: left;
	}

	.faq-send {
		overflow: hidden;
	}

	.faq-send .send-faq {
		float: right;
		margin: 4px 0 0;
		width: 158px;
	}

	.slider-main-form,
	.section-fixed {
		display: none;
	}

	.slider-main-form.mobile {
		display: block;
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		padding: 10px 24px;
	}

	.slider-main-form .title {
		margin: 0;
	}

	.slider-main-form.mobile .date-form {
		display: flex;
		justify-content: center;
	}

	.slider-main-form.mobile .date-form-left {
		margin-right: 15px;
	}

	.slider-main-form.mobile .title {
		text-align: center;
	}

	.slider-main-form.mobile .title span {
		display: block;
	}

	.action-text .column-action-left,
	.action-text .column-action-right,
	.action-text .column-action-col {
		width: 100%;
		margin: 0 0 30px;
	}

	.block-select-car {
		padding: 98px 10px 18px;
		background-position: center 18px;
		text-align: center;
		height: auto;
	}

	.block-select-car-text {
		padding: 0;
		float: none;
	}

	.block-select-car-link {
		float: none;
		margin: 13px 0 0;
	}

	.block-select-car-link a {
		margin: auto;
	}

	.index-page .catalog-car .tab_container .driver-select {
		display: none;
	}
	
	.index-page .catalog-car .tab_container .driver-select.mobile-show {
		display: block;
	}
}

@media screen and (max-width: 963px) {
	.catalog-car .tabs li:first-child {
		margin: 0;
	}

	.catalog-car .tabs li a span {
		font-size: 16px;
	}

	.catalog-car .tabs li a {
		padding: 12px 15px 13px;
	}

	.catalog-car {
		padding: 20px 17px 46px;
	}

	.other-select.mobile {
		display: flex;
	}

	.other-select.desktop {
		display: none;
	}
}

@media screen and (max-width: 930px) {
	.card-form .order-car {
		clear: both;
	}

	.contact-page .contact-map {
		float: none;
		margin-bottom: 15px;
	}

	.contact-page .contact-map-tabs li {
		display: inline-block;
		vertical-align: top;
	}

	#map {
		width: 100%;
	}

	.card-all-info .tabs-info li a {
		padding: 14px;
	}

	.card-form .select-region {
		width: 48%;
		margin-right: 4%;
	}

	.card-form .date-form {
		width: 48%;
	}

	.card-form .dop-services {
		width: 49%;
	}

	.tarif-page table thead td,
	.tarif-page .fixed-table td,
	.tarif-page .fixed-table-two td {
		font-size: 12px;
	}

	header .link-header {
		display: none;
	}

	header .logo,
	header .phone-block,
	header .phone-block-text {
		width: 33.333%;
	}

	.main-nav li a {
		font-size: 15px;
	}

	.result-car-col-img,
	.result-car-top span.title-result-1,
	.result-car-bottom-img {
		width: 30%;
	}

	.result-car-bottom-btn {
		width: 20%;
	}

	footer .contact-footer-right {
		display: none;
	}

	footer .contact-footer-left {
		width: auto;
	}

	footer .copy,
	footer .contact-footer,
	footer .social-footer {
		width: 35%;
		margin: 0;
		padding-right: 10px;
	}

	footer .social-footer {
		padding-right: 0;
		width: 30%;
	}

	footer .contact-footer {
		white-space: nowrap;
	}

	.catalog-car .tabs {
		margin: 0;
	}

	.catalog-car .tabs li a {
		font-size: 18px;
	}

	.result-car-bottom-info .title-input {
		font-size: 11px;
	}

	.catalog-car .tab_container .driver-select {
		min-width: 145px;
		max-width: 145px;
	}
}

@media screen and (max-width: 830px) {
	.main-nav li a {
		font-size: 14px;
	}

	#no-deposit-popup {
		height: 400px;
		padding: 20px;
	}

	#no-deposit-popup a.btn {
		bottom: 2%;
	}

	#no-deposit-popup span.deposit-value {
		right: 20px;
		bottom: 5%;
	}

	.card-form .dop-services {
		clear: both;
		width: 100%;
		margin-left: 0;
		margin-top: 15px;
	}

	.tarif-page table tbody td {
		width: 66px;
	}

	.contact-page .contact-inside-page-text h2 {
		text-align: center;
		font-size: 24px;
		line-height: 30px;
	}

	.contact-page .contact-single-top .contact-col-single:nth-child(1) {
		width: 100%;
		padding: 0;
		text-align: center;
	}

	.contact-page .contact-single-top .contact-col-single:nth-child(2) {
		width: 100%;
		padding: 0;
		text-align: center;
	}

	.contact-page .contact-single-top .contact-col-single:nth-child(3) {
		width: 100%;
		padding: 0 0 10px;
		text-align: center;
	}

	.contact-page .contact-single-top .btn-send {
		margin: auto;
		display: block;
		float: none;
	}

	.catalog-car .tab_container .driver-select-col {
		padding: 0 0 0 44px;
	}

	.catalog-car .tab_container .driver-select-col:first-child,
	.catalog-car .tab_container .driver-select-col:nth-child(2) {
		background-position: 14px center;
	}

	footer .footer-nav li {
		padding: 0 7px;
	}

	.faq-send {
		clear: both;
		margin: auto auto 33px;
		float: none;
		width: 247px;
	}

	.faq-send-text {
		float: none;
	}

	.faq-send {
		overflow: hidden;
	}

	.faq-send .send-faq {
		float: none;
		margin: 28px auto 0;
		width: 100%;
	}

	.card-all-info .tabs-info li a {
		padding: 14px 8px;
	}

	.catalog-car .tabs li a {
		padding: 12px 10px 13px;
	}

	.result-car-col {
		padding: 21px 6px;
	}

	.result-car-bottom-text {
		padding-left: 5px;
	}
}

.app-block img.computer_app {
	display: block;    
}

.app-block img.mobile_app {
	display: none;     
}

@media screen and (max-width: 768px) {
	.app-block img.computer_app {
		display: none;    
	}
	div#pwaforwp-add-to-home-click-mobile {
		background: #fff;
		padding: 10px 0;
	}
	.app-block img.mobile_app {
		display: block;
		margin: 0 auto;
		background: #fff;
	}
	img.mobile_app {
		margin-bottom: 30px;
	}
	.other-select.mobile {
		display: none;
	}

	.other-select.desktop {
		display: flex;
	}

	.phone.desktop {
		display: none;
	}

	.mobile-footer-phone {
		display: block;
		margin-bottom: 7px;
	}

	footer .contact-footer-left {
		background: none;
		padding-left: 15px;
	}

	.tarif-page table tbody tr.tr-all-description.active {
		display: block;
	}

	.card-gallery {
		min-height: 1px;
	}

	.md-modal {
		width: 320px;
		margin: 0 0 0 -160px;
	}

	.result-car-bottom-btn {
		margin: 0 auto;
		width: 100%;
		display: block;
		padding: 10px;
		overflow: hidden;
	}

	.result-car-bottom-btn .order-car {
		float: none;
		margin: auto;
	}

	.tab_container .result-car-col-img img {
		max-width: 100% !important;
		min-width: initial;
	}

	.result-car-col-img span.img-car-t {
		height: auto;
	}

	.card-all-info-content-col .thumbs_tab {
		/*padding: 0;*/
	}

	.card-info h1 {
		display: none;
	}

	.card-mobile {
		display: block;
	}

	.card-info .marka {
		display: none;
	}

	.card-all-info .characteristic-col {
		width: 100%;
		padding: 0 0 20px;
		float: none;
	}

	.card-all-info .tabs-info {
		margin: 0 0 20px;
	}

	.card-all-info .characteristic {
		padding: 0;
	}

	.card-all-info .card-all-info-content {
		padding: 17px;
	}

	.card-gallery,
	.card-info {
		width: 100%;
		float: none;
		margin: 0;
	}

	.card-info .tabs-card li {
		text-align: center;
	}

	.thumbs {
		display: none !important;
	}

	.card-gallery .owl-prev,
	.card-gallery .owl-next {
		margin: -22px 0 0;
		top: 50%;
		bottom: auto;
	}

	.card-info .other-select {
		width: 198px;
		margin: 25px auto 0;
	}

	.card-info h4 {
		text-align: center;
	}

	.tarif-page .select-tarif li {
		width: 150px;
	}

	.tarif-page .select-tarif {
		padding: 24px 0;
	}

	.tarif-page .select-tarif li:first-child a,
	.tarif-page .select-tarif li:nth-child(2) a {
		background-position: 15px center;
	}

	.tarif-page .tarif-text .select-btn {
		margin: auto;
	}

	.tarif-page .tarif-text h2,
	.tarif-page .tarif-text h3 {
		text-align: center;
		font-size: 24px;
	}

	.tarif-page table tbody td:first-child {
		display: block;
		width: 100%;
		height: 54px;
		margin: 0;
		line-height: 32px;
		padding-top: 11px;
		padding-bottom: 11px;
	}

	.tarif-page table tbody tr {
		display: block;
		overflow: hidden;
		border-bottom: 2px solid #f5f5f5;
	}

	.tarif-page table tbody td:nth-child(2),
	.tarif-page table tbody td:nth-child(3),
	.tarif-page table tbody td:nth-child(4),
	.tarif-page table tbody td:nth-child(5),
	.tarif-page table tbody td:nth-child(6),
	.tarif-page table tbody td:nth-child(9) {
		border-bottom: 1px solid #c0c0c0;
	}

	.tarif-page table tbody tr.tr-all-description td {
		padding: 11px;
		height: auto;
	}

	.tarif-page table tbody td {
		display: block;
		float: left;
		width: 16.666666%;
		border: none;
		height: 50px;
		line-height: 12px;
		padding: 13px 0;
		position: relative;
		padding-top: 25px;
	}

	.longrent table tbody td {
		display: block;
		float: left;
		width: 25%;
		border: none;
		height: 75px;
		line-height: 12px;
		padding: 13px 0;
		position: relative;
		padding-top: 50px;
	}

	.longrent table tbody td:after {
		font: bold 13px/16px 'Open Sans', sans-serif !important;
		top: 0 !important;
		left: 50% !important;
		width: 70px !important;
		margin: 0px 0px 0px -35px !important;
		padding: 0px 5px !important;
	}

	.tarif-page table tbody td:nth-child(7),
	.tarif-page table tbody td:nth-child(8) {
		display: none;
	}

	.tarif-page table tbody td:before {
		margin: 13px 0 0;
	}

	.tarif-page table tbody td:nth-child(2):after {
		position: absolute;
		color: #575454;
		font: 500 10px/10px 'Open Sans', sans-serif;
		content: "1-2 дня";
		top: 0;
		left: 0;
		padding: 0 5px;
		width: 51px;
	}

	.longrent table tbody td:nth-child(2):after {
		content: "1-2 мес.";
	}

	.tarif-page table tbody .tr-less-description.active td:nth-child(2):after,
	.tarif-page table tbody .tr-less-description.active td:nth-child(3):after,
	.tarif-page table tbody .tr-less-description.active td:nth-child(4):after,
	.tarif-page table tbody .tr-less-description.active td:nth-child(5):after,
	.tarif-page table tbody .tr-less-description.active td:nth-child(6):after,
	.tarif-page table tbody .tr-less-description.active td:nth-child(7):after,
	.tarif-page table tbody .tr-less-description.active td:nth-child(8):after,
	.tarif-page table tbody .tr-less-description.active td:nth-child(9):after {
		color: #fff;
	}

	.tarif-page table tbody td:nth-child(3):after {
		position: absolute;
		color: #575454;
		font: 500 10px/10px 'Open Sans', sans-serif;
		content: "3-6 дня";
		top: 0;
		left: 0;
		padding: 0 5px;
		width: 51px;
	}

	.longrent table tbody td:nth-child(3):after {
		content: "3-6 мес.";
	}

	.tarif-page table tbody td:nth-child(4):after {
		position: absolute;
		color: #575454;
		font: 500 10px/10px 'Open Sans', sans-serif;
		content: "1-2 мес";
		top: 0;
		left: 0;
		padding: 0 5px;
		width: 51px;
	}

	.longrent table tbody td:nth-child(4):after {
		content: "7-12 мес.";
	}

	.tarif-page table tbody td:nth-child(5):after {
		position: absolute;
		color: #575454;
		font: 500 10px/10px 'Open Sans', sans-serif;
		content: "15-30 дня";
		top: 0;
		left: 0;
		padding: 0 5px;
		width: 51px;
	}

	.longrent table tbody td:nth-child(5):after {
		content: "от года";
	}

	.tarif-page table tbody td:nth-child(6):after {
		position: absolute;
		color: #575454;
		font: 500 10px/10px 'Open Sans', sans-serif;
		content: "1-2 мес";
		top: 0;
		left: 0;
		padding: 0 5px;
		width: 51px;
	}

	.tarif-page table tbody td:nth-child(6):before {
		display: none;
	}

	.tarif-page table tbody td:nth-child(7):after {
		position: absolute;
		color: #575454;
		font: 500 10px/10px 'Open Sans', sans-serif;
		content: "Безлимит +₽ / сутки";
		top: 5px;
		left: 50%;
		margin: 0 0 0 -35px;
		padding: 0 5px;
		width: 70px;
	}

	.tarif-page table tbody td:nth-child(9):after {
		position: absolute;
		color: #575454;
		font: 500 10px/10px 'Open Sans', sans-serif;
		content: "Залог";
		top: 0;
		left: 0;
		padding: 0 5px;
		width: 51px;
	}

	/*.tarif-page table tbody td:nth-child(9):after {*/
		/*position: absolute;*/
		/*color: #575454;*/
		/*font: 500 13px/16px 'Open Sans', sans-serif;*/
		/*content: "Без залога +руб/сут.";*/
		/*top: 5px;*/
		/*left: 50%;*/
		/*margin: 0 0 0 -35px;*/
		/*padding: 0 5px;*/
		/*width: 70px;*/
	/*}*/

	.tarif-page table thead td {
		display: none;
	}

	.tarif-page .table-tarif {
		padding: 0;
	}

	.tab_content_select_car .lf-ghost {
		display: none !important;
	}

	.comments {
		display: none;
	}
	
	.comments-all .comments {
		display: block;
	}
	
	div#carc-tab-5 .comments {
		display: block;
	}

	.left-content h2 {
		text-align: center;
		font: 500 24px/24px 'Open Sans', sans-serif;
	}

	.left-content h3 {
		text-align: center;
		font: 500 18px/24px 'Open Sans', sans-serif;
	}

	.left-content h4 {
		text-align: center;
		font: 500 16px/24px 'Open Sans', sans-serif;
	}

	.date-post {
		text-align: center;
	}

	.left-content .page-nav .amount-news-p {
		display: none;
	}

	.left-content .page-nav .paginator {
		margin: 0;
		text-align: center;
	}

	.form-question-corp {
		padding: 25px 17px 28px;
		background: #fbfbfb;
	}

	.form-question-corp-left {
		float: none;
		width: 100%;
		padding: 0;
	}

	.form-question-corp-right {
		float: none;
		width: 100%;
	}

	.form-question-corp-right .order-btn {
		max-width: 300px;
		margin: 26px auto 0;
	}

	.operational {
		margin: 0 -18px 36px;
		padding: 32px 10px;
	}

	.operational-list {
		margin: 0;
	}

	.operational-list .title {
		text-align: center;
		font: 500 18px/21px 'Open Sans', sans-serif;
		margin: 0 0 19px;
	}

	.second-page-corp .form-select-car-corp {
		float: none;
		width: 100%;
		padding: 0;
		text-align: center;
	}

	.second-page-corp .form-select-car-corp:after {
		content: " ";
		clear: both;
		display: block;
	}

	.corp-page h2.title-corp {
		padding: 20px 0 0;
		font: 500 24px/24px 'Open Sans', sans-serif;
	}

	.corp-page .list-rent .title {
		font-size: 18px;
	}

	.corp-page p.quote-corp {
		margin: 0 0 20px;
	}

	.corp-page .how-order {
		padding: 34px 10px 35px;
	}

	.corp-page .list-rent ul {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}

	.second-page-corp .form-corp h4 {
		text-align: center;
	}

	.second-page-corp .type-car-select {
		width: 100%;
		float: none;
	}

	.second-page-corp .form-corp {
		margin: auto;
		float: none;
		max-width: 322px;
		width: auto;
	}

	.second-page-corp .form-select-car-corp-text ul {
		margin: 0 0 14px -22px;
	}

	.second-page-corp .date-form-left,
	.second-page-corp .date-form-right {
		width: 48%;
	}

	.second-page-corp .form-select-car-corp-text {
		float: none;
		width: 100%;
		padding: 0;
		margin: 20px 0;
	}

	.second-page-corp .form-select-car-corp-text:before {
		display: none;
	}

	.corp-page .how-order {
		margin: 0 -10px;
	}

	.question {
		margin: 0 0 35px;
	}

	.contact-map {
		/*display: none;*/
	}

	.contact-map-mobile {
		display: block;
	}

	.block-select-car-text p {
		font-size: 18px;
		line-height: 24px;
	}

	.contact-page-text h2 {
		font: 500 18px/24px 'Open Sans', sans-serif;
		margin: 0 0 15px;
	}

	.contact-page .contact-top {
		display: block;
		overflow: visible;
	}

	.contact-page .contact-top .title,
	.contact-page .contact-top .contact-phone {
		width: 100%;
		text-align: center;
		float: none;
	}

	.contact-page .contact-top .title {
		margin: -10px 0 10px;
	}

	.contact-page .contact-top .contact-phone {
		padding: 0 0 5px;
	}

	.contact-page .contact-top .btn-send {
		margin: 10px auto auto;
		float: none;
		display: block;
	}

	.faq-col h3.title {
		font-size: 16px;
	}

	.action-text .card-action-col {
		width: 100%;
		margin: 0 0 22px;
	}

	.action-text .column-action h3 {
		text-align: center;
	}

	.action-text h2 {
		text-align: center;
		font-size: 24px;
		line-height: 24px;
	}

	.text-page {
		display: none;
	}

	.hire-car {
		/*display: none;*/
	}
	
	.show-all-index-page {
	display: none;
}

	.bottom-info-company .how-order,
	.bottom-info-company .review {
		width: 100%;
		margin: 0;
	}

	.bottom-info-company .how-order {
		margin: 0 0 30px;
	}

	.catalog-car .tabs {
		text-align: center;
	}

	.catalog-car .tabs li {
		display: block;
		border: none;
	}

	.catalog-car .tabs li:after {
		clear: both;
		display: block;
		content: " ";
	}

	.catalog-car {
		background: #fff;
	}

	.catalog-car .full-avtopark {
		float: none;
		display: block;
		margin: auto;
	}

	.catalog-car.longrent .tab_container .model-select {
		margin-left: 4%;
		margin-right: 4%;
		width: 92% !important;
	}

	.catalog-car .tab_container .model-select {
		max-width: 275px;
	}

	.catalog-car .tab_container .driver-select {
		min-width: 145px;
		max-width: 100%;
		margin-bottom: 25px;
	}

	.catalog-car .tab_container .driver-select .filter-date-form {
		text-align: center;
	}

	.catalog-car .tab_container .driver-select .driver-checkbox-wrapper {
		display: inline-block;
		margin-left: 10px;
		vertical-align: middle;
		margin-top: 6px;
	}

	.catalog-car .tab_container .type-car-select {
		max-width: 250px;
	}

	.result-car-col-btn {
		clear: both;
	}

	.result-car-col-btn .order,
	.result-car-col-btn .more,
	.result-car-col-btn .detail_page_auto,
	.result-car-col-btn .more_order {
		width: 138px;
		/*margin: 0 5px;*/
		vertical-align: top;
	}

	.result-car-bottom-text {
		margin-bottom: 25px;
	}

	.result-car-col-info,
	.result-car-top span.title-result-2,
	.result-car-bottom-info {
		margin: 0;
		width: 65%;
	}

	.result-car-col-img,
	.result-car-top span.title-result-1,
	.result-car-bottom-img {
		width: 35%;
	}

	.result-car-col-img img {
		min-width: 160px;
	}

	.ins {
		display: flex;
		justify-content: space-between;
		padding: 0 10px;
	}

	footer .ins {
		display: block;
	}

	.content-center {
		padding: 0 10px;
	}

	.catalog-car {
		padding: 35px 10px 46px;
	}

	.main-nav {
		display: none;
	}

	header {
		position: relative;
	}

	header .logo {
		padding: 5px 1% 0 0;
	}

	header .phone-block-text {
		display: none;
	}

	header .phone-block {
		width: auto;
		padding: 2px 2px 0 0;
		background: none;
	}

	header .phone-block p {
		display: none;
	}

	header .phone-block .open-nav {
		width: 41px;
		height: 30px;
		background: url(/assets/template/images/icon-open-nav.svg) no-repeat center;
		cursor: pointer;
		float: left;
		margin: 19px 0 0 0;
	}

	.slider-main {
		max-height: initial;
	}

	.slider-main .owl-carousel .owl-item img {
		height: 248px;
	}

	.slider-main-content-col-text {
		position: static;
		display: block;
		width: 100%;
		background: #0000cb;
		text-align: center;
		padding: 16px 0 24px;
	}

	.slider-main-content .owl-prev,
	.slider-main-content .owl-next {
		display: none !important;
	}

	header .logo {
		min-width: 160px;
	}

	header .logo > img {
		max-width: 200px;
		min-width: 120px;
	}

	.mobile-online-payment-link a {
		display: block;
	}

	.mobile-header {
		display: block;
		padding: 0 15px;
	}

	.mobile-header .open-nav {
		display: none;
		width: 31px;
		height: 31px;
		background: url(/assets/template/images/icon-open-nav.svg) no-repeat center;
		cursor: pointer;
		float: left;
		margin: 12px 0 0 12px;
	}

	.mobile-header .mobile-phone {
		margin: 0;
		padding: 27px 0 0;
		text-align: center;
		color: #39352b;
		font: 300 12px/16px 'Open Sans', sans-serif;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.mobile-header .mobile-phone a {
		width: auto;
	}

	.mobile-phone p {
		text-align: left;
		padding: 0 5px;
		margin-bottom: 10px;
	}

	.mobile-phone .viber-icn,
	.mobile-phone .whatsapp-icn {
		width: 18px;
		margin-right: 5px;
		vertical-align: top;
		margin-top: -2px;
	}

	.mobile-phone .phone-icn {
		width: 18px;
		margin-right: 5px;
		vertical-align: top;
		margin-top: -2px;
	}

	.mobile-footer-phone .viber-icn,
	.mobile-footer-phone .whatsapp-icn {
		width: 28px;
		margin-right: 21px;
		vertical-align: top;
	}

	.mobile-footer-phone .phone-icn {
		width: 28px;
		margin-right: 20px;
		vertical-align: top;
	}

	.phone-block p:last-child {
		display: none;
	}

	.contact-footer-left .phone:last-child {
		display: none;
	}

	.mobile-header .icon-car {
		background: url(/assets/template/images/icon-car-mobile.png) no-repeat;
		cursor: pointer;
		float: right;
		width: 41px;
		height: 41px;
		margin: 17px 0 0;
	}

	.result-car-bottom-info .title-input {
		font-size: 13px;
	}

	.result-car-bottom-img {
		display: none;
	}

	.result-car-bottom-info {
		width: 100% !important;
	}

	.catalog-car .tabs li a,
	.catalog-car .tabs li.spec a {
		font-size: 21px;
		height: 37px;
		padding: 8px 24px;
		position: relative;
	}

	.catalog-car .tabs li.spec a:before {
		position: absolute;
		left: 0px;
		top: 50%;
		margin: -12px 0 0;
		background: url(/assets/template/images/icon-spec.png) no-repeat;
		width: 15px;
		height: 21px;
		content: "";
	}

	.catalog-car .tabs li.spec::before {
		display: none;
	}

	.catalog-car {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: wrap;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
	}

	.catalog-car .tabs {
		display: none;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		width: 100%;
	}

	.catalog-car .full-avtopark {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin: 10px auto 0;
	}

	.catalog-car .tab_container {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
	}

	.result-car {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
		width: 100%;
	}

	.breadcrumbs {
		display: none;
	}

	h1.title-page {
		text-align: center;
		font: 500 24px/24px 'Open Sans', sans-serif;
		margin: 25px 0;
	}

	.card-all-info {
		margin: 0 auto;
	}

	.recommended-auto-slider-wrap {
		margin: 0 0 30px 0;
	}

	.card-all-info .tabs-info li {
		border: none;
		float: none;
		text-align: center;
		display: block;
	}

	.card-all-info .tabs-info li a {
		padding: 6px 0;
		height: 35px;
	}

	.card-all-info .tabs-info li b {
		display: none;
	}

	.filter-date-form {
		padding-top: 15px;
	}

	.slider-main-content {
		display: none !important;
	}

	.catalog-car {
		padding: 0 10px 0;
		/*background: #F2F2F2;*/
	}

	.result-car-col {
		flex-wrap: wrap;
	}

	.filter-title-mobile {
		display: block;
		font: 20px/26px 'Open Sans', sans-serif;
		font-weight: bold;
		text-align: center;
		padding-top: 30px;
	}

	.catalog-car .white-filter {
		display: block;
		padding: 20px 20px 0 20px;
	}

	.catalog-car .tab_container .type-car-select {
		max-width: 100%;
		justify-content: space-between;
	}

	.catalog-car .tab_container .type-car-select .type-car-select-col {
		margin-right: 20px;
		margin-bottom: 10px;
	}

	.catalog-car .tab_container .model-select {
		max-width: 100%;
		margin-top: 15px;
	}

	.result-car {
		margin-top: 15px;
		padding-top: 15px;
		background: #F2F2F2;
	}

	.catalog-car .filter-tabs-mobile {
		display: block;
	}

	.catalog-car .filter-tabs-mobile li {
		height: 51px;
	}

	.catalog-car .filter-tabs-mobile li a {
		height: auto;
	}

	.catalog-car .filter-tabs-mobile li a span {
		font: 22px/26px 'Open Sans', sans-serif;
		font-weight: bold;
	}

	.catalog-car .filter-tabs-mobile img.icon-spec {
		margin-right: 10px;
		margin-top: 3px;
	}

	.catalog-car .filter-tabs-mobile li a.active {
		color: #39352B;
	}

	.catalog-car .filter-tabs-mobile li a.active span {
		border-bottom: none;
	}

	.filter-tabs-mobile .all-park {
		display: block;
		height: 51px;
		color: rgba(0, 149, 145, 1);
		line-height: 51px;
	}

	.filter-tabs-mobile .all-park span {
		font: 22px/26px 'Open Sans', sans-serif;
		font-weight: bold;
	}

	.catalog-car .result-car-title {
		text-align: center;
		padding: 15px 5px 0 5px;
	}

	.result-car-col-price-wrapper {
		width: 65%;
		margin-left: 35%;
	}
}

@media screen and (max-width: 667px) {
	.auto-purchase-table td {
		width: 100%;
		display: block;
	}

	.calc-table td {
		display: table-cell;
		padding: 5px;
	}
}

@media screen and (max-width: 600px) {
	.pay_enter .block {
		width: 100%;
		min-width: 300px;
	}

	.pay_enter .block:nth-child(2) {
		margin-left: 0;
		margin-top: 10px;
	}

	.pay_enter .block .list .illustration-space {
		width: 100px;
	}

	.date-post {
		text-align: center;
		padding: 0 0 15px;
	}

	.catalog-car .tab_container .driver-select {
		width: 100%;
		margin: 0 0 18px;
	}

	.catalog-car .tab_container .model-select {
		margin-bottom: 18px;
		width: 100% !important;
	}

	.catalog-car .tab_container .driver-select-col {
		max-width: 100%;
		text-align: center;
	}

	.catalog-car .tab_container .driver-select-col:first-child,
	.catalog-car .tab_container .driver-select-col:nth-child(2) {
		background-position: 38% center;
	}

	footer .copy,
	footer .social-footer {
		width: 100%;
		text-align: center;
		padding: 25px 0 0;
		float: none;
		clear: both;
	}

	footer .contact-footer {
		padding: 7px 0 0;
		float: none;
		margin: auto;
		width: 230px;
	}

	footer .footer-nav ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		text-align: left;
	}

	footer .footer-nav li {
		border: none;
		display: block;
		padding: 0 29px;
	}

	footer .footer-nav li a {
		line-height: 24px;
	}

	.catalog-car .tab_container {
		padding: 0;
		margin: 0;
		border: none;
		border-bottom: 1px solid #cecece;
	}

	.catalog-car .tab_container .shadow {
		display: none;
	}

	.result-car {
		border-top: 7px solid #f5f5f5;
	}

	.btn-buy-regulation {
		font-size: 12px !important;
		padding: 5px 5px;
	}

	tr.regulation-description td {
		padding: 10px !important;
	}

	tr.regulation-id td:last-child {
		display: none;
	}

	tr.regulation-description td.price {
		display: none;
	}
}

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

	.other-select.mobile {
		display: flex;
	}

	.other-select.desktop {
		display: none;
	}

	#no-deposit-popup {
		height: 300px;
		padding: 15px;
	}

	#no-deposit-popup span.h2 {
		font-size: 24px;
		margin: 0;
	}

	#no-deposit-popup span.h3 {
		font-size: 24px;
	}

	#no-deposit-popup a.btn {
		left: 2%;
		margin-left: 0;
	}

	#no-deposit-popup span.deposit-value {
		right: 0;
		bottom: 2%;
		background: #fff;
		padding: 8px;
	}

	#map {
		height: 350px;
	}

	.card-form .select-region {
		width: 100%;
		margin: 0;
	}

	.card-form .date-form {
		width: 100%;
	}

	.card-form .dop-services {
		font-size: 0;
	}

	.card-form .amount-price {
		width: 100%;
		text-align: left;
	}

	.card-form .amount-price p {
		width: auto;
		float: none;
	}

	.card-form .order-car {
		width: 270px;
		margin: 14px auto 0;
	}

	.card-form .dop-services .col-services-checkbox {
		width: 50%;
		margin: 0 0 5px;
	}

	.tabs-card-content .result-car-col-info-table-col {
		float: none;
		width: auto;
	}

	.card-info .result-car-col-info-table-col .title {
		padding: 3px 7px 8px;
	}

	.left-content {
		padding: 0 0 28px;
	}

	.left-content .col-news-single {
		margin: 0 0 28px;
	}

	.right-sidebar {
		padding: 0 0 10px;
	}

	.left-content .col-news-single-text {
		margin: 0;
	}

	.left-content .col-news-single-img {
		float: none;
		width: 100%;
		padding: 0 0 15px;
	}

	.left-content .col-news-single-img img {
		display: block;
		margin: auto;
		width: 100%;
		height: auto;
	}

	.left-content .page-nav .paginator a.prev-page {
		display: block;
		float: left;
	}

	.left-content .page-nav .paginator a.next-page {
		float: right;
		display: block;
	}

	.left-content .page-nav .paginator {
		overflow: hidden;
	}

	.left-content .page-nav .paginator a {
		display: none;
	}

	.right-sidebar .popular-news-col {
		width: 100%;
		float: none;
	}

	.result-car-bottom-info .title-input {
		font-size: 11px;
	}

	.result-car-bottom-info .select-region {
		width: 40%;
	}

	.result-car-bottom-info .date-form {
		width: 60%;
	}

	.result-car-bottom-info .order-car {
		font-size: 12px;
	}

	.result-car-col {
		position: relative;
	}

	.result-car-col-img {
		top: 0;
		left: 0;
		width: 95px;
		position: absolute;
	}

	.result-car-col-info h2 {
		margin: 0 0 15px 105px;
	}

	.result-car-col-info span.h2 {
		margin: 0 0 15px 105px;
	}

	.other-select {
		margin: 0 0 20px 105px;
	}

	.other-select-col {
		text-align: center;
	}

	.result-car-col {
		padding: 10px 6px;
	}

	.result-car-col-info {
		width: 100%;
	}

	.result-car-col-info-table {
		/*margin: 50px 0 0;*/
	}

	.result-car-top {
		display: none;
	}

	.result-car-block {
		padding: 12px 0 0;
		position: relative;
		border-bottom: 7px solid #f5f5f5;
		border-top: none;
	}

	/*.result-car-block:before {*/
		/*position: absolute;*/
		/*left: 28px;*/
		/*top: 0;*/
		/*color: #575454;*/
		/*font: 500 14px/32px "Open Sans", sans-serif;*/
		/*content: "Фото";*/
	/*}*/

	/*.result-car-block:after {*/
		/*position: absolute;*/
		/*left: 177px;*/
		/*top: 0;*/
		/*color: #575454;*/
		/*font: 500 14px/32px "Open Sans", sans-serif;*/
		/*content: "Модель /Тариф";*/
	/*}*/

	.result-car-col-info-table-col {
		float: left;
		margin: 0 0 15px 0;
	}

	.result-car-col-info-table-col .title {
		font-size: 12px;
	}

	.result-car-col-info-table-col .price-day {
		font-size: 12px;
	}

	.result-car-col-info-table-col:nth-child(4) .price-day::before {
		display: none;
	}

	.catalog-car {
		/*padding: 35px 10px 0;*/
		margin: auto auto 21px;
	}

	.bottom-info-company {
		padding: 0 10px;
	}

	header .logo {
		padding: 3px 0 0 0;
		max-width: 100%;
	}

	header .logo.png {
		padding-top: 20px;
	}

	header .logo.png img {
		max-width: 100%;
		min-height: auto;
	}

	header .logo img {
		display: block;
		margin: 0;
		max-width: 100%;
	}

	.change-language {
		margin-left: 0;
		position: relative;
		top: -2px;
	}

	.change-region {
		margin-top: 10px;
		position: relative;
		top: -2px;
	}

	.result-car-block:last-child {
		border: none;
	}

	.result-car-col-img span.img-car-t span img {
		max-height: 100px;
	}

	.result-car-col-img span.img-car-t {
		width: 95px;
	}

	.result-car-col-price-wrapper {
		width: 100%;
		margin-left: 0;
	}

	.result-car-col-img .sale-car {
		right: -16px;
		top: -2px;
		width: 30px;
		height: 30px;
		font: 500 12px/30px 'Open Sans', sans-serif;
		font-weight: bold;
	}

	.result-car-col-text {
		width: 50%;
	}

	.result-car-bottom-text {
		margin-top: 15px;
		display: none !important;
	}

	.result-car-bottom-img {
		display: none !important;
	}

	.result-car-col-img span.img-car-t.car-new:after {
		background-size: 45%;
	}
}

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

	.mobile-header {
		max-width: 140px;
		padding: 0;
	}

	.mobile-header .mobile-phone {
		padding: 10px 0 0;
	}

	.mobile-phone p {
		margin-bottom: 5px;
	}

	header .phone-block .open-nav {
		margin: 14px 0 0 0;
	}
}

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

	.calc-wrapp {
		text-align: center;
	}

	.filter-date-form .title-input {
		display: block !important;
	}

	.catalog-car .tab_container .driver-select .driver-checkbox-wrapper {
		margin-top: 11px;
	}
}

@media screen and (max-width: 450px) {
	#no-deposit-popup span.deposit-value {
		bottom: 0;
		background: none;
	}
}

@media screen and (max-width: 430px) {
	#no-deposit-popup a.btn {
		font-size: 16px;
	}

	#no-deposit-popup span.deposit-value {
		font-size: 16px;
	}

	tr.regulation-description.active {
		display: block !important;
	}
	tr.regulation-description.active td:not(.price) {
		display: block;
	}

	.card-all-info .characteristic-col li {
		background: none;
	}

	.card-all-info .characteristic-col li span,
	.card-all-info .characteristic-col li span:first-child {
		float: none;
		padding: 0;
		width: 100%;
		display: block;
	}

	.catalog-car .tab_container .driver-select-col:first-child,
	.catalog-car .tab_container .driver-select-col:nth-child(2) {
		background-position: 32% center;
	}

	.price-day-total,
	.result-car-bottom-text .price-day-total {
		font: 20px/20px 'Open Sans', sans-serif !important;
		font-weight: 300 !important;
		margin-bottom: 15px !important;
	}

	.price-day-total b,
	.result-car-bottom-text .price-day-total b {
		font: 20px/20px 'Open Sans', sans-serif !important;
		font-weight: normal !important;
	}

	.result-car-col-btn .more_order {
		display: none;
	}

	.result-car-col-price-wrapper {
		border: none;
		padding: 6px 0 14px 0;
		min-height: initial;
	}

	.result-car-col-btn .more {
		border: 1px solid #BBBBBB;
		font: 16px/16px 'Open Sans', sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		text-decoration: none;
		padding: 12px 10px 10px 10px;
		border-radius: 3px;
		color: #565454;
	}

	.result-car-bottom-text .amount-price p.title,
	.result-car-col-text .amount-price p.title {
		position: absolute;
		margin: 0;
		bottom: 10px;
	}

	.result-car-bottom-text .amount-price .title:not(.car_result_price),
	.result-car-col-text .amount-price .title:not(.car_result_price) {
		bottom: 0;
	}

	.result-car-col-text {
		vertical-align: middle;
		width: 52%;
	}

	.result-car-col-btn {
		vertical-align: middle;
		width: auto;
		float: right;
	}

	.result-car-col-btn .more {
		width: auto;
	}

	.buttons-mobile {
		justify-content: space-between;
		align-items: center;
		width: 100%;
		margin: 6px auto 25px;
	}

	.buttons-mobile .detail_page_auto {
		border: 1px solid #BBBBBB;
		font: 16px/16px 'Open Sans', sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		text-decoration: none;
		padding: 12px 10px 10px 10px;
		border-radius: 3px;
		color: #565454;
	}

	.buttons-mobile .roll-up {
		cursor: pointer;
		color: rgba(0, 149, 145, 1);
		font: 16px/16px 'Open Sans', sans-serif;
		font-weight: 300;
		text-decoration: underline;
	}

	.result-car-col-price-wrapper.mobile-active {
		border: 1px solid #ccc;
		padding: 25px 15px 15px 15px;
	}

	.result-car-col-price-wrapper.mobile-active {
		border: 1px solid #ccc;
		padding: 25px 10px 15px 10px;
	}

	.result-car-col-price-wrapper.mobile-active .result-car-bottom-text .amount-price p.title,
	.result-car-col-price-wrapper.mobile-active .result-car-col-text .amount-price p.title {
		position: relative;
		text-align: center;
	}

	.result-car-col-price-wrapper.mobile-active .result-car-col-text {
		width: 100%;
		margin-right: 0;
	}

	.result-car-col-price-wrapper.mobile-active .price-day-total,
	.result-car-col-price-wrapper.mobile-active .result-car-bottom-text .price-day-total {
		font: 24px/26px 'Open Sans', sans-serif !important;
		font-weight: 300 !important;
		text-align: center;
	}

	.result-car-col-price-wrapper.mobile-active .price-day-total b,
	.result-car-col-price-wrapper.mobile-active .result-car-bottom-text .price-day-total b {
		font: 24px/26px 'Open Sans', sans-serif !important;
		font-weight: normal !important;
	}

	.result-car-col-price-wrapper.mobile-active .result-car-col-info-dates-services {
		display: block;
	}

	.result-car-col-price-wrapper.mobile-active .additional_info {
		display: block;
		text-align: center;
	}

	.result-car-col-price-wrapper.mobile-active .info-default-hide {
		display: block;
		text-align: center;
	}

	.result-car-col-price-wrapper.mobile-active .result-car-col-btn {
		display: none;
	}

	.result-car-col-price-wrapper.mobile-active .filter-date-form .date-form-left,
	.result-car-col-price-wrapper.mobile-active .result-car-col-info-dates-services .date-form-left {
		margin-right: initial;
	}

	.result-car-col-price-wrapper.mobile-active .filter-date-form .title-input,
	.result-car-col-price-wrapper.mobile-active .result-car-col-info-dates-services .title-input {
		font: 15px/17px Open Sans, sans-serif;
		font-weight: normal;
		margin-bottom: 5px;
	}

	.result-car-col-price-wrapper.mobile-active .filter-date-form input[type="text"],
	.result-car-col-price-wrapper.mobile-active .result-car-col-info-dates-services input[type="text"] {
		font: 15px/19px Open Sans, sans-serif;
		font-weight: normal;
	}

	.result-car-col-price-wrapper.mobile-active .result-car-bottom-text .amount-price .title:not(.car_result_price),
	.result-car-col-price-wrapper.mobile-active .result-car-col-text .amount-price .title:not(.car_result_price) {
		bottom: 10px;
	}

	.result-car-col-price-wrapper.mobile-active .order-car.mobile {
		text-decoration: none;
		color: #fff;
		text-align: center;
		border-radius: 3px;
		text-transform: uppercase;
		font: 16px/38px 'Open Sans', sans-serif;
		font-weight: bold;
		background: rgba(0, 149, 145, 1);
		display: block;
		cursor: pointer;
		margin: 25px auto 0 auto;
		width: 170px;
	}

	.result-car-col-price-wrapper.mobile-active .result-car-col-info-dates-services .date-form {
		display: flex;
		justify-content: space-around;
	}

	.result-car-col-price-wrapper.mobile-active .datetime-form-hours {
		display: block;
		width: 35%;
		margin: 10px auto 0 auto;
	}
}

@media screen and (max-width: 390px) {
	header .logo {
		min-width: 140px;
	}
}

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

	form[name=online-payment] img {
		max-width: 40px !important;
		max-height: 40px !important;
	}

	header .logo {
		min-width: 120px;
	}

	.result-car-col-info-table {
		display: flex;
		justify-content: space-between;
	}

	.result-car-col-info-table-col {
		float: none;
	}

	.result-car-col-info-table-col .price-day {
		padding: 0 1px;
	}

	.result-car-col-info {
		padding: 0;
	}
}

@media screen and (max-width: 372px) {
	.result-car-col-info-table-col .title {
		font-size: 11px;
		padding: 0 2px;
	}

	.result-car-col-info-table-col .price-day {
		font-size: 11px;
	}
}

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

	header .phone-block .open-nav {
		width: 31px;
		height: 23px;
	}

	.result-car-col-price-wrapper.mobile-active .filter-date-form .date-form-left,
	.result-car-col-price-wrapper.mobile-active .result-car-col-info-dates-services .date-form-left {
		width: 120px;
	}

	.result-car-col-price-wrapper.mobile-active .filter-date-form .date-form-right,
	.result-car-col-price-wrapper.mobile-active .result-car-col-info-dates-services .date-form-right {
		width: 120px;
	}

	#no-deposit-popup {
		height: 264px;
		min-width: 307px;
	}

	#no-deposit-popup span.h2 {
		font-size: 18px;
	}

	#no-deposit-popup span.h3 {
		font-size: 18px;
	}

	.tab-gallery #slick_slider_4 .slick-slide {
		margin: 0 0 0 12px;
	}

	.contact-page .contact-map-tabs li {
		width: auto;
	}

	.catalog-car .tab_container .driver-select-col:first-child,
	.catalog-car .tab_container .driver-select-col:nth-child(2) {
		background-position: 30% center;
	}
}

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

	header .logo {
		min-width: 105px;
	}

	header .logo > img {
		min-width: 105px;
	}

	.result-car-col-info-table-col .title {
		font-size: 10px;
	}

	.result-car-col-info-table-col .price-day {
		font-size: 10px;
	}
}

/*--------scripts-----------*/

/**
  * magnific popup
  */
/* text-based popup styling */
.white-popup {
	position: relative;
	background: #FFF;
	padding: 25px;
	width: auto;
	max-width: 400px;
	margin: 0 auto;
}

.white-popup h2 {
	text-align: center;
	color: #414141;
	font: 500 30px/30px 'Open Sans', sans-serif;
	margin: 0 0 15px;
}

.white-popup span.h2 {
	display: block;
	text-align: center;
	color: #414141;
	font: 500 30px/30px 'Open Sans', sans-serif;
	margin: 0 0 15px;
}

.white-popup .select {
	margin-bottom: 20px;
	color: #868686;
	font: 12px arial, sans-serif;
}

.white-popup .select.time {
	margin-bottom: 0;
}

.white-popup .jq-selectbox__select {
	padding-left: 10px;
}

.white-popup input[name=pl-receipt],
.white-popup input[name=pl-return] {
	margin-bottom: 0;
}

.white-popup .time_to_call input.time {
	display: inline-block;
	width: 45px;
	padding: 5px 6px;
}

.white-popup .time_to_call input.time[readonly] {
	border-color: rgba(192, 192, 192, 0.3);
}

.white-popup .time_to_call label {
	cursor: pointer;
}

.white-popup .time_to_call {
	margin-top: 5px;
}

.white-popup .time_to_call span {
	margin-right: 2px;
}

.white-popup .time_to_call label[for=time_to_call_now] {
	display: block;
}

/*

====== Zoom effect ======

*/
.mfp-zoom-in {
	/* start state */
	/* animate in */
	/* animate out */
}

.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	transition: all 0.2s ease-in-out;
	transform: scale(0.8);
}

.mfp-zoom-in.mfp-bg {
	opacity: 0;
	transition: all 0.3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
	transform: scale(0.8);
	opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #CCC;
}

.mfp-preloader a:hover {
	color: #FFF;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}

.mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
	   * Remove all paddings around the image on small screen
	   */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
	display: none;
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.thumbs .owl-item {
	-webkit-transition: all 0s ease !important;
	transition: all 0s ease !important;
	-webkit-backface-visibility: initial;
	-webkit-tap-highlight-color: initial;
}

.owl-carousel.thumbs .owl-item * {
	-webkit-transition: all 0s ease !important;
	transition: all 0s ease !important;
}

.owl-carousel .owl-item img {
	display: block;
	max-width: 100%;
	height: auto;
	cursor: pointer;
}

.slider-main .owl-carousel .owl-item img {
	/*max-width: initial;*/
	max-width: 100%;
}

.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

/* No Js */
.no-js .owl-carousel {
	display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}

.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
	/*z-index: 7 !important;*/
}

.jq-selectbox__select {
	height: 38px;
	width: 100%;
	padding: 0 30px 0 30px;
	border: 1px solid #c0c0c0;
	border-radius: 2px;
	font: 14px/36px arial, sans-serif;
	color: #575454;
}

.jq-selectbox__select:hover {
	border-color: #939393;
}

.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.jq-selectbox .placeholder {
	color: #888;
}

.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #39352b;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}

.jq-selectbox__dropdown {
	box-sizing: border-box;
	min-width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 2px;
	background: #FFF;
	font: 14px/14px arial, sans-serif;
	color: #575454;
}

.jq-selectbox ul {
	margin: 0;
	padding: 0;
}

.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	color: #231F20;
}

.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}

.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}

.jq-selectbox li.disabled {
	color: #AAA;
}

.jq-selectbox li.disabled:hover {
	background: none;
}

.jq-selectbox li.optgroup {
	font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}

.jq-selectbox li.option {
	padding-left: 25px;
}

.jq-checkbox {
	top: -1px;
	vertical-align: middle;
	float: left;
	width: 17px;
	height: 17px;
	background: #fff;
	border: 1px solid #c0c0c0;
	border-radius: 2px;
	cursor: pointer;
}

.jq-checkbox.checked {
	background: url(/assets/template/images/checkbox.png) no-repeat center 2px;
	border-color: rgba(0, 149, 145, 1);
}

.jq-checkbox:hover {
	border-color: #7d7d7d;
}

.xdsoft_datetimepicker {
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #FFFFFF;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	color: #333333;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	padding: 8px;
	padding-left: 0;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	box-sizing: border-box;
	display: none;
}

.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border: none;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
	border: none !important;
}

.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.xdsoft_noselect::-moz-selection {
	background: transparent;
}

.xdsoft_noselect::selection {
	background: transparent;
}

.xdsoft_noselect::-moz-selection {
	background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none;
}

.xdsoft_datetimepicker * {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
	display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px;
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
	opacity: 0.5;
	background-position: -92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0;
}

.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position: -70px 0;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 none currentColor;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none currentColor;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0;
	margin-bottom: 7px;
	margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #DDDDDD;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
	background: #F5F5F5;
	border-top: 1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0;
	height: 25px;
	line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
	border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover > span {
	text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
	opacity: 1.0;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
	right: -7px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
	right: 2px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #fff;
	background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
	padding: 2px 10px 2px 5px;
	text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #33AAFF;
	box-shadow: #178FE5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
	width: 100px;
	text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
	width: 48px;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding: 0;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #F1F1F1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #33AAFF;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
	background: #33AAFF;
	box-shadow: #178FE5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
	color: #fff !important;
	background: #ff8000 !important;
	box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
	color: inherit !important;
	background: inherit !important;
	box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a {
	color: #eee !important;
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
	color: #aaa !important;
}

.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc;
}

.xdsoft_scrollbar > .xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px;
}

.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}

.xdsoft_scroller_box {
	position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: #000000;
	border-bottom: 1px solid #444444;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-top: 1px solid #333333;
	color: #cccccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
	border-bottom: 1px solid #222222;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
	background: #0a0a0a;
	border-top: 1px solid #222222;
	color: #999999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
	background-color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
	border: 1px solid #333;
	background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #000;
	background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0a0a0a;
	border: 1px solid #222222;
	color: #999999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
	color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
	color: #000 !important;
	background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
	color: #333 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
	color: #111 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
	color: #555 !important;
}

.xdsoft_dark .xdsoft_time_box {
	border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
	background: #333 !important;
}

/*del*/
.nav-verstka li a:hover,
.nav-verstka li.active a {
	color: #585858;
	text-decoration: underline;
}

.nav-verstka li a {
	text-decoration: none;
	color: #a0a0a0;
	font: 13px/26px arial, sans-serif;
}

.nav-verstka li {
	list-style: none;
	padding: 0 30px;
}

.nav-verstka.active {
	left: -150px;
}

.nav-verstka {
	position: fixed;
	left: 0;
	top: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	width: 150px;
	border-right: 1px solid #bbb;
	z-index: 9999;
	padding: 50px 0 0;
	box-sizing: border-box;
	height: 100%;
	background: #fff;
}

.active .open-nav-verstka {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	right: -29px;
}

.open-nav-verstka {
	position: absolute;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	width: 22px;
	height: 23px;
	background: url(/assets/template/images/open-nav-verstka.png) no-repeat;
	top: 9px;
	right: 9px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.center {
	text-align: center;
}

.red {
	color: rgb(255, 0, 0);
}

.fs18 {
	font-size: 18px;
}

.red hr {
	border: 1px dashed rgb(255, 0, 0);
}

.breadcrumbs li {
	display: inline-block;
	text-transform: uppercase;
}

.accordion .tit {
	cursor: pointer;
}

.driver_choice {
	margin-top: 5px;
	display: block;
	text-align: center;
}

.text-page ul {
	padding-left: 45px;
}

.text-page {
	font-size: 15px;
	line-height: 20px;
}

.filter-date-form {
	clear: both;
	padding-top: 5px;
}

.filter-date-form .title-input,
.result-car-col-info-dates-services .title-input {
	display: block;
	font: 16px/26px Open Sans, sans-serif;
	font-weight: normal;
}

.filter-date-form input[type="text"],
.result-car-col-info-dates-services input[type="text"] {
	width: 100%;
	height: 40px;
	padding: 9px 32px 12px 9px;
	font: 16px/19px Open Sans, sans-serif;
	font-weight: normal;
	border: 1px solid #979797;
	border-radius: 2px;
	color: #009591;
}

.filter-date-form .date-form-left,
.result-car-col-info-dates-services .date-form-left {
	display: inline-block;
	width: 127px;
	margin-right: 16px;
}

.filter-date-form .date-form-right,
.result-car-col-info-dates-services .date-form-right {
	display: inline-block;
	width: 127px;
}

.fs10px {
	font-size: 10px;
	font-weight: bold;
}

.additional_info_important {
	font-weight: bold !important;
	color: #393737 !important;
}

.info-default-hide {
	display: none;
	/*opacity: 0;*/
	/*visibility: hidden;*/
	/*transition: opacity 0.3s, visibility 0s linear 0.3s;*/
}


.additional_info.active .info-default-hide {
	display: block;
	/*opacity: 1;*/
	/*visibility: visible;*/
	/*transition-delay: 0s;*/
}

.tarif-page .info-default-hide,
.card .info-default-hide {
	display: block;
}

.item-review {
	margin-top: 15px;
}

.text-align-left {
	text-align: left;
}

table.regulations {
	width: 100%;
}

table.regulations td {
	vertical-align: middle;
	border-bottom: 2px solid #f5f5f5;
	font: 13px/18px 'Open Sans', sans-serif;
	color: #575454;
	padding: 3px 10px;
	position: relative;
}

table.regulations .regulation-id td:first-child {
	padding-left: 40px;
	background: url(/assets/template/images/arr-table.png) no-repeat 18px center;
	color: rgba(0, 149, 145, 1);
	font: 14px/18px 'Open Sans', sans-serif;
	text-decoration: underline;
}

.regulations-table-wrap {
	position: relative;
	background: #f5f5f5;
	padding: 20px 20px 0 20px;
}

.regulations-table-wrap .shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	display: block;
	max-width: 100%;
}

.regulations-table-wrap table tr {
	box-shadow: 0 0 0 rgba(70, 70, 147, 0.14);
	background: #fff;
}

.regulations-table-wrap table tr:hover {
	box-shadow: 0 0 32px rgba(70, 70, 147, 0.14);
}

tr.regulation-id {
	cursor: pointer;
	height: 43px;
}

tr.regulation-id td:first-child {
	width: 50%;
}

tr.regulation-id td.price {
	width: 25%;
}

tr.regulation-id.active {
	background: rgba(0, 149, 145, 1);
}

tr.regulation-id.active td:first-child {
	background: rgba(0, 149, 145, 1);
	color: #fff;
}

tr.regulation-id.active td.price {
	color: rgba(0, 149, 145, 1);
}

tr.regulation-id.active .btn-buy-regulation {
	display: none;
}

tr.regulation-description.active {
	display: table-row;
}

tr.regulation-description {
	display: none;
}

tr.regulation-description td {
	padding: 10px 40px;
}

tr.regulation-description td:last-child {
	padding: 0;
}

tr.regulation-id td.price {
	text-align: center;
}

tr.regulation-description td.price {
	text-align: center;
}

tr.regulation-description p {
	margin: 0;
}

.btn-buy-regulation {
	text-decoration: none;
	color: #fff;
	display: block;
	cursor: pointer;
	background: rgba(0, 149, 145, 1);
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	box-shadow: 0 3px 8px rgba(0, 0, 204, 0.36);
	border-radius: 5px;
	font: 14px/35px 'Open Sans', sans-serif;
	font-weight: bold;
}

.btn-buy-regulation:hover {
	background: rgba(83, 110, 183, 1);
}

.driver-checkbox-wrapper {
	margin-top: 11px;
	font: 16px/26px 'Open Sans', sans-serif;
	font-weight: normal;
}

.driver-checkbox-wrapper label {
	position: relative;
	top: -4px;
	left: 8px;
	cursor: pointer;
}

.result-car-col-info-dates-services .dop-services {
	margin-top: 23px;
	display: flex;
	flex-wrap: wrap;
}

.result-car-col-info-dates-services .dop-services .col-services-checkbox p {
	font: 14px/22px 'Open Sans', sans-serif;
	font-weight: normal;
	padding-left: 22px;
}

.result-car-col-info-dates-services .dop-services .col-services-checkbox {
	cursor: pointer;
	min-width: 160px;
	margin-bottom: 15px;
}

.result-car-col-info-dates-services .dop-services .col-services-checkbox.active p,
.result-car-bottom-info .dop-services .col-services-checkbox.active p {
	color: #009591;
}

.result-car-col-info-dates-services .dop-services .col-services-checkbox span {
	display: block;
	color: #999999;
}

.result-car-col-info-dates-services .dop-services .col-services-checkbox .jq-checkbox {
	top: 3px;
}

.red {
	color: rgba(237, 31, 36, 0.7) !important;
}

.result-car-bottom-text p.red, .result-car-bottom-text span.red {
	color: rgba(237, 31, 36, 0.7) !important;
}

.img-flag {
	width: 24px !important;
	min-height: 15px !important;
	max-height: 15px !important;
	border: 1px solid #d1d0d0;
	position: relative;
	top: 4px;
}

.img-flag.active {
	border: 1px solid #0035cc;
}

form[name=online-payment] {
	max-width: 600px;
}

form[name=online-payment] img {
	max-width: 100px;
	max-height: 100px;
}

form[name=online-payment] .green-btn {
	display: block;
	border: none;
	padding: 7px 40px 5px 40px;
	background: #00a900;
	color: #fff;
	cursor: pointer;
	font: 500 14px/35px 'Open Sans', sans-serif;
	text-transform: uppercase;
	box-shadow: 0 3px 8px rgba(0, 172, 0, 0.35);
}

form[name=online-payment] .green-btn:hover {
	background: #069606;
}

.input-form {
	background-color: #fff;
	color: #868686;
	width: 100%;
	border-radius: 2px;
	padding: 12px;
	margin: 0 0 27px;
	border: 1px solid #c0c0c0;
	font-size: 14px;
}

.textarea-form {
	background-color: #fff;
	color: #868686;
	width: 100%;
	border-radius: 2px;
	padding: 12px;
	margin: 0 0 27px;
	border: 1px solid #c0c0c0;
	resize: none;
	font-size: 14px;
}

a.online-link {
	background: #00ac00;
	color: #fff !important;
	border-bottom: none !important;
	padding: 3px 6px;
}

a.online-link:hover {
	background: #069606;
}

a {
	transition: 0.3s;
}

.col-thumbs-card.slick-slide img {
	max-width: 100%;
}

.white-filter a.calc-price-date {
	border: none;
	background: rgba(0, 149, 145, 1);
	width: 100%;
	height: 47px;
	color: #fff;
	cursor: pointer;
	font: 22px/26px 'Open Sans', sans-serif;
	font-weight: bold;
	border-radius: 5px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	padding-top: 10px;
	margin-top: 10px;
}

div#videos_cars {
	position: relative;
}
.play {
	position: absolute;
	height: 50px;
	width: 100%;
	left: 0px;
	top: calc(50% - 25px);
	z-index: 1;
	cursor: pointer;
		text-align: center;
}
.stop {
	position: absolute;
	height: 50px;
	width: 100%;
	left: 0px;
	top: calc(50% - 25px);
	z-index: 1;
	cursor: pointer;
		text-align: center;
	display: none;
}

div#videos_cars img {
	opacity: 0.3;
	transition: 0.3s;
}

div#videos_cars:hover img {
	opacity: 1;
}
.white-filter a.calc-price-date:hover {
	background: rgba(83, 110, 183, 1);
}

@media screen and (max-width: 768px) {
.result-car {
	background: #fff;
}
.mobile-online-payment-link a {
	display: none;
}
.mobile-online-payment-link {
	padding: 10px;
	background: #fff;
}
}

.comments-all .markItUpHeader {
	display: none !important;
}

.comments-all h3.title {
	display: block !important;
}

.ticket-comment-dot {
	display: none !important;
}

span.rating {
	display: none;
}

span.ticket-comment-link {
	display: none;
}

.comments {
	position: relative;
	overflow: visible;
	margin-top: 100px;
	border-top: 1px solid #ccc;
	padding-top: 30px;
}

.form-wrap {
	padding: 15px 0;
}

.form-wrap p {
	padding-bottom: 10px;
}

.ticket-comment-author {
	display: inline-block;
	font-weight: bold;
	margin-left: 0px !important;
	color: #000 !important;
}

.total_mess {
	padding: 10px 0;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 20px;
}
.total_price {
	display: inline-block;
}


.comment-no-padding .comments {
	position: relative;
	overflow: visible;
	margin-top: 0px;
	border-bottom: 1px solid #ccc;
	padding-top: 30px;
	border-top: 0px;
	margin-bottom: 30px;
}


video::-internal-media-controls-download-button {
	display:none;
}

video::-webkit-media-controls-enclosure {
	overflow:hidden;
}

video::-webkit-media-controls-panel {
	width: calc(100% + 30px); /* Adjust as needed */
}