/* RESET */
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, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;outline: 0;padding: 0;font-weight:inherit;vertical-align: baseline;-ms-overflow-style: none;scrollbar-width: none}

:focus {/* remember to define focus styles! */outline: 0}
body {background: #fff;line-height: 1}
ol, ul {list-style: none}
a img {border: 0}

/* BASIC */
body {font-family:'Montserrat', Arial,Tahoma,Century gothic, sans-serif;color:#000;font-size:14px;background:#fbfbfb;margin:0 auto;padding:0px 0px}
img {border:0;margin:0}
a {color:#000;text-decoration:none;outline:none}
a:hover {color:#456fb0;text-decoration:none}
.clear {clear:both}
html[xmlns] .clearfix {display:block}
* html .clearfix {height:1%}

/* OUTER  */
#wrapper{width:1200px;margin:0 auto}


/* Bold */

@font-face {
    font-family: 'GolosText';
    src: local('GolosText'),
         url('fonts/GolosText-Bold.ttf') format('truetype'),
         url('fonts/GolosText-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/GolosText-Bold.woff') format('woff'); 
    font-weight: 700;
    font-style: normal;
}

/* Medium */

@font-face {
    font-family: 'GolosText';
    src: local('GolosText'),
         url('fonts/GolosText-Medium.ttf') format('truetype'),
         url('fonts/GolosText-Medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/GolosText-Medium.woff') format('woff'); 
    font-weight: 500;
    font-style: normal;
}

/* Regular */

@font-face {
    font-family: 'GolosText';
    src: local('GolosText'),
         url('fonts/GolosText-Regular.ttf') format('truetype'),
         url('fonts/GolosText-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/GolosText-Regular.woff') format('woff'); 
    font-weight: 400;
    font-style: normal;
}

/* DemiBold */

@font-face {
    font-family: 'GolosText';
    src: local('GolosText'),
         url('fonts/GolosText-DemiBold.ttf') format('truetype'),
         url('fonts/GolosText-DemiBold.eot?#iefix') format('embedded-opentype'),
         url('fonts/GolosText-DemiBold.woff') format('woff'); 
    font-weight: 600;
    font-style: normal;
}




/* HEADER */
#top_0{background: #000; padding: 11px 0 10px; box-shadow: 0 6px 9px rgba(0,0,0,.15)}
div.scrollmenu {overflow: auto;white-space: nowrap; width:1200px; margin:auto}
div.scrollmenu a {display: inline-block;color: #fff;font-size:16px; margin-right:31px; padding:1px}
div.scrollmenu a:hover {opacity: .5}
div.scrollmenu a.top_0_akcii {margin-right: 0;padding: 2px 9px 3px;border-radius: 3px;float: right;border: 1px solid}

#top{width:1200px; height: 60px; margin:15px auto}
#blogname {width:250px;float:left; border-right: 1px solid #f2f2f2}
#blogname p {margin:3px 0;font-size: 20px;font-weight: 700}
#blogname span {font-size: 16px}
#blogname img {float: left;width: 48px;margin: -15px 25px 0 0;background: #252525;padding: 21px}

.topbar{width:940px;float:right;margin-top:19px}
.topbar li {float:left; margin-left:58px}
.topbar li a {font-size: 21px;text-transform: uppercase}
li.top_tel a {float: right; margin-top: -16px; padding:15px 20px;font-size: 21px;border-radius: 3px;box-shadow: 0 4px 6px rgba(0,0,0,.1); background: #f2f2f2;font-weight: 700}

/* TOP-MENU */
.content_top {height: 398px;width: 100%;background: url("//prokatmercedes.ru/wp-content/uploads/2021/10/mb.jpg") repeat scroll 100% 100% transparent}
.cont_text {width: 1200px;margin: auto;position: relative}
.cont_text h1 {position: absolute;z-index: 100;font-size: 40px;font-weight: bold;color: #fff;top: 37px;left: 10px}
.cont_text ul {z-index: 100;position: absolute;color: #fff;top: 100px;left: 14px;font-size: 28px;line-height: 50px}
.greed {background: linear-gradient(90deg, #000 0%, #20232f 100%); width: 100%;height: 398px;opacity: 0.8}

/* CONTENT AREA */
#content{}
#content h3 {padding: 50px 2%; font-size: 45px;font-weight: 700}
.model {float: left;width: 300px;text-align: center; margin-bottom: 10px;font-size: 16px;box-shadow: 0 4px 6px rgba(0,0,0,.1);background: #fff;padding: 30px 0}
.model p {font-weight:600; margin:10px 0}
.model img {width:185px;-webkit-transition: all .6s;-o-transition: all .6s;transition: all .6s}
.model img:hover{-webkit-transform: scale(.9);-ms-transform: scale(.9);-o-transform: scale(.9);transform: scale(.9)}
.model span {display:none}
.servis_1, .servis_2, .servis_3, .servis_4,.servis_5, .servis_6 {height: 260px;color: #fff;font-size: 28px;font-weight: 600;margin-bottom: 20px;line-height: 41px;position: relative; border-radius:10px; display: flex;justify-content: center;align-items: center}

.servis_1, .servis_4, .servis_5 {width: 386px}
.servis_2, .servis_3, .servis_6 {width: 792px}

.servis_1 {background: url("//prokatmercedes.ru/wp-content/uploads/2021/10/dsk3.jpg}") repeat scroll 0% 100% transparent; float:left}
.servis_2 {background: url("//prokatmercedes.ru/wp-content/uploads/2021/10/dsk1.jpg}") repeat scroll 0% 100% transparent; float:right}
.servis_3 {background: url("//prokatmercedes.ru/wp-content/uploads/2021/10/dsk2.jpg}") repeat scroll 0% 100% transparent; float:left}
.servis_4 {background: url("//prokatmercedes.ru/wp-content/uploads/2021/10/dsk.jpg}") repeat scroll 0% 100% transparent; float:right}
.servis_5 {background: url("//prokatmercedes.ru/wp-content/uploads/2021/10/dsk4.jpg}") repeat scroll 0% 100% transparent; float:left}
.servis_6 {background: url("//prokatmercedes.ru/wp-content/uploads/2021/10/dsk5.jpg}") repeat scroll 0% 100% transparent; float:right}

.servis_1 p,.servis_2 p, .servis_3 p, .servis_4 p,.servis_5 p, .servis_6 p {padding: 20px;position: absolute;z-index: 100}

.greed_2 {background: #393939;height: 100%;width: 100%;z-index: 99;opacity: 0.6; border-radius:10px}
.greed_2:hover  {opacity:0.4}

/* --- FOOTER --- */
#footer {padding:30px 0 30px 0px;color:#fff;background:#333; margin-top:50px}
#footer a:link , #footer a:visited{color:#fff;}
#footer a:hover {color:#777}
.fcred {width:1200px;margin:0px auto}
.fcred p {text-align:center; margin-top:60px;font-size: 12px;color:#a2a2a2;line-height: 17px}
.fcred p a {font-size:27px; font-weight:700}
.fcred ul {float:left; margin-right: 50px; font-size:16px;line-height:35px}
.fcred li:first-child {margin-bottom: 10px; text-transform: uppercase; font-weight: 700; color:#a2a2a2}
ul.last {margin-right:0}

/* Pagenavi */
#navigation{padding-left:0px}
.wp-pagenavi{font-size:12px;text-align: center !important}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited {text-decoration: none;background:#493D3D!important;border: 1px solid #191313 !important;color:#fff !important;padding:3px 7px !important;display: block;text-align: center;float: left;margin-right: 4px}
.wp-pagenavi a:hover {color: #ffffff}
.wp-pagenavi span.pages {display:none}
.wp-pagenavi span.current {text-decoration: none;background:#333 !important;border: 1px solid #111!important;color:#fff !important;padding:3px 7px !important;display: block;text-align: center;float: left;margin-right: 4px}
.wp-pagenavi span.extend {text-decoration: none;background:#333 !important;border: 1px solid #111 !important;color:#fff !important;padding:3px 7px !important;display: block;text-align: center;float: left;margin-right: 4px}	

/* page 404 */
#home-content .entry{text-align:center}
.title-404 h2{text-align:center;font-size:48px;padding:20px 0px}

/* Breadcrumbs */
.homewidget {border-top: 1px solid #f2f2f2;padding: 20px 0 10px;font-weight:500; opacity: .5}
ul.breadcrumbs{width: 1200px;margin: auto}
ul.breadcrumbs li{float:left;margin-right:5px}

/* AutoSingl */
.cCentre{width: 1200px;margin: auto; padding-top:10px; position: relative}
.photoAuto {height: 410px;width: 600px;border: 1px solid #eee}
.photoGallery {position: absolute; left: 600px; top:0}
.photoGallery #gallery-ads dl.gallery-item {width:50%}
.photoGallery img {width: 290.5px;margin-left: 12px}
.logoimg {position: absolute;width: 40px;top: 15px;left: 15px}
.photoGallery_m {display:none}

.autoTitle {border-bottom: 1px solid #f2f2f2; font-weight: 500; margin:10px 0 0; padding-bottom:20px}
.autoTitle h1 {font-weight: 700}
.autoTitle p {margin-top:10px}

.complete {width:90%}
.complete h3{margin:30px 0; font-weight:600}
.complete h3 span {color:#0099da}
.complete li {margin: 15px 0;border-bottom: 1px solid #f2f2f2;padding-bottom: 15px; font-weight: 500}
.complete li span {float:right; font-weight: 700}

article {float: left; width: 50%}
aside {float: right; width:49%}
/*
.sticky {position: fixed;z-index: 101}
.stop {position: relative;z-index: 101}
*/
main {margin-top:35px}

.tarif {border-radius: 8px;padding: 20px 45px 30px; box-shadow: 0 4px 6px rgba(0,0,0,.1); background:#f2f2f2}
.tarif h3 {font-weight: 500; margin-bottom:15px}

#tabs1:after {display: block;content: "";clear: both}
#tabs1 li {padding: 7px 8px 9px;float: left; cursor: pointer; margin-right:5px; border: 1px solid #f2f2f2; font-weight: 500; background:#fff;border-radius: 4px}
#tabs1 li:hover {background:#dee2e6}
.tab1 {display: none; margin: 30px 0 20px; font-size: 25px; font-weight: 500}
[class="tab1 active"] {display: block}
#tabs1 li.liactive {background:#00adef;color:#fff;border-radius: 4px; border:1px solid #00adef; padding: 7px 8px 9px}

.autoWeekIndex {position: absolute;z-index: 100;top: 14px;right: 0;background: #fff;width:370px;text-align: center;font-weight: 500;font-size:16px; border-radius:4px;padding-bottom:15px}
.autoWeekIndex h2 {font-size: 26px;font-weight: 600; margin-top:20px}
p.priseIndex {margin: 10px 0 15px;font-weight: 600;font-size: 20px}
p.priseIndex span, p.priceIndex span,.tab1 span,p.pricePriv span {text-decoration: line-through;opacity: 0.5;margin-left: 12px;font-size: 15px;font-weight: 500}
.autoWeekIndex a {background:#00adef; color:#fff;padding: 10px 0;border-radius: 4px;margin: 10px 40px 0;display: block;font-size: 20px}
.autoWeekIndex a:hover {opacity:.9}

/* Внешний вид формы */
#add_feedback {position: relative; margin-top: 25px}

#art_name, #art_data, #art_phone {padding: 9px 0px 10px 10px;width: 95%;border-radius:0 3px 3px 0;border-top: 0; border-bottom:0; border-right:0; font-size: 16px;margin: 10px 0 15px; border-left: 5px solid #00adef}

#add_feedback .button {border: none; padding: 10px 20px;color: #fff;display: inherit;margin: 5px 0 0 0;border-radius: 3px;background: #00adef;width: 98%;cursor: pointer;
letter-spacing: 2px;font-size: 18px}

#add_feedback .button:hover {background: #456fb0}

#add_feedback input[type="text"]:focus, #add_feedback input[type="password"]:focus, #add_feedback input[type="email"]:focus {color: #444;box-shadow: 0 0 3px rgba(68, 68, 68, 0.2)}

.error-text {background: #F59E9E;padding: 15px 0px;text-align: center;color: #fff}

.error-name, .error-data, .error-phone {font-size: 11px;position: absolute;color: #fff;border: 1px solid red;padding: 5px 10px;line-height: 1.1;background: red; box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.3);right:2px}

.error-name:after, .error-data:after, .error-phone:after {content: '';position: absolute;left: 20px;bottom: -10px;border: 5px solid transparent;border-top: 5px solid red}
.error-name  {top:-5px}
.error-phone {top:75px}
.error-data {top:155px}

.message-success {background: linear-gradient(90deg, rgba(0,212,255,1) 0%, rgba(0,218,95,1) 100%, rgba(2,0,36,1) 100%);color: #fff;padding: 22px 17px;text-align: center;margin: -50px auto 20px;border-radius: 3px;position: absolute}

#add_feedback .error {border: 1px solid red}

#add_feedback .required:after {content: '*';position: absolute;left: 20px;bottom: -10px}

.options ul {margin:40px 0 30px; font-weight: 500}
.options li {margin-bottom:15px}
.postAuto {float: left;margin: 0 3px 15px;border: 2px solid #eee;border-radius: 8px;padding-bottom: 15px; background: #f2f2f2}

#poh {margin:60px 0 45px}

#poh p {font-size: 20px;margin-bottom: 80px; font-weight: 600; text-align: center}
.postAuto h5 {font-size: 15px;font-weight: 600;margin: 15px 0 10px;padding-left: 10px;line-height: 20px}
.postAuto span {padding-left: 10px}
.autoDesc {border-radius: 9px 9px 0 0}

.postPriv {position: relative;  font-weight:500; line-height:0; border-radius: 8px; background: linear-gradient(0deg, rgba(255,255,255,1) 74%, rgba(242,242,242,1) 100%);box-shadow: 0 4px 6px rgba(0,0,0,.1); margin-bottom: 14px}
.postPriv  img {border-radius:8px 0 0 8px; -webkit-transition: all .6s; -o-transition: all .6s; transition: all .6s}
.postPriv  a:hover img, .postIndex  a:hover img{-webkit-transform: scale(.9); -ms-transform: scale(.9); -o-transform: scale(.9); transform: scale(.9)}

.postPriv  a:hover p.nameAuto, .postPriv  a:hover p.pricePriv, .postPriv  a:hover p.tth, .postPriv  a:hover ul, .postIndex  a:hover p.nameAutoIndex, .postIndex  a:hover p.priceIndex, .postIndex  a:hover p.tthIndex, .postIndex  a:hover ul {color:#333}


.postPriv  a {display:block}
p.nameAuto {position: absolute;left: 350px;top: 35px;font-weight: 700; font-size: 16px}
p.pricePriv {position: absolute;left: 350px;top: 110px;font-weight: 700; font-size: 24px}
p.tth {position: absolute;left: 350px;top: 65px}
p.postCall {position: absolute;right: 35px;bottom: 14px;background: #00adef; padding: 15px 40px;color: #fff;border-radius: 5px;letter-spacing: 1px;font-size: 17px}
p.postCall:hover, p.postCallIndex:hover {background:#456fb0}
p.postSales {position: absolute;left: 350px;top: 150px; background: linear-gradient(90deg, rgba(64, 120, 208) 27%, rgba(254,10,2,1) 95%);padding:13px 10px; color:#fff; border-radius: 3px}
p.postNew {position: absolute;top: 25px;right: 165px;background: #27ae61;color: #fff;padding: 13px 8px;border-radius: 3px}

.postPriv ul {position:absolute; top:65px; right:66px; line-height: 20px}
.mer {text-align: center;font-weight: 600;font-size: 22px;padding: 0 0 45px}

.postIndex {position:relative;font-weight: 500; border-radius: 8px;background: linear-gradient(0deg, rgba(255,255,255,1) 74%, rgba(242,242,242,1) 100%);box-shadow: 0 4px 6px rgba(0,0,0,.1); float: left; padding: 14px;text-align: center;margin: 0px 6px 10px}
.postIndex a { display: block}
.postIndex img {border-radius: 8px 8px 0 0px; -webkit-transition: all .6s;-o-transition: all .6s; transition: all .6s; width:100%}
p.nameAutoIndex { font-weight: 700;font-size: 16px; margin: 15px 0 8px}
p.priceIndex { font-weight: 700;font-size: 24px; margin: 30px 0 20px}
p.postCallIndex {background: #00adef;padding: 10px 0;color: #fff;border-radius: 5px; letter-spacing: 1px;margin: 0 70px 5px}
p.dopIndex {position: absolute;top: 27px;left: 21px}
span.postNew {background: #27ae61;color: #fff;padding: 5px 8px;border-radius: 3px}
span.postSales {background: linear-gradient(90deg, rgba(64, 120, 208) 27%, rgba(254,10,2,1) 95%);padding:5px 10px; color:#fff; border-radius: 3px}

.addImg {margin:auto; width:550px}
.addImg img {width:100px}
#oe_form table{border: none;margin: auto;float: left}
#oe_form table tr td{margin: 0;padding: 0.2em;border: none;font-weight:600}

.oe_form {width: 1170px;margin: auto;background: #f3f3f3;border-radius: 8px;padding: 15px}
.oe_form ul, .tabTarif {margin: 40px auto; width: 850px}
.oe_form li {margin-bottom: 15px;font-size: 16px;background: #fbfbfb;height: 50px;line-height: 50px;border-radius: 4px;padding: 0 15px;font-weight: 500; box-shadow: 0 4px 6px rgba(0,0,0,.1)}
.oe_form span {float:right}

.oe_form select, .oe_form  input {font-size: 16px;border: 1px solid #eee;padding: 5px; border-left: 5px solid #00adef}
.oe_form select {width:211px}
.oe_form td input {padding: 5px}
.butt button  {position:fixed; background: #00adef;border: 0;padding: 10px 20px;font-size: 16px;color: #fff; margin-top: 10px; border-radius:4px; cursor:pointer}
.butt button:hover {opacity:0.9}
.seller-contact_m {display:none}

.punkt {position:relative; padding-top:30px}
.punkt img {width: 620px;border-radius: 9px;height: 404px}
.punkt ul{position: absolute;top: 31px;right: 0;border: 3px solid #f2f2f2;padding: 20px 160px 20px 40px;font-size: 18px;border-radius: 9px}
.punkt li {margin-bottom:19px}
.punkt i, .stoianka i {background: #f2f2f2; padding: 10px; border-radius: 20px; margin-right: 20px; width: 20px; height: 20px; line-height: 21px; text-align: center; color:#00adef}
.mapsY {border: 3px solid #f2f2f2;border-radius: 9px;margin-top: 20px}

/* Acordeon styles */
.half {border: 2px solid #eee;padding: 0px 20px;border-radius: 6px; background:#fff}
.tab {position: relative;width: 100%;color: #333;overflow: hidden}
.tab input {position: absolute;opacity: 0;z-index: -1}
.tab label {position: relative;display: block;padding:25px;font-weight: 500;cursor: pointer;font-size: 20px;box-shadow: 0 4px 6px rgba(0,0,0,.1); border-bottom: 2px solid #f2f2f2}
.tab-content {max-height:0;overflow:hidden;background:#f4f4f4;font-size:16px;-webkit-transition: max-height .35s;-o-transition: max-height .35s;transition: max-height .35s}
.tab-content ul, .tab-content p {padding: 40px  50px;line-height: 28px; font-weight: 600; font-size: 14px}

/* :checked */
.tab input:checked ~ .tab-content {max-height: 100vh}

/* Icon */
.tab label::after {position: absolute;right: 3%;top: 49%;width: 0;height: 0; border-top: 7px solid #00adef; border-right: 7px solid transparent;border-left: 7px solid transparent; -webkit-transition: all .35s;-o-transition: all .35s; transition: all .35s; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg)}

.tab input[type=checkbox] + label::after {content: ""}
.tab input[type=checkbox]:checked + label::after {transform: rotate(0deg)}
.tab input[type=radio]:checked + label::after {transform: rotateX(-180deg)}

.tab label:hover::after {border-top: 7px solid #000}
.tab label:hover {opacity: .7}

.ftr {display:flex; flex-wrap: wrap; font-weight:500; margin: 15px 0 4px}
.ftr li{float:left; padding: 9px;cursor: pointer; margin:0 5px 5px 0;border-radius: 4px; box-shadow: 0 0 40px rgba(173, 173, 173, 0.3) inset}
.ftr li:hover {background:#00adef; color:#fff} 
.ftr li.pc_v {cursor:default}
.summary {display:none}
.activee {background: #00adef; color:#fff; cursor: default}
.pc_v {background: #00adef;color:#fff; cursor:default }
ul.breadcrumbs li.activee, .topbar li.activee, .dablAuto li.activee {background:none;color: inherit}

.dablAuto{text-align:right;margin-top: 45px}
.dablAuto li {display:inline-block; margin:0 10px 10px}
.dablAuto li a {color: #00adef;font-size: 18px;font-weight: 500;text-decoration: underline}
.dablAuto li a:hover {color: #456fb0;text-decoration: none}
.dal {float:left}

.stoianka {margin-top:5px}
.stoianka h3 {font-weight:600; margin-bottom:20px}
.stoianka ul {height: 65px;padding: 10px;border-radius: 9px;border: 3px solid #f2f2f2; font-size:16px; font-weight: 500}
.stoianka li {float:left; margin-right:20px}

i.fa-rub {font-size: .7em;font-weight: bold;opacity:.9}