
#header-menu {position:absolute; left:0; right:0; bottom:0; border-top:1px solid #e5e5e5}
.site-rb #header-menu {height:44px; }

	#header-menu:hover {z-index:99}
	#header-menu a {color:inherit; text-decoration:none}
	
	#header-menu > div > .menu-items {text-align:center}
	
	
	#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.level-1.no-parent > a:hover {color:#1096AE}
	
	
	
	
	
	#header-menu .menu-item.marked > a {color:#ef3042 !important}
	#header-menu .menu-item.marked_2 > a {color:#1096AE !important} 
	
	
	#header-menu .menu-item.parent {position:relative; z-index:10;}
	#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} 



	#header-menu .menu-sub-block {
		position:absolute; left:0; top:36px; z-index:10;
		min-width:210px; 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 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:block; vertical-align:top; margin-left:80px; max-width:210px}

#header-cart-popup-close {position:absolute; bottom:6px; left:6px; display:inline-block; width:42px; height:32px; background:none; cursor:pointer}
#header-cart-popup-close:before {display:inline-block; vertical-align:top; width:22px; height:22px; margin:4px 0 0 0; background:url(../img/nv-i-dialog-close-1.svg) no-repeat; opacity:0.8; content:' ';}
#header-cart-popup-close:hover {color:red}
#header-cart-popup-close:hover:before {opacity:1 }



#header-cart-popup-tools {text-align:center; background:#f3f3f3; padding-left:20px}
#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; 
}









/* FOOTER */

#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.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.svg)}

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

#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}










/*
     FILE ARCHIVED ON 07:59:40 Jul 10, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:19:32 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.853
  exclusion.robots: 0.077
  exclusion.robots.policy: 0.061
  esindex: 0.013
  cdx.remote: 16.588
  LoadShardBlock: 92.141 (3)
  PetaboxLoader3.datanode: 111.211 (4)
  PetaboxLoader3.resolve: 56.833 (2)
  load_resource: 79.046
*/