

/* Start:/local/templates/lot/components/bitrix/catalog/product_catalog/style.css?17938049922366*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.often-search {
	position: relative;
	height: 300px;
overflow: hidden;
}
.often-search a {
	display: block;
	margin-bottom: 10px;
	font-size: 15px;
}
.often-search-title {
	margin-bottom: 20px;
	margin-top: 0;
}
.bx-section-desc table {
	width: 100%;

}
.often-search:before {
    background: linear-gradient(180deg, #fff0 0, #fffc 40%, #fff 100%);
    bottom: 0;
    content: "";
    height: 178px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.often-search.hide-search::before {
	content: none;
}
.bx-section-desc table td {
	border: 1px solid #ccc;
	padding: 5px;
}
.b1opdxja_plp {
    bottom: 27px;
    box-shadow: 0 1.17px 2px #00000005,0 1.4px 5px #00000008,0 2px 10px #00000008,0 2px 18px #0000000a,0 9px 33px #00000008;
    position: absolute;
    right: 50%;
    width: 112px;
    z-index: 2;
	padding: 8px 18px;
}
.often-search.hide-search .b1opdxja_plp {
	display: none;
}
.often-search.hide-search {
	height: auto;
}
.g5ZqY2C5Hl_plp svg {
    height: 65%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
}
.hqJ9XkmYUj_plp.HiM1sjLeFp_plp.wTQ2CMuemF_plp {
	border-radius: 30px;
border: none;
height: 43px;
	background-color: #fff;

}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

.catalog-block-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}

/* End */


/* Start:/local/templates/lot/components/bitrix/catalog.element/.default/style.css?179380493215348*/
.product-item-top-card { /* -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2); */ /* box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2); */ border-radius: 3px; } .product-item-detail-slider-image img { width: 100%; } .news-more-images-item { max-width: 100%; height: auto; margin-bottom: 30px; } @media (max-width: 560px) { .news-more-images-item { margin-bottom: 8px; } } .product-item-label-left { position: absolute; line-height: 21px; font-size: 16px; padding: 2px 12px; margin: 15px; border-radius: 3px; color: #fff; } .product-item-label-left .label-div:nth-child(2) span { background: #f00; margin: 15px 0 15px 0px; } .product-item-label-left span { line-height: 21px; font-size: 16px; padding: 2px 12px; margin: 15px; border-radius: 3px; background: #027b43; } .product-item-top-card-text { padding: 25px 0; } .product-item-top-card-text p { margin: 0; } .product-item-top-card-link-panel { margin-top: 50px; border-top: 1px solid rgba(0, 0, 0, 0.13); padding: 8px 25px; vertical-align: middle; } .product-item-top-card-link-panel-item-links { float: left; margin: 10px 0; } .product-item-top-card-link-panel-item-link img { margin-right: 10px; } .product-item-top-card-link-panel-item-links a { margin-right: 0px; color: #304351; border-right: 1px solid #00000038; padding: 0 15px; } @media (max-width: 480px) { .product-item-top-card-link-panel-item-links a span { display: none; } } .product-item-top-card-link-panel-item-btn { margin-top: 10px; } .product-item-top-card-link-panel .btn-primary { padding: 8px 30px; } .product-item-price { margin-top: 30px; } .product-item-price p { font-size: 20px; font-weight: 300; margin: 0; } .product-item-price h3 { margin-bottom: 0; } .product-item-price-card-wrap { display: flex; justify-content: space-between; } @media (max-width: 480px) { .product-item-price-card-head { font-size: 19px!important; } .product-item-price-card { padding: 10px!important; min-height: auto!important; margin-top: 6px!important; } } .product-item-price-card { position: relative; min-height: 258px; margin-top: 30px; margin-right: 20px; padding: 35px 20px; background: rgb(0,172,92); /* Old Browsers */ background: -webkit-radial-gradient(top right,rgb(0,172,92),rgb(5,70,40)); /*Safari 5.1-6*/ background: -o-radial-gradient(top right,rgb(0,172,92),rgb(5,70,40)); /*Opera 11.1-12*/ background: -moz-radial-gradient(top right,rgb(0,172,92),rgb(5,70,40)); /*Fx 3.6-15*/ background: radial-gradient(top right, rgb(0,172,92), rgb(5,70,40)); /*Standard*/ border-radius: 3px; } .product-item-price-card-1 { width: 100%; } .product-item-price-card-2 { width: 50%; } .product-item-price-card-3 { width: 33%; } .product-item-price-card-4 { width: 25%; } @media (max-width: 768px) { .product-item-price-card-1, .product-item-price-card-2, .product-item-price-card-3, .product-item-price-card-4 { width: 100%; } .product-item-price-card-1, .product-item-price-card-2, .product-item-price-card-3, .product-item-price-card-4 { width: 49%; } .product-item-price-card { margin-right: 0; } .product-item-price-card-wrap { flex-wrap: wrap; justify-content: space-between; } .product-item-price-card-price { position: static!important; font-size: 19px!important; } .product-item-price-card h2 { font-size: 18px; } } .product-item-price-card:last-child { margin-right: 0; } .product-item-price-card-head { color: #fff; font-size: 24px; margin-bottom: 10px; } .product-item-price-card-head-contrast { color: #304351; text-align: center; } .product-item-price-card p { color: #fff; font-size: 12px; } .product-item-price-card-price { position: absolute; bottom: 25px; color: #fff; font-size: 24px; } .product-item-price-card-price sup { font-weight: 200; } .product-item-detail-text { margin-top: 15px; } .ATTR_SALE span { background: #f00; }


/* === Унификация шрифтов в описательных блоках ATTR_PRICE/ATTR_TABLE === */
/* Сбрасываем странный font-size:20px/weight:300 от старого правила */
.product-item-price p { font-size: inherit !important; font-weight: inherit !important; margin: 0 0 12px 0 !important; line-height: 1.55; }
.product-item-price h3 { margin: 16px 0 10px 0; font-size: 18px; font-weight: 600; color: #1f2d38; }
.product-item-price h3:first-child { margin-top: 0; }
.product-item-price ul, .product-item-price ol { margin: 0 0 12px 0; padding-left: 24px; }
.product-item-price ul li, .product-item-price ol li { margin-bottom: 4px; line-height: 1.55; }

/* Таблицы цен внутри ATTR_TABLE */
.product-item-price table { width: 100%; border-collapse: collapse; margin: 12px 0 16px 0; font-size: 14px; }
.product-item-price table th, .product-item-price table td { padding: 8px 10px; border: 1px solid #e5e5e5; text-align: center; }
.product-item-price table thead th { background: #f3f9f5; color: #1f2d38; font-weight: 600; }
.product-item-price table tbody tr:nth-child(even) td { background: #fafafa; }

/* Адаптив для таблицы */
@media (max-width: 768px) {
  .product-item-price table { font-size: 12px; }
  .product-item-price table th, .product-item-price table td { padding: 5px 6px; }
}

/* Красная строка в описательных абзацах */
.product-item-price p,
.product-item-detail-text p {
    text-indent: 1.5em;
}
/* Первый абзац после заголовка — без красной строки (чтобы не отрывался) */
.product-item-price h3 + p,
.product-item-detail-text h3 + p,
.product-item-price ul + p,
.product-item-detail-text ul + p {
    text-indent: 0;
}

/* Красная строка и отступы в кратком описании (PREVIEW_TEXT) */
.product-item-top-card-text p,
.product-item-top-card-text {
    text-indent: 1.5em;
    margin: 0 0 12px 0 !important;
    line-height: 1.55;
    font-size: inherit !important;
}
.product-item-top-card-text br + br { display: none; }

/* Сокращаем огромный отступ перед блоком таблицы/наличия */
.product-item-price.product-item-price--table,
.product-item-price.product-item-price--availability {
    margin-top: 14px !important;
}
.product-item-price.product-item-price--table h3,
.product-item-price.product-item-price--availability h3 {
    margin-top: 0 !important;
}

/* Чистка inline-стилей слам-формы */
.product-item-callback .slam-easyform .control-label,
.product-item-callback .slam-easyform label {
    display: block;
    margin-bottom: 4px;
    font-size: 13px !important;
    font-weight: 600;
    color: #1f2d38;
}
.product-item-callback .slam-easyform .form-control {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    background: #ffffff;
    font-size: 15px;
    transition: border-color 0.18s ease, box-shadow 0.18s ease;
}
.product-item-callback .slam-easyform .form-control:focus {
    outline: none;
    border-color: #00ad5d;
    box-shadow: 0 0 0 3px rgba(0, 173, 93, 0.15);
}
.product-item-callback .slam-easyform .submit-button,
.product-item-callback .slam-easyform button[type=submit],
.product-item-callback .slam-easyform input[type=submit] {
    display: inline-block;
    margin-top: 12px;
    padding: 12px 28px;
    background: #00ad5d;
    color: #ffffff;
    border: none;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.18s ease, transform 0.18s ease;
}
.product-item-callback .slam-easyform .submit-button:hover,
.product-item-callback .slam-easyform button[type=submit]:hover,
.product-item-callback .slam-easyform input[type=submit]:hover {
    background: #027b43;
    transform: translateY(-1px);
}

/* Согласие и второстепенный текст */
.product-item-callback .slam-easyform .accept-text,
.product-item-callback .slam-easyform a[target="_blank"] { font-size: 13px; }
.product-item-callback .slam-easyform .alert {
    margin: 0 0 12px 0;
    padding: 10px 14px;
    border-radius: 6px;
    font-size: 14px;
}

/* === Блок «Не нашли, что искали?» — стиль с localhost (центрированный, светло-зелёный) === */
.product-item-callback {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 40px 48px;
    background: linear-gradient(135deg, var(--color-bg-green-tint-2, #e8f5ee) 0%, #f8fcf9 100%);
    border: 1px solid rgba(0, 173, 93, 0.18);
    border-radius: var(--radius-lg, 12px);
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.05);
    text-align: center;
}
.product-item-callback h4 {
    font-size: 28px;
    font-weight: 600;
    color: var(--color-text-dark, #1f2d38);
    margin: 0 0 12px 0;
    line-height: 1.3;
}
.product-item-callback > p {
    font-size: 16px;
    color: var(--color-text-muted, #696969);
    margin: 0 0 24px 0;
    line-height: 1.6;
    text-indent: 0 !important;
    text-align: center !important;
}
.product-item-callback .slam-easyform,
.product-item-callback .slam-easyform-product {
    margin-top: 28px;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
}
.product-item-callback .slam-easyform .submit-button,
.product-item-callback .slam-easyform button[type=submit] {
    width: 100% !important;
    float: none !important;
    margin: 12px 0 8px 0 !important;
    padding: 12px 28px !important;
    background: #00ad5d !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    cursor: pointer;
    transition: background 0.18s ease;
}
.product-item-callback .slam-easyform .submit-button:hover,
.product-item-callback .slam-easyform button[type=submit]:hover {
    background: #027b43 !important;
}
.product-item-callback .slam-easyform .form-control {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    background: #ffffff;
    font-size: 15px;
}
.product-item-callback .slam-easyform .form-control:focus {
    outline: none;
    border-color: #00ad5d;
    box-shadow: 0 0 0 3px rgba(0, 173, 93, 0.15);
}
.product-item-callback .warning-buy,
.product-item-callback .form-help-text {
    font-size: 13px;
    color: var(--color-text-muted, #696969);
}

@media (max-width: 767px) {
    .product-item-callback {
        padding: 28px 20px;
    }
    .product-item-callback h4 {
        font-size: 22px;
    }
}

/* Уменьшаем пробел между PREVIEW_TEXT и таблицей "Размеры, сорта и цены" */
.product-item-top-card-text {
    padding: 18px 0 8px 0 !important;  /* было 25px 0 */
}
.product-item-top-card-text p:last-child {
    margin-bottom: 0 !important;
}
.product-item-price.product-item-price--table {
    margin-top: 4px !important;  /* было 14px */
}

/* Broken-calc state: no green strip, compact price strip instead */
.product-item-top-card-actions-simple.is-no-cart {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    border: none !important;
    display: block !important;
    margin-top: 8px;
}
.product-price-strip { justify-content: center;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 10px;
    padding: 8px 0;
    font-size: 16px;
    line-height: 1.4;
    color: #1f2d38;
}
.product-price-strip__price {
    color: #c00;
    font-size: 20px;
    font-weight: 700;
    white-space: nowrap;
}
.product-price-strip__price b { font-weight: 700; }
.product-price-strip__sep {
    color: #c4ccd2;
    font-size: 18px;
    line-height: 1;
}
.product-price-strip__note {
    color: #6b7a85;
    font-size: 14px;
}
@media (max-width: 480px) {
    .product-price-strip { justify-content: center; gap: 6px; }
    .product-price-strip__sep { display: none; }
    .product-price-strip__note { flex-basis: 100%; }
}

/* Option B: soft brand-green tint frame uniting photo + price strip */
.product-item-top-card-image {
    background: #f8fcf9;
    border: 1px solid rgba(0, 173, 93, 0.18);
    border-bottom: none;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    margin-bottom: 0 !important;
    padding: 8px 8px 0 8px;
    box-sizing: border-box;
}
.product-item-top-card-image .product-item-detail-slider-container,
.product-item-top-card-image .product-item-detail-slider-block {
    border-radius: 6px;
    overflow: hidden;
}
.product-item-top-card-actions-simple.is-no-cart {
    background: #f8fcf9 !important;
    border: 1px solid rgba(0, 173, 93, 0.18) !important;
    border-top: 1px solid rgba(0, 173, 93, 0.15) !important;
    border-radius: 0 0 10px 10px !important;
    padding: 14px 22px !important;
    margin-top: 0 !important;
    box-shadow: none !important;
    display: block !important;
}
.product-item-top-card-actions-simple.is-no-cart .product-price-strip {
    padding: 0 !important;
    margin: 0;
}
.product-item-top-card-actions-simple.is-no-cart .product-price-strip__sep {
    color: rgba(0, 173, 93, 0.45);
}
.product-item-top-card-actions-simple.is-no-cart + .product-item-top-card-text,
.product-item-top-card-actions-simple.is-no-cart ~ .product-item-top-card-text {
    margin-top: 28px;
}

/* Material callout card — designer cross-link to /materialy/{slug}/ */
.product-material-callouts {
    margin: 32px 0 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.material-callout {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    padding: 22px 24px;
    background: linear-gradient(135deg, #f8fcf9 0%, #f1f9f3 100%);
    border: 1px solid rgba(0, 173, 93, 0.18);
    border-radius: 10px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
}
.material-callout__body {
    flex: 1 1 60%;
    min-width: 260px;
}
.material-callout__title {
    margin: 0 0 8px;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.3;
    color: #1f2d38;
}
.material-callout__lead {
    margin: 0 0 12px;
    font-size: 15px;
    line-height: 1.5;
    color: #4b5d6b;
}
.material-callout__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.material-callout__list li {
    position: relative;
    padding-left: 22px;
    font-size: 15px;
    line-height: 1.45;
    color: #2e3d49;
}
.material-callout__list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 12px;
    height: 8px;
    border-left: 2px solid #00ad5d;
    border-bottom: 2px solid #00ad5d;
    transform: rotate(-45deg);
}
.material-callout__cta {
    flex: 0 0 auto;
    align-self: center;
    padding: 12px 24px;
    background: #00ad5d;
    color: #fff !important;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none !important;
    white-space: nowrap;
    box-shadow: 0 3px 10px rgba(0, 173, 93, 0.25);
    transition: background .2s ease, transform .15s ease, box-shadow .2s ease;
}
.material-callout__cta:hover,
.material-callout__cta:focus {
    background: #06b965;
    transform: translateY(-1px);
    box-shadow: 0 5px 14px rgba(0, 173, 93, 0.35);
    color: #fff !important;
}
@media (max-width: 560px) {
    .material-callout { padding: 18px 18px; gap: 16px; }
    .material-callout__title { font-size: 17px; }
    .material-callout__cta { width: 100%; text-align: center; }
}

/* End */


/* Start:/local/templates/lot/components/slam/easyform/product/style.min.css?1793804932805*/
.slam-easyform .modal{text-align:center}@media screen and (min-width:768px){.slam-easyform .modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}}.slam-easyform .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}.slam-easyform .modal .modal-header .title{margin:0;font-size:22px;display:inline-block}.hide-formvalidation small.help-block{display:none!important}@keyframes spinner{to{transform:rotate(360deg)}}.slam-easyform .spinner,.slam-easyform .spinner:hover{position:relative;color:transparent}.slam-easyform .spinner:before{content:'';box-sizing:border-box;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border:2px solid #ccc;border-top-color:#333;animation:spinner .6s linear infinite}
/* End */


/* Start:/local/templates/lot/components/bitrix/menu/sidebar_menu/style.css?17938049926536*/
.bx_vertical_menu_advanced{
	position:relative;
}
.bx_vertical_menu_advanced>ul{
	display:block;
	padding:12px 0;
	width:100%;
	border-radius:5px;
	background:#fff;
	list-style:none;
}

/* 1 ������� */
.bx_vertical_menu_advanced .bx_hma_one_lvl{
	display:block;
	padding:0;
}

.bx_vertical_menu_advanced .bx_hma_one_lvl.current a {
	color: #00ad5d;
	position: relative;
}



.bx_vertical_menu_advanced .bx_hma_one_lvl.current a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 3px;
	background-color: #00ad5d;
}



.bx_vertical_menu_advanced .bx_hma_one_lvl>a:hover {
	color: #00ad5d!important;
	text-decoration: none;
}

.bx_vertical_menu_advanced .bx_hma_one_lvl>a{
	position:relative;
	z-index:105;
	display:block;
	color:#304351;
	text-align:left;
	text-decoration:none;
	font-size:18px;
	line-height: 37px;
	padding-left: 30px;
	padding-right: 30px;
}


.bx_vertical_menu_advanced .bx_hma_one_lvl.hover>a{
	border:none;
	background:#fff;
	box-sizing:content-box;
	text-decoration: underline;
	color:#304351;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl.dropdown.hover{}
.bx_vertical_menu_advanced .bx_hma_one_lvl.dropdown.hover>a{z-index:1500}

.bx_vertical_menu_advanced .bx_hma_one_lvl>a:active,
.bx_vertical_menu_advanced .bx_hma_one_lvl.current>a{}
/* // 1� ������� */
/* ���������*/
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container{
	position:absolute;
	top:-1px;
	left:100%;
	z-index:1600;
	display:none;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid rgba(1,1,1,.1);
	border-radius:2px;
	background:#fff;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl.hover .bx_children_container{display:block}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block{
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:-20000px;
	padding:10px 12px;
	padding-bottom:20000px;
	min-width:130px;
	max-width:280px;
	border-left:1px solid #f2f2f2;
	background:#fff;
}
.bx_shadow_fix{display:none}
.bx_vertical_menu_advanced .dropdown:hover .bx_shadow_fix,
.bx_vertical_menu_advanced .dropdown.hover .bx_shadow_fix{
	position: absolute;
	top: -1px;
	right: -2px;
	bottom: 0;
	z-index: 1500;
	display: block;
	width: 5px;
	background: #fff;
	opacity: 1;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b1{min-width:180px}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b2{min-width:360px}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b3{min-width:540px}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b4{min-width:720px}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block:first-child{border-left:none}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b1 .bx_children_block{width:100%}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b2 .bx_children_block{width:50%}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b3 .bx_children_block{width:33.3%}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b4 .bx_children_block{width:25%}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block.advanced{
	border-left:none;
	background:#f7fafb;
	box-shadow:inset 5px 0 7px -5px rgba(0,0,0,.12);
}
/*// ���������*/
/* 2� �������*/
.bx_vertical_menu_advanced .bx_hma_one_lvl ul{
	display:block;
	margin:0;
	padding:0 0 14px 0;
	list-style:none;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_advanced_panel {
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent>a{
	display:block;
	padding:5px 10px;
}

/*.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent>a:hover{
	color: #366181;
}*/
/* //2� �������*/
/* 3� ������� */
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul{border-bottom:1px solid #f2f2f2}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent:last-child ul{border-bottom:none}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li{line-height:24px}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul a{
	display:block;
	padding:5px 10px;
}
/*.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul a:hover{
	background:#f0f6f8;
	box-shadow:inset 0 1px 1px 0 #e3e9eb;
}*/
/* // 3� ������� */

/* ������ */
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_advanced_panel{
	display:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_block.advanced .bx_children_advanced_panel{display:block !important}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_advanced_panel img{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-width:100%;
	max-height:220px;
	border:1px solid #e7e9ea;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_advanced_panel .bx_item_description{
	max-width:100%;
	max-height:220px;
	color:#000;
	text-align:left;
	white-space:normal;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
}

/* // ������*/
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block>ul>li{
	display:block;
	background:#fff;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block>ul>li>a{
	display:block;
	color:#20394c;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	line-height:23px;
}

.bx_vertical_menu_advanced .bx_hma_one_lvl ul li ul li a{
	color:#000;
	text-decoration:none;
	font-size:13px;
	line-height:16px;
}

@media (max-width:569px) {
	.header_inner_bottom_line{
		overflow:hidden;
		height:auto;
	}
}

/* End */
/* /local/templates/lot/components/bitrix/catalog/product_catalog/style.css?17938049922366 */
/* /local/templates/lot/components/bitrix/catalog.element/.default/style.css?179380493215348 */
/* /local/templates/lot/components/slam/easyform/product/style.min.css?1793804932805 */
/* /local/templates/lot/components/bitrix/menu/sidebar_menu/style.css?17938049926536 */
