

/* Start:/local/css/catalog.css?17881175343078*/
.content-block {
    background-color: white;
    padding: 25px;
    border-radius: 8px;
    margin-bottom: 25px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}
.highlight {
    background-color: #f0f7ff;
    border-left: 4px solid #1a2a6c;
    padding: 20px;
    margin: 25px 0;
    border-radius: 0 5px 5px 0;
}
.warning {
    background-color: #fff0f0;
    border-left: 4px solid #b21f1f;
    padding: 20px;
    margin: 25px 0;
    border-radius: 0 5px 5px 0;
}
.models-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 20px;
    margin: 30px 0;
}
.model-card {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 3px 10px rgba(0,0,0,0.08);
    border-top: 4px solid #1a2a6c;
}
.model-card h4 {
    margin-top: 0;
    color: #1a2a6c;
}
.features-list {
    list-style-type: none;
    padding: 0;
}
.features-list li {
    padding: 8px 0;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 25px;
}
.features-list li:before {
    content: "•";
    color: #b21f1f;
    font-size: 1.5em;
    position: absolute;
    left: 0;
    top: 2px;
}
table {
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
    background-color: white;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}
table th {
    background-color: #1a2a6c;
    color: white;
    padding: 12px;
    text-align: left;
}
table td {
    padding: 12px;
    border-bottom: 1px solid #eee;
}
table tr:nth-child(even) {
    background-color: #f8f8f8;
}
.cta-section {
    background: linear-gradient(135deg, #1a2a6c, #3a7bd5);
    color: white;
    padding: 30px;
    border-radius: 8px;
    margin-top: 40px;
    text-align: center;
}
.cta-button {
    display: inline-block;
    background-color: #fdbb2d;
    color: #333;
    padding: 12px 30px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    margin-top: 15px;
    transition: all 0.3s ease;
}
.cta-button:hover {
    transform: translateY(-3px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
@media (max-width: 768px) {
    .models-grid {
grid-template-columns: 1fr;
    }
    h1 {
font-size: 2em;
    }
}
@media screen and (max-width: 600px) {

table,
thead,
tbody,
th,
td,
tr {
display: block;
}

thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}

tr {
margin-bottom: 20px;
border: 1px solid #ddd;
}

td {
border: none;
position: relative;
padding-left: 50%;
}

td:before {
position: absolute;
left: 6px;
content: attr(data-label);
font-weight: bold;
}
}
section.faq h2 {
    font-size: 1.6rem;
    font-weight: bold;
    margin-bottom: 20px;
}
section.faq h3 {
    font-size: 1.4rem;
    font-weight: bold;
    color: royalblue;
}
.new-category h2 {
    font-size: 1.6rem;
    font-weight: bold;
    margin-bottom: 20px;
	margin-top: 20px;
}

.new-category h3 {
    font-size: 1.4rem;
    font-weight: bold;
    color: royalblue;
}
/* End */


/* Start:/local/templates/eshop_bootstrap_v4/components/bitrix/catalog/bootstrap_v4/style.css?16551976801275*/
.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%;
	box-sizing: border-box;
}
.bx-touch .product-item {
    padding: 20px!important;
}
.product-item-price-current {
    color: #3f3f3f;
    white-space: nowrap;
    font-weight: bold;
    font-size: 13px;
    margin-top: 4px;
    display: block;
    text-align: left;
}
.bottomproduct .prices .available {
    color: green;
    font-weight: bold;
    width: 100%;
    display: block;
    text-align: left;
}

@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 0;
	border-bottom: 2px solid #d9dee6;
	border-bottom-color: var(--primary);
	color: #000;
}
#set_filter{
background:#2aafd8!important
}
/* End */


/* Start:/local/templates/eshop_bootstrap_v4/components/bitrix/catalog.section.list/bootstrap_v4/style.min.css?15990384002306*/
.catalog-section-list-item-title{overflow:hidden;margin:0;padding:0;vertical-align:middle;text-align:center;text-overflow:ellipsis;font-size:14px;line-height:20px}.catalog-section-list-item-link{vertical-align:middle;font-size:14px;line-height:20px}.catalog-section-list-item-counter{vertical-align:middle;font-size:12px;line-height:20px}.catalog-section-list-item-description{font-size:13px}.catalog-section-list-item-img{display:block;padding-top:100%;width:100%;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:cover;background-repeat:no-repeat;transition:250ms linear all}.catalog-section-list-item-img:hover{border-color:var(--theme-color-primary)}.catalog-section-list-line-list{padding:0;list-style:none}.catalog-section-list-line-list .catalog-section-list-item{display:flex;margin-bottom:15px;align-items:flex-start}.catalog-section-list-line-list .catalog-section-list-item-title{text-align:left}.catalog-section-list-line-img-container{padding-right:15px;min-width:75px;width:75px}.catalog-section-list-line-list .catalog-section-list-titles{margin:0;line-height:20px}.catalog-section-list-text-list{padding:0;list-style:none;column-count:3}.catalog-section-list-text-list .catalog-section-list-item-title{text-align:left}@media(max-width:767px){.catalog-section-list-text-list{column-count:1}}.catalog-section-list-tile-list{padding:0;list-style:none}.catalog-section-list-tile-img-container{width:100%}.catalog-section-list-list{margin-bottom:30px}.catalog-section-list-list .catalog-section-list-item{padding:0;line-height:16px}.catalog-section-list-list .catalog-section-list-item:before{content:''!important}.catalog-section-list-list-title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;font-size:12px;line-height:16px}.catalog-section-list-list-link{white-space:nowrap;font-size:13px}.catalog-section-list-list-link:hover{text-decoration:none}.catalog-section-list-list-title span{font-size:11px}@media(max-width:639px){.bx-touch .catalog-section-list-list .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .catalog-section-list-list .bx_catalog_line_title a{font-size:12px}}.catalog-section-list-list-title,.catalog-section-list-list-link{transition:all .3s ease}
/* End */


/* Start:/bitrix/components/bitrix/catalog.compare.list/templates/.default/style.css?15990384001265*/
.bx_catalog-compare-list{
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size:12px;
    z-index:998;
    overflow:hidden;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    width:270px;
    max-height:100%;
    padding:10px 8px 0;
    white-space:normal;
    color:#404040;
    border:1px solid #b7b7b7;
    border-radius:3px;
    background:#fff;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	margin-bottom: 10px;
}
.bx_catalog-compare-list.fix{
	position:fixed;
}
.bx_catalog-compare-list.top{
    top:5px;
}
.bx_catalog-compare-list.right{
    right:5px;
}
.bx_catalog-compare-list.bottom{
    bottom:5px;
}
.bx_catalog-compare-list.left{
    left:5px;
}
.bx_catalog-compare-list .bx_catalog_compare_form {  }
.bx_catalog-compare-list:hover .bx_catalog_compare_form {  }
.bx_catalog-compare-list a{
    font-size:11px;
    color:#327ab7;
}
.bx_catalog-compare-list a:hover{
    text-decoration:none;
}
.bx_catalog_compare_count p{
    margin:0 0 10px 0;
}
.bx_catalog_compare_count p.compare-redirect{
	text-align: center;
	font-weight: bold;
}
.bx_catalog-compare-list .compare-items td{
    font-size:12px;
    font-weight:bold;
    padding-bottom:10px;
	vertical-align: top;
}
/* End */
/* /local/css/catalog.css?17881175343078 */
/* /local/templates/eshop_bootstrap_v4/components/bitrix/catalog/bootstrap_v4/style.css?16551976801275 */
/* /local/templates/eshop_bootstrap_v4/components/bitrix/catalog.section.list/bootstrap_v4/style.min.css?15990384002306 */
/* /bitrix/components/bitrix/catalog.compare.list/templates/.default/style.css?15990384001265 */
