
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 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, 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%; font: inherit; vertical-align: baseline;}

body {padding-top: 80px; position: relative; min-width: 100%; min-height: 100%; font-family: 'Source Sans Pro','Helvetica','Tahoma','Arial', sans-serif; font-weight: 400; font-size: 15px; line-height: 1.0; color: #000; overflow: auto; background: #FFF; -webkit-font-smoothing: antialiased;}

button, textarea, select, input {font-family: 'Source Sans Pro','Helvetica','Tahoma','Arial', sans-serif; font-size: 16px; line-height: 1.0; color: #000; outline: none !important;}

button,
input[type="button"],
input[type="submit"] {-webkit-appearance: none; box-shadow: none;}

ul, ol, li {list-style-type:none; padding: 0; margin: 0;}

a {text-decoration: none; outline: none !important; box-shadow: none !important;}
a:hover {text-decoration: none;}

h1, h2, h3, h4, h5 {font-weight: normal; position: relative;}

h1, h2 {font-weight: bold;}

h2 {color: #000; font-size: 38px; line-height: 1.2;}

::selection {background: #cc5d47; color: #FFF;}
::-moz-selection {background: #cc5d47; color: #FFF;}

.container {position: relative;}
.container .block {position: relative; margin: 0 auto; width: 1140px; box-sizing: border-box;}

.button {display: inline-block; position: relative; text-align: center; border: 0; margin: 0; line-height: 1.0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.button:hover {cursor: pointer;}

.button.yellow_button {height: 50px; font-size: 18px; padding: 0 0 2px; color: #fff; background: #ff7200; border: 0; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px;}
.button.yellow_button:hover {opacity:0.8;}

.breadcrumbs {position: relative; font-size: 14px; line-height: 1.3;}
.breadcrumbs a {display: inline-block; vertical-align: top; color: #000; border-bottom: 1px solid #000; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.breadcrumbs a:hover {border-bottom: 1px solid transparent;}
.breadcrumbs i {display: inline-block; margin: 0 24px; position: relative; top: 6px; vertical-align: top; width: 9px; height: 9px; background: url('../images/arrow3.png') 0 0 no-repeat; background-size: 100% auto;}
.breadcrumbs span {color: #999; display: inline-block; vertical-align: top;}

.bx-wrapper {position: relative; margin: 0;}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}
.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper a:focus {box-shadow: none; outline:none;}
.bx-controls-direction a {position: absolute; display: block; outline: 0; width: 40px; height: 40px; top: 50%; margin-top: -20px; background: #FFF; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.bx-controls-direction a:before {content:""; position: absolute; left: 50%; top: 50%; width: 7px; height: 12px; margin-top: -6px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.bx-controls-direction a:hover {background: #e7cec7;}
.bx-prev {left: -20px;}
.bx-prev:before {margin-left: -4px; background: url('../images/arrow2.svg') 0 0 no-repeat; background-size: auto 100%;}
.bx-next {right: -20px;}
.bx-next:before {margin-left: -2px; background: url('../images/arrow3.svg') 0 0 no-repeat; background-size: auto 100%;}
.bx-pager {position: absolute; left: 0; width: auto; height: 8px; padding: 0; text-align: center; z-index: 991;}
.bx-pager-item {display: inline-block; margin: 0 5px 0 0; vertical-align: middle;}
.bx-pager-item a {display:block; position: relative; font-size: 0; height: 8px; width: 8px; border: 0; background: #FFF; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.bx-pager-item a:hover {cursor: pointer;}
.bx-pager-item a.active {background: #cc5d47;}

.hidden {display: none;}

.main_layout_wrap {position: relative;}

.nav_box {position: relative;}
.nav_box .nav_item {float:left; vertical-align: top; font-size: 18px; padding: 0 0 2px; display: block; background: transparent; border: 2px solid #f0f0f0; height: 42px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.nav_box .nav_item.active {border: 2px solid #ffdf39;}
.nav_out_box {position: relative;}
.nav_out_box .nav_out_item {display: none; position: relative;}
.nav_out_box .nav_out_item.active {display: block;}

.phone {white-space: nowrap;}
.phone:hover {cursor: default;}

.rating {position: relative; }
.rating img {width: 20px; cursor: pointer; vertical-align: middle;}
.rating .ratingstars {  }
.rating #ratingtext { margin-left: 10px; vertical-align: middle;}

.rich_edit {position: relative;}
.rich_edit p {font-size: 18px; line-height: 1.6; padding: 0; margin: 0 0 20px;}
.rich_edit h2 {font-size: 28px; line-height: 1.2; margin: 0 0 25px; padding: 25px 0 0 0; left: -1px;}
.rich_edit img {position: relative; display: block; width: 100%; height: auto; border: 1px solid #d7d7d7; margin-top: 44px; margin-bottom: 40px; padding: 0;}
.rich_edit .img_caption {position: relative; margin: 0 0 40px;}
.rich_edit .img_caption img {margin-bottom: 0;}
.rich_edit .img_caption .caption {font-size: 16px; line-height: 1.4; color: #999; padding: 26px 0 0 0;}
.rich_edit b,
.rich_edit strong {font-weight: bold;}
.rich_edit i {background: #ffde40; font-size: 18px; line-height: 1.6; margin: 80px 0 50px; padding: 51px 60px 52px; display: block; font-style: italic;}
.rich_edit ol {position: relative; margin: 0 0 30px 40px;}
.rich_edit ol li {font-size: 18px; padding: 0 0 0 35px; margin: 0 0 16px; line-height: 1.5; position: relative;}
.rich_edit ol li span {position: absolute; left: 0; top: 0; font-weight: bold;}
.rich_edit ul {position: relative; margin: 0 0 30px 40px;}
.rich_edit ul li {position: relative; padding: 0 0 0 35px; margin: 0 0 22px; font-size: 18px; line-height: 1.5;}
.rich_edit ul li:before {content:""; position: absolute; left: 0; top: 11px; width: 7px; height: 7px; background: #000; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}

.spacer {clear:both;}


/* ФОРМЫ */


form {position: relative; display:block; margin: 0; padding: 0; }
form .field_wrap {position: relative; text-align: left; margin-bottom: 26px;}
form .field_label {color: #000; font-size: 18px; letter-spacing: 0; line-height: 1.0; margin-bottom: 8px;}
form .form_field {width: 100%; box-sizing: border-box; border: 1px solid #fff; border-bottom: 1px solid #e6e6e6; background: #FFF; font-size: 18px; color: #000; height: 60px; padding: 0 20px 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
form .submit_wrap {position: relative;}

form .file_field_wrap {position: relative;}
form .file_field_wrap .pseudo_input {position: absolute; left: 0; top: 0; right: 10px; bottom: 0; z-index: 991; padding: 19px 0 0 20px; border: 1px solid #e6e6e6; font-size: 18px; box-sizing: border-box; color: #b2b2b2; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px;}
form .file_field_wrap .pseudo_button {position: absolute; top: 0; right: 0; bottom: 0; z-index: 992; background: #ffde40; width: 160px; font-size: 18px; box-sizing: border-box; color: #000; padding: 20px 0 0 55px; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}
form .file_field_wrap .pseudo_button:before {content:""; position: absolute; width: 16px; left: 22px; top: 50%; height: 16px; margin-top: -8px; background: url('../images/download2.svg') 0 0 no-repeat; background-size: 100% auto;}
form .file_field_wrap .pseudo_button:after {content:""; position: absolute; background: #000; width: 2px; height: 3px; top: 22px; left: 29px;}
form .file_field_wrap .form_field {position: relative; z-index: 993; opacity: 0;}
form .file_field_wrap .form_field:hover {cursor: pointer;}

form .file_field_wrap.uploaded .pseudo_button {display: none;}
form .file_field_wrap.uploaded .pseudo_input {font-size: 0;}
form .file_field_wrap.uploaded .pseudo_input:before {content:"Файл прикреплен"; font-size: 18px; color: #000;} 

form .form_agreement {position: relative; text-align: left; font-size: 18px; line-height: 1.3; }
form .form_agreement a {text-decoration: underline; color: #000;}
form .form_agreement a:hover {text-decoration: none;}

::-webkit-input-placeholder {font-family: 'Source Sans Pro','Helvetica','Tahoma','Arial', sans-serif; color: #666666; line-height: 1.0;}
:-ms-input-placeholder {font-family: 'Source Sans Pro','Helvetica','Tahoma','Arial', sans-serif; color: #666666; line-height: 1.0;}
:-moz-placeholder {font-family: 'Source Sans Pro','Helvetica','Tahoma','Arial', sans-serif; color: #666666; line-height: 3.1;}
::-moz-placeholder {font-family: 'Source Sans Pro','Helvetica','Tahoma','Arial', sans-serif; color: #666666; line-height: 3.1;}


/* ПОПАПЫ */


.popup_back {display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.6; z-index: 998;}
.popup_back:hover {cursor: pointer;}

.popup {display:none; position: fixed; left: 50%; top: 50%; background: #FFF; text-align: left; z-index: 999;}
.popup .popup_close {position: absolute; right: 28px; top: 30px; width: 20px; height: 20px; z-index: 993; background: url('../images/close.svg') 0 0 no-repeat; background-size: 100% auto;}
.popup .popup_close:before {content:""; position: absolute; left: 50%; top: 50%; width: 2px; height: 2px; background: #000; margin: -1px 0 0 -1px;}
.popup .popup_close:hover {cursor: pointer;}

.popup .popup_header {position: relative;}
.popup .popup_title {position: relative; left: -1px; font-size: 38px; margin: 0 0 9px; color: #000; line-height: 1.2; font-weight: bold;}
.popup .popup_subtitle {position: relative; font-size: 18px; line-height: 1.3; margin: 0;}

.popup .popup_content {position: relative;}
.popup .popup_content .submit {width: 280px; height: 60px;}

.popup_callback {width: 480px; margin-left: -240px;}
.popup_callback .popup_header {padding: 52px 50px 36px;}
.popup_callback .popup_content {padding: 0 50px 59px}
.popup_callback form .form_agreement {padding: 18px 0 45px;}

.popup_type_form {width: 1080px; margin-left: -540px;}
.popup_type_form .popup_header {padding: 55px 50px 53px;}
.popup_type_form .popup_content {padding: 0 0 59px}
.popup_type_form .popupblock_title {position: relative; padding: 17px 50px 21px; font-size: 22px; font-weight: bold; background: #e6e6e6;}
.popup_type_form .popupblock {position: relative; padding: 35px 50px 35px;}
.popup_type_form form .form_agreement {margin: 0 0 26px; padding: 38px 0 0 0;}
.popup_type_form form .form_agreement br {display: none;}
.popup_type_form .submit {width: 280px; height: 60px;}

.popup_type_form .field_wraps {position: relative; margin-bottom: 26px;}
.popup_type_form .field_wraps .field_col {float:left; width: 48.9%; margin-bottom: 0px;}
.popup_type_form .field_wraps .field_col2 {margin: 0 0 0 2.2%;}
.popup_type_form .field_wraps .field_wrap {margin-bottom: 0px;}
.popup_type_form .field_wraps .field_wrap_1_2.field_wrap {float:left; width: 48.9%;}
.popup_type_form .field_wraps .field_wrap_1_2.field_wrap2 {margin: 0 0 0 2.2%;}
.popup_type_form .field_wraps .field_wrap_1_2 .field_col {width: 47.8%;}
.popup_type_form .field_wraps .field_wrap_1_2 .field_col2 {margin: 0 0 0 4.4%;}
.popup_type_form .field_wraps .field_wrap_1_3.field_wrap {float:left; width: 31.866%;}
.popup_type_form .field_wraps .field_wrap_1_3.field_wrap2 {margin: 0 0 0 2.2%;}
.popup_type_form .field_wraps .field_wrap_1_3.field_wrap3 {margin: 0 0 0 2.2%;}
.popup_type_form .field_wraps .field_wrap_1_3 .field_col {width: 46.7%;}
.popup_type_form .field_wraps .field_wrap_1_3 .field_col2 {margin: 0 0 0 6.6%;}

.popup_type_form .field_wrap_buttons .button {font-size: 18px; width: auto; height: 60px; padding: 0 0 3px 0; display: inline-block; background: #e6e6e6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.popup_type_form .field_wrap_buttons .button.active {background: #ffdf39;}
.popup_type_form .field_wrap_buttons .form_field {display: none;}
.popup_type_form .field_wrap_addresses .button1 {float:left; width: 33.26%; margin: 0 2.4% 0 0;}
.popup_type_form .field_wrap_addresses .button2 {float:left; width: 50%;}


/* ШАПКА */


.header_container {position: fixed; left: 0; right: 0; top: 0; height: 80px; background: #FFF; z-index: 994;}
.header_container.scrolling {border-bottom: 1px solid #d7d7d7;}
.header_container .header_logo {position: absolute; left: 0; top: 16px;}
.header_container .location {position: absolute; left: 275px; top: 32px; font-size: 18px; padding: 0 0 0 22px;}
.header_container .location:before {content:""; position: absolute; left: 0; top: 3px; width: 12px; height: 14px; background: url('../images/location.svg') 0 0 no-repeat; background-size: 100% auto;}
.header_container .phone_box {position: absolute; right: 10px; top: 27px; text-align: right;}
.header_container .header_logo span{
	display: inline-block;
    text-align: right;
    position: absolute;
    left: 0;
    top: 35px;
    right: 0;
    font-size: 13px;
}
.header_container .phone_box .phone {display: inline-block; vertical-align: top; position: relative; padding: 0 0 0 22px; font-size: 22px; font-weight: bold; color: #000;}
.header_container .phone_box .phone:before {content:""; position: absolute; left: 0; top: 4px; width: 12px; height: 18px; background: url('../images/phone.svg') 0 0 no-repeat; background-size: 100% auto;}
.header_container .phone_box .support {display: inline-block; vertical-align: top; font-size: 16px; color: #808080; padding: 4px 0 0 0; margin: 0 0 0 24px;}


/* ПОДВАЛ */


.footer_container {background: #f7f7f7;}
.footer_container .footer_block {padding: 55px 0 33px;}
.footer_container .footer_contacts {position: absolute; right: 0; top: 52px;}

.footer_container .phone_box {position: relative; text-align: left; display: inline-block; vertical-align: top; margin: 0 15px 0 0;}
.footer_container .phone_box .phone {display: inline-block; vertical-align: top; position: relative; padding: 0 0 0 22px; font-size: 22px; font-weight: bold; color: #000;}
.footer_container .phone_box .phone:before {content:""; position: absolute; left: 0; top: 4px; width: 12px; height: 18px; background: url('../images/phone.svg') 0 0 no-repeat; background-size: 100% auto;}
.footer_container .phone_box .support {display: inline-block; vertical-align: top; color: #808080; font-size: 13px; padding: 8px 0 0 0; margin: 0 0 0 22px;}

.footer_container .socials_box {display: inline-block; vertical-align: top; position: relative; top: 1px;}
.footer_container .socials_box a {float:left; position: relative;}
.footer_container .socials_box .vk {width: 48px; height: 48px; background: url('../images/socials_vk.png') 0 0 no-repeat; background-size: 100% auto;}
.footer_container .socials_box .in {width: 48px; height: 48px; background: url('../images/socials_instagram.png') 0 0 no-repeat; background-size: 100% auto;}
.footer_container .socials_box .fb {width: 48px; height: 48px; background: url('../images/socials_fb.png') 0 0 no-repeat; background-size: 100% auto;}

.footer_container .footer_cols {position: relative; margin-right: 510px;}
.footer_container .footer_cols .col {float:left; width: 50%; box-sizing: border-box; padding: 0 20px 0 0; font-size: 16px;}
.footer_container .footer_cols .col .col_title {font-weight: bold; margin: 0 0 38px;}
.footer_container .footer_cols ul {position: relative;} 
.footer_container .footer_cols ul li {position: relative; font-size: 16px; line-height: 1.3; margin: 0 0 16px;}
.footer_container .footer_cols ul a {color: #000;}
.footer_container .footer_cols ul a:hover {text-decoration: underline;}

.footer_container .application {position: absolute; right: 490px; width: 195px; top: 53px; line-height: 1.35;}
.footer_container .application img {display: block; width: 100%; height: auto; margin: 26px 0 0 0;}

.footer_container .copyrights {position: absolute; right: 100px; top: 122px; width: 260px; line-height: 1.4;}
.footer_container .copyrights .madeby {font-size: 14px; padding: 18px 0 0 0; color: #808080;}
.footer_container .copyrights .madeby a {color: #000; text-decoration: underline;}
.footer_container .copyrights .madeby a:hover {text-decoration: none;}


/* ТАКЖЕ */


.also_container {background: #ffde40;}
.also_container .also_block {padding: 15px 0 3px;}
.also_container .also_content {position: relative; padding: 0 0 0 216px;}
.also_container .also_title {position: absolute; left: 0; top: 14px; font-size: 20px;}

.also_container .also_item {position: relative; display: inline-block; vertical-align: middle; margin: 0 8px 12px 0; line-height: 1.0; background: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.also_container .also_item .pseudo_table {display: table;}
.also_container .also_item .pseudo_td {display: table-cell; vertical-align: middle; height: 50px; padding: 0 10px;}
.also_container .also_item img {max-height: 74px; max-width: 150px; padding: 1px 0 0 0;}


/* ФОРМА ЗАКАЗА */


.order_container {background: #26cc84; overflow: hidden;}
.order_container:after {content:""; position: absolute; left: 50%; top: 0; height: 770px; margin-left: -950px; width: 930px; z-index: 990; background: url('../images/back_2.png') 0 0 no-repeat;}
.msk .order_container:after {background: url('../images/back_2_new.png') 0 0 no-repeat;}
.order_container .order_block {width: 1100px; min-height: 770px; box-sizing: border-box; padding: 80px 0 110px;}
.order_container .order_content {width: 540px; float:right; z-index: 991; position: relative; background: #fff; border-radius: 9px; padding: 60px 50px 40px 50px;}
.order_container h2 {margin: 0 0 32px 0; left: -1px;}
.order_container .order_subtitle {font-size: 18px; line-height: 1.3; margin: 0 0 32px;}
.order_container .nav_box {margin: 0 0 30px;}
.order_container .nav_box .nav_item {width: 48.4%; margin: 0 0 20px;}
.order_container .nav_box .nav_item:first-of-type {margin: 0 3.2% 0 0;}

.order_container form .field_wraps {position: relative;}
.order_container form .field_wraps.two_col .field_wrap {float:left; width: 48.4%;}
.order_container form .field_wraps.two_col .field_wrap2 {margin: 0 0 0 3.2%;}
.order_container form .form_agreement {padding: 14px 0 28px;}
.order_container form .form_agreement br {display: none;}
.order_container form .button {width: 280px;}

.order_container .orcall {font-size: 20px; line-height: 1.3; padding: 50px 0 0 0;}
.order_container .orcall a {color: #000; font-size: 22px; font-weight: bold;}


/* ОТЗЫВЫ */


.reviews_container {background: #f7f7f7;}
.reviews_container .reviews_block {width: 980px; padding: 84px 0 90px; text-align: center;}
.reviews_container h2 {margin: 0 0 90px; text-align: left;}
.reviews_container .slider_wrap {position: relative;}
.reviews_container .slide {text-align: left; }
.reviews_container .slide .slide_content {position: relative; padding: 30px; padding-top:50px; background: #fff; border-radius: 9px; padding-bottom: 10px;}
.reviews_container .slide .review_img {border-radius: 50px; position: absolute; left: 30px; top: 30px; width: 60px; height: 60px;  background-size: cover; background-position: 50% 50%;}
.reviews_container .slide h3 {position: relative; padding: 0px 0 46px 90px; font-size: 18px; font-weight: bold;}
.reviews_container .slide .review_text {position: relative;}
.reviews_container .slide .review_text p {margin: 0 0 20px; padding: 0; position: relative; font-size: 14px; line-height: 1.3;}

.reviews_container .mob_reviews,
.reviews_container .bx-controls {display: none;}

.reviews_container .slider_prev,
.reviews_container .slider_next {background: url('../images/right.png') 0 0 no-repeat;  position: absolute; top: -136px; width: 50px; height: 50px; z-index: 991; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
/*.reviews_container .slider_prev:before,
.reviews_container .slider_next:before {content:""; position: absolute; width:50px; left: 50%; top: 50%; height: 50px; background: url('../images/right.png') 0 0 no-repeat; background-size: 100% auto;}
.reviews_container .slider_prev:before {transform: rotate(-90deg); margin: -6px 0 0 -10px;}
.reviews_container .slider_next:before {transform: rotate(90deg); margin: -6px 0 0 -12px;}*/
.reviews_container .slider_prev {background: url('../images/left.png') 0 0 no-repeat;}
.reviews_container .slider_prev {right: 60px;}
.reviews_container .slider_next {right: 0;}
.reviews_container .slider_prev:hover,
.reviews_container .slider_next:hover {cursor: pointer;opacity: 0.6;}


/* ТОП */


.top_container {background: #8c1bff; overflow: hidden; color:#fff;}
.top_container:after {content:""; position: absolute; left: 50%; top: 0; height: 670px; margin-left: -180px; width: 1300px; z-index: 990; background: url('../images/img_1.png') 0 0 no-repeat;}
.msk .top_container:after { background: url('../images/img_1_new.png') 0 0 no-repeat;}
.top_container .top_block {box-sizing: border-box;}
.top_container .top_content {position: relative; z-index: 991;}
.top_container h1 {font-size: 50px; line-height: 1.1; margin-left: 5px; color: #fff;}
.top_container ul {position: relative;}
.top_container ul li {position: relative; margin: 0 0 18px; padding: 18px 0 0 76px; box-sizing: border-box; height: 42px; font-size: 18px; line-height: 1.3;}
.top_container ul li .icon {position: absolute; left: 0; width: 40px; height: auto; top: 10px;}
.top_container .button {left: 3px; width: 280px; display: inline-block;}


/* ГЛАВНАЯ */


body.home .top_container .top_block {min-height: 670px; padding: 0 0 80px;}
body.home .top_container h1 {margin-bottom: 42px; padding-top: 96px;}
body.home .top_container ul {margin-bottom: 60px}
body.home .order_container .order_block {padding: 94px 0 120px;}


.home_how_container {background: #f7f7f7;}
.home_how_container .home_how_block {padding: 80px 0 90px;}
.home_how_container h2 {margin: 0 0 72px; text-align: center;}
.home_how_container .item {float:left; width: 25%; box-sizing: border-box; position: relative; padding: 0 20px 0 0; color: #000; display: block; text-align: center;}
.home_how_container .item .icon_box {position: relative; margin: 0 0 20px; text-align: center;}
.home_how_container .item .icon_box .icon {max-height: 100%;}
.home_how_container .item h3 {position: relative; font-size: 26px; line-height: 1.15; display: inline; border-bottom: 1px solid transparent; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.home_how_container .item .text {font-size: 18px; line-height: 1.3; padding: 26px 0 0 0; color:#737373;}
.home_how_container .item .popup_in {border-bottom: 1px solid #000; }
.home_how_container .item .popup_in:after {content:""; position: absolute; right: -25px; bottom: 6px; width: 14px; height: 14px; background: url('../images/gourl.png') 0 0 no-repeat; background-size: 100% auto; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.home_how_container .item a {color: #000; position: relative; border-bottom: 1px solid #000;}
.home_how_container .item a:after {content:""; position: absolute; right: -25px; bottom: 6px; width: 14px; height: 14px; background: url('../images/gourl.png') 0 0 no-repeat; background-size: 100% auto; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.home_how_container .item a:hover {cursor: pointer; border-bottom: 1px solid transparent;}
.home_how_container .item .popup_in:hover {border-bottom: 1px solid transparent; cursor: pointer;}

.home_tmeter_container .block{width:1200px;}
.home_tmeter_container {background: #fff;}
.home_tmeter_container .home_tmeter_block {padding: 90px 0 90px; height: 580px;}
.home_tmeter_container .home_tmeter_content {margin-left: 500px;}
.home_tmeter_container h2 {margin: 0 0 70px;}
.home_tmeter_container .actions {position: relative; font-size: 18px; line-height: 1.3;}

.home_tmeter_container .oper_modes_title {font-size: 24px; font-weight: bold; margin-bottom: 35px;}
.home_tmeter_container .oper_modes_item{margin-bottom: 35px;}
.home_tmeter_container .oper_modes_item_text{display: inline-block; vertical-align: top; margin-left: 35px; margin-top: -2px;}
.home_tmeter_container .oper_modes_item_title{font-size:22px;}
.home_tmeter_container .oper_modes_item_not_title{font-size:16px;}




.home_tmeter_container .img {position: absolute; width: 435px; height: 549px; left: -5px; bottom: 0; background: url('../images/img_2.png') 0 100% no-repeat; background-size: contain;}
.home_tmeter_container .img_title {position: absolute; left: 0; right: 0; text-align: center; top: 172px; font-size: 38px; font-weight: bold; color: #FFF;}

.home_requirements_container .prefs{display:inline-block; vertical-align: top;}
.home_requirements_container .prefs_text{width: auto; padding-left: 30px;}
.home_requirements_container {background: #FFF;}
.home_requirements_container .home_requirements_block {width: 1180px; padding: 90px 0 86px;}
.home_requirements_container h2 {margin: 0 0 45px 20px; text-align: center;}
.home_requirements_container .item {position: relative; padding: 50px; box-sizing: border-box; -moz-border-radius: 9px; -webkit-border-radius: 9px; padding-bottom: 20px; border:1px solid #cac9c9;}
.home_requirements_container .item img {}
.home_requirements_container .item h3 {font-size: 26px; margin: 0 0 24px; white-space: nowrap;}
.home_requirements_container .item .subitem {float:left; margin-bottom: 30px;}
.home_requirements_container .item .subitem .pseudo_table {display: table; width: 100%;}
.home_requirements_container .item .subitem .pseudo_td {display: table-cell; vertical-align: middle; font-size: 18px;  letter-spacing: -0.2px; height: 110px; line-height: 1.3;}
.home_requirements_container .item1 {float:left; width: 33.4%; border-radius: 9px 0px 0px 9px;}

.home_requirements_container .item1 .subitem {width: 100%;}
.home_requirements_container .item2 {float:right; width: 66.6%; border-radius: 0px 9px 9px 0px; border-left: none;}

.home_requirements_container .item2 .subitem {width: 48%;}
.home_requirements_container .item2 .subitem1,
.home_requirements_container .item2 .subitem3,
.home_requirements_container .item2 .subitem5 {margin-right: 4%;}
.home_requirements_container .button_wrap {text-align: center; padding: 50px 0 0 0;}
.home_requirements_container .button {width: 380px; height: 60px;}


.faq_container {background: #f7f7f7;}
.faq_container .faq_block {width: 1180px; padding: 90px 0 80px;}
.faq_container h2 {margin: 0 0 50px 20px; text-align: center;}
.faq_container .faq_item {position: relative; margin: 0 0 10px; font-size: 18px; background: #FFF;}
.faq_container .faq_item .question {position: relative; line-height: 1.4; padding: 22px 90px 23px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.faq_container .faq_item .question:before {content:"?"; position: absolute; left: 26px; top: 21px; color: #FFF; padding: 2px 0 0 0; font-weight: bold; width: 28px; height: 28px; box-sizing: border-box; text-align: center; font-size: 16px; background: #26cc84; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.faq_container .faq_item .question:after {content:""; position: absolute; width: 22px; right: 30px; top: 50%; margin-top: -5px; height: 12px; background: url('../images/arrow.svg') 0 0 no-repeat; background-size: 100% auto; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.faq_container .faq_item .answer {position: relative; display: none; padding: 35px 90px 19px; border-top: 1px solid #f0f0f0;}
.faq_container .faq_item .answer p {line-height: 1.4; margin: 0 0 20px; position: relative; top: -1px;}
.faq_container .faq_item .answer .button {display: inline-block; vertical-align: top; margin: 0 18px 25px 0; width: 450px; height: 50px;}
.faq_container .faq_item .question:hover {cursor: pointer;}
.faq_container .faq_item.opened {box-shadow: 10px 10px 30px 1px rgba(0,0,0,0.10);}
.faq_container .faq_item.opened .question {font-weight: bold;}
.faq_container .faq_item.opened .question:after {transform: rotate(-180deg); margin-top: -7px;}
.faq_container .faq_item.item1 .answer {display: block;}
.faq_container .faq_item:last-of-type {border: 0;}


.home_conditions_container {}
.home_conditions_container .home_conditions_block {width: 1130px; padding: 90px 0 75px;}
.home_conditions_container h2 {margin: 0 0 75px;}
.home_conditions_container .item {position: relative; float:left; width: 50%; padding: 0 10px 0 180px; box-sizing: border-box; margin: 0 0 50px;}
.home_conditions_container .item img {position: absolute; left: 0; top: 0;}
.home_conditions_container .item .pseudo_table {display: table; width: 100%;}
.home_conditions_container .item .pseudo_td {display: table-cell; vertical-align: middle; font-size: 18px; line-height: 1.25; height: 120px;}


/* АРЕНДА */


body.rent .top_container .top_block {min-height: 670px; padding: 0 0 80px;}
body.rent .top_container h1 {margin-bottom: 38px; padding-top: 82px;}
body.rent .top_container ul {margin-bottom: 58px}

body.rent .order_container .order_block {padding: 70px 0 75px;}


.rent_model_container {overflow: hidden;}
.rent_model_container .rent_model_block {padding: 80px 0 80px;}
.rent_model_container .left_box {width: 570px; float:left;}
.rent_model_container h2 {margin: 0 0 0 5px;}
.rent_model_container .car {position: absolute; opacity: 0; left: 0; margin-left: -220px; top: 160px; width: 780px; height: auto;}
.rent_model_container .car.active {opacity: 1;}
.rent_model_container .right_box {float:right; position: relative; margin: 10px 80px 0 0; width: 480px; border: 1px solid #d7d7d7;}
.rent_model_container .slide_content {position: relative; padding: 45px 50px 40px;}
.rent_model_container .slide_content h3 {font-size: 26px; line-height: 1.2; margin: 0 0 30px;}
.rent_model_container .slide_content ul {position: relative; margin: 0 0 60px;}
.rent_model_container .slide_content ul li {position: relative; margin: 0 0 18px; padding: 18px 0 0 76px; box-sizing: border-box; height: 52px; font-size: 18px; line-height: 1.3;}
.rent_model_container .slide_content ul li .icon {position: absolute; left: 0; width: 50px; height: auto; top: 10px;}
.rent_model_container .slide_content .button {display: block; width: 100%;}
.rent_model_container .mob_items,
.rent_model_container .bx-controls {display: none;}
.rent_model_container .slider_prev,
.rent_model_container .slider_next {position: absolute; right: -100px; width: 80px; height: 80px; background: #f7f7f7; z-index: 991; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.rent_model_container .slider_prev:before,
.rent_model_container .slider_next:before {content:""; position: absolute; width: 22px; left: 50%; top: 50%; height: 12px; background: url('../images/arrow.svg') 0 0 no-repeat; background-size: 100% auto;}
.rent_model_container .slider_prev:before {transform: rotate(-90deg); margin: -6px 0 0 -10px;}
.rent_model_container .slider_next:before {transform: rotate(90deg); margin: -6px 0 0 -12px;}
.rent_model_container .slider_prev {top: -1px;}
.rent_model_container .slider_next {top: 90px;}
.rent_model_container .slider_prev:hover,
.rent_model_container .slider_next:hover {cursor: pointer; background: #ffdf39;}


.rent_other_container {background: #f7f7f7;}
.rent_other_container .rent_other_block {padding: 90px 0 90px;}
.rent_other_container h2 {margin: 0 0 80px;}
.rent_other_container .item {float:left; box-sizing: border-box; padding: 86px 10px 0 0; position: relative;}
.rent_other_container .item:before {content:""; position: absolute; left: 0; top: 0; width: 60px; height: 60px; background: url('../images/minus.png') 0 0 no-repeat; background-size: 100% auto;}
.rent_other_container .item h3 {font-size: 18px; position: relative; line-height: 1.3;}
.rent_other_container .item1 {width: 26.8%;}
.rent_other_container .item2 {width: 26.4%;}
.rent_other_container .item3 {width: 26%;}
.rent_other_container .item4 {width: 20.8%;}


.rent_pluses_container {background: #FFF; overflow: hidden;}
.rent_pluses_container:after {content:""; position: absolute; left: 50%; top: 0; min-height: 670px; margin-left: -910px; width: 949px; z-index: 990; background: url('../images/back3.jpg') 0 0 no-repeat; background-size: 100% auto}
.rent_pluses_container .rent_pluses_block {min-height: 670px; box-sizing: border-box;}
.rent_pluses_container .rent_pluses_content {width: 540px; padding: 100px 0 55px; float:right; z-index: 991; position: relative;}
.rent_pluses_container h2 {margin: 0 0 70px 0; left: -1px;}
.rent_pluses_container .item {float:left; width: 50%; box-sizing: border-box; padding: 96px 10px 0 0; height: 215px; position: relative;}
.rent_pluses_container .item:before {content:""; position: absolute; left: 0; top: 0; width: 70px; height: 70px; background: url('../images/plus.png') 0 0 no-repeat; background-size: 100% auto;}
.rent_pluses_container .item h3 {font-size: 18px; position: relative; line-height: 1.25;}


.rent_more_container {background: #ffdf39;}
.rent_more_container .rent_more_block {padding: 33px 0 42px; text-align: center; font-weight: bold; color: #000; font-size: 38px; line-height: 1.2;}


.rent_benefits_container {background: #FFF;}
.rent_benefits_container .rent_benefits_block {width: 1180px; padding: 97px 0 100px; text-align: center;}
.rent_benefits_container h2 {margin: 0 0 80px;}
.rent_benefits_container .item {float:left; width: 25%; box-sizing: border-box; padding: 0; position: relative;}
.rent_benefits_container .item .img_box {height: 174px; text-align: center;}
.rent_benefits_container .item .img_box img {display: block; width: 140px; height: auto; position: absolute; left: 50%; top: 0; margin: 0 0 0 -70px;}
.rent_benefits_container .item h3 {font-size: 18px; position: relative; line-height: 1.25;}


.rent_digits_container {background: #f7f7f7;}
.rent_digits_container .rent_digits_block {width: auto; padding: 70px 0 70px; text-align: center;}
.rent_digits_container .digit_item {float:none; display: inline-block; vertical-align: top; margin-right: 3%; box-sizing: border-box; padding: 0; position: relative;}
.rent_digits_container .digit_item .digit_title {font-size: 80px; line-height: 1.0; margin: 0 0 16px; text-align: left; color: #26cc84;}
.rent_digits_container .digit_item .digit_subtitle {font-size: 18px; position: relative; line-height: 1.25; text-align: left;}


.rent_requirements_container .rent_requirements_block {width: 1020px; padding: 105px 0 95px; min-height: 715px;}
.rent_requirements_container .rent_requirements_block:after {content:""; position: absolute; left: 50%; margin-left: -570px; bottom: 0; width: 522px; height: 715px; background: url('../images/man.jpg') 0 0 no-repeat; background-size: 100% auto;}
.rent_requirements_container .rent_requirements_content {position: relative; width: 460px; float:right;}
.rent_requirements_container h2 {margin: 0 0 50px; line-height: 1.1;}
.rent_requirements_container ul {min-height: 335px;}
.rent_requirements_container ul li {position: relative; margin: 0 0 18px; font-size: 18px; line-height: 1.3; padding: 16px 20px 19px; border: 1px solid #d7d7d7;}
.rent_requirements_container .button {width: 280px; height: 50px;}


/* АРЕНДА С ВЫКУПОМ */


body.rent_buyout .top_container .top_block {min-height: 704px; padding: 0 0 110px;}
body.rent_buyout .top_container:after {content:""; position: absolute; left: 50%; top: 0; height: 704px; margin-left: -92px; width: 943px; z-index: 990; background: url('../images/back4.jpg') 0 0 no-repeat;}
body.rent_buyout .top_container h1 {margin-bottom: 38px; padding-top: 86px;}
body.rent_buyout .top_container ul {margin-bottom: 84px}
body.rent_buyout .top_container .buttons br {display: none;}

body.rent_buyout .top_container .download {left: 0; margin-left: 20px; font-size: 18px; width: auto; height: 50px; padding: 0 20px 3px 46px; display: inline-block; background: #e6e6e6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
body.rent_buyout .top_container .download:before {content:""; position: absolute; width: 16px; left: 16px; top: 50%; height: 16px; margin-top: -9px; background: url('../images/download.svg') 0 0 no-repeat; background-size: 100% auto;}
body.rent_buyout .top_container .download:after {content:""; position: absolute; background: #bdbdbd; width: 2px; height: 3px; top: 23px; left: 23px;}

body.rent_buyout .order_container .order_block {padding: 86px 0 82px;}
body.rent_buyout .order_container .order_subtitle {margin: 0px 0px 55px;}


.rent_equipment_container {background: #FFF;}
.rent_equipment_container .rent_equipment_block {width: 1130px; padding: 85px 0 90px;}
.rent_equipment_container h2 {margin: 0 0 55px 24px;}
.rent_equipment_container .nav_box {position: absolute; right: 40px; top: 96px;}
.rent_equipment_container .nav_box .mob_img {display: none;}
.rent_equipment_container .nav_box .nav_item {width: 200px; margin: 0 20px 0 0;}
.rent_equipment_container .option_out {display: none; float:left; width: 580px;}
.rent_equipment_container .option_out.active {display: block;}
.rent_equipment_container .mob_option_img {display: none;}
.rent_equipment_container .options_box {float:right; width: 480px;}
.rent_equipment_container .options_box .option {position: relative; margin: 0 0 10px; font-size: 18px; line-height: 1.3; border: 1px solid #d7d7d7; padding: 16px 20px 19px 80px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.rent_equipment_container .options_box .option.active {background: #ffde40; border: 1px solid #ffde40;}
.rent_equipment_container .options_box .option:before {content:""; position: absolute; left: 22px; width: 16px; height: 16px; top: 21px; z-index: 993; transform: rotate(-45deg); background: url('../images/close.svg') 0 0 no-repeat; background-size: 100% auto;}
.rent_equipment_container .options_box .option:after {content:""; position: absolute; left: 29px; width: 2px; height: 2px; top: 28px; z-index: 993; background: #000;}
.rent_equipment_container .options_box .option:hover {cursor: pointer;}


/* СТАТЬЯ */


.article_top_container {background: #f7f7f7;}
.article_top_container .article_top_block {width: 980px; padding: 62px 0 50px;}
.article_top_container .breadcrumbs {margin: 0 0 38px;}
.article_top_container h1 {font-size: 50px; line-height: 1.1; margin: 0 0 24px; left: -1px;}

.article_body_container {background: #FFF;}
.article_body_container .article_body_block {width: 980px; padding: 70px 0 150px;}
.article_body_container .share_box {position: relative; margin: 90px 0 0; padding: 34px 0 0 0; border-top: 1px solid #d7d7d7;}
.article_body_container .share_box .share_title {font-size: 18px; color: #999; margin: 0 32px 0 0; top: 11px; display: inline-block; vertical-align: top; position: relative;}
.article_body_container .share_box a {position: relative; display: inline-block; vertical-align: top; margin: 0 2px 0 0; width: 44px; height: 44px; background: #ebebeb;}
.article_body_container .share_box a:before {content:""; position: absolute; width: 20px; height: 20px; left: 50%; top: 50%; background-position: 0 0; background-repeat: no-repeat;}
.article_body_container .share_box a.share_vk:before {margin: -10px 0 0 -10px; background-image: url('../images/socials_vk2.svg'); background-size: 100% auto;}
.article_body_container .share_box a.share_in:before {width: 24px; height: 24px; margin: -12px 0 0 -12px; background-image: url('../images/socials_instagram2.svg'); background-size: 100% auto;}
.article_body_container .share_box a.share_od:before {margin: -10px 0 0 -10px; background-image: url('../images/socials_od.svg'); background-size: auto 100%;}
.article_body_container .share_box a.share_fb:before {margin: -10px 0 0 -5px; background-image: url('../images/socials_fb.svg'); background-size: auto 100%;}


/* СПАСИБО */


body.thanks .header_container {border-bottom: 1px solid #d7d7d7;}

.thanks_container {padding-top: 120px;}
.thanks_container .thanks_block {padding: 10px 0 120px;}

.thanks_container .thanks_content {position: relative; width: 740px; float: left;}
.thanks_container .thanks_content .blocks {width: 200px; margin: 0 0 90px;} 
.thanks_container .thanks_content .thanks_title {font-size: 50px; font-weight: bold; line-height: 1.1; margin: 0 0 23px; position: relative; left: -2px;}
.thanks_container .thanks_content .thanks_subtitle {font-size: 18px; line-height: 1.3; margin: 0 0 97px;}
.thanks_container .thanks_content .thanks_goback {font-size: 18px; width: auto; height: 50px; padding: 0 30px 3px 60px; display: inline-block; background: #e6e6e6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.thanks_container .thanks_content .thanks_goback:before {content:""; position: absolute; width: 11px; left: 29px; top: 19px; height: 11px; background: url('../images/arrow2.png') 0 0 no-repeat; background-size: 100% auto;}

.thanks_container .thanks_right {float:right; position: relative; margin-right: 20px; width: 340px; border: 1px solid #d7d7d7; box-sizing: border-box; padding: 46px 40px 30px;}
.thanks_container .thanks_right .right_title {position: relative; margin: 0 0 86px; font-size: 26px; line-height: 1.2;}
.thanks_container .thanks_right ul {position: relative;}
.thanks_container .thanks_right li {position: relative; margin: 0 0 38px;}
.thanks_container .thanks_right li a {font-size: 18px; line-height: 1.25; color: #000; border-bottom: 1px solid #000; display: inline; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.thanks_container .thanks_right li a:hover {border-bottom: 1px solid transparent;}

.pages {

}
.pages article {
	display: flex;
	flex-wrap: nowrap;
	padding-bottom: 35px;
}
.pages article + article {
	border-top: 1px solid #d7d7d7;
	padding-top: 35px;
}
.pages article .img-box {
	max-width: 200px;
	min-width: 200px;
	margin-right: 25px;
}
.pages article .img-box img {
	margin: 0;
	border: 1px solid #d7d7d7;
}
.pages article .article-content {
	width: 100%;
}
.pages article .article-content .title {
	text-decoration: none;
	font-weight: bold;
	font-size: 22px;
	color: #000;
	margin-bottom: 10px;
	display: block;
}
.pages article .article-content .title:hover {
	text-decoration: underline;
}
.pages article .article-content .date {
	font-size: 14px;
	color: #777;
	margin-bottom: 10px;
}
.pages article .article-content .description {

}

.rich_edit ol > li > ol {
	margin-top: 10px;
}

.main_digits_container{background: #fff !important;}

.home_reviews_container{background: #f3f3f3;}

.home_reviews_container .home_reviews_block {
    width: 1130px;
    padding: 90px 0 90px;
}

.home_reviews_container h2{
	margin: 0 0 60px;
}


@media (max-width: 500px) {
	.rent_digits_container.main_digits_container .rent_digits_block.block.height_box {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
}
