@charset "UTF-8";
/*
Theme Name: RentaCar
Theme URI:
Author: Slava Lazarev
Author URI:
Description: Renta
Version: 1.0
Text Domain: RentaCar
*/
/*
$thema-color2: #375e88;
$thema-color3: #b90a0a;
$thema-color: #000;
$menu-activ-color2: #375e88;
$menu-activ-color: #b90a0a;
*/

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, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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-size: 100%; /*vertical-align: baseline;*/ background: transparent; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

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

/* remember to define focus styles! */
:focus { outline: 0; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; }

input[type='submit'], button { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; }

/* CSS Document */
[class*="icon-"], .slick-slider > button:before { background: url("../images/sprite.png") no-repeat; }

/* Slick Slider */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; 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 auto; padding: 0; width: 100%; }

.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; height: 100%; min-height: 1px; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: inline-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; }

.slick-slider > button { position: absolute; width: 60px; height: 86px; top: 50%; margin-top: -43px; font-size: 0; border: none; cursor: pointer; background-color: transparent; }

.slick-slider > button:hover { opacity: 0.8; }

.slick-slider > button.slick-disabled { cursor: default; }

.slick-slider > button:before { content: ""; position: absolute; width: 53px; height: 51px; top: 17px; }

.slick-slider > button.slick-disabled:before { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: .3; -khtml-opacity: .3; opacity: .3; }

.slick-slider .slick-prev { left: -75px; z-index: 999; }

.slick-slider .slick-next { right: -75px; z-index: 999; }

.slick-slider .slick-prev:hover:before { background-position: 20px 15px; cursor: pointer; }

.slick-slider .slick-next:hover:before { background-position: -45px 15px; cursor: pointer; }

.slick-slider .slick-prev:before, .slick-slider .slick-prev.slick-disabled:before { left: 5px; background-position: 20px 15px; }

.slick-slider .slick-next:before, .slick-slider .slick-next.slick-disabled:before { right: 5px; background-position: -45px 15px; }

.vertical-slick .slick-prev { left: 0; top: 0; }

.vertical-slick .slick-next { right: 0; top: auto; bottom: 0; }

/* Dots */
.slick-slider { margin-bottom: 10px; }

.slick-dots { position: absolute; bottom: 5px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 15px; cursor: pointer; }
.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; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 36px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

.cars_catalog { width: 100%; margin: 0 auto; padding: 10px 0 0; }

.cars_catalog form { margin: 0 auto; text-align: center; }

.cars_catalog .cars_preview { width: 100%; margin: 15px auto; border-bottom: 2px dashed black; height: 100%; display: table; padding: 0 0 10px; }

.cars_catalog .cars_preview img { float: left; width: 27%; height: auto; border-radius: 15px; margin: 0 15px 15px 0; }

.cars_char { width: 70%; float: right; margin-bottom: 5px; }

.color { width: 64px; height: 20px; border: 2px solid black; }

.cars_char a { text-decoration: none; color: #000; }

.cars_char h3 { font-size: 20px; float: left; }

.color_title { font-size: 14px; float: right; display: inline-block; }

.color_title .color { float: right; margin-left: 10px; }

.cars_dop_options { list-style: none; text-align: center; margin-top: 30px; }

.cars_dop_options li { display: inline-block; vertical-align: top; margin-right: 10px; }

.cars_preview_buutons { display: block; clear: both; text-align: right; width: 100%; }

.cars_preview_buutons ul li { display: inline-block; text-align: center; margin: 5px 10px; vertical-align: top; }

.cars_preview_buutons a { color: black; text-decoration: none; background: #ccc; transition: background 0.25s ease-in-out; padding: 5px; border: 1px solid black; border-radius: 5px; display: inline-block; width: 170px; }

.cars_preview_buutons a:hover { background: #500; background: #d37700; /* Old browsers */ background: -moz-linear-gradient(top, #d37700 40%, #986e00 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #d37700), color-stop(100%, #986e00)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #d37700 40%, #986e00 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #d37700 40%, #986e00 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #d37700 40%, #986e00 100%); /* IE10+ */ background: linear-gradient(to bottom, #d37700 40%, #986e00 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color1', endColorstr='$color2',GradientType=0 ); /* IE6-9 */ color: #fff; }

.class_title { text-align: center; margin: 30px 15px 15px; border-bottom: 2px solid #000; }

.class_title a { color: #000; text-decoration: none; font-size: 30px; font-weight: 800; }

.car_options_icons ul { width: 100%; text-align: center; list-style: none; text-align: center; margin-top: 15px; }

.car_options_icons li { display: inline-block; text-align: center; position: relative; margin: 0px 10px; padding: 10px; vertical-align: top; width: 90px; height: 110px; }

.car_options_icons li:last-child { border-right: none; }

[class*="icoopt-"] { background-repeat: no-repeat; width: 60px; height: 60px; background-color: rgba(20, 20, 20, 0.9); background-size: 45px 45px; background-position: 50% 50%; border-radius: 100%; margin: 0 auto; }

.icoopt-tmanual { background-image: url("../images/ico-options/transmision.png"); }

.icoopt-tauto { background-image: url("../images/ico-options/tauto.png"); }

.icoopt-fuelc { background-image: url("../images/ico-options/fuelc.png"); }

.icoopt-fuel { background-image: url("../images/ico-options/fuel.png"); }

.icoopt-siats { background-image: url("../images/ico-options/siats.png"); }

.icoopt-doors { background-image: url("../images/ico-options/doors.png"); }

.icoopt-klima { background-image: url("../images/ico-options/klima.png"); }

.icoopt-abs { background-image: url("../images/ico-options/ABS.png"); }

.icoopt-airbag { background-image: url("../images/ico-options/Airbag.png"); }

.icoopt-bluetooth { background-image: url("../images/ico-options/bluetooth.png"); }

.icoopt-ebd { background-image: url("../images/ico-options/EBD.png"); }

.icoopt-esp { background-image: url("../images/ico-options/ESP.png"); }

.icoopt-gps { background-image: url("../images/ico-options/GPS1.png"); }

.icoopt-heated-seats { background-image: url("../images/ico-options/heated-seats.png"); }

.icoopt-heater { background-image: url("../images/ico-options/heater.png"); }

.icoopt-hitch { background-image: url("../images/ico-options/hitch.png"); }

.icoopt-conditioner { background-image: url("../images/ico-options/Conditioner.png"); }

.icoopt-Park-Tronic { background-image: url("../images/ico-options/Park-Tronic.png"); }

.icoopt-power-steering { background-image: url("../images/ico-options/power-steering.png"); }

.icoopt-radio-cassette { background-image: url("../images/ico-options/radio-cassette.png"); }

.icoopt-R-camera { background-image: url("../images/ico-options/R-camera.png"); }

.icoopt-signaling { background-image: url("../images/ico-options/signaling.png"); }

.icoopt-slot { background-image: url("../images/ico-options/Slot.png"); }

.icoopt-gun { background-image: url("../images/ico-options/gun.png"); }

.icoopt-skin { background-image: url("../images/ico-options/skin.png"); }

.icoopt-kuzow-sedan { background-image: url("../images/ico-options/carbody/sedan.png"); }

.icoopt-kuzow-universal { background-image: url("../images/ico-options/carbody/universal.png"); }

.icoopt-kuzow-hb { background-image: url("../images/ico-options/carbody/hatchback3.png"); }

.icoopt-kuzow-jeep { background-image: url("../images/ico-options/carbody/outlander.png"); }

.icoopt-kuzow-cupe { background-image: url("../images/ico-options/carbody/cupe.png"); }

.icoopt-kuzow-miniwen { background-image: url("../images/ico-options/carbody/miniven.png"); }

.icoopt-kuzow-furgon { background-image: url("../images/ico-options/carbody/furgon.png"); }

.icoopt-kuzow-pikup { background-image: url("../images/ico-options/carbody/pikup.png"); }

.icoopt-kuzow-cabrio { background-image: url("../images/ico-options/carbody/cabrio.png"); }

.icoopt-kuzow-bus { background-image: url("../images/ico-options/carbody/bus.png"); }

.icoopt-kuzow-lux { background-image: url("../images/ico-options/carbody/lux.png"); }

.galka { background-repeat: no-repeat; width: 36px; height: 36px; background-size: 30px 30px; background-position: 50% 50%; background-image: url("../images/ico-options/galochka.png"); }

.ico-value { width: 38px; height: 38px; position: absolute; top: 0; left: 64px; border-radius: 100%; background-color: rgba(255, 127, 0, 0.9); font-size: 16px; line-height: 37px; vertical-align: middle; text-align: center; color: #fff; }

.car_info_text p { text-indent: 1.5em; }

.slider-for { width: 27%; height: 200px; float: left; }

.sl_posts { background: #ffffff; border: 1px solid #e7e2e3; margin: 20px auto 0px; border-radius: 15px 15px 0px 0px; overflow: hidden; position: relative; box-shadow: 10px 10px 5px #888888; display: table; width: 100%; }

.sl_catname { font-size: 20px; text-align: center; }

.sl_posts-wrapper { margin: 20px 20px 40px; }

.sl_post { display: table; width: 100%; background: #ffffff; border: 1px solid #e7e2e3; margin: 20px auto 20px; border-radius: 15px 15px 0px 0px; overflow: hidden; position: relative; box-shadow: 10px 10px 5px #888888; padding-bottom: 40px; }

.sl_post_title { font-size: 16px; text-align: center; }

.sl_catname > a, .sl_post_title > a { display: block; padding: 5px; background-color: #d37700; color: #ffffff; background: #d37700; /* Old browsers */ background: -moz-linear-gradient(top, #d37700 40%, #986e00 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #d37700), color-stop(100%, #986e00)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #d37700 40%, #986e00 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #d37700 40%, #986e00 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #d37700 40%, #986e00 100%); /* IE10+ */ background: linear-gradient(to bottom, #d37700 40%, #986e00 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color1', endColorstr='$color2',GradientType=0 ); /* IE6-9 */ color: #fff; text-decoration: none; }

.sl_catname > a:hover, .sl_post_title > a:hover { display: block; text-decoration: underline; }

.sl_post_content { padding: 10px; font-size: 16px; }

.sl_meta { font-size: 12px; }

.sl_post_thumbnail img { width: 200px; height: auto; border-radius: 10px; overflow: hidden; float: left; margin: 10px 15px 15px 0; }

.sl_post_date { position: absolute; bottom: 20px; left: 20px; color: #777; font-size: 10px; }

.sl_link { position: absolute; bottom: 20px; right: 40px; }

.sl_button a { text-align: center; color: black; text-decoration: none; background: #ccc; transition: background 0.25s ease-in-out; padding: 5px 20px 5px; border: 1px solid black; border-radius: 5px; display: inline-block; }

.sl_button a:hover { background: #500; background: #d37700; /* Old browsers */ background: -moz-linear-gradient(top, #d37700 40%, #986e00 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #d37700), color-stop(100%, #986e00)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #d37700 40%, #986e00 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #d37700 40%, #986e00 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #d37700 40%, #986e00 100%); /* IE10+ */ background: linear-gradient(to bottom, #d37700 40%, #986e00 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color1', endColorstr='$color2',GradientType=0 ); /* IE6-9 */ color: #fff; }

.sl_post_single { padding-bottom: 50px; }

.pagination { margin: 10px; display: block; margin-bottom: 50px; text-align: center; }

.pagination span, .pagination a { background: #d37700; color: #fff; padding: 6px 12px; text-decoration: none; margin: 0; border-radius: 5px; }

.pagination span.current { background: #986e00; color: #fff; border-radius: 5px; }

.pagination a:hover { background: #986e00; }

.pagination span.dots { border: none; }

/* ORDER
--------------------------------------- */
.order-block { margin: 0 0 15px 0; display: table; width: 100%; }

.order-block + .order-block { padding: 20px 0 0 0; border-top: 1px solid #000; }

.order-block .title { width: 300px; padding: 15px 0 0 15px; float: left; }

.order-block .title .kvadr { width: 35px; height: 35px; margin: 3px 12px 0 0; background: rgba(255, 127, 0, 0.9); font-size: 21px; font-weight: bold; color: #FFFFFF; text-align: center; line-height: 36px; border: 2px solid #000; float: left; border-radius: 100%; }

.order-block .title .name { display: table-cell; height: 40px; vertical-align: middle; color: #2b2b2b; font-size: 17px; text-transform: uppercase; font-weight: bold; }

.order-block .for-input { width: 800px; float: right; }

.order-block .for-input .order-row { clear: both; }

.order-block .for-input .order-row + .order-row { margin: 9px 0 0 0; }

.order-block .for-input .order-cell { float: left; }

.order-block .for-input .order-cell + .order-cell { margin: 0 0 0 25px; }

.order-block .for-input .equipment-title { font-size: 20px; color: #777777; font-weight: bold; margin: 38px 0 0 0; clear: both; }

.order-cell .mini-title { font-size: 14px; color: #4c4c4c; margin: 0 0 4px 0; }

.order-cell .mini-title span { color: rgba(255, 127, 0, 0.9); }

.order-cell select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 300px; height: 28px; display: block; padding: 0 0 0 8px; border: 1px solid #999999; font-size: 14px; color: #7f7f7f; }

.order-cell input[type="text"], .order-cell input[type="email"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; width: 255px; height: 28px; border: 1px solid #999999; padding: 0 8px; font-size: 14px; color: #7f7f7f; outline: none; }

.order-cell input[type="text"].date, .order-cell input[type="text"].time, .order-cell input[type="email"].date, .order-cell input[type="email"].time { width: 95px; }

.order-cell input[type="submit"] { display: block; width: 202px; height: 25px; margin: 30px 0 0 0; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; border: none; background: rgba(255, 127, 0, 0.9); cursor: pointer; -webkit-transition-property: background; -moz-transition-property: background; -o-transition-property: background; transition-property: background; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }

.order-cell input[type="submit"]:hover { background: rgba(255, 127, 0, 0.9); }

.order-cell textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; width: 524px; height: 85px; padding: 0 8px; border: 1px solid #999999; resize: none; font-size: 14px; color: #7f7f7f; outline: none; }

.equipment { margin: 60px auto 0; width: 100%; }

.equipment .info { float: left; width: 108px; padding: 0 17px 0 0; font-size: 13px; font-weight: bold; text-transform: uppercase; }

.equipment .info span { color: rgba(255, 127, 0, 0.9); font-size: 15px; }

.equipment .check-block { float: left; padding: 0 0 0 13px; max-width: 150px; min-height: 100px; border-left: 2px solid rgba(255, 127, 0, 0.9); vertical-align: middle; }

.order-check { display: block; clear: both; float: left; font-size: 14px; color: #4c4c4c; cursor: pointer; }

.order-check + .order-check { margin: 10px 0 0 0; }

.order-check input { position: absolute; }

.order-check span { display: inline-block; padding: 0 0 0 25px; min-height: 15px; vertical-align: top; }

.form_error { width: 100%; text-align: center; color: red; font-size: 24px; padding-bottom: 10px; }

.form_ok { width: 100%; text-align: center; color: rgba(255, 127, 0, 0.9); font-size: 24px; padding-bottom: 10px; }

.borderbottom { border-bottom: 1px solid #000; }

.hideclass { visibility: hidden; }

/* ORDER END
--------------------------------------- */
html { height: 100%; }

html, body { height: 100%; background-color: #f7f7f7; font-family:'Montserrat', Arial; font-size: 13px; line-height: 1.6; width: 100%; }

.bodyfon { background: #f7f7f7 /* url("../images/fon.png") no-repeat */; background-size: cover; }

.inner { margin: 0 auto; width:95%; max-width:1200px; position: relative; }

.wrapper { display:block; width:95%; max-width:1200px; margin: 0 auto; min-height: 100%; height: auto !important; height:100%; background:#f7f7f7; }

.inner_main { width: 100%; max-width: 1220px; margin: 0 auto; height: 100%; height: 100%; display: block; box-sizing: border-box; }

.main { padding: 0 0 100px; height: 100%; min-height: 100% !important; box-sizing: border-box; }

.header { width: 100%; margin: 0 auto; display: block; margin-bottom:20px; }

.banner--start__page { width: 100%; height: 100%; margin: 0 auto; background-color: transparent; display: block; }

.header--info__a { position: relative; overflow: hidden; z-index: 1; margin-bottom:20px; }

/* 
.header--info__a ul { display: inline-block; list-style: none; height: 100%; font-size: 12px; text-transform: uppercase; color: #000; }
.header--info__a ul li { display: inline-block; padding: 8px 7px 0 5px; height: 100%; color: #4c4c4c; }
.header--info__a ul li a { text-decoration: none; color: #000; }
.header--info__a ul li a:hover { text-decoration: underline; } 
*/

.phone--num { float: left; position: relative; left: 105px; top: 35px; font-size: 22px !important; font-weight: 700 !important; }
.phone--num2 { display:none; }
.phone--num p, .phone--num2 p { font-size: 18px !important; text-transform: none; position: relative; }
.phone--num__mobile { background: url("../images/phone-ico.png") no-repeat !important; background-position: 0px 15px !important; padding-left: 40px !important; padding-right: 40px !important; }

.phone--num__viber { background: url("../images/viber-ico.png") no-repeat !important; background-position: 0px 15px !important; padding-left: 40px !important; padding-right: 40px !important; }

.lang { position: relative; top: 35px; float: right; text-align: center; padding-left: 10px; }

.languages { float: right; margin-top: 40px; }

.languages a.ua { width: 45px !important; }

.languages a { float: left; text-transform: uppercase; height: 38px; line-height: 37px; text-align: center; color: #000; font-style: 10px; text-decoration: none; background: #ffffff; -moz-border-radius: 19px; -webkit-border-radius: 19px; -khtml-border-radius: 19px; border-radius: 19px; behavior: url(border-radius.htc); border: 1px solid #ccc; width: 38px; }

.languages a.active, .languages a:hover { float: left; height: 38px; line-height: 37px; text-align: center; color: #000; font-style: 11px; text-decoration: none; background: #f8f8f8; -moz-border-radius: 19px; -webkit-border-radius: 19px; -khtml-border-radius: 19px; border-radius: 19px; behavior: url(border-radius.htc); border: 1px solid #F8A100; width: 38px; }

.languages a.en, .languages a.ua, .languages a.de { width: 38px; -webkit-border-top-left-radius: 19px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 19px; -moz-border-radius-topleft: 19px; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 19px; border-top-left-radius: 19px; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 19px; margin-right: -19px; padding-right: 5px; text-align: left; padding-left: 13px; }

.header--info__b { position: relative; width: 100%; /*height: 45px; background: -moz-linear-gradient(top, #fbfcfd 0%, #fbfcfd 94%, #fbfcfd 95%, #ebeced 100%); background: -webkit-linear-gradient(top, #fbfcfd 0%, #fbfcfd 94%, #fbfcfd 95%, #ebeced 100%); background: -o-linear-gradient(top, #fbfcfd 0%, #fbfcfd 94%, #fbfcfd 95%, #ebeced 100%); background: -ms-linear-gradient(top, #fbfcfd 0%, #fbfcfd 94%, #fbfcfd 95%, #ebeced 100%); background: linear-gradient(top, #fbfcfd 0%, #fbfcfd 94%, #fbfcfd 95%, #ebeced 100%);*/ }

.logo { position: relative; top: 15px; display: block; left: 20px; width: 300px; height: 100px; background-image: url("../images/logo8.png"); background-repeat: no-repeat; float: left; }

.logo:after { content: " "; position: absolute; display: block; top: 36px; left: auto; bottom: auto; right: 175px; width: 40px; height: 42px; background: url("../images/dakar_koleso2.png") 0 0 no-repeat, none; -webkit-background-size: 100%; background-size: 100%; -webkit-transition: top .4s ease; -moz-transition: top .4s ease; -o-transition: top .4s ease; transition: top .4s ease; -webkit-animation: rot_logo 8s linear both infinite; -moz-animation: rot_logo 8s linear both infinite; -o-animation: rot_logo 8s linear both infinite; animation: rot_logo 8s linear both infinite; }

a.logo:hover:after { -webkit-animation: rot_logo 1 2s linear both infinite; -moz-animation: rot_logo 1 2s linear both infinite; -o-animation: rot_logo 1 2s linear both infinite; animation: rot_logo 1 2s linear both infinite; }

.logo a { text-decoration: none; }

.menubar { text-align: center; position: relative; top: 5px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.menu-top { position: relative; font-size: 13px; text-transform: uppercase; color: #ffffff; font-weight: 600; display: table; width: 100%; }

.menu-top > li { position: relative; background-color: rgba(19, 25, 17, 0.9); display: table-cell; width: 15%; }

/* 
.menu-top > li:first-child { -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 10px; }

.menu-top > li:last-child { -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 0; }
*/

.menu-top > li > a { color: #ffffff; text-decoration: none; display: block; position: relative; height: 37px; padding-top: 15px; transition: background 0.25s ease-in-out; }

.menu-top > li > a:hover { background-color: #F8A100; }

/*

.menu-top > li:first-child > a:hover { -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 10px; }

.menu-top > li:last-child > a:hover { -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 0; }
*/

.menu-top > li:hover > ul { display: block; z-index: 10; }

.menu-top > li:first-child > ul { left: 10px; min-width: 190px; }

.sub-menu { display: none; position: absolute; margin-top: 0px; width: auto; text-align: left; padding: 0 0px 0px 0px; border-radius: 0 0 10px 10px; background: rgba(19, 25, 17, 0.9); }

.sub-menu li { display: block; width: auto; font-weight:bold; white-space: nowrap; padding: 5px 10px; border-bottom: 1px solid #666; text-transform:none !important; }

.sub-menu li:last-child { -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom: none; }

.sub-menu li a { color: #ffffff; text-decoration: none; }

.sub-menu li:hover { background: #F8A100; }

.sub-menu li a:hover { color: #red; }

.search-main { float: right; margin: 4px 25px 0 0; }

.search-txt { height: 23px; width: 230px; background: #f7f7f7; border: 1px solid #999; margin: 0 10px 0 0; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

.search-btn { position: relative; top: 8px; }

.content--main { width: 100%; margin: 0 auto; overflow: hidden; display: block; }

.left--side { width: 295px; display: block; float: left; margin-top: 0px; }

.left--side__info { width: 100%; display: block; position: relative; -webkit-border-radius: 7px; -khtml-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; /* overflow: hidden; */ /* margin: 0px 0px 0px 0px; */ padding: 0 0; color: #ffffff; text-align: center; }

.left--side__info h2 { font-size: 15px; color: #555; text-transform: uppercase; font-weight: 600px; width: auto; margin: 0px 20px; }

.left--side__info hr { width: 70%; border-style: 1px solid; border-color: #888; opacity: 0.8; }

.left--side__contact { width: 100%; margin-top: 20px; background-color: rgba(19, 25, 17, 0.9); -webkit-border-radius: 7px; -khtml-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; padding: 10px 0px 10px 0; }

.left--side__contact ul { display: block; list-style: none; position: relative; margin: 5px auto; width: 80%; text-align: center; font-size: 16px; color: #ffffff; }

.left--side__contact ul li { font-size: 14px; margin-bottom: 10px; color: #ffffff; }

.left--side__contact ul li a { color: #ffffff; }

.left--side button { display: block; font-size: 14px; margin: 10px auto; text-align: center; font-weight: 600; width: 90%; height: 30px; background-color: #F0F0F0; border: 2px solid #888; text-transform: uppercase; }

.left--side button:hover { cursor: pointer; }

img { border: 0; }

.border-bottom { width: 100%; margin: auto; border-bottom: 1px solid #354e67; }

.left--side__arenda { margin: 0px auto 0px auto; -webkit-border-radius: 7px; -khtml-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; padding: 5px 0 5px 0; }

.services { width: 100%; margin-top: 20px; margin-bottom: 20px; }

.services ul { list-style: none; display: block; position: relative; margin: 0 auto; width: 64%; text-align: left; font-size: 14px; color: #fff; }

.services ul li { margin-bottom: 10px; color: #ffffff; position: relative; display: block; }

.services ul li a { display: block; color: #ffffff; position: relative; text-decoration: none; }

.services ul li a:hover { text-decoration: underline; }

.services ul li:after { content: '>'; position: absolute; right: -10%; bottom: 0%; }

.sender { display: block; text-align: center; padding: 20px 0; margin-top: 10px; margin-bottom: 20px; width: 99.8%; border: 1px solid #eee; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.sender ul { width: 100%; }

.sender ul li { margin-bottom: 10px; width: 100%; }

.sender input { width: 70%; height: 25px; padding: 0 10px; border: 1px solid #ccd3d3; font-size: 14px; color: #000; }

.sender textarea { resize: none; width: 70%; padding: 5px 10px; border: 1px solid #ccd3d3; font-size: 14px; color: #000; }

button.submit { width: auto; background-color: rgba(19, 25, 17, 0.9); color: #ffffff; height: 32px; width: 120px; border: none; cursor: pointer; }

button.submit:hover { cursor: pointer; background-color: #145587; color: #ffffff; }

.sender h2 { font-size: 15px; color: #adcff4; text-transform: uppercase; font-weight: 600px; color: #314458; margin-bottom: 15px; }

.content { width: 880px; height: 505px; margin: 0 auto; background-color: transparent; padding: 0 5px; position: relative; }

.content2 { margin: 0 auto; padding: 0 5px; position: relative; }

.content2 h2 { text-align: center; color: rgba(19, 25, 17, 0.9); text-transform: uppercase; font-size: 25px; font-weight: 500; margin-bottom: 25px; }

.comfort { width: 100%; display: block; overflow: hidden; margin: 0px 0 30px; }

.comfort ul { list-style: none; text-align: center; width: 100%; margin: 0px 0 13px; padding: 0 0; }

.comfort ul li { display: inline-block; position: relative; width: 100px; height: 135px; background-color: #f8fafa; border: 1px solid #e5e6e7; margin: 0px 7px; overflow: hidden; padding: 0 20px; vertical-align: top; font-size: 11px; color: rgba(19, 25, 17, 0.9); font-weight: bold; text-transform: uppercase; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.ico-cars { background-position: -1px -2px; width: 52px; height: 60px; }

.ico-time { background-position: -53px -2px; width: 52px; height: 60px; }

.ico-kachestwo { background-position: -105px -2px; width: 52px; height: 60px; }

.ico-good { background-position: -157px -2px; width: 52px; height: 60px; }

.ico-oplata { background-position: -209px -2px; width: 52px; height: 60px; }

.cataloge--cars { width: 98%; height: auto; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; margin: auto; padding: 40px 0; }

.cataloge--cars ul { list-style: none; margin: auto; padding: 20px 0 20px 0; text-align: center; display: inline-block; }

.cataloge--cars ul li { display: inline-block; width: 220px; height: 320px; border: 1px solid #d8d8d8; margin: 20px 10px 10px 20px; overflow: hidden; position: relative; }

.cataloge--cars ul li a { text-decoration: none; }

.car--detail { display: table; width: 100%; text-align: center; background-color: #ffffff; vertical-align: middle; }

.car--detail td { width: 100%; }

.car--image { display: table-cell; height: 140px; min-height: 180px; overflow: hidden; }

.car--image img { width: 95%; height: auto; }

.car--detail__text { display: table-cell; height: 54px; min-height: 54px; width: 90%; border-bottom: 1px solid #d8d8d8; background-color: #eee; font-size: 17px; color: #172b41; font-weight: bold; }

.car--detail__info { padding: 5px 0; height: 67px; min-height: 67px; font-size: 14px; color: #1d3146; }

.link--more { height: 30px; background-color: rgba(19, 25, 17, 0.9); color: #ffffff; text-decoration: uppercase; font-size: 14px; }

.link--more a { text-decoration: none; color: #ffffff; padding: 10px; }

.link--more a:hover { text-decoration: underline; }

.link--more:after { content: '>'; position: absolute; right: -10%; bottom: 0%; }

.about { margin-top: 30px; margin-bottom: 50px; }

.about h3 { font-size: 20px; color: #000102; text-transform: uppercase; font-weight:700; text-align: left; width: 80%; margin-bottom: 10px; }

.about p { text-indent: 20px; font-size: 14px; }

.footer { width: 100%; max-width: 1200px; margin: -100px auto 0;  position: relative; background: #111; overflow: hidden; font-size: 13px; color: white; text-align: justifyLeft; padding: 20px 20px 0px; box-sizing: border-box; }

.footer ul { list-style: none; }

.footer h3 { text-align: center; margin-bottom: 15px; text-transform: uppercase; }

.footer a { color:#F8A100; text-decoration:none; }
.footer a:hover { color:#fff; text-decoration:none; }

.footer--address, .footer--contacts, .footer--goodluck { display:inline-block; width:30%; vertical-align:top; margin:20px 1%; text-align:center; font-family:'Montserrat', Arial; }


.wrapper-inner { position: relative; display: block; width: 1100px; margin: 0 auto; }

/*
.Slider-carsclass
{ position: relative; display: block; width: 1100px; height:150px; // margin: 0 auto; text-align: center; left:90px; // overflow:hidden; 

}
*/
.Slider-carsclass { position: relative; display: inline-block; width: 100%; text-align: center; left:0px; margin-top:25px; }

.inform-block { position: relative; display: block; overflow: hidden; }

.inform-block .title-h1 { font-size: 22px; line-height: 55px; color: #333; margin: 0; }

.inform-block .icoa-hom-img { position: absolute; display: block; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: 179px; height: auto; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }

.inform-block .icoa-hom-img:hover { -webkit-transform: translate(0, -12px); -moz-transform: translate(0, -12px); -o-transform: translate(0, -12px); -ms-transform: translate(0, -12px); transform: translate(0, -12px); }

.inform-block .icoa-hom-ab { position: relative; display: block; height: 90px; }

.inform-block .hom-ab-one { position: relative; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-right: -4px; width: 179px; margin-left: 20px; padding: 5px 0 45px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.inform-block .hom-ab-one:first-child { margin-left: 0; }

.inform-block .hom-ab-one a { color: black; text-decoration: underline; }

.inform-block .hom-ab-one a:hover { color: #d37700; }

.class_title_p { font-weight: 600; font-size: 18px; }

.inform-block .hom-ab-text { line-height: 24px; color: #333; }

.inform-block .ico-hom-ab { position: relative; display: block; height: 190px; }

.feedback2 { -webkit-border-radius: 8px; -khtml-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%; margin-top: 5px; }

.feedback2 .title { display: block; font-size: 27px; font-weight: 600; color: #fff; text-transform: uppercase; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; overflow: hidden; }

.feedback2 .title span { display: block; padding: 0px 6%; }

.feedback2 .title span:nth-child(1) { background: rgba(19, 25, 17, 0.9); color: #ffffff; }

.feedback2 .title span:nth-child(2) { padding: 0px 6%; color: #000; }

.feedback2 form { display: block; padding: 8px 6% 20px; border: 1px solid #888; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }

.feedback2 select { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 37px; font-size: 14px; line-height: 37px; color: #7f7f7f; outline: none; padding: 0 0 0 5px; margin: 0 0 12px 0; border: 1px solid #b5b5b5; cursor: pointer; -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.23); -moz-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.23); box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.23); }

.feedback2 input[type="text"], .feedback2 input[type="email"] { display: block; width: 100%; height: 37px; padding: 0 9px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #b5b5b5; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.23); -moz-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.23); box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.23); margin: 0 0 12px 0; font-size: 14px; color: #7f7f7f;  outline: none; }

.feedback2 input[type="text"].date, .feedback2 input[type="email"].date { width: 115px; float: left; margin: 0 25px 12px 0; }

.feedback2 input[type="text"].time, .feedback2 input[type="email"].time { width: 115px; float: left; }

.feedback2 input[type="text"]::-webkit-input-placeholder, .feedback2 input[type="email"]::-webkit-input-placeholder, .feedback2 textarea::-webkit-input-placeholder { color: #7f7f7f; opacity: 1; }

.feedback2 input[type="text"]::-moz-placeholder, .feedback2 input[type="email"]::-moz-placeholder, .feedback2 textarea::-moz-placeholder { color: #7f7f7f; opacity: 1; }

.feedback2 input[type="text"]:-ms-input-placeholder, .feedback2 input[type="email"]:-ms-input-placeholder, .feedback2 textarea:-ms-input-placeholder { color: #7f7f7f; opacity: 1; }

.feedback2 textarea { display: block; padding: 0 9px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 0 12px; width: 100%; height: 167px; resize: none; border: 1px solid #a99c8a; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.23); -moz-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.23); box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.23); font-size: 18px; color: #b4b4b4; outline: none; }

.feedback2 input[type="submit"] { display: block; border: 1px solid #000; padding: 0; margin: 8px auto 0; width: 200px; height: 40px; background: #d37700; /* Old browsers */ background: -moz-linear-gradient(top, #d37700 40%, #986e00 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #d37700), color-stop(100%, #986e00)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #d37700 40%, #986e00 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #d37700 40%, #986e00 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #d37700 40%, #986e00 100%); /* IE10+ */ background: linear-gradient(to bottom, #d37700 40%, #986e00 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color1', endColorstr='$color2',GradientType=0 ); /* IE6-9 */ color: #ffffff;   font-weight: bold; font-size: 20px; text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.8); cursor: pointer; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; outline: none; text-transform: uppercase; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }

.feedback2 input[type="submit"]:hover { opacity: 0.7; }

.banner { width: 100%; margin-top: 10px; overflow: hidden; }

.content--line1 { display:block; width: 100%; clear:both; }

.content--line2 { display: block; width: 100%; }

.content--line3 { display: block; width: 100%; }

@-webkit-keyframes rot_logo { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); } }
@-moz-keyframes rot_logo { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); } }
@-o-keyframes rot_logo { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); } }
@keyframes rot_logo { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
@-webkit-keyframes rot_logo1 { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); } }
@-moz-keyframes rot_logo1 { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); } }
@-o-keyframes rot_logo1 { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); } }
@keyframes rot_logo1 { 0% { transform: rotate(0deg); }
  @-webkit-keyframes rot_logo { 0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); } }
  @-moz-keyframes rot_logo { 0% { -moz-transform: rotate(0deg); }
    100% { -moz-transform: rotate(360deg); } }
  @-o-keyframes rot_logo { 0% { -o-transform: rotate(0deg); }
    100% { -o-transform: rotate(360deg); } }
  @keyframes rot_logo { 0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); } } }
.bread-line { height: 1px; background: #272727; border-top: 1px solid #b7b7b7; border-bottom: 1px solid #e1e1e1; margin: 0 0 12px 0; }

.mainslider { width: 890px; height: 505px; z-index: 0; }

.mainslider_slide { width: 100%; height: auto; z-index: 0; }

.mainslider_slide img { width: 100%; height: auto; z-index: 0; }

.post-main { background: #ffffff; border: 1px solid #e7e2e3; margin: 20px auto 20px; border-radius: 3px; overflow: hidden; text-align: left; position: relative; }

.post-main h1 { margin-top: 0px !important; font: normal 24px Verdana; color: #007530; background: rgba(19, 25, 17, 0.9); text-align: center; filter: alpha(opacity=70); display: block; }

.post-main h4 { margin-top: 40px !important; font-weight: 700; }

.post-main > h1 a { display: block; padding: 5px; background-color: #d37700; color: #ffffff; background: #d37700; /* Old browsers */ background: -moz-linear-gradient(top, #d37700 40%, #986e00 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #d37700), color-stop(100%, #986e00)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #d37700 40%, #986e00 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #d37700 40%, #986e00 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #d37700 40%, #986e00 100%); /* IE10+ */ background: linear-gradient(to bottom, #d37700 40%, #986e00 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color1', endColorstr='$color2',GradientType=0 ); /* IE6-9 */ color: #fff; text-decoration: none; }

.post-main > h1 a:hover { /*hover - ╨┐╤А╨╕ ╨╜╨░╨▓╨╡╨┤╨╡╨╜╨╕╨╕*/ display: block; text-decoration: underline; }

.post-main > h1 span { /*date*/ font: normal 10px Verdana; color: #f0f0f0; text-decoration: underline; margin-right: 20px; }

.wp-post-image { float: left; margin: 10px 15px 15px 0; }

.post, .post2 { margin: 10px 15px 15px 15px; min-height: 150px; position: relative; padding-bottom: 30px; }

.post img { border-radius: 5px; }

.post3 img { border-radius: 5px; max-width: 50%; height: auto; }

.alignleft { display: inline; float: left; margin-right: 10px; }

.alignright { display: inline; float: right; margin-left: 10px; }

.aligncenter { display: block; margin-right: auto; margin-left: auto; }

.post .button { display: block; font-weight: 600; float: right; text-decoration: none; width: 111px; height: 29px; line-height: 10px; text-shadow: 1px 1px rgba(0, 0, 0, 0.2); text-align: center; border-radius: 10px; background: #3498DB; margin: 39px 24px 20px 0; transition: all .3s; }

.post .button:hover { background: #5bf; }

.post .button a { color: #fff; text-decoration: none; }

.post .date { padding: 41px 0 28px 0; float: left; }

.content .button { /* display: block;*/ /* font-weight: 600;*/ text-decoration: none; width: auto; height: auto; line-height: 3px; text-align: center; border-radius: 10px; background: #3498DB; color: #FFFFFF; margin: 39px 24px 20px 0; transition: all .3s; }

.content .button:hover { background: #5bf; }

.content .button a { color: #fff; text-decoration: none; }

.widget .post-date { color: #666; font-size: 10px; }

#wp-admin-bar-wp-logo { display: none !important; }

.catname { text-align: center; }

.metals { text-align: center !important; display: block; width: 180px; position: relative; /*top:0;
left:25px;right: auto;*/ margin: 0 auto; }

.frame-contacts { border: 1px solid #e4e4e4; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 1px #b7b7b7; -webkit-box-shadow: 0 1px 1px #b7b7b7; box-shadow: 0 1px 1px #b7b7b7; }

.frame-text-photo { color: #e20946; background-color: #fff; border: 1px solid #ebebeb; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 2px 1px #bbb; -webkit-box-shadow: 0 2px 1px #bbb; box-shadow: 0 2px 1px #bbb; float: left; margin-right: -60px; padding: 12px 20px; }

.frame-contacts .frame-text-photo { width: 64px; height: 64px; text-align: left; padding: 0; }

.frame-contacts ul { border-top: 1px solid #fff; margin: 0; padding: 19px 0px 10px; }

.frame-contacts ul > li { vertical-align: top; width: 70%; display: table; padding: 14px 5px 14px 5px; min-width: 70%; }

.list-style_n { margin: 0 !important; }

.frame-contacts ul > li:before, .list-style_n li:before { display: none !important; }

.frame-contacts ul:first-child { border-bottom: 1px solid #dfdfdf; border-top: 0; }

.iconc-cont1 { background: url("./images/ico1.png") no-repeat; width: 20px; height: 29px; position: relative; top: 15px; left: 23px; }

.iconc-cont2 { background: url("./images/ico2.png") no-repeat; width: 26px; height: 33px; position: relative; top: 14px; left: 20px; }

.iconc-cont3 { background: url("./images/ico3.png") no-repeat; width: 35px; height: 35px; position: relative; top: 16px; left: 16px; }

.iconc-cont4 { background: url("./images/ico4.png") no-repeat; width: 31px; height: 29px; position: relative; top: 14px; left: 19px; }

.o_h { width: 100%; position: relative; left: 70px; text-align: left; display: block; }

.price_table { margin: 0px auto; padding: 0px; width: 100%; border:1px solid #333; }

.price_table table { border-collapse: collapse; border-spacing: 0; width: 100%; height: 100%; margin: 0px; padding: 0px; }

.price_table tr:last-child td:last-child { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

.price_table table tr:first-child td:first-child { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; }

.price_table table tr:first-child td:last-child { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }

.price_table tr:last-child td:first-child { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }

.price_table tr:hover td { background-color: #efe3e3; }

.price_table td { vertical-align: middle; background-color: #ffffff; border: 1px solid #333; border-width: 0px 1px 1px 0px; text-align: center; padding: 7px; font-size: 12px;  font-weight: normal; color: #333; width: 100px; }

.price_table tr:last-child td { border-width: 0px 1px 0px 0px; }

.price_table tr td:last-child { border-width: 0px 0px 1px 0px; }

.price_table tr:last-child td:last-child { border-width: 0px 0px 0px 0px; }

.price_table tr:first-child td { background-color:#F8A100; border: 0px solid #000000; text-align: center; border-width: 0px 0px 1px 1px; font-size: 14px; font-weight: bold; color: #ffffff; }

.price_table tr:first-child td:first-child { border-width: 0px 0px 1px 0px; }

.price_table tr:first-child td:last-child { border-width: 0px 0px 1px 1px; }

.price_table a { font-size: 16px; color: black; font-weight: 600; }

.price_table .price_brand { background: #eee; width: 25%; }

.social { width: 100%; height: 25px; position: absolute; top: 100%; margin-top: -25px; vertical-align: bottom; }

.padding5 { padding: 5px; }

.flright { float: right; }

.class_img .img-responsive { width: 300px; height: auto; float: left; border-radius: 10px; padding: 5px; }

.post3 { min-height: 300px; }

.blog_news { display: table; position: relative; width: 100%; border-bottom: 2px dashed black; margin: 10px 0; font-size: 16px; padding: 10px 0px 40px; }

.blog_news .title a { color: black; font-weight: 600; font-size: 22px; text-decoration: underline; display: block; }

.blog_news_thumbnail img { float: left; width: 27%; height: auto; border-radius: 15px; margin: 10px 15px 15px 10px; }

.blog_news_content { padding-right: 10px; }

.blog_news_content a { text-decoration: none; color: #333; }

.blog_news_thumbnail_single img { display: block; float: none; margin: 20px auto; width: 50%; height: auto; border-radius: 15px; }

.my_wp_post_style { color: #222; font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; font-size: 16px; line-height: 1.5; max-width: 100%; -webkit-font-smoothing: antialiased !important; overflow-wrap: break-word; word-wrap: break-word; word-break: break-word;box-sizing: border-box; padding: 10px; }

.my_wp_post_style ul { display: block; list-style-type: disc; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 40px; }

.my_wp_post_style ol { display: block; list-style-type: decimal; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 40px; }

.my_wp_post_style a { color: #222; }

.my_wp_post_style p { display: block; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; }

/* Новые стили */
.chome-left { display:block; float:left; width:30%; vertical-align:top; }
.chome-right { display:block; float:right; width:68%; vertical-align:top; }

.ordif { padding:20px; text-align:center; background:#eee; border-radius:15px; border:1px solid #ddd; }
.ordif01, .ordif02 { width:100% !important; }
.ordif input, .ordif textarea  { width:90% !important; padding:8px 5% !important; margin-bottom:5px; border-radius:4px; }
.ordif select { width:100% !important; padding:8px 5.5% !important; }
.ordif input[type='submit'] { width:100% !important; background:#E59100 !important; color:#fff !important; padding:10px !important; text-transform:uppercase; }
.ordif h3 { color:#333; font-size:15pt; text-transform:uppercase; }

#mylink701 { display:block; width:100%; z-index:9999 !important; }

.gamburg { display:none }

.contabox { display:block; width:100%; text-align:center; margin:40px auto; }
.contaone { display:inline-block; width:220px; margin:10px; text-align:center; font-size:10pt; color:#999; font-family:'Montserrat', Arial;  }
.contaone a { display:inline-block; font-size:16pt; color:#E59100; text-decoration:none; font-weight:bold; }
.contaone a:hover { color:#999; text-decoration:underline; }
.post-main h1, .post-main h2, .post-main h3 { font-family:'Montserrat', Arial; }

@media screen and (max-width:1100px) {
	.phone--num { left:45px; }
}

@media screen and (max-width:800px) {
	.phone--num { display:none !important; }
	.phone--num2 { display:block; float:none; width:100%; margin: 25px auto 10px; font-size: 22px !important; font-weight: 700 !important; text-align:center; width:270px; }
	.phone--num__mobile { background: url("../images/phone-ico.png") no-repeat !important; background-position: 0px 15px !important; padding-left: 10px !important; padding-right: 10px !important; }
	.chome-left { display:block; float:none; width:100%; vertical-align:top; }
	.chome-right { display:block; float:none; width:100%; vertical-align:top; }
	.cars_preview a img { float:none !important; width:70% !important; display:block !important; margin:20px auto !important; }
	.cars_char { width:100%; float:none; }
	.cars_preview_buutons { text-align:center !important; width:100%; }
	.menu-top > li { display:block; width:100% !important; }
	.menubar { display:none }
	.gamburg { display:block; width:90%; padding:10px 5%; background:#222; text-align:right; color:#fff; font-size:14pt; font-weight:bold; text-decoration:none; }
	.menubar2 ul { background:#333 !important; }
	.menubar2 ul li { width:90%; padding:2px 0%; background:#333; text-align:left; color:#fff; font-size:12pt !important; font-weight:400; }
	.menubar2 ul li a { padding:5px 15px;}
	.menubar2 ul li ul { display:none !important;}
	.footer--address, .footer--contacts, .footer--goodluck { display:inline-block; width:90%; vertical-align:top; margin:20px 5%; text-align:center; font-family:'Montserrat', Arial; }
}
