#pagetitle > smoll {font-weight: normal}
.password-control {
	position: absolute;
	top: 39px;
	right: 6px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/upload/qrer/view.svg) 0 0 no-repeat;
}
.password-control.view {
	background: url(/upload/qrer/no-view.svg) 0 0 no-repeat;
}
.bx-price-my {
    color: red;
    text-decoration: line-through;
    display: block;
}
#bx-soa-order #bx-soa-paysystem {
  margin-left: 0;
}
.pandd #bx-soa-paysystem {
  margin-left: 0 !important;
}/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */

/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */

/* body {  background: url(image_source) top no-repeat; }
/* Hide compare button */

/* a.compare_item { display: none !important;  }*/

.float-right {
    float: right;
}
.clr {
    clear: both;
}
.mega-menu table .dropdown-menu li a>img, .menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>.image img {
    max-width: 100%;
    max-height: 100%;
}
/* styles for partners page */

.preim_element {
    width: 100%;
    min-height: 102px;
    box-sizing: border-box;
    /*padding: 1px 40px 1px 156px;*/
    position: relative;
    display: flex;
}
.preim_element.gray {
    background-color: #f0f0f0
}
.preim_element.first {
    margin-top: 20px
}
.preim_element .image {
   /* position: absolute;
    top: 50%;
    left: 40px;*/
    width: 70px;
    text-align: center;
    /*transform: translateY(-50%)*/
    align-self: center;
    flex: 0 0 50px;
    margin: 0 40px;
}
.preim_element .image img {
    margin-top: 3px
}
.preim_element .text {
    color: #606060;
    font-size: 14px;
    font-weight: 400;
    position: relative;
   /* top: 50%;
    left: 0;
    */
    /*transform: translateY(-50%)*/
    align-self: center;
    margin: 20px 0;
}
/* custom file icons */

.file_type.zip i.icon {
    background-image: url('/bitrix/templates/aspro_max/images/svg/docs_zip_custom.svg');
    background-position: 0px 0px;
}
.shop-detail1 .right_block_store {
    max-height: 500px;
}
.properties {
    width: 100%;
    padding: 52px 0px 56px;
}
.wrapper_inner_half.row.flexbox.shop-detail1 {
    margin-left: auto;
    margin-right: auto;
}
.property.address {
    font-size: 15px;
}
.property .title {
    margin-bottom: 7px;
}
.shop-detail1 .right_block_store {
    min-height: 500px;
}
.vivozi_sam .svg {
    position: absolute;
    left: 0;
    top: 3px;
}


.basket_wrap .items .item .image img{
    max-width: 150px;
    max-height: 80px;
}

.item-views.custom_reviews .item .title a{
    color: #333;
}
.item-views.custom_reviews .item .subtitle {
    color: #333;
    font-size: 16px;
}



/***********************************************************/

/***********************************************************/

.top-block-wrapper {
    /*border-bottom: 1px solid #EBEBEB;*/
    /*margin-bottom: 50px;*/
}
.custom_content p{
    font-size: 16px;
    color: #333;
}
.custom_content h2{
    font-weight: 400;
}


p {
    line-height: 25px;
    font-size: 15px;
}
.mb_70 {
    margin-bottom: 70px;
}
.mb_50 {
    margin-bottom: 50px;
}
.mb_30 {
    margin-bottom: 20px !important;
}
.mt_0 {
    margin-top: 0 !important;
}
.mb_10 {
    margin-bottom: 10px;
}
.mb_15 {
    margin-bottom: 12px;
}
.mr_40 {
    margin-right: 40px;
}
.mr_80 { 
    margin-right: 45px;
}
.flex_column {
    flex-direction: column;
}
.flexrow {
    display: flex;
}
.flexrow_inline{
    display: inline-flex;
}


.h_120 {
    min-height: unset !important;
    height: 120px !important;
}
.p_0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.py_0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.md {
    font-weight: 500 !important;
}
.font_15 {
    font-size: 18px;
}
.uppercase {
    text-transform: uppercase;
}
.hl2 {
    color: #ef7d1a;
}
.hl {
    color: #5c6ead;
}
.no_transform{
    text-transform: none;
    display: inline;
}
/***************************/

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
/***************************/

.pipe {}
.pipe .elem {
    margin-bottom: 32px;
    min-height: 300px;
}

.pipe_item {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}


.pipe_item img {
    display: block;
    width: 100%;
    height: auto;
}
.list {}
.list .element {
    margin-right: 70px;
}
.list .element img {
    max-height: 505px;
    height: 100%;
    margin-bottom: 20px;
}
form[name="PROJECTS"] textarea {
    min-height: 116px;
}
.left_in_row {
    width: 48%;
    float: left;
    margin-right: 4%;
}
.right_in_row {
    width: 48%;
    display: inline-block;
}
.img_link {
    width: 6px;
    height: 16px;
    background-image: url(/bitrix/templates/aspro_max/images/link.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 10px;
}
.list .element .title {}
.slide_element .title {
    padding-left: 12px;
}
.customRules blockquote::before {
    background-color: #F2994A;
}
.customRules p {
    font-size: 15px;
    line-height: 25px;
    max-width: 976px;
}
.customRules .order-block .icon_sendmessage {
    padding-left: 50px;
}
body .customRules .order-block td .btns {
    padding-right: 50px;
}
.customRules h4 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 30px;
}
.customRules li {
    font-size: 15px;
}
.wrapBanner {
    background-repeat: no-repeat;
    background-image: url(/upload/medialibrary/46c/Group_51-1banner_2_.png);
    padding-top: 88px;
    padding-bottom: 93px;
    padding-left: 245px;
    color: #fff;
    /*background-size: contain;*/
    background-size: 100% auto;
    margin-bottom: 70px;
}
.banText1 {
    text-transform: uppercase;
    margin-bottom: 44px;
}
.banText2 {
    font-size: 29px;
    font-weight: 500;
    margin-bottom: 18px;
}
.banText3 {
    font-size: 34px;
    margin-bottom: 20px;
}
.banText4 {
    font-size: 16px;
    margin-bottom: 25px;
}
blockquote {
    padding-left: 50px;
}
blockquote::before {
    width: 3px;
}
h3 {
    font-size: 1.7em;
    font-weight: 400;
    margin: 0 0 40px;
}
ul.disk:not([id*="bx_"])>li::before {
    content: '';
    margin: 0 15px 0 -21px;
    background-image: url(/bitrix/templates/aspro_max/images/ellipse.png);
    width: 10px;
    height: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
}
ul.disk:not([id*="bx_"])>li {
    margin-bottom: 25px;
    font-size: 15px;
    line-height: 25px;
}
.color_bg {
    background-color: #F8F9FB;
    border: 1px solid #EBEBEB;
    padding: 55px 60px;
}
.color_bg .maxwidth-theme {
    background-color: #F8F9FB;
}
hr {
    margin: 0 0 70px;
}
.color_bg .form_body div.form-control {
    background-color: #F8F9FB;
}
.color_bg input[type="text"], .color_bg input[type="password"], .color_bg input[type="email"], .color_bg input[type="tel"], .color_bg select, .color_bg textarea {
    background-color: #fff;
}
.PROJECTS .form_head h4 {
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 27px;
}
.PROJECTS .form_head .form_desc {
    font-size: 15px;
}
.stuff_block_title {
    font-size: 24px;
    margin-bottom: 20px;
}
.stuff_block_desc {
    font-size: 15px;
    margin-bottom: 51px;
    line-height: 25px;
}
.stuff_block_elements .title {
    font-size: 18px;
    margin-bottom: 29px;
}
.stuff_block_elements .subtitle {
    font-size: 16px;
    color: #777777;
    margin-top: 15px;
    display: block;
}
.stuff_block_elements .phone {
    font-size: 15px;
    padding-left: 32px;
    line-height: 25px;
    background-image: url(/bitrix/templates/aspro_max/images/custom_phone.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.stuff_block_elements .email {
    font-size: 15px;
    padding-left: 32px;
    line-height: 25px;
    background-image: url(/bitrix/templates/aspro_max/images/custom_mail.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.stuff_block_elements {
    display: flex;
}
.stuff_block_elements .stuff_block_el {
    width: 33%;
}
.el_256 {
    display: flex;
}
.el_256 .element {
    max-width: 256px;
    width: 100%;
}
.el_256 .element img {
    height: auto;
    margin-bottom: 30px;
}
.vlist_elem {
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}
.vlist_elem svg {
    margin-right: 25px;
    min-width: 50px;
}
.vlist_elem_title {}
.glist {
    display: flex;
}
.glist_elem {
    display: flex;
    margin-right: 50px;
}
.glist_elem svg {
    margin-right: 25px;
    margin-bottom: 15px;
    min-width: 50px;
}
.glist_elem_title {
    margin-top: 15px;
}
.wdays {
    display: flex;
    margin-bottom: 10px;
}
.wday {
    border-bottom: 1px solid #24BD2A;
    margin-right: 10px;
    font-size: 15px;
}
.wdays_subtitle {
    font-size: 15px;
}
.wday:nth-child(6) {
    border-bottom: 1px solid #FC482D;
}
.wday:nth-child(7) {
    border-bottom: 1px solid #FC482D;
}
.w_hours {
    margin-bottom: 10px;
    font-size: 15px;
}
.schema_link_block {
    display: flex;
    align-items: center;
}
.schema_link_block svg {
    margin-right: 20px;
}
.schema_link_block .schema_title {
    font-size: 15px;
}
.simple_element {}
.simple_element .elem {}
.right_4 .item {
    float: left;
    width: 50%;
    padding: 0 !important;
}
.bottom_2 .item:nth-child(2) {
    width: 66.66% !important;
}
.top_big_banners.short_block:not(.nop) .top_slider_wrapp {
    margin: 0;
}
.top_big_banners.short_block .items .item:not(.wide100) {}
.wide75 {
    width: 75%;
}
.top_big_banners:not(.nop) .child {
    margin-bottom: 10px;
    margin-top: 0;
}
.BIG_BANNER_INDEX>.maxwidth-theme .top_big_banners.short_block .item .item_inner {
    border-radius: unset;
}
.BIG_BANNER_INDEX>.maxwidth-theme .top_big_banners.short_block .flex-viewport {
    border-radius: unset;
}
.top_big_banners .item .item_inner {
    height: 500px;
}
.BIG_BANNER_INDEX>.maxwidth-theme .top_big_banners.top_margin_banner {
    margin-top: 10px;
}
.darken-bg-animate::after {
    background: transparent;
}
.fix-logo .menu-row .menu-only-wr {
    width: auto;
    margin-right: 8px;
    border: none;
}
.menu-row.bgcolored .mega-menu table td:hover {
    background-color: #3a4f7e;
	background: none;
}
.menu-row .mega-menu table td.dropdown.wide_menu>.wrap {
    background-color: #3a4f7e;
    border-radius: 3px;
}
.menu-row .menu-only .mega-menu table td {
    height: 43px;
}
.menu-row.middle-block .mega-menu {
    height: auto;
}
.menu-only .mega-menu table td {
    padding: 0 8px;
}
.menu-only .mega-menu table td:first-child {
    padding-left: 0;
}

.fix-logo .menu-row .search-block>.inner-table-block {
    height: 43px;
    max-width: 600px;
}
.menu-row.middle-block .wrap_icon {
    height: 43px;
}
.fix-logo .menu-row .search-block .search.custom .btn-search {
    background-color: #ef7d1a;
}
.search.custom .btn-search {
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1.2px;
}
.search.custom .btn-search .fa {
    font-size: 16px;
}
#header .top_calc {
    width: 160px;
    color: #fff;
}
#header .top_calc a {
    color: #fff;
    line-height: 14px;
    font-size: 11px;
    font-family: "Montserrat", Arial, sans-serif;
}
#header .top_calc .fa {
    font-size: 21px;
}
#header .top_calc .wrap_icon {
    padding: 0 15px;
}
#header .top_calc .title {
    display: inline-block;
    width: 68px;
    vertical-align: bottom;
}
.subbottom .menu .mega-menu table td .wrap>a {
    height: 74px;
    padding: 34px 12px 0 0;
}
/*.logo-row .subbottom>.menu {
    width: top_calc(100% - 300px);
    display: inline-block;
}*/
.fix-logo .logo-block {
    height: 82px;
    width: 300px;
}
.fix-logo .logo-block .logo {
    height: 82px;
    line-height: 82px;
    width: 300px;
    max-width: 300px;
}
.auth .name {
    color: #fff;
}
.auth .personal-link svg {
    width: 18px;
    height: 18px;
}
.menu-row.middle-block .auth .personal-link .svg {
    top: 4px;
    margin-right: 5px;
}
.subbottom .inner-table-block {
	/*height: 82px;*/
	height: 49px;
	padding-top: 26px;
}
.top_phones {
    max-width: 186px;
    position: absolute;
    top: 0;
    right: 0;
}
.cabinet {
    margin-left: 80px;
}
.mega-menu table .dropdown-menu {
    top: 100%;
}
.logo-row .logo img, .logo-row .logo svg {
    max-height: 100%;
    max-width: 100%;
    width: 260px;
}
.mega-menu table td .wrap>a .svg:not(.svg-inline-down) {
    top: 0px;
    margin-right: 0px;
}
.fix-logo .logo-block+.content-block {
    padding-left: 314px;
}
.subbottom .menu .mega-menu table td .wrap>a {
    font-size: 12px;
}
.fix-logo .menu-row .search-block .search .search-input {
    /*background-color:#daebff;*/
    border: 1px solid #daebff;
}
.logo_and_menu-row .phone  {
    padding-right: 0px!important;
}
.logo_and_menu-row .phone a {
    font-size: 18px;
}
header .phone-block.icons {
    display: flex;
    flex-direction: column;
}
.logo_and_menu-row .logo-row {
    border-top: 10px solid #506caf;
}
.logo_and_menu-row .callback-block {
    margin: 0;
}
.video-block iframe {
    position: absolute;
    height: 100%;
}
/* ломает отображение иконки воспроизведения видео на детальной странице */

/* .video-block .image .play::before, .video-block .image .play::after{
    display: none;
} */

.item-views.brands .item img {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: none;
    -webkit-filter: grayscale(0%);
}
.auth_wr_inner {
    margin: 0 15px;
}
.menu-row.bgcolored .mega-menu table td.active {
    background-color: #3a4f7e;
}
/*3a4f7e*/

/**************customBS*****************/

/**************customBS*****************/

ul.disk>li:before {
    content: '';
    margin: 0 10px;
}
.logo-row .subbottom>.menu {
    padding-right: 430px;
}
.imp_list {
    background-color: #fafafa;
    display: flex;
    flex-wrap: wrap;
    padding: 40px 30px 0 30px;
}
.imp_elem {
  width: 33.3%;
  padding: 0 20px;
  margin-bottom: 40px;
}
.imp_img {
  float: left;
  margin: 0 20px 20px 0;
}
.imp_info {
    color: #333;
    font-size: 15px;
}



.prem_elem{
  display: flex;
  padding: 40px;
}
.prem_info_title{
  font-size: 20px;
  font-weight: bold;
  color: #333;
  margin-bottom: 25px;
}
.prem_img{
  padding-right: 40px;
}
.prem_text{
  font-size: 16px;
  color: #333;
}

.item-views.tizers .item-wrapper>.item .image{
  max-height: none;
}


.file_link{
    background-image: url(/upload/content/upload_icon.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 40px;
    display: inline-block;
}
.file_list{
    display: flex;
    justify-content: space-between;
    margin: 0 -20px;

}
.file_elem_img{
    width: 100%;
    height: auto;
    max-width: 370px;
    margin-bottom: 30px;
}
.file_info{
    vertical-align: bottom;
}

.file_elem{
    margin: 40px 20px 40px 20px;
}
.blago_wrap {
    padding-top: 80px;
    padding-bottom: 50px;
}

#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning a[data-entity="basket-item-remove-delayed"]::before {
   background: url(/bitrix/templates/aspro_max/css/../images/svg/chosen_small.svg) 6px 6px no-repeat #ddd;
   fill: #506caf; 
}

.basket_hover_block .tabs_content .image{
    width: 80px;
    text-align: center;
}

.jqmWindow, .popup{
    min-height: 465px;
}
/***********************************************************okl*********************************************************/

.okl .hl {
    color: #ff0000;
}
.okl .top_title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 35px;
    color: #000;
}
.okl .h2 {
    font-size: 25px;
}
.okl.color_bg .maxwidth-theme {
    background-color: #fff;
    padding: 45px 45px;
}
.color_bg.okl {
    padding: 37px 50px;
}
.block_title {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #000;
    text-transform: uppercase;
}
.block_title .hl {
    text-transform: none;
}
.okl .tabs .nav-tabs li a {
    text-transform: uppercase;
}
.okl .elem_title {
    font-size: 22px;
    font-weight: bold;
    color: #000;
    margin-bottom: 40px;
}
.elem_title .sub_hl {
    color: #777;
}
.item-views .item {
    height: auto;
    width: auto;
}
.okl .owl-carousel .owl-item img {
    width: auto;
    height: 100%;
    max-width: 100%;
}
.okl .desc_text {
    margin-top: 50px;
    font-size: 16px;
    line-height: 23px;
}
.justify-between {
    justify-content: flex-start;
    margin: 0 -5px;
}
.justify-between_2 {
    justify-content: flex-start;
    margin: 0 -15px;
}
.justify-between .flex_elem {
    width: calc(1/6*100% - 10px);
    margin: 5px;
}
.justify-between .flex_elem2 {
    width: calc(1/2*100% - 10px);
    margin: 5px;
}
.justify-between_2 .flex_elem2_350 {
    width: calc(1/2*100% - 80px);
    margin: 5px 15px 13px;
    padding: 6px 15px;
}
.okl_element {
    margin-bottom: 40px;
}
.okl_element.okl_element {
    border-top: 2px solid #777;
    margin-top: 10px;
    padding-top: 56px;
}
.okl_element.okl_element:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
.exm_slider {
    max-height: 490px;
    height: 100%;
}
.exm_control_slider .flex-direction-nav, .exm_slider .flex-direction-nav {
    display: none;
}
.exm_slider .slides>li {
    max-height: 490px;
    height: 100%;
}
.exm_slider .slides img {
    width: 100%;
    height: auto;
    max-height: 490px;
}
.exm_slider .slides {
    margin: 0;
}
.exm_slider .slides>li {
    margin: 0;
}
.exm_control_slider {
    max-height: 94px;
    position: absolute;
    bottom: 25px;
    width: 100%;
}
.exm_control_slider .slides {
    /*margin: 0;*/
}
.exm_control_slider .slides img {
    max-height: 94px;
    width: 100%;
}
.exm_control_slider .slides li {
    margin: 0;
    opacity: 0.6;
    border: 1px solid #ccc;
}
.exm_control_slider .slides li.flex-active-slide {
    margin: 0;
    opacity: 1;
}
.exm_text {
    font-size: 16px;
    margin-bottom: 55px;
    color: #000;
}
.manual_block1 {
    margin-top: 50px;
    margin-bottom: 25px;
}
.manual_block1 .manual_img {
    width: 73%;
    display: block;
}
.manual_block2 .manual_file {
    margin: 0;
    max-width: 360px;
}
.manual_text {
    font-size: 16px;
}
.manual_block2 .btn {
    font-size: 13px;
}
.manual_file .file_type {
    padding: 6px 10px;
}
/*.manual_file .file_type a {
    line-height: 14px;
}*/
.manual_block2 {
    margin-bottom: 30px;
}
.manual_block .attention_text {
    font-weight: bold;
    font-size: 15px;
    background-image: url('/upload/medialibrary/c6a/uub7h1g7j52qx8k6pqwd3fyh0ob17x0e/attencion.png');
    background-position: left 30px center;
    background-repeat: no-repeat;
    background-color: #f2f1f1;
    padding: 26px 82px 26px 70px;
    color: #000;
}
.docs_block {
    margin-top: 50px;
}
.docs_block .docs_element .img_wrap {
    height: 450px;
}
.okl .owl-carousel.docs_block .doc_img {
    height: unset;
}
.docs_block .docs_element {
    padding-left: 5%;
    padding-right: 5%;
}
.mx-md-auto {
    margin-right: auto;
    margin-left: auto;
}
.credits_list {
    display: flex;
    justify-content: space-evenly;
}
.credits_list .element {
    background-image: url(/upload/content/icon_eltros.svg);
    background-position: right 20px top 20px;
    background-repeat: no-repeat;
    padding: 52px 52px;
    max-width: 685px;
    width: 100%;
}
.credits_list .element .name {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 52px;
}
.credits_list .element .phone {
    background-image: url(/upload/content/icon_phone.svg);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 76px;
    font-size: 25px;
    margin-bottom: 50px;
}
.credits_list .element .phone .phone_line {
    margin-bottom: 27px;
}
.credits_list .element .phone .phone_line .dob {
    margin-left: 5px;
}
.credits_list .element .email {
    background-image: url(/upload/content/icon_mail.svg);
    background-position: left center;
    background-repeat: no-repeat;
    min-height: 34px;
    padding-left: 76px;
    font-size: 25px;
}
.credits_list .element .email a {
    text-decoration: underline;
}
.hl_2 {
    color: red;
}
.how_title {
    font-size: 33px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;
    color: #000;
}

.how_subtitle{
font-size: 18px;
margin-bottom: 40px;
}
.variant_subtitle{
    font-size: 16px;
    margin-top: 32px;
    margin-bottom: 10px;
}
.okl .variants .owl-carousel .owl-item img{
max-width: 100%;
}
.variants_img_title{
    font-style: italic;
margin: 12px 0 0 0;
font-size: 14px;
color: #000;
}
.back_to_calc{
    font-size: 18px;
    text-decoration: underline;
}
.under_link{
    text-decoration: underline;
}
.back_to_calc{
    cursor: pointer;
}
@media(max-width:576px) {
	.wrapBanner .btn,
	.customRules .btn,
	form[name="PROJECTS"] .form_footer .btn,
	.stuff_block_elements .btns .btn,
	.stuff_block .stuff_block_elements .btns {width: 100%}
	.customRules .element .title {text-align: center}
	.customRules #catalog .list .element a {margin: 0 auto}
	.customRules p {
		text-align: justify;
		font-size: 1rem;
		line-height: 1.5;
		font-weight: normal;
	}
    .mb_70 {margin-bottom: 50px}
    .mb_50 {margin-bottom: 30px}
    .mb_30 {margin-bottom: 20px !important}
    .mb_xs_30 { margin-bottom: 30px !important}
    .bt_xs_30 {
        margin-top: 30px !important;
    }
    .col-md-auto {
        width: 100%;
    }
    .customRules .order-block .text {
        text-align: left;
    }
    .customRules {
        padding-right: 25px;
        padding-left: 25px;
    }
    .flex_row_xs {
        flex-direction: row;
    }
    .h_120 {
        height: 120px !important
    }
    blockquote {
        padding-left: 15px;
    }
    .stuff_block_elements .phone, .stuff_block_elements .email {
        margin-bottom: 15px;
        background-position: left center;
    }
    .wrapBanner {
        padding-bottom: 20px;
        padding-left: 0;
        color: #333;
        padding-left: 25px;
        padding-right: 25px;
        background-color: #F8F9FB;
        margin-bottom: 0;
        background-image: url(/upload/medialibrary/e0e/Group_51-1.png);
    }
    .banText1 {
        font-size: 11px;
        line-height: 13px;
        letter-spacing: 0.03em;
    }
    .banText2 {
        font-size: 24px;
        line-height: 27px;
    }
    .banText3 {
        font-size: 24px;
        line-height: 27px;
    }
    .banText4 {
        font-size: 15px;
        line-height: 25px;
    }
    .pipe_item .w-picture img {
        max-height: 55px;
    }
    .pipe_item1 .w-picture img {
        width: 100%;
    }
    .pipe_item1 {
        margin-bottom: 10px;
    }
    .pipe .elem {
        min-height: 70px;
    }
    .color_bg {
        margin-right: -16px;
        margin-left: -16px;
        padding: 45px 25px;
    }
    .left_in_row {
        width: 100%;
        float: none;
    }
    .right_in_row {
        width: 100%;
    }
    .list .element {
        margin-right: unset;
        margin-bottom: 15px;
    }
    .list .element img {
        max-height: none;
        height: auto;
        margin-bottom: 20px;
        width: 100%;
    }
    .stuff_block_elements .stuff_block_el {
        width: 100%;
        margin-bottom: 50px;
    }
    .stuff_block_elements {
        flex-wrap: wrap;
    }
    .el_256 {
        flex-wrap: wrap;
    }
    .el_256 .element {
        max-width: unset;
        text-align: center;
        align-items: center;
        display: flex;
        margin-bottom: 40px;
    }
    .el_256 .element img {
        height: auto;
        margin-bottom: 30px;
        width: auto;
    }
    .el_256 .element svg {
        margin-right: 25px;
    }
    .glist {
        flex-wrap: wrap;
    }
    .glist_elem {
        margin-bottom: 25px;
    }
    .glist_elem_title {
        margin-top: unset;
    }
    body .customRules .order-block td .btns {
        padding-right: 20px;
        padding-left: 20px;
        text-align: left;
    }

    .imp_list{
        padding: 20px 0 0 10px;
    }

    .imp_elem{
        width: 100%;
        padding: unset;
    }
    .file_list{
        flex-wrap: wrap;
        margin: 0;
    }
    .prem_elem{
        flex-wrap: wrap;
        padding: 10px;
    }
    .prem_img{
        padding-right: unset;
        margin-bottom: 15px;
    }
}
@media(min-width:992px) {
    .top_big_banners:not(.nop) .child>.row .item .item_inner {
        height: 250px;
    }
	/*.ordered-block.wraps.form-order-block {margin-bottom: calc(3.133rem + 70px)}*/
}
@media(min-width:1500px) {
    .menu-row.middle-block>.maxwidth-theme>.row>.col-md-12 {
        margin: 0 -28px;
        width: auto;
      
    }
    .menu-row.middle-block>.maxwidth-theme>.row>.col-md-12.menu-only {
        float: initial;
    }
}
#bx-soa-order #bx-soa-paysystem {
    margin-left: 0;
}
.pandd #bx-soa-paysystem {
    margin-left: 0 !important;
}
.skew-auth {
    display: flex;
    padding: 0 !important;
}
.skew-auth > .auth,
.menu-row.bgcolored .skew-auth .wrap_icon:hover{
    background-color: #3a4f7e;
}
.skew-auth:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 35px solid transparent;
    border-top: 43px solid #3a4f7e;
}
.skew-auth:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 35px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 43px solid #3a4f7e;
}
.fix-logo .menu-row .search-block>.inner-table-block.skew-search-wrapper {
    max-width: 1110px;
}

.fix-logo .menu-row .menu-only-wr .mega-menu table td .wrap>a {
    height: 38px;
    padding: 11px 11px 9px 11px;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 16px;
}
.custom-auth-block .title {
    font-size: 12px;
    color: #ffffff;
    font-weight: 500;
    text-align: left;
    text-transform: uppercase;
}
.custom-auth-block .title .bold-orange-text {
    color: #ef7d1a;
    font-weight: bold;
}
.menu-row.middle-block:not(.bglight) .mega-menu table td .wrap>a .svg path.shp0 {
    fill: #ef7d1c;
}

/* top header */
.top-icons-custom {
    padding-right: 30px;
    position: absolute;
    right: 200px;
    top: 0;
}



/* HEADERFIXED */
.headerfixed-custom .auth_wr_inner svg {
    height: 25px;
    width: 25px;
}
#headerfixed .logo-row.v3.headerfixed-custom .search_wrap .search-wrapper .search .btn-search {
    padding: 0 26px;
    background-color: #ef7d1a;
    height: 44px; /*34*/
    -webkit-transform: skew(
            -38deg
    );
    -moz-transform: skew(-38deg);
    -o-transform: skew(-38deg);
    min-width: 75px;
    display: block;
    z-index: 10;
    margin: 0 0; /*5px 0*/
    border-radius: 5px;
}
#headerfixed .logo-row.v3.headerfixed-custom .search_wrap .search-wrapper .search .btn-search > .fa-search {
    -webkit-transform: skew(38deg);
    -moz-transform: skew(38deg);
    -o-transform: skew(38deg);
}
#headerfixed .logo-row.v3.headerfixed-custom  .search_wrap.only_bg .search-wrapper {
    border: unset;
    position: relative;
}
.headerfixed-custom .search-input-div.skew-search > .search-input {
    height: 44px !important;
}
.maxwidth-headerfixed {
    max-width: 1740px;
    margin: auto;
}
.headerfixed-custom .search-wrapper:after {
    content: "";
    width: 1px;
    top: 0;
    position: absolute;
    height: 100%;
    right: -16px;
    background-color: #EEEEEE;
    -webkit-transform: skew(
            -38deg
    );
    -moz-transform: skew(38deg);
    -o-transform: skew(38deg);
}

.in_content_search{
    display: none;
}
.bl-item.bl-item-level1 a{
    font-size: 12px;
}


.item-stock .value-stock{
    color: #5fa800 !important;
}
.item-stock .green{
    background-color: #5fa800 !important;
}


.item-stock .value-incoming {
    color: #ef7d1a !important;
}
.item-stock .orange{
    background-color: #ef7d1a !important;
}
.item-stock .value-out{
    color: #ccc !important;
}
.item-stock .grey{
    background-color:  #ccc !important;
}
#headerfixed .headerfixed-custom  .inner-table-block,
#headerfixed .logo-row.v3.headerfixed-custom  .search_wrap.only_bg .search-wrapper{
    height: 44px;
}
#headerfixed .headerfixed-custom.logo-row .phone a {
    color: #222;
    white-space: nowrap;
    font-weight: bold;
    font-size: 15px;
    line-height: 15px;
}
#headerfixed .logo-row.v3.headerfixed-custom .callback-block {
    font-size: 11px;
    line-height: 13px;
    color: #6E85BD;
}
#headerfixed .logo-row.v3.headerfixed-custom .phone-block {
    padding: 0 15px ;
}
#headerfixed .inner-table-block .auth_wr_inner {
    padding: 9px 0px;
}
#headerfixed .logo-row .logo img {
    max-height: 33px;
}

@media (max-width: 1650px){
    #headerfixed .headerfixed-custom .inner-table-block .auth_wr_inner {
        padding: 0;
        margin: 0;
    }
    #headerfixed .logo-row.v3.headerfixed-custom .wrap_cabinet .personal-link {
        padding: 0;
    }
    .headerfixed-custom .auth_wr_inner svg {
        width: 25px;
    }
    #headerfixed .logo-row.v3.headerfixed-custom .compare.inner-table-block {
        padding: 0 3px 0 25px;
    }

}
@media (max-width: 1500px) {
    #headerfixed .logo-row.v3.headerfixed-custom  .mega-menu table td .wrap>a {
        padding: 11px 0px 11px;
    }
    #headerfixed .headerfixed-custom.logo-row .phone a {
        color: #222;
        white-space: nowrap;
        font-weight: bold;
        font-size: 12px;
        line-height: 15px;
    }
    #headerfixed .logo-row.v3.headerfixed-custom .callback-block {
        font-size: 9px;
        line-height: 13px;
        color: #6E85BD;
    }
    .owl-carousel .owl-item img{
    padding: 0 10px;
    width: 100%;
}
}



@media (max-width: 1300px) {
    #headerfixed .logo-row.v3.headerfixed-custom .search_wrap .search-wrapper .search .btn-search {
        display: none;
    }
}
@media (max-width: 1200px) {
    #headerfixed .headerfixed-custom .compact_search_block .inner-table-block {
        padding: 0 30px 0 15px;
    }
}
@media (max-width: 1080px) {
    .headerfixed-custom .mega-menu table td .wrap>a, .headerfixed-custom .mega-menu table td .wrap>a div, .headerfixed-custom .mega-menu table td .wrap>a :hover {
        font-size: 10px;
    }
    .headerfixed-custom .mega-menu table td .wrap>a .svg:not(.svg-inline-down) {
        display: none;
    }
}
@media (max-width: 990px) {
    #headerfixed {
        display: none;
    }
}
.fix-logo .logo-block {
    left: 16px;

}

/* mobile-menu */
.coloder_mobile_menu_item,
#mobilemenu .menu>ul>li.coloder_mobile_menu_item{
    padding: 0 !important;
}
.coloder_mobile_menu_item > a,
#mobilemenu .menu>ul>li.coloder_mobile_menu_item>a{
    background-color: #3A4E7E;
    font-weight: bold;
    font-size: 15px;
    line-height: 22px;
    color: #FFFFFF;
    padding: 12px 20px 12px 19px !important;
}
/*#mobilemenu .menu>ul>li.coloder_mobile_menu_item>a .svg + .menu-custom-title {
    margin-left: 15px;
}*/
.coloder_mobile_menu_item .arrow-custom {
    margin-left: 15px;
}
.coloder_mobile_menu_item .arrow-custom path {
    fill: #fff;
}
.coloder_mobile_menu_item .arrow-custom .svg {
    top: 1px !important;
}
.coloder_mobile_menu_item > a:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 26px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 46px solid #506CAF;
    position: absolute;
    top: 0;
    right: 0;
}
@media (max-width: 767px) {
	.form.vsacts .form_head {
		padding: 33px 5px 0;
	}
	#popup_iframe_wrapper .ask_frame.jqmWindow.popup {width: 100%;}
    .auth_wr_inner {
        margin: 0;
		margin-left: -4px;
    }
    .skew-mobile-line,
    #mobileheader .logo-block{
        border-right: 1px solid #EEEEEE;
        -webkit-transform: skew(
                -29deg
        );
        -moz-transform: skew(-38deg);
        -o-transform: skew(-38deg);
        margin-left: 11px;
    }
}
#mobileheader .right-icons {
    width: 70%;
}
#mobileheader .right-icons svg{
    height: 18px;
    width: 18px;
}
#mobileheader .right-icons > .pull-right {
    float: right;
    width: 40%;
}

.in_content_search{
    display: none;
}
.bl-item.bl-item-level1 a{
    font-size: 12px;
}


.item-stock .value-stock{
    color: #5fa800 !important;
}
.item-stock .green{
    background-color: #5fa800 !important;
}


.item-stock .value-incoming {
    color: #ef7d1a !important;
}
.item-stock .orange{
    background-color: #ef7d1a !important;
}
.item-stock .value-out{
    color: #ccc !important;
}
.item-stock .grey{
    background-color:  #ccc !important;
}

.filter-panel{
    margin-top: 0;
    padding-top: 0;
}

.left_block .title-menu{
   padding-top: 9px;
}

.mega-menu table .calculator_menu .dropdown-menu {
    left: -28px !important;
}
.skew-wide-search div.title-search-result {
	top: 39px !important;
	width: calc( 100% - 14px ) !important;
}
.skew-auth .auth_wr_inner .dropdown-menu {
    right: -15px;
    left: -48px;
    top: 33px;
    background-color: unset !important;
    margin-top: -10px;
    padding-top: 10px;
}
.skew-auth .dropdown-menu li {
	background-color:#fff;
}
#title-search_fixedtf div.title-search-result {

    left: -34px !important;
    top: 63px !important;
    width: 150% !important;
    max-width: calc( 100% + 26px);
}
/* menu styles */
 .table-view .table-view__item {
    padding: 9px 19px;
}

.fix-logo .menu-row .search-block .search .search-input:focus {
	background: linear-gradient(90deg, #fff 0%, #506caf 100%); /*# ef7d1a*/
}
.headerfixed-custom .search-input-div.skew-search > .search-input:focus {
	background: linear-gradient(90deg, #fff 0%, #506caf 100%) !important;
}
.menu-navigation__sections-item {
	border-bottom: 1px solid #eaeaea;
}
#basket-root .basket-checkout-container{
    padding: 10px;
}

.basket-checkout-block-total{
    padding: 0 0 0 27px;
}

#basket-root .basket-checkout-block-total-price-inner{
    padding: 0;
}


.topic .topic__inner .basket-checkout-block{
    width: auto;
}
.basket-checkout-block-share{
    margin: 0;
}

@media(max-width: 767px) {
	.sect.font_xs {line-height: 1.3 !important;}
	#basket-root .basket-checkout-block-btn{
		padding-top: 0;
	}
	.customRules ul.disk {margin: 0}
	.customRules ul.disk:not([id*="bx_"]) > li {margin-bottom: 0}
	#mobileheader .logo, #mobileheader .logo svg {
		max-width: 126px;
		margin: 0 auto;
	}
	
	.skew-mobile-line, #mobileheader .logo-block {
		border-right: unset;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		margin-left: 0px;
	}
	
	#mobileheader .logo-block {
		padding: 0;
		width: 55%;
	}
	#mobileheader .right-icons {
		width: 20%;
	}
	#mobileheader .inline-phone-show .svg {
		top: -2px;
	}
	.wrap_cabinet .svg.inline.big {
		vertical-align: baseline;
		top: 4px;
		right: 3px;
	}
	.wrap_basket .svg.inline.big {
		vertical-align: baseline;
		top: 3px;
	}
	.bottom-icons-panel__content .bold-orange-text f {
		font-size: 9px;
		line-height: 1em;
		display: block;
		font-weight: normal;
		/*display: none*/
	}
}
@media(max-width: 600px) {
	.top_big_banners.nop > .row.cols-banners-wrapper > div {padding: 5px 8px 0 8px}
	body .top_big_banners .side-childs.normal > .item {padding: 0 3px 5px 0}
	body .top_big_banners .side-childs.normal > .item:nth-child(2n) {padding: 0 0 5px 3px}
	.only-on-front h3 {margin: 0}
	.top_big_banners .thin-slider-custom .top_slider_wrapp .flexslider,
	.top_big_banners .thin-slider-custom .top_slider_wrapp .flexslider .slides>li,
	.top_big_banners .thin-slider-custom .top_slider_wrapp .flexslider .slides>li td {
		height: auto;
	}
	.normal_block.wide50:nth-child(2) .scale_block_animate.img_block {background-position-x: 1px}

	.personal-link > i.svg-inline-cabinet > svg {
		display: none;
	}
	.personal-link > i.svg-inline-cabinet {
		/*transform: rotate(180deg);*/
		text-rendering: auto;
		font: normal normal normal 24px/1 FontAwesome;
	}
	.personal-link:not([data-name=auth]) > i.svg-inline-cabinet {
		transform: rotate(180deg);
	}
	.personal-link > i.svg-inline-cabinet::before {
		content: "\f090";
	}
	.personal-link:not([data-name=auth]) > i.svg-inline-cabinet::before {
		content: "\f08b";
	}
}
.bottom-icons-panel .fa-sign-out::before {
	content: "";
}
.bottom-icons-panel .fa-sign-out {
	width: 25px;
	height: 25px;
	background-image: url(svg/lkautg.svg);
	background-size: contain;
	background-repeat: no-repeat;
}
@media (max-width: 330px) {
	#mobileheader .logo-block {
		padding: 0;
		width: 36%;
	}
}
@media(min-width: 767px){
    .pipe .elem{
        width: 14%;
        min-height: 190px;
    }
    .pipe_item img{
        width: 85%;
    }
	.form.vsacts .form_head {
		padding: 25px;
	}
}

/*<<<<<<< HEAD*/

.bx-blue .btn.btn-default {
    background-color: #506caf;
    border-color: #506caf;
    color: #FFF;
}
/*=======*/
.index_page-info *{
    color: #000000;
}
.index_page-info {
    font-weight: 400;
    font-family: "Montserrat";
    background-color: #fefc3d;
    padding: 20px 30px;
    margin-top: 18px;
}
.index_page-info p{
    font-size: 14px;
}
.index_page-info h4{
    margin-bottom: 10px;
}
.hover_shine .wrapBanner {
	background-size: 100% auto;
	background-position-x: center;
}
@media (max-width: 768px){
    .index_page-info .hide-mobile {
        display: none;
    }
	.slider.c_2 .outer_text {
		position: relative;
		top: 3px;
	}
	.slider.c_2 .scale_block_animate.img_block {background-size: contain}
	#mobileheader .hed-2 {
		width: 100%;
		background: #fff;
		display: block;
		border-bottom: 1px solid #f5f5f5;
	}
	#mobileheader .hed-2 .logo-pl {
		max-width: 126px;
		display: block;
		margin: 19px auto 19px 19px;
	}
	#mobileheader .hed-2 .burger {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 999;
		height: 62px;
	}
	/*#mobileheader .data_3.coloder_mobile_menu_item .dark-color.parent {
		padding: 8px 20px 9px 19px !important;
	}*/
}
a.personal-link.dark-color.logined svg path {
    fill: #ef7d1a;
}
/*>>>>>>> 15e5193216ca70b0b4369117a0cbe880a0a287de*/
.social-icons .calc {
	background: none
}
.social-icons .calc .fa-hover {
	background: none;
	width: 200px;
	font-size: 14px;
	color: #fff4f4;
}
.social-icons .calc .fa-hover>i {
	color: #fff4f4;
	font-size: 17px;
	line-height: 1;
	margin: 12px;
}
.social-icons .calc:hover {
	background: #3a4f7e;
	border-radius: 3px;
}
.social-icons .calc:hover .fa-hover{
	opacity: 1;
	border: 1px solid rgba(255,255,255,.2);
}
.social-icons .calc:hover .fa-hover>i {color: #e31d23}
@media (max-width: 768px){
    .social-icons .calc {
		display: block;
    }
	.social-icons .calc .fa-hover {
		width: 241.6px !important;
	}
}
/*nav.mega-menu .dropdown:hover .dropdown-menu{display: block;opacity: 1;} /*.sliced*/
input.search-input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
input.search-input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
input.search-input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
input.search-input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
input.search-input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input.search-input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
input.search-input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
input.search-input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}
.custom-auth-block .auth-title, .custom-auth-block .auth-title-work_company {
	display: block;
	max-width: 400px;
	text-transform: none;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
}
.custom-auth-block .auth-title {margin-bottom: -4px;color: #ffffff}
.custom-auth-block .auth-title-work_company {color: #ef7d1a}
.coloder_mobile_menu_item .auth-title{font-weight: normal}
.coloder_mobile_menu_item .auth-title-work_company{font-weight: normal;color: #ef7d1a;}
.popup.show {max-width: 100%}
.fa-close{
  border: 1px solid #fff;
  padding: 5px 7px;
  cursor: pointer;
  border-radius: 2px;
}
.fa-close:hover{
	background-color: #f46868;
}
.btn {font-size: .733em}
.bx_searche .bx_item_block, .bx_searche .bx_item_block > .maxwidth-theme {min-height: 45px}
.bx_searche .bx_img_element {margin: 0}
.bx_searche .bx_img_element + .bx_item_element {margin: 0}
.bx_img_element, .bx_img_element img {width: 60px !important;height: auto !important}
div.title-search-result .bx_searche {max-height: 450px}
.maxwidth-theme.zag {
	border-top: 1px solid #ececec;
	background-color: #f9f9fa;
}
.maxwidth-theme.zag .bx_item_name >span {text-transform: uppercase}
.bx_item_block.sections .bx_item_element{padding-left: 0}
.bx_searche .bx_item_block.sections, .bx_searche .bx_item_block.sections > .maxwidth-theme {min-height: 30px}

@media (min-width: 768px){
	footer .address.blocks {margin-right: -5px}
}
.pull-right.skew-auth > sub{
	color: #fff;
	width: 0;
	bottom: -6px;
}
.ochistit, #ochistitpp {
	cursor: pointer;
	height: 14px;
}
.ochistit {
	right: 77px;
	top: 9px;
}
#ochistitpp {
	right: 30px;
	top: 12px;
	width: 0;
}
#title-search_fixed .ochistit {top: 11px !important}
.ochistit svg, #ochistitpp svg {
	width: 14px;
	height: 14px;
}
.ochistit svg .cls-1, .ochistit svg .cls-2, .ochistit svg .sscls-1, .ochistit svg .sscls-2, .ochistit svg .nspcls-1, .ochistit svg .cccls-1 {
	fill: #ef7d1a;
}
#ochistitpp svg .cls-1, #ochistitpp svg .cls-2, #ochistitpp svg .sscls-1, #ochistitpp svg .sscls-2, #ochistitpp svg .nspcls-1, #ochistitpp svg .cccls-1  {
	fill: #d2d1d2;
}
a .head-title {color: #506caf}
#first-th div.munit-view {
  display: block;
}
.mega-menu table td.wide_menu > .wrap > .dropdown-menu {
	min-width: 90% !important;
	width: calc(100% - 180px) !important;
}
#basket_form .price_name {display: none}
.form.vsacts .form_head img{
	height: 50px;
	float: left;
	padding-right: 20px;
}
.form.vsacts .form_body {
	padding: 0 25px;
}
.form.vsacts .form_footer {
	padding: 25px;
	margin: 0;
}
@media(max-width:576px) {
	#popup_iframe_wrapper .ask_frame.jqmWindow.popup {
		top: 0;
		min-height: calc(100% - 60px) !important;
	}
	.popup .form.vsacts .form_head h2 {
		font-size: 18px;
	}
	#mobileheader .burger .svg-burger, #mobileheader .burger .svg-inline-burger {left: 45%}
}
@media(max-width:360px) {
	.slides .flex-active-slide{
		margin-left: -2.5px !important;
		width: 330px !important;
	}
	.preim_element .image {
		margin: 0 15px;
	}
}
.info .forinn {font-size: 10px;letter-spacing: 0.8px;margin-top: 10px;line-height: 1.4;color: #999999;}
.subscribe_button #zayavka {
	position: relative;
  display: block;
  padding: 15px 45px 14px 18px;
  white-space: normal;
  background: #494949;
  border-color: #494949;
  text-align: left;
  letter-spacing: 0.8px;
  color: #ffffff;
  line-height: 1.428571429;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
}
#zayavka svg {
  position: absolute;
  top: 50%;
  right: 19px;
  margin: -8px 0 0;
  width: 21px;
  height: 16px;
  opacity: 1;
}
.popup .mCSB_container .captcha-row.for_INN .captcha_image {
	top: auto;
}
.popup .captcha-row .captcha_image {
	left: auto;
}
#ajax_auth .form_body, .wrap_ajax_auth .form_body {width: 100% !important}
#popup_iframe_wrapper .popup .mCSB_container .captcha-row.for_INN .captcha_image {
	top: 24px;
	right: -42px;
}
.fa.fa-warning {color:red;font: normal normal normal 1em/1 FontAwesome !important}
.svg-inline-temp_basket svg path {
	fill: #333;
	fill-rule: evenodd;
}
.popup_link.fancy img.img-responsive {transition: transform .3s ease}
.popup_link.fancy:hover img.img-responsive {
	transform: scale(3);
	z-index: 99;
	position: relative;
}