@charset "utf-8";#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;
}
#sp-slideshow{ padding:15px 0px; }.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;
}
.form-cat {
  
  color: #4E4E52;
   border-radius: 8px;
background: linear-gradient(114deg, #F8A800 27.17%, #FFD987 93.21%);
}

.form-cat-title {
   color: #4E4E52;
font-family: Magistral;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 28.8px */
text-transform: uppercase;
    padding-bottom: 40px;
}
.form-cat-bottitle {
color: #4E4E52;
font-family: Magistral;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 21.6px */
text-transform: uppercase;
    padding-bottom: 15px;
}
.form-cat-subtitle {
color: #000;
font-family: Roboto;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 120%; /* 19.2px */
    padding-bottom: 40px;
}
.form-cat>fieldset>.form-row>.col-md-7 {
    padding: 60px 40px;
}
.col-md-5.col-lg-5.formimg {
    padding: 0px;
}
img.consulting_img {
    height: 100%;
    margin-right: 0;
    margin-left: auto;
}
.form-cat button#send {
    border-radius: 4px;
    background: linear-gradient(119deg, rgba(78, 78, 82, 0.91) 54.98%, rgba(252, 250, 250, 0.80) 121.32%);
    border: none;
    display: flex;
    padding: 0px 20px;
    justify-content: center;
    align-items: center;
    line-height: 40px;
}
.form-cat input#phone {
    color: #4E4E52;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
border-radius: 4px;
    border: 1px solid rgba(78, 78, 82, 0.20);
    background: #FFF;
    height: 40px;
}
.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;}
}
