img, img:hover {border:none; outline:none}
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, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, 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}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
ol, ul {list-style:none}
@-moz-document url-prefix(http://) {button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner { padding:0 !important; border:0 none !important}}
blockquote, q {quotes:none}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none}
a {color:#6c0f36}
a:hover {color:#fc7c3c}
html {font-size:100%}
p {margin:0 0 20px 0}
b, strong {font-weight:bold}
em, i {font-style:italic}
blockquote {font-size:16px; font-style:italic; background:#f6f3f0; padding:15px 35px; margin:0 0 25px 0}
.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
body {position:relative}
body, html{height:100%; width:100%}
body {background-color:#ffffff; color:#000000; font:normal 13px/1.5em "PT Sans","trebuchet ms",arial,tahoma,sans-serif; margin:0 auto}
table {border-collapse:collapse; width:100%; border:0}
td,th {text-align:left; padding:0; margin:0; vertical-align:top}
h1,h2,h3,h4,h5,h6 {margin:0.75em 0 0.5em 0; padding:0; line-height:1.2em; font-weight:normal; color:#000000}
h1 {font-size:300%}
h2 {font-size:220%}
h3 {font-size:200%}
h4 {font-size:150%; font-weight:bold}
h5 {font-size:110%; font-weight:bold}
h6 {font-size:90%; font-weight:bold; font-style:italic}
big {font-size:100%}
small {font-size:85%}

input[disabled] {color:#707070}
select {font-size:120%; padding:5px 8px}
select[disabled] {color:#707070}
label.error {float:none; display:block; color:#f6000c; font-size:92%}
label.clickable {cursor:pointer; cursor:grab}

.clearfix {clear:both; *zoom:1}
.interactive {text-decoration:none; border-bottom:1px dotted #404049}
.interactive:hover {border-color:#d35300}
.highlight {color:#ffffff; background-color:#d35300; padding-left:0.4em; padding-right:0.4em}
.control-highlight {border:2px solid #d35300}
.event-date {font-size:85%}
p.message {background-color:#008000; color:#ffffff; padding:15px 20px; font-size:16px; line-height:22px}
p.message a {color:#ffffff}
p.error {background-color:#f6000c; color:#ffffff;  padding:15px 20px; font-size:16px; line-height:22px}
p.error a {color:#ffffff}
.placeholder {color:#a0a0a0 !important}

@font-face {
	font-family: 'PT Sans';
	src: url('/images/font/PTS55F_W.eot');
	src: local('PT Sans'),
		 url('/images/font/PTS55F_W.eot?#iefix') format('embedded-opentype'),
		 /*url('/images/font/PTS55F_W.woff') format('woff'),*/
		 /*url('/images/font/PTS55F_W.ttf') format('truetype'),*/
		 url('/images/font/PTS55F_W.svg#PTSans-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PT Sans';
	src: url('/images/font/PTS56F_W.eot');
	src: local('PT Sans Italic'),
		 url('/images/font/PTS56F_W.eot?#iefix') format('embedded-opentype'),
		 /*url('/images/font/PTS56F_W.woff') format('woff'),*/
		 /*url('/images/font/PTS56F_W.ttf') format('truetype'),*/
		 url('/images/font/PTS56F_W.svg#PTSans-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {font-family: 'PT Sans';
	src: url('/images/font/PTS75F_W.eot');
	src: local('PT Sans Bold'),
		 url('/images/font/PTS75F_W.eot?#iefix') format('embedded-opentype'),
		 /*url('/images/font/PTS75F_W.woff') format('woff'),*/
		 /*url('/images/ont/PTS75F_W.ttf') format('truetype'),*/
		 url('/images/font/PTS75F_W.svg#PTSans-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {font-family: 'PT Sans';
	src: url('/images/font/PTS76F_W.eot');
	src: local('PT Sans Bold Italic'),
		 url('/images/font/PTS76F_W.eot?#iefix') format('embedded-opentype'),
		 /*url('/images/font/PTS76F_W.woff') format('woff'),*/
		 /*url('/images/font/PTS76F_W.ttf') format('truetype'),*/
		 url('/images/font/PTS76F_W.svg#PTSans-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}

.cart-button {position:relative; outline:none; border:0; text-decoration:none; padding:0.5em 1em; cursor:pointer; cursor:grab; display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; width:100px; height:33px; padding:0; line-height:33px; font:normal 15px/33px "PT Sans","trebuchet ms",arial,tahoma,sans-serif; text-align:center; color:#f6f3f0; text-shadow:0 -1px #602c42; background:url("/images/i/buy-button-bg.gif") #6c0f36 top center repeat-x; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 1px 5px #766c70; -moz-box-shadow:0 1px 5px #766c70; box-shadow:0 1px 5px #766c70}
.cart-button:hover {text-shadow:0 -1px #b16a46; background:url("/images/i/buy-button-bg.gif") #fc7c3c bottom center repeat-x}
.cart-button:active {top:1px; text-shadow:0 -1px #b16a46; background:url("/images/i/buy-button-bg.gif") #fc7c3c bottom center repeat-x; -webkit-box-shadow:0 1px 1px #766c70; -moz-box-shadow:0 1px 1px #766c70; box-shadow:0 1px 1px #766c70}
.cart-button[disabled] {cursor:default; color:#909090; text-shadow:none; background-image:none; background-color:#e9e9e9; border-color:#c0c0c0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
	
div.backfixer {position:relative; margin:0 auto; max-width:1600px;}

div.widthfixer {position:relative; margin:0 auto; min-width:960px; max-width:1400px; }

.back-decor {z-index: 1;position:absolute; top:205px; left:0; width:100%; height:445px; overflow:hidden}
.back-decor img {min-width:100%; height:auto}
.back-decor a {display: block;}

.top-nav-container {position:absolute; z-index:250; top:81px; left:0; width:100%; height:49px}
.top-nav-container .logo {position:absolute; z-index:300; top:-40px; left:12%; width:114px; height:130px}

.top-nav-container .base {position:relative; z-index:200; width:92%; height:49px; margin:0 auto; background:url("/images/images/i/nav-base-bg.gif") #f6ece0 0 0 repeat-x; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2); -moz-box-shadow:0 2px 8px rgba(0,0,0,0.2); box-shadow:0 2px 8px rgba(0,0,0,0.2);}
.top-nav-container .base .home-link {position:relative; z-index:200; top:0; left:3%; display:block; width:24px; height:49px; background:url("/images/i/ico-home.png") transparent center center no-repeat}
.top-nav-container .base ul {position:absolute; top:0; left:23%}
.top-nav-container .base li {float:left; margin-right:0.5em}
.top-nav-container .base li a {position:relative; display:block; text-decoration:none; height:49px; padding:0 1.2em; line-height:49px; font-size:115%; text-shadow:0 1px #f9f6f0}
.top-nav-container .base li a span {border-bottom:1px solid rgba(108,15,54,0.3)}
.top-nav-container .base li a:hover {background:url("/images/i/nav-base-bg.gif") #fc7c3c 0 -147px repeat-x; color:#ffffff; text-shadow:0 -1px #b06946; -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.5); -moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.5); box-shadow:inset 0 0 5px rgba(0,0,0,0.5);}
.top-nav-container .base li a:active {background:url("/images/i/nav-base-bg.gif") #fc7c3c 0 -147px repeat-x; color:#ffffff; text-shadow:0 -1px #b06946; -webkit-box-shadow:inset 0 3px 10px rgba(0,0,0,0.5); -moz-box-shadow:inset 0 3px 10px rgba(0,0,0,0.5); box-shadow:inset 0 3px 10px rgba(0,0,0,0.5);}
.top-nav-container .base li a:active span {position:relative; top:1px}
.top-nav-container .base li.selected em {position:relative; display:block; height:49px; padding:0 1.2em; line-height:49px; font-size:115%; font-style:normal; background:url("/images/i/nav-base-bg.gif") #6c0f36 0 -98px repeat-x; color:#ffffff; text-shadow:0 -1px #330619}
.top-nav-container .base li.selected a {background:url("/images/i/nav-base-bg.gif") #6c0f36 0 -98px repeat-x; color:#ffffff; text-shadow:0 -1px #330619}
.top-nav-container .base li.selected a:hover { -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.9); -moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.9); box-shadow:inset 0 0 5px rgba(0,0,0,0.9);}
.top-nav-container .base li.selected a:active {-webkit-box-shadow:inset 0 3px 10px rgba(0,0,0,0.9); -moz-box-shadow:inset 0 3px 10px rgba(0,0,0,0.9); box-shadow:inset 0 3px 10px rgba(0,0,0,0.9);}
.top-nav-container .base li.selected a:active span {position:relative; top:1px}
.top-nav-container .base li a:hover span,
.top-nav-container .base li a:active span,
.top-nav-container .base li.selected a span {border-bottom-color:rgba(255,255,255,0.3)}
.top-nav-container .base .controls {position:absolute; font-size:90%; top:0; right:0; height:49px; width:30%}
.top-nav-container .base .controls .search {padding-right:20px}
.top-nav-container .base .controls form {margin:0; padding:0; position:relative; top:10px; text-align:right}
.top-nav-container .base .controls form input {width:9em; font-size:15px; padding:5px 8px; border:1px solid #d9d6d3; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; outline:none}
.top-nav-container .base .controls form input:focus {border-color:#fc7c3c; -webkit-box-shadow:0 0 6px #fc7c3c; -moz-box-shadow:0 0 6px #fc7c3c; box-shadow:0 0 6px #fc7c3c}
.top-nav-container .base .controls #cart {width:1%; background:url("/images/i/nav-base-bg.gif") transparent 0 -49px no-repeat; white-space:nowrap}
.top-nav-container .base .controls #cart a {position:relative; display:block; text-decoration:none; height:49px; margin-left:2px; padding:0 20px 0 60px; text-shadow:0 1px #ffffff; -webkit-border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0}
.top-nav-container .base .controls #cart a i {position:absolute; top:7px; left:15px; display:block; width:35px; height:35px; background:url("/images/i/ico-cart.png") transparent left center no-repeat}
.top-nav-container .base .controls #cart a strong {position:relative; top:6px; font-size:120%; color:#393030}
.top-nav-container .base .controls #cart a em {position:relative; top:6px; font-size:110%; font-weight:bold; color:#000000}
.top-nav-container .base .controls #cart a:hover {background:url("/images/i/nav-base-bg.gif") #fc7c3c 0 -147px repeat-x; text-shadow:0 -1px #b06946; -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.5); -moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.5); box-shadow:inset 0 0 5px rgba(0,0,0,0.5);}
.top-nav-container .base .controls #cart a:active {background:url("/images/i/nav-base-bg.gif") #fc7c3c 0 -147px repeat-x; text-shadow:0 -1px #b06946; -webkit-box-shadow:inset 0 3px 10px rgba(0,0,0,0.5); -moz-box-shadow:inset 0 3px 10px rgba(0,0,0,0.5); box-shadow:inset 0 3px 10px rgba(0,0,0,0.5);}
.top-nav-container .base .controls #cart a:hover strong,
.top-nav-container .base .controls #cart a:hover em {color:#ffffff}
.top-nav-container .base .controls #cart a:active i {top:8px}
.top-nav-container .base .controls #cart a:active strong,
.top-nav-container .base .controls #cart a:active em {top:7px; color:#ffffff}

.top-nav-container.fixed {position:fixed; z-index:999; top:0; left:0; width:100%; height:49px; padding:20px 0; background-image:-moz-linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,0) 100%); background-image:-webkit-linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,0) 100%); background-image:-o-linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,0) 100%); background-image:-ms-linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,0) 100%); background-image:linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,0) 100%);}
.top-nav-container.fixed .logo {position:absolute; z-index:300; top:-10px; left:15%; width:60px; height:69px}
.top-nav-container.fixed .logo img {height:69px; width:auto}

.home header {height:610px}

header {position:relative; z-index:200; width:100%; height:200px; background:url("/images/i/header-bg.png") transparent center top repeat-x}

header .top-line {font-size:92%}
header .top-line a {text-decoration:none}
header .top-line {position:relative; z-index:200; width:88%; height:120px; margin:0 auto}
header .top-line .city {position:absolute; top:2.2em; left:0}
header .top-line .city a {color:#93898c; border-bottom:1px solid rgba(131,121,124,0.3)}
header .top-line .city a:hover {color:#303030; border-bottom-color:rgba(48,48,48,0.3)}

header .top-line .nav {position:absolute; top:0.75em; left:23%}
header .top-line .nav .phones .local {display:block; float:left; margin-right:40px}
header .top-line .nav .phones .federal {display:block; float:left}
header .top-line .nav .phones .number {color:#93898c}
header .top-line .nav .phones .number strong {font-size:160%; color:#000000}
header .top-line .nav .phones .number span {margin-right:1em}
header .top-line .nav .phones a {color:#93898c; border-bottom:1px dashed #b3a9ac; position:relative; top:-0.2em}
header .top-line .nav .phones a:hover {color:#303030; border-bottom-color:#303030}
header .top-line .nav .phones::before,
header .top-line .nav .phones::after {content:""; display:table}
header .top-line .nav .phones::after {clear:both}
header .top-line .nav .slogan {font-size:20px; line-height:1.3em; color:#6c0f36; font-weight:bold; font-style:italic}

header .top-line .sub-nav {position:absolute; top:1.5em; left:73%}
header .top-line .sub-nav li {margin:0 0 0.3em 0}
header .top-line .sub-nav a {font-size:105%; color:#000000; border-bottom:1px solid rgba(0,0,0,0.3)}
header .top-line .sub-nav a:hover {color:#93898c; border-bottom-color:rgba(131,121,124,0.3)}
header .top-line .profile {position:absolute; top:2em; right:0%}
header .top-line .profile a {padding-left:18px; color:#93898c; background:url("/images/i/ico-profile.png") transparent left center no-repeat}
header .top-line .profile a span {border-bottom:1px solid #d3c9cc}
header .top-line .profile a:hover {color:#303030}
header .top-line .profile a:hover span {border-bottom-color:#a3999c}
header .top-line .profile a.feedback {display:inline-block; vertical-align:top; overflow:hidden; text-indent:-999px; margin-top:-1px; width:20px; height:20px; background:url("/images/i/ico-feedback.png") transparent left center no-repeat}

header nav.store a {text-decoration:none}
header nav.store {position:relative; z-index:200; width:92%; margin:60px auto 0 auto}
header nav.store ul {position:relative; margin-right:-4%; height:430px; overflow:hidden}
header nav.store li {position:relative; float:left; display:block; width:30%; height:430px; text-align:center; margin:0 3% 0 0}
header nav.store li>a {display:block; height:430px; font-size:300%; line-height:0.8em; font-weight:bold; color:#ffffff; text-shadow:0 1px 5px #202329; -webkit-border-radius:7px 7px 0 0; -moz-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0; -webkit-transition:background 0.1s ease-in-out; -moz-transition:background 0.1s ease-in-out; -ms-transition:background 0.1s ease-in-out; -o-transition:background 0.1s ease-in-out; transition:background 0.1s ease-in-out}
header nav.store li>a span {display:inline-block; padding:1.2em 0 0.6em 0; background:url("/images/i/underline-wave.png") transparent bottom center repeat-x}
header nav.store li li a {-webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important}
header nav.store li ul {position:absolute; display:block; top:120px; left:15%; width:70%; margin:0; padding:0; height:auto; visibility:hidden; opacity:0; -webkit-transition:transform 0.4s cubic-bezier(0,1.01,.32,1); -moz-transition:transform 0.4s cubic-bezier(0,1.01,.32,1); -ms-transition:transform 0.4s cubic-bezier(0,1.01,.32,1); -o-transition:transform 0.4s cubic-bezier(0,1.01,.32,1); transition:transform 0.4s cubic-bezier(0,1.01,.32,1); -webkit-transform:translateY(10px); -moz-transform:translateY(10px); -ms-transform:translateY(10px); -o-transform:translateY(10px); transform:translateY(10px)}
header nav.store li.hovered>a {color:#6c0f36; text-shadow:none; background-color:#ffffff; -webkit-box-shadow:0 30px 60px rgba(0,0,0,0.5); -moz-box-shadow:0 30px 60px rgba(0,0,0,0.5); box-shadow:0 30px 60px rgba(0,0,0,0.5)}
header nav.store li.hovered>a span {background-image:url("/images/i/underline-wave-hover.png")}
header nav.store li.hovered ul {visibility:visible; opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0)}
header nav.store li.hovered li {float:none; width:100%; height:auto; text-align:left; margin:0 0 0.5em 0; padding:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0}
header nav.store li.hovered li a {display:inline; padding:0; background:none; font-size:100%; font-weight:normal; color:#93898c; text-shadow:none; border-bottom:1px solid rgba(131,121,124,0.3)}
header nav.store li.hovered li a:hover {color:#fc7c3c; border-bottom-color:rgba(252,124,60,0.3)}

.newheader.home nav.store a {text-decoration:none}
.newheader.home nav.store {position:relative; z-index:200; width:92%; margin:60px auto 0 auto}
.newheader.home nav.store ul {position:relative; margin-right:-4%; height:430px; overflow:hidden}
.newheader.home nav.store li {position:relative; float:left; display:block; width:30%; height:430px; text-align:center; margin:0 3% 0 0}
.newheader.home nav.store li>a {display:block; height:430px; font-size:300%; line-height:0.8em; font-weight:bold; color:#ffffff; text-shadow:0 1px 5px #202329; -webkit-border-radius:7px 7px 0 0; -moz-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0; -webkit-transition:background 0.1s ease-in-out; -moz-transition:background 0.1s ease-in-out; -ms-transition:background 0.1s ease-in-out; -o-transition:background 0.1s ease-in-out; transition:background 0.1s ease-in-out}
.newheader.home nav.store li>a span {display:inline-block; padding:1.2em 0 0.6em 0; background:url("/images/i/underline-wave.png") transparent bottom center repeat-x}
.newheader.home nav.store li li a {-webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important}
.newheader.home nav.store li ul {position:absolute; display:block; top:120px; left:15%; width:70%; margin:0; padding:0; height:auto; visibility:hidden; opacity:0; -webkit-transition:transform 0.4s cubic-bezier(0,1.01,.32,1); -moz-transition:transform 0.4s cubic-bezier(0,1.01,.32,1); -ms-transition:transform 0.4s cubic-bezier(0,1.01,.32,1); -o-transition:transform 0.4s cubic-bezier(0,1.01,.32,1); transition:transform 0.4s cubic-bezier(0,1.01,.32,1); -webkit-transform:translateY(10px); -moz-transform:translateY(10px); -ms-transform:translateY(10px); -o-transform:translateY(10px); transform:translateY(10px)}
.newheader.home nav.store li.hovered>a {color:#6c0f36; text-shadow:none; background-color:#ffffff; -webkit-box-shadow:0 30px 60px rgba(0,0,0,0.5); -moz-box-shadow:0 30px 60px rgba(0,0,0,0.5); box-shadow:0 30px 60px rgba(0,0,0,0.5)}
.newheader.home nav.store li.hovered>a span {background-image:url("/images/i/underline-wave-hover.png")}
.newheader.home nav.store li.hovered ul {visibility:visible; opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0)}
.newheader.home nav.store li.hovered li {float:none; width:100%; height:auto; text-align:left; margin:0 0 0.5em 0; padding:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0}
.newheader.home nav.store li.hovered li a {display:inline; padding:0; background:none; font-size:100%; font-weight:normal; color:#93898c; text-shadow:none; border-bottom:1px solid rgba(131,121,124,0.3)}
.newheader.home nav.store li.hovered li a:hover {color:#fc7c3c; border-bottom-color:rgba(252,124,60,0.3)}

header .path {position:relative; z-index:200; font-size:92%; width:88%; margin:0 auto}
header .path p {display:block; width:77%; margin:2em 0 0 23%; color:#93898c}
header .path p a {color:#93898c; text-decoration:none; border-bottom:1px solid rgba(131,121,124,0.3)}
header .path p a:hover {color:#fc7c3c; border-bottom-color:rgba(252,124,60,0.3)}

div.downloads ul {margin:0; padding:0; list-style:none; font-size:0}
div.downloads ul li {display:inline-block; width:20%; margin:0 0 40px 0 !important; padding:0; text-align:center; vertical-align:top}
div.downloads ul li a {display:block; position:relative; text-align:center; font-size:16px; line-height:20px; padding:0 10px; text-decoration:none}
div.downloads ul li a span {position:relative; display:inline-block; margin-bottom:10px; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.2); box-shadow:0 1px 2px rgba(0,0,0,0.2)}
div.downloads ul li a span img {display:block; max-height: 160px; max-width:100%; height:auto}
div.downloads ul li a span::before {content:''; display:block; position:absolute; right:-2px; top:-2px; width:22px; height:22px; background-color:#ffffff}
div.downloads ul li a span::after {content:''; display:block; position:absolute; right:0; top:0; width:0; height:0; border-style:solid; border-width:20px 0 0 20px; border-color:transparent transparent transparent #fc7c3c}
div.downloads ul li a u {display:block; text-decoration:none}
div.downloads ul li a ins {position:absolute; display:block; top:70px; left:0; width:100%; text-align:center; text-decoration:none; line-height:1em; font-size:12px; color:#202023}
div.downloads ul li a ins em {display:inline-block; font-style:normal; font-weight:bold; background-color:rgba(255,255,255,0.7); padding:3px 8px; border-radius:12px}
div.downloads ul li a:hover span {opacity:0.9 !important}
div.downloads ul li a:hover ins em {background-color:#ffffff}
div.downloads-frontpage {margin:4em auto 1em auto}
div.downloads-frontpage div.downloads-head {position:relative; z-index:200; margin:0 auto 1em auto; padding:1em 0; text-align:center; background:url("/images/i/novelty-decor.gif") transparent center center repeat-x}
div.downloads-frontpage div.downloads-head span {padding:0 1.2em; color:#93898c; font-size:215%; background-color:#ffffff}
div.downloads-frontpage div.downloads-head span a {text-decoration:none; border-bottom:1px solid}
div.downloads-frontpage div.downloads-head span a {border-bottom:1px solid rgba(108,15,54,0.3)}
div.downloads-frontpage div.downloads-head span a:hover {border-bottom-color:rgba(252,124,60,0.3)}
div.downloads-frontpage ul {width:88%; margin:0 auto; padding-top:2em}
div.downloads-frontpage ul li {width:16.6%; margin:20px 0 !important}

ul.download-files {list-style:none !important; padding:0 !important; margin:0 0 2em 0 !important}
ul.download-files li {margin:2em 0 2em 0; padding:0}
ul.download-files li a {position:relative; display:inline-block; text-decoration:none}
ul.download-files li a span {position:relative; display:block; float:left; width:40px; height:48px; line-height:48px; background-color:#6c0f36; color:#fc7c3c; margin-right:15px; font-size:15px; font-weight:bold; text-align:center; box-shadow:0 1px 2px rgba(0,0,0,0.2)}
ul.download-files li a span::before {content:''; display:block; position:absolute; right:-2px; top:-2px; width:12px; height:12px; background-color:#ffffff}
ul.download-files li a span::after {content:''; display:block; position:absolute; right:0; top:0; width:0; height:0; border-style:solid; border-width:10px 0 0 10px; border-color:transparent transparent transparent #fc7c3c}
ul.download-files li a strong {display:block; overflow:hidden; font-size:17px; font-weight:normal}
ul.download-files li a strong u {display:block; margin-bottom:4px; text-decoration:none}
ul.download-files li a strong small {display:block; font-size:12px; color:#93898c}
ul.download-files li a:hover span {background-color:#6c0f36; color:#ffffff}

div.advantages {width:88%; margin:6em auto 6em auto; padding-top:2em; padding-bottom:2em; background-color:#f6f3f0; -webkit-box-shadow:0 26px 60px -24px rgba(179,162,138,0.5); -moz-box-shadow:0 26px 60px -24px rgba(179,162,138,0.5); box-shadow:0 26px 60px -24px rgba(179,162,138,0.5)}
div.advantages ul {margin:0; padding:0; list-style:none; overflow:hidden; font-size:0}
div.advantages ul li {display:inline-block; vertical-align:top; width:33.3%; margin:20px 0; padding:0; text-align:center}
div.advantages ul li span {position:relative; display:block; padding:100px 20% 10px 20%; text-align:center; font-size:16px; line-height:22px}
div.advantages ul li span::before {content:''; position:absolute; display:block; width:80px; height:80px; top:0; left:50%; margin-left:-40px; background-repeat:no-repeat; background-position:top center}
div.advantages ul li.delivery span::before {background-image:url("/images/i/advantages-delivery.svg")}
div.advantages ul li.updates span::before {background-image:url("/images/i/advantages-updates.svg")}
div.advantages ul li.warehouse span::before {background-image:url("/images/i/advantages-warehouse.svg")}
div.advantages ul li.prices span::before {background-image:url("/images/i/advantages-prices.svg")}
div.advantages ul li.supplier span::before {background-image:url("/images/i/advantages-supplier.svg")}
div.advantages ul li.warranty span::before {background-image:url("/images/i/advantages-warranty.svg")}

#content {position:relative; z-index:200; width:100%; background-color:#ffffff}

#content .brand-line {position:relative; z-index:200; width:88%; margin:4.5em auto; text-align:center}
#content .brand-line a {display:inline-block; margin:0 1em 0.5em 1em; zoom:1; *display: inline}

#content .store-items-head {position:relative; z-index:200; margin:0 auto; padding:1em 0; text-align:center; background:url("/images/i/novelty-decor.gif") transparent center center repeat-x}
#content .store-items-head span {padding:0 1.2em; color:#93898c; font-size:215%; cursor:text; background-color:#ffffff}

#content .store-items-list {position:relative; z-index:200; width:88%; margin:2em auto 0 auto}
#content .store-items-list .store-items {height:330px; overflow:hidden}
#content .store-items-list .store-items li {margin-top:0; border-bottom:0}

#content .yxos {position:relative; width:88%; margin:2em auto}
#content .yxos ul {list-style:none; margin:0 -2% 0 0; padding:0}
#content .yxos ul li {float:left; padding:0; margin:0 2% 0 0; width:31.33%}
#content .yxos ul li a {display:block}
#content .yxos ul li a img {display:block; max-width:100%; height:auto}
#content .yxos ul li a:hover {opacity:0.9}
#content .yxos ul {list-style:none; margin:0; padding:0}
#content .yxos ul:before,
#content .yxos ul:after {content:""; display:table}
#content .yxos ul:after {clear:both}

#content .info {position:relative; z-index:200; width:88%; margin:0 auto 2em auto; border-top:1px solid #d9d6d3}
#content .info td {padding:3em 0 1em 0}
#content .info .news {width:20%}
#content .info .news a {text-decoration:none}
#content .info .news .pre {display:block; width:200px; margin-bottom:1em; font-size:105%}
#content .info .news .pre img {margin-bottom:1em}
#content .info .news .pre span {border-bottom:1px solid rgba(108,15,54,0.3)}
#content .info .news .pre:hover span {border-bottom-color:rgba(252,124,60,0.3)}
#content .info .news strong {float:left; color:#333333}
#content .info .news .archive {float:right; color:#93898c; border-bottom:1px solid rgba(131,121,124,0.3)}
#content .info .news .archive:hover {color:#303030; border-bottom-color:rgba(48,48,48,0.3)}

div.frontpage-news {margin:4em auto 8em auto}
div.frontpage-news div.frontpage-news-head {position:relative; z-index:200; margin:0 auto 3em auto; padding:1em 0; text-align:center; background:url("/images/i/novelty-decor.gif") transparent center center repeat-x}
div.frontpage-news div.frontpage-news-head span {padding:0 1.2em; color:#93898c; font-size:215%; background-color:#ffffff}
div.frontpage-news div.frontpage-news-head span a {text-decoration:none; border-bottom:1px solid}
div.frontpage-news div.frontpage-news-head span a {border-bottom:1px solid rgba(108,15,54,0.3)}
div.frontpage-news div.frontpage-news-head span a:hover {border-bottom-color:rgba(252,124,60,0.3)}
div.frontpage-news ul {width:88%; margin:0 auto -3% auto; padding:0; list-style:none; overflow:hidden}
div.frontpage-news ul li {float:left; width:22%; margin-right:3%}
div.frontpage-news ul li a {display:block; text-decoration:none}
div.frontpage-news ul li a img {display:block; max-width:100%; height:auto; margin-bottom:1.5em}
div.frontpage-news ul li a u {display:block; font-size:18px; text-decoration:none; margin-bottom:0.5em}
div.frontpage-news ul li a small {display:block; font-size:13px; color:#333333}
div.frontpage-news ul li a:hover img {opacity:0.9}

/*div.frontpage-news .slicknewshome div {float:left;margin-right:3%}*/
div.frontpage-news .slicknewshome div a {display:block; text-decoration:none}
div.frontpage-news .slicknewshome div a img {display:block; max-width:100%; height:auto; margin-bottom:1.5em}
div.frontpage-news .slicknewshome div a u {display:block; font-size:18px; text-decoration:none; margin-bottom:0.5em}
div.frontpage-news .slicknewshome div a small {display:block; font-size:13px; color:#333333}
div.frontpage-news .slicknewshome div a:hover img {opacity:0.9}

#content .info .separator {width:3%}
#content .info .points {width:39%}
#content .info .points p {padding-left:1.2em; font-size:125%; font-weight:bold}
#content .info .points dl {margin-left:1.5em;}
#content .info .points dl:before,
#content .info .points dl:after {content:""; display:table}
#content .info .points dl:after {clear:both}
#content .info .points dl dt {float:left; clear:left; width:10%; margin:0 0 1em 0; font-size:140%; color:#6c0f36; text-shadow:0 1px #ffffff}
#content .info .points dl dt em {display:block; width:26px; height:26px; line-height:26px; text-align:center; font-weight:bold; border:1px solid #cfc6c9; -webkit-border-radius:13px; -moz-border-radius:13px; border-radius:13px; -webkit-box-shadow:0 1px 3px #634653; -moz-box-shadow:0 1px 3px #634653; box-shadow:0 1px 3px #634653; background-image: -moz-linear-gradient(to bottom right, #cfc3c6 0%, #ffffff 65%, #ffffff 100%); background-image: -webkit-linear-gradient(to bottom right, #cfc3c6 0%, #ffffff 65%, #ffffff 100%); background-image: -o-linear-gradient(to bottom right, #cfc3c6 0%, #ffffff 65%, #ffffff 100%); background-image: -ms-linear-gradient(to bottom right, #cfc3c6 0%, #ffffff 65%, #ffffff 100%); background-image: linear-gradient(to bottom right, #cfc3c6 0%, #ffffff 65%, #ffffff 100%);}
#content .info .points dl dd {float:left; width:80%; margin:0 0 1em 1em; font-size:110%; color:#333333}
#content .info .yxo {width:35%; text-align:right}

#content .inner-container {position:relative; z-index:200; width:88%; margin:0 auto 3em auto}
#content .inner-container:before,
#content .inner-container:after {content:""; display:table}
#content .inner-container:after {clear:both}

#content .inner-container nav {position:relative; float:left; width:20%}
#content .inner-container nav .left-menu {margin-bottom:3em; padding:1em; border:1px solid #d9d6d3}
#content .inner-container nav .left-menu a {text-decoration:none}
#content .inner-container nav .left-menu .divider {width:100%; height:1px; background-color:#d9d6d3}
#content .inner-container nav .left-menu li a.base {display:block; padding:0.7em 1.5em 0.5em 1.5em; font-size:118%; color:#393030; text-transform:uppercase}
#content .inner-container nav .left-menu li.selected a.base {color:#6c0f36; font-weight:bold; border-bottom:1px solid #6c0f36}
#content .inner-container nav .left-menu li a:hover {color:#fc7c3c}
#content .inner-container nav .left-menu li ul {margin-bottom:1.2em; padding-top:0.5em}
#content .inner-container nav .left-menu li li {margin-top:0.1em}
#content .inner-container nav .left-menu li li a {display:block; padding:0.4em 1.7em; font-size:105%; color:#797070; border-bottom:0}
#content .inner-container nav .left-menu li li.selected > a {color:#ffffff; background-color:#6c0f36}
#content .inner-container nav .left-menu li li.has-sub-drops > a {padding:0.4em 2.1em 0.4em 1.7em}
#content .inner-container nav .left-menu li li.has-sub-drops {position:relative}
#content .inner-container nav .left-menu li li.has-sub-drops::after {content:'';display:block;width:16px;height:16px;cursor:pointer;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAVUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAABIBAKQAAAAHdFJOUwAQIHCAoN+lEg93AAAAJElEQVQI12NgIBEwKkAZakkQmik1DCKk5sACETJhYHBhIBMAAMzEAstUuc+XAAAAAElFTkSuQmCC');position:absolute;top:7px;right:7px;transform:rotate(180deg);transition:transform .2s}
#content .inner-container nav .left-menu li li.has-sub-drops.selected::after {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABWSURBVHgB7Y7RCcAgDEQvG3QENyndqCNks9JJ2k3iCX4EQURB8MMHj0DIJQE2czGzgwaMkIL0y4banNTCLA99c+ukl4j86LisrqetT/yC24eLJYrNgkT1Ajzukj/gWgAAAABJRU5ErkJggg==')}
#content .inner-container nav .left-menu li li.has-sub-drops.show::after {transform:rotate(0deg)}
#content .inner-container nav .left-menu li li ul.sub-drops {display:none;background:#F6F3F0;margin:0;padding:0}
#content .inner-container nav .left-menu li li.has-sub-drops.show ul.sub-drops {display:block}
#content .inner-container nav .dealer {padding:1.5em 1em; border:1px solid #d9d6d3; text-align:center; color:#868380}

#filter {position:relative; margin-bottom:3em; padding:1em; background-color:#f6f3f0}
#filter dt {font-size:16px; line-height:1.3em; font-weight:bold; margin:0 0 1em 0 !important}
#filter dt a.toggler {position:relative; display:block; text-decoration:none; color:#000000; padding-right:16px}
#filter dt.active a.toggler {color:#fc7c3c}
#filter dt a.toggler span {display:block; position:absolute; top:50%; right:3px; margin-top:-4px; width:5px; height:5px; border-left:1px solid #fc7c3c; border-bottom:1px solid #fc7c3c}
#filter dt a.toggler span.show {display:block; -webkit-transform:translateY(3px) rotate(135deg); -moz-transform:translateY(3px) rotate(135deg); -ms-transform:translateY(3px) rotate(135deg); -o-transform:translateY(3px) rotate(135deg); transform:translateY(3px) rotate(135deg)}
#filter dt a.toggler span.hide {display:none; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg)}
#filter dt a.toggler:hover {color:#fc7c3c}
#filter dt.collapsed a.toggler span.show {display:none !important}
#filter dt.collapsed a.toggler span.hide {display:block !important}
#filter dt.collapsed + dd {display:none}
#filter dd {margin:0 0 1em 0}
#filter dd.range {margin-bottom:1.5em}
#filter dd.range input {width:4em; height:27px; margin-bottom:0.5em; padding:0 0.4em; text-align:center; font-size:110%; line-height:25px; border:1px solid #c9c9c9}
#filter dd.range .slider-ranges {color:#c9c9c9; font-size:0px; height:2px}
#filter dd.range .slider-ranges span {display:block; float:right}
#filter dd.range .slider {height:2px; margin-bottom:15px; border-top:1px solid #c9c9c9; background-color:#ffffff}
#filter dd.list select {max-width:100%; padding-bottom:0.2em; border:1px solid #c9c9c9}
#filter dd.check ul {margin:0; padding:0; list-style:none}
#filter dd.check ul li {margin:0.4em 0; padding:0; vertical-align:middle; font-size:14px}
#filter dd.check ul li input {display:block; float:left; margin-right:0.5em}
#filter dd.check ul li input[type=checkbox]:checked + label {color:#fc7c3c}
#filter dd.check ul li label {display:block; font-weight:normal; overflow:hidden; cursor:grab; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
#filter dd.check ul li label span {display:block; overflow:hidden}
#filter dd.check ul li i {float:left; width:12px; height:12px; margin-top:2px; margin-right:10px; font-style:normal; position:relative; display:block; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px}
#filter dd.check ul li i:after, #filter dd.check ul li i:before {content:''; position:absolute}
#filter dd.check ul li input:checked+label i {background:#6c0f36; border-color:#6c0f36}
#filter dd.check ul li i {background:#ffffff; border:1px solid #c9c9c9}
#filter dd.check ul li label:hover i {border-color:#999999}
#filter dd.check ul li i:after, #filter dd.check ul li i:before {width:0; background:0 0; border-right:2px solid transparent}
#filter dd.check ul li i:before {top:5px; left:2px; height:4px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}
#filter dd.check ul li i:after {top:1px; left:7px !important; height:10px !important; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); padding:0 !important}
#filter dd.check ul li input:checked+label i:after, #filter dd.check ul li input:checked+label i:before {border-color:#ffffff}
#filter dd.check ul li input[type=checkbox] {display:none}
#filter dd.check ul li::before,
#filter dd.check ul li::after {content:""; display:table}
#filter dd.check ul li::after {clear:both}
#filter dd.check-color ul li i {background:#ffffff; border:none; -webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.2); -moz-box-shadow:inset 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 1px rgba(0,0,0,0.2)}
#filter dd.check-color ul li input:checked+label i:before {top:4px; left:4px; width:7px; height:7px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:1px solid #ffffff; background-color:#000000}
#filter dd.check-color ul li i:after {display:none !important}
#filter dt.active,
#filter dd.range input.active,
#filter dd.check ul li.active label,
#filter dd.check ul li label:hover {color:#fc7c3c}
#filter div.submit {margin-top:1.5em}
#filter div.submit input {margin-right:0.5em}
#filter div.submit a {color:#fc7c3c; text-decoration:none}
#filter div.submit a:hover {color:#034999}
#filter .ui-widget-content {color:inherit; background:0; border:0}
#filter .ui-state-default,
#filter .ui-widget-content .ui-state-default,
#filter .ui-widget-header .ui-state-default {color:inherit; border:0}
#filter .ui-slider-horizontal {position:relative; height:1px}
#filter .ui-slider-horizontal .ui-slider-range {position:absolute; display:block; top:-1px; height:100%; border:0; overflow:hidden; background-color:#6c0f36}
#filter .ui-slider-horizontal .ui-slider-handle {position:absolute; display:block; width:12px; height:12px; margin-left:-6px; cursor:pointer; outline:0}
#filter .ui-slider-horizontal .ui-slider-handle::before,
#filter .ui-slider-horizontal .ui-slider-handle::after {content:''; position:absolute; display:block}
#filter .ui-slider-horizontal .ui-slider-handle::before {top:0; left:1px; width:0; height:0; border:3px solid transparent; border-right:3px solid #6c0f36; border-bottom:3px solid #6c0f36}
#filter .ui-slider-horizontal .ui-slider-handle::after {top:6px; left:1px; width:6px; height:6px; background-color:#6c0f36}
#filter .ui-slider-horizontal .ui-slider-handle:last-child {}
#filter .ui-slider-horizontal .ui-slider-handle:last-child::before {left:5px; border:3px solid transparent; border-left:3px solid #6c0f36; border-bottom:3px solid #6c0f36}
#filter .ui-slider-horizontal .ui-slider-handle:last-child::after {left:5px}

#filter_stat {position:absolute; z-index:9999; left:0; top:0; margin-left:0}
#filter_stat .info {position:relative; left:0; top:0; display:block; color:#ffffff; margin-top:-0.5em; line-height:1em; padding:0.6em 1.2em; background-color:#fc7c3c; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}
#filter_stat a.info {text-decoration:none}
#filter_stat .info::after,
#filter_stat .info::before {content:''; position:absolute; top:50%; right:100%; width:0; height:0; border:solid transparent; pointer-events:none}
#filter_stat .info::after {border-color:transparent; border-right-color:#fc7c3c; border-width:7px; margin-top:-7px}
#filter_stat .info::before {border-color:transparent; border-right-color:#fc7c3c; border-width:8px; margin-top:-8px}
#filter_stat a.info:hover {background-color:#6c0f36}
#filter_stat a.info:hover::after {border-right-color:#6c0f36}
#filter_stat a.info:hover::before {border-right-color:#6c0f36}
#filter_stat a.info:active {background-color:#000000}
#filter_stat a.info:active::after {border-right-color:#000000}
#filter_stat a.info:active::before {border-right-color:#000000}

.filter-hint {position:relative; top:1px; z-index:3; height:80px; background-color:#f07c00; opacity:1; overflow:hidden; -webkit-transition:height 200ms, opacity 200ms; -moz-transition:height 200ms, opacity 200ms; -ms-transition:height 200ms, opacity 200ms; -o-transition:height 200ms, opacity 200ms; transition:height 200ms, opacity 200ms}
.filter-hint a.hide-hint {position:absolute; top:0; right:0; z-index:4; display:block; width:21px; height:21px; background:url("/images/i/icons.png") transparent -312px -132px no-repeat}
.filter-hint a.hide-hint:hover {opacity:0.4}
.filter-hint small {position:relative; z-index:3; display:table-cell; width:100%; height:80px; padding:15px; text-align:center; vertical-align:middle; color:#ffffff; font-size:92%; line-height:1.5em; text-shadow:0 -1px #b96000}
.filter-hint.collapsed {height:0; opacity:0}


#content .inner-container nav .geo-region {margin:2.5em 0}
#content .inner-container nav .geo-region ul {margin:0 0 20px 25px; list-style:disc}
#content .inner-container nav .geo-region ul li {margin-bottom:5px}

#content .inner-container article {position:relative; float:right; width:77%}
#content .inner-container article h1 {margin-top:0}

#content .inner-container article dl.contacts-data {font-size:110%; line-height:1.3em; margin:2em 0}
#content .inner-container article dl.contacts-data dt,
#content .inner-container article dl.contacts-data dd {float:left; margin:0.3em 0; padding:0}
#content .inner-container article dl.contacts-data dt {width:15%; font-weight:bold; white-space:nowrap}
#content .inner-container article dl.contacts-data dd {width:80%}
#content .inner-container article dl.contacts-data.timeline {margin-top:0}
#content .inner-container article dl.contacts-data.timeline dt {width:25%}
#content .inner-container article dl.contacts-data.timeline dd {width:70%}
#content .inner-container article dl.contacts-data:before,
#content .inner-container article dl.contacts-data:after {content:""; display:table}
#content .inner-container article dl.contacts-data:after {clear:both}

#content .inner-container article.text ul {margin:0.5em 0 1.5em 1.5em; list-style-type:disc}
#content .inner-container article.text ul li {margin-bottom:0.5em}

#content .inner-container article.text ol {margin:0.5em 0 1.5em 1.5em; list-style-type:decimal}
#content .inner-container article.text ol li {margin-bottom:0.5em}

#content .inner-container article.text ul.store-detailed-folders {margin:-0.5em 0 2em 0; padding:0; list-style:none}
#content .inner-container article.text ul.store-detailed-folders li {margin-bottom:0; padding:1.5em 0 2em 0; border-bottom:1px solid #d9d6d3}
#content .inner-container article.text ul.store-detailed-folders li:last-child {border-bottom:0}
#content .inner-container article.text ul.store-detailed-folders li ul {margin:0; padding:0; list-style:none}
#content .inner-container article.text ul.store-detailed-folders li li {padding:0; margin:0 1.5em 0 0; border:0}

.singup {position:relative; display:block; width:100%; height:70px; margin-top:3em; text-align:center}
.singup a {position:relative; display:inline-block; height:70px; padding:0 30px; color:#000000; font-size:215%; line-height:64px; text-decoration:none; border:3px solid #6c0f36; background-color:#ffffff;
	-webkit-transition:color 200ms, background-color 200ms; -moz-transition:color 200ms, background-color 200ms; -ms-transition:color 200ms, background-color 200ms; -o-transition:color 200ms, background-color 200ms; transition:color 200ms, background-color 200ms;
	-webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px;
	zoom:1; *display:inline}
.singup a:hover,
.singup a:active {padding:0 43px; color:#ffffff; line-height:70px; border:0; background-color:#6c0f36}
.singup a:active {top:1px; -webkit-box-shadow:inset 0 5px 15px #000c19; -moz-box-shadow:inset 0 5px 15px #000c19; box-shadow:inset 0 5px 15px #000c19}

#content .inner-container article.text ul.video-list {margin:0; margin-left:-3%; padding:0; list-style:none}
#content .inner-container article.text ul.video-list li {display:block; width:47%; float:left; margin:0 0 2em 0; margin-left:3%}
#content .inner-container article.text ul.video-list li iframe {width:100%; height:250px}
#content .inner-container article.text ul.video-list li span {display:block; height:3em; margin-top:0.5em; font-size:115%; line-height:1.5em; overflow:hidden}
#content .inner-container article.text ul.video-list:before,
#content .inner-container article.text ul.video-list:after {content:""; display:table}
#content .inner-container article.text ul.video-list:after {clear:both}

#content .inner-container article .fr-pic {float:right; margin:0.5em 0 1.5em 2em}
#content .inner-container article .size-desc {width:100%; margin:0.5em 0 1.5em 0; border-collapse:collapse; border:0; border-top:1px solid #f6f3f0; border-bottom:1px solid #f6f3f0}
#content .inner-container article .size-desc th {width:20%; border:1px solid #f6f3f0; background-color:#f6f3f0; font-weight:bold; text-align:left; vertical-align:middle; padding:0.5em}
#content .inner-container article .size-desc td {text-align:center; vertical-align:middle; padding:0.5em; border-bottom:1px dotted #f6f3f0}

#content .inner-container article.wide {width:100%}

#content .inner-container article.store:before,
#content .inner-container article.store:after {content:""; display:table}
#content .inner-container article.store:after {clear:both}

#content .inner-container article.store h1.store-item-title {width:85%}
#content .inner-container article.store h1.store-item-title a {color:#000000; text-decoration:none; border-bottom:1px solid rgba(0,0,0,0.3)}
#content .inner-container article.store h1.store-item-title a:hover {color:#6c0f36; border-bottom-color:rgba(108,15,54,0.3)}
#content .inner-container article.store h2.store-item-title {display:block; width:100%; margin-bottom:2em; font-size:210%; color:#93898c}

#content .inner-container article.store a#print-version {position:absolute; text-decoration:none; top:1.5em; right:0; padding-left:18px; font-size:95%; color:#93898c; background:url("/images/i/ico-print.gif") transparent left center no-repeat}
#content .inner-container article.store a#print-version span {border-bottom:1px solid rgba(131,121,124,0.3)}
#content .inner-container article.store a#print-version:hover {color:#303030}
#content .inner-container article.store a#print-version:hover span {border-bottom-color:rgba(48,48,48,0.3)}

#store-filter a {text-decoration:none}
#store-filter {position:relative; width:94%; margin:2em 0 0 0; padding:0 3%; font-size:90%; background-color:#f6f3f0}
#store-filter:before,
#store-filter:after {content:""; display:table}
#store-filter:after {clear:both}
#store-filter .sort {margin:1em 0; height:25px; line-height:25px; color:#93898c}
#store-filter .sort li {float:left; margin-right:1em}
#store-filter .sort a {border-top:1px solid #f6f3f0; border-bottom:1px solid rgba(108,15,54,0.3)}
#store-filter .sort a:hover {border-bottom-color:rgba(252,124,60,0.3)}
#store-filter .sort .active a {position:relative; z-index:200; display:block; padding:0 23px 0 10px; color:#000000; background-color:#ffffff; border-top:1px solid #c0bcbc; border-bottom:0}
#store-filter .sort .active a i {position:absolute; top:6px; right:6px; z-index:300; display:block; width:13px; height:13px; background-image:url("/images/ico-filter.gif"); background-repeat:no-repeat}
#store-filter .sort .active a i.asc {background-position:0 0}
#store-filter .sort .active a i.desc {background-position:0 -13px}
#store-filter .brand_form {position:absolute; top:0.85em; left:37%; height:25px; line-height:25px}
#store-filter .brand_form  select {font-size:13px}
#store-filter .type {position:absolute; top:1em; left:60%; height:25px; line-height:25px}
#store-filter .type li {float:left; margin-right:1em}
#store-filter .type a {position:relative; z-index:200; display:block; padding-left:23px}
#store-filter .type a i {position:absolute; top:6px; left:0; z-index:300; display:block; width:13px; height:13px; background:url("/images/ico-filter.gif") transparent -13px 0 no-repeat}
#store-filter .type a span {border-bottom:1px dashed #c7a9b2}
#store-filter .type a:hover span {border-bottom-color:#fdbd9d}
#store-filter .type .active a i {background-position:-13px -13px}
#store-filter .view {position:absolute; top:1.3em; right:3%; height:19px; line-height:19px}
#store-filter .view a {display:block; overflow:hidden; text-indent:-999px; width:38px; height:19px; background-image:url("/images/ico-view-mode.gif"); background-repeat:no-repeat}
#store-filter .view a.block {background-position:0 0}
#store-filter .view a.list {background-position:0 -19px}

ul.store-items {list-style:none !important; margin:0 !important; padding:0 !important}
ul.store-items:before,
ul.store-items:after {content:""; display:table}
ul.store-items:after {clear:both}
ul.store-items li {position:relative; float:left; margin-top:2em; border-bottom:1px solid #d9d6d3; margin-bottom: 25px;}
ul.store-items li a {position:relative; text-decoration:none; z-index:200; display:block; width:200px; height:330px}
ul.store-items li a span.photo {display:block; position:relative; margin:10px 10px 15px 10px}
ul.store-items li a span.photo span.photo-preview {position:absolute; display:block; text-align:justify; z-index:2; bottom:0px; left:1px; right:1px; margin:0 -1px; height:3px; line-height:3px; font-size:0}
ul.store-items li a span.photo span.photo-preview span {position:relative; display:inline-block; height:inherit; line-height:inherit; overflow:hidden}
ul.store-items li a span.photo span.photo-preview span::before {content:''; display:block; height:inherit; overflow:hidden; margin:0 1px; background-color:rgba(78,59,65,0.1)}
ul.store-items li a span.photo span.photo-preview span.current::before {background-color:#6c0f36}
ul.store-items li a span.photo img {position:relative}
ul.store-items li a .brand {position:absolute; z-index:300; top:200px; left:10px; margin:0}
ul.store-items li a s {position:absolute; z-index:300; top:212px; left:80px; color:#b3a9ac}
ul.store-items li a .price {display:block; margin:0 10px 15px 0; text-align:right; font-size:130%; font-weight:bold}
ul.store-items li a .price span {font-size:80%; font-weight:normal}
ul.store-items li a .name {display:block; margin-left:10px; font-size:105%; color:#000000}
ul.store-items li a .name span {border-bottom:1px solid transparent}
ul.store-items li a .name span small {white-space:nowrap; color:#93898c}
ul.store-items li.hover a .price,
ul.store-items li a:hover .price {color:#6c0f36}
ul.store-items li.hover a .name,
ul.store-items li a:hover .name {color:#fc7c3c}
ul.store-items li.hover a .name span,
ul.store-items li a:hover .name span {border-bottom-color:rgba(252,124,60,0.3)}
ul.store-items li a:hover .name span small {color:#fc7c3c}
ul.store-items li form {margin:0; padding:0; text-align:center; position:absolute; z-index:400; top:195px; width:100px; height:0; left:0}
ul.store-items li form .cart-button {position:relative; top:-45px; left:50px}
ul.store-items li.hover a::after,
ul.store-items li a:hover::after {content:' '; display:block; position:absolute; top:10px; left:10px; width:180px; height:180px; background-image:-moz-linear-gradient(bottom, #ffffff 0%, rgba(255,255,255,0) 50%); background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255,255,255,0.5)), color-stop(30%, rgba(255,255,255,0))); background-image:-webkit-linear-gradient(bottom, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 10%); background-image:-o-linear-gradient(bottom, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 10%); background-image:-ms-linear-gradient(bottom, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 10%); background-image:linear-gradient(to top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 10%)}

ul.store-items .cart-quantity-floater {top:102px; left:50px}

ul.store-items li a span.sticker {
	z-index: 255;
	position: absolute;
	left: 153px;
	top: 16px;
	width: 30px;
	height: 30px;
	text-indent: 9999px;
	overflow: hidden;
	background: url("/images/ico-action.png") transparent 0 0 no-repeat
}
ul.store-items li a span.sticker-new {
	background: url(/images/new/stiker-new.jpg)no-repeat;
	left: 130px;
	width: 69px;
	height: 26px;
}
ul.store-items li a span.sticker-action  {
	/*background: url(/images/new/sticer-hit.jpg)no-repeat;*/
	left: 130px;
	width: 69px;
	height: 26px;
}

ul.store-items li a span.sticker-sale {
	background-position: 0 0
}
ul.store-items li a span.incompare {z-index:255; display:none; position:absolute; left:8px; top:8px; padding:5px 10px; -webkit-border-radius:13px; -moz-border-radius:13px; border-radius:13px; background-color:#f6f3f0; color:#6c0e36}
ul.store-items li a span.incompare:hover {background-color:#6c0e36; color:#ffffff}
ul.store-items li a span.incompare i {display:block; font-style:normal; height:16px; line-height:16px; font-size:11px; padding-left:20px; background:url("/images/compare.gif") 0 0 no-repeat; white-space:nowrap}
ul.store-items li a span.incompare-remove {display:block !important; background-color:#fc7c3c !important; color:#ffffff !important}
ul.store-items li a span.incompare-remove i {background-position:0 -16px; display:block !important}
ul.store-items li a:hover span.incompare {display:block}

table.store-items {margin:1em 0 2em 0; border-bottom:1px solid #e0e3e9 !important; border-collapse:collapse; width:100%; border-spacing:0; border-width:0; border:0}
table.store-items th {color:#000000 !important; border-bottom:2px solid #e0e3e9; padding:10px 8px 5px 8px; font-style:italic; font-size:85% !important; font-weight:bold !important}
table.store-items td {vertical-align:middle; padding:10px; border-bottom:1px dotted #e0e3e9}
table.store-items td.num {text-align:right; padding-right:10px; padding-left:0; color:#a3a6a9}
table.store-items td.photo {text-align:center; padding:0 10px}
table.store-items td.name img {display:block; float:left; margin-right:15px}
table.store-items td.name a {text-decoration:none}
table.store-items td.name a,
table.store-items td.name span.a {display:block; float:left; width:100%; font-size:115%; color:#404349}
table.store-items td.name a {margin:0.55em 0; position:relative}
table.store-items td.name span.n strong {display:block; overflow:hidden; white-space:nowrap; padding-bottom:0.3em; margin-top:0.25em; font-weight:normal}
table.store-items td.name a span.n strong span {border-bottom:1px solid #d9d9d9}
table.store-items td.name a span.n strong span small {white-space:nowrap; color:#93898c}
table.store-items td.name a:hover span.n strong span {color:#fc7c3c; border-bottom-color:rgba(252,124,60,0.3)}
table.store-items td.name a:hover span.n strong span small {color:#fc7c3c}
table.store-items td.name span.code {font-size:75%; color:#a0a0a0; display:inline-block; display:-moz-inline-stack; zoom:1; *display:inline; margin-right:1em}
table.store-items td.name span.code em {color:#303030; margin-right:0.25em; font-style:normal; font-weight:bold}
table.store-items td.name span.a small {display:block; font-size:75%; color:#404349; font-style:normal; font-weight:bold}


table.store-items td.name a span.sticker {
	z-index: 255;
	position: absolute;
	left: 33px;
	top: -10px;
	width: 30px;
	height: 30px;
	text-indent: 9999px;
	overflow: hidden;
	background: url("/images/ico-action.png") transparent 0 0 no-repeat
}
table.store-items td.name a span.sticker-new {
	background: url(/images/new/stiker-new.jpg)no-repeat;
	width: 30px;
	height: 26px;
	left: 33px;
	background-size: contain;
}
table.store-items td.name a span.sticker-action  {
	background: url(/images/new/sticer-fix.jpg)no-repeat;
	width: 30px;
	height: 26px;
	left: 33px;
	background-size: contain;
}
table.store-items td.name a span.sticker-hit  {
	background: url(/images/new/sticer-hit.jpg)no-repeat;
	width: 30px;
	height: 26px;
	left: 33px;
	background-size: contain;
}
/*table.store-items td.name a span.sticker {
	z-index: 255;
	position: absolute;
	left: 33px;
	top: -10px;
	width: 30px;
	height: 30px;
	text-indent: 9999px;
	overflow: hidden;
	background: url("/images/ico-action.png") transparent 0 0 no-repeat
}

table.store-items td.name a span.sticker-new {
	background-position: 0 -30px
}

table.store-items td.name a span.sticker-action {
	background-position: 0 -90px
}*/

table.store-items td.name a span.sticker-sale {
	background-position: 0 0
}
table.store-items td.name a span.incompare {z-index:255; display:none; position:absolute; left:0px; top:0; width:16px; height:16px; text-indent:9999px; overflow:hidden; background-image:url("/images/compare.gif"); background-position:0 0}
table.store-items td.name a span.incompare-remove {background-position:0 -16px; display:block !important}
table.store-items td.name a:hover span.incompare {display:block}
table.store-items tr.canceled td,
table.store-items tr.canceled td a {color:#a39080}
table.store-items tr.new td {background-color:#f0f9fc; color:#000000; border-color:#89c9e9}
table.store-items tr.new td a {color:#000000}
table.store-items tr.new td a:hover {color:#002990}
table.store-items tr.updated td {background-color:#f0f9fc; color:#4ca4d6; border-color:#89c9e9}
table.store-items tr.updated td a {color:#4ca4d6}
table.store-items tr.updated td a:hover {color:#002990}
table.store-items tr.zero td {background-color:#f0f9fc; color:#4ca4d6; border-color:#89c9e9}
table.store-items tr.zero td a {color:#4ca4d6}
table.store-items tr.zero td .name,
table.store-items tr.zero td a {text-decoration:line-through !important}
table.store-items .price-single {text-align:right; color:#808080; font-size:85%}
table.store-items .price {text-align:right; color:#6c0f36; font-size:130%; font-weight:bold}
table.store-items .price span {font-size:80%; font-weight:normal}
table.store-items .price s {text-align:right; font-weight:normal; color:#b3a9ac; font-size:80%; margin-right:0.5em}
table.store-items td.sum {font-size:130%; font-weight:bold; text-align:right; color:#000000}
table.store-items a.cart-button {text-decoration:none}
table.store-items td.cart {text-align:right !important; white-space:nowrap; vertical-align:middle; white-space:nowrap}
table.store-items .sum {text-align:right !important}
table.store-items .quantity {text-align:center !important}
table.store-items .quantity input {width:2em !important; text-align:center !important}
table.store-items .quantity input.bad-quantity {color:#ffffff; background-color:#c00000}
table.store-items .delete {text-align:right}
table.store-items .delete a,
table.store-items .quantity span.control {overflow:hidden; text-indent:9999px; vertical-align:middle; display:inline-block; display:-moz-inline-stack; zoom:1; *display:inline; width:25px; height:25px; line-height:25px; background-image:url("/images/i/cart-sprites.gif"); background-position:0 0; cursor:pointer; cursor:grab; -moz-user-select: none; -khtml-user-select:none; -webkit-user-select:none; user-select:none}
table.store-items .quantity span.minus {background-position:-25px 0}
table.store-items .quantity span.minus:hover {background-position:-25px -25px}
table.store-items .quantity span.minus:active {background-position:-25px -50px}
table.store-items .quantity span.plus {background-position:-50px 0}
table.store-items .quantity span.plus:hover {background-position:-50px -25px}
table.store-items .quantity span.plus:active {background-position:-50px -50px}
table.store-items .delete a {text-decoration:none; color:#e90000; background-position:-75px 0}
table.store-items .delete a:hover {color:#ff0000; background-position:-75px -25px}
table.store-items .delete a:active {background-position:-75px -50px}

div#compare {display:none}
div#compare a {display:block; text-align:center; color:#ffffff; padding:1em; text-decoration:none; background-color:#fc7c3c; border-bottom:1px solid #d4784a}
div#compare a:hover {background-color:#6c0f36}
div.compare-ready {display:block !important}
div.compare-ready a:hover {border-color:#400920 !important}

#pager {clear:both; overflow:hidden; zoom:1; margin:1em 0 2em 0; padding-top:1em}
#pager a {text-decoration:none}
#pager .pager-controls {padding-right:50px; float:left}
#pager .pager-controls .controls {margin-bottom:10px; overflow:visible; clear:both; overflow:hidden; zoom:1; font-size:130%; color:#404346}
#pager .pager-controls .controls span {font-size:65%; color:#93898c}
#pager .pager-controls .controls a {font-weight:bold}
#pager .pager-controls .unactive {color:#404346}
#pager .pager-controls .left {float:left; margin-right:1.5em}
#pager .pager-controls .right {float:left}
#pager .pager-controls .pages {line-height:1.5em}
#pager .pager-controls .pages .current {padding:0.2em 0.5em; margin:0 0.5em; background-color:#6c0f36; color:#ffffff}
#pager .pager-controls .pages a {margin:0 0.2em; padding:0.2em 0.5em}
#pager .pager-controls .pages a:hover {background-color:#fc7c3c; text-decoration:none; color:#ffffff}
#pager .size {float:right}
#pager .size ul {margin:0 0 0 0.75em; padding:0; list-style-type:none; list-style-image:none}
#pager .size li {display:inline; padding:0; margin:0 0.2em}
#pager .size li strong {background-color:#6c0f36; color:#ffffff; font-weight:normal; padding:0.2em 0.4em; margin:0 0.2em}
#pager .size li span {color:#909090}
#pager .size li a {display:inline; padding:0.2em 0.4em}
#pager .size li a:hover {background-color:#fc7c3c; color:#ffffff; text-decoration:none}

#store-item {}
#store-item .photo {position:relative; float:left; width:48%}
#store-item .photo a {display:inline-block}
#store-item .photo img {display:block; max-width:100%; height:auto}
#store-item .photo div.photos {position:relative; margin:1em 0}
#store-item .photo div.photos ul {margin:0; padding:0; list-style:none}
#store-item .photo div.photos ul li {display:inline-block; margin:0 10px 10px 0; padding:0; text-align:center}
#store-item .photo div.photos ul li a {display:block; text-decoration:none; border:2px solid transparent; padding:2px}
#store-item .photo div.photos ul li a img {display:block; width:50px; height:50px; max-width:none}
#store-item .photo div.photos ul li a span {position:relative; display:block; max-width:150px; max-height:3em; overflow:hidden}
#store-item .photo div.photos ul li a u {text-decoration:none; border-bottom:1px solid rgba(108,15,54,0.3)}
#store-item .photo div.photos ul li a:hover u {border-bottom-color:rgba(252,124,60,0.3)}
#store-item .photo div.photos ul li a:hover img {opacity:0.8}
#store-item .photo div.photos ul li a.active {border-color:#fc7c3c}
#store-item .photo div.photos ul li a.active img {opacity:0.8}
#store-item .photo div.photos div.swiper-button-prev,
#store-item .photo div.photos div.swiper-button-next {background-size:20px 20px}
#store-item .photo div.photos div.swiper-button-prev {background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%236c0f36'%2F%3E%3C%2Fsvg%3E") !important}
#store-item .photo div.photos div.swiper-button-next {background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%236c0f36'%2F%3E%3C%2Fsvg%3E") !important}

#store-item .photo .description {margin:2em 0}
#store-item .photo .grid {margin:1em 0 3em 0}
#store-item .photo .grid table {width:auto; margin:1em 0}
#store-item .photo .grid table td,
#store-item .photo .grid table th {padding:0.5em 0.75em; border-bottom:1px solid #d9d6d3}
#store-item .photo .grid table th {padding-right:2em}
#store-item .photo .grid table th {font-weight:bold}
#store-item .photo .grid h4 {color:#6c0f36; margin:2em 0 1em 0}

#store-item .details {position:relative; float:right; width:48%}
#store-item .details h4 {font-size:120%; font-style:italic}
#store-item .details .compare {margin-bottom:3em}
#store-item .details .compare a span.incompare i {font-style:normal; right:12px; top:12px; height:16px; line-height:16px; font-size:13px; padding-left:22px; background:url("/images/i/compare.gif") 0 0 no-repeat; white-space:nowrap}
#store-item .details .compare a span.incompare-remove i {background-position:0 -16px}
#store-item .details .brand {margin:0 0 1em 0; font-weight:bold}
#store-item .details .price {margin:-0.75em 0 0.75em 0; font-size:220%; color:#6c0f36; font-weight:bold; line-height:2em}
#store-item .details .price span {font-size:80%; font-weight:normal}
#store-item .details .price s {margin-left:1.5em; font-size:70%; font-weight:normal; color:#b3a9ac}
#store-item .details .price s span {font-size:100%}
#store-item .details dl.properties {margin:0.5em 0 3em 0; clear:both; overflow:hidden; zoom:1; font-size:110%}
#store-item .details dl.properties dt {float:left; clear:left; width:40%; margin:0 0 0.75em 0; padding:0 5% 0 0; font-weight:normal; background:url("/images/i/dot.gif") 0 1.1em repeat-x}
#store-item .details dl.properties dt span {padding:0 0.5em 0 0; background-color:#ffffff}
#store-item .details dl.properties dd {float:left; width:50%; margin:0 0 0.75em 0; padding:0 0 0 0.5em; font-weight:bold}
#store-item .details dl.properties dd span {display:block; white-space:nowrap}
#store-item .details ul {margin:1em 0 1.5em 7px}
#store-item .details ul li {display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; margin:0 20px 15px 0; line-height:1em}
#store-item .details ul label {display:block; position:relative; cursor:pointer}
#store-item .details ul input {display:none}
#store-item .details ul input[type=radio].disabled + label {color:#d0d0d0; text-decoration:line-through}
#store-item .details ul label:before {content:''; position:absolute; display:block; height:1em; width:100%; padding:5px; top:-7px; left:-7px; border:2px solid #ffffff; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}
#store-item .details ul li:hover label:before {border-color:#e0e0e0}
#store-item .details ul input[type=radio]:checked + label:before {border-color:#fc7c3c}
#store-item .details ul input[type=radio].disabled + label:before {border-color:#ffffff !important}
#store-item .details ul.color input[type=radio].disabled + label {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10); -moz-opacity:0.1; -khtml-opacity:0.1; opacity:0.1}
#store-item .details ul.color label:before {top:-7px; left:-7px; width:60px; height:60px; padding:0}
#store-item .details ul.color li {margin:0 15px 15px 0}
#store-item .details ul.color label {width:50px; height:50px; text-indent:-9999px; -webkit-box-shadow:0 1px 3px #a0a0a0; -moz-box-shadow:0 1px 3px #a0a0a0; box-shadow:0 1px 3px #a0a0a0}
#store-item .details ul.color input[type=radio]:checked + label {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
#store-item .details ul.group {margin:1em 0 1em; padding:0}
#store-item .details ul.group li span,
#store-item .details ul.group li a {display:block}
#store-item .details ul.group li span img,
#store-item .details ul.group li a img {display:block}
#store-item .details ul.group li span {border:3px solid #fc7c3c; margin:-3px}
#store-item .details select {font-size:18px; padding:0.2em 0.3em}
#store-item .details .cart-button {outline:none; margin-left:2em; margin:0; border:0; cursor:pointer}
#store-item .details div.submit {margin-top:1em; margin-bottom:1em}
#store-item .details div.submit div {display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; margin-right:2em}
#store-item .details div.submit div h4 {margin-top:0}
#store-item .details div.submit div input {font-size:18px; width:1.5em; text-align:center; padding:0.2em 0.3em}
#store-item .details div.submit div.bad-quantity {display:block; margin:1em 0; color:#e00000; font-weight:bold}
#store-item .details div.submit div.link {margin:1em 2em}
#store-item .details div.submit div.link a {display:block; color:#aea7a9; background:url("/images/i/link.gif") left center no-repeat; padding-left:20px; font-size:85%}
#store-item .details div.submit div.link a:hover {color:#fc7c3c}
#store-item .details div.papers {margin-top:4em; padding-top:2em; border-top:1px solid #d9d6d3}
#store-item .details div.papers ul {margin:0; padding:0; list-style:none}
#store-item .details div.papers ul li {display:inline-block; margin:0 20px 10px 0; padding:0; text-align:left; vertical-align:top}
#store-item .details div.papers ul li a {display:block; text-decoration:none; font-size:12px; line-height:16px}
#store-item .details div.papers ul li a img {display:block; max-width:100%; height:auto; margin-bottom:10px; padding:5px; background-color:#ffffff; -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.25); box-shadow:0 1px 3px rgba(0,0,0,0.25)}
#store-item .details div.papers ul li a span {position:relative; display:block; max-width:10em; max-height:4em; overflow:hidden}
#store-item .details div.papers ul li a u {text-decoration:none; border-bottom:1px solid transparent}
#store-item .details div.papers ul li a:hover u {border-bottom-color:rgba(252,124,60,0.3)}
#store-item .details div.files {margin-top:4em; padding-top:2em; border-top:1px solid #d9d6d3}
#store-item .details div.files ul {margin:0; padding:0; list-style:none}
#store-item .details div.files ul li {display:inline-block; margin:0 20px 10px 0; padding:0; text-align:left; vertical-align:top}
#store-item .details div.files ul li a {display:block; text-decoration:none; font-size:12px; line-height:16px}
#store-item .details div.files ul li a img {display:block; max-width:100%; height:auto; margin-bottom:10px}
#store-item .details div.files ul li a span {position:relative; display:block; max-width:10em; max-height:4em; overflow:hidden}
#store-item .details div.files ul li a u {text-decoration:none; border-bottom:1px solid transparent}
#store-item .details div.files ul li a:hover u {border-bottom-color:rgba(252,124,60,0.3)}
#store::before,
#store::after {content:""; display:table}
#store::after {clear:both}

#content .store-detailed-folders {margin:-0.5em 0 2em 0; padding:0; list-style:none}
#content .store-detailed-folders li {padding:1.5em 0 2em 0; border-bottom:1px solid #d9d6d3}
#content .store-detailed-folders li:last-child {border-bottom:0}
#content .store-detailed-folders li h2 {margin:0 0 0.5em 0; padding:0; font-size:220%}
#content .store-detailed-folders li h2 a {text-decoration:none}
#content .store-detailed-folders li ul {margin:0; padding:0; list-style:none}
#content .store-detailed-folders li li {float:left; width:auto; padding:0; margin:0 1.5em 0.5em 0; border:0}
#content .store-detailed-folders li li a {color:#3c4c4c}
#content .store-detailed-folders li li a:hover {color:#899993}
#content .store-detailed-folders li li p {color:#3c4c4c}
#content .store-detailed-folders li ul:before,
#content .store-detailed-folders li ul:after {content:""; display:table}
#content .store-detailed-folders li ul:after {clear:both}
#content .store-detailed-folders li:before,
#content .store-detailed-folders li:after {content:""; display:table}
#content .store-detailed-folders li:after {clear:both}

div.folder-description {margin-top:4em}

ul.brands {margin:0; padding:0; list-style:none; font-size:120%}
ul.brands li {display:inline-block; vertical-align:middle; padding:0; margin:0 2em 2em 0; border:0; text-align:center}
ul.brands li a {color:#3c4c4c}
ul.brands li a:hover {color:#fc7c3c}

#div_login .pass-view {cursor:pointer; vertical-align:middle; display:-moz-inline-stack; display:inline-block; background:url("/images/i/pass-view.gif"); background-position:0 0; background-color:#c0c0c0; width:16px; height:16px; position:relative; left:-25px; margin-right:-25px}
#div_login .pass-visible {display:none}
#div_login .show-pass .pass-view {background-position:0 -16px; background-color:#256db0}
#div_login .show-pass .pass-hidden {display:none !important}
#div_login .show-pass .pass-visible {display:inline !important}

.userform {margin:1em 0}
.userform td {vertical-align:top; padding:5px 10px 5px 0}
.userform table td {padding-top:0; padding-bottom:0}
.userform .comment {font-size:90%; color:#909396; line-height:1.4em; display:block}
.userform td.value,
.userform th {padding:10px 10px 3px 0; font-size:130%; font-weight:normal}
.userform td.value {font-weight:bold}
.userform input {font-size:110%; padding:5px 8px}
.userform textarea {font-size:110%}
.userform #choose_delivering {font-size:115%; margin:1em 0; padding:0; list-style-type:none; list-style-image:none}
.userform #choose_delivering li {margin:1em 0; font-weight:bold}
.userform #choose_delivering li span {font-size:75%; color:#808080; font-weight:normal}
.userform #choose_delivering li input {display:block; float:left; margin-right:10px}
.userform #choose_delivering li label {display:block; overflow:hidden; cursor:pointer;}
.userform tr.no-cell th {color:#e00000}
.userform tr.no-cell td input {border:2px solid #e00000}

table.store-invoices {margin:1em 0 2em 0; border-collapse:collapse; width:100%; border-spacing:0; border-width:0; border:0}
table.store-invoices th {color:#000000; border-bottom:2px solid #e0e3e9; padding:10px 8px 5px 8px; font-style:italic; font-size:85%; font-weight:bold}
table.store-invoices td {vertical-align:middle; padding:5px 8px; border-bottom:1px dotted #e0e3e9}
table.store-invoices td.num {text-align:right; padding-right:10px; padding-left:0}
table.store-invoices td.name {font-size:115%}
table.store-invoices td.name a {display:block}
table.store-invoices tr.canceled td,
table.store-invoices tr.canceled td a {color:#9999a3}
table.store-invoices tr.canceled td a:hover {color:#ff9600}
table.store-invoices tr.updates td {background-color:#fcf6f0; font-weight:bold}
table.store-invoices tr.invoice-bonuses td,
table.store-invoices tr.invoice-bonuses td a {color:#e67c00}
table.store-invoices tr.invoice-bonuses td a:hover {color:#e90000}
table.store-invoices td.icons {white-space:nowrap}
table.store-invoices td.icons a {outline:none; border:0 !important; display:inline-block; display:-moz-inline-stack; zoom:1; *display:inline; width:16px; height:16px; background-image:url("/images/i/invoice-icons.png"); background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; margin:0 5px}
table.store-invoices tr td.icons a.accept {background-position:0 -16px}
table.store-invoices tr td.icons a.reject {background-position:0 -32px}
table.store-invoices tr td.icons a.invoice {background-position:0 -48px}
table.store-invoices tr td.icons a.callback {background-position:0 -64px}
table.store-invoices .price,
table.store-invoices .sum {text-align:right}

.total-summa {font-size:160%; color:#666666; white-space:nowrap}
.total-summa span {font-size:60%; margin-left:-0.2em}
td.total-summa {width:98%; padding-right:30px; vertical-align:middle; text-align:right}
p.total-summa {text-align:right}

div#cart-print {float:right; position:relative; top:-4em !important; margin-bottom:-4em !important; white-space:nowrap}
div#cart-print a {text-decoration:none; padding-left:18px !important; font-size:95%; color:#93898c; background:url("/images/i/ico-print.gif") transparent left center no-repeat !important}
div#cart-print a span {border-bottom:1px solid rgba(131,121,124,0.3)}
div#cart-print a:hover {color:#303030}
div#cart-print a:hover span {border-bottom-color:rgba(48,48,48,0.3)}

ul.inputs {margin:1em 0 1.5em 0; padding:0 !important; list-style:none !important}
ul.inputs li {margin:0.5em 0; clear:both; *zoom:1; overflow:hidden}
ul.inputs li span.input {display:block; float:left; margin-right:0.5em}
ul.inputs li label {overflow:hidden; overflow:hidden; zoom:1; cursor:pointer;}
ul.inputs li div.controls {overflow:hidden}
ul.inputs li div.controls div.additional {margin-bottom:0.5em}

div.label {margin:1em 0}
div.label input[type=text] {width:90%}

form#store-search {margin:2em 0 2em 0; font-size:130%}
form#store-search input.query {width:30%}
form#store-search input {font-size:110%; padding:5px 8px}

ol#draggable-list {list-style-type:decimal; list-style-position:inside; border-top:1px solid #e0e3e9; padding:0; margin:2em 0 3em 0}
ol#draggable-list li {border-top:1px solid #ffffff; overflow:hidden; border-bottom:1px solid #e0e3e9; padding:1em; color:#c3c6c9; line-height:1.4em; position:relative}
ol#draggable-list li em {position:relative; display:inline-block; display:-moz-inline-stack; zoom:1; *display:inline; height:15px; margin:0 1em; width:21px; background:url("/images/i/grip.gif"); vertical-align:middle; cursor:n-resize}
ol#draggable-list li span {overflow:hidden; color:#404349}
ol#draggable-list li a {display:block; float:right; font-size:2em; line-height:1em; color:#e90000; text-decoration:none}
ol#draggable-list li a:hover {color:#ff0000}

div#cart-print {float:right; position:relative; right:-0.7em; top:-3em; padding:0.5em 0.7em; margin-bottom:-3em; white-space:nowrap; background-color:#ffffff; border-radius:5px; -webkit-border-radius:3px; -moz-border-radius:3px}
div#cart-print a {display:block; padding-left:24px; min-height:16px; line-height:16px; background:url("/images/i/printer.gif") transparent left center no-repeat}

div#invoice-document {float:right; font-size:130%; font-weight:bold; white-space:nowrap}
div#invoice-document a {display:block; padding-left:28px; min-height:22px; line-height:22px; background:url("/images/i/document.gif") transparent left center no-repeat}

.cart-userparam {margin-bottom:0.5em}
.cart-userparam th, .cart-userparam td {padding:0.5em 1em; vertical-align:middle}
.cart-userparam th {padding-left:0; width:1%; white-space:nowrap}
.cart-userparam td {font-weight:bold; font-size:110%}
.cart-userparam td input {font-size:110%; width:80%; padding:5px 8px}
.cart-userparam td span.editable {border-bottom:1px dashed #a0a0a0; cursor:pointer;}
.cart-userparam td span.editable:hover {color:#f6690c; border-color:#f6690c}

ul.invoice-user-statuses {list-style-type:none; list-style-image:none; padding:0; margin:0 0 1em 0}
ul.invoice-user-statuses:before,
ul.invoice-user-statuses:after {content:""; display:table}
ul.invoice-user-statuses:after {clear:both}
ul.invoice-user-statuses li {font-size:90%; padding:0.4em 1em 0.4em 0.75em; margin:0 0.9em 0.75em 0; border:1px solid #e0e3e9; vertical-align:middle; display:-moz-inline-box; display:inline-block; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px}
ul.invoice-user-statuses li.checked {background-color:#e0e3e9; text-shadow:0 1px #ffffff}

.cart-quantity-floater {position:absolute; z-index:999; width:100px; height:26px; padding:8px 0; text-align:center; -webkit-box-shadow:0 2px 2px #937c83; -moz-box-shadow:0 2px 2px #937c83; box-shadow:0 2px 2px #937c83; background-color:#6c0e36; background-image:-moz-linear-gradient(to top, #894060 0%, #894060 50%, #6c0e36 51%); background-image:-webkit-linear-gradient(to top, #894060 0%, #894060 50%, #6c0e36 51%); background-image:-o-linear-gradient(to top, #894060 0%, #894060 50%, #6c0e36 51%); background-image:-ms-linear-gradient(to top, #894060 0%, #894060 50%, #6c0e36 51%); background-image:linear-gradient(to top, #894060 0%, #894060 50%, #6c0e36 51%); color:#ffffff; text-shadow:0 -1px #8c4000; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background-color:#6c0e36; -webkit-box-shadow:0 2px 8px #000000; -moz-box-shadow:0 2px 8px #000000; box-shadow:0 2px 8px #000000; border-top:1px solid #a66e86; border-bottom:1px solid #4d0a26}
.cart-quantity-floater td {text-align:center; vertical-align:middle; height:26px}
.cart-quantity-floater input {width:28px; line-height:26px; height:26px; font:normal 14px "PT Sans","trebuchet ms",arial,tahoma,sans-serif; padding:0; text-align:center; outline-style:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border:1px solid #a6607e; border-top-color:#6c364c; -webkit-box-shadow:inset 0 2px 3px #e5c6d3; -moz-box-shadow:inset 0 2px 3px #e5c6d3; box-shadow:inset 0 2px 3px #e5c6d3}
.cart-quantity-floater input:focus {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
.cart-quantity-floater .control {display:inline-block; display:-moz-inline-stack; zoom:1; *display:inline; padding:0; border:0; outline:none; width:26px; height:26px; overflow:hidden; text-indent:-9999px; background-image:url("/images/i/plus-minus.gif"); background-position:0 0; -moz-user-select: none; -khtml-user-select:none; -webkit-user-select:none; user-select:none}
.cart-quantity-floater .minus {float:left; margin-left:5px; background-position:0 0}
.cart-quantity-floater .plus {float:right; margin-right:5px; background-position:-26px 0}
.cart-quantity-floater .minus:hover {background-position:0 -26px}
.cart-quantity-floater .plus:hover {background-position:-26px -26px}
.cart-quantity-floater .minus:active {background-position:0 -52px}
.cart-quantity-floater .plus:active {background-position:-26px -52px}
.cart-quantity-floater .minus-disabled,
.cart-quantity-floater .minus-disabled:active,
.cart-quantity-floater .minus-disabled:hover {background-position:0 -78px; cursor:default}
.cart-quantity-floater .plus-disabled,
.cart-quantity-floater .plus-disabled:active,
.cart-quantity-floater .plus-disabled:hover {background-position:-26px -78px; cursor:default}

ul#cart-merge {margin:0 0 3em 0}
ul#cart-merge:before,
ul#cart-merge:after {content:""; display:table}
ul#cart-merge:after {clear:both}
ul#cart-merge li {float:left; margin:0; padding:0}
ul#cart-merge li form {margin:0.5em 1em 0.5em 0}
ul#cart-merge li form input {display:block; outline:none; box-shadow:0 1px 2px #909090; -webkit-box-shadow:0 1px 2px #909090; -moz-box-shadow:0 1px 2px #909090; cursor:pointer; line-height:1em; margin:0.2em; padding:0.75em 2em; background-color:#b0b3b6; border:1px solid #e0e3e9; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px}
ul#cart-merge li.new input {background:url("/images/i/cart-merge-new.png") #ffffff 12px center no-repeat; padding-left:34px}
ul#cart-merge li.old input {background:url("/images/i/cart-merge-old.png") #ffffff 12px center no-repeat; padding-left:34px}
ul#cart-merge li.merge input {background:url("/images/i/cart-merge-both.png") #ffffff 12px center no-repeat; padding-left:60px}
ul#cart-merge li input:hover {background-color:#f0f3f6}
ul#cart-merge li input:active {position:relative; top:1px; box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important}

div.no-items {margin:2em 0; font-size:120%; color:#93898c}

table#compare {margin:2em 0}
table#compare th,
table#compare td {padding:0.75em 1em}
table#compare th {white-space:nowrap; padding-right:3em; color:#868380; font-size:85%; border-top:1px solid #e6e3e0}
table#compare td {border-top:1px solid #e6e3e0}
table#compare tr:hover th,
table#compare tr:hover td {background-color:#f6f3f0}
table#compare .name th,
table#compare .name td,
table#compare .price th,
table#compare .price td {border-top:0; background-color:#ffffff !important}
table#compare .name td a {display:block; text-decoration:none}
table#compare .name td img {display:block; outline:none}
table#compare .name td a span {line-height:1.4em; border-bottom:1px solid #d9d9d9}
table#compare .name td a:hover span {color:#fc7c3c; border-bottom-color:rgba(252,124,60,0.3)}
table#compare .price td em.price {display:block; font-style:normal; font-size:150%; color:#6c0f36; line-height:1em; margin-top:0.55em; margin-bottom:0.75em; font-weight:bold}
table#compare .more th,
table#compare .more td {background-color:#ffffff !important; padding-top:2em}
table#compare .uncompare th,
table#compare .uncompare td {border-top:0; background-color:#ffffff !important; padding-top:1em; font-size:85%}
table#compare .uncompare td a {color:#c00000}
table#compare .uncompare td a:hover {color:#ff0000}

footer {position:relative; z-index:200; width:100%; font-size:92%; padding:2.5em 0 4em 0; background-color:#f6f3f0; color:#93898c}
footer a {text-decoration:none}
footer table {position:relative; z-index:200; width:88%; margin:0 auto}
footer table .search {width:20%}
footer table .search form {position:relative; overflow:hidden; width:100%}
footer table .search form .query {width:80%; position:relative; top:0; left:0; height:30px; line-height:30px; font-size:110%; color:#3c4c49; padding:0 0 0 35px; outline-style:none; border:1px solid #c6c3c0}
footer table .search form .go {display:block; position:absolute; width:30px; height:30px; top:1px; left:5px; background:url("/images/i/ico-zoom.gif") transparent center center no-repeat; padding:0 10px; margin:0; border:0; outline-style:none; text-indent:-9999px; overflow:hidden; cursor:pointer;}
footer table .search ul.sub-nav {margin:2em 0 0 0; padding:0; list-style:none; font-size:110%}
footer table .search ul.sub-nav li {margin:0.5em 0; padding:0}
footer table .search ul.sub-nav a {border-bottom:1px solid rgba(108,15,54,0.3)}
footer table .search ul.sub-nav a:hover {border-bottom-color:rgba(252,124,60,0.3)}
footer table .separator {width:3%}
footer table .con-cop {width:77%}
footer table .con-cop a {border-bottom:1px solid rgba(108,15,54,0.3)}
footer table .con-cop a:hover {border-bottom-color:rgba(252,124,60,0.3)}
footer table .con-cop .contacts {float:left; width:47%}
footer table .con-cop .copy {float:right; width:47%; text-align:right}
footer table .con-cop .copy a.nc {text-decoration:none; cursor:text; color:#93898c; border-bottom:0}
footer table .con-cop .copy a.nc:hover {color:#93898c}
footer .social {margin-top:2em}
footer .social a {display:inline-block; position:relative; padding-left:28px; margin:0 30px 8px 0}
footer .social a::before {content:''; display:block; position:absolute; left:0; top:50%; margin-top:-10px; width:20px; height:20px; background-image:url("/images/i/social.png")}
footer .social a.instagram::before {background-position:0 0}
footer .social a.vk::before {background-position:0 -20px}

div.register-note {border:1px solid #fc7c3c; padding:0.75em 1em; text-align:center; font-size:120%; margin-bottom:2em}

#scroll-controls {display:block; width:40px; height:40px; margin-bottom:20px; margin-right:20px; z-index:9999}
#scroll-controls a {position:relative; display:block; width:inherit; height:inherit; opacity:0.6; background-color:#ffffff; border:2px solid #6c0f36; overflow:hidden; text-indent:-99999px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
#scroll-controls a::after {content:''; position:absolute; top:16px; left:13px; width:12px; height:12px; border-top:2px solid #fc7c3c; border-right:2px solid #fc7c3c; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}
#scroll-controls a:hover {opacity:1; background-color:#6c0f36}
#scroll-controls a:hover::after {border-color:#ffffff}

.loupe {background-color:#ffffff; z-index:200; width:300px !important; height:300px !important; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; margin-top:-75px; margin-left:-50px; cursor:none; -webkit-box-shadow:0 10px 50px rgba(108,15,54,0.3); -moz-box-shadow:0 10px 50px rgba(108,15,54,0.3); -moz-box-shadow:0 10px 50px rgba(108,15,54,0.3); -o-box-shadow:0 10px 50px rgba(108,15,54,0.3); box-shadow:0 10px 50px rgba(108,15,54,0.3)}
.loupe::before {content:''; position:absolute; display:block; width:300px; height:300px; left:50%; top:50%; margin-left:-150px; margin-top:-150px; border-radius:50%; background-image:linear-gradient(-45deg, rgba(160, 137, 140, .1) 0, rgba(160, 137, 140, .1) 25%, rgba(0, 0, 0, 0) 26%, rgba(0, 0, 0, 0) 50%, rgba(160, 137, 140, .1) 51%, rgba(160, 137, 140, .1) 75%, rgba(0, 0, 0, 0) 76%) !important; background-repeat:repeat !important; background-size:20px 20px !important; -webkit-animation:background-gradient-move 1200ms linear infinite; -moz-animation:background-gradient-move 1200ms linear infinite; animation:background-gradient-move 1200ms linear infinite}
@-webkit-keyframes background-gradient-move {from {background-position-x:0} to {background-position-x:20px}}
@-moz-keyframes background-gradient-move {from {background-position-x:0} to {background-position-x:20px}}
@keyframes background-gradient-move {from {background-position-x:0} to {background-position-x:20px}}

@media print {
	.cart-button {display:none}
	#store-item .details select {font-size:75%; border:none}
	#store-item .details div.submit div {display:none}
}

@media screen and (max-width:1300px) {
	.top-nav-container .base .controls {width:20%}
	.top-nav-container .base .controls .search {width:1%}
	.top-nav-container .base .controls .search form {display:none}
}

@media screen and (max-width:1050px) {
	.back-decor {height:580px}
	.home header {height:580px}
	.top-nav-container .base li.selected em,
	.top-nav-container .base li a {padding:0 0.7em; font-size:115%}
	header .store li {height:380px}
	header .store li a {font-size:240%}
	header .store li.hovered ul {top:9em}
	#content .info .news .pre,
	#content .info .news .pre img {width:170px; height:auto}
	#content .info .yxo img {width:300px; height:auto}
	#pager .pages {width:40%}
}

.mfp-bg {background:#202020 !important}
.white-popup {position:relative; width:auto; max-width:800px; height:auto; margin:0 auto; padding:40px; color:#000000; -webkit-box-shadow:0 10px 100px #000000; -moz-box-shadow:0 10px 100px #000000; box-shadow:0 10px 100px #000000; -moz-border-radius:5px; border-radius:5px; background-color:#ffffff}
.white-popup h1 {text-align:center}
.white-popup table.userform {width:100%}
.white-popup .submit-close {text-align:center}

table.description {border-collapse:collapse; margin:1.5em 0; border-bottom:2px solid #6c0f36}
table.description th {padding:0.5em 0.7em; text-align:center; vertical-align:middle; font-weight:bold; background-color:#f6f3f0; border-bottom:1px dotted #6c0f36}
table.description td {padding:0.5em; text-align:center; border-bottom:1px dotted #6c0f36}
table.description td.left {text-align:left}
table.description td.sub {padding-left:2em; text-align:left}

dl.brand-certificate dt {position:relative; height:80px; margin-bottom:0.3em; padding-left:175px; font-size:220%; line-height:80px}
dl.brand-certificate dt img {position:absolute; top:50%; left:0; display:block; width:160px; height:80px; margin-top:-40px}
dl.brand-certificate dd {margin-bottom:1.5em}
dl.brand-certificate dd a {display:inline-block; margin:0 1em 0.5em 0; text-decoration:none}
dl.brand-certificate dd a img {display:block; width:100px; height:140px}

.mobile-top {
	display: none;
}


/********************************************/
/*fix product cards labels in search page */

.search-no-inviz ul.store-items li a span.sticker {
	/*background: url("/images/ico-action.png") transparent 0 -61px no-repeat;*/
	background: url("/images/ico-action.png") transparent 0 0 no-repeat;
}
.search-no-inviz ul.store-items li a span.sticker-action {
	/*background: url('/images/new/sticer-hit.jpg')no-repeat;*/
	background: url('/images/new/sticer-fix.jpg')no-repeat;
	/*left: 111px;*/

	width: 69px;
	height: 26px;
}
.search-no-inviz ul.store-items .sticker.sticker-persent {
	background: #FB8080;
	border-radius: 2px;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	color: #ffffff;
	width: 49px;
	height: 26px;
	left: 130px;
	top: 44px;
	text-indent: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	z-index: 1;
}


/********************************************/

@media screen and (max-width:1050px) {
	header .store li.hovered ul {top: 95px;}
}

@media screen and (max-width: 769px) {
	.top-nav-container .base ul {
		position: relative;
	}
}

.show-password {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> <g> <g> <path d="M203.07,258.93c-3.9-3.91-10.24-3.91-14.14,0c-3.91,3.9-3.91,10.24,0,14.14c3.9,3.91,10.24,3.91,14.14,0    C206.98,269.17,206.98,262.83,203.07,258.93z"/> </g> </g> <g> <g> <path d="M256,276c-16.542,0-30,13.458-30,30s13.458,30,30,30s30-13.458,30-30S272.542,276,256,276z M256,316    c-5.514,0-10-4.486-10-10c0-5.514,4.486-10,10-10c5.514,0,10,4.486,10,10C266,311.514,261.514,316,256,316z"/> </g> </g> <g> <g> <path d="M256,226c-11.178,0-21.987,2.259-32.124,6.715c-5.056,2.223-7.353,8.123-5.131,13.179    c2.222,5.056,8.123,7.352,13.179,5.131C239.509,247.691,247.61,246,256,246c33.084,0,60,26.916,60,60s-26.916,60-60,60    s-60-26.916-60-60c0-0.342-0.001-0.676,0.007-1.018c0.128-5.521-4.244-10.101-9.765-10.229c-5.53-0.138-10.101,4.243-10.229,9.765    C176.001,305.016,176,305.502,176,306c0,44.112,35.888,80,80,80s80-35.888,80-80S300.112,226,256,226z"/> </g> </g> <g> <g> <path d="M256,76c-5.523,0-10,4.477-10,10v60c0,5.523,4.477,10,10,10s10-4.477,10-10V86C266,80.477,261.523,76,256,76z"/> </g> </g> <g> <g> <path d="M144.281,150.138l-42.42-42.42c-3.905-3.905-10.237-3.905-14.143,0c-3.905,3.905-3.905,10.237,0,14.143l42.42,42.42    c3.905,3.905,10.238,3.906,14.143,0C148.186,160.376,148.186,154.044,144.281,150.138z"/> </g> </g> <g> <g> <path d="M424.282,107.718c-3.905-3.905-10.237-3.905-14.143,0l-42.42,42.42c-3.905,3.905-3.905,10.237,0,14.143    c3.904,3.905,10.237,3.906,14.143,0l42.42-42.42C428.187,117.956,428.187,111.624,424.282,107.718z"/> </g> </g> <g> <g> <path d="M509.495,307.71C445.97,235.791,351.646,176,256,176c-95.659,0-189.982,59.806-253.495,131.71    c-3.656,4.14-3.264,10.459,0.875,14.115c4.14,3.656,10.46,3.264,14.115-0.875c2.131-2.413,4.314-4.817,6.525-7.206    C73.435,388.408,163.013,436,256,436s182.565-47.592,231.98-122.256c2.211,2.39,4.394,4.794,6.525,7.206    c3.644,4.126,9.963,4.542,14.115,0.875C512.759,318.169,513.151,311.849,509.495,307.71z M256,416    c-87.915,0-172.471-45.679-217.689-116.98C73.939,264.109,156.261,196,256,196c99.74,0,182.061,68.109,217.689,103.019    C428.471,370.321,343.915,416,256,416z"/> </g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> </svg>') center no-repeat;
	width: 33px;
	height: 33px;
	background-size: 22px;
	display: inline-block;
	vertical-align: middle;
}

.show-password.active {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" viewBox="0 0 512.001 512.001" style="enable-background:new 0 0 512.001 512.001;" xml:space="preserve"> <g> <g> <path d="M316.332,195.662c-4.16-4.16-10.923-4.16-15.083,0c-4.16,4.16-4.16,10.944,0,15.083    c12.075,12.075,18.752,28.139,18.752,45.248c0,35.285-28.715,64-64,64c-17.109,0-33.173-6.656-45.248-18.752    c-4.16-4.16-10.923-4.16-15.083,0c-4.16,4.139-4.16,10.923,0,15.083c16.085,16.128,37.525,25.003,60.331,25.003    c47.061,0,85.333-38.272,85.333-85.333C341.334,233.187,332.46,211.747,316.332,195.662z"/> </g> </g> <g> <g> <path d="M270.87,172.131c-4.843-0.853-9.792-1.472-14.869-1.472c-47.061,0-85.333,38.272-85.333,85.333    c0,5.077,0.619,10.027,1.493,14.869c0.917,5.163,5.419,8.811,10.475,8.811c0.619,0,1.237-0.043,1.877-0.171    c5.781-1.024,9.664-6.571,8.64-12.352c-0.661-3.627-1.152-7.317-1.152-11.157c0-35.285,28.715-64,64-64    c3.84,0,7.531,0.491,11.157,1.131c5.675,1.152,11.328-2.859,12.352-8.64C280.534,178.702,276.652,173.155,270.87,172.131z"/> </g> </g> <g> <g> <path d="M509.462,249.102c-2.411-2.859-60.117-70.208-139.712-111.445c-5.163-2.709-11.669-0.661-14.379,4.587    c-2.709,5.227-0.661,11.669,4.587,14.379c61.312,31.744,110.293,81.28,127.04,99.371c-25.429,27.541-125.504,128-230.997,128    c-35.797,0-71.872-8.64-107.264-25.707c-5.248-2.581-11.669-0.341-14.229,4.971c-2.581,5.291-0.341,11.669,4.971,14.229    c38.293,18.496,77.504,27.84,116.523,27.84c131.435,0,248.555-136.619,253.483-142.443    C512.854,258.915,512.833,253.091,509.462,249.102z"/> </g> </g> <g> <g> <path d="M325.996,118.947c-24.277-8.171-47.829-12.288-69.995-12.288c-131.435,0-248.555,136.619-253.483,142.443    c-3.115,3.669-3.371,9.003-0.597,12.992c1.472,2.112,36.736,52.181,97.856,92.779c1.813,1.216,3.84,1.792,5.888,1.792    c3.435,0,6.827-1.664,8.875-4.8c3.264-4.885,1.92-11.52-2.987-14.763c-44.885-29.845-75.605-65.877-87.104-80.533    c24.555-26.667,125.291-128.576,231.552-128.576c19.861,0,41.131,3.755,63.189,11.157c5.589,2.005,11.648-1.088,13.504-6.699    C334.572,126.862,331.585,120.825,325.996,118.947z"/> </g> </g> <g> <g> <path d="M444.865,67.128c-4.16-4.16-10.923-4.16-15.083,0L67.116,429.795c-4.16,4.16-4.16,10.923,0,15.083    c2.091,2.069,4.821,3.115,7.552,3.115c2.731,0,5.461-1.045,7.531-3.115L444.865,82.211    C449.025,78.051,449.025,71.288,444.865,67.128z"/> </g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> </svg>');
}
.lbleft .promotion-stickers {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	position: absolute;
	gap: 5px;
}

.promotion-stickers .sticker {
	display: block;
	height: 26px !important;
}

.th_width {
	width: 40%;
}

.product-upac-title {
	font-size: 150%;
	font-weight: bold;
	color: #6c0f36;
	margin: 2em 0 1em 0;
	padding: 0;
	line-height: 1.2em;
}

.product-upac-subtitle {
	font-size: 110%;
	font-weight: bold;
	margin: 0.75em 0 0.5em 0;
	padding: 0;
	line-height: 1.2em;
	color: #000000;
}

.product-tsvet-tovata {
	margin: 0.75em 0 0.5em 0;
	padding: 0;
	line-height: 1.2em;
	color: #000000;
	font-weight: bold;
	font-size: 120%;
	font-style: italic;
}
