html, body {margin:0; padding:0}

#index-page-more-banners img:first-child {
    margin: 0 1% 0 0;
//float: left;
}
#index-page-more-banners {
    margin-bottom: 5px;
    text-align: center;
}

#index-page-more-banners img {
    max-width: 100%;
    height: auto;
}

#index-page-wrapper {
padding: 0 15%;}

#header-cart-count div {display:inline-block}

.headh {width:300px;}
#header-personal {width:250px;}


a {color:inherit}

.adm-warning-block {display:none !important}

/* body {
	font-family:Acrom,Arial; font-size:13px;
	color:#313231;
} */

@font-face {
	font-family: 'Acrom';
	src: url(../fonts/nv-fonts-The-Northern-Block---Acrom.otf);
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Acrom';
	src: url(../fonts/nv-fonts-The-Northern-Block---Acrom-Medium.otf);
	/* src: url(../fonts/nv-fonts-The-Northern-Block---Acrom-Medium.otf) format('opentype'),
	src: url(../fonts/nv-fonts-The-Northern-Block---Acrom-Medium.woff) format('woff'),
	src: url(../img/nv-fonts-The-Northern-Block---Acrom-Medium.svg) format('svg'); */
	font-weight: bold;
	font-style: normal;
}

#bx-composite-banner, .bx-composite-btn {position:fixed !important; left:auto !important; top:auto !important; bottom:10px !important; right:10px !important; opacity:0 !important}

.header-cart-link > div {display:inline}
#header-personal > div > div {display:inline}




/*
#header, #center, #col-left, #col-right, #footer {position:relative}
*/
 #content {position:relative}

.page-body-width {min-width:768px; max-width:1366px; margin-left:auto; margin-right:auto} /* 1000 - 1366 */

#body-div {}

#header {position:relative; display:block; margin:0 0 30px 0}

#header-main, #center, #footer {margin:auto;}


#header-sup {height:28px; color:white; background:#1096AE; }
#header-sup > div.body {box-sizing:border-box; padding-right:40px; margin:auto; text-align:right}
#header-sup a {color:inherit; text-decoration:none}
#header-sup a:hover {text-decoration:underline}

#header-sup .menu {display:inline-block; margin:6px 0 0 0; text-transform:uppercase}
#header-sup .menu-item-spa {}
#header-sup .menu-item-spa.parent:after{display:inline-block; vertical-align:top; width:12px; height:12px; margin:3px 0 0 4px; content:' '; background:url(../img/nv-i-arrow-down-strong-white.svg) center center no-repeat; font-size:28px}

#header-sup .menu-item-spa-separator:before {display:inline-block; content:' '; margin:0 3px}

#header-main {position:relative; height:82px;}


#header-sup .header-popup, .header-popup-personal  {display:none;  transition-property:opacity; /* transition-duration: 0s; transition-timing-function: ease-out; */}
#header-sup .menu-item:hover + .header-popup, .header-personal-link:hover + .header-popup {display:block !important; }
#header-sup .menu-item:hover + .header-popup, .header-personal-link:hover + .header-popup, #header-sup .header-popup:hover, .header-popup:hover {
	display:block !important; transition-property:opacity;/*transition-duration: 0.8s; transition-timing-function: ease-out;*/}




.header-popup {padding:20px 15px; color:#666; line-height:140%; font-weight:normal; text-align:left; text-transform:none; background:#fdfdfd; border:1px solid #e1e1e1}
.header-popup-contacts {position:absolute; z-index:99; right:40px; top:19px; min-width:726px; min-height:64px;}
.header-popup-contacts ul, .header-popup-contacts li {list-style:none}
.header-popup-contacts .col_a {width:400px; float:left; margin-right:30px}
.header-popup-contacts .col_a .st {margin:0 0 12px 16px; font-weight:bold}
.header-popup-contacts .col_a li:before {content:'• '; font-size:18px; color:#1096AE}
.header-popup-contacts .col_a:after {position:absolute; left:435px; top:10px; bottom:10px; width:1px; content:' '; border-right:1px solid #e1e1e1}
.header-popup-contacts .col_b {width:300px; float:left}
.header-popup-contacts .col_b .sep {height:12px}
.header-popup-contacts .col_b .arr:before {display:inline-block; vertical-align:top; margin:2px 6px 0 0; width:14px; height:14px; content:' '; background:url(../img/nv-i-filter-arrow-right-1-2-3-4.svg) no-repeat center center}

.header-popup-shop {position:absolute; z-index:99; right:150px; top:19px;}
.header-popup-shop .menu-items {display:block; margin:-8px 0 -8px 0}
.header-popup-shop .menu-item {display:block}
.header-popup-shop .menu-item:before {content:'• '; font-size:18px; color:#1096AE}


#header-logo {position:absolute; left:50%; margin-left:-80px; display:inline-block; width:160px; top:50%; margin-top:-14px; height:28px; background-image:url(../img/nv-i-logo.png); background-repeat:no-repeat}
#header-logo a {position:absolute; top:0; left:0; right:0; bottom:0;}


#header-personal {position:absolute; right:0; margin-right:40px;}
	#header-personal {top:0; bottom:0; display:table; height:100%}
	#header-personal > .content {display:table-cell; vertical-align:middle}
#header-personal {font-size:12.5px; font-weight:bold; text-transform:uppercase;}
#header-personal .personal_block .top-discount-info {
	position:relative;
	color:#c1c1c1;
	border:1px solid #c1c1c1;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
	font-size: 11px !important;
	width:12px;
	height:12px;
	line-height:13px;
	margin:1px 0 0 2px;
	display:inline-block;
	text-align:center;
	cursor:pointer;
}
#header-personal .personal_block .top-discount-info .top-discount-div {
	display:none;
	position:absolute; 
	top:0px; 
	left:-95px; 
	z-index:1001;  
	width:250px;
}
#header-personal .personal_block .top-discount-info .top-discount-div .top-discount-bg {
	padding:12px 15px; 
	font-size:12px;
	line-height:17px;
	background:#feefd2;
	text-align:left;
	color: #666;
	text-transform:none;
	font-weight:400;
	margin-top:25px;
}
#header-personal .personal_block .top-discount-info .top-discount-div strong {
	font-size:15px;
	display:block;
	margin-bottom:2px;
	font-weight:600;
}
#header-personal .personal_block .top-discount-info .top-discount-div a {
	font-size:12px;
	color:#1096AE;
}
#header-personal .personal_block .top-discount-info .top-discount-div ul {
	margin:8px 0;
}
#header-personal .personal_block .top-discount-info .top-discount-div ul li {
	list-style:none;
	font-size:13px;
	margin:2px 0;
}
#header-personal .personal_block .top-discount-info .top-discount-div ul li span {
	color:#1096AE;
	float:right;
	margin-left:10px;
	font-weight:600;
	font-size:14px;
}
#header-personal .personal_block .top-discount-info:hover .top-discount-div {
	display:block;
}
#header-personal a {text-decoration:none}
#header-personal a:hover {text-decoration:underline}
#header-personal .personal_disc{
	color: #1096AE;
  font-size: 18px;
}
#header-personal .personal_block{
	font-size: 12.5px;
    font-weight: bold;
    text-transform: uppercase;
}

#header-personal .header-cart-link {}
#header-personal .header-cart-link .icon {display:inline-block; vertical-align:top; margin:-3px 2px 0 0; width:24px; height:20px; background-image:url(../img/nv-i-cart-icon.svg); background-repeat:no-repeat}
/* #header-personal .header-cart-link:hover .icon {background-image:url(../img/nv-i-cart-icon-hover.svg);} */
#header-personal .separator:after {display:inline-block; content:'|'; margin:0 3px}

#header-popup-personal {position:absolute; top:46px; right:130px; z-index:999; display:inline-block; width:170px; padding:7px 20px; font-size:13px; line-height:180%}
#header-popup-personal .menu-item {display:block}
#header-popup-personal .menu-item:before {content:'• '; font-size:18px; color:#1096AE}

#header-pr {position:absolute; left:0; margin-left:40px; }
	#header-pr {top:0; bottom:0; display:table; height:100%}
	#header-pr > .content {display:table-cell; vertical-align:middle}

#header-pr {font-size:12px; line-height:160%}


#header-search {position:relative; display:inline-block; float:right; margin:0 40px 0 0}
#header-search input[type=text] {width:155px; height:34px; padding-left:14px; font-size:15px; border:1px solid #f0f0f0; border-top-width:0; border-bottom-width:0;}
#header-search input[type=text]:focus {position:relative; /* border-color:#1096AE; */}
#header-search input[type=submit] {position:absolute; top:0; right:0; z-index:1; display:inline-block; width:20px; height:20px; margin:7px 10px 0 0; content:' '; background:url(../img/nv-i-search-icon.svg) center right no-repeat white; border:0; cursor:pointer}

/* HEADER CART (MINI) */

#site-cart-mini {display:none !important}

#header-cart-popup {position:absolute; z-index:998; top:70px; right:40px; min-width:250px; background:white; border:1px solid #ececec}

#header-cart-popup .basket-items {display:block; max-height:450px; overflow-y:auto;}

#header-cart-popup .basket-items {font-size:12px;}

#header-cart-popup .basket-item {display:block; padding:0px 0; margin:15px 10px;  border-bottom:1px dotted #e9e9e9 }
#header-cart-popup .basket-item:after {display:block; clear:both;  margin:14px 0 1px 0; height:1px; content:' '}
#header-cart-popup .basket-item:last-child {border-bottom:none; margin-bottom:0}

#header-cart-popup .basket-item-picture {display:inline-block; vertical-align:top; float:left; width:80px; margin:0 10px 0 0; text-align:center}
#header-cart-popup .basket-item-picture img {display:inline-block; vertical-align:top; max-width:80px; max-height:50px}
#header-cart-popup .basket-item-name {display:block; margin:0 0 4px 0; font-size:13px; text-transform:uppercase;}
#header-cart-popup .basket-item-name a {text-decoration:none}
#header-cart-popup .basket-item-name a:hover {text-decoration:underline}
#header-cart-popup .basket-item-properties {display:block; }
#header-cart-popup .basket-item-quantity {display:inline-block; vertical-align:top; width:30%}
#header-cart-popup .basket-item-quantity:before {content:'Кол-во: '}
#header-cart-popup .basket-item-price {display:inline-block; vertical-align:top; width:70%; text-align:right}
#header-cart-popup .basket-item-price:before {content:'Цена: '}


#header-cart-popup .col-1 {display:inline-block; vertical-align:top; float:left; width:80px}
#header-cart-popup .col-2 {display:inline-block; vertical-align:top; width:210px}

#header-cart-popup-tools {text-align:center; background:#f3f3f3}
#header-cart-popup-tools a {display:inline-block; vertical-align:top; margin:8px 0; padding:8px 16px 6px 16px; text-transform:uppercase; color:white; text-decoration:none; background:#1e96ad}

#header-cart-popup .arrow{
transform:rotate(180deg);
width:0px; height:0px;
 border: 1px solid #ececec;
 border-radius: 10px;
 position: absolute;
right:72px; top:-1px;
}
#header-cart-popup .arrow::before, #header-cart-popup .arrow::after {
 content: '';
 position: absolute;
 left: 20px; bottom: -20px;
 border: 10px solid transparent;
 border-top: 10px solid #ececec;
}
#header-cart-popup .arrow::after {
 border-top: 10px solid white;
 bottom: -19px;
}


/* MAIN (PC) MENU */

#header-menu {position:relative; z-index:2; text-align:center;  border:solid 2px #f0f0f0; border-left-width:0; border-right:0}
#header-menu .menu-items .menu-item.first-on-screen {margin-left:190px !important}
#header-menu:hover {z-index:99}
#header-menu a {color:inherit; text-decoration:none}

#header-menu .menu-item.level-1 > a {
	position:relative; z-index:11;
	display:inline-block; vertical-align:top; height:18px; margin:0 -4px 0 0; padding:10px 9px 8px 9px;
	font-size:14px; font-weight:bold; color:#666666; text-transform:uppercase;
	border:1px solid white; border-top-width:0; border-bottom-width:0;
}


#header-menu .menu-item.marked > a {color:#ef3042}
#header-menu .menu-item.marked_2 > a {color:#1096AE !important}


#header-menu .menu-item.parent {position:relative; z-index:10;display:inline-block}
#header-menu .menu-sub-block {display:none}
#header-menu .menu-item.parent:hover .menu-sub-block {display:block}
#header-menu .menu-item.parent.level-1:hover > a:after {display:block; position:absolute; left:0; right:0; bottom:-2px; height:2px; content:' '; background:white}

#header-menu .menu-item.parent:hover a {border-color:#dfdfdf}


body #header-menu .menu-sub-block {top:25px\0}
#header-menu .menu-sub-block {
	position:absolute; left:0; top:36px; z-index:10;
	min-width:180px; padding:20px 35px 15px 35px;
	text-align:left;
	background:white;
	border:1px solid #dfdfdf; border-top-width:2px;
}




#header-menu .menu-sub-col {min-width:80px; margin:0 20px 0 0;}
body #header-menu .menu-sub-col.menu-sub-col-s2xcol .menu-items {min-width:160px\0; }
#header-menu .menu-sub-col.menu-sub-col-s2xcol .menu-items {min-width:340px; -moz-column-count:2; -webkit-column-width:150px; column-gap:20px}


#header-menu .menu-sub-block .menu-item-subheader {padding:0 0 20px 0; color:#1096AE; text-transform:uppercase; }
#header-menu .menu-sub-block .menu-item-subheader a {text-decoration:none; color:inherit}
#header-menu .menu-sub-block .menu-item-subheader a:hover {text-decoration:underline; color:inherit}

#header-menu .menu-sub-block .menu-sub-col a {display:block; padding:0 8px 0 0; margin:0 0 6px 0}
#header-menu .menu-sub-block .menu-sub-col .menu-item-subheader a {display:inline-block}
#header-menu .menu-sub-block .menu-sub-col a:hover { color:#1096AE;}


#header-menu .menu-sub-block {white-space:nowrap}
#header-menu .menu-sub-col {display:inline-block; vertical-align:top}
#header-menu .menu-sub-block .menu-sub-col {white-space:auto}


/*
#header-menu .menu-item.level-1 > a:hover  {color:#FFF; background-color:#797979}

.header-popup-block {position:absolute; top:200px; left:200px; z-index:10; margin:0; padding:4px 0; background:white; border:1px solid #f0f0f0}

.header-popup-block .menu-items-block {float:left}


.header-popup-block .menu-item-subheader {padding:2px 10px; font-weight:bold}
.header-popup-block .menu-items a {display:block; margin:0; padding:2px 10px; text-decoration:none}
.header-popup-block .menu-items a:hover {text-decoration:underline}
*/




/* MAIN (MOBILE) MENU */

body {position:relative}
#menu {
	position:absolute; top:0; left:-300px; bottom:0px; z-index:91;
	width:299px;
	line-height:100%;
	background:white;
	border-right:1px solid #646464;
}
#menu-header {height:80px; border-bottom:1px solid #646464}


#menu .menu-item { color:#646464; text-transform:uppercase; }
#menu .menu-item a {position:relative; display:block; padding:15px 30px; color:inherit; text-decoration:none;  }
#menu .menu-item a {border-bottom:1px solid #646464}



/* #menu .menu-item.parent > a:after {content:'>'; position:absolute; right:30px; font-size:18px}
#menu .menu-item.parent.selected > a:after {content:'∨'; font-size:12px} */

#menu .menu-item > a:after {display:inline-block; position:absolute; top:10px; right:20px; width:22px; height:22px; vertical-align:top; content:' '}
#menu .menu-item > a:after {/*background:url(../img/nv-i-menu-item-arrow-right.svg) no-repeat*/}
#menu .menu-item.parent > a:after {background-image:url(../img/nv-i-menu-item-plus-1-2.svg)}
#menu .menu-item.parent.selected > a:after {background-image:url(../img/nv-i-menu-item-minus.svg)}


#menu .menu-item-subheader {color:#646464; text-transform:uppercase}
#menu .menu-item-subheader .text {display:block; padding:15px 30px; color:inherit; text-decoration:none; border-bottom:1px solid #646464}
#menu .menu-item-subheader a .text {padding:0; color:inherit; text-decoration:none; border-bottom:none}

#menu .menu-sub-block {}
#menu .menu-sub-block .menu-item a {padding-left:50px}

#menu .menu-sub-block .menu-item a {padding-left:50px}
#menu .menu-sub-block .menu-sub-block-mobile .menu-item a {padding-left:70px}

#menu .menu-sub-block .menu-sub-block-mobile .menu-item a {border-bottom:none}
#menu .menu-sub-block .menu-sub-block-mobile .menu-item:last-child a {border-bottom:1px solid #646464}


#menu .menu-item.personal_marked {background:#f2f2f2}
#menu .menu-item.marked {color:#fa6979}
#menu .menu-item a:hover {background:#f6f6f6;}

#menu .menu-auth-link, #menu .menu-personal-link  {position:absolute; right:30px; top:30px; text-transform:uppercase}
#menu .menu-more-link {position:absolute; left:30px; top:30px}
#menu .menu-more-link .icon {display:inline-block; vertical-align:top; margin:-12px 0 0 0; width:36px; height:36px; background:url(../img/nv-i-back-strong-1.svg) center center no-repeat;}


#body-div {position:relative;}

@media screen and (min-width: 1000px) {
#col-left {float:left; width:200px; margin:0 0 0 0;}
#col-left + #content {margin-left:250px}

#col-left .menu-items {display:block; width:auto; float:none}
#col-left .menu-item {display:block; margin-bottom: 8px; text-align: left; color:#242323}
#col-left .menu-item a {display:block; text-decoration:none; color:inherit}
#col-left .menu-item:hover {color:#1096AE}
#col-left .menu-item.selected  {color:#1096AE}
}

@media screen and (max-width: 999px) {
	#col-left {display:block; margin:0 0 20px 0; width:auto}
	#col-left + #content {clear:both}
	#col-left .menu-items {display:block; width:auto; float:none; line-height:170%}

	#col-left .menu-item {margin:0 8px 0 0}
	#col-left .menu-item a {text-decoration:none; color:inherit}
	#col-left .menu-item a:after {content:' '}
}



#footer {margin-top:30px}

.site-footer .col-block-group {padding:0 0px 0 30px;}
.site-footer .col-block-group > .body {}

.site-footer .col-block {
	display:inline-block; vertical-align:top; padding-top:30px;  padding-right:30px; margin-bottom:30px; /* padding-bottom:30px; */
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
.site-footer .col-block-title {margin-top:20px; padding-bottom:12px; letter-spacing:1px; text-transform:uppercase}
.site-footer .col-block-title:first-child {margin-top:0;}
.site-footer .col-block-title-main {margin-top:10px; margin-bottom:-10px; padding-bottom:12px; letter-spacing:1px; text-transform:uppercase}

.site-footer .col-block-content {}
.site-footer .col-block-content .menu-item {display:block; margin:0 0 4px 0; color:#595959}
.site-footer .col-block-content .menu-item a, .site-footer a {text-decoration:none; color:inherit}
.site-footer .col-block-content .menu-item a:hover, .site-footer a:hover {text-decoration:underline;}

.handled-subblock-wiz {
	padding:8px 40px; margin:0 0 1px 0;
	color:white; text-transform:uppercase; letter-spacing:0; background:#646464;
	cursor:pointer;
}

.handled-subblock-wiz {display:none}


.site-footer .text-separator {height:15px}
.site-footer .text-separator-s {height:4px}

.site-footer .footer-catalog-blocks-inn-toggler {padding:15px 0; letter-spacing:1px; text-transform:uppercase; text-align:center; border-bottom:1px solid #6a6a6a; cursor:pointer}
.site-footer .footer-catalog-blocks-inn-toggler-2 {padding:9px 0; margin-top:-1px; border-top:1px solid #6a6a6a; }
.site-footer .footer-catalog-blocks-inn-toggler-2 span.text:before {display:inline-block; vertical-align:top; width:26px; height:26px; margin: 0 0 0 0; content:' '; background:url(../img/nv-i-arrow-down-1-2.svg) center center no-repeat}
.site-footer .expanded .footer-catalog-blocks-inn-toggler-2 span.text:before {background-image:url(../img/nv-i-arrow-up-1.svg)}

.site-footer .footer-catalog-blocks-inn {max-width:1120px; margin:auto}




body #footer-catalog-blocks {
	box-sizing:border-box;
	background:#585858; color:white;
}


body #footer-catalog-blocks .col-block-title {position:relative; padding-bottom:15px; margin-bottom:25px;  border-bottom:2px solid white }
body #footer-catalog-blocks .col-block-title:before {position:absolute; top:100%; left:0; width:60px; content:' ';  border-bottom:2px solid white}
body #footer-catalog-blocks .col-block-content, #footer-catalog-blocks .col-block-content .menu-item {color:white}

@media screen and (min-width: 1000px) {
	body #footer-catalog-blocks .col-block-title-main {margin-bottom:25px} /* border-bottom:2px solid white; */
	body #footer-catalog-blocks .col-block-title-main .text {padding-bottom:2px; border-bottom:2px solid white;}

	body #footer-catalog-blocks .col-block-title, body #footer-catalog-blocks .col-block-title:before	{border-bottom:0px solid white; margin-bottom:5px}
}



#footer-contacts-blocks {position:relative;}
#footer-contacts-blocks .sep-1 {position:absolute; top:30px; bottom:-5px; left:22%; width:1px; border-right:1px solid #dedede}
#footer-contacts-blocks .sep-2 {position:absolute; top:30px; bottom:-5px; right:44%; width:1px; border-left:1px solid #dedede}


#footer-copyright-separator {height:6px; margin:25px 0 0 0; background:#1e95ab}
#footer-copyright-block {position:relative; height:55px}
#footer-copyright {position:absolute; left:40px; top:20px; }
#footer-copyright {position:absolute; left:150px; right:150px; text-align:center}

#footer-sonet {position:absolute; top:13px; right:40px; display:block; width:266px; height:30px; /* background:#EEE */}




#site-scroll-top {
	position:fixed; bottom:20px; right:20px; z-index:92;
	display:inline-block; width:45px; height:45px;
	background:url(../img/nv-i-button-arrow-up.svg) white no-repeat;
	cursor:pointer;
}






/* #header {height:80px} */



/* MOBILE ALL */

@media screen and (min-width:480px) and (max-width: 999px) {
	body .no_tablet {display:none !important}
}

@media screen and (max-width: 999px) {
	body .no_mobile {display:none !important}
	body .no_tablet {display:none !important}
}
@media screen and (min-width: 1000px) {
	body .no_screen {display:none !important}
}





/* STRUCTURE */

@media screen and (min-width: 1000px) {
	#body-div {left:0 !important}
}

@media screen and (max-width: 999px) {
	body .page-body-width {width:auto; min-width:0}
	#content {padding:0 5px}
	body #content.index-page-wrapper {padding-left:0; padding-right:0}
}

@media screen and (max-width: 420px) {
	#content {padding:0 5px}
	body.body-no-scroll-x {overflow-x:hidden}
}


/* HEADER, CONTENT */


@media screen and (max-width: 999px) {

	#header {}
	#header-sup {display:none}
	#header-main {height:72px; border-bottom:2px solid #999}
	#header-menu {display:none}

	#header-menu-link {position:absolute; width:40px; height:40px; left:22px; top:18px; display:inline-block; vertical-align:bottom;}
	#header-menu-link .icon {display:inline-block; vertical-align:bottom; width:30px; height:30px; margin:6px 0 0 0; background-image:url(../img/nv-i-menu-icon.svg); background-repeat:no-repeat}
	#header-logo {position:absolute; left:70px; top:22px; width:160px; margin:0; height:30px}

	#header-cart-link {position:absolute; top:18px; right:26px; display:inline-block;  vertical-align:bottom;}
	#header-cart-link .icon {display:inline-block; vertical-align:top; width:36px; height:36px; margin:2px 0 0 0; background-image:url(../img/nv-i-cart-icon.svg); background-repeat:no-repeat}

	#header-search-link {position:absolute; top:18px; right:76px; display:inline-block; vertical-align:bottom;}
	#header-search-link .icon {display:inline-block; vertical-align:top; width:30px; height:30px; margin:2px 0 0 0; background-image:url(../img/nv-i-search-icon.svg); background-repeat:no-repeat}

	/*  #header-search-mobile {position:absolute; top:10px; left:0px; right:95px; height:50px; margin:0 30px 0 60px; padding:0 0 0 20px; background:white; z-index:10; overflow:hidden}
	#header-search-mobile input[type=submit], #header-search-mobile button {position:absolute; top:-1px; right:-1px; width:100px; height:48px; background:#1096AE;  border:none}
	#header-search-mobile button:after {color:white; text-transform:uppercase; font-size:13px; font-family: 'Acrom'; content:'Искать'}
	*/

	#header-search-mobile {position:relative; top:-30px; margin:0px 0px 0px 0px;}
	#header-search-mobile > .body {position:relative; min-height:50px;}
	#header-search-mobile {}


	#header-search-mobile input[type=text] {width:100%; height:48px; padding-left:15px; font-size:15px; border:1px solid #999; -webkit-box-sizing:border-box; box-sizing:border-box; }
	#header-search-mobile button {position:absolute; top:-1px; right:-1px; width:50px; height:48px;   margin:0 20px 0 0; padding:0; background:none;  background:url; border:none; cursor:pointer}
	#header-search-mobile button:after {display:inline-block; vertical-align:top; margin:2px 0px 0 0; width:30px; height:30px; content:' '; background:url(../img/nv-i-search-icon-hover.svg) 0 center no-repeat}





	#header-personal {display:none}
	#header-pr {display:none}

	#header-search-link {cursor:pointer}
	#header-menu-link {cursor:pointer}
	#header-cart-link {cursor:pointer}

	#footer-copyright {left:0; right:0}

	/* INDEX */

	#index-page-texts {display:none}
}

@media screen and (min-width:1000px) and (max-width: 1170px) {
	#header-menu .menu-items .menu-item.first-on-screen {margin-left:0 !important}
	#header-menu .menu-items {position:relative; box-sizing:border-box; padding-right:140px}
	#header-menu .menu-items #header-search {position:absolute; top:0; bottom:0; right:0; margin-right:0}
}



@media screen and (max-width: 360px) {

	#header-logo {width:114px; height:20px; background-size:cover }
	#header-menu-link .icon {width:24px; height:24px; }
	#header-cart-link .icon {width:30px; height:30px; }
	#header-search-link .icon {width:24px; height:24px; }


}

/* FOOTER */

@media screen and (max-width: 999px) {

	#footer {margin-top:0}
	#footer-copyright-separator {display:none}

	body .site-footer .handled-subblock-wiz {position:relative; display:block}
	body .site-footer .handled-subblock {display:block; width:auto !important; padding-left:40px; padding-top:15px; padding-bottom:15px;}
	body .site-footer .handled-subblock .col-block {padding-top:0px; padding-bottom:0px;}
	body .site-footer .handled-subblock-wiz:after {position:absolute; bottom:7px; right:70px; display:inline-block; width:18px; height:18px; vertical-align:top; content:' '; background:url(../img/nv-i-footer-arrow-right.svg) center center no-repeat;}
	body .site-footer .handled-subblock-wiz.selected:after {-moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
	@media screen and (max-width: 420px) {body .site-footer .handled-subblock-wiz:after {right:29px;} }


	body .site-footer .handled-subblock > .col-block-title {display:none}

	body .site-footer .col-block {width:auto !important; display:block}
	body .site-footer .col-block-group {padding-left:0}

	body .site-footer .col-block-title {cursor:pointer}
	body .site-footer .col-block-title:after {display:inline-block; margin:-2px 0 0 6px; width:18px; height:18px; vertical-align:top; content:' '; background:url(../img/nv-i-menu-item-plus-white.svg) center center no-repeat;}

	@media screen and (min-width: 420px) { body .site-footer .col-block-title:after {margin-right:40px} }

	body .site-footer .col-block-title.selected:after {background-image:url(../img/nv-i-menu-item-minus-white.svg) }
	body #footer-catalog-blocks .col-block-content {display:none}

	body #footer-catalog-blocks .col-block-content a {margin-left:15px}

	body .site-footer .col-block-title, body .site-footer .col-block-title:before {border-bottom:none !important}
	body .site-footer .col-block-title {margin-bottom:-20px !important}
	body .site-footer .col-block-title.selected {margin-bottom:0px !important}
	body .site-footer .col-block-title-main .text {border-bottom:2px solid white}



	body .site-footer .menu-items .menu-item {margin-bottom:8px}



	body #footer-catalog-blocks .col-block-title-main {font-size:17px}

	#footer-catalog-blocks .col-block-title {position:relative}
	#footer-catalog-blocks .col-block-title:after {position:absolute; top:-4px; right:0}
	#footer-catalog-blocks .menu-item {text-transform:uppercase; padding:7px 0}
	#footer-catalog-blocks .menu-item a {display:block}


	/* body #footer-catalog-blocks .col-block-title {border-bottom:2px solid white}
	body #footer-catalog-blocks .col-block-title:before {display:none} */

	body #footer-catalog-blocks > .body {padding-left:40px}

	body #footer-contacts-blocks .col-block {margin-bottom:5px}




}

@media screen and (min-width: 999px) {
	#menu {display:none !important}

	body .site-footer .col-block-group.collapsed {display:block !important}
	body .site-footer .collapsed {display:inline-block !important}

	.footer-catalog-blocks-inn {display:none}
}



.query-box {display:none !important} /* Marva */






	/* INDEX PAGE */

	.promo-block-title {position:relative; display:block; margin:15px 0; vertical-align:center; text-align:center; font-size:24px; color:#1096AE; text-transform:uppercase}
	.promo-block-title .text {position:relative; display:inline-block; padding:5px 15px; background:white}
	.promo-block-title:before {position:absolute; top:50%; left:0; right:0; height:1px; content:' '; border-bottom:1px dotted #666}

	.promo-block-important {display:block; margin:0 0 2px 0; font-weight:bold}


	.promo-block-important .n1 {}



	.index-page-wrapper .catalog-items-block {/*margin-right:5px !important*/margin:0 35px;}
	.index-page-wrapper .catalog-items-block img {min-width:125px}






/* Internal pages */
body.internal-page {background:#f6f8f9;}
.internal-page-content {padding:40px 0 80px;}
.page-hero {background:#fff; border:1px solid #eef2f4; border-radius:18px; padding:32px; margin:0 0 32px 0; box-shadow:0 10px 30px rgba(16,150,174,0.08);}
.page-hero h1 {margin:12px 0; font-size:32px;}
.page-hero p {font-size:16px; line-height:150%; max-width:720px; color:#4a4a4a;}
.page-breadcrumbs {font-size:12px; text-transform:uppercase; letter-spacing:0.06em; color:#7a858a;}
.page-breadcrumbs a {color:inherit; text-decoration:none;}
.page-breadcrumbs span {margin-left:6px;}
.page-section {background:#fff; border:1px solid #eef2f4; border-radius:18px; padding:28px 32px; margin:0 0 24px 0; box-shadow:0 10px 30px rgba(12,27,36,0.05);}
.page-section h2 {margin:0 0 12px 0;}
.page-section p {margin:0 0 12px 0; color:#4a4a4a;}
.section-lead {font-weight:bold;}
.page-list {margin:0; padding:0 0 0 20px; color:#4a4a4a;}
.page-list li {margin:6px 0;}
.page-cards {display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:16px; margin:16px 0 0 0;}
.page-card {background:#f4fbfd; border-radius:16px; padding:20px; border:1px solid #d8eef3;}
.page-card h3 {margin:0 0 8px 0; font-size:18px;}
.page-articles {display:grid; gap:16px; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); margin-top:16px;}
.page-article {border:1px solid #e3ebef; border-radius:16px; padding:20px;}
.page-article h3 {margin:0 0 6px 0; font-size:18px;}
.article-date {font-size:13px; color:#87959c; margin-bottom:8px;}
.page-note {margin-top:12px; font-size:14px; color:#6c7b82;}
.page-cta {text-align:center; background:linear-gradient(120deg,#f4fbfd,#fff); border:1px solid #d8eef3; border-radius:20px; padding:32px; margin-top:40px;}
.page-cta h2 {margin:0 0 10px 0;}
.page-cta p {color:#2b3a40;}
.page-button {display:inline-block; margin-top:16px; padding:12px 28px; border-radius:999px; background:#1096AE; color:#fff; text-decoration:none; font-weight:bold;}
.simple-footer {margin-top:40px; background:#0e2731; color:#fff;}
.simple-footer a {color:#fff;}
.footer-columns {display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:24px; padding:40px 20px;}
.footer-col .footer-title {text-transform:uppercase; font-size:14px; letter-spacing:0.08em; margin-bottom:12px;}
.footer-col ul {margin:0; padding:0; list-style:none;}
.footer-col li {margin:6px 0;}
.page-social a {display:inline-block; margin-right:12px; font-weight:bold; font-size:13px;}
.footer-bottom {border-top:1px solid rgba(255,255,255,0.1); padding:16px 0; font-size:13px;}
.footer-bottom .page-body-width {display:flex; justify-content:space-between; flex-wrap:wrap; gap:10px;}
@media (max-width:768px){
	.page-hero, .page-section {padding:22px;}
	.page-hero h1 {font-size:26px;}
	.page-cta {padding:24px;}
	.footer-columns {grid-template-columns:1fr; padding:32px 16px;}
}


/* PAGE 404 */

.page-404-main {max-width:584px; margin:auto; text-align:center; color:#333}
.page-404-main img {max-width:100%; height:auto; margin:-18px 0 15px 0}
.page-404-main .title {margin:0 0 2px 0; font-size:39px; color:#595959; font-weight:bold; }
.page-404-main .title span.color-special {color:#1096AE}
.page-404-main .text {line-height:140%}
.page-404-main {font-size:24px}
.page-404-main .separator {height:12px}
.page-404-main .button-wrap {margin:12px 0 0 0}
.page-404-main .button-wrap a {padding:0px 15px; background:#1096AE}



body .seo {/*margin-left:250px*/margin-left:0}



header *, footer * {box-sizing:content-box}

.zoomContainer {z-index:50}
.hidden {
	display: none;
}
.catalog-items-tools h1{
font-size:18px;
}




h2.headh:after{

display:none;
}
h2.headh {
    font-size: 13px;
    line-height: 20px;
}


.catalog-section-text ul {

    float: left;
}
/*
     FILE ARCHIVED ON 17:22:22 Feb 23, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:19:57 Nov 25, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.718
  exclusion.robots: 0.081
  exclusion.robots.policy: 0.066
  esindex: 0.013
  cdx.remote: 16.425
  LoadShardBlock: 119.238 (3)
  PetaboxLoader3.datanode: 133.292 (4)
  load_resource: 98.369
  PetaboxLoader3.resolve: 76.313
*/