@font-face { font-family: 'Oswald'; src: url('/static/fonts/oswald-regular-webfont.woff2?68d6af33799d') format("woff2"), url('/static/fonts/oswald-regular-webfont.woff?7b42814a4576') format("woff"), url('/static/fonts/oswald-regular-webfont.ttf?7b42814a4576') format("truetype"); }
@font-face { font-family: 'PT Sans'; src: url('/static/fonts/PTSans-Regular.woff2?68d6af33799d') format("woff2"), url('/static/fonts/PTSans-Regular.woff?68d6af33799d') format("woff"), url('/static/fonts/PTSans-Regular.ttf?68d6af33799d') format("truetype"); }
@font-face { font-family: 'PT Sans'; font-weight: bold; src: url('/static/fonts/PTSans-Bold.woff2?68d6af33799d') format("woff2"), url('/static/fonts/PTSans-Bold.woff?68d6af33799d') format("woff"), url('/static/fonts/PTSans-Bold.ttf?68d6af33799d') format("truetype"); }
@font-face { font-family: 'Open Sans'; src: url('/static/fonts/OpenSans-Regular.woff2?68d6af33799d') format("woff2"), url('/static/fonts/OpenSans-Regular.woff?68d6af33799d') format("woff"), url('/static/fonts/PTSans-Regular.ttf?68d6af33799d') format("truetype"); }
@font-face { font-family: 'Open Sans'; font-style: italic; src: url('/static/fonts/OpenSans-Italic.woff2?68d6af33799d') format("woff2"), url('/static/fonts/OpenSans-Italic.woff?68d6af33799d') format("woff"), url('/static/fonts/PTSans-Italic.ttf') format("truetype"); }
@font-face { font-family: 'Open Sans'; font-weight: bold; src: url('/static/fonts/OpenSans-Bold.woff2?68d6af33799d') format("woff2"), url('/static/fonts/OpenSans-Bold.woff?68d6af33799d') format("woff"), url('/static/fonts/OpenSans-Bold.ttf?68d6af33799d') format("truetype"); }
@font-face { font-family: 'Open Sans'; font-weight: bold; font-style: italic; src: url('/static/fonts/OpenSans-BoldItalic.woff2?68d6af33799d') format("woff2"), url('/static/fonts/OpenSans-BoldItalic.woff?68d6af33799d') format("woff"), url('/static/fonts/OpenSans-BoldItalic.ttf?68d6af33799d') format("truetype"); }
@font-face { font-family: 'Open Sans'; font-weight: 600; src: url('/static/fonts/OpenSans-Semibold.woff2?68d6af33799d') format("woff2"), url('/static/fonts/OpenSans-Semibold.woff?68d6af33799d') format("woff"), url('/static/fonts/OpenSans-Semibold.ttf?68d6af33799d') format("truetype"); }
@font-face { font-family: 'Open Sans'; font-weight: 600; font-style: italic; src: url('/static/fonts/OpenSans-SemiboldItalic.woff2?68d6af33799d') format("woff2"), url('/static/fonts/OpenSans-SemiboldItalic.woff?68d6af33799d') format("woff"), url('/static/fonts/OpenSans-SemiboldItalic.ttf?68d6af33799d') format("truetype"); }
#footer { width: 100%; text-align: center; padding: 20px 0; }

.bottom_block { font-size: 11pt; color: black; line-height: 15pt; }

@media screen and (min-width: 960px) { .bottom_block div { float: left; text-align: left; } }
.bottom_block div a { color: #1e6dbe; }

.bottom_block .bottom_menu { list-style: none; font-size: 10pt; text-align: center; padding-bottom: 10px; }

@media screen and (min-width: 960px) { .bottom_block .bottom_menu { float: right; } }
.bottom_block .bottom_menu li { display: inline-block; line-height: 15pt; padding-left: 5px; }

@media screen and (min-width: 640px) { .bottom_block .bottom_menu li { padding-left: 15px; } }
.bottom_block .bottom_menu li a { color: #000; }

.scroller_menu { list-style: none; max-width: 940px; padding: 10px 0 0 0px; overflow: hidden; width: 96%; margin: 0 auto; }

@media screen and (min-width: 640px) { .scroller_menu { padding: 10px 0 0 20px; width: 100%; border-radius: 0; } }
.scroller_menu li { border-bottom: 1px solid #fff; }

.scroller_menu li:last-child { border-bottom: 0; }

@media screen and (min-width: 640px) { .scroller_menu li { float: left; background: url('/static/images/mbg.png?7b42814a4576') top left no-repeat; border-bottom: 0; } }
.scroller_menu li a { display: block; background: #347ec8; text-align: center; height: 39px; padding: 10px 35px 0px 35px; color: white; font-family: 'Oswald'; text-decoration: none; font-size: 12pt; }

@media screen and (min-width: 640px) { .scroller_menu li a { background: url('/static/images/mcorner.png?7b42814a4576') top right no-repeat; float: left; height: 29px; } }
.scroller_menu li a:hover { text-decoration: underline; }

.scroller_menu .active { position: relative; z-index: 2; }

@media screen and (min-width: 640px) { .scroller_menu .active { background: url('/static/images/ambg.png?7b42814a4576') top left no-repeat; } }
.scroller_menu .active a { color: black; }

@media screen and (min-width: 640px) { .scroller_menu .active a { background: url('/static/images/amcorner.png?7b42814a4576') top right no-repeat; } }
.scroller_container { width: 96%; position: relative; height: 270px; max-width: 960px; margin: 0 auto; }

@media screen and (min-width: 1000px) { .scroller_container { width: 100%; } }
.scroller { float: left; width: 100%; background: #F6F6F6; border-radius: 6px; box-shadow: 0 0 6px 0 #999; left: 0px; padding: 2px 0 2px 0; top: -9px; -webkit-background-size: 100% 262px; -moz-background-size: 100% 262px; -o-background-size: 100% 262px; background-size: 100% 262px; }

.popup_bg { width: 100%; height: 100%; background: #888888; opacity: 0.6; display: block; position: fixed; z-index: 10; display: none; }

.popup { width: 100%; position: fixed; display: none; z-index: 11; padding: 5px; top: 10px; }

.popup h1 { font-size: 14pt; margin-left: 15px; margin-bottom: 5px; text-align: center; padding-right: 18px; }

.type-of-brochure label { color: black; }

.popup_thank { width: 100%; height: 50px; position: fixed; display: none; z-index: 11; padding: 5px; top: 10px; }

.popup-inner-block { width: 100%; background: white; max-width: 330px; position: relative; margin: 0 auto; }

.popup_thank h1 { font-size: 14pt; margin-left: 15px; margin-bottom: 5px; }

.popup .contact_form { width: 100%; }

.popup .contact_form .item { width: 100%; }

.contact-block.middle_block { width: 100%; }

.contact_form { width: 100%; padding: 0 2% 0 2%; }

@media screen and (min-width: 640px) { .contact_form { width: 400px; } }
.contact_form h2 { padding: 0 0 5px; }

.contact_form .radio { padding: 5px 0; }

.contact_form .radio ul { list-style: none; }

.contact_form .radio ul li { float: left; padding-left: 10px; }

.contact_form .select { padding: 5px 0; }

.contact_form .select select { width: 140px; margin-bottom: 10px; }

.contact_form .item { overflow: hidden; display: table; height: auto; width: 100%; margin-bottom: 7px; color: black; border: 1px groove #DAE0E7; }

@media screen and (min-width: 640px) { .contact_form .item { width: 330px; } }
.asap { display: table; margin-bottom: 10px; }

.asap div { display: table-cell; padding-right: 10px; }

.asap label { display: table-cell; }

.contact_form .item label { padding-left: 8px; line-height: 26px; display: table-cell; *float: left; padding-right: 5px; font-size: 10pt; }

.contact_form .item div { display: table-cell; *display: inline; *width: auto; zoom: 1; }

.contact_form .item input { outline: 0; margin: 0; padding: 0; font-size: 11pt; background: none; border: none; outline: none; }

.contact_form .item2 label { padding: 5px 0 3px 8px; float: left; color: #000; }

.contact_form .item2 div { width: 100%; padding: 0 4%; }

.contact_form textarea { width: 100%; height: 90px; background: none; border: 0; resize: none; }

.contact_form .contact_text { padding: 10px 0 10px 0; text-align: center; float: left; font-family: 'Cabin'; color: black; font-size: 9pt; }

.contact_form .contact_text span { font-weight: bold; font-size: 12pt; }

.contact_form input[type="submit"] { clear: both; border: 0; cursor: pointer; width: 89px; height: 30px; background: url('/static/images/submit.png?7b42814a4576') top left no-repeat; margin: 0px auto; }

.contact_form .error { color: red; }

.radio ul { list-style: none; }

.contact-phone { color: #545454; text-decoration: none; }

@media screen and (min-width: 640px) { .contact-info { float: left; } }
.contact-info { padding: 10px 4%; }

@media screen and (min-width: 640px) { .contact-info { padding: 10px 2%; } }
@media screen and (min-width: 768px) { .contact-info { padding: 10px 1%; } }
@media screen and (min-width: 1000px) { .contact-info { padding: 10px 0; } }
.contact-map { padding: 0 4% 10px; }

@media screen and (min-width: 640px) { .contact-map { float: right; width: 57%; padding: 0 2% 10px; } }
@media screen and (min-width: 768px) { .contact-map { width: 63%; padding: 0 1% 10px; } }
@media screen and (min-width: 960px) { .contact-map { width: 73%; } }
@media screen and (min-width: 1000px) { .contact-map { padding: 10px 0; } }
.career_form { width: 100%; float: left; padding: 0 0 45px 7px; }

.career_form h2 { clear: both; padding-bottom: 5px; }

.career_form .radio ul { list-style: none; }

.career_form .radio ul li { float: left; padding-left: 10px; }

.career_form .select { display: inline-block; }

.career_form .item { overflow: hidden; height: 26px; width: 100%; margin-bottom: 7px; color: black; float: left; border: 1px solid #DAE0E7; }

.career_form .item label { padding-left: 8px; line-height: 26px; display: table-cell; white-space: nowrap; *float: left; padding-right: 5px; font-size: 10pt; }

.career_form .item div { display: table-cell; width: 98%; *display: inline; *width: auto; zoom: 1; }

.career_form .item input { width: 100%; outline: 0; margin: 0; padding: 0; font-size: 11pt; background: none; border: none; }

.career_form .item2 { width: 100%; height: 96px; float: left; padding-bottom: 5px; border: 1px solid #DAE0E7; margin-bottom: 5px; }

.career_form .item2 label { padding: 5px 0 3px 8px; float: left; color: #000; }

.career_form .item2 div { padding-left: 8px; }

.career_form .item2 textarea { width: 100%; height: 90px; background: none; outline: 0; resize: none; border: 0; }

.career_form .contact_text { padding: 10px 0 10px 0; text-align: center; float: left; font-family: 'Cabin'; color: black; font-size: 9pt; }

.career_form .contact_text span { font-weight: bold; font-size: 12pt; }

.career_form input[type="submit"] { clear: both; border: 0; cursor: pointer; width: 89px; height: 30px; background: url('/static/images/submit.png?7b42814a4576') top left no-repeat; margin-left: 50px; }

.career_form .error { color: red; }

/*body {*/
/*background:#fff;*/
/*font-family:Arial, sans-serif;*/
/*}*/
/*p {*/
/*margin-bottom:20px;*/
/*}*/
.clearout { height: 20px; clear: both; }

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 { display: none; }

.nbs-flexisel-container { position: relative; max-width: 100%; }

.nbs-flexisel-ul { position: relative; width: 9999px; margin: 0px; padding: 0px; list-style-type: none; text-align: center; }

.nbs-flexisel-inner { overflow: hidden; float: left; width: 100%; /*background:#fcfcfc;*/ /*background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%); */ /* FF3.6+ */ /*background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eee)); */ /* Chrome,Safari4+ */ /*background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%); */ /* Chrome10+,Safari5.1+ */ /*background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%); */ /* Opera11.10+ */ /*background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%); */ /* IE10+ */ /*background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%); */ /* W3C */ /*border:1px solid #ccc;*/ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.nbs-flexisel-item { float: left; margin: 0px; padding: 0px; cursor: pointer; position: relative; line-height: 0px; }

.nbs-flexisel-item img { /*width: 100%;*/ cursor: pointer; position: relative; margin-top: 10px; margin-bottom: 10px; /*max-width:100px;*/ /*max-height:45px;*/ }

/*** Navigation ***/
/*
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right { width: 22px; height: 22px; position: absolute; cursor: pointer; z-index: 100; opacity: 0.5;
}*/
.nbs-flexisel-nav-left { left: 10px; background: url('/static/images/button-previous.png') no-repeat; }

.nbs-flexisel-nav-right { right: 5px; background: url('/static/images/button-next.png') no-repeat; }

/** Rhinoslider 1.05 http://rhinoslider.com/  Copyright 2012: Sebastian Pontow, Rene Maas (http://renemaas.de/) Dual licensed under the MIT or GPL Version 2 licenses. http://rhinoslider.com/license/ */
.rhino-btn { background: url('/static/img/rhinoslider-sprite.png') 0 0 no-repeat; z-index: 10; width: 56px; height: 53px; display: block; text-indent: -999%; -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.rhino-prev, .rhino-next { bottom: -4px; }

.rhino-prev { top: 146px; left: -41px; background: url('/static/images/arrow-left.png') no-repeat; }

.rhino-next { right: -66px; top: 146px; background: url('/static/images/arrow-right.png') no-repeat; }

.rhino-toggle { top: -4px; left: -6px; }

.rhino-play { background-position: 0 0; }

.rhino-play:hover { background-position: 0 -53px; }

.rhino-pause { background-position: -56px 0; }

.rhino-pause:hover { background-position: -56px -53px; }

.rhino-container { position: relative; }

.rhino-caption { position: absolute; background: #000; display: none; left: 0; right: 0; top: 0; color: #fff; padding: 10px; text-align: right; -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.rhino-bullets { position: absolute; bottom: 2px; left: 50%; margin: 0 0 0 -30px; z-index: 10; padding: 0; }

.rhino-bullets:before, .rhino-bullets:after { position: absolute; display: block; left: -16px; content: ' '; width: 16px; height: 26px; background: url('/static/img/rhinoslider-sprite.png') -224px 0 no-repeat; }

.rhino-bullets:after { left: auto; right: -16px; background-position: -240px 0; }

.rhino-bullets li { text-indent: 9999px; overflow: hidden; float: left; display: inline; margin: 0 2px; }

.rhino-bullets li a.rhino-bullet { display: block; width: 23px; height: 3px; cursor: pointer; font-size: 10px; text-align: center; padding: 6px 0 5px 0; color: #333; overflow: hidden; text-indent: 9999px; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; background: url('/static/images/pnts.png') top left no-repeat; }

.rhino-bullets li a.rhino-bullet.rhino-active-bullet { background-position-y: -14px; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { text-align: left; font-family: Arial; font-size: 10pt; color: #545454; line-height: 16px; background: #f6f6f6; }

/*
body.small { background: #f6f6f6 url('/static/images/bg2.png?7b42814a4576') top left repeat-x;
}
*/
sub { vertical-align: sub; font-size: 75%; }

sup { vertical-align: text-top; font-size: 75%; }

.bg2 { background: #f6f6f6 url('/static/images/bg2.png?7b42814a4576') top left repeat-x; }

.spacer { width: 960px; float: left; height: 20px; }

table.product td { border: 1px solid black; text-align: center; padding: 2px 5px; }

table.product th { border: 1px solid black; background-color: #8b9fba; text-align: center; padding: 2px 5px; }

ul.product { padding-left: 40px; padding-bottom: 15px; }

img.product { float: left; margin-right: 20px; }

h4.product { color: black; margin: 20px 0 10px; }

.middle_block p img { padding-right: 10px; }

/*.middle_block.wo_all {width: 950px;}*/
.middle_block.wo_all .block_header { width: 100%; }

/*.middle_block.wo_form {width: 730px}*/
.middle_block.wo_form .block_header { max-width: 715px; }

/*.middle_block.wo_menu {width: 713px;}*/
.middle_block.wo_menu .block_header { max-width: 713px; }

.text ul { padding-left: 20px; }

.index_text p.search_text { color: #545454; font-size: 10pt; }

ul.search_ul { padding-left: 30px; }

.bx-viewport { height: 320px; }

::-webkit-input-placeholder { /* WebKit browsers */ color: black; font-size: 14px; font-weight: normal; }

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: black; font-size: 14px; font-weight: normal; }

::-moz-placeholder { /* Mozilla Firefox 19+ */ color: black; font-size: 14px; font-weight: normal; }

:-ms-input-placeholder { /* Internet Explorer 10+ */ color: black; font-size: 14px; font-weight: normal; }

.placeholder { color: black; font-size: 14px; font-weight: normal; }

.clear { clear: both; }

.scroller div { height: 100%; }

.scroller a { text-decoration: none; color: #000000; }

ol { padding-left: 40px; }

.index_text ul { padding-left: 20px; }

#request_button { cursor: pointer; }

.n49-block { padding: 15px 0; }

.n49-block__title { padding: 10px 0; font-weight: normal; font-size: 15pt; line-height: 1.1; font-family: 'Oswald'; color: #545454; text-align: center; }

#menu_block .menu li { padding: 0 14px; }

.form_block_wide .form_header_wide { line-height: 32px; height: auto; padding: 10px; }

.contact_text_wide { font-size: 14px !important; padding: 2px 0; }

.contact_text_wide .icm_ct_phone { font-size: 14px !important; margin-left: 5px; white-space: nowrap; }

.item3_wide { width: 240px !important; text-align: left; }

.captcha_wide { display: inline-block; vertical-align: top; width: 140px; position: relative; }

.form_block .formbg .item3 .captcha_wide input { top: 0; height: 30px; padding: 0 5px; }

.submit_button_wide { display: inline-block; vertical-align: top; }

.submit_wide { position: static !important; width: 89px !important; }

.form_block_wide .formbg_wide { background-color: #e6e6e6; min-height: 0; }

.form_privacy_wide { padding-top: 0 !important; }

.item_wide { border-color: #aaa !important; }

.call-to-action-block { margin: 10px auto 20px; text-align: center; }

.one-call-to { text-decoration: none; max-width: 236px; display: inline-block; vertical-align: top; }

.one-call-to:hover .one-call-to-text-block { color: #d31e1e; }

.one-call-image-block { text-decoration: none; position: relative; max-width: 236px; overflow: hidden; }

.one-call-image { display: block; }

.one-call-image-text-block { position: absolute; left: 0; width: 100%; height: 100%; top: 0; text-decoration: none; text-align: center; background: rgba(0, 0, 0, 0.5); }

.one-call-image-text-block::before, .one-call-image-text-block::after { content: ''; display: inline-block; vertical-align: middle; width: 1px; height: 100%; }

.one-call-image-text { font-size: 24px; color: #fff; text-shadow: 1px 0 1px rgba(0, 0, 0, 0.75); max-width: 90%; display: inline-block; vertical-align: middle; font-family: 'Cabin'; font-weight: bold; line-height: 1.1; }

.one-call-to-text-block { margin-top: 10px; font-size: 16px; font-weight: bold; color: #000; text-align: center; text-decoration: none; font-family: 'Cabin'; line-height: 1.1; }

.left_pane_large { display: none; }

@media screen and (min-width: 960px) { .bottom_menu-list_right { text-align: right; }
  .designed-by-icm { padding-bottom: 30px; }
  .partner-page { margin-right: 0; width: 76%; }
  .form_block_wide { position: static; width: 100%; text-align: center; }
  .item_wide { width: 32% !important; display: inline-block !important; vertical-align: top !important; height: 36px !important; }
  .item_wide label { line-height: 36px !important; }
  .middle_block { min-height: 520px; }
  .left_pane { padding-top: 10px; position: static; top: 0; }
  .left_pane_other { display: none; }
  .left_pane_large { display: block; } }
.jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl; }

.jcarousel-skin-tango .jcarousel-container-horizontal { width: 946px; }

.jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }

.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 946px; height: 250px; }

/*.jcarousel-skin-tango .jcarousel-item {*/
/*width: 185px;*/
/*height: 238px;*/
/*background: url('/static/images/ibg.png?7b42814a4576') top left no-repeat;*/
/*padding-top: 8px;*/
/*}*/
.jcarousel-skin-tango .nbs-flexisel-item { /*width: 185px !important;*/ height: 238px; background: url('/static/images/ibg.png?7b42814a4576') top left no-repeat; padding-top: 8px; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%; }

.jcarousel-skin-tango .nbs-flexisel-item p { padding: 0 10px 0 10px; text-align: center; font-family: 'Cabin'; font-size: 9pt; line-height: 12pt; }

.jcarousel-skin-tango .nbs-flexisel-item .blue { color: #115fae; font-family: 'Oswald'; font-size: 18px; line-height: 20px; /*padding-bottom: 5px;*/ font-weight: 300; padding: 0 40px 5px; }

/*.jcarousel-skin-tango .jcarousel-item p {*/
/*padding: 0 10px 0 10px;*/
/*text-align: center;*/
/*font-family: 'Open sans';*/
/*font-size: 9pt;*/
/*}*/
/*.jcarousel-skin-tango .jcarousel-item .blue {*/
/*color: #115fae;*/
/*font-family: 'Oswald';*/
/*font-size: 18px;*/
/*line-height: 20px;*/
/*padding-bottom: 5px;*/
/*font-weight: 300;*/
/*}*/
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 0; margin-right: 5px; }

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 5px; margin-right: 0; }

/** Horizontal Buttons */
.scroller_container .nbs-flexisel-nav-right { position: absolute; top: 90px; right: 10px; width: 31px; height: 30px; cursor: pointer; background: transparent url('/static/images/navi.png?7b42814a4576') no-repeat; background-position: 0px -88px; }

.scroller_container .nbs-flexisel-nav-left { position: absolute; top: 90px; left: 10px; width: 31px; height: 30px; cursor: pointer; background: transparent url('/static/images/navi.png?7b42814a4576') no-repeat; background-position: -13px -18px; }

/*.jcarousel-skin-tango .jcarousel-next-horizontal {*/
/*position: absolute;*/
/*top: 90px;*/
/*right: -41px;*/
/*width: 44px;*/
/*height: 70px;*/
/*cursor: pointer;*/
/*background: transparent url('/static/images/navi.png?7b42814a4576') no-repeat;*/
/*background-position: 0 -70px;*/
/*}*/
/*.jcarousel-skin-tango .jcarousel-prev-horizontal {*/
/*position: absolute;*/
/*top: 90px;*/
/*left: -41px;*/
/*width: 44px;*/
/*height: 70px;*/
/*cursor: pointer;*/
/*background: transparent url('/static/images/navi.png?7b42814a4576') no-repeat;*/
/*}*/
@media screen and (min-width: 1024px) { .scroller_container .nbs-flexisel-nav-right { right: -41px; width: 44px; height: 70px; background: transparent url('/static/images/navi.png?7b42814a4576') no-repeat; background-position: 0 -70px; }
  .scroller_container .nbs-flexisel-nav-left { left: -41px; width: 44px; height: 70px; background-position: 0px 0px; }
  .jcarousel-skin-tango .nbs-flexisel-item .blue { padding: 0 10px 5px; } }
@font-face { font-family: 'Cabin'; src: local("Cabin-SemiBold"), local("Cabin-SemiBold"), url('/static/fonts/Cabin-SemiBold.woff2?68d6af33799d') format("woff2"), url('/static/fonts/Cabin-SemiBold.woff?68d6af33799d') format("woff"), url('/static/fonts/Cabin-SemiBold.ttf?68d6af33799d') format("truetype"); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Oswald'; src: local("Oswald-SemiBold"), local("Oswald-SemiBold"), url('/static/fonts/Oswald-SemiBold.woff2?68d6af33799d') format("woff2"), url('/static/fonts/Oswald-SemiBold.woff?68d6af33799d') format("woff"), url('/static/fonts/Oswald-SemiBold.ttf?68d6af33799d') format("truetype"); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Oswald'; src: local("Oswald-Bold"), local("Oswald-Bold"), url('/static/fonts/Oswald-Bold.woff2?68d6af33799d') format("woff2"), url('/static/fonts/Oswald-Bold.woff?68d6af33799d') format("woff"), url('/static/fonts/Oswald-Bold.ttf?68d6af33799d') format("truetype"); font-weight: bold; font-style: normal; }
.why-section { padding: 30px 0 20px; color: #000; }

.new-partner-review { font-size: 14px; color: #000; }

.red { color: #e71d31; }

.why-block-title { font: bold 28px 'Oswald' !important; text-transform: uppercase; }

.why-list-element { font-size: 16px; background: url('/static/images/new/list-style.png?68d6af33799d') no-repeat left 6px; padding-left: 28px !important; }
.why-list-element::before { display: none !important; }

.new-form-row { padding: 0 14px !important; }

.new-form-row_button { margin-top: 12px; margin-bottom: 14px; }

.new-form { border: 1px solid #fff; border-radius: 0 !important; background: url('/static/images/new/form-bg.jpg?68d6af33799d') no-repeat top left !important; -webkit-background-size: cover !important; background-size: cover !important; }

.new-form-row_top { background: #e71d31 !important; text-transform: uppercase; position: relative; border-radius: 0 !important; }

.new-form-button { background: #e71d31 !important; text-transform: uppercase; font: bold 20px 'Oswald' !important; }
.new-form-button:hover { background: #cc0000 !important; }

.new-form-title { position: relative; font: bold 22px 'Oswald' !important; text-transform: uppercase; }
.new-form-title::before { content: ''; display: block; background: url('/static/images/new/red-stripe_small.png?68d6af33799d') no-repeat center center; width: 86px; height: 64px; position: absolute; left: -50px; top: 0; }

.new-form-input { border: 1px solid #b7b7b7; padding: 7px 5px; }

.new-form-input_textarea { height: 84px; }

.after-form-text p { max-width: 86% !important; font-size: 14px !important; }

.new-form-block { margin-bottom: 20px; }

.form_block_right { display: none; }
@media all and (max-width: 959px) { .form_block_right { display: block; } }

.for-form-block-large-only { margin-top: 20px; }
.for-form-block-large-only .form_block_right { display: block; position: static !important; width: 100% !important; float: none !important; }
@media all and (max-width: 959px) { .for-form-block-large-only .form_block_right { display: none; } }

.call-block-section { background: #ebebeb; border-bottom: 1px solid #fff; padding: 15px 0 !important; }
.call-block-section * { font: 600 24px 'Oswald'; }
.call-block-section .request-button { font-size: 22px; text-transform: uppercase; border-radius: 0; -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); margin-left: 10px; position: relative; top: 24px; }
.call-block-section .request-button span { display: block; }
.call-block-section .request-button.show-popup-button { margin: 0 auto 0 10px; }

.call-block-text { display: inline-block; vertical-align: middle; }

.call-block-section_why { font: bold 22px 'Oswald'; text-transform: uppercase; padding: 10px 5px !important; margin-bottom: 18px; }

.red-text-call { color: #e71d31 !important; }

.call-phone:hover, .call-phone:visited:hover { color: #e71d31 !important; }

.carousel-section { padding: 35px 10px 40px; background: url('/static/images/new/carousel-bg.jpg?68d6af33799d') no-repeat center center; -webkit-background-size: cover; background-size: cover; z-index: 1; position: relative; }

.scroller_menu { padding-top: 0; }
.scroller_menu li { background: none; }
.scroller_menu li a, .scroller_menu li a:visited { border-right: 1px solid #bdbbb9; float: none; display: block; background: #636363; height: auto; font: 600 22px 'Oswald'; color: #fff; padding: 12px 25px; text-decoration: none; -moz-box-shadow: inset  0 -10px 10px -10px #000; -webkit-box-shadow: inset  0 -10px 10px -10px #000; box-shadow: inset  0 -10px 10px -10px #000; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.scroller_menu li a:hover, .scroller_menu li a:visited:hover { background: #fff; color: #000; text-decoration: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.scroller_menu li.active { background: none; }
.scroller_menu li.active a { background: #fff; color: #000; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.scroller { padding: 0; border-radius: 0; }

.nbs-flexisel-inner { background: #fff; }
.nbs-flexisel-inner .jcarousel-skin-tango .nbs-flexisel-item { background: none; height: auto; padding-bottom: 20px; border-right: 1px solid #b7b7b7; }
.nbs-flexisel-inner .jcarousel-skin-tango .nbs-flexisel-item p { font-size: 14px; line-height: 1.2; font-family: 'Cabin'; }
.nbs-flexisel-inner .jcarousel-skin-tango .nbs-flexisel-item .blue { font: 600 20px 'Oswald'; color: #e71d31; line-height: 1.2; margin-bottom: 10px; }
@media all and (max-width: 1100px) { .nbs-flexisel-inner .jcarousel-skin-tango .nbs-flexisel-item .blue { font-size: 18px; padding: 0 20px; } }

.scroller_container { height: auto; }
.scroller_container::after { content: ''; clear: both; display: table; }
.scroller_container .nbs-flexisel-nav-left { width: 69px; height: 44px; background: url('/static/images/new/prev-arrow.png?68d6af33799d') no-repeat; opacity: 0.5; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -ms-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; }
.scroller_container .nbs-flexisel-nav-left:hover { opacity: 1; }
@media screen and (min-width: 1101px) { .scroller_container .nbs-flexisel-nav-left { left: -51px; } }
@media all and (max-width: 1100px) { .scroller_container .nbs-flexisel-nav-left { top: 0 !important; } }
.scroller_container .nbs-flexisel-nav-right { width: 69px; height: 44px; background: url('/static/images/new/next-arrow.png?68d6af33799d') no-repeat; opacity: 0.5; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -ms-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; }
.scroller_container .nbs-flexisel-nav-right:hover { opacity: 1; }
@media screen and (min-width: 1101px) { .scroller_container .nbs-flexisel-nav-right { right: -56px; } }
@media all and (max-width: 1100px) { .scroller_container .nbs-flexisel-nav-right { top: 0 !important; } }

#product_block { background: url('/static/images/new/prefooter_bg.jpg?68d6af33799d') no-repeat center center; -webkit-background-size: cover; background-size: cover; padding: 40px 0; border-top: 1px solid #ebebeb; font-family: 'Cabin'; }
#product_block .row { background: #fff; }

.prod_pane { background: none; border: 0; margin: 0 auto; }
@media all and (min-width: 960px) { .prod_pane { width: 50%; padding: 25px 30px; } }
.prod_pane:first-child { border-right: 1px solid #b7b7b7; }
.prod_pane .prod_header { background: none; }
.prod_pane .prod_header div { background: none; font: 600 22px 'Oswald'; position: relative; }
.prod_pane .prod_header div::after { content: ''; display: inline-block; vertical-align: middle; width: 69px; height: 44px; margin-left: 24px; background: url('/static/images/new/red-stripe_small_inverted.png?68d6af33799d') no-repeat; }
.prod_pane ul li { background: url('/static/images/new/list-style_gray.png?68d6af33799d') no-repeat left 4px; padding-left: 30px; }
.prod_pane ul li a, .prod_pane ul li a:visited { font-size: 16px; color: #e71d31; -webkit-transition: color 0.5s; -moz-transition: color 0.5s; -ms-transition: color 0.5s; -o-transition: color 0.5s; transition: color 0.5s; }
.prod_pane ul li a:hover, .prod_pane ul li a:visited:hover { color: #231f20; }
.prod_pane .address p { font-size: 14px; }
.prod_pane .address p a, .prod_pane .address p a:visited { color: #000; -webkit-transition: color 0.5s; -moz-transition: color 0.5s; -ms-transition: color 0.5s; -o-transition: color 0.5s; transition: color 0.5s; }
.prod_pane .address p a:hover, .prod_pane .address p a:visited:hover { color: #e71d31; }
.prod_pane .address p a[href^="mailto:"], .prod_pane .address p a:visited[href^="mailto:"] { color: #e71d31; }
.prod_pane .address .prefooter-email-block a, .prod_pane .address .prefooter-email-block a:visited { color: #e71d31; }
.prod_pane .address .prefooter-email-block a:hover, .prod_pane .address .prefooter-email-block a:visited:hover { text-decoration: underline; }

#footer { background: #fff; padding: 25px 0; overflow: hidden; }
@media all and (max-width: 959px) { #footer { padding-right: 10px; padding-left: 10px; } }

.bottom-left-block { font-size: 14px; float: left; width: 20%; padding-right: 6%; }
.bottom-left-block span { display: block; margin-top: 35px; }
@media all and (max-width: 959px) { .bottom-left-block span { margin-top: 5px; } }
@media all and (max-width: 959px) { .bottom-left-block { float: none; padding-right: 0; width: 100%; text-align: center; padding-top: 10px; } }

.bottom_block .bottom-left-block a, .bottom_block .bottom-left-block a:visited { color: #000; -webkit-transition: color 0.5s; -moz-transition: color 0.5s; -ms-transition: color 0.5s; -o-transition: color 0.5s; transition: color 0.5s; }
.bottom_block .bottom-left-block a:hover, .bottom_block .bottom-left-block a:visited:hover { color: #e71d31; }

.bottom_block span[itemprop="reviewer"] { font-weight: 600; }
.bottom_block .bottom_menu { float: none; text-align: left; }
@media all and (max-width: 959px) { .bottom_block .bottom_menu { text-align: center; } }

.bottom_menu li a, .bottom_menu li a:visited { font-size: 14px; -webkit-transition: color 0.5s; -moz-transition: color 0.5s; -ms-transition: color 0.5s; -o-transition: color 0.5s; transition: color 0.5s; }
.bottom_menu li a:hover, .bottom_menu li a:visited:hover { color: #e71d31; }

div[itemscope] { font-size: 14px; padding-left: 15px; padding-top: 5px; }
@media all and (max-width: 959px) { div[itemscope] { padding-left: 0; text-align: center; } }

.bottom-right-block { float: right !important; width: 80%; text-align: left; padding-left: 4%; }
@media all and (max-width: 959px) { .bottom-right-block { float: none !important; padding-left: 0; width: 100%; } }

.main-content-section { padding: 50px 10px 60px; background: #fff; }

@media screen and (min-width: 960px) { .partner-page { margin-right: 0; width: 68%; } }
.middle_block { padding: 0; }
.middle_block .block_header { overflow: visible; background: none; color: #000; font: 600 52px 'Oswald'; padding-bottom: 25px; }
.middle_block .block_header div { padding: 0; float: none; position: relative; background: none; padding-right: 50px; line-height: 1.1; }
@media all and (max-width: 767px) { .middle_block .block_header div { font-size: 40px; } }
@media all and (max-width: 639px) { .middle_block .block_header div { font-size: 32px; padding: 0; } }
.middle_block .block_header div::after { content: ''; position: absolute; right: -90%; top: 0; height: 100%; width: 100%; background: #f8bdc3; -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); -o-transform: skewX(-20deg); transform: skewX(-20deg); }
@media all and (max-width: 639px) { .middle_block .block_header div::after { display: none; } }
.middle_block .index_text { color: #000; }
.middle_block .index_text p { font: 20px 'Cabin'; line-height: 1.3; color: #000; }
.middle_block .index_text ul { list-style: none; padding: 0; margin-top: 30px; color: #000; }
.middle_block .index_text li { padding-left: 32px; background: url('/static/images/new/list-style.png?68d6af33799d') no-repeat left 8px; font: 20px 'Cabin'; padding-right: 20px; display: inline-block; vertical-align: top; width: 48%; margin-bottom: 8px; }
@media all and (max-width: 600px) { .middle_block .index_text li { width: 100%; } }
.middle_block .index_text .index-red-title { color: #e71d31; font: 600 32px 'Oswald'; }

.left_pane { padding-right: 10px; position: relative; }
@media screen and (min-width: 960px) { .left_pane { width: 28%; } }
.left_pane::before { width: 105px; height: 25px; content: ''; display: block; position: absolute; right: -7px; top: 0; background: #c0c1c0; -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); -o-transform: skewX(-20deg); transform: skewX(-20deg); }
.left_pane h1 { font: 600 26px 'Oswald'; color: #636363; background: #ebebeb; padding: 7px 10px 7px 30px; margin-bottom: 15px; -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); -o-transform: skewX(-20deg); transform: skewX(-20deg); position: relative; }
.left_pane h1 span { display: block; -webkit-transform: skewX(20deg); -moz-transform: skewX(20deg); -o-transform: skewX(20deg); transform: skewX(20deg); }
.left_pane ul { border-top: 0; }
.left_pane ul li { border-bottom: 0; padding: 0 0 0 30px; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -ms-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s; background: url('/static/images/new/list-style_gray.png?68d6af33799d') no-repeat left 16px; }
.left_pane ul li.blue_link, .left_pane ul li:hover { background-image: url('/static/images/new/list-style.png?68d6af33799d'); }
.left_pane ul li.blue_link a, .left_pane ul li:hover a { color: #000; text-decoration: none; }
.left_pane ul li ul { padding: 0; }
.left_pane ul li ul li { background: none; padding: 0; }
.left_pane ul li ul li:hover { background: none; }
.left_pane ul li ul li:hover a { color: #e71d31; }
.left_pane ul li ul li a, .left_pane ul li ul li a:visited { font: 400 14px 'Cabin'; color: #000; }
.left_pane ul li ul li a.active, .left_pane ul li ul li a:visited.active { font-weight: bold; }
.left_pane ul li a, .left_pane ul li a:visited { font: 18px 'Oswald'; text-decoration: none; display: block; padding: 5px 0; -webkit-transition: color 0.5s; -moz-transition: color 0.5s; -ms-transition: color 0.5s; -o-transition: color 0.5s; transition: color 0.5s; }
.left_pane ul li a:hover, .left_pane ul li a:visited:hover { text-decoration: none; }

@media screen and (min-width: 960px) { .left_pane_large { display: block; padding-top: 10px; position: relative; top: 0; } }

.n49-block__title { font: 400 22px 'Oswald'; color: #000; }

.n49-block { text-align: center; }

.brochure-button-block { background: #ebebeb; position: relative; -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); -o-transform: skewX(-20deg); transform: skewX(-20deg); }
.brochure-button-block span { display: block; font: 18px 'Oswald'; color: #000; padding: 10px 0 10px 90px; -webkit-transform: skewX(20deg); -moz-transform: skewX(20deg); -o-transform: skewX(20deg); transform: skewX(20deg); }
.brochure-button-block img { position: absolute; left: 15px; top: -5px; display: inline-block; vertical-align: top; -webkit-transform: skewX(20deg); -moz-transform: skewX(20deg); -o-transform: skewX(20deg); transform: skewX(20deg); }

.text, .middle_block .text { font: 16px 'Cabin'; }
.text h1, .text h2, .text h3, .text h4, .text h5, .text h6, .middle_block .text h1, .middle_block .text h2, .middle_block .text h3, .middle_block .text h4, .middle_block .text h5, .middle_block .text h6 { font-family: 'Oswald'; }

.content-text p, .middle_block .content-text p { font-size: 20px; padding-left: 15px; margin: 15px auto; line-height: 1.3; }
@media screen and (max-width: 639px) { .content-text p, .middle_block .content-text p { font-size: 16px; } }
.content-text ul, .middle_block .content-text ul { padding-left: 0; list-style: none; }
.content-text ul li, .middle_block .content-text ul li { padding-left: 30px; background: url('/static/images/new/list-style.png?68d6af33799d') no-repeat left 10px; font-size: 20px; display: inline-block; vertical-align: top; width: 48%; padding-right: 20px; margin-bottom: 8px; line-height: 1.2; }
@media screen and (max-width: 600px) { .content-text ul li, .middle_block .content-text ul li { width: 100%; } }
@media screen and (max-width: 639px) { .content-text ul li, .middle_block .content-text ul li { font-size: 16px; } }
.content-text ol, .middle_block .content-text ol { padding-left: 30px; }
.content-text ol li, .middle_block .content-text ol li { font-size: 20px; line-height: 1.2; margin-bottom: 15px; color: #e71d31; }
@media screen and (max-width: 639px) { .content-text ol li, .middle_block .content-text ol li { font-size: 16px; } }
.content-text ol li p, .content-text ol li span, .middle_block .content-text ol li p, .middle_block .content-text ol li span { color: #000; }
.content-text img, .middle_block .content-text img { display: block; }
.content-text a, .content-text a:visited, .middle_block .content-text a, .middle_block .content-text a:visited { font-size: 20px; color: #e71d31; }
@media screen and (max-width: 639px) { .content-text a, .content-text a:visited, .middle_block .content-text a, .middle_block .content-text a:visited { font-size: 16px; } }
.content-text a:hover, .content-text a:visited:hover, .middle_block .content-text a:hover, .middle_block .content-text a:visited:hover { text-decoration: none; }
.content-text h2, .middle_block .content-text h2 { font: bold 32px 'Oswald'; color: #e71d31; margin: 20px auto; padding-left: 15px; }
@media screen and (max-width: 639px) { .content-text h2, .middle_block .content-text h2 { font-size: 24px; } }
.content-text h3, .middle_block .content-text h3 { font: bold 28px 'Oswald'; color: #636363; margin: 20px auto; padding-left: 15px; }
@media screen and (max-width: 639px) { .content-text h3, .middle_block .content-text h3 { font-size: 20px; } }
.content-text table, .middle_block .content-text table { font-size: 13px; }
.content-text table p, .middle_block .content-text table p { font-size: 13px; }
.content-text .short-table, .middle_block .content-text .short-table { width: 100%; margin: 20px auto; }
.content-text .short-table p, .middle_block .content-text .short-table p { font-size: 20px; }
@media screen and (max-width: 639px) { .content-text .short-table p, .middle_block .content-text .short-table p { font-size: 16px; } }
.content-text .short-table tbody tr, .middle_block .content-text .short-table tbody tr { border-bottom: 1px solid #636363; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -ms-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s; }
.content-text .short-table tbody tr:first-child, .middle_block .content-text .short-table tbody tr:first-child { border-top: 1px solid #636363; }
.content-text .short-table tbody tr:nth-child(even), .middle_block .content-text .short-table tbody tr:nth-child(even) { background: #ebebeb; }
.content-text .short-table tbody tr:hover, .middle_block .content-text .short-table tbody tr:hover { background: #e71d31; }
.content-text .short-table tbody tr:hover td, .middle_block .content-text .short-table tbody tr:hover td { color: #fff; }
.content-text .short-table tbody td, .middle_block .content-text .short-table tbody td { font-size: 20px; color: #000; padding: 15px; -webkit-transition: color 0.5s; -moz-transition: color 0.5s; -ms-transition: color 0.5s; -o-transition: color 0.5s; transition: color 0.5s; }
@media screen and (max-width: 639px) { .content-text .short-table tbody td, .middle_block .content-text .short-table tbody td { font-size: 16px; } }
.content-text .short-table thead tr, .middle_block .content-text .short-table thead tr { background: #636363; }
.content-text .short-table thead tr th, .middle_block .content-text .short-table thead tr th { padding: 15px; font: 400 20px 'Oswald'; color: #fff; }
@media screen and (max-width: 639px) { .content-text .short-table thead tr th, .middle_block .content-text .short-table thead tr th { font-size: 16px; } }
.content-text td p, .middle_block .content-text td p { padding-left: 0; }

@media screen and (max-width: 639px) { .no-float-small { float: none !important; } }

.popup-new-form .new-form { background: none !important; }

.close_popup_new { z-index: 2; }

.popup_bg { top: 0; }

.popup_thank .popup-inner-block { padding-bottom: 20px; font-size: 20px; color: #000; }
.popup_thank .popup-inner-block h1 { margin-left: 0; padding: 10px; font: bold 30px 'Oswald'; background: #e71d31; color: #fff; }

.popup .popup-inner-block { padding-bottom: 10px; font-size: 14px; }
.popup .popup-inner-block h1 { margin-left: 0; padding: 10px; font: bold 24px 'Oswald'; background: #e71d31; color: #fff; }

.one-call-to { max-width: 217px; }

.one-call-image-text { font-family: 'Oswald'; }

.header-phone-text { color: red; font-weight: bold; }

.search_block_request { margin-top: 0; background: none; }

.logo { text-align: center; }
.logo img { width: auto; }

@media screen and (max-width: 479px) { #header .phone { line-height: 1.1; } }
@media screen and (max-width: 799px) { #header .logo { max-width: 480px; margin: 0 auto; } }
@media screen and (min-width: 800px) { #header .logo { width: 375px; } }

#menu_block .search_block_request { margin-top: 4px; background: none; width: 226px; }
#menu_block .search_block_mini { width: 142px; margin-right: 8px; }
#menu_block .search_block_mini .request-button_header { padding-right: 3px; padding-left: 3px; }

.search .search_block { width: 170px !important; margin-top: 3px !important; background: none !important; }
.search .search_block .request-button_top { padding: 6px 10px; }

.icm_ct_phone { white-space: nowrap; }

.header-bg2 { background: none; position: relative; }
.header-bg2::before { content: ''; z-index: 1; position: absolute; width: 100%; height: 5px; background: #EF3E42; left: 0; top: 57px; display: block; box-shadow: 0 0 0 0px #EF3E42, 0 7px 0 0px #EF3E42, 0 14px 0 0px #EF3E42; }
@media screen and (max-width: 799px) { .header-bg2::before { display: none; } }
.header-bg2 #header { position: relative; z-index: 2; }

.header-bg2_one-line::before { content: ''; z-index: 1; position: absolute; width: 100%; height: 4px; background: #EF3E42; left: 0; top: 64px; display: block; -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0); -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 rgba(255, 255, 255, 0); }
@media screen and (max-width: 799px) { .header-bg2_one-line::before { display: none; } }

.why-section { padding: 20px 0 10px; background: #fff; }

.why-block-title { font-size: 24px; font-weight: bold; margin-bottom: 20px; line-height: 1.2; }

.why-list { margin: 0 auto; padding: 0; list-style: disc; }

.why-list-element { display: inline-block; vertical-align: top; width: 48%; position: relative; padding-right: 1%; font-size: 16px; margin-bottom: 20px; line-height: 1.2; padding-left: 20px; }
@media screen and (max-width: 860px) { .why-list-element { width: 100%; } }
.why-list-element::before { content: ''; display: block; width: 4px; height: 4px; position: absolute; left: 8px; top: 8px; border-radius: 50%; background: #000; }

.call-block-section_why { padding: 10px 0 20px; text-align: center; color: #3e3d3d; font-size: 20px; font-weight: bold; }

.new-partners-block { margin-top: 10px; }

.new-partners-images { display: inline-block; vertical-align: top; width: 55%; }
@media screen and (max-width: 900px) { .new-partners-images { width: 100%; margin-bottom: 10px; } }

.new-partner-image-block { display: inline-block; vertical-align: middle; width: 32%; text-align: center; }
.new-partner-image-block img { width: 80%; margin: 0 auto; }

.new-partner-reviews { display: inline-block; vertical-align: top; width: 43%; padding-left: 1%; }
@media screen and (max-width: 900px) { .new-partner-reviews { width: 100%; padding-left: 0; } }

.new-partner-review { margin-bottom: 10px; }

.new-form-block { text-align: center; }

.new-form { display: block; max-width: 480px; margin: 0 auto; width: 100%; border: 1px solid #ccc; border-radius: 4px; background: #f5f2f2; -webkit-box-shadow: 0 0 5px rgba(153, 153, 153, 0.5); -moz-box-shadow: 0 0 5px rgba(153, 153, 153, 0.5); box-shadow: 0 0 5px rgba(153, 153, 153, 0.5); }

.new-form-row { width: 100%; padding: 0 10px; margin: 8px auto; }

.new-form-row_top { background: red; border-radius: 4px 4px 0 0; text-align: center; margin-top: 0; }

.new-form-title { color: #fff; padding: 15px 5px; font-weight: bold; font-size: 16px; }

.new-form-input { display: block; padding: 5px; width: 100%; outline: none; }
.new-form-input.error { border: 1px solid red; background: #F9E0E0; }
.new-form-input::-webkit-input-placeholder { color: #333; font-weight: bold; }
.new-form-input::-moz-placeholder { opacity: 1; color: #333; font-weight: bold; }
.new-form-input:-moz-placeholder { opacity: 1; color: #333; font-weight: bold; }
.new-form-input:-ms-input-placeholder { opacity: 1; color: #333; font-weight: bold; }

.new-form-input_textarea { resize: none; height: 100px; }

.new-form-row_button { text-align: center; }

.new-form-button { color: #fff; padding: 15px 5px; font-weight: bold; font-size: 16px; background: none; border: 0; width: 100%; background: red; outline: none; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.new-form-button:hover { background: #cc0000; }

.after-form-text { text-align: center; margin-top: 15px; }
.after-form-text p { margin: 0 auto; max-width: 160px; font-size: 12px; line-height: 1.2; }

.new-form-row_captcha { position: relative; width: 150px; text-align: left; }
.new-form-row_captcha label { font-size: 10pt; padding: 5px 0 5px; font-weight: bold; display: block; color: black; margin: 0 auto; }
.new-form-row_captcha img { width: 65px; }
.new-form-row_captcha input { width: 50px; position: absolute; top: 25px; left: 80px; }

.contact-block .new-form { margin-top: 10px; }

.call-block-section { padding: 30px 0; text-align: center; color: #3e3d3d; font-size: 20px; font-weight: bold; line-height: 1.2; }
@media screen and (max-width: 959px) { .call-block-section { padding-right: 5px; padding-left: 5px; } }
@media screen and (max-width: 479px) { .call-block-section { padding-left: 10px; padding-right: 10px; font-size: 17px; } }

.red-text-call { color: red; }

.call-phone, .call-phone:visited { white-space: nowrap; text-decoration: none; color: #3e3d3d; -webkit-transition: color 0.5s; -moz-transition: color 0.5s; -ms-transition: color 0.5s; -o-transition: color 0.5s; transition: color 0.5s; }
.call-phone:hover, .call-phone:visited:hover { color: #347ec8; }

.request-button { background: red; display: inline-block; vertical-align: middle; padding: 12px; border-radius: 4px; color: #fff; font-size: 16px; cursor: pointer; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.request-button:hover { background: #cc0000; }

.request-button_header { font-weight: bold; width: 100%; text-align: center; padding: 11px 20px 10px; border: 1px solid #fff; }

.show-popup-button { margin: 10px auto; }

@media screen and (max-width: 639px) { .call-block-text { display: block; } }

.contact-block .after-form-text p { font-size: 12px; line-height: 1.2; font-weight: normal; }

.popup-new-form { position: fixed; top: 20px; width: 100%; z-index: 11; display: none; }
.popup-new-form .popup-inner-block { background: none; }
.popup-new-form .new-form-block { background: #fff; border-radius: 4px; padding-bottom: 10px; }
.popup-new-form .new-form { border: 0; box-shadow: none; }

.close_popup_new { position: absolute; right: -15px; top: -15px; cursor: pointer; }

.wrapper { position: relative; z-index: 1; }
.top-bar-container {
    position: relative;
}

.top-bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.top-bar.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.top-bar-caption {
    display: block;
}

@media screen and (min-width: 960px) {
    .top-bar-caption {
        display: none;
    }
}

.banner-text-arrow {
    font-weight: bold;
    font-size: 1.35em;
}

.banner-text_bigger{
    font-size:1.25em;
}

.index_text__font span {
    font-weight: 400;
    font-family: Arial, serif;
    font-size: 16px;
}

.search_block_request_new {
    margin-top: 4px !important;
}

.request-button_header_new {
    padding: 11px 10px 10px;
}

.header-bg2_one-line::before {
    display: none;
}

#header {
    overflow: visible;
    /*clear: both;*/
    /*background: #f6f6f6 url('/static/images/top-bg.png?7b42814a4576') top left repeat;*/
    /*border: 1px red solid;*/
}

#menu_block {
    clear: both;
}

.header-hidden-line {
    overflow: hidden;
}

.logo::before {
    content: '';
    z-index: 1;
    position: absolute;
    width: 1000em;
    height: 4px;
    background: #EF3E42;
    left: -997em;
    top: 64px;
    display: block;
    -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

.logo::after {
    content: '';
    z-index: 1;
    position: absolute;
    width: 1000em;
    height: 4px;
    background: #EF3E42;
    right: -953em;
    top: 64px;
    display: block;
    -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

.a-title {
    font: 600 26px 'Oswald';
    color: #636363;
    background: #ebebeb;
    padding: 7px 10px 7px 30px;
    margin-bottom: 15px;
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    transform: skewX(-20deg);
    position: relative;
}

.a-title>span {
    display: block;
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    transform: skewX(20deg);
}

.popup-title {
    margin-left: 0;
    padding: 10px;
    font: bold 24px 'Oswald';
    background: #e71d31;
    color: #fff;
    text-align: center;
}

.thank-you-headline {
    margin-left: 0;
    padding: 10px;
    font: bold 30px 'Oswald';
    background: #e71d31;
    color: #fff;
    text-align: center;
}

.popup-inner-headline {
    padding: 5px 0;
    color: black;
    font-weight: 700;
}

.product-content-headline {
    width: auto;
    padding: 0;
    float: none;
    position: relative;
    background: none;
    padding-right: 50px;
    font-size: 28px;
    line-height: 1.1;
    text-align: left;
}

.product-content-headline._large {
    overflow: visible;
    background: none;
    color: #000;
    font: 600 52px 'Oswald';
    padding-bottom: 25px;
    line-height: 1.1;
}

.product-content-headline::after {
    content: '';
    position: absolute;
    right: -90%;
    top: 0;
    height: 100%;
    width: 100%;
    background: #f8bdc3;
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    transform: skewX(-20deg);
}

.content-text h4, .middle_block .content-text h4 {
    font: bold 20px 'Oswald';
    color: #636363;
    margin: 20px auto;
    padding-left: 15px;
}

.content-text h5, .middle_block .content-text h5 {
    font: bold 16px 'Oswald';
    color: #636363;
    margin: 20px auto;
    padding-left: 15px;
}

.content-text h6, .middle_block .content-text h6 {
    font: bold 14px 'Oswald';
    color: #636363;
    margin: 20px auto;
    padding-left: 15px;
}


@media only screen and (max-width: 940px) {
    .logo::after {
        right: -957.2em;
    }
}

@media only screen and (max-width: 880px) {
    .logo::after {
        right: -961.2em;
    }
}

@media only screen and (max-width: 826px) {
    .logo::after {
        right: -965.2em;
    }
}

@media only screen and (max-width: 800px) {
    .logo::before,
    .logo::after {
        display: none;
    }
}

.no-height-middle{
    min-height: 0;
}

/* Mobile fix */

@media screen and (max-width: 639px){
    .main-content-section,
    .why-section{
        overflow: hidden;
    }
}

.search_request-mobile-block{
    position: absolute;
    left:5px;
    top: 0;
    width:170px;
}
