@charset "utf-8";#jreview-listing .reviewBlock._collapse .re-body{max-height:300px}
		#rstbox_1 .rstbox-close:hover {
			color: rgba(128, 128, 128, 1) !important;
		}	
	
		#rstbox_3 .rstbox-close:hover {
			color: rgba(128, 128, 128, 1) !important;
		}	
	.logo-image {height:44px;}.logo-image-phone {height:44px;}@media(max-width: 992px) {.logo-image {height: 36px;}.logo-image-phone {height: 36px;}}@media(max-width: 576px) {.logo-image {height: 36px;}.logo-image-phone {height: 36px;}}
.noscript div#off-menu_128 dl.level1 dl{
	position: static;
}
.noscript div#off-menu_128 dl.level1 dd.parent{
	height: auto !important;
	display: block;
	visibility: visible;
}
.vmCartModule svg {fill:#02111B}
.cart_top .total_products,
.cart_content .show_cart a {
	background:#02111B;
}
.vmCartModule {
	border-color:#02111B;
}
.vmCartModule a,
.vmCartModule a:hover,
.vmCartModule .product_name a,
.vmCartModule .product_name a:hover,
.cart_top .total strong,
.cart_top .total strong:hover {
	color:#02111B;
}
label.control-label.formControlLabel {
    display: block;
    padding: 10px 0px;
}
.bank-item img {
    width: 105px;
}
.col-md-6.uslovia {
    padding: 0px 20px 0px 10px;
}
.banki-items {
    display: flex;
    gap: 30px;
    align-items: center;
    justify-items: center;
    flex-wrap: wrap;
}
.form-check.form-check-inline {
    padding-left: 0px;
}
input#vybor-oplaty0, input#vybor-oplaty1, .rsform-block-period-rassrochki input {
    display: none;
}
.rsform-block-vybor-oplaty input[type="radio"]:checked + span, .rsform-block-period-rassrochki input[type="radio"]:checked + span {
    background: #fff;
    border: 1px solid #ff9933;
    padding: 8px 15px;
}
.rsform-block-vybor-oplaty input[type="radio"]:not(:checked) + span, .rsform-block-period-rassrochki input[type="radio"]:not(:checked) + span {
    border: 1px solid #ced4da;
    background: #f2f2f8;
    color: #9fabb7;
    padding: 8px 15px;
}
.col-md-6.forma-otpravki {
    padding: 15px 30px;
    background: #f2f2f8;
}
input#vznos {
    max-width: 140px;
}
.form-group.rsform-block.rsform-block-month-kredit {
    display: flex;
    justify-content: space-between;
}

.form-group.rsform-block.rsform-block-vznos {
    display: flex;
    justify-content: space-between;
}
.form-group.rsform-block.rsform-block-period-rassrochki {
    margin-bottom: 38px;
}
select#month-kredit {
    min-width: 140px;
}
.form-group.rsform-block.rsform-block-month, .form-group.rsform-block.rsform-block-month-kredit-price {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 1px solid #ced4da;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.form-group.rsform-block.rsform-block-month label.control-label.formControlLabel, .form-group.rsform-block.rsform-block-month-kredit-price  label.control-label.formControlLabel {
    padding: 0px;
    margin: 0px;
    font-size: 20px;
text-wrap: nowrap;
}

.form-group.rsform-block.rsform-block-month input#month, .form-group.rsform-block.rsform-block-month-kredit-price input#month-kredit-price {
    text-align: right;
    background: #f2f2f8;
    border-color: #f2f2f8;
    padding: 0px;
height: 24px;
}

.form-group.rsform-block.rsform-block-vznos-znach, .form-group.rsform-block.rsform-block-kolichestvo-platejei, .form-group.rsform-block.rsform-block-price, .form-group.rsform-block.rsform-block-full-price {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 10px;
}
.form-group.rsform-block.rsform-block-vznos-znach input, .form-group.rsform-block.rsform-block-kolichestvo-platejei input, 
.form-group.rsform-block.rsform-block-price input, .form-group.rsform-block.rsform-block-full-price input {
   text-align: right;
    background: #f2f2f8;
    border-color: #f2f2f8;
    padding: 0px;
height: 26px;
}
.form-group.rsform-block.rsform-block-vznos-znach label.control-label.formControlLabel, .form-group.rsform-block.rsform-block-kolichestvo-platejei label.control-label.formControlLabel, 
.form-group.rsform-block.rsform-block-price label.control-label.formControlLabel, .form-group.rsform-block.rsform-block-full-price label.control-label.formControlLabel {
   padding: 0px;
    margin: 0px;
font-size: 14px;
text-wrap: nowrap;
}
.info {
    color: #a2a3a3;
    margin: 5px 0px;
    font-size: 13px;
}

.info .fa {
    margin-right: 10px;
}
.col-md-6.forma-otpravki .form-group.rsform-block.rsform-block-name {
    margin-top: 15px;
}

.col-md-6.forma-otpravki  button#send {
    width: 100%;
    margin-bottom: 15px;
}
.form-group.rsform-block.rsform-block-month .formControls, .form-group.rsform-block.rsform-block-month-kredit-price .formControls {
    display: flex;
    align-items: center;
    column-gap: 4px;
    font-size: 16px;
}

.form-group.rsform-block.rsform-block-month .formControls span, .form-group.rsform-block.rsform-block-month-kredit-price .formControls span {
    line-height: 24px;
}
.mobile_level2_submenu_group_title {display: block!important; width: 100%!important; clear: both!important; float: none!important; overflow: hidden!important; font-size: 24px!important; padding: 15px 0px 0px 0px!important;}
.mobile_level2_submenu_group_title:empty {height: 1px!important; background-color: transparent!important; padding:0px!important;}
.level2_submenu_group_title {display: block!important; width: 100%!important; clear: both!important; float: none!important; overflow: hidden!important; font-size: 18px!important; background-color: #EEE!important; padding: 7px 15px!important;}
.level2_submenu_group_title:empty {height: 1px!important; background-color: transparent!important; padding:0px!important;}


.show_hidden_elements{
    display: block;
    background: #F93 !important;
    border-color: #F93 !important;
    color: #fff !important;
    font-weight: 600 !important;
    border-radius: 4px;
    font-size: 11px;
    cursor: pointer;
    text-align: center;
    letter-spacing: 1px;
    padding: 3px 7px!important;
    margin-bottom: 15px!important;
    margin-left: 8px!important;
    margin-top: 4px!important;
}

@media all and (max-width: 767px)
{
    .show_hidden_elements {max-width: 180px; text-align: center!important;}
}
