@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Lato:wght@400;700&display=swap');

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, 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%; font: inherit; vertical-align: baseline;}
body {min-width: 100%; min-height: 100%; font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 1.0; color: #000; overflow: auto; background: #FFF; -webkit-font-smoothing: antialiased;}
strong {font-weight: 600;}

textarea, select, input {font-family: 'Montserrat', sans-serif; font-size: 14px; line-height: 1.0; color: #000; outline: none !important;}
::selection {background: #ff5500; color: #FFF;}
::-moz-selection {background: #ff5500; color: #FFF;}
::-webkit-input-placeholder {font-family: 'Montserrat', sans-serif; font-size: 14px; color: #000; line-height: 1.0;}
:-ms-input-placeholder {font-family: 'Montserrat', sans-serif; font-size: 14px; color: #000; line-height: 1.0;}
:-moz-placeholder {font-family: 'Montserrat', sans-serif; font-size: 14px; color: #000; line-height: 2.8;}
::-moz-placeholder {font-family: 'Montserrat', sans-serif; font-size: 14px; color: #000; line-height: 2.8;}

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

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

a {text-decoration: none;}
a:hover {text-decoration: none;}

h1, h2, h3, h4, h5 {font-weight: normal;}
h2 {margin: 0 0 50px 0; font-size: 36px; font-weight: 600; color: #000;} 

.button {cursor: pointer; position: relative; font-size: 12px; font-weight: 700; text-transform: uppercase; color: #fff; padding: 14px 26px; background: linear-gradient(to bottom, #fe9200, #f26600); border: none; box-sizing: border-box; border-radius: 2px; transition: .3s;}
.button:hover {opacity: .8;}
.button_orange {text-transform: uppercase; font-size: 16px; color: #FFF; height: 58px; padding: 0 50px 1px; background: #ff884d; background: linear-gradient(to bottom,  #ff884d 0%,#ff5601 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff884d', endColorstr='#ff5601',GradientType=0 ); box-shadow: inset 0 4px 0 -2px rgba(255, 255, 255, 0.3), inset 0 -5px 0 -2px rgba(0, 0, 0, 0.2);}
.button_orange:hover {background: #f9a263; background: linear-gradient(to bottom,  #f9a263 0%,#ff5601 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9a263', endColorstr='#ff5601',GradientType=0 );}

.bx-wrapper {position: static; margin: 0;}
.bx-wrapper .bx-pager {display:none;}
.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: 50px; height: 50px; top: 50%; margin-top: -25px; background: #0053a6; border-radius: 5px; transition: all 0.2s ease-in-out;}
.bx-controls-direction a:before {content:""; position: absolute; left: 50%; top: 50%; width: 18px; height: 25px; background-image: url('../images/sprite.png'); background-repeat: no-repeat; background-size: 300px auto;}
.bx-prev {left: 0;}
.bx-prev:before {background-position: -59px -81px; margin: -11px 0 0 -11px;}
.bx-next {right: 0;}
.bx-next:before {background-position: -79px -81px; margin: -11px 0 0 -6px;}

.cart_box {position: fixed; right: 0; top: 50%; width: 100px; height: 100px; margin-top: -50px; text-align: center; z-index: 997; background: #ff5500; border-radius: 10px 0 0 10px; box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.25);}
.cart_box .icon {position: relative; margin: 28px 28px 12px;}
.cart_box .icon:before {content:""; position: absolute; left: 0; top: 0; margin: 0; width: 26px; height: 22px; background: url('../images/sprite.png') -130px 0 no-repeat; background-size: 300px auto;}
.cart_box .icon span {font-size: 18px; color: #ffccb3; margin: 0 0 0 29px;}
.cart_box .title {display: inline-block; font-size: 15px; color: #FFF; border-bottom: 1px solid #FFF; transition: all 0.2s ease-in-out;}
.cart_box:hover {cursor: pointer;}
.cart_box:hover .title {border-bottom: 1px solid transparent;}

.container {position: relative;}
.container .block {position: relative; margin: 0 auto;}
.more_box {position: relative;}
.more_box .short {display: block;}
.more_box .full {display: none;}
.phone {white-space: nowrap;}
.spacer {clear:both;}

/* COLORBOX */
#colorbox,#cboxOverlay,#cboxWrapper {position:absolute; top:0; left:0; z-index:9999; overflow:hidden; outline:0;}
#cboxOverlay {position:fixed; width:100%; height:100%;}
#cboxContent {position:relative; padding: 0 36px; overflow:hidden;}
#cboxTitle {display: none;}
#cboxLoadedContent {overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxLoadingOverlay,#cboxLoadingGraphic {position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxLoadingGraphic {background: #000 url('../images/loading.gif') 50% 50% no-repeat; background-size: 36px auto;}
#colorbox,#cboxContent,#cboxLoadedContent {box-sizing:content-box;}
#cboxOverlay {background: #000;}
#cboxClose,#cboxCurrent {display:none !important;}
.cboxPhoto {float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe {width:100%; height:100%; display:block; background:#000; border:0;}
#cboxPrevious,#cboxNext {position: absolute; display: block; border: 0; font-size: 0; width: 18px; height: 25px; top: 50%; margin-top: -12px; background-color: transparent; background-image: url('../images/sprite.png'); background-repeat: no-repeat; background-size: 300px auto; transition: all 0.2s ease-in-out;}
#cboxPrevious {left: 0; background-position: -59px -81px;}
#cboxNext {right: 0; background-position: -79px -81px;}
#cboxPrevious:focus,#cboxNext:focus {box-shadow: none; outline: none;}
#cboxPrevious:hover,#cboxNext:hover {cursor: pointer;}

/* UI SLIDER */
.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.ui-helper-reset {margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {content: ""; display: table; border-collapse: collapse;}
.ui-helper-clearfix:after {clear: both;}
.ui-helper-zfix {width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0);}
.ui-front {z-index: 100;}
.ui-state-disabled {cursor: default !important;pointer-events: none;}
.ui-icon {display: inline-block;vertical-align: middle; position: relative;text-indent: -99999px; overflow: hidden;background-repeat: no-repeat;}
.ui-slider .ui-widget-icon-block {left: 50%; margin-left: -8px; display: block;}
.ui-widget-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%;}
.ui-slider {position: relative;text-align: left;}
.ui-slider .ui-slider-handle {position: absolute;z-index: 2; width: 20px; height: 20px; cursor: default; -ms-touch-action: none; touch-action: none; background: url('../images/sprite.png') -200px -162px no-repeat; outline: none !important; border-radius: 50%; box-shadow: 0 4px 10px -1px rgba(0, 0, 0, 0.25);}
.ui-slider .ui-slider-handle:hover {cursor: pointer;}
.ui-slider .ui-slider-range {position: absolute; z-index: 1; display: block; border: 0; background: #ff5500; height: 5px; border-radius: 10px;}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {filter: inherit;}
.ui-slider-horizontal {height: 5px;}
.ui-slider-horizontal .ui-slider-handle {margin: -11px 0 0 -10px; top: 50%;}
.ui-slider.ui-widget-content {border: 5px solid #f2f2f2; border-radius: 50px;}

/* MCUSTOMSCROLL */
.mCustomScrollbar {-ms-touch-action: pinch-zoom; touch-action: pinch-zoom;}
.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action {-ms-touch-action: auto; touch-action: auto;}
.mCustomScrollBox {position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: 0; direction: ltr;}
.mCSB_container {overflow: hidden; width: auto; padding-right: 0; height: auto;}
.mCS_no_scrollbar .mCSB_container {padding-right: 0;}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {margin-right: 0;}
.mCSB_scrollTools {position: absolute; height: auto; left: auto; width: 8px; top: 0; bottom: 0;}
.mCSB_scrollTools .mCSB_draggerContainer {position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto;}
.mCSB_scrollTools .mCSB_draggerRail {height: 100%; margin: 0 auto; width: 8px; background: #e8efed; border-radius: 8px;}
.mCSB_scrollTools .mCSB_dragger {cursor: pointer; width: 100%; height: 180px; z-index: 1; border-radius: 8px;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {position: relative; background: #ff6a00; height: 100%; width: 8px; margin: 0 auto; text-align: center; border-radius: 8px;}
.mCSB_container_wrapper {position: absolute; height: auto; width: auto; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0;}

/* ФОРМЫ */
.form_agreement {position: relative; padding: 0 0 0 34px; margin-bottom: 30px; text-align: left;}
.form_agreement .checkbox_icon {position: absolute; left: 1px; top: 0; width: 18px; height: 18px; z-index: 990; border: 1px solid #d7d7d7; background: #FFF; border-radius: 2px; box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);}
.form_agreement .checkbox_icon:before {content:""; position: absolute; left: 5px; top: 5px; width: 10px; height: 8px; opacity: 0; background: url('../images/sprite.png') -65px 0 no-repeat; background-size: 300px auto; transition: all 0.2s ease-in-out;}
.form_agreement input {position: absolute; left: 0; top: 0; width: 20px; height: 100%; z-index: 991; opacity: 0;}
.form_agreement input:hover {cursor: pointer;}
.form_agreement .checkbox_label {font-size: 14px; line-height: 1.4; z-index: 990; position: relative;}
.form_agreement .checkbox_label a {text-decoration: underline; color: #000;}
.form_agreement .checkbox_label a:hover {text-decoration: none;}
.form_agreement.checked .checkbox_icon:before {opacity: 1;}
.form_cover {position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: none; z-index: 995;}
.form_cover:hover {cursor: default;}
form {text-align: center;}
form .field_wrap {position: relative; margin-bottom: 10px; text-align: left;}
form .field_wrap:before {content:""; position: absolute; top: 50%; background-repeat: no-repeat;}
form .field_wrap.wrap_name:before {background-image: url('../images/icons/form_name.svg'); left: 18px; width: 14px; height: 16px; margin: -8px 0 0 0;}
form .field_wrap.wrap_phone:before {background-image: url('../images/icons/form_phone.svg'); left: 18px; width: 15px; height: 21px; margin: -10px 0 0 0;}
form .field_wrap.wrap_mail:before { background-image: url('../images/icons/form_email.svg'); left: 15px; width: 19px; height: 14px; margin: -7px 0 0 0;}
form .form_field {width: 100%; box-sizing: border-box; border: none; background: #FFF; font-size: 14px; color: #000; height: 50px; padding: 0 15px 1px 45px; box-shadow: none; border-radius: 3px;}
form textarea.form_field {height: 80px; line-height: 1.4; padding: 15px 15px 15px;}
form .multiple_fields {display: flex; align-items: center; justify-content: space-between;}
form .multiple_fields .field_wrap {width: 100%;}
form .multiple_fields .field_wrap + .field_wrap {margin-left: 10px;}
form .submit_wrap {display: inline-block; position: relative; border-radius: 100px; box-shadow: 0 10px 25px 1px rgba(0, 0, 0, 0.36);}
form .wrap_message ::-webkit-input-placeholder {line-height: 1.5;}
form .wrap_message :-ms-input-placeholder {line-height: 1.5;}
form .wrap_message :-moz-placeholder {line-height: 1.5;}
form .wrap_message ::-moz-placeholder {line-height: 1.5;}

/* ПОПАПЫ */
.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: #f5f4f2; z-index: 999; border-radius: 6px;}
.popup .close {position: absolute; right: 20px; top: 20px; width: 18px; height: 18px; background: url('../images/sprite.png') -60px -109px no-repeat; z-index: 992; background-size: 300px auto;}
.popup .close:hover {cursor: pointer; background-position: -80px -109px;}
.popup .popup_header {position: relative; color: #FFF; text-align: left; background: #ff5500; border-radius: 6px 6px 0 0;}
.popup .popup_title {font-size: 30px; margin-bottom: 5px; font-weight: 700;}
.popup .popup_subtitle {font-size: 18px; line-height: 1.3;}
.popup .popup_content {position: relative; padding: 40px 35px 0; text-align: center;}
.popup .submit_wrap {box-shadow: 0 10px 20px 5px rgba(255, 85, 0, 0.2);}
.popup .submit {padding: 0 50px;}
.popup_callback, .popup_request {width: 450px; height: 520px; margin: -260px 0 0 -225px;}
.popup_callback .form_agreement, .popup_request .form_agreement {margin-bottom: 35px;}
.popup_callback .popup_header, .popup_request .popup_header {padding: 32px 35px 28px;}
.popup_review {width: 450px; height: 600px; margin: -300px 0 0 -225px;}
.popup_review .form_agreement {margin-bottom: 35px;}
.popup_review .popup_header {padding: 32px 35px 28px;}
.popup_thanks {width: 450px; height: 240px; margin: -120px 0 0 -225px; text-align: center;}
.popup_thanks .close {background-position: -80px -109px;}
.popup_thanks .popup_title {padding: 72px 0 0 0; margin-bottom: 12px;}
.popup_cart {width: 780px; height: 650px; margin: -325px 0 0 -390px;}
/* .popup_cart .customscroll {margin-top: 25px;} */
.popup_cart .mCSB_scrollTools {right: 20px;}
.popup_cart .popup_header {padding: 32px 30px 28px;}
.popup_cart .cart_content {background: #FFF; padding-top: 20px;}
.popup_cart .cart_content ul {position: relative; padding: 2px 30px 0 30px;}
.popup_cart .cart_content li {position: relative; padding: 6px 0; margin-bottom: 8px;}
.popup_cart .cart_content li:last-of-type {margin-bottom: 0;}
.popup_cart .cart_content .product {position: relative; margin-right: 330px;}
.popup_cart .cart_content .product a {cursor: pointer; display: inline; font-size: 15px; line-height: 1.4; color: #000; cursor:default; font-weight: 700;}
.popup_cart .cart_content .quantity {position: absolute; right: 210px; top: 0; width: 100px;}
.popup_cart .cart_content .price {position: absolute; right: 15px; top: 7px; width: 160px; text-align: left; font-size: 16px; font-weight: 700;}
.popup_cart .cart_content .remove {position: absolute; right: 0; top: 7px; width: 15px;}
.popup_cart .cart_content .remove .icon {display: inline-block; width: 15px; height: 15px; background: url('../images/sprite.png') 0 -82px no-repeat; background-size: 300px auto;}
.popup_cart .cart_content .remove .icon:hover {cursor: pointer; background-position: -17px -82px;}
.popup_cart .total_box {position: relative; text-align: right; padding: 17px 30px 27px 0;}
.popup_cart .total_box .total_title {position: relative; display: inline-block; font-size: 16px; text-align: left; font-weight: 700;}
.popup_cart .total_box .total_content {position: relative; display: inline-block; text-align: left; width: 175px; margin-left: 25px; font-weight: 700;}
.popup_cart .total_box .total_content .sum {font-size: 28px;}
.popup_cart .total_box .total_content .rub {font-size: 22px;}
.popup_cart .ui-spinner {position: relative; display: block; width: 100%;}
.popup_cart .ui-spinner-input {display: block; margin: 0 auto; width: 40px; height: 30px; padding: 0 0 1px; text-align: center; border: 0; border-radius: 2px; box-shadow: inset 2px 2px 5px 0 rgba(0, 0, 0, 0.22);}
.popup_cart .ui-button {position: absolute; top: 5px; width: 20px; height: 20px; background: url('../images/sprite.png') -200px -162px no-repeat; border-radius: 50%; box-shadow: 0 4px 10px -1px rgba(0, 0, 0, 0.25);}
.popup_cart .ui-button:before {position: absolute; color: #FFF;}
.popup_cart .ui-button:hover {cursor: pointer;}
.popup_cart .ui-spinner-down {left: 0;}
.popup_cart .ui-spinner-down:before {content: "_"; font-size: 20px; left: 5px; top: -10px; font-weight: bold;}
.popup_cart .ui-spinner-up {right: 0;}
.popup_cart .ui-spinner-up:before {content: "+"; font-size: 23px; left: 4px; top: -1px;}
.popup_cart .popup_formbox {padding: 36px 30px 30px 30px; box-shadow: inset 0 6px 14px 0 rgba(0, 0, 0, 0.07);}
.popup_cart .multiple_fields .field_wrap {width: 48.85%;}
.popup_cart .form_agreement {float:left; width: 45%; margin-top: 8px; margin-bottom: 30px;}
.popup_cart .submit_wrap {float:right; margin-top: 10px;}
.popup_cart .customscroll.mCustomScrollbar .popup_header,
.popup_cart .customscroll.mCustomScrollbar .cart_content ul,
.popup_cart .customscroll.mCustomScrollbar .total_box,
.popup_cart .customscroll.mCustomScrollbar .popup_formbox {padding-right: 50px;}
.popup_cart .customscroll.mCustomScrollbar ul {padding-top: 2px;}

/* ШАПКА */
.header_container {position: relative; width: 100%; background: #f5f4f2; z-index: 996;}
.header_container .header_block {width: 1180px; display: flex; align-items: center; padding: 20px 0 32px 0;}
.header_container .logo {margin-right: 35px;}
.header_container .header_title {position: relative;top: 6px;color: #000; font-size: 15px; line-height: 1.4;margin-right: 45px;width: 100%; min-width: 220px;}
.header_container .mail {position: relative;top: 6px;width: 100%;color: #000;margin-right: 45px;background: url('../images/icons/email.svg') no-repeat left center;padding-left: 30px;}
.header_container .mail span {font-size: 15px;}
.header_container .phone_box {position: relative;top: 6px;line-height: 1.4;margin-right: 25px;width: 100%;min-width: 220px;background: url('../images/icons/phone.svg') no-repeat left center;padding-left: 30px;}
.header_container .phone_box .phone {font-size: 20px; font-weight: 700; color: #000;}
.header_container .phone_box .time {font-size: 13px; color: #000;}
.header_container .button {position: relative;top: 6px;width: 100%;background: transparent;font-size: 12px;font-weight: 700;text-transform: uppercase;color: #fff;padding: 14px 26px;background: linear-gradient(to bottom, #fe9200, #f26600);border: none;box-sizing: border-box;border-radius: 2px;transition: .3s;}
.header_container .button:hover {opacity: .8;}

/* ПОДВАЛ */
.footertop_container {background: #f5f5f5;}
.footertop_container .footertop_block {width: 1180px; padding: 50px 0 50px 0; display: flex; align-items: center; justify-content: space-between;}
.footertop_container .phone_box {position: relative; line-height: 1.3; margin-right: 25px; width: 100%; min-width: 190px; max-width: 190px; background: url(../images/icons/phone.svg) no-repeat left center; padding-left: 30px;}
.footertop_container .phone_box .phone {font-size: 20px; font-weight: 700; color: #000;}
.footertop_container .phone_box .time {font-size: 13px; color: #000;}
.footertop_container .button {margin-right: 25px;}
.footertop_container .mail {position: relative; font-size: 15px;  color: #000;  padding: 0 0 0 31px; background: url(../images/icons/email.svg) no-repeat left center; padding-left: 30px; margin-right: 25px;}
.footertop_container .mail span {font-size: 15px;}
.footertop_container .oferta {font-size: 13px; line-height: 1.4; margin-right: 25px;}
.footertop_container .copyright {font-size: 13px;}
.footerbottom_container {background: #f5f5f5; border-top: 1px solid #e3e2e0;}
.footerbottom_container .footerbottom_block {width: 1180px; padding: 18px 0; font-size: 13px; color: #000;}
.footerbottom_container .footerbottom_block .privacy {font-size: 13px; color: #000; border-bottom: 1px solid #000; transition: all 0.2s ease-in-out;}
.footerbottom_container .footerbottom_block .privacy:hover {border-bottom: 1px solid transparent;}

/* ТОПБОКС */
.hometop_container {min-height: 600px; background: url('../images/bg_1.jpg') no-repeat center top;}
.hometop_container .hometop_block {width: 1180px; min-height: 600px; box-sizing: border-box; background-repeat: no-repeat; background-position: left top; padding: 60px 0 0 0; color: #000;}
.hometop_container .topbox_content {float:right; width: 580px; box-sizing: border-box;}
.hometop_container h1 {position: relative; font-size: 60px; font-weight: 700; margin-bottom: 33px; line-height: 1;}
.hometop_container .price_wrapper {margin-bottom: 50px;}
.hometop_container .price {display: inline-block; background: #f36700; padding: 9px 11px; line-height: 1; color: #FFF; position: relative; font-size: 32px; font-weight: 700;}
.hometop_container .points_box {position: relative; display: flex; align-items: center; justify-content: space-between;}
.hometop_container .points_box .point {position: relative; box-sizing: border-box; padding-left: 64px; font-size: 15px; color: #000; line-height: 1.3; min-height: 50px; display: flex; align-items: center; width: 100%;}
.hometop_container .points_box .point1 {background: url('../images/icons/icon_pref1.svg') no-repeat left center;}
.hometop_container .points_box .point2 {background: url('../images/icons/icon_pref2.svg') no-repeat left center;}
.hometop_container .points_box .point3 {background: url('../images/icons/icon_pref3.svg') no-repeat left center;}
.hometop_container .mob_back1 {display: none;}

/* ПАРАМЕТРЫ */
.configorder_container .configorder_block {width: 1120px; min-height: 590px; z-index: 994;}
.configorder_container:before {content:""; position: absolute; left: 0; right: 0; bottom: 0; height: 100px; background: url('../images/white_cover.png') 0 100% no-repeat; background-size: 100% auto;}
.configorder_container .config_box {float:left; width: 53.5%; padding: 170px 0 0 0;}
.configorder_container .config_box_title {position:absolute; top:0;font-size: 30px; height:120px; color:#fff; background:url('../images/sprite_2.png') -10px -10px; padding-top:60px; box-sizing: border-box; width:160px; text-align: center;}
.configorder_container .stock_name{font-size:40px; text-transform: uppercase;font-weight: bold; margin-bottom:15px;}
.configorder_container .stock_name span{display: block; font-size:36px; color:#ff5500;text-transform: initial;}
.configorder_container .stock_desc {box-sizing: border-box;padding:10px 0; margin-bottom:15px;}
.configorder_container .stock_desc span:before{content:''; position:absolute; top:0; left:-50px; border: 25px solid transparent; height:100%; box-sizing:border-box; border-right: 25px solid #0053a6;}
.configorder_container .stock_desc span:after{content:''; position:absolute; top:0; right:-50px; border: 25px solid transparent; height:100%; box-sizing:border-box; border-left: 25px solid #0053a6;}
.configorder_container .stock_desc span {display:inline-block; box-sizing: border-box; position:relative; min-height:50px; padding: 10px; background: #0053a6; font-size:24px; color:#fff;}
.configorder_container .stock_info p {font-size:24px;}
.configorder_container .stock_info .stock_clock {display: flex; align-items: center;}
.configorder_container .stock_info .num {display:inline-flex; justify-content: center; align-items: center; margin:0 2px; color:#fff; font-size:60px; font-weight: bold; vertical-align: top; width: 48px; height: 64px; background:url('../images/sprite_2.png?v23121') -190px -10px; box-shadow: 0 6px 10px rgba(0,0,0,.27);}
.configorder_container .stock_info .num:first-child{margin-left:0;}
.configorder_container .stock_info .days {font-size: 24px; padding-left:15px;}
.configorder_container .config_row {position: relative; margin-bottom: 12px; padding: 10px 0;}
.configorder_container .config_row .row_title {position: absolute; left: 0; top: 8px; font-size: 16px;}
.configorder_container .config_row .config_slider {position: relative; margin-left: 223px; margin-right: 70px;}
.configorder_container .config_row .config_output {position: absolute; right: 0; top: 0; width: 50px; height: 36px; text-align: right; padding: 0 8px 1px; border: 0; box-sizing: border-box; border-radius: 2px;  box-shadow: inset 2px 2px 5px 0 rgba(0, 0, 0, 0.22);}
.configorder_container .config_out {padding: 30px 0 0 0;}
.configorder_container .config_out .visual_out {margin-right: 65px; float:left;}
.configorder_container .out_length {float:left; position: relative; width: 200px; height: 200px; margin-right: 25px;}
.configorder_container .out_length .out_length_core {position: absolute; left: 50%; top: 50%; width: 200px; height: 200px; margin: -100px 0 0 -100px; z-index: 991; background: url('../images/texture1.jpg') 50% 50% no-repeat; border-radius: 50%;}
.configorder_container .out_width {float:left; position: relative; width: 100px; height: 200px;}
.configorder_container .out_width .out_width_core {position: absolute; left: 0; top: 50%; width: 100px; height: 200px; margin-top: -100px; background: url('../images/texture2.jpg') 0 0 repeat-x; background-size: auto 100%;}
.configorder_container .out_num {float:left; padding: 80px 0 0 0; line-height: 0.95; color: #ff5500;}
.configorder_container .out_num .title {position: relative; font-size: 44px; margin-left: 4px;}
.configorder_container .out_num .title:before {content:"х"; position: absolute; left: -20px; top: 15px; font-size: 24px;}
.configorder_container .out_num .subtitle {position: relative; left: 5px; font-size: 22px;}
.configorder_container .form_box {position: absolute; background: #FFF; right: 0; top: -75px; width: 40.179%; box-shadow: 0 0 35px 1px rgba(0, 0, 0, 0.15); border-radius: 12px;}
.configorder_container .form_header {position: relative; text-align: left; background: #ff5500; color: #FFF; padding: 30px 0 12px 40px; border-radius: 6px 6px 0 0;}
.configorder_container .form_header:after {content:""; position: absolute; left: 0; right: 0; bottom: -30px; height: 30px; background: url('../images/form_cover.png') 0 0 no-repeat; background-size: 100% auto;}
.configorder_container .form_inside {position: relative; padding: 58px 40px 45px;}
.configorder_container .form_title {position: relative; left: -1px; font-size: 30px; margin-bottom: 8px;}
.configorder_container .form_subtitle {font-size: 18px; line-height: 1.4;}
.configorder_container .orcall {font-size: 18px; line-height: 1.4; margin-bottom: 8px;}
.configorder_container .phone {display: inline-block; font-size: 24px; color: #FFF;}
.configorder_container .submit_wrap {box-shadow: 0 10px 20px 5px rgba(255, 85, 0, 0.2);}

/* ПРОБЛЕМЫ */
.problems_container {background: #f5f4f2; padding-top: 60px;}
.problems_container .problems_block {max-width: 1180px;}
.problems_container h2 {font-size: 36px; font-weight: 600; margin-bottom: 50px;} 
.problems_container .items_box {display: flex; align-items: center; justify-self: space-between;}
.problems_container .item {width: 100%; max-width: 380px; margin-right: 20px;}
.problems_container .item:last-child {margin-right: 0;}
.problems_container .item .icon {margin-bottom: 30px; width: 50px; height: 45px; background: url('../images/icons/icon_problem.svg') no-repeat center left;}
.problems_container .item h3 {font-size: 19px; font-weight: 600; margin-bottom: 15px;}
.problems_container .item .subtitle {font-size: 15px; line-height: 1.4;}

/* ЧТО МЫ ПРЕДЛАГАЕМ */
.offer_container {background: #f5f4f2;}
.offer_container .offer_block {max-width: 1180px; padding: 60px 0 40px 0}
.offer_container h2 {font-size: 36px; font-weight: 600; margin-bottom: 50px;} 
.offer_container .items_box {display: flex; flex-wrap: wrap;}
.offer_container .item {width: 100%; max-width: 280px; background: #fff; border-radius: 5px; margin-right: 20px; margin-bottom: 20px;}
.offer_container .item:nth-of-type(4n) {margin-right: 0;}
.offer_container .item .wrapper {padding: 35px 30px 35px 30px;}
.offer_container .item .icon {width: 50px; min-width: 50px; height: 50px; background-repeat: no-repeat; background-position: center; margin-bottom: 30px;}
.offer_container .item h3 {font-size: 18px; font-weight: 600; line-height: 1.3; margin-bottom: 20px;}
.offer_container .item .subtitle {font-size: 15px; line-height: 1.4;}
.offer_container .item1 .icon {background-image: url('../images/icons/icon_o1.svg');}
.offer_container .item2 .icon {background-image: url('../images/icons/icon_o2.svg');}
.offer_container .item3 .icon {background-image: url('../images/icons/icon_o3.svg');}
.offer_container .item4 .icon {background-image: url('../images/icons/icon_o4.svg');}
.offer_container .item5 .icon {background-image: url('../images/icons/icon_o5.svg');}
.offer_container .item6 .icon {background-image: url('../images/icons/icon_o6.svg');}
.offer_container .item7 .icon {background-image: url('../images/icons/icon_o7.svg');}

/* БЛОК ОБРАТНОЙ СВЯЗИ 1 */
.contact1_container {min-height: 600px; background-position: 50% 0; background-repeat: no-repeat; background-image: url('../images/img_4.jpg');}
.contact1_container .contact1_block {width: 1180px; padding: 60px 0 60px 0; color: #000;}
.contact1_container .form_box {position: relative; margin-right: 500px; background: #f5f4f2; border-radius: 10px; padding: 50px 50px 50px 50px; box-sizing: border-box;}
.contact1_container .form_box form {text-align: left;}
.contact1_container .form_title {position: relative; font-size: 36px; font-weight: 600; line-height: 1; margin-bottom: 25px;}
.contact1_container .form_subtitle {font-size: 16px; margin-bottom: 25px; line-height: 1.4;}
.contact1_container .orcall {font-size: 18px; font-weight: 600; margin-bottom: 30px;}
.contact1_container .phone {color: #000;}
.contact1_container .checkbox_label a {color: #000;}
.contact1_container .form_agreement {margin: 0 20px 0 0;}
.contact1_container .form_agreement .checkbox_label {font-size: 13px;}
.contact1_container .form_agreement + div {text-align: right;}
.contact1_container .form_box form .field_wrap.wrap_phone {max-width: 250px;}
.contact1_container .form_box form .field_wrap.wrap_message {margin-bottom: 30px;}
.contact1_container .form_bottom {display: flex; justify-content: space-between;}
.contact1_container .form_bottom .button {padding: 20px 47px;}

/* ПРОДУКТЫ */
.products_container {background: #f5f4f2;}
.products_container .products_block {width: 1180px; color: #000; padding: 60px 0 20px 0;}
.product_item {float:left; position: relative; width: 23.725%; margin-right: 1.7%; margin-bottom: 1.7%; box-sizing: border-box; background: #00418d; color: #FFF;}
.product_item .product_image {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: 0 0; background-repeat: no-repeat; background-size: cover; z-index: 990;}
.product_item .wrapper {position: relative; padding: 0 0 100%; z-index: 991;}
.product_item .subwrapper {position: absolute; left: 30px; top: 28px; bottom: 30px; right: 30px;}
.product_item h3 {position: relative; font-size: 20px; line-height: 1.3; margin-bottom: 6px;}
.product_item .price {font-size: 16px; color: #ff5500;}
.product_item .price span {font-size: 22px; }
.product_item .button {border: 2px solid #ff5500; position: absolute; left: 0; bottom: 0; height: 42px; padding: 0 22px; font-size: 12px; background: #ff5500; text-transform: uppercase; color: #fff;}
.product_item .button:hover {background: transparent; color: #ff5500;}
.product_item.item4,.product_item.item8,.product_item.item12,.product_item.item16,.product_item.item20,.product_item.item24,.product_item.item28,.product_item.item32 {margin-right: 0;}
.product_item .categories_blue {position: relative; width: 395px; padding: 55px 0 0 0;}
.product_item .categories_blue .col {float:left; width: 50%; font-size: 14px; line-height: 1.2; box-sizing: border-box; padding: 0 30px 0 0;}
.product_item .categories_blue .cat_item {position: relative; margin-bottom: 17px; padding: 0 0 0 40px;}
.product_item .categories_blue .cat_item img {position: absolute; left: 0; top: 3px;}
.product_item .categories_white {position: absolute; left: 0; top: 0; right: 0; min-height: 100%; height: 100%; overflow: hidden; display:none; background: #FFF; z-index: 992; border: 4px solid #ff5500;}
.product_item .categories_white .cat_wrapper {position: relative; padding: 24px 26px 14px;}
.product_item .categories_white .cats_title {position: relative; font-size: 22px; line-height: 1.3; margin-bottom: 6px; color: #000;}
.product_item .categories_white .price {margin-bottom: 16px;}
.product_item .categories_white .button {background: #ff5500;color: #fff;bottom: auto;top: 205px;right: 25px;}
.product_item .categories_white .button:hover {background: #FFF; color: #ff5500;}
.product_item .categories_white ul {padding: 125px 0 0 0;}
.product_item .categories_white li {position: relative; margin-bottom: 18px; padding: 0 0 0 40px; color: #000; line-height: 1.3;}
.product_item .categories_white li img {position: absolute; left: 0; top: -2px;}
.product_item:hover .categories_white {height: auto; display:block;}

/* БЛОК ОБРАТНОЙ СВЯЗИ 2 */
.contact2_container {background: #e3e2e0;}
.contact2_container .contact2_block {max-width: 1180px; padding: 60px 0 60px 0; color: #000; background: url('../images/img_2.png') no-repeat right top;}
.contact2_container .form_box {position: relative; max-width: 800px;}
.contact2_container .form_title {font-size: 40px; font-weight: 600; margin-bottom: 25px;}
.contact2_container .form_subtitle {font-size: 16px; line-height: 1.4; margin-bottom: 35px;}
.contact2_container .form_subtitle span {display: block;}
.contact2_container .fields {display: flex; margin-bottom: 35px;}
.contact2_container .field_wrap {width: 100%; margin-bottom: 0;}
.contact2_container .field_wrap + .field_wrap {margin-left: 10px;}
.contact2_container .checkbox_label a {color: #000;}
.contact2_container .form_bottom {display: flex; align-items: center;}
.contact2_container .form_bottom > div {text-align: left; margin-right: 35px;}
.contact2_container .form_agreement {max-width: 365px; margin-bottom: 0;}
.contact2_container .form_agreement .checkbox_label {font-size: 13px;}
.contact2_container .form_bottom .button {font-size: 14px;padding: 18px 45px;}

/* ПРИЧИНЫ */
.reasons_container {background: #FFF;}
.reasons_container .reasons_block {max-width: 1180px; color: #000; padding: 45px 0 60px;}
.reasons_container h2 {color: #000;}
.reasons_container .items_box {text-align: center;}
.reasons_container .row {display: inline;}
.reasons_container .row .spacer {display: none;}
.reasons_container .item {float:left; position: relative; width: 25%; color: #000; padding: 92px 0 0 0; text-align: center; vertical-align: top;}
.reasons_container .item .wrapper {padding: 0;}
.reasons_container .item .icon {position: absolute; left: 50%; top: 0; background-image: url('../images/sprite.png'); background-repeat: no-repeat; background-size: 300px auto;}
.reasons_container .item h3 {font-size: 22px; line-height: 1.3; margin-bottom: 10px;}
.reasons_container .item .subtitle {font-size: 16px; line-height: 1.4;}
.reasons_container .item1 .icon {width: 54px; height: 76px; margin: 0 0 0 -27px; background-position: 0 -325px;}
.reasons_container .item2 .icon {width: 60px; height: 78px; margin: 0 0 0 -30px; background-position: -56px -325px;}
.reasons_container .item3 .icon {width: 80px; height: 75px; margin: 0 0 0 -40px; background-position: -120px -325px;}
.reasons_container .item4 .icon {width: 54px; height: 74px; margin: 0 0 0 -27px; background-position: -203px -325px;}

/* КОМПАНИЯ В ЦИФРАХ */
.digits_container {background: #cbcacc; background-position: 50% 0; background-repeat: no-repeat;}
.digits_container_wrapper {max-width: 1920px; min-height: 500px;margin: 0 auto; background: url('../images/img_3.jpg') no-repeat left top;}
.digits_container .digits_block {width: 1180px; padding: 85px 0 0 0; text-align: left;}
.digits_container .digits_content {position: relative; margin-left: 725px;}
.digits_container h2 {color: #000; font-size: 36px; font-weight: 600; margin-bottom: 50px;}
.digits_container .row {position: relative; padding-bottom: 45px;}
.digits_container .item {float: left; width: 50%;}
.digits_container .item .title {font-size: 54px; font-weight: 600; color: #f36700; margin-bottom: 20px;}
.digits_container .item .subtitle {font-size: 16px; line-height: 1.3; color: #000;}

/* КЛИЕНТЫ */
.clients_container {background: #f5f4f2;}
.clients_container .clients_block {width: 1180px; padding: 60px 0 60px 0;}
.clients_container h2 {font-size: 36px; font-weight: 600; margin-bottom: 65px; color: #000;}
.clients_container .clients img {display: inline-block;max-width: 180px;height: auto;margin-right: 20px;vertical-align: middle;}
/* .clients_container .slider_wrap {position: relative; padding: 0 80px;}
.clients_container .pseudo_table {width: 100%; height: 100px; display: table; border-collapse: collapse; margin: 0; padding: 0;}
.clients_container .pseudo_td {width: 100%; height: 100%; display: table-cell; margin: 0; padding: 0; vertical-align: middle;}
.clients_container img {width: 80%; height: auto; display: inline-block; vertical-align: middle; margin: 0 0 0 10%;}
.clients_container .mob_items {display: none;} */


/* ОТЗЫВЫ */
.reviews_container {background: #f5f4f2;}
.reviews_container .reviews_block {width: 1180px; padding: 0 0 60px 0;}
.reviews_container .h2_wrapper {display: flex;align-items: center;justify-content: space-between;margin-bottom: 60px;}
.reviews_container .h2_wrapper h2 {font-size: 36px; font-weight: 600; color: #000; margin-bottom: 0;}
.reviews_container .h2_wrapper .a {margin-left: 20px;}
.reviews_container .slider_wrap {position: relative;}
.reviews_container .slide {position: absolute; text-align: left; display: flex;}
.reviews_container .slide1 {position: relative;}
.reviews_container .half {margin-left: 10px; margin-right: 10px; margin-bottom: 20px; float:left; width: 49%; color: #000; background: #ffffff; border-radius: 10px; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);}
.reviews_container .half .wrapper {position: relative; padding: 50px 50px 50px 50px;}
.reviews_container .half2 {float:right;}
.reviews_container img {float:left; width: 136px; height: auto; margin: 5px 30px 20px 0; border: 1px solid #e5e5e5;}
.reviews_container h3 {font-size: 16px; font-weight: 600; line-height: 1.4; margin: 0 0 25px 0;}
.reviews_container .message {font-size: 14px; line-height: 1.4;}
.reviews_container .leave_review {font-size: 18px; line-height: 1.0; color: #000; border-bottom: 1px solid #000; transition: all 0.2s ease-in-out;}
.reviews_container .leave_review:hover {border-bottom: 1px solid transparent;}
.reviews_container .more_less .full {display: none;}
.reviews_container .more_less .less {display: none;}
.reviews_container .more_less .more,.reviews_container .more_less .less {cursor: pointer; font-size: 14px; color: #666666; text-decoration: underline;}
.reviews_container .more_less .more:hover,
.reviews_container .more_less .less:hover {text-decoration: none;}
.reviews_container .mob_reviews {display: none;}
.reviews_container .bx-controls-direction a {width: 26px; height: 26px; margin-top: -13px;}
.reviews_container .bx-controls-direction a:before {display: none;}
.reviews_container .bx-controls-direction a.bx-prev {left: 20px; background: url('../images/icons/icon_prev.svg') no-repeat center center;}
.reviews_container .bx-controls-direction a.bx-next {right: 20px; background: url('../images/icons/icon_next.svg') no-repeat center center;}

.content_container {background: #f5f4f2; padding: 0 0 60px 0;}
.content_container .content_block {max-width: 1180px; margin: 0 auto; font-size: 16px; line-height: 1.4;}
.content_container .content_block h2 {font-size: 36px; font-weight: 600; margin-bottom: 50px;}
.content_container .content_block ul {color: #f36700;margin-top: 15px;margin-bottom: 40px;margin-left: 20px;}
.content_container .content_block ul:last-child {margin-bottom: 0;}
.content_container .content_block ul li {font-size: 16px;color: #000;margin-bottom: 5px;}
.content_container .content_block ul li::before {content: "\2022";color: #f36700;font-weight: bold;display: inline-block;width: 1em;margin-left: -1em;font-size: 22px;}

/* БЛОК ОБРАТНОЙ СВЯЗИ 2 */
/* .contact3_container {}
.contact3_container .contact3_block {width: 1060px; padding: 65px 0 60px;}
.contact3_container .girl {position: absolute; left: 0; bottom: 0; width: 529px; height: 100%; background: url('../images/contactgirl.jpg') 0 100% no-repeat; background-size: 100% auto;}
.contact3_container .form_box {position: relative; margin-left: 500px;}
.contact3_container .form_box form {width: 510px;}
.contact3_container .form_title {position: relative; left: -1px; font-size: 36px; margin-bottom: 12px;}
.contact3_container .form_subtitle {font-size: 24px; line-height: 1.3; margin-bottom: 10px;}
.contact3_container .orcall {font-size: 24px; line-height: 1.3; margin-bottom: 10px;}
.contact3_container .phone {display: inline-block; font-size: 24px; margin-bottom: 24px; color: #000;} */

.hidden { display: none; }
#config_title { float: right; max-width: 300px; }

.wrap_file {text-align: center !important;}
.wrap_file span {cursor: pointer;font-size: 16px;line-height: 1.0;color: #000;border-bottom: 1px solid #000;transition: all 0.2s ease-in-out;}
.wrap_file span:hover {border-bottom: 1px solid transparent;}

.page_block {width: 1220px;color: #000;padding: 145px 0 40px !important;}
.page_block h1 {color: #000;position: relative;padding: 0 0 20px;text-align: center;font-size: 32px;}
.page_text {line-height: 1.4;}
.page_text li {margin-bottom: 10px;margin-left: 25px;}
.page_text ul li {list-style: disc;}
.page_text ol li {margin-left: 7px;}
.page_text ol {list-style: none; counter-reset: li; margin-top: 10px;}
.page_text ol li:before {counter-increment: li; content: counters(li,".") ". ";margin-right: 5px;}
.page_text strong {font-weight: bold;}
@media screen and (max-width: 1220px) {
	.page_block {width: auto;padding: 0 20px;}
	.page_block h1 { margin-top: 30px;}
}
@media screen and (max-width: 600px) {
	.page_block {margin-top: 0px !important;padding-top: 85px !important;}
}

.reviews_block .bx-viewport {height: auto !important;}
.cat_wrapper_helper {height: 125px;}

.header_container_wrap {position: absolute;top: 0;width: 100%;z-index: 996;}

body.fixed .header_container {transition: .5s;}
body.fixed .header_container .header_block {padding: 5px 0 15px 0;}

.types-sort {
	font-family: 'Lato', sans-serif;
	margin-bottom: 35px;
}
.types-sort span.label {
	margin-right: 15px;
}
.types-sort span.select-wrap {
	position: relative;
}
.types-sort span.select-wrap:after {
	content: '';
	position: absolute;
	right: 15px;
	top: 50%;
	height: 5px;
	width: 8px;
	background: url('../images/icons/icon_select.svg') no-repeat right center;
}
.types-sort select {
	font-family: 'Lato', sans-serif;
	border: none;
	padding: 6px 50px 6px 15px;
    box-sizing: border-box;
	font-size: 16px;
	text-align: left;
	appearance: none;
	vertical-align: middle;
	background: #fff;
	
}
.type {
	float: left;
	box-sizing: border-box;
	width: 280px;
	margin-right: 20px;
	margin-bottom: 40px;
	background: #fff;
}
.type:nth-of-type(4n) {
	margin-right: 0;
}
.type-img img {
	max-width: 100%;
	height: auto;
}
.type-content {
	padding: 20px 20px;
}
.type-name {
	margin-bottom: 45px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	overflow: hidden;
	height: 65px;
}
.type-price {
	font-size: 16px;
	font-weight: 600;
}
.type-price span {
	font-size: 22px;
}
.type-bottom {
	border-top: 1px solid #f0efed;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 20px;
}
.type-bottom .in-stock {
	color: #59b200;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	background: url('../images/icons/icon_stock.svg') no-repeat left center;
	padding-left: 20px;
}
.type-bottom .button {
	position: static;
	height: auto;
	padding: 14px 17px;
}

.tags-links {
	display: block;
	margin-bottom: 30px;
}
.tags-title {
	font-size: 26px;
    font-weight: 600;
    color: #000;
	margin-bottom: 30px;
}
.tags-links a {
	display: inline-block;
	color: #000;
	font-size: 14px;
	background: #fff;
	border: none;
	border-radius: 2px;
	padding:  13px 16px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-decoration: none;
	transition: .3s;
}
.tags-links a:hover {
	background: #f36700;
	color: #fff;
}
.tags-links a.tags-more {
	background: #f36700;
	color: #fff;
}

.links_container {

}
.links_container .block {
	padding-top: 0;
    /* padding-bottom: 1px; */
}

@media screen and (max-width: 1100px) {
	.hometop_container {
		margin-top: 96px;
	}

	.products_container .products_block {
		padding-bottom: 0 !important;
	}
	.links_container .block {
		padding-top: 1px !important;
	}
	.tags-links {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 30px;
	}
}

@media screen and (max-width: 768px) {
	.hometop_container {
		margin-top: 72px;
	}

	.type {
		width: 100%;
		margin-right: 0;
		text-align: center;
		padding-top: 15px;
		margin-bottom: 15px;
	}
	.type-img {
		height: 180px;
	}
	.type-img img {
		height: 100%;
	}
	.type-content {
		padding: 15px;
	}
	.type-name {
		height: auto;
		margin-bottom: 15px;
	}

	.tags-links {
		padding-top: 20px;
	}
}
@media screen and (max-width: 600px) {
	.hometop_container {
		margin-top: 0;
	}
}
@media screen and (max-width: 340px) {
	.types-sort {
		margin-bottom: 20px;
	}
	.types-sort span.label {
		display: block;
		margin-bottom: 10px;
	}
}

.topbox_content .button_wrapper {
	margin-top: 40px;
}

.popup_request {
	height: 600px;
	margin-top: -300px;
}
.popup_request .popup_title {
	margin-bottom: 10px;
}
.popup_request .popup_subtitle {
	font-size: 16px;
}