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

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

html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	outline: 0 !important;
}
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.slider_bg:after, .repair_order:after, .photo_cont:after, .contact_body::after, .feedback_form:after, .footer_right:after, .wrraper:after, .main_content:after, .top_menu:after, .tab_content:after, .header:after, .shop-pane:after, .preim_block:after, .news_list .news:after, .container:after, .section:after, .menu_top:after {
	display: block;
	content: '';
	clear: both;
}
.captcha{margin-bottom:10px;}
input[type="submit"], input[type="button"] {
	-webkit-appearance: none;
	cursor: pointer;
}
input {
	outline: none;
}
ol, ul {
	list-style: none;
}
a, a:hover {
	text-decoration: none;
	color: #000;
}
.clear {
	clear: both;
	display: block;
}
html {
	height: 100%;
}
h1 {
	color: #000;
	font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px;
}
h2 {
	color: #000;
	font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px;
}
html {
    height: 100%;
}
body {
    line-height: normal;
    background: #fff;
    min-height: 100%;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0;
    color: #000;
	/* padding-bottom: 350px; */
}

footer {
    background: #333;
    padding: 45px 0 60px;
	/* position:absolute; */
	width:100%;
	left:0;
	bottom:0px;
}

.container {
    width: 1170px;
    padding: 0px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    margin: 0 auto;
    float: none;
}
.container:after {
    clear: both;
    content: '';
    display: block;
}

.clear {
	clear: both;
}

a,input {
	cursor:pointer;
}

div,ul,li,a,span,input {
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}

p {
    line-height: 1.5;
}





/*РњРѕРё СЃС‚РёР»Рё*/

.header_1_wrap {
    background: #212020;
}

.header_1 {
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.slogan {
    color: #fff;
}

button.c-hamburger.c-hamburger--htx {
    display: none;
}

ul#top-menu {
    width: 320px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

ul#top-menu li a {
    display: block;
    color: inherit;
    opacity: 0.8;
}

ul#top-menu li a:hover,
ul#top-menu li.active a {
    opacity: 1;
}

.header_2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.header_2_middle {
    width: 560px;
    padding-left: 100px;
    position: relative;
}

.header_2_middle::before {
    position: absolute;
    bottom: 15px;
    left: 0;
    content: "";
    width: 72px;
    height: 100px;
    background: url(/images/map.png) 50% 50% no-repeat;
}

.heder_advantage {
    padding: 30px 0 30px;
    width: 460px;
}

.heder_advantage_admin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.heder_advantage p {
    margin: 5px 0;
    color: #159774;
}

.header_2_wrap {
    border-bottom: 1px solid lightgray;
}

.header_2_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 380px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.phone a {
    font-size: 22px;
    font-weight: 600;
}

.phone p:last-child {
    font-size: 13px;
}

.button a, input.button.solid,
.request_banner a {
    display: block;
    padding: 11px 20px;
    background: #20e3b2;
    border: 1px solid #20e3b2;
    border-radius: 25px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.button a:hover,
input.button.solid:hover {
    opacity: 0.7;
}

.header_3_wrap {
    margin: 20px 0 23px;
}

ul.terms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

ul.terms li {
    text-align: center;
}

ul.terms li p:nth-child(2) {
    color: #11151a;
    font-size: 15px;
}

ul.terms li p:nth-child(3) {
    color: #777777;
    font-size: 13px;
}

ul#topmenu2 {
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
            box-shadow: 0 0 15px rgba(0,0,0,0.5);
    margin-bottom: 40px;
    border-radius: 4px;
    /* height: 140px; */
    overflow: hidden;
    /* padding: 0 10px; */
    background: -webkit-gradient(linear, left top, right top, from(#29fec6), to(#0cebeb));
    background: linear-gradient(to right, #29fec6, #0cebeb);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

ul#topmenu2 li {
    text-align: center;
    width: 20%;
    min-width: 144px;
    -ms-flex-item-align: end;
        align-self: flex-end;
}

ul#topmenu2 li a {
    display: block;
    color: #fff;
    padding: 15px 0 20px;
    height: 100%;
}

ul#topmenu2 li a:hover,
ul#topmenu2 li a:active {
    background: #1fcea0;
    -webkit-transition: all 2s ease-in-out;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}
ul#topmenu2 li a img {
    height: 85px;
    -o-object-fit: contain;
       object-fit: contain;
}

.model_name {
    /* display: inline-block; */
    padding: 0px 0 20px;
    color: #333333;
    font-weight: 600;
}

.content {
    background: #fafafa;
    padding-top: 120px;
    margin-top: -110px;
}

.content_all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

/*СЃР°Р№РґР±Р°СЂ*/

aside {
    width: 32%;
}

.left_content.left_block.open {
    background: #fff;
}

.repair_request {
    background: #1c1c1b url(/images/pic_bg.png) 50% 50% no-repeat;
    text-align: center;
    padding: 25px 20px;
    border-radius: 5px;
    margin-bottom: 45px;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
            box-shadow: 0 0 30px rgba(0,0,0,0.1);
}

.infofield {
    display: none;
}

div[class*="feedback_form_param"] {
    margin: 20px 0;
}

.repair_request h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
}

input[type="text"],
input[type="tel"],
input[type="email"],
textarea
 {
    width: 100%;
    border-radius: 5px;
    border: none;
    background: #3b3b3a;
    padding-left: 17px;
    font-size: 13px;
    color: #c8c8c8;
}

input[type="text"],
input[type="tel"],
input[type="email"] {
    height: 42px;
}

textarea {
    height: 82px;
    font-size: 13px;
    padding-top: 7px;
    font-family: Open Sans;
}

.feedback_form_param9 {
    text-align: left;
}

/* .feedback_form_param9 label {
    display: none;
} */

.feedback_form_param9 .feedback_form_param_text {
    display: inline-block;
    width: 94%;
    margin: 0;
    color: #bbbbbb;
    font-size: 13px;
}

.feedback_form_param9 .feedback_form_param_text a,
.feedback_form_param15 .feedback_form_param_text a{
    color: #59abe3;
    text-decoration: underline;
}

.feedback_form_param9 .feedback_form_param_text a:hover,
.feedback_form_param15 .feedback_form_param_text a:hover{
    color: #20e3b2;
    text-decoration: none;
}

.repair_request .errors.error.error_message {
    padding: 130px 0;
}

/*РЎС‚РёР»РёР·Р°С†РёСЏ С‡РµРєР±РѕРєСЃР°*/

input#feedback_p9 {
  position: absolute;
  opacity: 0;
  margin: 10px 0 0 20px;
}
.feedback_form_param_text {
  position: relative;
  padding: 0 0 0 25px;
  cursor: pointer;
}
.feedback_form_param_text:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 17px;
  height: 17px;
  border-radius: 4px;
  background: #fff;
}
input#feedback_p9:checked + .feedback_form_param_text:before,
input#feedback_p15:checked + .feedback_form_param_text:before {
    content: "\2713";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 15px;
    color: #20e3b2;
    text-align: center;
    line-height: 15px;
}
/*/СЃС‚РёР»РёР·Р°С†РёСЏ С‡РµРєР±РѕРєСЃР°*/

input.button.solid {
    margin: 0 auto;
    width: 100%;
}

/* РїР»Р°РІРЅРѕРµ РёР·РјРµРЅРµРЅРёРµ РїСЂРѕР·СЂР°С‡РЅРѕСЃС‚Рё  placeholder-Р° РїСЂРё С„РѕРєСѓСЃРµ */
input::-webkit-input-placeholder       {opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#c8c8c8;}
input::-moz-placeholder                {opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#c8c8c8;}
input:-moz-placeholder                 {opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#c8c8c8;}
input:-ms-input-placeholder            {opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#c8c8c8;}
input:focus::-webkit-input-placeholder {opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#c8c8c8;}
input:focus::-moz-placeholder          {opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#c8c8c8;}
input:focus:-moz-placeholder           {opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#c8c8c8;}
input:focus:-ms-input-placeholder      {opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#c8c8c8;}

textarea::-webkit-input-placeholder       {opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#c8c8c8;}
textarea::-moz-placeholder                {opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#c8c8c8;}
textarea:-moz-placeholder                 {opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#c8c8c8;}
textarea:-ms-input-placeholder            {opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#c8c8c8;}
textarea:focus::-webkit-input-placeholder {opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#c8c8c8;}
textarea:focus::-moz-placeholder          {opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#c8c8c8;}
textarea:focus:-moz-placeholder           {opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#c8c8c8;}
textarea:focus:-ms-input-placeholder      {opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#c8c8c8;}




.errors.error_p1.error_message,
.errors.error_p9.error_message,
.errors.error_p12.error_message,
.errors.error_p14.error_message,
.errors.error_p15.error_message,
.errors.error_p2.error_message,
.errors.error_p8.error_message,
.errors.error_p17.error_message {
    display: none !important;
}

.error_message, .error {
    position: static;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    opacity: 1;
    font-size: 18px;
    color: #000;
    margin: 0;
    padding-top: 100px;
    padding-bottom: 95px;
}

.repair_request input.error_input,
.repair_order .feedback_form_param12 input.error_input,
.stock .feedback_form_param14 input.error_input,
div#mes2 input[type="tel"].error_input,
div#mes textarea.error_input {
    border-bottom: 2px solid red;
}

.error_input + .feedback_form_param_text:before {
    border: 2px solid red;
}

.leftmenu_content {
    background: #fff;
    margin-bottom: 55px;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
    box-shadow: 0 0 30px rgba(0,0,0,0.1);
    border-radius: 5px;
}

.left_content .block_header {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 auto;
    text-align: center;
    padding-top: 15px;
}

ul.menu {
    padding: 0px 70px 20px 20px;
}

ul.menu > li {
    font-size: 17px;
    position: relative;
    padding-left: 30px;
    color: #333;
    margin-top: 20px;
}

ul.menu > li::before {
    content: '';
    width: 18px;
    height: 2px;
    position: absolute;
    left: 0px;
    top: 10px;
    background: #20e3b2;
}

ul.menu > li > ul >li {
    color: #666;
    margin: 9px 0;
    font-size: 15px;
}

ul.menu > li > ul >li a:hover,
li.child.active a {
    color: #20e3b2;
    text-decoration: underline;
}

.metro_map {
    background: #fff;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
            box-shadow: 0 0 30px rgba(0,0,0,0.1);
    border-radius: 5px;
}

.metro_map .block_header {
    width: 200px;
    text-align: center;
}

.metro_map img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 50%;
       object-position: 50%;
}

.reviews_left {
    margin-bottom: 50px;
}

.reviews_left .block_header,
.reviews_right .block_header {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}

.rewiev_rating {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.yand, .goog {
    width: 170px;
    height: 80px;
}

.yand a, .goog a {
    display: block;
    width: 100%;
    height: 100%;
}

.yand {
    width: 170px;
    height: 80px;
    background: #fff url(/custom/my/img/yandex.png) 50% 50% no-repeat;
}

.goog {
    width: 170px;
    height: 80px;
    background: #fff url(/custom/my/img/google.png) 50% 50% no-repeat;
}



.reviews_left .block-row {
    margin: 20px 0;
}

.reviews_param {
    padding: 15px 20px;
    margin: 10px auto;
    border-left: 2px solid #0cebeb;
    border-right: 2px solid #29ffc6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0 0, 0 100% ;
    background-repeat: no-repeat;
    background-size: 100% 2px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-gradient(linear, left top, right top, from(#0cebeb), to(#29ffc6)), -webkit-gradient(linear, left top, right top, from(#0cebeb), to(#29ffc6));
    background-image: linear-gradient(to right, #0cebeb 0%, #29ffc6 100%), linear-gradient(to right, #0cebeb 0%, #29ffc6 100%);
}

.reviews_param {
	position: relative;
    border-radius: 7px;
}
.reviews_param:after, .reviews_param:before {
	top: calc(100% - 2px);
	left: 25px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.reviews_param:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fafafa;;
	border-width: 10px;
	margin-left: -10px;
}
.reviews_param:before {
	border-color: rgba(40, 116, 223, 0);
	border-top-color: #0cebeb;
	border-width: 13px;
	margin-left: -13px;
}

.reviews_name {
    text-align: left;
}

.reviews_button p {
    text-align: center;
}

.reviews_button a {
    display: inline-block;
    padding: 11px 30px;
}




















/*РљРѕРЅС‚РµРЅС‚*/

main {
    width: 66%;
}

.repair_order {
    border-radius: 5px;
    background: #fff;
    padding: 0 0px 5px 30px;
    margin-bottom: 45px;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
            box-shadow: 0 0 30px rgba(0,0,0,0.1);
}

.repair_order_form {
    float: left;
    width: 46%;
}

.repair_order_img {
    float: right;
    width: 51%;
}

.repair_order_img .bs_block img {
    /* width: 100%; */
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
}

.repair_order h3 {
    margin: 60px 0 35px;
    font-size: 26px;
    font-weight: 300;
}

.repair_order select.inpselect,
.repair_order input[type="tel"] {
    width: 100%;
    height: 40px;
    background: #fcfcfc;
    border-radius: 5px;
    border: 1px solid lightgray;
    color: #333;
    padding-left: 15px;
}

/* РїР»Р°РІРЅРѕРµ РёР·РјРµРЅРµРЅРёРµ РїСЂРѕР·СЂР°С‡РЅРѕСЃС‚Рё  placeholder-Р° РїСЂРё С„РѕРєСѓСЃРµ */
.repair_order input::-webkit-input-placeholder       {opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#333;}
.repair_order input::-moz-placeholder                {opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#333;}
.repair_order input:-moz-placeholder                 {opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#333;}
.repair_order input:-ms-input-placeholder            {opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#333;}
.repair_order input:focus::-webkit-input-placeholder {opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#333;}
.repair_order input:focus::-moz-placeholder          {opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#333;}
.repair_order input:focus:-moz-placeholder           {opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#333;}
.repair_order input:focus:-ms-input-placeholder      {opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#333;}

select::-webkit-input-placeholder       {opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#333;}
select::-moz-placeholder                {opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#333;}
select:-moz-placeholder                 {opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#333;}
select:-ms-input-placeholder            {opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#333;}
select:focus::-webkit-input-placeholder {opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#333;}
select:focus::-moz-placeholder          {opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#333;}
select:focus:-moz-placeholder           {opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#333;}
select:focus:-ms-input-placeholder      {opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; color:#333;}


.required {
    padding: 0 10px;
    font-size: 12px;
}

.required a {
    color: #0c5f9e;
}

.required a:hover {
    text-decoration: underline;
}

table {
    width: 100%;
    border-collapse: collapse;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
            box-shadow: 0 0 30px rgba(0,0,0,0.1);
    border-radius: 5px;
    margin-bottom: 40px;
}

tr th:first-child {
    width: 78%;
    border-radius: 5px 0 0 0;
    font-size: 16px;
    color: #fff;
    text-align: left;
}

tr th:last-child {
    width: 22%;
    border-radius: 0 5px 0 0;
    font-size: 18px;
    color: #fff;
    text-align: left;
}

th {
    background: #333;
}



tr:last-child td:first-child {
    border-radius: 0 0 0 5px;
}

tr:last-child td:last-child {
    border-radius: 0 0 5px 0;
}

tr th{
    padding: 0 30px;
    font-weight: 600;
}

tr td {
    color: #333333;
    background: #fafafa;
    padding: 11px 30px;
}

tr:nth-child(even) td {
    background: #fff;
}

span.big_head {
    float: left;
    width: 40%;
    line-height: 60px;
}

span.min_head {
    float: left;
    width: 50%;
    font-size: 11px;
    padding: 15px 0;
    color: #adadad;
}

td p:first-child {
    font-size: 15px;
    color: #333333;
}

td p:last-child {
    font-size: 13px;
    color: #000;
}

.all_costs {
    text-align: center;
}

.all_costs a,
.all_station a {
    font-weight: 700;
    color: #20e3b2;
    display: block;
    margin: 25px 0 45px;
    text-transform: uppercase;
}

.all_costs a:hover {
    color: #0c5f9e;
}

.masters {
    padding: 30px;
    margin-bottom: 40px;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
            box-shadow: 0 0 30px rgba(0,0,0,0.1);
}

.masters .block_header {
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 27px;
    text-transform: uppercase;
}

.block.clauses {
    border: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.masters .block-row {
    text-align: center;
    padding-bottom: 10px;
    width: 33%;
}

.masters .block-row:hover {
    border-radius: 5px;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.5);
    box-shadow: 0 0 30px rgba(0,0,0,0.5);
}

.masters .clauses_img {
    padding: 5px;
}

.clauses_img img {
    width: 100%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
}

.block-text h4 {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin-bottom: 5px;
}

.block-text {
    clear: both;
}

.anons {
    font-size: 14px;
    color: #666;
}

.advantages {
    padding: 30px;
    border-radius: 5px;
    margin-bottom: 50px;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
            box-shadow: 0 0 30px rgba(0,0,0,0.1);
}

.advantages .block_header {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 22px;
    font-weight: 600;
}

.advantages p {
    margin-bottom: 20px;
}

.advantages p:last-child {
    margin-bottom: 0px;
}

.color {
    background: #d4fff4;
    padding: 20px;
}

.all_addres {
    padding: 30px;
    border-radius: 5px;
    margin-bottom: 50px;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
            box-shadow: 0 0 30px rgba(0,0,0,0.1);
}

.all_addres .block_header {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 600;
}

.all_addres p {
    text-align: center;
}

.all_addres img {
    margin-bottom: 20px;
    width: 100%;
    height: auto;
}

.station a{
    color: #20e3b2;
}
.station a:hover {
    text-decoration: underline;
}
.all_station a {
    margin: 0;
    display: inline-block;
    text-decoration: none; /* РЈР±РёСЂР°РµРј РїРѕРґС‡РµСЂРєРёРІР°РЅРёРµ */
    border-bottom: 1px dashed #20e3b2; /* Р”РѕР±Р°РІР»СЏРµРј СЃРІРѕСЋ Р»РёРЅРёСЋ */
}

.all_station a:hover {
    border-bottom: 1px solid #fff;
}

.station .block_header {
    text-transform: inherit;
    margin-bottom: 10px;
    width: 100%;
}

.station, .all_addres span.useradmin_contener {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.station p {
    width: 33%;
    text-align: left;
    margin-bottom: 5px;
}

.all_station {
    text-align: center;
    margin-top: 10px;
}

ul.facts_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.facts li {
    width: 22%;
    margin-bottom: 25px;
    text-align: center;
}

.facts li:first-child {
    width: 48%;
    text-align: left;
}

.facts li:last-child {
    ma
}

.facts li p {
    font-size: 13px;
    margin-bottom: 10px;
}
.facts li p:first-child {
    background: #20e3b2;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto 10px;
    width: 130px;
    height: 130px;
}
.facts li:first-child p:first-child {
    background: transparent;
}

.facts li:first-child p {
    font-size: 46px;
    font-weight: 300;
    width: 300px;
    text-transform: uppercase;
}

ul.facts_list img {
    width: 100%;
    height: auto;
    padding: 25%;
}

.watch_cont {
    color: #20e3b2;
    text-decoration: underline;
}

.watch_cont:hover {
    color: #20e3b2;
    text-decoration: none;
}

.fixed_line {
    position: fixed;
    background: -webkit-gradient(linear, left top, right top, from(#29fec6), to(#0cebeb));
    background: linear-gradient(to right, #29fec6, #0cebeb);
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 11px 0;
    font-size: 18px;
    z-index: 1;
    /* display: none; */
}

.fixed_line a {
    font-weight: 700;
}

/*Footer*/

.footer_1 {
    margin-bottom: 35px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.footer_1_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.footer_1_middle ul#top-menu {
    width: 370px;
}

.footer_1_middle ul#top-menu li a {
    font-size: 15px;
    color: #d0d0d0;
}

.footer_1_middle ul#top-menu li a:hover,
.footer_1_middle ul#top-menu li.active a{
    color: #20e3b2;
}

.footer_1_right .phone {
    margin-right: 30px;
}

.footer_1_right .phone p:first-child a{
    color: #fff;
}

.footer_1_right .phone p:last-child {
    color: #bbbbbb;
}

.footer_2 {
    text-align: center;
    padding-bottom: 30px;
    border-bottom: 1px solid #191919;
}

.footer_3 {
    padding-top: 25px;
    border-top: 1px solid #484848;
}

.footer_2, .footer_3 {
    color: #bbb;
}



.breadcrumb {
    margin-bottom: 25px;
}
.model_content,
.repair_content {
    /* margin-top: 25px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.model_item, .repair_item {
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #fff;
    padding: 0 0 0 30px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
    box-shadow: 0 0 30px rgba(0,0,0,0.1);
}

.model_text h1,
.repair_text h1 {
    font-size: 33px;
    font-weight: 300;
    padding-top: 40px;
}

.model_text p,
.repair_text p {
    margin-bottom: 20px;
}

.stock {
    margin-bottom: 50px;
    padding: 24px 0 22px 20px;
    background: #333 url(/custom/my/img/stock.png) 90% 40% no-repeat;
    background-size: auto;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
    box-shadow: 0 0 30px rgba(0,0,0,0.1);
}

/* .feedback_stock {
    float: left;
    width: 60%;
}

.stock_img {
    float: right;
    width: 35%;
} */

.stock_head {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 18px;
}

.stock_head strong {
    color: #d60972;
}

.stcok_form {
    width: 420px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.stock div[class*="feedback_form_param"] {
    margin: 0;
}

.stock .feedback_form_param13,
.stock .feedback_form_param14 {
    width: 200px;
}

.stock .feedback_form_param15 {
    width: 220px;
}

.feedback_form_param15 label {
    position: relative;
}

input#feedback_p15 {
    position: absolute;
    top: 25px;
    left: -2px;
}

.stock .feedback_form_param_text:before {
    top: 9px;
}

.stock .feedback_form_param_text {
    font-size: 11px;
    margin: 0;
    color: #bbb;
}

.stock input.button.solid {
    width: 180px;
    height: 40px;
    margin: 0;
    margin-top: 14px;
}

.choose_repair {
    background: #fff;
    margin-bottom: 50px;
    padding: 20px 30px 30px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
    box-shadow: 0 0 30px rgba(0,0,0,0.1);
}

.choose_repair h1, .choose_repair .h1 {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 30px;
    background: #fff;
}

.choose_repair ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: -50px;
}

.choose_repair ul li {
    position: relative;
    width: 150px;
    padding-left: 35px;
}

.choose_repair ul li:hover {
    opacity: 0.6;
}

.choose_repair ul li p:first-child{
    position: absolute;
    left: 0;
    top: 0;
}

.choose_repair ul li{
    margin-bottom: 50px;
}

.choose_repair ul li p:nth-child(2){
    font-size: 13px;
    color: 666;
}

.choose_repair ul li p:last-child{
    font-size: 15px;
    font-weight: 600;
    color: 333;
}

.model_service th,
.repair_service th {
    line-height: 40px;
    font-size: 16px !important;
}

.request_banner {
    border-radius: 5px;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
    box-shadow: 0 0 30px rgba(0,0,0,0.1);
    padding: 30px 0 20px 30px;
    background: #333 url(/images/model_banner.png) 100% 100% no-repeat;
    background-size: 100%;
    margin-bottom: 50px;
    background-size: auto;
}

.request_banner .block_header {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}

.request_banner p {
    margin: 15px 0;
    color: #fff;
}

.request_banner a {
    display: inline-block;
}

.request_banner a:hover {
    opacity: 0.8;
}

.reviews_right {
    margin-bottom: 50px;
}

.reviews_right .block_header {
    text-align: left;
    margin-bottom: 25px;
}

.reviews_right .block-row {
    margin-bottom: 25px;
}

.reviews_right .reviews_param {
    margin-bottom: 15px;
}

.reviews_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.reviews_link a {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.reviews_link a:hover {
    color: #20e3b2;
}


/*РџРѕСЂСЏРґРѕРє СЃР»РµРґРѕРІР°РЅРёСЏ Р±Р»РѕРєРѕРІ РЅР° СЃС‚СЂР°РЅРёС†Рµ "РјРѕРґРµР»СЊ"*/

.model_content .model_item {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}

.model_content .stock {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}

.model_content .choose_repair {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}

.model_content .model_service {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
}

.model_content .request_banner {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
}

.model_content .masters {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
}

.model_content .advantages {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
}

.model_content .reviews_right {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
}

.model_content .all_addres {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
}

.model_content .facts {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
}

.model_text,
.repair_text {
    width: 340px;
}

.model_img,
.repair_img {
    width: 330px;
    margin-top: 25px;
}

.model_img img,
.repair_img img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}

.repair_img {
    margin-top: 45px;
}

.repair_service {
    margin-bottom: 50px;
}

.box {
    display: none;
}

.visible {
    display: block;
}

.defect_head {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

ul.tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

li.defect_var {
    border: 2px solid #20e3b2;
    padding: 8px 20px;
    border-radius: 5px;
    color: #20e3b2;
    margin-right: 20px;
    margin-bottom: 30px;
    cursor: pointer;
}

li.defect_var.active {
    border: 1px solid #20e3b2;
    background: #20e3b2;
    color: #fff;
}

.defect_table  tr th:first-child {
    width: calc(100% - 140px);
}

.defect_table  tr th:last-child {
    width: 140px;
}

.defect_table tr td p,
.defect_table {
    font-size: 15px;
    color: #333333;
}

.defect_table td a {
    color: #4c8de0;
    text-decoration: underline;
    padding-left: 5px;
}

.defect_table td a:hover {
    text-decoration: none;
}

.defect_table tr td {
    background: #fff;
}

.defect_table tr:nth-child(even) td {
    background: #fff;
}

/* .defect_table tr:nth-child(5) td,
.defect_table tr:nth-child(10) td {
    background: none;
    padding: 0;
    height: 20px;
} */

/*РџРѕСЂСЏРґРѕРє СЃР»РµРґРѕРІР°РЅРёСЏ СЌР»РµРјРµРЅС‚РѕРІ РЅР° СЃС‚СЂР°РЅРёС†Рµ "РќРµРёСЃРїСЂР°РЅРІРѕСЃС‚СЊ"*/

/*РџРѕСЂСЏРґРѕРє СЃР»РµРґРѕРІР°РЅРёСЏ Р±Р»РѕРєРѕРІ РЅР° СЃС‚СЂР°РЅРёС†Рµ "РјРѕРґРµР»СЊ"*/

.repair_content .repair_item {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}

.repair_content .stock {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}

.repair_content .repair_service {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}

.repair_content .masters {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
}

.repair_content .advantages {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
}

.repair_content .reviews_right {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
}

.repair_content .all_addres {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
}

.repair_content .facts {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
}

.rewievs_page {
    margin-top: 20px;
}

.rewievs_page h1 {
    display: none;
}

.rewievs_head {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.rewievs_text {
    width: 60%;
}

.rewievs_page .block-row {
    margin-bottom: 25px;
}




.flex_cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.flex_cont .comments_form_param1,
.flex_cont .comments_form_param2 {
    width: 48%;
}

.flex_cont .comments_form_param8,
.flex_cont textarea {
    width: 100%;
}

div#mes, div#mes2 {
    width: 40%;
    display: none;
    background: #fff
}

div#mes .block_header {
    font-size: 22px;
    color: #000;
    margin-bottom: 20px;
}

div#mes, div#mes2 {
    width: 40%;
    display: none;
    background: #fff;
    border-radius: 10px;
}

div#mes .agryment {
    color: #000;
}

div#mes2 {
    width: 25%;
}

div#mes2 .required {
    text-align: center;
}

div#mes .thanks {
    color: #000;
}

div#mes input[type="text"], div#mes input[type="tel"], div#mes input[type="email"], div#mes textarea,
div#mes2 input[type="text"], div#mes2 input[type="tel"] {
    background: #fff;
    border: 1px solid darkgrey;
    color: #000;
}

div#mes div[class*="comments_form_param"] {
    margin-bottom: 20px;
}

.g-recaptcha {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    margin-left: -30px;
    margin-top: -10px;
}

div#mes input.button.solid {
    width: 200px;
    height: 40px;
}

.agryment {
    color: #c8c8c8;
}

.agryment a{
    color: #4c8de0;
}

.agryment a:hover{
    color: #20e3b2;
}

.clauses_all_img {
    margin-bottom: 10px;
}

.clauses_text p {
    margin-bottom: 20px;
}

.thanks {
    color: #fff;
    font-size: 16px;
    text-align: center;
}

div#mes2 .errors.error.error_message {
    padding: 40px 0;
}

.header_4_btn {
    position: fixed;
    background: #20e3b2;
    font-size: 12px;
    padding: 7px;
    right: 15px;
    top: 41px;
    -webkit-writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    -o-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
    color: #fff;
    /* text-transform: uppercase; */
    font-weight: 600;
    border-radius: 4px 0 0 4px;
    border: 1px solid #fff;
    line-height: 1;
    display: none;
    z-index: 5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 1;
}


.left_menu_btn.open {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.left_menu_btn {
    position: fixed;
    background: #20e3b2;
    padding: 12px 6px;
    left: -17px;
    top: 50%;
    -webkit-writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    -o-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0 4px 4px 0;
    border: 1px solid #fff;
    line-height: 1;
    display: none;
    z-index: 5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}




.site_dynamic p img {
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
}

main.site_all .user_text {
    margin-top: 25px;
}
.seo_text img, .user_text img {
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}
.user_text > p, .user_text > span > p {
    margin-bottom: 20px;
}
.user_text > ol, .user_text > span > ol {
    list-style: decimal;
    margin-bottom: 20px;
}
.user_text > ol > li, .user_text > span > ol > li {
    margin-bottom: 15px;
    margin-left: 14px;
}
.user_text > ul, .user_text > span > ul {
    margin-bottom: 20px;
}
.user_text > ul > li, .user_text > span > ul > li {
    padding-left: 20px;
    margin-bottom: 15px;
    position: relative;
}
.user_text > ul > li:before,  .user_text > span > ul > li:before {
    content: 'вЂў';
    position: absolute;
	top: 0;
	left: 0;
    color: #20e3b2;
    text-align: center;
    line-height: 21px;
    font-size: 30px;
}
.user_text > p:last-child, .user_text > span > p:last-child, .user_text > ol li:last-child, .user_text > span > ol li:last-child, .user_text > ul li:last-child, .user_text > span > ul li:last-child {
    margin-bottom: 0;
}
.user_text > p > a, .user_text > span > p > a {
    color: #20e3b2;
    text-decoration: underline;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.user_text > p > a:hover , .user_text > span > p > a:hover {
    text-decoration: none;
}




.coments_user_name {
    display: none;
}
.comments_param_value {
    font-weight: 700;
}
.comments_text {
    padding: 15px 20px;
    margin: 10px auto;
    border-left: 2px solid #0cebeb;
    border-right: 2px solid #29ffc6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0 0, 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 2px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dвЂ¦0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dвЂ¦0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-gradient(linear, left top, right top, from(#0cebeb), to(#29ffc6)), -webkit-gradient(linear, left top, right top, from(#0cebeb), to(#29ffc6));
    background-image: linear-gradient(to right, #0cebeb 0%, #29ffc6 100%), linear-gradient(to right, #0cebeb 0%, #29ffc6 100%);
}
.comments_text {
    position: relative;
    border-radius: 7px;
}
.comments_text {
    margin-bottom: 15px;
}
.comments_text:after, .comments_text:before {
    top: calc(100% - 2px);
    left: 25px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.comments_text:before {
    border-color: rgba(40, 116, 223, 0);
    border-top-color: #0cebeb;
    border-width: 13px;
    margin-left: -13px;
}
.comments_text:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #fafafa;
    border-width: 10px;
    margin-left: -10px;
}
form#comments input[type="text"], form#comments input[type="tel"], form#comments input[type="email"], form#comments textarea {
    background: #fff;
    border: 2px solid #20e3b2;
    color: #bebebe;

}
.comments_form textarea {
    width: 100%;
    height: 70px;
    margin-bottom: 15px;
}
.comment {
    padding: 0;
    margin-bottom: 20px;
}
.required_field {
    display: none;
}
.button_privacy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
input.button.solid {
    max-width: 200px;
    margin: 0;
    margin-right: 20px;
}
.reviews_links {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 30px;
}
.site_contact::after {
    display: block;
    content: "";
    clear: both;
}
.map_info {
    width: 40%;
    float: left;
    margin-right: 30px;
}
.map_contact {
    width: calc(60% - 30px);
    float: right;
    margin-bottom: 25px;
}
.map_contact + div {
    clear: both;
}

.header_3_bottom {
    display: none;
    padding: 30px 30px 20px;
    margin-bottom: 40px;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
    box-shadow: 0 0 30px rgba(0,0,0,0.1);
}
.header_3_bottom ul.terms li {
    width: 30%;
    text-align: center;
    margin-bottom: 30px;
}
.footer_1_left p {
    color: #fff;
    opacity: 0.9;
}
.footer_1_left p:first-child {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px;

}
.footer_1_left p:last-child {
    font-weight: 400;
    font-size: 20px;
}