html {
	height: 100%;
}


@font-face {
 font-family: 'Open Sans';
 font-style: normal;
 font-weight: 400;
 font-display: swap;
 src: url(css/OpenSans-Regular.woff2) format('woff2');
}


article {	max-height: 80px;
overflow:hidden;
}



body {
	font-family: 'Open Sans',Verdana;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 14px; 
	background-image: url(img10/steel.jpg);
	background-attachment:fixed;
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	COLOR: #46525E; 
	PADDING-TOP: 0px; 
	height: 100%;


 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
  -ms-flex-direction: column;
   flex-direction: column;
 min-height: 100vh;
 overflow-x: hidden; }


* {
 -webkit-box-sizing: border-box;
   box-sizing: border-box;
 margin: 0;
 padding: 0; }

BODY1 {    
	font-family: 'Open Sans',Verdana;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 14px; 
	background-image: url(img10/steel.jpg);
	background-attachment:fixed;
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	COLOR: #46525E; 
	PADDING-TOP: 0px; 
	height: 100%;
}



.popup-fade {
	display: none;
}
.popup-fade:before {
	content: '';
	background: #000;
	position: fixed; 
	left: 0;
	top: 0;
	width: 100%; 
	height: 100%;
	opacity: 0.7;
	z-index: 9999;
}
.popup {
	position: fixed;
	top: 0%;
	left: 50%;
	padding: 20px;
	width: 660px;
	margin-left: -200px;	
	background: #fff;
	border: 1px solid orange;
	border-radius: 4px; 
	z-index: 99999;
	opacity: 1;
    height: auto;
  overflow-y: auto;	
}
.popup-close {
	position: absolute;
	top: 10px;
	right: 10px;
}









img { border: 0; }
iframe { border: 0; overflow:hidden; }

A {
	cursor: pointer;
	FONT-WEIGHT: normal; 
	COLOR: #444444; 
	TEXT-DECORATION: underline;
}

A:hover {
	COLOR: #333333; TEXT-DECORATION: none
}

P {
	FONT-SIZE: 14px;
	MARGIN: 10px 5px 5px 5px;
}



H2 {
	PADDING: 0px 0px 0px 0px; 
	MARGIN: 0px 5px 0px 5px; 
	FONT-SIZE: 18px; 
	 }

H3 {
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 5px 0px; 
	FONT-SIZE: 16px; 
	COLOR: #111111; 
	 }


H4 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	COLOR: #111111; 
	MARGIN: 0px 5px 0px; 
	padding: 0px 0px 0px 0px;
}

TR.trhead {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 16px; 
 background: #EFEFEF; }

.trgray  {
//	COLOR: #666666; 
 background: #DEDEDE;
}


div.all {
	max-width: 1570px;
	min-width: 670px;
	width: 100vw;
	padding: 0px 10px 0px 10px;
	margin: 0 auto;
} 
#upfixed {	display:none; }

div.fixed {
	BACKGROUND: #E8E8E6; 
	text-align: left;
	z-index: 140;
	position: fixed;
	margin: 0px 0px 0px 0px;
	HEIGHT: 58px; 
	width:100%; 
	border-bottom:1px solid #B00B12;
	padding: 0px 10px 0px 10px;
	box-shadow: 1px 2px 8px rgba(122,122,122,0.5);
} 

div.upmenu {
	margin: 10px 0px 0px 180px;
	text-align: center;
	height: 30px;
}

.upmenu a {
	FONT-WEIGHT: bold;
	text-transform: uppercase;
	text-decoration: none; 
	height: 22px;
	display: inline-block;
	MARGIN: 6px 10px 6px 10px; 
	border-radius: 2px 2px 2px 2px; 
	PADDING: 4px 10px 3px 10px; 
}


div.uptel {
	width:200px; 
	float: right;	
	FONT-SIZE: 16px; 
	text-align: center;
	FONT-WEIGHT: bold;
	MARGIN: 0px 10px 6px 0px; 
	border-radius: 2px 2px 2px 2px; 
	PADDING: 4px 10px 3px 0px; 
	text-shadow: 2px 2px 2px rgba(255,255,255,.6);
}

.upmenu a:hover {
	background: #d3d3d3;
}



div.upfixed {
	BACKGROUND: #E8E8E6; 
	COLOR: #2C2825; 
	text-align: center;
	z-index: 999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	min-HEIGHT: 40px; 
	border-bottom:1px solid #B00B12;
	box-shadow: 1px 2px 8px rgba(122,122,122,0.5);

} 
.upfixed1 a {
	COLOR: #666666; 
	text-decoration: none; 
	FONT-WEIGHT: bold;
	display: inline;
	padding: 9px 15px 8px 15px;
	margin: 0px 0px 0px 10px;
	}
.upfixed a:hover {
	COLOR: #B00B12; 
	BACKGROUND: #DEDEDE; 
	}

div.close {
	position: relative;
	border:1px solid #FFFFFF;
	height: 100%;
	vertical-align:bottom;
}

.border {

	COLOR: #666666; 
	border:1px solid #DEDEDE;
	padding: 0px 10px 0px 10px;
	margin: 10px 1px 1px 0px;
	line-height: 26px;
	white-space: nowrap;
}

a.border:hover {
	BACKGROUND: #E8E8E6; 
	BORDER: #B00B12 1px solid; 
	}


div.close:hover {
	BORDER: #B00B12 1px solid; 
	}


div.close1 {
	position: absolute;
	bottom:0;
	right:0;
}




div.saleline { 
	position:absolute; 
	z-index: 12;
	width: 100%; 
	top:0px;
	left:0px;
	min-height: 90px;
	padding: 0px 10px 15px 5px;
	margin: 0px 0px 10px 0px;
	background: url("img10/label.svg") no-repeat 0px 0px;
	display: inline;
 } 

div.saleline a, div.saleline p { 
	padding: 0px 10px 2px 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 15px; 
	COLOR: #FFFFFF; 
	text-transform: uppercase;
	text-decoration: none; 
 } 

.flex-container {
display: -webkit-flex;
display: flex;
justify-content: space-around;
align-items:center;
}

.flexlogo {
display: -webkit-flex;
display: flex;
align-items:center;
}


.flexlogo img {
align-self:stretch;
}


.flex {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  }

.flex img {
  width: 100%;
  height: auto;
  }


.sale {
	width: 100%; 
	height: 220px;
	position: relative;
	overflow: hidden;
	margin: 20px 0px 15px 0px;
}


.sale img {
	right:0;
	position: absolute;
}

.sale .head {
	z-index: 11;
	position: absolute;
	top: 0;
	width: 100%;
	BACKGROUND: url("/img10/up_menu_bg.png"); 
	text-shadow: -1px -1px 1px rgba(255,255,255,.6);
	box-shadow:0 1px 2px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.3);
}


ul.compare {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;

}


ul {
	margin: 10px 0px 10px 15px;
}

li {
	margin: 0px 0px 0px 20px;

}

.compare li {
  display: table;
  position: relative;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

.compare li:before {
  width: 6px;
  height: 6px;
  background: #ff001e;
  content: '';
  position: absolute;
  left: 0px;
  top: 5px; }


.redli li {
 font-weight: bold;
 color: #434a54;
 display: flex;
 -webkit-box-align: center;
 -webkit-align-items: center;
  -ms-flex-align: center;
   align-items: center;
 padding: 5px 15px 5px 15px;
 width: 100%; }

.redli li:before {
	flex: none;
	display: block;
	content: '';
	width: 18px;
	height: 18px;
	background: url(../img10/slider/success.svg);
	-webkit-background-size: cover;
	background-size: cover;
	margin-right: 23px; 
}


.head h2 {
	COLOR: #FEFEFE; 
	font-size: 18px;
	font-family: 'Open Sans';
	margin: 2px 0px 2px 8px;
}




.warningline {
	 background-image: url(img10/pomoti/bgwarnred.png );
	 position: absolute;
	 bottom: 0;
	 width: 100%;
	 height: 20px;
	z-index: 11;
	text-shadow: 1px 1px 1px rgba(255,255,255,.6);

}

.price {
  display: inline;
 font-size: 24px;
  position: relative;
white-space: nowrap;
 }
.price:after {
  display: inline-block;
  content: '';
  width: 16px;
  height: 16px;
  background: url(../img10/rur.svg);
	top:2px;
  left: 4px; }




.carousel li {	
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}



.diller {
	width: 200px; 
	height: 20px;
	COLOR: #2C2825; 
	text-align: center;
	position: absolute;
	right: 0;
	z-index: 1400;
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 0px 0px;

} 

div.dillernew {
	right: 10px;
	top: 10px;
	position: absolute;
	COLOR: #ffffff;
	z-index: 1400;

}


div.diller2 {
//	right: 0;
//	top: 100px;
//	position: relative;
	float:right;
	display: none;
	COLOR: #ffffff;
	z-index: 1400;
}
div.diller2 a { 
	COLOR: #ffffff;
}

div.diller a { 
	margin: 0px 0px 5px 0px;
	display: block;
}
div.dillerx a:hover { 
	margin: 0px 0px 5px 0px;
	display: block;
}


.upper {
text-transform: uppercase;
}


div.up {
	BACKGROUND: url("/img10/up_bg.jpg") 0px 0px; 
	HEIGHT: 122px; 
	padding: 0 0 0 0; 
	width:100%; 
} 

div.whiteall {
	BACKGROUND: #FFFFFF; 
	position: relative;
	overflow:hidden; 
	width:100%; 
	BORDER: #a9a9a9 1px solid;
	MARGIN: 2px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;

} 



div.select {
	z-index: 100;
	right: 250px; 
	}


ul#smenu li ul {
	background: #FFFFFF;
	BORDER: #666666 1px solid;
}

.pozvonim {
	float: right;
	width: 275px; 
	height: 35px;

}

div.search
{
	width: 275px; 
	float: right;
	z-index: 15;
}

div.search ul, div.search li
{
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	z-index: 1005;

}




div.needphoto {
	width: 175px; 
	float: right;
	text-align: center; 
	z-index: 150;
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	border-radius: 8px 0px 0px 8px;
	box-shadow:0 1px 2px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.3);
	position: fixed;
	background: #DEDEDE;
	right: 0px; 
	top: 268px; 
	text-align: center; 
	cursor:pointer;
	text-decoration:none;
} 

div.video {
	width: 165px; 
	text-align: center; 
	z-index: 150;
	padding: 5px 0px 5px 0px;
	MARGIN: 5px 0px 5px 0px;
	border-radius: 8px 8px 8px 8px;
	box-shadow:0 1px 2px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.3);
	background: #999999;
	text-align: center; 
	cursor:pointer;
	text-decoration:none;
} 



div.cartold {
	width: 275px; 
	height: 40px;
	float: right;
	text-align: center; 
	z-index: 2;
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	position: relative;
	right: 0px; 
	text-align: center; 
	cursor:pointer;
	text-decoration:none;
	BORDER: #ED1B24 0px solid;
} 

div.cart {
	width: 175px; 
	height: 40px;
	float: right;
	text-align: center; 
	z-index: 150;
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	border-radius: 8px 0px 0px 8px;
	box-shadow:0 1px 2px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.3);
	position: fixed;
	background: linear-gradient(to top, #760203, #B51B13);
	right: 0px; 
	top: 310px; 
	text-align: center; 
	cursor:pointer;
	text-decoration:none;
display:none;
} 
div.cart a { 
	padding: 12px 0px 12px 0px;
	MARGIN: 0px 0px 0px 0px;
	FONT-WEIGHT: bold; 
	display: block;
	FONT-SIZE: 14px; 
	COLOR: #ffffff;

}



div.compare {
	width: 175px; 
	height: 40px;
	float: right;
	text-align: center; 
	z-index: 150;
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	border-radius: 8px 0px 0px 8px;
	box-shadow:0 1px 2px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.3);
	position: fixed;
	background: linear-gradient(to top, #760203, #B51B13);
	right: 0px; 
	top: 210px; 
	text-align: center; 
	cursor:pointer;
	text-decoration:none;
} 

div.compare a { 

	padding: 12px 0px 12px 0px;
	MARGIN: 0px 0px 0px 0px;
	FONT-WEIGHT: bold; 
	display: block;
	FONT-SIZE: 14px; 
	COLOR: #ffffff;

}






div.gray 
	{
	BACKGROUND: #E5E5E5; 
	BORDER-RIGHT: #a9a9a9 1px solid;
	padding: 0px 5px 0px 10px;
	MARGIN: 0px 0px 0px 0px; 
	min-height: 100%;
	width:260px; 
	}

div.img1 {
	box-shadow: 1px 1px 2px;
	border-radius: 1px 1px 1px 1px; 
	BACKGROUND: #FFFFFF; 
	display: inline-block;
	position: relative; 
	BORDER: #a9a9a9 1px solid;
	MARGIN: 5px 3px 5px 3px; 
	padding: 2px 2px 2px 2px;
	text-align: center;
}


div.imghead {
	position: absolute; 
	top:0;
	left:0;
	right:0;
	COLOR: #B00B12;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
}


div.img1:hover {
	BORDER: #B00B12 1px solid; 
	}

div.center
	{
	MARGIN: 2px 10px 0px 280px; 
	padding: 0px 0px 0px 0px;
	min-height: 1680px;
	}





div.centerindex
	{
	MARGIN: 2px 280px 0px 0px; 
	padding: 0px 0px 0px 0px;
	overflow:hidden; 
	}

div.centerimg {
	margin:0 5% 0 5%;
	width:90%;
	position: relative;
	text-align: center; 
	overflow: auto;
	height: 186px;
}
div.centerimg img {

	BORDER: #ffffff 1px solid; 
	}


div.centerimg img:hover {
	BORDER: #B00B12 1px solid; 
	}


div.center3 
	{
	position: absolute;
	margin: auto;
	z-index: 19;
	overflow:hidden; 
	}

div.center4
	{
	margin: 0px 0px 0px 275px;
	}


img.left 
	{
	float: left;	
	padding: 5px 10px 5px 10px;
	}
img.right 
	{
	float: right;	
	padding: 5px 10px 5px 10px;
	}



div.left 
	{
	float: left;	
	width:275px; 
	padding: 0px 0px 0px 0px;
	z-index:99;
	position: absolute; 
	}

div.leftpromo {
	text-align: center;
	overflow:hidden; 
	width:275px; 
	}


div.right 
	{
	width:275px; 
	float: right;	
	position: relative;
	}

div.right50 
	{
	width:50%; 
	float: right;	
	position: relative;
	}


div.newss {
	width:260px; 
	position: absolute; 
	right:0;
	top:0;
	bottom:0;
	margin: 5px 5px 0px 5px;
	padding: 0px 0px 10px 10px;
	BORDER-LEFT: #a9a9a9 1px solid;
	overflow: hidden;
	text-overflow: ellipsis;
}

.mainl { 
	MARGIN: 0px 0px 0px 10px; 
}


div.fullcenter
	{
	MARGIN: 2px 345px 0px 0px; 
	padding: 0px 0px 0px 0px;
	position: relative; 
//	float:left;
	right:0; 
	left:0; 

	}

div.fullimg {
	width:320px; 
	position: absolute;
	right:0; 
	float:right;
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.fullimgprint {
	width:200px; 
	position: absolute; 
	right:0;
	top:300px;
	bottom:0;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
	text-overflow: ellipsis;
}


div.fullcenterprint
	{
	MARGIN: 2px 200px 0px 0px; 
	padding: 0px 0px 0px 0px;
	}



.floatright 
	{
	float: right;	
	}


div.white {
	BACKGROUND-COLOR: #FFFFFF; 
	width: 100%;	
	height: 215px; 
	margin: 1px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	BORDER: #a9a9a9 1px solid;
	position: relative;
	 display: flex;
} 
.logos {
 margin: auto;
}
.logos img {
	margin: 10px;
}


.logobig {
	display:inline-block;
	margin: 0px 0px 0px 5px;
	position: relative; 
}

.logobigtext {
	display:inline-block;
	padding: 0px 0px 0px 0px;
	left:300px;
}

.logobigtext img {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}


div.white1 {
	BACKGROUND-COLOR: #FFFFFF; 
	height: 215px;
	margin: 0px 285px 0px 285px;
	padding: 0px 0px 0px 0px;
	BORDER: #a9a9a9 1px solid;
} 


div.redmenuline {
//	padding: 0; 
	BACKGROUND-COLOR: #FF0000; 
	margin: 0px 0px 10px 0px;
	BACKGROUND: url("/img10/up_menu_bg.png"); 
	HEIGHT: 40px; 
	width:100%; 
} 


div.redline {
//	padding: 0; 
	display: -webkit-flex;
	display: flex;
	BACKGROUND-COLOR: #FF0000; 
	margin: 0px 0px 10px 0px;
	BACKGROUND: url("/img10/up_menu_bg.png"); 
	HEIGHT: 40px; 
	width:100%; 
} 

div.addr {
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold;
	HEIGHT: 122px;
	width: 550px; 
	text-align: right;
	position: relative;
	float: right;	
	bottom: 0;

	vertical-align: middle;
	margin: 0px 10px 0px 0px;
	padding: 0px 10px 10px 15px ;
	z-index: 17;
	background: url("img10/addr_bg.jpg") no-repeat 0px 0px;
	background-position: right 0px;

} 
div.addr a {
	FONT-WEIGHT: bold;
	 }

.working {
	position: absolute;
	top: 0px;
	left: 80px;

}


H1 {
	PADDING: 10px 0px 5px 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px; 
	MARGIN: 0px 0px 5px; 
	COLOR: #111111; 

}


div.line { 
	margin: 12px 0px 10px 5px; 
	padding: 0px 0px 0px 0px; 
	width: 100%;
	BORDER-bottom: #d5d5d5 2px solid; 
}

div.line H2 { 
	padding: 20px 0px 0px 0px; 
}

.small {
	FONT-SIZE: 12px; 
}
.small img {
	FONT-SIZE: 12px; 
	margin: 0px 20px 0px 10px; 
}


h3.line { 
	width: 100%;
	display: block;
	text-align: center; 
	COLOR: #333333; 
	margin: 3px 0px 3px 0px; 
}
 
div.linedot { 
	margin: 12px 10px 10px 5px; 
	padding: 0px 0px 0px 0px; 
	width: 100%;
	BORDER-bottom: #d5d5d5 2px dotted; 
} 


.cursor {
	cursor:pointer;
	padding: 3px 0px 3px 10px;
}

.spoiler-title {
	cursor:pointer;
	padding: 4px 0px 10px 0px;
}
.spoiler-more {
	cursor:pointer;
	padding: 0px 0px 5px 10px;
	MARGIN-LEFT: 5px; 
	FONT-WEIGHT: bold; 
	BACKGROUND: url(img10/bullit_3a.gif) no-repeat 0px 4px; 

}

 .spoiler_body {display:none;}
#slider .open {display:block;}

.spoiler_links {
	cursor:pointer;
	padding: 0px 0px 5px 10px;
}

.moretext a {
	BACKGROUND: url(img10/arrow_dwn.svg) no-repeat 3px 5px;
	padding: 2px 0px 0px 20px;
	TEXT-DECORATION: none;
 }

.moretext2 a {
	BACKGROUND: url(img10/arrow_up.svg) no-repeat 3px 5px;
	padding: 2px 0px 0px 20px;
	TEXT-DECORATION: none;
 }

.moretext, .moretext2 {
	cursor:pointer;
	MARGIN: 0px 0px 0px 0px;
	padding: 2px 0px 5px 5px;
	FONT-WEIGHT: bold; 
	box-shadow: 0px -2px 5px rgba(150,150,150,0.9);
	background: #FAFAFA;
}





.more {

	width: 180px; 
	height: 24px;
	cursor:pointer;
	COLOR: #333333;
	text-shadow: -1px -1px 1px rgba(255,255,255,.6);
	background: linear-gradient(to top, #f4f4f4, #f0f0f0);
	background-image:-webkit-linear-gradient(#f4f4f4, #f0f0f0);
	border:1px solid #666666;
	box-shadow:0 1px 2px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.3);
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold; 
	MARGIN: 6px 15px 0px 5px; 
	text-decoration:none;
}

.more:hover {
 box-shadow: 1px 2px 6px rgba(2,2,2,0.5);
}

select.pogruz {
	width: 550px;
	background: #eeeeee;
	border:1px solid #666666;

}

.more a {
	PADDING: 2px 0px 6px 0px; 
	display: block;
	COLOR: #B00B12; 
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold; 
	text-decoration: none; 
}

.more:hover {
	background: #d3d3d3;
	}



a.more {
	PADDING: 6px 6px 6px 15px; 

} 
.more1 {
	BORDER: #B00B12 2px solid; 
	border-radius: 15px 0px 15px 0; 
	}

h2.promo {
	display: inline-block;
	PADDING: 0px 10px 0px 10px; 
	MARGIN: 10px 5px 10px 5px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px; 
	COLOR: #111111; 
	BORDER-bottom: #760203 2px solid; 
	text-decoration:none;
}

a.promo {
	display: block;
	PADDING: 0px 10px 0px 15px; 
	MARGIN: 10px 5px 10px 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px; 
	COLOR: #111111; 
	BORDER-bottom: #DEDEDE 2px solid; 
	text-decoration:none;
}
a.promo:hover {
	BORDER-bottom: #760203 2px solid; 
}



span.promo {
	display: inline;
	PADDING: 0px 10px 0px 10px; 
	MARGIN: 10px 5px 10px 5px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px; 
	COLOR: #111111; 
	BORDER-bottom: #760203 2px solid; 
	text-decoration:none;
}

.promo a {
	text-decoration:none;
}

h3.promo {
	display: inline;
	PADDING: 15px 20px 0px 10px; 
	MARGIN: 5px 0px 0px 5px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	COLOR: #333333; 
	BORDER-bottom: #760203 2px solid; 
	text-decoration:none;
}

div.promo {
	position: relative; 
	min-height: 180px;
	MARGIN: 8px 10px 5px 20px; 
	padding: 5px 0px 0px 10px;
	display: block;
	}

div.copy {
	padding: 6px 4px 6px 16px;
	vertical-align: middle;
	text-align: center;
	COLOR: #FFFFFF;
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold; 
	MARGIN: 0px 0px 0px 0px; 
	background: linear-gradient(to top, #760203, #B51B13);
}

div.copy a {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold; 
}
.slide {
	cursor: pointer;
	MARGIN: 5px 0px 5px 5px;
	padding:0px 0px 0px 17px; 
	line-height:16px;
}

.slide1 {
	cursor: pointer;
}

.catmenu, .catmenunomobile {
	z-index: 105;
	width: 275px; 
	height: 40px;
	background: linear-gradient(to top, #760203, #B51B13);
	BORDER-RIGHT: #ED1B24 1px solid;
	BORDER-LEFT: #ED1B24 1px solid;
	display: inline-block;
}

.catmenu:hover, .catmenunomobile:hover {
	background: linear-gradient(to top, #960203, #C61A19);
}

.catmenu A, .catmenunomobile A {
	COLOR: #ffffff; 
	BACKGROUND: url("/img10/menu-3.svg") no-repeat 13px 4px; 
	display: block;
	text-decoration: none; 
	padding: 10px 0px 10px 60px;
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold; 
	text-transform: uppercase;
}


.call {
	width: 200px; 
	height: 40px;
	MARGIN: 5px 0px 0px 350px;
	z-index: 1;
	float: right;
	COLOR: #ffffff; 
	text-align: right; 
}


.call a {
	display: block;
	text-decoration: none; 
	padding: 0px 0px 10px 0px;
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold; 
}



div.city {
	z-index: 1006;
	position: absolute;
	text-align: left;
	right:0;
	width: 200px; 
	margin: 5px 0px 0px 0px; 
	padding: 5px 0px 5px 20px;
	BACKGROUND-COLOR: #FBFBFB; 
	BORDER: #555555 1px solid;
	FONT-WEIGHT: normal;
}




.first_block {
	border:0px red solid;
	z-index: 15;

}
.second_block {
 display: none;
	position: absolute;
	right: 220px;
	z-index: 13;
}
.second_block2 {
 display: none;
	position: absolute;
	right: 40px;
	z-index: 13;
}

.first_block:hover .second_block {
 display: block;
}

.first_block:hover .second_block2 {
 display: block;
}
div.select a { 
	padding: 0px 0px 0px 16px;
	BACKGROUND: url("img10/select.png") no-repeat 0px 1px ;
	COLOR: #46525E; 
}


div.official {
	width: 100%; 
	z-index: 4;
	overflow:hidden; 
	BACKGROUND-COLOR: #FFFFFF; 
	position: relative;
	height:215px; 
}
div.official1 {
	overflow:hidden; 
}


span.next {
	position: absolute;
	right:0;
	top:70px;
	z-index: 104;
}
span.prev {
	position: absolute;
	left:0;
	top:70px;
	z-index: 104;
}





div.menu {
	BACKGROUND-COLOR: #FFFFFF; 
} 




.reg_button2 {
	MARGIN-LEFT: 40px; 
	MARGIN-RIGHT: 8px; 
	PADDING-LEFT: 10px; 
	PADDING-TOP: 2px; 
}

.reg_button2 A {

	TEXT-DECORATION: none;
	FONT-SIZE: 12px; 
}

.reg_button2 A:hover {
	BACKGROUND-COLOR: #E1E1E1; 

}



.sup_catalink {
	MARGIN-TOP: 10px; 
	MARGIN-LEFT: 15px; 
	PADDING-LEFT: 10px; 
	FONT-WEIGHT: bold; 
	COLOR: #B00B12;
	text-transform: uppercase;
	cursor: pointer;
}



.red_price {
	FONT-WEIGHT: bold; 
	COLOR: #B00B12; 
	TEXT-DECORATION: none;
	}






.sup_catalink2 {
	  display: flex;
	MARGIN: 5px 0px 0px 30px;
	COLOR: #B00B12;
	text-decoration: none; 
}

.sup_catalink2:before {
	flex: none;
	display: block;
	content: '';
	width: 20px;
	height: 20px;
	BACKGROUND: url(img10/play.svg) no-repeat 0px 3px; 
	-webkit-background-size: cover;
	background-size: cover;
}


.sup_catalink2 a {
	text-decoration: none; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
}
.sup_catalink2 a:hover {
	text-decoration: underline; 
}
.reg_button2 a:hover {
	text-decoration: underline; 
}




.im {
	box-shadow: 1px 2px 2px rgba(0,0,0,0.5);
	border:1px solid #b2b2b2;
	MARGIN: 15px 5px 5px 5px;
	padding: 15px 5px 5px 5px;
}
.managers {
	box-shadow: 2px 0px 4px rgba(0,0,0,0.5);
	border:3px solid #969696;
	border-radius:4px;
	MARGIN: 0px 0px 5px 0px;
	padding: 0;
}


.im1 {
	BORDER: #BBBBBB 1px solid;
	margin: 2px 10px 2px 8px; 
}

.im2 {
	MARGIN: 5px 12px 5px 12px; 
	padding: 3px 10px 3px 10px;
}


div.mainl2 {
	margin: 0px 5px 0px 5px; 
	padding: 0px 0px 0px 0px;
	BORDER: #a9a9a9 1px solid;

}



#slider .mtitle2 {
	cursor: pointer;
	}


.headmenu {
	padding: 4px 0px 0px 0px;
	MARGIN: 3px 0px 0px 5px;
	text-align: center; 
	width: 226px; 
	height: 30px;
	cursor:pointer;
	COLOR: #dedede;
	text-shadow: -1px -1px 1px rgba(255,255,255,.6);
	background: linear-gradient(to top, #fbfbfb, #aaaaaa);
	background-image:-webkit-linear-gradient(#fbfbfb, #aaaaaa);
	border:1px solid #666666;
	box-shadow:0 1px 2px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.3);
	FONT-SIZE: 16px; 
	FONT-WEIGHT: bold; 
	text-decoration: none; 
	display: block;
}

.headmenu:hover {
	background: #f4f4f4;
	BORDER: #6b1111 1px solid;
}

div.headmenu a { 
	padding: 3px 0px 0px 0px;
	width: 226px; 
	height: 24px;
	FONT-WEIGHT: bold; 
	text-decoration: none; 
	display: block;
	FONT-SIZE: 12px; 
}



.header {

	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold; 
	MARGIN: 10px 0px 0px 0px; background: #EFEFEF; }

.bold {

	FONT-WEIGHT: bold; 
}


TABLE.catalogue {
	BACKGROUND: #FEFEFE; 
	margin: 2px 2px 2px 5px; 
	BORDER: #999999 1px solid; 
	WIDTH: 99%; 
	BORDER-COLLAPSE: collapse
}
TABLE.catalogue.td {
	BORDER: #BBBBBB 1px solid; 
	padding:2px 2px 2px 2px; 
	BORDER-COLLAPSE: collapse;
	FONT-SIZE: 11px; 
	}


TABLE.catalogue2 {	
	BACKGROUND: #FEFEFE; 
	margin: 2px 3px 2px 5px; 
	BORDER: #999999 1px solid; 
	WIDTH: 99%; 
	BORDER-COLLAPSE: collapse
}

TABLE.catalogue2 TD {
	FONT-SIZE: 12px; 
	text-align: center; 
	padding:0px 0px 0px 0px; 
	BORDER: #BBBBBB 1px solid; 
}


TABLE.catalogue2small {	
	BACKGROUND: #FEFEFE; 
	margin: 2px 3px 2px 5px; 
	BORDER: #999999 1px solid; 
	WIDTH: 99%; 
	BORDER-COLLAPSE: collapse
}

TABLE.catalogue2small TD {
	FONT-SIZE: 10px; 
	text-align: center; 
	padding:0px 0px 0px 0px; 
	BORDER: #BBBBBB 1px solid; 
}


.block {     
     display: flex;     
     justify-content: center;     
     align-items: center;     
     text-align: center;     
     margin: auto;     
//     font-size: 2rem;     
	FONT-SIZE: 12px; 
} 
.vertical-rl {     
     writing-mode: vertical-rl; 
} 

TABLE.catalogue2 a {
	FONT-SIZE: 12px; 
}


TABLE.catalogue3 {	
	margin: 2px 2px 2px 2px; 
	BORDER: #BBBBBB 1px solid; 
	BORDER-COLLAPSE: collapse;
	WIDTH: 99%; 
}

TABLE.catalogue3 TD {
	FONT-SIZE: 11px; 
	padding:2px 1px 1px 2px; 
	BORDER-TOP: #DEDEDE 1px solid; 
}



TABLE.catalogue4 {	
	BACKGROUND: #FEFEFE; 
	margin: 2px 2px 2px 0px; 
	BORDER: #999999 1px solid; 
	BORDER-COLLAPSE: collapse
}

TABLE.catalogue4 TD {
	FONT-SIZE: 11px; 
	text-align: center; 
	padding:2px 5px 2px 5px; 
	BORDER: #BBBBBB 1px solid; 
}


.nal { 
	text-align: left;
	BACKGROUND: #E5E5E5; 
	box-shadow: 1px 2px 6px rgba(122,122,122,0.5);
	border:1px solid #0f5fbd;
	border-radius:6px;
	padding: 5px 5px 5px 5px;
	right:50px;
	MARGIN-top: 35px;
	visibility:hidden; 
	z-index: 4;
	position: absolute;
}
.nalall {
	position:relative;
	display: block;
	top:0;
	height: 30px;
}


.showimg { 
	text-align: left;
	BACKGROUND: #E5E5E5; 
	box-shadow: 1px 2px 6px rgba(122,122,122,0.5);
	border:1px solid #0f5fbd;
	border-radius:6px;
	padding: 5px 5px 5px 5px;
	MARGIN: 25px 5px 5px -260px;
	visibility:hidden; 
	z-index: 144;
	position: absolute;
}



.nal2 { 
	text-align: left;
	BACKGROUND: #E5E5E5; 
	box-shadow: 1px 2px 6px rgba(122,122,122,0.5);
	border:1px solid #b2b2b2;
	border-radius:6px;
	padding: 5px 5px 5px 5px;
	MARGIN: 15px 5px 5px -55px;
	visibility:hidden; 
	z-index: 4;
	float: none;
	position: absolute;

}

.greentext {
	FONT-WEIGHT: bold; 
	COLOR: #00853f; 
}

.redtext {
	FONT-WEIGHT: bold; 
	COLOR: #B00B12; 
	}


.green {
	z-index: 2;
	FONT-WEIGHT: bold; 
	COLOR: #00853f; 
	position: absolute;
	MARGIN: -8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



.blue {
	float: right;
	position:absolute;
	right:0px;
	top: 6px;
	FONT-WEIGHT: bold; 
	COLOR: #0f5fbd; 
}
.blue1 {
	position:relative;
	BORDER: #a9a9a9 1px solid;
	width: 40px; 
	height: 50px;

}






div.allbutton {
	margin: 5px 5px 5px 5px; 
	display: -webkit-flex; 
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content:center;
	}

div.promobutton {
	margin: 5px 5px 5px 5px; 
	overflow:hidden;
	height: 180px;
	}



div.currentbutton {
	margin: 12px 8px 12px 8px; 
	display: inline-block;
	BORDER: #a9a9a9 1px solid;
	width: 100%; 
	max-width: 300px; 	

	height: 150px;
	position:relative;
	text-align: left;
	box-shadow: 1px 1px 2px;
	}

div.currentbutton200 {
	margin: 12px 8px 12px 8px; 
	display: inline-block;
	BORDER: #a9a9a9 1px solid;
	width: 100%; 
	max-width: 201px; 	

	min-height: 200px;
	position:relative;
	text-align: left;
	box-shadow: 1px 1px 2px;
	}



div.currentbutton2 {
	margin: 12px 8px 12px 8px; 
	position:relative;
	top: 0px;
	BORDER: #a9a9a9 1px solid;
	text-align: left;
	box-shadow: 1px 1px 2px;
	}

div.currentbuttonimg {
	position:relative;
	width: 300px; 
	}

div.currentbuttonimg img {
	}

div.telflex {
	margin: 0px 5px 5px 5px; 
	display: -webkit-flex; 
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content:left;
	}


div.telflexleft {
 flex: 1; 
min-width: 450px;
	}

div.telflexright {
 flex: 1;
min-width: 400px;
	}


div.flexright {
 flex: 3;
width: 50vw;
min-width: 300px;
	}



div.buttonhead2 {
	display: block;
	position:relative;
	width: 300px; 
	bottom: 0px;
	text-align: center;
	text-decoration:none;
	FONT-WEIGHT: bold; 
	font-size:14px;
	padding: 6px 8px 8px 10px;
	MARGIN: 0px 0px 0px 0px;
	}



div.buttonhead1 {
	display: block;
	BACKGROUND-COLOR: #EEEEEE; 
	position:relative;
	width: 300px; 
	top: 0px;
	text-align: center;
	text-decoration:none;
	FONT-WEIGHT: bold; 
	font-size:14px;
	padding: 6px 8px 8px 10px;
	MARGIN: 0px 0px 0px 0px;
	}


div.currentvideo {
	margin: 12px 8px 12px 8px; 
	display: inline-block;
	BORDER: #a9a9a9 1px solid;
	width: 280px; 
	height: 180px;
	position:relative;
	text-align: left;
	box-shadow: 1px 1px 2px;
	}


.leftpromo .currentbutton {
	margin: 12px 8px 12px 0px; 
}
.leftpromo ul, .leftpromo li {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}


div.buttonhead {
  position: absolute;
	HEIGHT: 20px;
	width: 300px; 
	bottom: 0px;
	left: 0px;
 background: -webkit-gradient(linear, left top, left bottom, from(#770304), to(#e40023));

	text-align: left;
	text-decoration:none;
	FONT-WEIGHT: bold; 
	font-size:16px;
	COLOR: #ffffff;
	padding: 10px 0px 30px 15px;
	MARGIN: 0px 20px 0px 0px;
	z-index: 110;
	}






div.bottomredline{
	MARGIN: 0; 
	width:100%; 
	height: 20px;
	background: linear-gradient(to top, #760203, #E70000);
}

div.bottom {
	padding: 0; 
	position:relative;
	z-index: 100;
	margin: 0;
	BACKGROUND: url("/img10/bg3.jpg"); 
	width:100%; 
	COLOR: #DEDEDE;
	BORDER-BOTTOM: #d5d5d5 1px dotted;
} 

div.bottom a {
	COLOR: #DEDEDE;
	text-decoration:none;
	FONT-SIZE: 14px; 
	margin: 0px 0px 0px 10px; 

} 


.bottomhead {
	FONT-WEIGHT: bold; 
	COLOR: #DEDEDE;
	BORDER-BOTTOM: #d5d5d5 1px dotted;
	width: 95%; 
	HEIGHT: 23px;
	text-align: left;
	padding: 3px 4px 6px 6px;
	margin: 5px 0px 5px 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 16px; 
} 


span.h {
}
.mtitle2 {
	FONT-WEIGHT: bold; 
	padding: 0px 4px 6px 16px;
	BACKGROUND-COLOR: #EEEEEE; 
	COLOR: #B00B12; 
	BORDER-BOTTOM: #d5d5d5 1px dotted;
	BORDER-TOP: #d5d5d5 1px solid;
	width:100%; 
	HEIGHT: 22px;
	text-align: left;
	margin: 10px 0px 10px 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
} 





div.warning{
	MARGIN: 20px 0px 0px 10px; 
	padding: 35px 0px 0px 5px;
	width:100%; 
	height: 162px;
	background: linear-gradient(to top, #760203, #E70000);
	color:#FFFFFF;
	text-transform: uppercase;
	FONT-SIZE: 16px; 
	text-align: center; 
}

div.warning a{
	color:#FFFFFF;
}



.trhide {
 display: none;
}

.logosmall {
 display: none;
}


.trshow {
 display: block;
}


.clear {clear:both;}





div.buttonbig {
	z-index: 120;
	width: 300px; 
	height: 150px;
	display: block;
	position: absolute;
	top: -150px;
	left: 0px;
	}



.round {
	text-align: center; 
	vertical-align: middle;
	width: 176px; 
	height: 164px;
	cursor: pointer;
	box-shadow: 1px 2px 6px rgba(122,122,122,0.5);
	font-weight:bold;
	border:1px solid #b2b2b2;
	margin-bottom:2px;
	padding: 5px 0px 0px 10px;
	MARGIN: 10px 5px 10px 10px; 
}


.round a {
	font-weight:bold;
	color:#B00B12;
	TEXT-DECORATION: none
	}


.round img {
	border:0px;
	}


div.roundfull {
	width: 100%; 
	min-height: 50px;
	position:relative;
//	overflow: hidden;
	border:1px solid #b2b2b2;
	MARGIN: 10px 10px 10px 5px;
	padding: 10px 0px 10px 0px;
}

div.roundfull p {
	MARGIN: 10px 10px 10px 15px;
	padding: 0px 0px 0px 0px;
}



img.roundfull {
	box-shadow: 1px 2px 5px rgba(0,0,0,0.5);
	border:1px solid #b2b2b2;
	MARGIN: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
}


.roundsmall {
	width:88px; 
	height:88px; 
	background:#FFFFFF; 
	border: 2px #C0c0c0 solid; 
	border-radius: 10px; 
	box-shadow: 1px 2px 6px rgba(122,122,122,0.5);
	padding: 2px 2px 2px 2px;
	MARGIN: 0px 5px 2px 10px; 
	display: block;
	}
.roundsmall:hover { 
	 box-shadow: 1px 2px 8px rgba(2,2,2,0.5);
}
.roundsmall a {
	width:100%; 
	height:100%; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	TEXT-DECORATION: none
	}





.tab150 { padding: 0px 0px 20px 200px;} 
.tab250 { padding: 0px 0px 20px 260px; } 
.tab50 { padding: 0px 0px 0px 50px; } 
.tab30 { padding: 0px 0px 0px 35px; } 

div.w150 { width: 180px;
	float: left;
} 
div.w200 { width: 240px;
	float: left;
} 

div.w250 { width: 260px;
	position:absolute;
	left: 0px;
	top: 40px;
} 



div.present {
	text-align: center; 
	overflow: hidden;
	height: 150px;
	width: 300px;
	border:1px solid #b2b2b2;
	BACKGROUND: #ffffff;
	position:relative;
}


div.present img {
position:absolute;
margin:auto;
top:0;
bottom:0;
left:0;
right:0;
}


.cat_main {
	overflow: hidden;
	width: 160px; 
	height: 142px;
	text-align: center; 
	vertical-align: middle;
	float: left;
	box-shadow: 1px 2px 8px rgba(122,122,122,0.5);
	font-weight:bold;
	border:1px solid #b2b2b2;
	BACKGROUND: #ffffff;
	padding: 2px 2px 2px 2px;
	MARGIN: 0px 10px 10px 10px; 
}

.cat_main:hover {
 box-shadow: 1px 2px 6px rgba(2,2,2,0.5);
   }

.cat_main img{width:150px;height:136px;object-fit:contain;}



.cat_main_r { 
padding-left: 210px;
padding-right: 22px;
min-height: 160px;
} 




.cat_main17 {
	text-align: center; 
	vertical-align: middle;
	float: left;
	box-shadow: 1px 2px 8px rgba(122,122,122,0.5);
	font-weight:bold;
	border:1px solid #b2b2b2;

	BACKGROUND: #ffffff;
	padding: 0px 0px 0px 0px;
	MARGIN: 15px 10px 10px 0px; 
	position: absolute;
}
.cat_main_r17 { 
	MARGIN: 0px 0px 10px 220px; 
	display: block;
} 
.cat_main_r17 H2 {
	COLOR: #222222; 
	PADDING: 0 0 0 15px; 
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold; 
	MARGIN: 15px 0px 0px 10px; 
}




.cat_main17:hover {
 box-shadow: 1px 2px 6px rgba(2,2,2,0.5);
   }


div.cats {
	width: 120px; 
	height: 120px;
	text-align: center; 
	vertical-align: middle;
	float: left;
	box-shadow: 1px 2px 6px rgba(122,122,122,0.5);
	cursor: pointer;
	font-weight:bold;
	color:#B00B12;
	border:1px solid #b2b2b2;
	border-radius:6px;
	padding: 5px 0px 0px 5px;
	MARGIN: 10px 5px 10px 10px; 
}


div.catbig {
	width: 276px; 
	height: 164px;
	float: left;
	box-shadow: 1px 2px 6px rgba(122,122,122,0.5);
	cursor: pointer;
	border:1px solid #b2b2b2;
	BACKGROUND: #ffffff;
	padding: 0px 5px 0px 5px;
	MARGIN: 10px 5px 10px 10px; 
	position:relative; 
}


div.catname { 
	position:absolute; 
	max-height: 84px;
	overflow: hidden;
	z-index: 12;
	bottom:0px;
	right:0px;
	left:0px;
	border-top:1px solid #DEDEDE;
	color: #444444; 
	background-image: -webkit-linear-gradient(#fbfbfb, #DEDEDE);
	padding: 5px 2px 10px 2px;
	} 

div.catr_old { 
	float: right;
	height: auto;
	MARGIN: 0px 0px 5px 5px; 
	padding: 6px 0px 5px 5px;
	border:1px solid #b2b2b2;
	box-shadow: 1px 2px 6px rgba(122,122,122,0.5);
	border-radius:6px;
	text-align: center; 
	text-decoration: none; 
	FONT-WEIGHT: bold;
 } 

div.catr { 
	float: right;
	MARGIN: 0px 10px 5px 5px; 
	padding: 6px 0px 5px 5px;
 } 

.catr img {
	box-shadow: 2px 2px 4px rgba(0,0,0,0.5);
	border:1px solid #969696;
	border-radius:4px;
	MARGIN: 0px 0px 5px 0px;
}




div.cat {
	overflow: hidden;
	width: 230px; 
	height: 200px;
	text-align: center; 
	display: inline-block;
	box-shadow: 1px 2px 6px rgba(122,122,122,0.5);
	cursor: pointer;
	font-weight:bold;
	border:1px solid #b2b2b2;
	BACKGROUND: #ffffff;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	padding: 5px 5px 5px 5px;
	MARGIN: 10px 5px 10px 10px; 
	position:relative; 
}

div.cat2020 {
	margin-right: 20px;
	width: calc(100% / 5 - 15px);
	padding: 33px 15px 0;
	MARGIN: 10px 5px 10px 10px; 
	position: relative;
	border:1px solid #b2b2b2;
	BACKGROUND: #ffffff;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
div.cat2020 img {
	MARGIN: auto;
    border-radius: 0;
    height: auto;
    max-width: 100%;
    max-height: 150px;

}

@media print {
    .pagebreak {
        clear: both;
        page-break-after: always;
    }
}

    .pagebreak img {
max-height: 1000px;
max-width: 100%;
                   }

div.catfill {
	overflow: hidden;
	width: 230px; 
	height: 185px;
	text-align: center; 
	display: inline-block;
	box-shadow: 1px 2px 6px rgba(122,122,122,0.5);
	cursor: pointer;
	font-weight:bold;
	border:1px solid #b2b2b2;
	BACKGROUND: #ffffff;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	padding: 0;
	MARGIN: 10px 5px 10px 10px; 

	position:relative; 
}

div.catvideo {
	overflow: hidden;
	width: 270px; 
	height: 160px;
	text-align: center; 
	display: inline-block;
	box-shadow: 1px 2px 6px rgba(122,122,122,0.5);
	cursor: pointer;
	font-weight:bold;
	border:1px solid #b2b2b2;
	BACKGROUND: #ffffff;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	padding: 0px 0px 0px 0px;
	MARGIN: 10px 5px 10px 10px; 
	position:relative; 
}


div.cat150 {
	overflow: hidden;
	width: 150px; 
	height: 150px;
	text-align: center; 
	display: inline-block;
	cursor: pointer;
	font-weight:bold;
	BACKGROUND: #ffffff;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	padding: 10px 0px 0px 0px;
	MARGIN: 0px 5px 0px 10px; 
	position:relative; 
}

.polzunok {
	padding: 0px 20px 0px 20px;
	MARGIN: 0px 20px 0px 20px; 

}

div.cat150 img {
	border:1px solid #b2b2b2;
}



.cat1 img { 
	height: 150px;
	max-width: 200px;
object-fit: cover;}


div.cat:hover {
	box-shadow: 1px 2px 8px rgba(2,2,2,0.5);
   }



div.cat a { 
//	height: 185px;
	display: block;
	text-decoration: none; 
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px; 
	text-align: center; 
//	COLOR: #666666;
 } 


div.catfill img { 
margin: 0px auto; 
 } 

input.frm {
//	width: 300px;
	font-size: 13px;
	padding: 6px 0 4px 10px;
	border: 1px solid #cecece;
	background: #F6F6f6;
	border-radius: 8px;

}

/* Buttons */
.btn {
 display: block;
 width: 250px; 
 padding: 0.5em 1em;
 background: -webkit-gradient(linear, left top, left bottom, from(#A0050B), to(#e40023));
 background: -webkit-linear-gradient(top, #A0050B 0%, #e40023 100%);
 background: -o-linear-gradient(top, #A0050B 0%, #e40023 100%);
 background: linear-gradient(to bottom, #A0050B 0%, #e40023 100%);
 -webkit-border-radius: 5px;
   border-radius: 5px;
 border: none;
 outline: none;
 color: #fff;
 text-transform: uppercase;
 -webkit-box-shadow: 0px 3px 0px 0px #891325;
   box-shadow: 0px 3px 0px 0px #891325;
 cursor: pointer;
 -webkit-transition: all .1s ease;
 -o-transition: all .1s ease;
 transition: all .1s ease; }
.btn:hover {
background: linear-gradient(to top, #9F040B, #B51B13);
 -webkit-transition: all .1s ease;
 -o-transition: all .1s ease;
 transition: all .1s ease; }

.btn a {
	color: #FFFFFF; 
}



.but, .submit {
	cursor:pointer;
	background-color:#EEEEEE; 
	font-weight: bold; 
	padding: 3px 14px 3px 14px;
	MARGIN: 5px 0px 15px 0px;
	border-radius: 2px 2px 2px 2px; 
	text-shadow: -1px -1px 1px rgba(255,255,255,.6);
	background: linear-gradient(to top, #fbfbfb, #aaaaaa);
	background-image:-webkit-linear-gradient(#fbfbfb, #aaaaaa);
	border:1px solid #666666;
	box-shadow:0 1px 2px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.3);
}
.but:hover, .submit:hover {
	BORDER: #6b1111 1px solid;
	background: #f4f4f4;
}

a.but, a.submit {
 display: inline-block;
	background-color:#EEEEEE; 
	color: #6A7273; 
	font-weight: bold; 
	BORDER: #6b1111 1px solid;
	padding: 4px 14px 5px 14px;
	MARGIN: 5px 5px 5px 5px;
	TEXT-DECORATION: none;
}

div.buy {
	bottom: 0;
//	position: absolute;
//	padding: 13px 14px 13px 14px;
//	MARGIN: 15px 0px 15px 0px;

	 }




.menu ul li{
	box-shadow: 1px 1px 2px;
}
.menu ul > li:hover{
}
.menu ul ul > li:hover{
 background-color: #AD201E;
}
.menu ul li, .menu ul{
	z-index: 121;
 display: inline-block;

}
.menu ul{
 position: relative;
 margin: 0;
 padding: 0;
}
.menu ul ul{
	display: none;
	position: absolute;
	background-color: #770304;
	width: 200px; 
	top: -150px;
	left: 0px;

}
.menu ul a{
 color: #fff;
 text-decoration: none;
}
.menu ul ul a{
	display: block;
 padding: 5px 8px 5px 8px;
 color: #fff;
 text-decoration: none;
}
.menu li:hover ul{
 display: block;
}

.menu li:hover li{
 display: block;
}

.divopened
{ display: none;
}



/* rotator in-page placement */
 div#rotator {
  position:relative;
  height:213px;
  border:1px solid #fff;
  margin-left: 0px;
  margin-top: 0px;
}
/* rotator css */
  div#rotator ul li {
	left:0;
	top:0;
  float:left;
  position:absolute;
  list-style: none;
}
/* rotator image style */  
  div#rotator ul li img {
	margin: 0;
  padding: 0px;
  background: #FFF;
}
 div#rotator ul li.show {
	margin: 0;
  z-index:500;
}






.container {
	width: 100%;
	margin: 0 auto; 

}

.flex-row {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
 -webkit-flex-direction: row;
  -ms-flex-direction: row;
   flex-direction: row;
 height: 100%; 
}

.wrapper {
 -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
   flex-wrap: wrap; }

.fsb {
 -webkit-box-pack: justify;
 -webkit-justify-content: space-around;
  -ms-flex-pack: justify;
 justify-content: space-around;

}

#napravlenia {
 margin: 10px 0; 
}


 #napravlenia a {
 -webkit-transition: all .3s ease;
 -o-transition: all .3s ease;
 transition: all .3s ease;
 color: #0b386d; }

 #napravlenia a:hover {
 -webkit-transition: all .3s ease;
 -o-transition: all .3s ease;
 transition: all .3s ease;
 opacity: .7; }


 #napravlenia .panel {
	width: 250px; 
	margin: 0 10px 0 10px;
	text-align: center;
	cursor:pointer;
}
 #napravlenia .panel_r {
 width: 50%;
 margin: auto;
 position: absolute;
 top: 0; left: 100px; right: 0;
  }
 #napravlenia .panel a {
  text-decoration: none; }

 #napravlenia .panel img {
  -webkit-border-radius: 5px;
    border-radius: 5px;
  -webkit-box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.14); }

/*  #napravlenia .panel  */
.btn {
  width: 90%;
  margin: 0 auto;
  font-size: 15px;
  text-align: center;
  text-decoration: none !important;
  border: none !important;
  position: relative;
  top: -30px; }

.btn:hover {
  opacity: 1; }








/*
* Самые легкие и быстрые вкладки
* минимум кода, максимум функционала
*
* автор: @dobrovoi dbmast.ru
*/ 

/* Стили для табов-вкладок */
.tabs_block {
 width: 100%;
 padding:0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;

}
.tabs_block1:after {
 content:"";
 display:block;
 clear:both;
}
/* панель навигации вкладок */

.tabs {
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:flex;
  flex-direction: row;
  justify-content: center;
	list-style: none;
}

.justify { text-align: justify; }


/* список вкладок */
.tabs li {

  margin: 0px 5px 0px 5px;
  padding:5px 15px 5px 15px;
  font-size:14px;
  color:#666;
  font-weight: bold;
  cursor:pointer;
	border-radius: 6px 6px 0px 0px;
	border-left:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
	border-top:1px solid #b2b2b2;
	border-bottom:0px solid #b2b2b2;
}


/* активная вкладка */
.tabs li.active {
	color:#960B0B;
	box-shadow:0 3px 0px -2px #960B0B;
	border-left:1px solid #960B0B;
	border-right:1px solid #960B0B;
	border-top:1px solid #960B0B;
	border-bottom:0px solid #960B0B;
}
/* блоки вкладок с содержанием */
.box {
 background:#fdfdfd;
 padding:0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 display:none;
}
/* параграф внутри вкладок */
.box p {
 margin-bottom: 15px;
}
/* активный блок при загрузке */
.visible, .open_tab {
 display: block;
 padding:0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
/* убираем выравнивание на маленьких экранах */
@media (max-width: 300px) {
 .tabs, .tabs li {
 float: none;
 }
}



#modal_form {
 width:80%; 
 height:80%;

 border-radius: 5px;
 border: 3px #000 solid;
 background: #fff;
 position: fixed;
 top: 1%;
 bottom: 50%;
 left: 10%;
 margin: auto;
 display: none;
 opacity: 0;
 z-index: 1000;
 padding: 20px 10px;
}


#modal_form1 {
 width:80%; 
 height:80%;
transform: translate(-50%, -50%);
 border-radius: 5px;
 border: 3px #000 solid;
 background: #fff;
 position: fixed;
 top: 1%;
 bottom: 50%;
 left: 10%;
 margin: auto;
 display: none;
 opacity: 0;
 z-index: 1000;
 padding: 20px 10px;
}
 
#print-content {
 width: 90%;
 height: 100%;
 border: 1px solid #cecece;
 border-radius: 5px;
 display: flex;
 justify-content: center;
 align-items: center;
 overflow: hidden;
 position: relative;
 transform: translate(-50%, -50%);
 top: 50%;
 left: 50%;
}

#wanttosale img {
 max-width: 90%;
 max-height: 80%;
 min-width: auto;
 min-height: auto;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
}



#print-content1 img {
 max-width: 100%;
 min-width: auto;
 min-height: auto;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
}

 #print-content img {
object-fit: cover;
max-width:100%;max-height:100%;}



#modal_form #modal_close {
 width: 21px;
 height: 21px;
 position: absolute;
 top: 10px;
 right: 40px;
 cursor: pointer;
 display: block;
}
 
#overlay {
 z-index:999;
 position:fixed;
 background-color:#000;
 opacity:0.8;
 -moz-opacity:0.8;
 filter:alpha(opacity=80);
 width:100%; 
 height:100%;
 top:0;
 left:0;
 cursor:pointer;
 display:none;
}

.nomobile {
	MARGIN: 0px 0px 0px 0px; 
}

.ndg-mobile-menu-activator {
 display: none;
 }

.mainlvideo { 
	MARGIN: 0px 0px 0px 10px; 

  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
    flex-wrap: wrap;
  justify-content: space-around;
  align-items: stretch;
}


.thumb-wrap {
 flex-grow: 1;
 max-width: 30%;
 min-width: 20%;
 position: relative;
 min-height: 150px;
 display: inline-block;
// margin: auto;
	MARGIN: 5px 5px 5px 5px; 
// top: 5; left: 5; bottom: 5; right: 5;
}

.thumb-wrap100 {

 width: 100%;
 height: 150px;
 position: relative;
 margin: auto;
// top: 0; left: 0; bottom: 0; right: 0;
}


.thumb-wrap_old {
 position: relative;
 padding-bottom: 46.25%; 
 height: 0;
 overflow: hidden;

 max-height: 250px;
 min-height: 50px;
}


.thumb-wrap iframe, .thumb-wrap100 iframe,{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

.thumb-wrap lite-youtube {
 position: absolute;
 bottom: 0;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}



.fullscreen-bg {
 overflow: hidden;
 z-index: -100;
 position: relative;
 height: 100%;
 width: 100%;
 padding-top:45%;
}
 
.fullscreen-bg__video {
 position: absolute;
 top: -25%;
 left: 0;
 width: 100%;
}
 
.videooverlay {
 background: rgba(0,0,0,0.4);
 position: absolute;
 top:0;
 left:0;
 width: 100%;
 height: 100%;
 z-index: 4;
}
 
.videooverlay h3 {
 text-align:center;
 color:#fff;
 font-size: 36px;
 margin-top:15%;
}
.videooverlay a{
 text-align:center;
 color:#fff;
 font-size: 36px;
 margin-top:15%;
 TEXT-DECORATION: none;
}
.videooverlay a:hover{
 TEXT-DECORATION: underline;
}


@media only screen and (max-width: 1250px) {

	 .catmenunomobile, .left1, .logobigtext, .right, .white11, .upfixed, .nomobile, .search, .newss, .toTop
	{
	display: none;
	}

	div.centerindex
	{
	MARGIN: 2px 0px 0px 0px; 
	}
	div.white1 {
	BACKGROUND-COLOR: #FFFFFF; 
	height: 215px;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
	BORDER: #a9a9a9 1px solid;
	} 


	.logosmall {
	 display: block;
	}

	.logobig {
	margin: 20px 5px 0px 5px;
	}

	.logobig img{
	padding: 10px 0px 0px 0px;
//	height: 60px;
	}

	div.all {
	padding: 0px 0px 0px 0px;
	margin:0 auto;
	} 



.ndg-mobile-menu-activator{
	display: block;}

	.center3 { 
	overflow:hidden;}

	div.center
	{
	MARGIN: 2px 10px 0px 10px; 
	min-height: 680px;
	}

	div.diller2 {
	display: inline;
	MARGIN: 10px 10px 5px 0px; 
	}

	div.upmenu {
	display: none;
	margin: 10px 0px 0px 0px;
	text-align: center;
	height: 30px;
	}

	div.left
	{
	z-index:2999;
	display: none;
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	}

	P, LI {
	FONT-SIZE: 14px;
	}
	div.white1 {
	BACKGROUND-COLOR: #FFFFFF; 
	height: 215px;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
	BORDER: #a9a9a9 1px solid;
	} 

}

@media only screen and (max-width: 700px) { 


.logobig img{
	padding: 30px 0px 0px 0px;
//	height: 60px;
}




.addr1
	{
	display: none;
	}

}

.pjAcceptCookieBarShell {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 50px 0px;
}



.point-fix {
 position: absolute;
 cursor: pointer;
}

.icon {
 display: inline-block;
 fill: currentColor;
 height: 1em;
 position: relative;
 top: -0.0625em;
 vertical-align: middle;
 width: 1em;
}

.icon{
 position: absolute;
 width: 20px;
 height: 20px;
 margin: auto;
 top: 0; left: 0; bottom: 0; right: 0;
 z-index: 3;
 background: rgba(255,109,10,0.9);
 -webkit-border-radius: 999px;
 -moz-border-radius: 999px;
 border-radius: 999px;
}

.pulse1 {
 position: absolute;
 width: 40px;
 height: 40px;
 margin: auto;
 top: 0; left: -10px; bottom: 0; right: 0;
 z-index: 1;
 opacity: 0;
 border: 2px solid rgba(255,109,10,.9);

 -webkit-animation: pulsejg1 2s linear infinite;
 -moz-animation: pulsejg1 2s linear infinite;
 animation: pulsejg1 2s linear infinite;
 -webkit-border-radius: 999px;
 -moz-border-radius: 999px;
 border-radius: 999px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.pulse2 {
 position: absolute;
 width: 40px;
 height: 40px;
 margin: auto;
 top: 0; left: -10px; bottom: 0; right: 0;
 z-index: 2;
 opacity: 0;
 border: 2px solid rgba(255,109,10,.9);

 -webkit-animation: pulsejg2 1s linear infinite;
 -moz-animation: pulsejg2 1s linear infinite;
 animation: pulsejg2 1s linear infinite;
 -webkit-border-radius: 999px;
 -moz-border-radius: 999px;
 border-radius: 999px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}


.icon {
 display: inline-block;
 fill: currentColor;
 height: 1em;
 position: relative; 
 top: -0.0625em;
 vertical-align: middle;
 width: 1em;
}

.tt_large {
 position: absolute;
 width: 400px;
 height: 400px;
 margin: auto;
 top: 0; left: -10px; bottom: 0; right: 0;
 z-index: 2;
 opacity: 0;
 border: 2px solid rgba(255,109,10,.9);

}
