@charset "utf-8"; 

/* - - BODY - - */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, 
header, head, main, map, footer, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin:0;
padding:0;
border:0;
font-size:100%;
font:inherit;
vertical-align: baseline;
-webkit-font-smoothing: antialiased;
}
html, body {
width:100%;
height:100%;
min-width:320px;/*360px;400px;*/
background-color:#EFEFEF;
/*overflow:hidden;*/
}
body, input, select, textarea {
font-family:'Open Sans',sans-serif;
font-weight:400;
font-size:14px;
line-height:22px;
color:#1F1F1F;
-webkit-font-smoothing:antialiased;
}
b, strong {
font-weight:700;
}
ol, ul {
list-style:none;
}
a, a:hover {
color:#007DC5;
text-decoration:none;
}
	a:hover {
	text-decoration:underline;
	transition:all 0.3s linear;
	}
	/*a:visited {
	color:#1F1F1F;
	}*/
p {
margin-bottom:20px;
}
.cf:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} 
.cf {
display:block;
clear:both;
} 
	.cf.h10 {
	height:10px;
	} 
.rounded { 
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
border-radius:5px; 
outline:0; 
-webkit-appearance:none; 
}
.transparent {
opacity:0.90; 
filter:alpha(opacity=90); 
-moz-opacity:0.90; 
}
.shad {
/*-webkit-box-shadow: 0 4px 8px -2px #999999;
-moz-box-shadow: 0 4px 8px -2px #999999;
box-shadow: 0 4px 8px -2px #999999;*/
box-shadow:0 8px 24px 0 rgba(68,99,137,.16);
}
.desk,.desk2 {display:auto;}
.mob,.mob2 {display:none;}
.show {display:block;}
.hide {display:none;}
img {max-width:100%;}
.red {color:#C50000;}
.white {color:#FFFFFF;}
.blue {color:#007DC5;}
.green {color:#008800;}
.fs12 {font-size:12px;}
.fs11 {font-size:11px;}
.fs10 {font-size:10px;}

/* - - BODY - - */
header, main, footer, nav, section, #head, #bc, .row, .promo, .sales, .stats, #brands, #footer {
display: block;
clear:both;
width:100%;
margin:0 auto;
}
header nav, #head, main nav, #bc, .row, .promo, .sales, .stats, #brands, #footer {
width:calc(100% - 40px);
max-width:1400px;
}

/* - - HEADER - - */
header nav, #aus nav {
height:35px;
}
	header nav a.i, header nav span.wt, #aus nav a.i, #aus nav span.wt {
	position: relative;
	display: block;
	float:left;
	height:35px;
	line-height:38px;
	font-size:18px;
	padding:0px 10px 0 8px;
	color:#1F1F1F;
	border-right:1px solid #E0E0E0;
	text-decoration:none;
	}
		#aus nav a.i, #aus nav span.wt {padding:0px 20px 0 8px;border-right:0;}
		header nav a.i:hover, #aus nav a.i:hover {
		color:#007DC5;
		transition:all 0.3s linear;
		}
		header nav a.i_fb, #aus nav a.i_fb {
		font-size:16px;
		}
		header nav a.i_li, #aus nav a.i_li {
		background:url('../img/i_li.svg') no-repeat center 8px;
		background-size:18px 16px;
		text-indent:-9999px;
		width:10px;
		}
		header nav a.i_tel span, #aus nav a.i_tel span {
		position:relative;
		display:inline-block;
		color:#7F7F7F;
		font-size:14px;
		top:-4px;
		left:8px;
		padding-right:10px;
		}
			header nav span.wt, #aus nav span.wt {
			color:#7F7F7F;
			font-size:14px;
			line-height:32px;
			}
			header nav a.i_tel:hover span, #aus nav a.i_tel:hover span {
			color:#007DC5;
			transition:all 0.3s linear;
			}
			#aus nav a.i_tel span, #aus nav span.wt {
			color:#1F1F1F;
			}
		header nav a.i_fb, #aus nav a.i_fb {
		line-height:32px;
		}
		header nav a.i_email, #aus nav a.i_email {
		font-size:12px;
		line-height:32px;
		}
		header nav a.i_email span {
		display:block;
		position:absolute;
		z-index:2;
		visibility:hidden;
		opacity: 0;
		background:#EFEFEF;
		color:#7F7F7F;
		font-size:14px;
		line-height:14px;
		padding:5px 10px;
		margin:-2px 0 0 -15px;
		}
			#aus nav a.i_email span {
			font-size:14px;
			line-height:14px;
			padding:5px 10px;
			}
			header nav a.i_email:hover span {
			visibility:visible;
			opacity: 1;
			transition: opacity 0.5s;
			}
			header nav a.i_email span:hover {
			color:#007DC5;
			transition:all 0.3s linear;			
			}

	/* - */
	header nav ul {
	display: block;
	float: right;
	width: auto;
	list-style: none;
	}
	header nav ul li {
	display:block;
	float:right;
	height: 35px;
	}
		/*header nav ul li.pnav, header nav ul li.pnav input {
		display:none;
		}*/
		header nav ul li a {
		display: block;
		height: 35px;
		line-height: 35px;
		padding:0 15px;
		color:#7F7F7F;
		text-decoration: none;
		border-right: 1px solid #E0E0E0;
		}
		header nav ul li a:visited {
		color:#7F7F7F;
		}
		header nav ul li a:hover, header nav ul li a.act {
		color:#1F1F1F;
		background-color:#E6E6E6;
		text-decoration: none;
		transition:all 0.3s linear;
		}
		header nav ul li.lang a:hover, header nav ul li.lang a.act {
		color:#FFFFFF;
		background-color:#007DC5;
		transition:all 0.3s linear;
		}
		header nav ul li a i {
		font-size:10px;
		padding-left:3px;
		}
		/* - */
		header nav ul li ul {
		position:absolute;
		z-index:5;
		display:block;
		visibility:hidden;
		opacity:0;
		float:left;
		width:200px;
		list-style:none;
		text-align:left;
		/*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.3);*/
		}
		header nav ul li:hover ul {
		visibility:visible;
		opacity:1;
		transition:all 0.3s linear;
		}
			header nav ul li ul li {
			display:block;
			float:left;
			width:100%;
			height: auto;
			min-height:25px;
			background:#EFEFEF;
			border-bottom: 1px solid #DDDDDD;
			}
			header nav ul li ul li a {
			display: block;
			height: auto;
			padding:8px 15px;
			color:#7F7F7F;
			background-color:#EFEFEF;
			font-size:13px;
			line-height:16px;
			}
	/* - */
header section {
background-color:#FFFFFF;
height:90px;
border-bottom:1px solid #EFEFEF;
}
	#mcon {
	display:none;
	}
	/*#head {
	width:100%;
	}*/
	#logo {
	display:block;
	float:left;
	height:60px;
	width:200px;
	margin:15px 5px 0 0;
	}
		#logo a {
		display:block;
		float:left;
		height:60px;
		width:200px;
		background:url('../img/heximus.svg') 0px 0px no-repeat;
		background-size: 200px 60px;
		text-indent:-9999px;
		}
		#logo a h1 {
		display:none;
		}
	#top {
	display:block;
	float:right;	
	width:calc(75% - 20px);
	padding-top:27px;
	}
	#top a, #top dt {
	display:block;
	float:right;
	height:35px;
	margin-left:15px;
	line-height:16px;
	color:#1F1F1F;
	font-size:14px;
	}
		#top a:hover {
		text-decoration:none;
		color:#007DC5;
		transition:all 0.3s linear;
		}
			#top a.a_mnav {
			display:none;
			}
			#top dt a.a_user {
			display:block;
			min-width:120px;
			max-width:150px;
			overflow:hidden;
			margin-left:0px;
			padding-bottom:44px;
			}
				#top dt a.a_user u {
				display:block;
				max-width:90px;
				max-height:50px;
				line-height:17px;
				overflow:hidden;
				}
			#top a.a_cart, #top a.a_cart0 {
			min-width:120px;
			height:60px;
			}
			#top a.a_search {
			display:none;
			}
			#top a.a_compare {
			height:60px;
			}
		#top a u, #top dt u {
		float:left;
		text-decoration:none;
		}
		#top a i.i, #top dt i.i {
		display:block;
		float:left;
		width:30px;
		height:35px;
		font-size:35px;
		margin-right:18px;
		}
		#top dt i.i_user, #top a i.i_search {
		font-size:32px;
		}
			#top a i.i b, #top dt i.i b {
			display:block;
			position:absolute;
			z-index:1;
			height:16px;
			width:16px;
			margin:-35px 0 0 30px;
			background-color:#007DC5;
			color:#FFFFFF;
			border-radius:10px;
			text-align:center;
			font-size:10px;
			line-height:15px;
			opacity:1;
			}
		#top dt i.i b.on {
		margin:-15px 0 0 25px;
		background-color:#3CB878;
		}

	#f_s {
	display:block;
	float:left;
	height:40px;
	width:calc(100% - 420px);
	}
		#f_s input[type=text] {
		display:block;
		float:left;
		height:40px;
		width:calc(100% - 90px);
		padding:0 10px;
		color:#7F7F7F;
		border-top:1px solid #E0E0E0;
		border-left:1px solid #E0E0E0;
		border-bottom:1px solid #E0E0E0;
		border-radius: 4px 0px 0px 4px;
		font-style:italic;
		}
		#f_s .search {
		display:block;
		float:left;
		height:42px;
		width:60px;
		color:#FFFFFF;
		background:#007DC5 url('../img/i_search.svg') center center no-repeat;
		background-size:28px 28px;
		border:0px;
		border-radius: 0px 4px 4px 0px;
		margin-left:-2px;
		}
			#f_s .search:hover {
			background:#0079BE url('../img/i_search.svg') center center no-repeat;
			background-size:28px 28px;
			transition:all 0.3s linear;
			cursor:pointer;
			}
		#f_s .search.loading {
		background:#007DC5 url('../img/loading.gif') center center no-repeat;
		background-size:60px 30px;
		}
	#results {
	position:absolute;
	z-index:3;
	display:none;
	width:auto;
	max-width:400px;
	margin-top:42px;	
	background:rgba(255,255,255,1);
	padding:0;
	color:#7F7F7F;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	border-radius: 0px 0px 4px 4px;
	overflow:hidden;
	}
	#results dt, #results span {
	display:block;
	width:calc(100% - 10px);
	padding-left:10px;
	height:28px;
	line-height:28px;
	background-color:#FAFAFA;
	border-bottom:1px solid #E0E0E0;
	}
		#results dt {
		font-weight:bold;
		}
		#results span {
		padding-top:10px;
		background-color:#FFFFFF;
		}
	#results ul {
	padding-top:5px;
	}
	#results ul li {
	width:calc(100% - 20px);
	padding:0 10px 5px 10px;
	min-height:16px;
	line-height:16px;
	}
		#top #results, #top #results a {
		line-height:16px;
		color:#1F1F1F;
		font-size:14px;
		font-weight:normal;
		}
		#top #results a {
		float:none;
		height:auto;
		min-height:16px;
		margin-left:0px;
		}
		#top #results a:hover {
		color:#007DC5;
		transition:all 0.3s linear;
		}
		#top #results span a {
		color:#007DC5;
		}
		
/* - - MAIN - - */
main {
float:left;
padding-top:15px;
padding-bottom:50px;
}
	.home main {
	background-color:#FFFFFF;
	}
main nav {
height:45px;
margin-bottom:15px;
}
main .bgtxt {
background-color:#FAFAFA;
padding:30px 40px;
}

	/* CATS */
	#cmn {
	display:block;
	float:left;	
	width:25%;
	height:45px;
	background-color:#007DC5;
	}
	#cmn a {
	display:block;
	width:calc(100% - 20px);
	height:45px;
	line-height:45px;
	padding:0 10px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:600;
	text-decoration:none;
	}
		#cmn a u.i_menu {
		display:block;
		float:left;
		font-size:20px;
		color:#FFFFFF;
		margin-right:10px;
		}
		#cmn a i.i_down {
		display:block;
		float:right;
		font-size:12px;
		color:#FFFFFF;
		}
		#cmn a i.i_close {
		display:block;
		float:right;
		font-size:15px;
		color:#FFFFFF;
		}
	/*-*/
	#cmn0 {
	display:block;
	float:left;	
	width:25%;
	padding-top:20px;
	}
		#cmn0.off {
		display:none;
		}
		#cmn0 dt {
		position:absolute;
		display:block;
		float:left;	
		width:100%;
		height:15px;
		margin-top:-15px;
		overflow:hidden;
		}
		#cmn0 dt::after {
		content: '';
		position: absolute;
		left:calc(12.5% - 12px);
		top:7px;
		width:24px;
		height:24px;
		transform: rotate(45deg);
		background-color:#FFFFFF;
		border:1px solid #E0E0E0;
		}
	#cmn1 {
	display:block;
	float:left;	
	margin:0 0 15px 0;
	width:calc(100% - 2px);
	background-color:#FFFFFF;
	border-right:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	border-left:1px solid #EFEFEF;
	}
		.home #cmn1 {
		border-top:1px solid #EFEFEF;
		}
		#cmn1.off {
		display:none;
		}
	#cmn1 li {
	display:block;
	width:calc(100% - 20px);
	margin:0 auto;
	height:40px;
	border-top:1px solid #E0E0E0;
	overflow:hidden;
	}
		#cmn1 li:nth-child(1) {
		border-top:0;
		}
		#cmn1 li a {
		display:block;
		float:left;
		width:100%;
		line-height:40px;
		}
		#cmn1 li a i.i {
		display:block;
		float:left;
		width:50px;
		font-size:23px;
		line-height:43px;
		text-align:center;
		color:#1F1F1F;
		}
		#cmn1 li a span {
		display:block;
		float:left;
		width:calc(100% - 64px);
		height:40px;
		color:#1F1F1F;
		font-weight:600;
		overflow:hidden;
		}
		#cmn1 li a s.i {
		display:block;
		float:right;
		width:14px;
		font-size:14px;
		color:#7F7F7F;
		text-align:center;
		}
		/*#cmn1 li a:hover i.i , #cmn1 li a:hover span, #cmn1 li a:hover s.i {
		color:#007DC5;
		transition:all 0.3s linear;
		}*/
		#cmn1 li:hover a i.i, #cmn1 li:hover a span, #cmn1 li:hover a s.i,
		#cmn1 li.act a i.i, #cmn1 li.act a span, #cmn1 li.act a s.i {
		color:#007DC5;
		transition:all 0.3s linear;
		}
	/* - */
	#hov {
	position:absolute;
	z-index:4;
	width:calc(100% - 80px);
	height:1px;
	margin-top:-16px;
	max-width:1400px;
	transition: all 0.3s ease-in-out;
	}
		#hov.off {
		display:none;
		}
	#hmn {
	display:block;
	float:left;
	width:75%;
	min-height:576px;
	margin-top:20px;
	visibility:hidden; /*visible/hidden*/
	opacity:0; /*1/0*/
	transition: all 0.3s ease-in-out;
	overflow:hidden;
	background-color:#FFFFFF;
	}
		/* per JS: #cmn1 li a:hover ~ #hmn {visibility:visible;opacity:1;} */
		#hmn .g {
		float:left;
		width:calc(100% - 1px);
		min-height:573px;
		overflow:hidden;
		border-right:1px solid #E0E0E0;
		border-top:1px solid #E0E0E0;
		border-bottom:1px solid #E0E0E0;
		}
			#hmn .g.off {
			display:none;
			}
		#hmn .g .col {
		float:left;
		width:33.33%;
		min-height:573px;
		background-color:#FFFFFF;
		}
		#hmn ul {
		float:left;
		width:calc(100% - 20px);
		margin:3px 0px 10px 20px;
		}
			/*#hmn ul.off {
			display:none;
			}*/
		#hmn ul li {
		display:block;
		float:left;
		width:100%;
		padding:6px 0 0 0;
		line-height:15px;
		}
			#hmn ul li a {
			color:#1F1F1F;
			font-size:15px;
			line-height:16px;
			font-weight:600;
			text-decoration:none;
			/*pointer-events: all;*/
			}
			#hmn ul li a:hover, #hmn ul li a.act {
			color:#007DC5;
			transition:all 0.3s linear;
			}
		#hmn ul li ul {
		width:100%;
		margin:0 0 0 0;
		padding-top:3px;
		}
		#hmn ul li ul li {
		width:calc(100% - 10px);
		margin-left:20px;
		padding:3px 0 0 0;
		}
		#hmn ul li ul li a {
		font-size:14px;
		font-weight:400;
		font-style:italic;
		}
	/* - */
	
	/* PAGES */
	#pmn {
    display:flex;
	flex-direction:row;
    justify-content:flex-start;
	float:right;	
	width:calc(75% - 20px);
	height:45px;
	background-color:#FFFFFF;
	overflow:hidden;
	}
	#pmn a {
	display:flex;
	flex:1 1 auto;
	height:45px;
	line-height:45px;
	padding:0 10px 0 10px;
	font-weight:600;
	color:#1F1F1F;
	border-left:1px solid #E0E0E0;
	text-transform:uppercase;
	text-align:center;
	align-items: center;
	justify-content: center;
	}
		#pmn a:hover, #pmn a.act {
		text-decoration:none;
		color:#007DC5;
		transition:all 0.1s linear;
		}
		#pmn a:nth-child(1) {border-left:0px;}
		#pmn a.red {color:#C50000;}
		#pmn a i {
		display:inline-block;
		width:24px;
		height:24px;
		margin:0px 10px 0 0;
		}
		#pmn a b {
		display:inline-block;
		font-weight:600;
		}
		#pmn a i.i2_percent {width:24px;height:24px;background:url('../img/i_percent_red.svg') center center no-repeat;background-size:24px 24px;}
		#pmn a i.i2_producers {width:24px;height:24px;background:url('../img/i_producers.svg') center center no-repeat;background-size:24px 24px;}
		#pmn a i.i2_tags, #amn dl dt i.i2_tags, #tag h1 i.i2_tags {width:24px;height:24px;background:url('../img/i_tags.svg') center center no-repeat;background-size:24px 24px;}
			#tag h1 i.i2_tags {display:inline-block;margin-right:5px;}
		#pmn a i.i2_chat {width:24px;height:24px;background:url('../img/i_chat.svg') center center no-repeat;background-size:24px 24px;}
		#pmn a.act i.i2_producers, #pmn a:hover i.i2_producers {width:24px;height:24px;background:url('../img/i_producers_blue.svg') center center no-repeat;background-size:24px 24px;}
		#pmn a.act i.i2_tags, #pmn a:hover i.i2_tags {width:24px;height:24px;background:url('../img/i_tags_blue.svg') center center no-repeat;background-size:24px 24px;}
		#pmn a.act i.i2_chat, #pmn a:hover i.i2_chat {width:24px;height:24px;background:url('../img/i_chat_blue.svg') center center no-repeat;background-size:24px 24px;}
/* - */
main section {
float:left;
background-color:#FFFFFF;
min-height:70px;
/*margin-bottom:15px;*/
}
	main section.bg {
	padding-top:15px;
	background-color:#FAFAFA;
	}
	main section.bgb {
	background-color:#017dc5;
	}
	main #tabs section ul {
	list-style: outside;
	margin-left: 20px;
	}
/* - - HOME - - */
#swiper {
background-color:#FFFFFF;
display:block;
float:right;	
width:calc(75% - 20px);
height:575px; /*14*40+14*1+1*/
margin:4px 0 15px 0;
}
	.swiper-container {
	height:100%;
	}
	#swiper img {
	height:100%;
	width:100%;
	/*width:auto;*/
	}
	#swiper .swiper-button-next, #swiper .swiper-button-prev {
	width:80px !important;
	height:100px !important;
	opacity:0.1;
	}
	#swiper .swiper-button-next:hover, #swiper .swiper-button-prev:hover {
	opacity:1;
	transition:all 0.3s linear;
	}
	#swiper .swiper-button-prev {left:-20px;}
	#swiper .swiper-button-next {right:-20px;}

	/* - */
	.promo, .promo a {
	color:#FFFFFF;
	}
		.promo_txt {
		display:block;
		float:left;
		width:calc(100% - 180px);
		height:40px;
		line-height:40px;
		font-size:16px;
		margin:15px 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
		}
			.promo_txt dt {
			display:block;
			float:left;
			min-height:40px;
			line-height:24px;
			font-size:20px;
			margin:0 20px 0 0;
			padding:8px 20px 8px 30px;
			border-right:1px solid #EFEFEF;
			background:url('../img/i_percent.svg') left 10px no-repeat;
			background-size:20px 20px;
			}
		.promo_btn {
		display:block;
		float:right;
		width:120px;
		height:30px;
		line-height:30px;
		text-align:center;
		margin:15px 0 0 0;
		padding:5px 25px;
		border:1px solid #EFEFEF;
		text-transform:uppercase;
		}
		.promo_btn:hover {
		background-color:#1b8acb;
        transition:all 0.3s linear;
		text-decoration:none;
		}
	/* - */
	.sale {
	display:block;
	float:left;
	width:calc(25% - 17px); /*15+2+6*/
	height:316px;
	margin:0 20px 20px 0;
	padding:20px 0 0 0;
	border:1px solid #E0E0E0;
	background-color:#FFFFFF;
	}
		.sale:hover {
		box-shadow:0 8px 24px 0 rgba(68,99,137,.16);
        transition:all 0.3s linear;
		}
		.sale.norm4 {
		margin:0 0 20px 0;
		}
	.sale a, .comp a {
	color:#1F1F1F;
	text-decoration:none;
	}
	.sale i {
	position:absolute;
	z-index:2;
	width:60px;
	height:30px;
	margin:-10px 0 0 10px;
	font-size:20px;
	line-height:18px;
	color:#C50000;
	}
		.sale i b {
		float:left;
		font-weight:normal;
		font-size:26px; 
		margin-right:5px;
		}
	.sale .img {
	display:block;
	width:80%;
	height:160px;
	margin:0 auto;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto 100%; /*cover*/
	}
	.sale span, .comp span {
	display:block;
	width:100%;
	height:51px;
	padding:5px 0;
	line-height:16px;
	overflow:hidden;
	}
		.sale span {
		width:calc(100% - 20px);
		padding:5px 10px 0 10px;
		font-size:12px;
		font-weight:700;
		text-align:center;
		}
	.prc {
	display:block;
	width:100%;
	text-align:center;
	}
	.prc_l, .prc_c, .prc_r {
	display:block;
	float:left;
	width:calc(25% - 5px);
	padding:0 5px 0 0;
	margin-bottom:10px;
	height:40px;
	text-align:right;
	}
		.home .prc_l, .home .prc_r,
		#sales .prc_l, #sales .prc_r {
		width:calc(50% - 5px);
		}
	.prc_c {
	float:left;
	width:calc(50% - 5px);
	padding:0 0 0 5px;
	text-align:center;
	}
	.prc_r {
	float:right;
	padding:0 0 0 5px;
	text-align:left;
	}
		.prc, .prc_l, .prc_r {
		font-weight:700;
		color:#007DC5;
		line-height:14px;
		}
			.home .prc, #sales .prc {
			font-size:21px;
			line-height:18px;
			}
			.home .prc sup, #sales .prc sup {
			font-size:14px;
			}
		.prc s, .prc u, .prc_l s, .prc_r s {
		font-size:11px;
		font-weight:normal;
		color:#7F7F7F;
		}
			.prc u {
			text-decoration:none;
			}
		.prc_c {
		font-size:23px;
		font-weight:600;
		color:#007DC5;
		}
	.sale center {
	display:block;
	clear:both;
	width:100%;
	height:34px;
	line-height:34px;
	font-size:12px;
	text-transform:uppercase;
	background-color:#EFEFEF;
	opacity:0;
	visibility:hidden;
	}
		.sale:hover center {
		visibility:visible;
		opacity: 1;
		transition: opacity 1.0s;
		}
/* - */
	.stats {
	padding:40px 0 160px 0;
	}
		.stat {
		display:block;
		float:left;
		width:calc(16.66% - 1px);
		border-right:1px solid #E0E0E0;
		text-align:center;
		}
		.stat:nth-child(6) {
		border-right:0px;
		}
		.stat i {
		display:block;
		margin:0 auto;
		width:50%;
		height:auto;
		font-size:50px;
		}
		.stat b, .stat u {
		font-size:30px;
		line-height:30px;
		font-weight:400;
		color:#007DC5;
		text-decoration:none;
		vertical-align:middle;
		}
		.stat span {
		text-transform:uppercase;
		}
			
	
/* - - BREADCRUMBS - - */
#bc {
height:15px;
line-height:15px;
padding-bottom:15px;
color:#7F7F7F;
font-size:13px;
}
#bc a, #bc a:hover {
color:#7F7F7F;
transition:all 0.3s linear;
}

/* - - CONTENT - - */
aside {
display:block;
float:left;	
margin:0 20px 10px 0;
width:calc(25% - 2px);
}
	aside .box {
	display:block;
	float:left;
	clear:both;
	width:calc(100% - 40px);
	padding:15px 20px;
	margin:0 0 10px 0;
	background-color:#FFFFFF;
	}
		aside .box.wicons {
		padding:5px 20px;
		}
		aside .box.bgred {
		background-color:#C50000;
		}
		aside .box.bgred a {
		color:#FFFFFF;
		}
		aside .box b {
		font-size:16px;
		font-weight:600;
		}
	aside dt {
	display:flex;
	width:100%;
	border-top:1px solid #E0E0E0;
	align-items: center;
	justify-content: center;
	}
		aside dt:nth-child(1) {
		border-top:0px;
		}
		aside dt a {
		display:flex;
		width:100%;
		min-height:20px;
		padding:10px 0;
		color:#1F1F1F;
		font-weight:600;
		outline:none;
		}
			aside dt:nth-child(1) a {
			padding-top:0;
			}
			aside dt:last-child a {
			padding-bottom:0;
			}
			aside dt a.wi {
			line-height:24px;
			padding:7px 0;
			}
		aside dt a:hover, aside dt a.act {
		color:#007DC5;
		text-decoration:none;
		transition:all 0.3s linear;
		}
			aside dt a.red:hover, aside dt a.act.red {
			color:#C50000;
			}
		aside dt a b.i {
		display:block;
		float:left;
		width:24px;
		height:28px;
		padding:0 18px 0 0;
		font-size:23px;
		text-align:center;
		color:#1F1F1F;
		vertical-align:middle;

		}
			aside dt a b.i.i2_percent {width:24px;height:24px;background:url('../img/i_percent_red.svg') center center no-repeat;background-size:18px 18px;}
			aside dt a b.i.i2_producers {width:24px;height:24px;background:url('../img/i_producers.svg') center center no-repeat;background-size:18px 18px;}
			aside dt a b.i.i2_tags {width:24px;height:24px;background:url('../img/i_tags.svg') center center no-repeat;background-size:18px 18px;}
			aside dt a b.i.i2_chat {width:24px;height:24px;background:url('../img/i_chat.svg') center center no-repeat;background-size:18px 18px;}
			aside dt a.act b.i.i2_percent, aside dt a:hover b.i.i2_percent {width:24px;height:24px;background:url('../img/i_percent_red.svg') center center no-repeat;background-size:18px 18px;}
			aside dt a.act b.i.i2_producers, aside dt a:hover b.i.i2_producers {width:24px;height:24px;background:url('../img/i_producers_blue.svg') center center no-repeat;background-size:18px 18px;}
			aside dt a.act b.i.i2_tags, aside dt a:hover b.i.i2_tags {width:24px;height:24px;background:url('../img/i_tags_blue.svg') center center no-repeat;background-size:18px 18px;}
			aside dt a.act b.i.i2_chat, aside dt a:hover b.i.i2_chat {width:24px;height:24px;background:url('../img/i_chat_blue.svg') center center no-repeat;background-size:18px 18px;}
		aside dt ol {
		display:block;
		float:right;
		width:calc(100% - 35px);
		font-style:italic;
		}
			aside dt ol li a {
			width:calc(100% - 5px);
			font-size:13px;
			line-height:16px;
			height:auto;
			padding:0 5px 8px 5px;
			font-weight:400;
			}
	aside .manager img {
	margin:5px 10px 0 0;
	border:1px solid #E0E0E0;
	}
	aside .manager a {
	text-decoration:none;
	color:#1F1F1F;
	}
		aside .manager a:hover {
		color:#007DC5;
		transition:all 0.3s linear;
		}
	
/* - */	
.msg {
/*display:block;*/
float:left;
width:100%;
background-color:#007DC5;
color:#FFFFFF;
border-bottom:4px solid #FFFFFF;
}
	.msg.none {
	display:none;
	}
	.msg.bgred {
	background-color:#C50000;
	}
	.msg.bggreen {
	background-color:#94C261;
	}
	.msg.right {
	width:calc(75% - 20px);
	float:right;
	}
	.msg.mb {
	margin-bottom:10px;
	}
	.msg .i_info {
	display:inline-block;
	float:left;
	width:30px;
	margin:10px 10px 0 10px;
	font-size:30px;
	}
	.msg span.t {
	display:inline-block;
	float:left;
	width:calc(100% - 121px);
	padding:15px 10px 15px 0;
	line-height:20px;
	border-right:1px solid #FFFFFF;
	font-weight:600;
	}
		.msg a.r {
		display:inline-block;
		float:right;
		color:#FFFFFF;
		margin-right:20px;
		text-decoration:underline;
		}
		.msg span.x {
		display:inline-block;
		width:60px;
		float:right;
		line-height:50px;
		}
		.msg span.x a {
		display:block;
		padding:0px 20px 0 20px;
		font-size:16px;
		height:50px;
		line-height:52px;
		}
		.msg span.x a:hover {
		color:#FFFFFF;	
		}
.note {
display:block;
width:calc(100% + 40px);
margin:0 0 -20px -40px;
padding:20px 20px 1px 20px;
font-size:13px;
line-height:17px;
font-style:italic;
background-color:#FAFAFA;
color:#7F7F7F;
}
	
article {
background-color:#FFFFFF;
display:block;
float:right;	
width:calc(75% - 100px);
padding:40px 40px 20px 40px;
margin-bottom:15px;
}
	article.full {
	width:calc(100% - 80px);
	padding:40px;
	}
	article.cat, article.third, article.nobgtp {
	background-color:transparent;
	width:calc(75% - 20px);
	padding:0 0 20px 0;
	}
	article.cat .producer_info {
	display:block;
	width:calc(100% - 40px);
	padding:20px;
	margin-bottom:20px;
	background-color:#FFFFFF;
	}
	article h1, article h2, article h3, h1.mob {
	color:#1F1F1F;
	font-size:24px;
	font-weight:600;
	margin-bottom:30px;
	}
		#tag article h1 {
		margin:20px 0;
		}
		h1.mob {
		margin:20px 0;
		}
		article h2 {
		font-weight:400;
		margin-bottom:40px;
		}
			article h2.mb10 {
			margin-bottom:10px;
			}
			article h2.in {
			margin-bottom:20px;
			margin-top:40px;
			}
			article h2.hr {
			padding-bottom:5px;
			margin-top:40px;
			margin-bottom:20px;
			border-bottom:1px solid #E0E0E0;
			}
		article h3 {
		font-weight:400;
		margin:20px 0;
		}
	article p {
	margin-bottom:15px;
	}
		article .pad {
		padding:10px;
		}
		article .bg {
		background-color:#EFEFEF;
		}
		article .bg2 {
		background-color:#E0E0E0;
		}
	article ul {
	list-style:inside;
	margin:0 0 10px 20px;
	}
	article ul {
	margin:0 0 10px 10px;
	list-style:inside;
	}
	article ol {
	margin:0 0 10px 30px;
	list-style:decimal;
	}
	article .back {
	/*width:calc(100% + 20px);*/
	width:100%;
	height:50px;
	margin-top:-67px;
	text-align:right;
	}
	article .back a, article .back a:hover {
	display:inline-block;
	vertical-align:middle;
	height:50px;
	line-height:50px;
	color:#1F1F1F;
	}
		
		
	
#map {
width:100%;
height:300px;
margin-bottom:20px;
}
	.gr {
	display:block;
	float:left;
	width:calc(20% - 48px);
	margin:0 15px 15px 0;
	padding:17px;
	border:1px solid #E0E0E0;
	background-color:#FFFFFF;
	}
		.gr:hover {
		box-shadow: 0px 0px 5px 2px rgba(220,220,220,1);
		transition:all 0.3s linear;
		}
		.gr.norm5 {
		margin:0 0 15px 0;
		}
	.gr a {
	color:#1F1F1F;
	text-decoration:none;
	outline:none;
	}
	.gr img {
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
	}
	.gr span {
	display:block;
	width:100%;
	height:50px;
	padding-top:10px;
	text-align:center;
	font-size:15px;
	line-height:16px;
	font-weight:400;
	overflow:hidden;
	}

/* - - CAT - - */
.mfilter, .maccmn {
display:none;
}
#cat dl, #amn dl {
display:block;
float:left;
width:calc(100% - 40px);
padding:15px 20px;
margin:0 auto 10px auto;
background-color:#FFFFFF;
}
	#cat dl.nop {
	width:100%;
	padding:0;
	}
	#cat dl.mt {
	margin-top:20px;
	}
	#cat dl dt, #amn dl dt {
	display:block;
	float:left;
	width:100%;
	height:40px;
	line-height:40px;
	}
		#cat dl dt b.i, #amn dl dt b.i {
		display:block;
		float:left;
		width:25px;
		padding-right:10px;
		font-size:25px;
		text-align:center;
		color:#1F1F1F;
		border-bottom:1px solid #E0E0E0;
		}
		#amn dl dt i.i2_tags {display:block;float:left;height:40px;padding-right:10px;border-bottom:1px solid #E0E0E0;}
		#cat dl dt h1, #amn dl dt b {
		display:block;
		float:left;
		width:calc(100% - 35px);
		height:40px;
		color:#1F1F1F;
		font-weight:600;
		overflow:hidden;
		border-bottom:1px solid #E0E0E0;
		}
			#cat dl dt h1.full, #amn dl dt b.full {
			width:100%;
			}
		#cat dl dt span {
		display:block;
		float:left;
		width:calc(100% - 20px);
		color:#1F1F1F;
		font-weight:600;
		}
		#cat dl dt i.i {
		display:block;
		float:right;
		width:20px;
		font-size:12px;
		color:#7F7F7F;
		text-align:center;
		}
	#cat dl ol {
	display:block;
	float:left;
	width:100%;
	height:auto;
	max-height:210px;
	border-top:1px solid #E0E0E0;
	padding-top:10px;
	overflow-y:auto;
	}
		#cat dl ol.off {
		display:none;
		}
			#cat dl ol.range {
			padding:15px 0 5px 0;
			overflow:hidden;
			}
			#cat dl ol.range #slider-range {
			width:calc(100% - 24px);
			margin:0 auto;
			}
			#cat dl ol.range #range {
			display:none;
			font-size:16px;
			font-weight:600;
			padding:10px 0 0 0;
			color:#007DC5;
			}
		#cat dl ol li {
		display:block;
		float:left;
		width:100%;
		min-height:25px;
		}
			/*#cat dl ol li label.clithr {
			pointer-events:none;
			}*/
		#cat dl ol li u {
		display:block;
		float:left;
		width:20px;
		}
		#cat dl ol li input[type="checkbox"] {
		margin:0 0 0 0;
		}
		#cat dl ol li dd {
		display:block;
		float:left;
		width:calc(100% - 20px);
		padding:2px 0;
		color:#1F1F1F;
		font-size:13px;
		line-height:16px;
		text-decoration:none;
		cursor:pointer;
		}
			#cat dl ol li.disabled dd {
			cursor:default;
			color:#CDCDCD;
			}
			#cat dl ol li:not(.disabled) dd:hover {
			color:#007DC5;
			transition:all 0.3s linear;
			}
		#cat dl ol li dd span {
		display:block;
		float:left;
		width:calc(100% - 45px);
		}
		#cat dl ol li dd b {
		display:block;
		float:right;
		width:37px;
		color:#7F7F7F;
		text-align:right;
		padding-right:3px;
		font-weight:normal;
		}
			#cat dl ol li.disabled dd b {
			color:#CDCDCD;
			}
	
	#cat dl ul, #amn dl ul {
	display:block;
	width:100%;
	float:left;
	padding:10px 0;
	}
	#cat dl ul li, #amn dl ul li {
	display:block;
	float:left;
	width:100%;
	padding:6px 0 0 0;
	line-height:15px;
	}
		#producer #amn dl ul li, #tags #amn dl ul li, #tag #amn dl ul li  {
		margin-bottom:5px;
		}
		#cat dl ul li a, #cat dl ul li u, #amn dl ul li a {
		float:left;
		color:#1F1F1F;
		font-size:13px;
		line-height:15px;
		font-weight:600;
		text-decoration:none;
		outline:none;
		}
		#cat dl ul li a:hover, #cat dl ul li a.act, #amn dl ul li a:hover, #amn dl ul li a.act {
		color:#007DC5;
		transition:all 0.3s linear;
		}
	#cat dl ul li ul {
	clear:both;
	padding:3px 0 0 0;
	}
		#cat dl ul li ul.off {
		display:none;
		}
	#cat dl ul li ul li {
	width:calc(100% - 20px);
	margin-left:35px;
	padding:5px 0 2px 0;
	}
		#cat dl ul li ul li a {
		font-weight:400;
		}
	#cat dl ul li b, #amn dl ul li b {
	display:block;
	float:right;
	width:37px;
	color:#7F7F7F;
	text-align:right;
	padding-right:3px;
	font-weight:normal;
	}

/* - */
.crow {
display:block;
float:left;
clear:both;
width:100%;
margin-bottom:15px;
}
	.corder {
	display:block;
	float:left;
	width:auto;
	margin-bottom:10px;
	}
		.corder select {
		height:35px;
		padding:0 5px;
		line-height:35px;
		font-size:13px;
		font-weight:600;
		color:#1F1F1F;
		border:1px solid #E0E0E0;
		}
	.cvat, .p_vat {
	display:block;
	float:left;
	width:auto;
	height:35px;
	padding:0 5px;
	line-height:35px;
	font-size:13px;
	font-weight:600;
	color:#1F1F1F;
	border:0;
	}
		.p_vat {
		float:left;
		width:140px;
		border-right:1px solid #E0E0E0;
		}
		.cvat dt, .p_vat span  {
		height:35px;
		display:inline-block;
		vertical-align:top;
		}
		.cvat i, .p_vat i {
		height:35px;
		display:inline-block;
		vertical-align:top;
		}
		.switch {
		position:relative;
		display:inline-block;
		width:60px;
		height:35px;
		}
		.switch input {
		opacity:0;
		width:0;
		height:0;
		}
		.switcher {
		position:absolute;
		cursor:pointer;
		height:35px;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background-color:#E0E0E0;
		-webkit-transition:.4s;
		transition:.4s;
		}
		.switcher:before {
		position:absolute;
		content:"";
		height:26px;
		width:26px;
		left:4px;
		bottom:4px;
		background-color:#FFFFFF;
		-webkit-transition:.4s;
		transition:.4s;
		}
		input:checked + .switcher {
		background-color:#007DC5;
		}
		input:focus + .switcher {
		box-shadow:0 0 1px #007DC5;
		}
		input:checked + .switcher:before {
		-webkit-transform:translateX(26px);
		-ms-transform:translateX(26px);
		transform:translateX(26px);
		}
		.switcher.round {
		border-radius: 35px;
		}
		.switcher.round:before {
		border-radius: 50%;
		}

	.cpages {
	display:block;
	float:right;
	width:auto;
	text-align:right;
	}
		.cshow {
		display:inline-block;
		line-height:35px;
		padding-right:10px;
		}
		.cpages a {
		display:inline-block;
		border:1px solid #E0E0E0;
		width:30px;
		height:35px;
		text-align:center;
		line-height:35px;
		background-color:#FFFFFF;
		color:#1F1F1F;
		text-decoration:none;
		}
		.cpages a:hover, .cpages a.act {
		background-color:#E0E0E0;
		transition:all 0.3s linear;
		}
		
/* - - TABLES - - */
.tbl {
margin-bottom:40px;
/*width:calc(100% - 10px);*/
width:100%;
}
	.tbl.mb20 {
	margin-bottom:20px;
	}
	.tbl .half {
	width:50%;
	border-bottom:1px solid #E0E0E0;
	}
.tbl th, .tbl td {
padding:5px;
font-size:13px;
line-height:16px;
text-align:left;
vertical-align:middle;
border-left:1px solid #E0E0E0;
/*border-bottom:1px solid #E0E0E0;*/
}
	.tbl th.r, .tbl td.r {
	text-align:right;
	}
	.tbl th {
	font-weight:600;
	padding:15px 5px;
	background-color:#FAFAFA;
	}
		.tbl th.nobl/*, .tbl .nobl th*/ {
		border-left:0;
		}
		.tbl th.nop {
		padding:0;
		}
	#prod .tbl th {
	padding:10px 5px;
	}
		.tbl2 th {
		border-top:1px solid #E0E0E0;
		}
		.tbl2 tr:hover {
		background-color:#FAFAFA;
		transition: ease all 0.3s;
		}
		.tbl2 tr.nbg:hover {
		background-color:transparent;
		}
	.tbl td {
	border-left:0;
	font-size:13px;
	}
		#cat .tbl td, .third .tbl td, #tag .tbl td {
		background-color:#FFFFFF;
		}
		.tbl td[align=center], .tbl td.ac {
		text-align:center;
		}
		.tbl td.pd {
		padding:10px 5px 10px 15px;
		}
		.tbl tr.nbb td {
		border-bottom:0px;
		}
		.tbl td.bb, .tbl tr.nbb td.bb {
		border-bottom:1px solid #E0E0E0;
		}
		.tbl td.bt {
		border-top:1px solid #E0E0E0;
		}
		.tbl .img {
		max-width:100px;
		margin-right:10px;
		}
		.tbl .tdc {
		min-width:85px;
		}
	.tbl td a {
	color:#1F1F1F;
	}
		.tbl td a.blue {
		color:#007DC5;
		}
		.tbl td a.red {
		color:#C50000;
		}
		.tbl td a.i_doc:hover {
		text-decoration:none;
		}
		.tbl td .i_doc i {
		display:inline-block;
		width:17px;
		height:19px;
		margin-right:5px;
		background:url('../img/i_doc.png') center center no-repeat;
		}
		.tbl td .i_doc span {
		color:#007DC5;
		display:inline-block;
		vertical-align:top;
		line-height:20px;
		}
		.tbl td a.i_repeat {
		color:#007DC5;
		font-size:14px;
		}
	.tbl td img {
	max-width:90%;
	min-width:50px;
	max-height:80px;
	}
	.tbl td.al {
	text-align:left;
	}
	.tbl td.ac {
	text-align:center;
	}
	.tbl td.ar {
	text-align:right;
	}
	/*.tbl th:nth-child(1) {
	/*padding:5px 5px 5px 15px;*/
	/*border-left:0;
	}*/
	.tbl td.c_price {
	color:#007DC5;
	/*text-align:right;*/
	}
		.tbl td.c_price s {
		color:#7F7F7F;
		}
	.tbl td select {
	border:1px solid #E0E0E0;
	height:32px;
	line-height:20px;
	font-size:11px;
	}
	.tbl sup {
	color:#C50000;
	}
	.tbl td a.kk {
	font-size:11px;
	color:#007DC5;
	text-transform:uppercase;
	}
	/* - */
	.statuses {
	margin-bottom:20px;
	line-height:30px;
	}
	.statuses a {
	margin-right:15px;
	font-weight:600;
	text-decoration:none;
	text-transform:uppercase;
	}
	.statuses a u {
	text-decoration:none;
	padding-bottom:3px;
	}
	.statuses a.act u, .statuses a:hover u {
	border-bottom:1px solid #007DC5;
	transition: ease all 0.3s;
	}
	.statuses a:not(.act) {
	color:#1F1F1F;
	}
	.statuses a:hover {
	color:#007DC5;
	transition: ease all 0.3s;
	}
		.i_ord1, .i_ord2, .i_ord3, .i_ord4, .i_ord5,
		.i_con1, .i_con2, .i_con3, .i_con4,
		.i_inv1, .i_inv2, .i_inv3, .i_inv4 {
		display:inline-block;
		height:14px;
		width:14px;
		margin-right:3px;
		background-color:#007DC5;
		border-radius:14px;
		vertical-align:middle;
		}
		.o_sta1 {background-color:#007DC5;} /*blue*/
		.i_ord2, .o_sta2 {background-color:#94C261;} /*.tbl td.c_ord2 {color:#B0EF6A;} /*green*/
		.i_ord3, .o_sta3 {background-color:#EFC066;} /*.tbl td.c_ord3 {color:#EFC066;} /*orange*/
		.i_ord4, .o_sta4 {background-color:#CBCBCB;} /*grey*/
		.i_ord5, .o_sta5 {background-color:#FB0000;} /*red*/
											/*.tbl td.c_con1 {color:#007DC5;} /*blue*/
		.i_con2 {background-color:#EFC066;} /*.tbl td.c_con2 {color:#EFC066;} /*orange*/
		.i_con3 {background-color:#C50000;} /*.tbl td.c_con3 {color:#C50000;} /*red*/
		.i_con4 {background-color:#CBCBCB;} /*grey*/
		.i_inv1 {background-color:#EFC066;} .tbl td.c_inv1 {color:#EFC066;} /*orange*/
		.i_inv2 {background-color:#C50000;} .tbl td.c_inv2 {color:#C50000;} /*red*/
		.i_inv3 {background-color:#CBCBCB;} /*grey*/
	/* - */
	.tbl td a.i_trolley {
	display:block;
	float:left;
	line-height:35px;
	font-size:20px;
	color:#007DC5;
	margin-left:25px;
	}
	.q {
	position:relative;
	min-width:60px; /*50px*/
	}
		input[type=number]::-webkit-inner-spin-button,
		input[type=number]::-webkit-outer-spin-button {
		-webkit-appearance: none;
		margin: 0;
		}
		input[type=number] {
		-moz-appearance: textfield;
		}
		.q input {
		display: block;
		float: left;
		width:30px;
		height: 32px;
		font-size:12px;
		font-weight:600;
		text-align: center;
		border:1px solid #E0E0E0;
		}
		.q input:focus {
		outline: 0;
		}
		.q-nav {
		float: left;
		position: relative;
		height: 36px;
		}
		.q-button {
		position: relative;
		cursor: pointer;
		border-top: 1px solid #E0E0E0;
		border-right: 1px solid #E0E0E0;
		width: 20px;
		margin-left:20px;
		text-align: center;
		font-size: 13px;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		}
		.q-button:hover {
		background-color:#E0E0E0;
		transition: ease all 0.3s;
		}
		.q-button.q-up {
		position: absolute;
		height: 50%;
		top: 0;
		border-bottom: 1px solid #E0E0E0;
		}
		.q-button.q-down {
		border-top:0px;
		border-bottom: 1px solid #E0E0E0;
		position: absolute;
		bottom: 0px;
		height: 50%;
		}
	.tbl td a.compare, a.compare, .tbl td a.remove, a.remove {
	/*display:block;
	clear:both;*/
	color:#7F7F7F;
	margin-right:10px;
	}
	.tbl td a.compare.none, a.compare.none, .tbl td a.remove.none, a.remove.none {
	display:none;
	}
	.tbl td a.compare i, a.compare i, .tbl td a.remove i, a.remove i {
	display:inline-block;
	vertical-align:middle;
	line-height:30px;
	margin-right:5px;
	}
	.tbl td .tag {
	color:#007DC5;
	margin-right:10px;
	padding-left:16px;
	background:url('../img/i_tag_blue.svg') left center no-repeat;
	background-size:12px 14px;
	cursor:pointer;
	}
	/* - */



/* - - PROD - - */
#prod {
float:left;
width:calc(100% - 40px);
padding:20px;
margin-bottom:20px;
background-color:#FFFFFF;
}
	#bp {
	width:calc(100% + 20px);
	height:50px;
	margin-top:-67px;
	text-align:right;
	}
	#bp a, #bp a:hover {
	display:inline-block;
	vertical-align:middle;
	height:50px;
	font-size:13px;
	line-height:50px;
	color:#7F7F7F;
	transition:all 0.3s linear;
	}
	#bp a.i_print {
	font-size:23px;
	margin-left:10px;
	}
#prod dd {
display:block;
float:left;
width:calc(30% - 20px);
margin-right:20px;
}
	#prod #img {
	width:calc(100% - 2px);
	height:300px;
	margin:0 0 10px 0;
	border:1px solid #E0E0E0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 70%;
	}
		#prod #img i.i_percent , #prod #img i.i_zoom {
		position:relative;
		float:left;
		width:30px;
		height:30px;
		margin:5px 0 0 5px;
		font-size:30px;
		color:#C50000;
		}
		#prod #img i.i_zoom {
		float:right;
		right:0px;
		margin:5px 5px 0 0;
		color:#7F7F7F;
		}
	#prod .p_thumbs {
	width:100%;
	margin:0 0 20px 0;
	}
		#prod .p_thumbs a {
		display:block;
		float:left;
		width:calc(25% - 10px);
		height:70px;
		margin:0 10px 10px 0;
		border:1px solid #E0E0E0;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: auto 90%;
		}
		#prod .p_thumbs a.norm {
		width:calc(25% - 8px);
		margin:0 0 15px 0;
		}
	
#prod dt {
display:block;
float:left;
width:70%;
}
	#prod dt h1 {
	font-size:18px;
	font-weight:600;
	margin-bottom:20px;
	}
	#prod dt dl {
	float:left;
	width:calc(100% - 20px);
	padding:10px;
	margin-bottom:20px;
	background-color:#EFEFEF;
	font-size:13px;
	line-height:17px;
	}
		#prod dt dl .p_i, #prod dt dl .p_g {
		display:block;
		float:left;
		width:calc(100% - 281px);
		}
		#prod dt dl .p_g {
		width:110px;
		padding-left:10px;
		}
		#prod dt dl .p_g i.i_info {
		position:relative;
		float:left;
		width:20px;
		height:20px;
		margin:5px 10px 0 0;
		font-size:20px;
		color:#007DC5;
		}
		table i.i_info {
		margin-right:5px;
		font-size:16px;
		color:#007DC5;
		}
		
	/* - TABS - */
	#tabs {
	position: relative;
	float:left;
	width:100%;
	overflow: hidden;
	margin:20px auto;
	-webkit-font-smoothing: antialiased;
	}
	.tabs {
	width:100%;
	}
		.tabs th, .tab_mob {
		line-height:40px;
		border-bottom:1px solid #E0E0E0;
		}
			.tabs th.tab {
			border-top:1px solid #E0E0E0;
			border-left:1px solid #E0E0E0;
			border-right:1px solid #E0E0E0;
			}
			.tabs th.tab, .tab_mob {
			border-top:1px solid #E0E0E0;
			}
			.tabs th.current, .tab_mob.current {
			border-bottom:0px;
			}
		.tabs th a, .tab_mob a {
		display:block;
		position:relative;
		background-color: #EFEFEF;
		color:#1F1F1F;
		outline:none;
		padding:0 18px;
		text-decoration: none;
		text-transform:uppercase;
		}
		.tabs .current a, .tab_mob.current a {
		background:#FFFFFF;
		border-bottom:1px solid #FFFFFF;
		}
		.tab_mob i.fr {
		float:right;
		}
	.tabs_txt, .tabs_txt_mob {
	border-top:0;
	border-right:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	border-left:1px solid #E0E0E0;
	font-size:13px;
	line-height:17px;
	}
		.tabs_item {
		display:none;
		padding:10px;
		}
		.tabs_item_mob {
		display:none;
		border-top:1px solid #E0E0E0;
		padding:10px 15px;
		}
		/*.tabs_item_mob:nth-child(4) {
		display:none;
		}*/
		.tabs_item:first-child, .tabs_item_mob:first-child {
		display:block;
		}
			.tabs_item p, .tabs_item_mob p {
			margin-bottom:10px;
			}
		table.specs {
		width:100%;
		}
		table.specs tr.bgc {
		background-color: #EFEFEF;
		}
		table.specs tr td:nth-child(1) {
		text-align:right;
		}
		table.specs td {
		padding:3px 10px 5px 10px;
		}
	/* - COMPARE - */
	table.compare {
	width:100%;
	}
	table.compare tr.bgc {
	background-color: #EFEFEF;
	}
	table.compare tr td:nth-child(1) {
	text-align:right;
	}
	table.compare td {
	width:20%;
	padding:5px 10px;
	}
		table.compare td.comp {
		padding:0 10px 20px 10px;
		}
	table.compare li {
	list-style:none;
	}
	.compare .i_rem {
	display:block;
	float:right;
	}
		.compare .i_rem:hover {
		color:#E31E31;
		transition:all 0.3s linear;
		}
	.compare .img {
	width:100%;
	height:200px;
	margin:0 0 10px 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 70%;
	}
	
	/* - - - */

/* - CONTENT -  */
article .left, article .right {
display:block;
float:left;
width:50%;
margin:0 0 40px 0;
}
	article .left {
	display:block;
	width:calc(50% - 40px);
	margin:0 40px 40px 0;
	}
	article fieldset, #aus fieldset {
	float:left;
	width:calc(50% - 20px);
	margin:0 20px 10px 0;
	}
		article fieldset.full, #aus fieldset.full {
		width:100%;
		margin:0 0 10px 0;
		}
		article fieldset.norm, #aus fieldset.norm {
		width:50%;
		margin:0 0 10px 0;
		}
		article fieldset.nobm, #aus fieldset.nobm {
		margin-bottom:0;
		}
		article fieldset span, article span.vam, {
		display:inline-block;
		padding-left:3px;
		height:38px;
		line-height:38px;
		vertical-align:middle;
		}
		article fieldset dd {
		text-decoration:none;
		color:#C50000;
		margin:2px 0 0 253px;
		}
	article label, #aus label {
	display:block;
	padding:5px 0;
	}
		.form label {
		display:inline-block;
		vertical-align:top;
		/*width:250px;*/
		}
		#acc .form label, #cus .form label {
		width:250px;
		}
		.form label s, table.cart s  {
		text-decoration:none;
		color:#C50000;
		padding-left:2px;
		}
	/* - */
	.srv {
	display:block;
	float:left;
	width:calc(25% - 48px);
	margin:0 15px 15px 0;
	padding:17px;
	border:1px solid #E0E0E0;
	background-color:#FFFFFF;
	}
		.srv:hover {
		box-shadow: 0px 0px 5px 2px rgba(220,220,220,1);
		transition:all 0.3s linear;
		}
		.srv.norm {
		margin:0 0 15px 0;
		}
	.srv a {
	color:#1F1F1F;
	text-decoration:none;
	}
	.srv .img {
	display:block;
	width:100%;
	height:auto;
	min-height:100px;
	margin:0 auto;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto 100%; /*cover*/
	}
	.srv span {
	display:block;
	width:100%;
	height:50px;
	padding-top:10px;
	text-align:center;
	font-size:15px;
	line-height:16px;
	font-weight:400;
	overflow:hidden;
	}

/* - CART -  */
table.cart {
border:1px solid #E0E0E0;
}
	table.cart a:not(.bu) {
	color:#1F1F1F;
	text-decoration:underline;
	}
table.cart td {
padding:10px 5px 10px 10px;
vertical-align:middle;
font-weight:400;
font-size:14px;
line-height:16px;
text-align:left;
}
	table.cart td.notbp {
	padding-top:0;
	padding-bottom:0;
	}
	table.cart td.bg {
	background-color:#EFEFEF;
	}
	table.cart td.bg2 {
	background-color:#E0E0E0;
	}
	table.cart td.bdb {
	border-bottom:1px solid #E0E0E0;
	}
	.tri {
	font-size:13px;
	padding:4px 8px;
	background-color:#E0E0E0;
	}
	.notbp::before {
	display:block;
	width:1px;
	height:1px;
	content: "";
	position: relative;
	top: 0px;
	left: 5px;
	margin-top:-15px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #E0E0E0 transparent;
	}
	table.cart dt, table.cart dd {
	display:block;
	float:left;
	width:40px;
	}
	table.cart dd {
	width:calc(100% - 40px);
	padding-bottom:8px;
	}

/* - MINICART -  */
#cm {
position:absolute;
z-index:12;
width:calc(100% - 80px);
max-width:1400px;
}
#cartmini, #comparemini {
position:absolute;
z-index:12;
visibility:hidden;
opacity: 0;
top:0;
right:0; /*-305px;*/
width:380px;
padding:0 10px 10px 10px;
height:auto; 
max-height:250px;
overflow-y:auto; /*scroll;*/
background:#FFFFFF;
box-shadow: -1px 1px 1px 0px rgba(240,240,240,1);
transition:all 400ms ease;
}
	#cartmini.show, #comparemini.show {
	visibility:visible;
	opacity: 1;
	right:0;
	transition:all 800ms ease;
	}
#cartmini table, #comparemini table {
width:100%;
margin-bottom:10px;
}
	#cartmini table td, #comparemini table td {
	padding:10px 0;
	font-size:13px;
	line-height:16px;
	vertical-align:top;
	border-bottom: 1px solid #E0E0E0;
	}
	#cartmini table td span, #comparemini table td span {
	display:block;
	padding:5px 0 0 0;
	}
	#cartmini table td:nth-child(1), #comparemini table td:nth-child(1) {width:20%;}
	#cartmini table td img, #comparemini table td img {max-width:90%;}
	#cartmini table td:nth-child(2), #comparemini table td:nth-child(2) {width:70%;}
	#cartmini table td:nth-child(3), #comparemini table td:nth-child(3) {width:10%; text-align:center;}
.mc_sum {
display:block;
float:left;
width:calc(50% - 5px);
margin:10px 0 10px 5px;
font-size:16px;
line-height:16px;
}
	.mc_sum i {
	font-size:13px;
	font-style:normal;
	color:#7F7F7F;
	}

/* - - ACC - - */
#accmn {
position:relative;
display:block;
}
#accmn ul {
position:absolute;
z-index:6;
display:block;
visibility:hidden;
opacity:0.0;
float:left;
width:200px;
min-height:60px;
margin-top:58px;
list-style:none;
text-align:left;
background-color:#FFFFFF;
border-top:1px solid #E0E0E0;
}
#top dt:hover #accmn ul {
visibility:visible;
opacity:1;
transition:all 0.3s linear;
}
	#accmn ul li {
	display:block;
	float:left;
	width:100%;
	padding:5px 0px;
	border-bottom:1px solid #E0E0E0;
	}
	#accmn ul li a {
	width:calc(100% - 20px);
	margin-left:10px;
	height:auto;
	float:left;
	color:#7F7F7F;
	font-size:13px;
	line-height:16px;
	}
	#accmn ul li a.act {
	color:#007DC5;
	}
.o_sta {
display:inline-block;
border-radius:6px;
padding:0 6px 1px 6px;
color:#FFFFFF;
font-weight:700;
}

/* - - PRODUCERS, TAGS - - */
.producers {
display:block;
width:calc(100% - 80px);
padding:40px 40px 20px 40px;
background-color:#FFFFFF;
}
.producers .line {
display:flex;
width:100%;
/*align-items: center;*/
/*justify-content: space-between;*/ /*space-between/space-evenly;*/
margin-bottom:20px;
}
.producers .half {
display:flex;
width:50%;
align-items: center;
justify-content: space-between;
}
.producers .half.l {
width:calc(50% - 20px);
margin-right:20px;
}
	.producers .logo {
	flex-basis:25%;
	/*width:25%;*/
	padding:0 20px;
	max-height:100px;
	text-align:center;
	}
	.producers .logo img {
	max-widht:100px;
	}
/* - */
#producer .content, #tags .content, #tag .content {
display:block;
float:left;
width:calc(100% - 40px);
margin:10px 0 20px 0;
padding:0 20px 20px 20px;
background-color:#FFFFFF;
}
#producer .content, #tags .content, #tag .content, #prod .content {
display:block;
width:calc(100% - 40px);
margin:10px 0 20px 0;
background-color:#FFFFFF;
}
	#producer .slides, #producer .logo, #tags .slides, #tag .slides {
	display:block;
	margin-bottom:20px;
	line-height:0;
	}
	#producer .slides a, #producer .logo a, #tags a, {
	display:block;
	}
	#producer section, #tags section, #tag section, #prod section {
	margin-top:20px;
	}
	#producer section h4, #tags section h4, #tag section h4 {
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:10px;
	}
	#producer section.half_l, #tags section.half_l, #tag section.half_l, #prod section.half_l {
	width:calc(50% - 10px);
	margin-right:10px;
	clear:none;
	}
	#producer section.half_r, #tags section.half_r, #tag section.half_r, #prod section.half_r {
	width:calc(50% - 10px);
	margin-left:10px;
	clear:none;
	}

/* - - FOOTER - - */
footer {
background-color:transparent;
}
#footer {
margin:-30px auto 0 auto;
}
	.foot {
	display:block;
	float:left;
	width:calc(20% - 10px);
	margin:0 10px 30px 0;
	color:#7F7F7F;
	}
	.foot:nth-child(4) {
	line-height:33px;
	margin:-12px 10px 30px 0;
	}
	.foot a {
	color:#7F7F7F;
	}
	.foot a:hover {
	color:#1F1F1F;
	text-decoration:none;
	transition:all 0.3s linear;
	}
	.foot.x2 {
	width:calc(40% - 20px);
	margin:0 20px 40px 0;
	}
		.foot b {
		display:block;
		font-style:normal;
		font-weight:400;
		font-size:22px;
		margin-bottom:15px;
		}
		.foot ol {
		list-style:none;
		}
		.foot ol li {
		padding:5px 0;
		}
		.foot.x2 ol li {
		display:inline-block;
		width:calc(50% - 2px);
		padding:5px 0;
		}
		.foot ol li a {
		color:#7F7F7F;
		margin-left:5px;
		}
		.foot i.i {
		margin-right:5px;
		}
	
#brands {
position:relative;
background-color:#FFFFFF;
height:60px;
top:-50px;
padding:40px 0 40px 0;
margin:0px auto 20px auto;
overflow:hidden;
}
	.brands {
	width:100%;
	height:60px;
	overflow:hidden;
	}
	.brands a {
	display:inline-block;
	/*margin-left:21px;*/
	}
	.brands a img:hover {
	opacity:0.7;
	transition:all 0.3s linear;
 	}
	/* swiper.min.css upd:*/
	#sw2 {
	width:calc(100% - 100px) !important;
	margin:0 auto;
	}
	.brands .swiper-button-prev {
	left: 10px;
	--swiper-navigation-size:20px;
	}
	.brands .swiper-button-next {
	right: 10px;
	--swiper-navigation-size:20px;
	}
	
	
footer section {
background-color:#FFFFFF;
display:block;
float:left;
}
	.cr, .pi {
	display:block;
	float:left;
	width:50%;
	height:20px;
	padding:20px 0 40px 0;
	color:#7F7F7F;;
	}
	.pi {
	text-align:right;
	}
	.pi img {
	display:inline-block;
	margin-left:10px;
	vertical-align:middle;
	}
	
/* - - FORMS - - */
#d_login, #d_remember, #d_change, #d_register {display:none;}
#d_login.show, #d_remember.show, #d_change.show, #d_register.show, #company.show {display:block;}

.form input[type=text], .form input[type=password], .select, .price_range {
width:calc(100% - 12px); 
height:36px;
padding:0 5px;
color:#4F4F4F;
border:1px solid #E0E0E0;
}
	#acc .form input[type=text], #cus .form input[type=text],
	#acc .form input[type=password] {width:250px;}
	.select {width:100%;}
	.price_range {width:65px;color:#007DC5; font-size:16px;font-weight:600;margin-top:10px;}
.form input[type=checkbox] {
display:inline-block;
float:left;
height:32px;
color:#4F4F4F;
border:1px solid #E0E0E0;
}
.form input[type=radio] {
margin-left:10px;
}
.form textarea {
width:calc(100% - 2px); 
padding:5px;
color:#4F4F4F;
border:1px solid #E0E0E0;
}
	#cus .form textarea {
	width:calc(100% - 272px); 
	}
	#aus .form textarea {
	width:calc(100% - 12px); 
	}
.form input.err, .form select.err, .form textarea.err {
border:1px solid #C50000;
}
	/* - custom checkbox'es - */
	.form label.ch_container {
	display:block;
	position:relative;
	width:calc(100% - 40px);
	padding-left:40px;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	}
		.form label.ch_container.in {
		line-height:24px;
		}
	#acc .form label.ch_container {
	margin-left:250px;
	width:calc(100% - 290px);
	}
	.ch_container .checkbox {
	position:absolute;
	opacity:0;
	cursor:pointer;
	}
	.checkmark {
	position:absolute;
	top:4px;
	left:0;
	height:26px;
	width:24px;
	background-color:#FFFFFF;
	border:1px solid #E0E0E0;
	}
		.checkmark.err {
		border:1px solid #C50000;
		}
	.ch_container:hover .checkbox ~ .checkmark {
	background-color:#FDFDFD;
	}
	.ch_container .checkbox:checked ~ .checkmark {
	background-color:#555555;
	}
	.checkmark:after {
	content:"";
	position:absolute;
	display:none;
	}
	.ch_container .checkbox:checked ~ .checkmark:after {
	display:block;
	}
	.ch_container .checkmark:after {
	left:7px;
	top:2px;
	width:8px;
	height:12px;
	border:solid #FFFFFF;
	border-width:0 3px 3px 0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	}

/* - */
a.a_forgot {
color: #1F1F1F;
padding-bottom:3px;
border-bottom:1px dotted #7F7F7F;
text-decoration:none;
}
	a.a_forgot:hover {
	color:#007DC5;
	border-bottom:1px dotted #007DC5;
	}
		
/* - BUTTONS - */
#presbm.fixed {
display:block;
float:left;
width:100%;
max-width:1400px;
position:fixed;
z-index:11;
bottom:0px;
}
	#presbm.fixed #sbm {
	display:block;
	float:left;
	width:calc(25% - 32px);
	padding:15px 15px 0px 15px;
	background-color: #FFFFFF;
	border-top:1px solid #CDCDCD;
	box-shadow: 0 -2px 8px 0px rgba(0, 0, 0, 0.3);
	
	}
	#presbm.fixed #sbm #bu_sbm, #presbm.fixed #sbm #bu_sbm2 {
	display:block;
	float:left;
	width:calc(50% - 5px);
	padding:0 5px 10px 0;
	background-color: #FFFFFF;
	}
	#presbm.fixed #sbm #bu_sbm2 {
	padding:0 0 10px 5px;
	}
a.bu {
display:block;
padding:3px 30px;
height:45px;
line-height:45px;
background-color:#007DC5;
color:#FFFFFF;
font-size:14px;
font-weight:400;
text-decoration:none;
text-align:center;
text-transform:uppercase;
}
	.tbl td a.bu {color:#FFFFFF;}	
	.tbl td a.bu_dwl {color:#1F1F1F;}	
	a.bu.grey {background-color:#D7D7D7;color:#1F1F1F;}
	a.bu.red {background-color:#C50000;color:#FFFFFF;}
	a.bu.midi {height:35px;line-height:35px;}
	a.bu.mini {height:25px;line-height:25px;padding:3px 20px;}
	a.bu.fl {float:left;}
	a.bu.fr {float:right;}
	a.bu.full {width:100%;}
	a.bu.mt {margin-top:10px;}
	a.bu:hover {background-color:#026ba7;transition:all 0.3s linear;}
	a.bu.grey:hover, .tbl td a.bu_dwl:hover {background-color:#BCBCBC;transition:all 0.3s linear;}
	a.bu.red:hover {background-color:#FB0000;transition:all 0.3s linear;}
	/* - */
	.comp a.bu {max-width:50%;margin:0 auto 20px auto;}
	a.bu_ord {width:calc(50% - 62px);}
	a.bu_dwl {float:left;background-color:#EFEFEF;} a.bu_dwl span {vertical-align:top;}
	a.bu_dwl i.i_dwl {display:inline-block;width:16px;height:35px;margin-right:5px;background:url('../img/i_dwl.png') center 12px no-repeat;}
	a.bu_mc {width:calc(50% - 65px);margin:5px 5px 10px 0;} 
	a.bu_clear i.i_return {display:block;float:left;width:20px;height:45px;line-height:45px;font-size:16px;color:#FFFFFF;margin-left:calc(50% - 70px);margin-right:5px;background:url('../img/i_return_white.svg') left center no-repeat;background-size:20px 20px;}
	a.bu_clear span {display:block;float:left;width:115px;}
	a.bu_tocart {float:left;margin-left:25px;min-width:110px;height:30px;line-height:30px;padding:3px 0px 3px 20px;}
	a.bu_tocart i.i_tocart {display:block;float:left;width:20px;height:25px;font-size:14px;color:#FFFFFF;margin-left:calc(50% - 60px);margin-right:10px;background:url('../img/i_trolley_white.svg') left 5px no-repeat;background-size:20px 20px;}
	a.bu_tocart span {display:block;float:left;font-size:13px;}
	.mw_tocart {min-width:200px;}
	a.bu_over {display:inline-block;max-width:100px;color:#FFFFFF;}
	#presbm.fixed #sbm #bu_sbm a.bu, #presbm.fixed #sbm #bu_sbm2 a.bu {height:35px;line-height:35px;font-size:12px; padding:3px 0px;}
	#presbm.fixed #sbm #bu_sbm2 a.bu_clear i.i_return {height:35px;line-height:35px;margin-left: calc(50% - 65px);}
	#presbm.fixed #sbm #bu_sbm2 a.bu_clear span {width:100px;}
	/* - */

/* - - TOOLTIP - - */
.tt {
position: relative;
display: inline-block;
}
	.tt .ttt {
	position: absolute;
	z-index: 11;
	font-size: 12px;
	line-height: 16px;
	visibility: hidden;
	width: 130px;
	background-color:#FFFFFF;
	color: #1F1F1F;
	padding: 5px;
	top: 35px;
	left: -60px;
	opacity: 0;
	transition: opacity 0.5s ease;
	text-decoration: none;
	border-radius:2px;
	box-shadow:0 4px 14px 0 rgba(68,99,137,.5);
	}
	.tt .ttt::before {
	content: "";
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -10px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #FFF transparent;
	}
	.tt:hover .ttt {
	visibility: visible;
	opacity: 1;
	transition:all 0.3s linear;
	}

/* - - OVERS - - */
/*#overs0 {
position:fixed;
z-index:99;
width:40px;
height:40px;
top:50%;
left:50%;
margin-left:-20px;
margin-top:-20px;
background:transparent;
pointer-events:none; 
}*/
#overs {
display:flex;
position:fixed;
z-index:100;
width:100%;
height:100%;
top:0;
left:0;
align-items: center;
justify-content: center;
background:transparent;
pointer-events:none;
}
	#curtain {
	display:none;
	position:fixed;
	z-index:101;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(255,255,255,0.95);
	}
	#ausbox {
	display:none;
	position:relative; 
	z-index:111; 
	width:calc(100% - 50px);
	max-width:800px;
	max-height:calc(100% - 50px);
	overflow:auto;
	padding:25px;
	margin:0px auto; 
	pointer-events:auto;
	}
	#aus {
	width:calc(100% - 50px);
	height:100%;
	padding:25px;
	margin:0px auto; 
	background:#FFFFFF; 
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25); 
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25); 
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);
		}
		#aus h2 {
		font-size:28px;
		font-weight:400;
		color:#007DC5;
		padding-bottom:5px;
		margin-bottom:20px;
		}
		#aus .th {
		margin-top:10px;
		font-size:16px;
		line-height:26px;
		}
		#aus .tf {
		font-size:13px;
		line-height:17px;
		color:#7F7F7F;
		margin-bottom:20px;
		}
	/* - */
	.over {
	position:fixed;
	z-index:110;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,0.5);
	/*pointer-events:none;*/
	}
	.over_box {
	position:relative; 
	z-index:111; 
	width:50%;
	max-width:400px; 
	padding:10px;
	margin:0px auto; 
	top:calc(50% - 60px); 
	background:#FFFFFF; 
	font-weight:600;
	font-size:15px;
	line-height:30px;
	text-align:center;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25); 
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25); 
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);
	}
		.over_close, .over_close:hover {
		display:block;
		float:right;
		width:28px;
		height:28px;
		margin:-28px -24px 0 0;
		background-color:#000000;
		color:#FFFFFF;
		border-radius:25px;
		text-align:center;
		font-weight:400;
		font-size:18px;
		line-height:24px;
		text-decoration:none;
		}
		#aus .over_close {
		margin:-38px -38px 0 0;
		}
#preloader {
display:none;
position:fixed; 
z-index:120; 
width:40px;
height:40px;
margin:0 auto;
border: 10px solid #F0F0F0;
border-top: 10px solid #007DC5;
border-radius: 50%;
animation: spin 2s linear infinite;
}
@keyframes spin {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}