/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/ /* Examples (uncomment to use):*/ /* Expand site width */ /* body .wrapper { max-width: 1400px !important; } */ /* Set site background image */ /* body { background: url(image_source) top no-repeat; } /* Hide compare button */ /* a.compare_item { display: none !important; }*/ body a.chatadd {color: #5fa800;}
/*
.header-cart .basket_fly .opener &gt; div, .basket_fly_forms .opener &gt; div{display:none;}
.catalog_block .counter_wrapp{display:none;}
.counter_wrapp.list{display:none;}
.wrapp-one-click{display:none;}
#headerfixed .table-view .item-actions .item-buttons{display:none;}
.product-info-headnote__inner &gt; div{display:none;}
.product-info-headnote__buy{display:none;}*/
/*более крупный шрифт в меню*/
.menu-row .mega-menu table td.wide_menu&gt;.wrap&gt;.dropdown-menu ul.menu-wrapper&gt;li&gt;a {font-weight:bold;}
.dropdown-menu {font-size:16px;}
.menu_top_block.catalog_block .dropdown&gt;li.full.v_bottom&gt;.dropdown&gt;li&gt;a, .menu_top_block.catalog_block .dropdown&gt;li.full.v_bottom&gt;.dropdown&gt;li&gt;.dropdown&gt;li&gt;a {font-size:13px;}
/*before  в отзывах*/
.EXTENDED .parent &gt; div &gt; .blog-comment-cont::before {left: 4px;}
/*крупный текст*/
body {font:17px/25px Montserrat,Arial,sans-serif;color:#2a2a2a;}
/*weight заголовков в меню, ссылок в тексте, в корзине*/
.menu-row .mega-menu table td.wide_menu&gt;.wrap&gt;.dropdown-menu ul.menu-wrapper&gt;li&gt;a {font-weight:600;}
.menu-navigation__sections-item-link .image+.name {font-weight:600;}
#bx-soa-order .bx-soa-cart-total .change_basket, #bx-soa-order .bx-soa-section .bx-soa-section-title{font-weight:600;}
#bx-soa-order #bx-soa-pickup .bx-soa-pickup-list .bx-soa-pickup-l-item-adress {font-weight:600;}
.menu-row .mega-menu table td.wide_menu&gt;.wrap&gt;.dropdown-menu ul.menu-wrapper&gt;li&gt;a {font-weight:600;}
.menu-row .mega-menu table td.wide_menu&gt;.wrap&gt;.dropdown-menu ul.menu-wrapper&gt;li&gt;a {font-weight:bold;font-size: 13px;}
.menu_top_block.catalog_block .dropdown&gt;li.full.v_bottom&gt;.dropdown&gt;li&gt;.dropdown&gt;li&gt;a, .menu_top_block.catalog_block .dropdown&gt;li.full.v_bottom&gt;.dropdown&gt;li&gt;a, {font-size: 13px;}
/*табы потолще*/
.tabs .nav-tabs li {font-weight:600;}
/*блок со звездочками поменьше*/
.product-info-headnote--bordered {margin: 0; padding: 0}
/*компактный фильтр покрупнее*/
.bx_filter.compact .bx_filter_parameters_box_title {font-size: 14px; font-weight: 600;}
/*корзина*/
.bx-soa .form-group label {
    font-size: 1.1em !important;
    color: #282828 !important;
    font-weight: 600;
}
#bx-soa-order.orderform--v1 .bx-soa-section:not(#bx-soa-basket) .bx-soa-section-title-container {padding-top:28px}
#bx-soa-order.orderform--v1 .bx-soa-section .bx-soa-section-content {padding-bottom: 28px;}
#bx-soa-order .bx-soa-cart-total .change_basket .change_link {
    padding: 0 4px;
    background-color: #1a5aab;
    color: white;
    border-radius: 2px;
}
/*hr*/
hr {background-color: #89a0bd;height: 2px;}
/*детальный просмотр*/
.properties-group__group-name {font-size: 1.1rem;font-weight: 600;}
.properties-group__name {font-size: 1rem;font-weight: 500;}
/*тизеры*/
.product-container .item-views.tizers .item .title  {font-weight:500;}
/*крошки поконтрастнее*/
.breadcrumbs__item-name {color: #363636;}
/*404*/
.page_error_block {padding:0;}
.page_not_found {padding-top: 0px;}
/*услуги в карточке товара*/
.text-form-info {
    padding-left: 0px;
    padding-right: 0px;
}
/*маркировка списка кружком*/
ul:not([id*="bx_"]) &gt; li::before {content: "\2714";font-weight: bold;font-size: 1.2em;color: #164c90;}
h1{font-size:2em;line-height:33px}
h2{font-size: 1.4em;line-height:25px;margin:31px 0 23px;color: #164c90;}
h3{font-size: 1.2em;line-height:21px;margin:33px 0 25px;color: #164c90;}
h4{font-size:1.1em;line-height:20px;margin:36px 0 26px;color: #164c90;}
h5{font-size:1.08em;line-height:20px;margin:37px 0 26px;color: #164c90;}
h6{font-size:1.026em;line-height:20px;margin:37px 0 27px;color: #164c90;}
/*для лендинга*/
.popup div.form-control label, .form_body div.form-control label {font-weight: 700;}
.btn.btn-success {
    background-color: #4e9b1e;
    border-color: #84bc29;
    font-size: 1em;
}
ul.lend1 {font-weight: 600; font-size: 1.1em;}
section.toggle label {font-weight: 600;}
.banners-content .maxwidth-banner .text {background-color: #ffffffdb;padding-left: 12px;border-radius: 5px;}
/*принтеки*/
.cvet_mark {padding: 15px 0 5px; font-weight: 600;font-size: 0.7em; line-height: 0.9em;}
.ral8017 {background-color: #44322D;}
.ral7024 {background-color: #474A50;}
.ral6005 {background-color: #0F4336;}
.ral5021 {background-color: #07737A;}
.ral5002 {background-color: #2B2C7C;}
.ral5005 {background-color: #154889;}
.ral3005 {background-color: #5E2028;}
.ral3003 {background-color: #8D1D2C;}
.ral7004 {background-color: #9b9b9b;}
.ral9003 {background-color: #f4f4f4;}
.mbronza {background-image: url(/upload/images/printech/mbronza.webp);background-size: cover;}
.antdubmat {background-image: url(/upload/images/printech/antdubmat.webp);background-size: cover;}
.antdub3d {background-image: url(/images/antichniydub3d.webp);background-size: cover;}
.dikikamen {background-image: url(/upload/images/printech/dikikamen.webp);background-size: cover;}
.dub {background-image: url(/images/dub.webp);background-size: cover;}
.dub7024 {background-image: url(/upload/images/printech/dub7024.webp);background-size: cover;}
.dub8001 {background-image: url(/upload/images/printech/dub8001.webp);background-size: cover;}
.dub8017 {background-image: url(/upload/images/printech/dub8017.webp);background-size: cover;}
.goldorex3d {background-image: url(/images/zolotoyoreh3d.webp);background-size: cover;}
.grafitmat {background-image: url(/upload/images/printech/grafitmat.webp);background-size: cover;}
.mshokolad {background-image: url(/upload/images/printech/mshokolad.webp);background-size: cover;}
.orex3d {background-image: url(/images/oreh3d.webp);background-size: cover;}
.shokoladmat {background-image: url(/upload/images/printech/shokoladmat.webp);background-size: cover;}
.chernymat {background-image: url(/images/chernymat.webp);background-size: cover;}
.bereza3d {background-image: url(/images/bereza3d.webp);background-size: cover;}
.vintazh2mat {background-image: url(/images/vintazh2mat.webp);background-size: cover;}
/*активная картинка на баннере в центре*/
.banners-content .img {
    text-align: center;
}
/*цвет текста*/
body {    --light_basic_text_black: var(--light, #121212) var(--dark, #ccc);}
/*выделение текста*/
.styled-block-blue {border-left-color: #164c90; border-left-style: solid; border-left-width: 3px;font-size:17px;background: #3d72b3;color: #fff}
.styled-block-blue {margin-bottom: 40px; clear: both; margin-top: 30px; padding: 37px 50px;}
.styled-block-blue strong {color:#fff;}
/*блоки на посадочные*/
.land_h {font-size: 1em;font-weight: 700;text-align: center;padding: 15px; 0;}
.service-prices_item {
	/*width: 33.33%;*/
	padding: 0 5px;
	margin-bottom: 20px;
	font-family: "Montserrat", Arial, sans-serif;
}
.service-prices .price-item {
	position: relative;
}
.service-prices {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
section, section ul, section li {
	line-height: 1.6;
	font-size: 16px;
}
section, section.project {
	margin-bottom: 20px;
}
.service-prices_item &gt; div {
	box-shadow: 0px 0px 10px rgba(0,1,0,0.23);
	height: 100%;
}
.service-prices .land_image {
	position: relative;
}
.service-prices .price-item_info {
	color: #373636;
	padding: 15px 0;
}
.price-item_info-title {
	padding-bottom: 10px;
	text-align: center;
}
section ul {
	margin-left: 1.6em;
}
.service-prices .price-item_adws {
	margin-left: 16px;
}
.service-prices .price-item_adws, .service-prices .price-item_adws li {
	column-count: unset;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.6;
}
.newpriceMain .price-item_adws {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
    margin-bottom: 20px;
}
.newpriceMain .price-item_adws li {
	font-size: 14px;
	padding-left: 10px;
	font-weight: 500;
	margin-bottom: 15px;
	position: relative;
}
.newpriceMain .price-item_adws li::before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 3px;
	height: 100%;
	background: #164c90;
}
.price-item_info-title a {
	text-decoration: none;
}
.land_image a.image {
	cursor: pointer;
}
.service-prices .land_image a.image {
	width: 100%;
}
.service-prices .land_image a {
	position: relative;
	display: block;
}
.service-prices .land_image a::after {
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background-color: transparent;
	transition: .3s;
}
.service-prices .land_image a.image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/*стикеры*/
.sticker_proizvodstvo_ot_2_dney {background-image: url("/upload/stickers/paint-markers2.png")}
/*.sticker_novinka {background-image: url("/upload/stickers/paint-markers-green.png")}*/
.stickers .sticker_novinka {background-color: #f97821; /*border-radius: 50%;*/}
.sticker_vyvedeno_iz_prodazhi {background-image: url("/upload/stickers/paint-markers-br.png")}
.sticker_aktsiya {background-image: url("/upload/stickers/paint-markers-red.png");color: #fff !important;}
.sticker_sovetuem {background-image: url("/upload/stickers/paint-markers-pink.png")}
.sticker_khit {background-image: url("/upload/stickers/paint-markers-orange.png")}
.sticker_figurnyy_rez {background-image: url("/upload/stickers/paint-markers3.png")}
.sticker_deshevle_roznitsy {background-image: url("/upload/stickers/paint-markers-fiolet.png")}
/*.sticker_izgotovim_po_vashim_razmeram {background-image: url("/images/izgotovim.png"); background-color: unset !important; background-repeat: no-repeat; font-size: 0px; width: 200px;    width: 220px !important;  height: 60px;}
.stickers.custom-font .sticker_izgotovim_po_vashim_razmeram{padding: 0 !important; margin: 0; line-height: unset;}*/
.stickers .sticker_besplatnyy_raschet, .stickers .sticker_besplatnyy_raschet {
    background-color: #005faa;
}
/*область текста под кнопкой купить*/
.product-info.product-info--type2 .info_item &gt; div:not(.main_item_wrapper) {padding: 0px;}
/*стиль купона для скидки в корзине*/
.basket-coupon-block-field-description {
    color: #005FAA !important;
    font-size: 14pt !important;
    font-weight: 600;
}
/*кнопки на плавающих банерах*/
.btn_block_new{position: absolute; right: 20px; bottom: 20px;}
.btn_block_new .btn.btn-warning {background-color: #fef200;border-color: #fef200;}
.item-views.float_banners.type2 .item .inner-text .btn_block_new .btn.btn-warning  {color: #2e1500; font-weight: bold;}
.bottom_banners .btn.btn-warning  {color: #2e1500; font-weight: bold;}
.dyn_mp_jqm_frame.TEXT.CENTER_CENTER {
  top: 43%;
  left: calc(50% - 355px);
  max-width: 710px;
  font-size: 1.2em;
color: #000;
background-color: #ffed02;
}
.dyn_mp_jqm_frame.TEXT.CENTER_CENTER .marketing-popup:not(.marketing-popup--has-img){  max-width: 780px;}
.dyn_mp_jqm_frame.TEXT.CENTER_CENTER .darken{color: #000;}
.dyn_mp_jqm_frame.TEXT.CENTER_CENTER strong{color: #000;}
.dyn_mp_jqm_frame.TEXT.CENTER_CENTER .btn.btn-default, .dyn_mp_jqm_frame.TEXT.CENTER_CENTER .btn.btn-default:hover,  .dyn_mp_jqm_frame.TEXT.CENTER_CENTER .btn.btn-default:active, .btn.btn-default:focus {
	background-color: #fff;
	border-color: #fff;
        color: #000;
}
.dyn_mp_jqm_frame.TEXT.CENTER_CENTER .popup .close{background: #ff00;}
.dyn_mp_jqm_frame.TEXT.CENTER_CENTER .popup .close svg *{color: #000;}
@media (max-width: 767px) {
	.btn_block_new{ right: 15px !important; bottom: 8px !important;}
.float_banners .btn_block_new{ right: unset !important;  left: -20px !important; bottom: 200px !important; }
.btn_block_new .btn.btn-warning {font-size: 0.4333em; padding: 6px 11px 5px;}
.float_banners .btn_block_new .btn.btn-warning {font-size: 0.6333em; padding: 6px 11px 5px;}
}
 /* слады в мобилке */
@media (max-width: 767px) {
.top_slider_wrapp.view_3 .main-slider__item tr {
    background-size: cover;
    opacity: 1;
    height: 266px;
    padding-top: 0%;
    display: block!important;
}
.top_slider_wrapp.view_3 .main-slider__item td.text {
    display: block;
    padding-top: 20%;
}
.top_big_banners.short_block .item .item_inner .text .title {
    font-size: 0.7em;
}
/* кнопка по центру*/
.btn-mobile-center{text-align: center;}
}

.det_text{color: #000000; font-size: 12pt;}
/* в мобильном в карточке шрифт меньше да строк больше*/
#mobilemenu .downdrop .menu ul &gt; li.expanded &gt; a, #mobilemenu .menu ul &gt; li a.parent , #mobilemenu .top-mobile-menu .top-mobile-menu__link{ font-size: 15px; }
@media (max-width: 600px) {
.compact-catalog .ajax_load .item .item-title a {-webkit-line-clamp: 4;    font-size: 9px;}
.compact-catalog .ajax_load .item .item-title a &gt; span { font-size: 12px; }
.item-views.company .flexbox:not(.flex-direction-row-reverse) .text, .flexbox.flex-direction-row-reverse .item.video-block {	font-size:14px;}
.middle > .container {font-size:14px;}
.topic__heading #pagetitle{font-size:20px;}
 footer .shorten .bottom-menu { font-size: 15px;}
footer .contact-block .info{ font-size: 15px;}
.det_text{font-size: 12px}
.properties-group__group-name { font-size: 1.1em;}
.properties-group__value {font-size: 0.9em;}
.properties-group__name {font-size: 1em;}
}

@media (max-width: 600px) {
.dyn_mp_jqm_frame.TEXT .marketing-popup__title { font-size: 0.7em; }
.dyn_mp_jqm_frame.TEXT .marketing-popup__text{font-size: 0.667em;}
.dyn_mp_jqm_frame.TEXT .marketing-popup__btn .btn.btn-info{font-size: 12px; background-color: #005faa;  border-color: #005faa;}
.dyn_mp_jqm_frame.TEXT.CENTER_CENTER{background-color: #fff; top: unset;}
}