/* дефотные переменные */
:root, .default {
	--main-light:#f6f7f9;
	--main-color:#1eb98c;
	--main-color-second:#731982;
	--main-dark:#2b2b2b;
	--main-grey:#666666;
	--main-grey-light:#ccc;
	--main-grey-dark:#333333;
	--main-gradient:linear-gradient(0deg, #1ea57d 0%, #1eb98c 100%);
	--main-border:#e9f3fb;
	--main-border:#f3f4f5;
	--main-h:#333;
	--main-text:#4e4e4e;
	--main-href:#333;
	--main-href-hover:#1eb98c;
	--radius-max:15px;
	--radius-big:10px;
	--radius-medium:7px;
	--radius-small:5px;
	--radius-min:3px;
	--block-shadow:0 0 7px var(--main-border);
	--block-shadow:0 0 7px var(--main-light);
	--block-border:1px solid var(--main-border);
}

:root {
	--main-font:'Lab Grotesque', Arial, Helvetica, sans-serif;
	--main-href:#9900cc;
	--main-color-second:#444189;
	--main-href-hover:#99c;
	--main-h:#000;
	--main-text:#000;
}

.orange {
	--main-light:#f2f9fc;
	--main-color:#e79700;
	--main-dark:#112A41;
	--main-gradient:var(--main-color);
}

.orange-m {
	--main-light:#f9f9f9;
	--main-color:#ec6600;
	--main-dark:#494949;
	--main-gradient:var(--main-color);
	--main-border:var(--main-light);
}

.red {
	--main-light:#f3f4f5;
	--main-color:#e81406;
	--main-dark:#2b2b2b;
	--main-gradient:var(--main-color);
	--main-border:var(--main-light);
	--block-shadow:0 0 7px var(--main-border);
	--block-border:1px solid var(--main-border);
	--main-gradient:linear-gradient(0deg, #b70f04 0%, #e81406 100%);
	--main-border:#ecedec;
	--block-shadow:0 0 7px var(--main-border);
	--block-border:1px solid var(--main-border);
}

.red-g {
	--main-light:#f6f7f9;
	--main-color:#d71920;
	--main-dark:#3e4757;
	--main-gradient:linear-gradient(0deg, #ab151a 0%, #d71920 100%);
	--main-border:#e9f3fb;
	--block-border:1px solid var(--main-border);
}
.blue {
	--main-light:#f5f5f6;
	--main-color:#075dbe;
	--main-dark:#16374e;
	--radius-max:10px;
	--radius-big:8px;
	--radius-medium:6px;
	--radius-small:4px;
	--radius-min:4px;
	--main-gradient:linear-gradient(0deg, #003399 0%, #075dbe 100%);
	--main-border:#f0f0f0;
	--block-shadow:0 0 7px var(--main-border);
	--block-border:1px solid var(--main-border);
}
.blue-2 {
	--main-light:#f2f9fc;
	--main-color:#3f5c81;
	--main-dark:#042b46;
	--main-gradient:var(--main-color);
	--main-border:var(--main-light);
	--main-h:#000;
	--main-text:#000;
}
.blue-3 {
	--main-light:#f2f9fc;
	--main-color:#01A3D4;
	--main-dark:#042b46;
	--main-gradient:var(--main-color);
	--main-border:var(--main-light);
}
/*
.green {
	--main-light:#f7f7f9;
	--main-color:#006e38;
	--main-dark:#1f2229;
	--main-href:#000080;
	--main-gradient:var(--main-color);
	--main-border:var(--main-light);
}
*/
.green {
	--main-light:#f6f7f9;
	--main-color:#006e38;
	--main-dark:#1f2229;
	--main-href:#000080;
	--main-gradient:linear-gradient(0deg, #00522a 0%, #006e38 100%);
	--main-border:#e9f3fb;
	--block-border:1px solid var(--main-border);
}

/****************/
/* template.css */

/* уведомление */
.green .warning-pos	{background-color:#f9a358;border-color:#f9a358}

/* шапка */
.default .header-logo		{background-color:var(--main-color)}
.default .mobile-logo img 	{max-height:35px;}
.default .main-menu a 			{font-weight:400}
.default .header-customer a		{border:none}
.default .header-search form	{border:1px solid var(--main-border)}
.default .header-search			{margin-right:20px;}
.default .header-customer-title {font-weight:600;font-size:14px;}
.default .header-customer-total {border-radius:var(--radius-max);background-color:var(--main-color);top:0;right:10px;font-size:12px;padding:3px 7px 3px;}
.default .header-customer .svg-icon {height:20px;width:20px;background-size:20px 20px;}
.default .header-contacts .svg-icon {background-color:#fff;border:none;background-position:left center;margin-right:0;background-size:13px;}

.default .header-search form	{background-color:#fff;}
.default .header-search button 	{background-color:#fff;border-radius:0 var(--radius-medium) var(--radius-medium) 0;}
.default .icon-search-white 	{background-image:url(/files/icon/grey/search.svg);}

.default .market-logo-box		{background-color:transparent;padding:0;margin-right:30px;}
.default .market-logo img 		{margin-right:30px;height:48px;}
.default .market-catalog-button {border-radius:var(--radius-medium);transition:none;background:var(--main-color);display:flex;flex-flow:row;align-items:center;justify-content:center;padding:12px 30px 12px 20px;transition:opacity .2s ease-in-out;}
.default .market-catalog-button:hover, 
.default .market-catalog-button-active {opacity:.7;color:#fff;}
.default .market-catalog-button .svg-icon {width:24px;height:24px;margin-right:10px;}
.default .footer-logo 			{height:45px;}
.default .footer-contacts-desc 	{margin-top:15px}
.default .footer-contacts-rows a:nth-child(1) {margin-top:15px}

.blue .market-logo-box			{background-color:transparent;padding:0}
.blue .market-logo img 			{margin-right:40px; height:45px;}
.blue .market-catalog-button 	{padding:12px 30px;border-radius:var(--radius-medium);transition:none}
.blue .market-catalog-button:hover, 
.blue .market-catalog-button-active {background:var(--main-color);color:#fff;}
.blue .footer-logo 				{height:45px;}
.blue .market .main-menu a 		{color:var(--main-color)}

.red .header-logo,
.red .mobile-logo  					{background-image:url(/files/light.svg);background-color:var(--main-color);background-position:bottom -15px right -50px;background-repeat:no-repeat;background-size:260px}
.red .mobile-logo 					{padding:25px 0}
.red .mobile-logo img				{max-height:20px;}
.red .header-catalog-button			{background:var(--main-dark)}
.red .header-catalog-button-active	{border-color:var(--main-dark)!important}

.red-g 	.header-logo,
.red-g 	.mobile-logo	{background-color:var(--main-color)}

.green .header-logo	{border:var(--block-border);padding:15px 25px;}

/* футер */
.red 	.footer-logo,
.red-g 	.footer-logo,
.orange .footer-logo,
.blue-3	.footer-logo,
.green 	.footer-logo	{display:none}
.green	.footer-pay 	{display:none}

/****************/
/* range-slider.css */
.irs--round .irs-max 	{background-color:var(--main-light)}
.irs-bar 				{background-color:var(--main-light)}
.irs-grid-text 			{color:var(--main-text)}

/****************/
/* content.css */

/* статусы наличия товара */
.green 		.avail-green	{background-color:var(--main-color)}
.blue 		.avail-red,
.blue-2 	.avail-red		{background-color:#00965f}
.orange-m 	.avail-red		{background-color:#dd950a}

/* страница товара */
.orange-m 	.pp-media-box,
.blue 		.pp-media-box,
.blue-2 	.pp-media-box,
.orange-m 	.pp-image-main img,
.blue 		.pp-image-main img,
.blue-2 	.pp-image-main img,
.orange-m 	.pp-image-main picture,
.blue 		.pp-image-main picture,
.blue-2 	.pp-image-main picture 	{max-height:300px}

.default 	.pp-payments			{display:none}
.green 		.pp-payments			{display:none}

/* количество товаров */
.red-g .pp-quantity				{display:none;}
.red-g .cart-buttons-quantity 	{display:none;}
 
/* контакты */
.red 		.contacts-box-logo,
.red-g 		.contacts-box-logo	{background-color:var(--main-color);border-color:var(--main-color)}

/* личный кабинет */
.red .profile-links>a	{font-weight:600;color:#fff;background-color:var(--main-dark);border-color:var(--main-dark)}

/* прочие фиксы */
.red .pp-about-text p	{text-align:justify}
.red .blog-text p		{text-align:justify}


/****************/
/* блочная тема с тенями */
/* шапка + футер + разметка страницы */
.blocks header	{box-shadow:0 2px 8px var(--main-border);padding-bottom:20px}
.blocks main	{padding-bottom:40px}
.blocks footer	{margin-top:0;padding-top:60px;border-top:none;background-color:var(--main-light);border-top:var(--block-border)}

.blocks .quick-search {box-shadow:var(--block-shadow)}

.blocks .header-menu-slide  	{top:0;box-shadow:none;margin-bottom:0px;padding:0}
.blocks .header-menu-slide>div 	{margin-top:15px}
.blocks .menu-slide-pos		{border:var(--block-border)}

.blocks .footer-question span:nth-child(1) {font-size:24px}
.blocks .footer-question span:nth-child(2) {margin-top:20px}

.blocks .footer-contacts>div	{border:var(--block-border);border-radius:var(--radius-big);background-color:#fff;margin-top:35px;padding:20px}
.blocks .footer-third-line>div	{margin-top:5px;border:none}
.blocks .footer-fouth-line>div	{margin-top:0px;border:none}

.blocks .footer-menu>div	{border:var(--block-border);border-radius:var(--radius-big);background-color:#fff;padding:20px}
.blocks .footer-menu-name	{border-bottom:1px solid var(--main-light);padding-bottom:15px}

@media screen and (max-width:480px){
	.blocks footer 					{padding-top:40px}
	.blocks .footer-question span:nth-child(1) {font-size:21px}
	.blocks .footer-second-line>div	{margin-top:10px}
	.blocks .footer-contacts>div 	{margin-top:15px;padding:20px 15px}
	.blocks .footer-third-line>div 	{margin-top:0}
	.blocks .footer-menu>div 		{margin-top:15px;padding:20px 15px}
}
	
/* разбивка стрницы */
.blocks .left-row			{padding-right:35px}
.blocks .profile-aside-icon,
.blocks .page-aside-icon 	{box-shadow:var(--block-shadow)}
@media screen and (max-width:768px){
	.blocks .left-row {padding-right:0}
}

/* слайдер */
.blocks .carousel .carousel__viewport,
.blocks .carousel .carousel__slide  {border:var(--block-border);box-shadow:var(--block-shadow)}

/* пагинация */
.blocks .pagination-container:not(:empty) {border:var(--block-border)}

/* блог */
.blocks .blog-box				{box-shadow:var(--block-shadow);border:var(--block-border);border-radius:var(--radius-big)}
.blocks .blog-box>div:last-child{border-bottom:none}
.blocks .blog-pos 				{padding-left:20px;padding-right:20px}
.blocks .blog-page .blog-pos 	{padding-left:0px;padding-right:0px}
.blocks .blog-box .page-btn		{margin-top:0;padding:20px;}

/* бренды */
.blocks .brand-pos		{box-shadow:var(--block-shadow)}

/* каталог товаров */
.blocks .catalog-pos 		{box-shadow:var(--block-shadow);border:var(--block-border);background-color:#fff}
.default .product-utp-big	{display:none!important}

/* подкатегория и фильтр */
.blocks .filter					{box-shadow:var(--block-shadow);border:var(--block-border);border-radius:var(--radius-big);padding:0 20px 20px}
.blocks .filter-total 			{font-size:16px}
.blocks .filter-box				{padding-right:0}
.blocks .filter-submit>div 		{margin-top:3px}
.blocks .sort 					{box-shadow:var(--block-shadow);border:var(--block-border);border-radius:var(--radius-big);padding:0 15px 15px;margin-top:30px}
.blocks .sort-desc				{border:var(--block-border)}
.blocks .sort-box li input:checked + .sort-desc {border-color:var(--main-color)}
.blocks .filter-notice a 		{background-color:var(--main-light)}
.blocks .product-pos 			{box-shadow:var(--block-shadow);border:var(--block-border);border-radius:var(--radius-big)}
.blocks .product-image 			{border:none}
.blocks .product-desc 			{padding:0 15px 15px}
.blocks .product-buy-additional button {border:var(--block-border)!important}
.blocks .pp-first-right a		{border:var(--block-border)}
.blocks .pp-images a			{box-shadow:var(--block-shadow);border:var(--block-border)}
.blocks .pp-images-more			{box-shadow:none!important}
.blocks .pp-desc-options-ul li>*{box-shadow:var(--block-shadow)}
.blocks .pp-desc-composite-pos	{box-shadow:var(--block-shadow)}
.blocks .pp-desc-href			{border:var(--block-border)}
.blocks .pp-main-box  			{box-shadow:var(--block-shadow)}
.blocks .cart-buttons-quantity button {border:var(--block-border)!important}
.blocks .pp-buy-quick 			{border:var(--block-border)!important;border-radius:var(--radius-small)}
/*
.blocks .pp-marketplaces		{padding:15px}
.blocks .pp-marketplaces-desc	{margin-top:5px}
*/
.blocks .pp-mods				{box-shadow:var(--block-shadow)}
@media screen and (max-width:768px){
	.blocks .filter {padding:0 15px 15px}
	.blocks .filter-box:last-child {padding-bottom:10px}
	.blocks .pp-image-main {box-shadow:var(--block-shadow)}
}
/* табы */
.blocks .pp-tabs,
.blocks .marked-tabs					{margin-top:15px}
.blocks .pp-tabs-menu 					{box-shadow:var(--block-shadow);border:var(--block-border);border-radius:var(--radius-big);padding:0 15px 15px}
.blocks .pp-tabs-box 					{margin-top:15px}
.blocks .pp-tabs-content .product-box 	{margin-top:-15px}
.blocks .pp-tabs-content-border			{box-shadow:var(--block-shadow);border:var(--block-border)}
.blocks .pp-tabs-menu li				{border:var(--block-border)}
.blocks .pp-active-li 					{border-color:var(--main-color)!important}
@media screen and (max-width:640px){
	.blocks .pp-tabs-menu {padding-top:15px}
}
/* корзина */
.blocks .cart-box				{box-shadow:var(--block-shadow);border:var(--block-border);border-radius:var(--radius-big);padding:25px}
.blocks .cart-desc				{padding-top:15px}
.blocks .product-buy-cart-delete{border:var(--block-border)!important}
/*
.blocks .cart-order, 
.blocks .cart-order-total, 
.blocks .cart-order-min-amount	{padding-left:0px}
*/
.blocks .cart-form-box,
.blocks .cart-receipt-box	{margin-top:25px}
.blocks .cart-form-fields	{width:100%;max-width:100%}
.blocks .cart-form-step		{background-color:var(--main-dark);color:#fff;margin-right:30px}
.blocks .cart-form-fields	{box-shadow:var(--block-shadow);border:var(--block-border);border-radius:var(--radius-big);padding:25px}
.blocks .cart-form-fields h2{margin-top:0}
.blocks .cart-receipt-box	{box-shadow:var(--block-shadow)}
.blocks .icon-check-solid	{background-image:url(/files/icon/white/check-solid.svg)}

.blocks .change-shop-box	{box-shadow:var(--block-shadow)}
.blocks .delivery-fixed-regions-modal	{box-shadow:var(--block-shadow)}

@media screen and (max-width:640px){
	.blocks .cart-form-step		{margin-right:15px}
	.blocks .cart-form-fields	{padding:15px}
}
/* сравнение */
.blocks .comparsion-static-hrefs a {border:var(--block-border)}

/* формы */
.blocks .mail-form			{box-shadow:var(--block-shadow)}
.blocks .modal-form			{box-shadow:var(--block-shadow)}

/* контакты */
.blocks .contacts-box-info	{box-shadow:var(--block-shadow)}

/* технич страницы */
.blocks .status-page>div	{margin-top:60px}
.blocks .status-page-icon	{box-shadow:var(--block-shadow)}

/* сравнение */
.blocks .comparsion .pp-tabs {margin-top:25px}

/* вопросы / отзывы */
.blocks .faq-pos 			{box-shadow:var(--block-shadow)}
.blocks .reviews-pos 		{box-shadow:var(--block-shadow)}
.blocks .communication-pos 	{box-shadow:var(--block-shadow)}
.blocks .order-pos 			{box-shadow:var(--block-shadow)}
/*.blocks .publication-box	{margin-top:0px}*/

/* промостраницы */
.promo-carousel 		{box-shadow:var(--block-shadow)}
.promo-infograph-pos 	{box-shadow:var(--block-shadow)}

/* рейтинг на маркете */
.webrating-box {box-shadow:var(--block-shadow)}