

/* Start:/local/css/common.css?15807197405731*/
#modal-express-reg {
    padding: 0 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

#modal-express-reg .modal-dialog {
    margin: 0 auto
}

#modal-express-reg .modal-dialog .modal-content {
    height: 100%;
    box-shadow: initial;
    border: 0;
    max-height: 667px;
  
}
#modal-express-reg .modal-dialog .modal-content.step3 { 
    max-height: 475px;
}
#modal-express-reg .modal-dialog .modal-content.step3 .exp-reg-title-red {
    line-height: 30px;
    font-size: 21px;
    font-weight: 400;
    text-transform: none
}

#modal-express-reg .modal-dialog .modal-content .reg-thanks {
    color: #333;
    text-align: center;
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 40px;
    margin-top: 50px
}

#modal-express-reg .modal-dialog .modal-content .big-close.close {
    opacity: 1;
    float: none;
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-top: 60px;
    font-weight: 400;
    text-decoration: underline;
    font-size: 17px;
    color: #666
}

#modal-express-reg .modal-dialog .modal-content .big-close.close img {
    display: block;
    margin: 0 auto 15px
}

#modal-express-reg .modal-dialog .modal-content .exp-reg-title-red {
    color: red;
    text-transform: uppercase;
    margin-top: 15px;
    text-align: center;
    font-weight: 700;
    font-size: 21px;
    line-height: 23px
}

#modal-express-reg .modal-dialog .modal-content .exp-reg-title-red .step3 {
    line-height: 30px
}

#modal-express-reg .modal-dialog .modal-content .modal-header {
    border: 0
}

#modal-express-reg .modal-dialog .modal-content .modal-header .close {
    width: 20px;
    height: 20px;
    background: url(/local/css/../images/plus.svg) no-repeat;
    position: absolute;
    background-size: cover;
    top: 10px;
    right: 10px
}

#modal-express-reg .modal-dialog .modal-content .modal-header .exp-reg-logo {
    width: 100%;
    text-align: center
}

#modal-express-reg .modal-dialog .modal-content .modal-header .exp-reg-logo img {
    display: inline-block
}

#modal-express-reg .modal-dialog .modal-content .modal-body {
    padding: 5px
}

#modal-express-reg .modal-dialog .modal-content .modal-body .reg-p {
    text-align: center;
    font-size: 19px;
    margin-bottom: 30px;
    line-height: 22px
}

#modal-express-reg .modal-dialog .modal-content .modal-body .reg-p:first-child {
    margin-top: 80px
}

#modal-express-reg .modal-dialog .modal-content .modal-body .reg-notify {
    font-size: 17px;
    text-align: center;
    display: inline-block;
    width: 100%;
    line-height: 20px;
    margin-top: 80px
}

#modal-express-reg .modal-dialog .modal-content .modal-body .exp-reg-card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px
}

#modal-express-reg .modal-dialog .modal-content .modal-body .exp-reg-card span {
    margin-left: 10px
}

#modal-express-reg .modal-dialog .modal-content .modal-body .exp-reg-title {
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: 19px
}

#modal-express-reg .modal-dialog .modal-content .modal-body .exp-reg-subscribe {
    margin-top: 25px
}

#modal-express-reg .modal-dialog .modal-content .modal-body .exp-reg-subscribe input[type=checkbox]+span {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(0, 0, 0, .3);
    outline: 0;
    margin: 5px 5px 5px 0;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer
}

#modal-express-reg .modal-dialog .modal-content .modal-body .exp-reg-subscribe input[type=checkbox]:checked+span:before {
    content: "";
    display: block;
    width: 9px;
    height: 14px;
    border: 0 solid #5c5c5c;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotateZ(45deg);
    margin: -1px 5px;
    pointer-events: none
}

#modal-express-reg .modal-dialog .modal-content .modal-body .exp-reg-subscribe label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 18px
}

#modal-express-reg .modal-dialog .modal-content .modal-body .exp-reg-subscribe label span+span {
    margin-left: 5px
}

#modal-express-reg .modal-dialog .modal-content .modal-body form {
    padding: 10px
}

#modal-express-reg .modal-dialog .modal-content .modal-body form input[type=text],
#modal-express-reg .modal-dialog .modal-content .modal-body form input[type=email] {
    width: 100%;
    margin-top: 15px;
    padding: 8px;
    border: 0;
    font-size: 16px;
    background-color: #ededed;
    color: #a5a5a5;
    outline: 0
}

#modal-express-reg .modal-dialog .modal-content .modal-body form button {
    color: #fff;
    font-size: 20px;
    width: 100%;
    padding: 10px 0;
    bottom: 0;
    border: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 700;
    background: #20a21b;
    background: linear-gradient(to bottom, #20a21b 0, #017b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#20a21b', endColorstr='#017b00', GradientType=0)
}

#modal-express-reg .modal-dialog .modal-content .modal-body form .txt-error {
    color: red
}

#modal-express-reg .modal-dialog .modal-content .modal-body form .exp-reg-reason {
    text-transform: uppercase;
    color: #41a733;
    font-size: 15px;
    text-align: center;
    margin: 15px 0;
    display: inline-block
}

#modal-express-reg .modal-dialog .modal-content .modal-body form .exp-reg-agreement {
    text-align: center;
    font-size: 13px
}

#modal-express-reg .modal-dialog .modal-content .modal-body form .exp-reg-agreement a {
    color: #000;
    text-decoration: underline
}
/* End */


/* Start:/local/templates/kmo/components/bitrix/search.title/kmo/style.min.css?15111635833445*/
.bx-searchtitle{margin:10px 0 0}.bx-searchtitle .bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-right:0;border-radius:2px 0 0 2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell}.bx-searchtitle .bx-input-group-btn button{position:relative;border:0;background:#95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:6px 12px;border-radius:0 2px 2px 0;color:#fff;font-size:16px;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background:#1484ce}div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:999;min-width:370px;margin-top:-3px;background-color:#FFF}div.title-search-fader{display:none;background-image:url('/local/templates/kmo/components/bitrix/search.title/kmo/images/fader.png');background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_searche .bx_img_element{background:#fafafa;float:left;width:67px;padding:5px 10px;position:absolute;top:0;bottom:0}.bx_searche .bx_item_block{min-height:65px;position:relative}.bx_searche .bx_image{width:45px;height:45px;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid #e8e8e8}.bx_searche .bx_item_element{padding-left:10px;margin-left:70px}.bx_searche .bx_item_element hr{margin:0;border:0;border-bottom:1px solid #e5e5e5}.bx_searche .bx_item_element a{margin-top:10px;display:inline-block;color:#4788cb;font-size:13px;text-decoration:none}.bx_searche .bx_item_element a b{color:#000;font-weight:normal}.bx_searche .bx_item_element a:hover,.bx_searche .bx_item_element a:hover b{text-decoration:underline}.bx_searche .bx_price{font-weight:bold;font-size:13px}.bx_searche .bx_price .old{font-weight:normal;text-decoration:line-through;color:#636363}.bx_item_block.all_result{min-height:0}.bx_item_block.others_result{min-height:0;padding:0 0 12px;line-height:12px}.bx_item_block.all_result .all_result_title{display:block;font-size:12px;color:#a7a7a7;padding-top:15px;padding-bottom:10px}.bx_item_block.all_result .all_result_title a{color:#a7a7a7}.bx_item_block.all_result .all_result_title a:hover{color:#4788cb}.bx_item_block.all_result a{margin-top:0}
/* End */


/* Start:/local/components/kmo/modal.basket/templates/.default/style.css?158704446754*/
#ajax-basket, #ajax-basket-nothing
{
	display:none;
}

/* End */


/* Start:/local/templates/kmo/components/bitrix/menu/footer/style.css?1580719740667*/
#modal-announcement .modal-content {
	border-radius: unset;
}
#modal-announcement .close {
	opacity: 1;
}
#modal-announcement .modal-announcement-bold-red {
	font-size: 14px;
	font-weight: bold;
	color: red;
}
#modal-announcement .modal-announcement-big {
	font-size: 18px;
}
#modal-announcement .modal-announcement-text {
	font-size: 14px;
}
#modal-announcement .modal-header {
    padding: 10px;
    border-bottom: unset;
	
}
#modal-announcement .modal-body {
	padding: 10px 50px;
	padding-bottom: 30px;
	
}
#modal-announcement p {
	text-align: justify;
}
#footer .boldBl.footer-block-items a{
	color:#000000;
	font-weight: 900;
}

/* End */


/* Start:/local/components/kmo/lk.reg/templates/.default/style.css?1511163583214*/
#modal-reg #step-2, #modal-reg #step-3
{
	display:none;
}
#modal-reg #step-2 #change-data
{
	border-bottom: 1px dashed #333;
	background: none;
	color: #333;
	font-size: 13px;
	padding: 2px 0;
	margin-left: 10px;
}
/* End */


/* Start:/local/components/kmo/lk.auth/templates/.default/style.css?151116358380*/
#modal-auth #step-2, #modal-auth #step-3, #modal-auth #step-4
{
	display:none;
}
/* End */


/* Start:/local/templates/kmo/styles.css?15826200376021*/
/*style complaint-book*/
.reviews_form_wrap{margin-bottom: 20px;padding: 20px;background: #fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);border: 1px solid #dfdfdf;}
.reviews_form_wrap .reviews_link{text-decoration: none;border-bottom: 1px dashed #666;color: #666;font-size: 18px;line-height: 36px;font-weight: bold;}
.reviews_form_wrap .reviews_link:hover{border-bottom: none;}
.reviews_form_wrap .reviews_link.selected{-moz-border-top-left-radius: 0px !important;-webkit-border-top-left-radius: 0px !important;border-top-left-radius: 0px !important;border: 1px solid #d0d0d0;border-bottom: none;-moz-border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;-moz-border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;background: #E9E9E9;border-bottom: 1px solid #E9E9E9;padding: 10px;}
#modalform275 {position:relative;z-index:10;display:block;width:100%;height:100%;}
#modalform275 .wrapf{background: #E9E9E9;padding: 20px;overflow: hidden;border: 1px solid #d0d0d0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-border-top-left-radius: 0px !important;-webkit-border-top-left-radius: 0px !important;border-top-left-radius: 0px !important;border-top: 1px solid #E9E9E9;}
#modalform275 .wrapform .mess, #modalform275 .wrapform .name,#modalform275 .wrapform .phone,#modalform275 .wrapform .email{position:relative;display:block;}
#modalform275 .wrapform .field {display:block;width:100%;clear:both;padding:15px 0 5px 0;position:relative;}
#modalform275 .wrapform .label {width:50%;float:left;display:block;font-size:14px;line-height:18px;color:#000000;font-weight:bold;}
#modalform275 .wrapform input, #modalform275 .wrapform textarea {width: 96%;border: 2px solid #DFDFDF;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;color: #666;background: #fff;padding: 9px 7px;font-size: 14px;margin-bottom: 10px;-webkit-box-shadow: inset 0px 0px 4px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow: inset 0px 0px 4px 0px rgba(50, 50, 50, 0.2);box-shadow: inset 0px 0px 4px 0px rgba(50, 50, 50, 0.2);}
#modalform275 .wrapform textarea{height: 82px}
#modalform275 .fielderror {position:absolute;top: -14px;right: 13px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;font-size:12px;background:#d20000;padding:3px;color:#ffffff;-webkit-box-shadow: 0px 0px 2px rgba(124, 124, 124, 0.65);-moz-box-shadow:    0px 0px 2px rgba(124, 124, 124, 0.65);box-shadow:         0px 0px 2px rgba(124, 124, 124, 0.65);}
#modalform275 .wrapform .button a{float: right;box-sizing: border-box;display: block;height: 55px;width: 180px;box-shadow: none;border-radius: 5px;background: #d60000;color: #fff;overflow: hidden;padding: 0;font-size: 24px;font-weight: bold;text-align: center;text-shadow: none;line-height: 50px;text-decoration: none;background: -moz-linear-gradient(top, #e4463f 0%, #bd130f 100%);background: -webkit-linear-gradient(top, #e4463f 0%,#bd130f 100%);background: linear-gradient(to bottom, #e4463f 0%,#bd130f 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4463f', endColorstr='#bd130f',GradientType=0 );}
#modalform275 .wrapform .button a:hover{background: #d60000;}
#modalform275 .wrapform .lbl{color: #666;}
#modalform275 .wrapform .lblock{float: left;width: 49%;overflow: hidden;}
#modalform275 .wrapform .rblock{float: right;width: 49%;overflow: hidden;}
.reviews_form_wrap .reviews_close{text-decoration: none;border-bottom: 1px dashed #666;color: #666;font-size: 14px;line-height: 36px;margin-left: 10px;}
.reviews_form_wrap .reviews_close:hover{border-bottom: none;}
.rules-container{padding-right: 20px;}
/* В Шапке для 23 февраля заморочка с областью наведения */
.order-corporate, .order-opt
{
	margin-top: 8px;
}
.hidden-area-with-tooltip {
    width: 44px;
    height:44px;
    position:absolute;
    z-index: 9999;
    top: 7px;
    right: 36px;
}
.logo-1 .tooltip {
    width: 300px !important;
}
.logo-1 .tooltip .tooltip-inner {
    padding: 5px 10px;
    max-width: 300px;
    font-size: 15px;
}
.header-top .logo-1 img {
    width: 165px !important;
}
/*подсказка при наведении на логотип*/
#tooltip-logo
{
    display:none;
    position: absolute;
    top: 0;
    background: #fff;
    width: 270px;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    padding: 5px 10px;
    text-align: center;
    z-index: 100;
    font-size: 13px;
    color: #525252;
    top: 13px;
    left: 64px;
}
.logo-1 .open-tool-tip:hover #tooltip-logo
{
    display:block;
}
.catalog-menu-wrapper .level-1 > .menu-row .level-2 > .wrapper > .menu-row .level-3{left: 367px !important;}
.lk .nav-tabs>li>a{padding: 8px;}
.actionprint.act3{background: url('/images/kmo/actions/stiker/rasp_new_small.png') no-repeat !important;    left: -7px !important;}
.o_action_3{    background: url(/images/kmo/actions/stiker/rasp_new_big.png) no-repeat !important;}
.row.basket #contents-basket .table tbody td.action span.sale{    background-color: #e87b13 !important;}
#overlay-confirm-phone{display: block;top: 0; position: absolute; background-color: #fff; height: 100%; opacity: .88; border-radius: 5px; width: 100%; z-index: 90;text-align: right; padding: 10px;}

#confirm-email-popup .modal-content
{
    border-radius: 0;
}
#confirm-email-popup .modal-header
{
    border-bottom: none;
    padding-bottom: 0px;
}
#confirm-email-popup .row
{
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding-top: 5px;
}
#confirm-email-popup .row span
{
    color:red;
}

.header-top .order-shop-link span{
    position: absolute;
    top: 24px;
    font-size: 12px;	
}
.footer-block-title-link a{
    font-weight: 700;
    margin-bottom: 7px;
    color: #000;
    font-size: 16px;
    display: block;
}
.footer-block-title-first-child{
    height: 20px;    
}
/* End */
/* /local/css/common.css?15807197405731 */
/* /local/templates/kmo/components/bitrix/search.title/kmo/style.min.css?15111635833445 */
/* /local/components/kmo/modal.basket/templates/.default/style.css?158704446754 */
/* /local/templates/kmo/components/bitrix/menu/footer/style.css?1580719740667 */
/* /local/components/kmo/lk.reg/templates/.default/style.css?1511163583214 */
/* /local/components/kmo/lk.auth/templates/.default/style.css?151116358380 */
/* /local/templates/kmo/styles.css?15826200376021 */
