/* reset.css */
html {margin:0;padding:0;border:0}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block}
body {line-height:1.5;background:white}
table {border-collapse:separate;border-spacing:0}
caption, th, td {text-align:left;font-weight:normal;float:none !important}
table, th, td {vertical-align:middle}
blockquote:before, blockquote:after, q:before, q:after {content:''}
blockquote, q {quotes:"" ""}
a img {border:none}
:focus {outline:0}

/* typography.css */
html {font-size:100.01%}
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111}
h1 {font-size:1.4em;line-height:1;margin-bottom:0.5em}
h2 {font-size:1.2em;margin-bottom:0.75em}
h3 {font-size:1.1em;line-height:1;margin-bottom:0.7em}
h4 {font-size:1em;line-height:1.25;margin-bottom:1.25em}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em}
h6 {font-size:1em;font-weight:bold}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0}
p {margin:0 0 1.5em}
.left {float:left !important}
p .left {margin:1.5em 1.5em 1.5em 0;padding:0}
.right {float:right !important}
p .right {margin:1.5em 0 1.5em 1.5em;padding:0}
a:focus, a:hover {color:#09f}
a {color:#06c;text-decoration:none}
blockquote {margin:1.5em;color:#666;font-style:italic}
strong, dfn {font-weight:bold}
em, dfn {font-style:italic}
sup, sub {line-height:0}
abbr, acronym {border-bottom:1px dotted #666}
address {margin:0 0 1.5em;font-style:italic}
del {color:#666}
pre {margin:1.5em 0;white-space:pre}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}
li ul, li ol {margin:0}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em}
ul {list-style-type:disc}
ol {list-style-type:decimal}
dl {margin:0 0 1.5em 0}
dl dt {font-weight:bold}
dd {margin-left:1.5em}
table {margin-bottom:1.4em;width:100%}
th {font-weight:bold}
thead th {background:#c3d9ff}
th, td, caption {padding:4px 10px 4px 5px}
tbody tr:nth-child(even) td, tbody tr.even td {background:#e5ecf9}
tfoot {font-style:italic}
caption {background:#eee}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}
.hide {display:none}
.quiet {color:#666}
.loud {color:#000}
.highlight {background:#ff0}
.added {background:#060;color:#fff}
.removed {background:#900;color:#fff}
.first {margin-left:0;padding-left:0}
.last {margin-right:0;padding-right:0}
.top {margin-top:0;padding-top:0}
.bottom {margin-bottom:0;padding-bottom:0}

/* forms.css */
label {font-weight:bold}
fieldset {padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0;border:1px solid #ccc}
legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em}
fieldset, #IE8#HACK {padding-top:1.4em}
legend, #IE8#HACK {margin-top:0;margin-bottom:0}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;color:#000}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666}
select {background-color:#fff;border-width:1px;border-style:solid}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select {margin:0.5em 0}
input.text, input.title {width:300px;padding:5px}
input.title {font-size:1.5em}
textarea {width:390px;height:250px;padding:5px}
form.inline {line-height:3}
form.inline p {margin-bottom:0}

/* grid.css */
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}
.clearfix, .container {display:block}
.clear {clear:both}

/* styles.css */
*, *:after, *:before {box-sizing:border-box;padding:0;margin:0;-webkit-text-size-adjust:100%}

body {color:#555;font:normal 10pt Arial,Helvetica,sans-serif;background:#f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACACAIAAABFm5SjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACZJREFUeNpievjwIRMDAwMKZmRkxBAjVs1QER9ou+nlHwLmAAQYAH5oA+A2GYR7AAAAAElFTkSuQmCC) top repeat-x}
.container {margin:0 auto;width:100%;max-width:960px;min-width:315px;padding-left:15px;padding-right:15px}

input[type=text], input[type=submit], textarea {font:normal 14px Arial,Helvetica,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=text], input[type=submit], textarea, .select {border-radius:3px;padding:0 10px 0 10px;margin:0;outline:none;color:#808080}
input[type=text], input[type=submit] {height:40px}
textarea {padding:10px}
input[type=submit], .link-btn {padding:10px 20px;border:1px solid #d5d5d5;border-radius:3px;background-color:#f8f8f8;text-align:center;text-transform:uppercase;font-size:.9em;line-height:1.3em;cursor:pointer;color:#003399}
input[type=submit]:hover, .link-btn:hover {background-color:#f1f1f1}
a:hover, a:focus {color:#003399}

header {width:100%;padding:15px 0;margin-bottom:5px;position:relative}
.logo {display:block;float:left;font-size:25px;color:#656565;font-variant:small-caps;line-height:1em;text-align:center}
.logo a {color:#656565;text-decoration:none}
.logo span {font-size:15px;line-height:1em;display:block}

#menu {float:right;margin:0 35px 0 0}
#menu li {display:inline-block}
#menu>li {margin-right:15px;position:relative}
#menu a {color:#656565;display:block;line-height:40px;white-space:nowrap}
#menu a:hover {color:#6399cd}
#menu>li>a {text-transform:uppercase}
#menu>li:last-child {margin-right:0}
#menu ul {display:none;position:absolute;left:-16px;z-index:999;background-color:white;border:1px solid #eee;border-radius:3px;padding:0}
#menu li:hover ul {display:inherit}
#menu ul li {display:block;border-top:1px solid #f5f5f5}
#menu ul li:first-child {border-top:none}
#menu ul a {padding:0 15px}
#menu ul a:hover {background-color:#f8f8f8}

#searchform {float:right;display:inline-block;position:relative}
#searchform input[type=text] {width:200px;float:left;padding-right:25px}
#searchform a {display:block;height:40px;width:25px;border:none;text-decoration:none;position:absolute;right:0;background:url(data:image/gif;base64,R0lGODlhDQANAMQVAGRiZKSipMTCxIyKjISChGxqbISGhNTW1LS2tJyenLy6vKSmpMzOzNTS1JSWlNze3LSytMTGxFxeXGRmZFxaXP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABUALAAAAAANAA0AAAVKYFU9BkURjKhWkOlSyXqYgYgAlKIOVK0KlIIKtxJJKKpjsaIUESiIVYMy+VEkEdFhQlmsHCYJ11RdCcaAAFe4XHHLbRF3EFcZKiEAOw%3D%3D) 50% 50% no-repeat}

.nav-toggle {display:none;position:relative;float:right;width:40px;height:40px;margin-left:15px;background:#aaa;cursor:pointer;border-radius:3px}
.nav-toggle span {display:block;position:absolute;top:19px;left:8px;right:8px;height:2px;background:white}
.nav-toggle span:before, .nav-toggle span:after {content:"";position:absolute;display:block;left:0;width:100%;height:2px;background:white}
.nav-toggle span:before {top:-10px}
.nav-toggle span:after {bottom:-10px}
#menu.active {display:block}

article {padding:10px 15px;background-color:white;min-height:300px}
footer {margin-top:20px;font-size:.8em}

.breadcrumbs-container {background-color:#f9f9f9;position:relative;padding:0}
.breadcrumbs {font-size:.9em;color:#999;padding:7px 15px}
.breadcrumbs .sep {font-family:Tahoma}
.breadcrumbs a {color:#606099}
.breadcrumbs a:hover {text-decoration:underline}
.breadcrumbs span {font-weight:bold}

article h1,
article h2.h1 {padding:0 0 .25em;margin-bottom:.8em;border-bottom:1px dotted #808080;color:#84A100;font-size:1.4em;line-height:1.1}
article h2.h1 {font-size:1.3em}
article h2,
article h3 {color:#84A100;line-height:1.1}
article h2.text {color:#555}
article h2.bb {padding:0 0 .25em;margin-bottom:.8em;border-bottom:1px dotted #808080}

.text ul {margin:1.5em 0;padding-left:30px}
.text li {margin:.4em 0}

article h1 span {white-space:nowrap}

.desc {color:#656565;font-size:.9em}

.slider-page {margin:0 15px 15px 15px;position:relative}
.slider > h2 {margin-bottom:8px;font-size:1em;font-weight:normal}
.slider-page ul, .slider-product ul {padding:0;margin:0;list-style:none;display:flex}
.slider-page ul {overflow-x:scroll;flex-wrap:nowrap;padding-bottom:15px}
.slider-page li {margin-right:10px;text-align:center;font-size:.85em}
.slider-page li a {color:#555555}
.slider-page:after {content:'';position:absolute;height:100%;width:15px;top:0;right:0;background-image:linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1))}

.slider-page img, 
.slider-page .slider-container {border:1px solid #d5d5d5;border-radius:3px;background-color:#f5f5f5;margin-bottom:2px}

.slider-page .slider-container {height:156px;width:156px}
.slider-text {display:flex;align-items:center;font-size:1.05em}
.slider img {background-color:#f5f5f5;border-radius:3px;box-sizing:content-box}

.slider-text,
.slider img {padding:7px}

.slider-product {margin-bottom:20px}
.slider-product ul {flex-wrap:wrap;justify-content:flex-start}
.slider-product li {padding:10px 0;width:50%}
.slider-product legend {font-size:.8em;font-weight:normal;margin-bottom:.75em}
.slider-product .review_date {color:gray;white-space:nowrap}

.slider-card-image {float:left;margin-right:10px;font-size:0}
.slider-card-desc {position:relative;height:154px;overflow:hidden;padding-right:15px}
.slider-card-desc h2,
.slider-card-desc h3,
.slider-card-desc p {margin-bottom:.5em}
.slider-card-desc h2,
.slider-card-desc h3 {font-size:1.05em}
.slider-card-desc p {font-size:.9em}
.slider-card-desc .info {font-size:.8em;color:gray}
.slider-card-desc:after {content:'';position:absolute;width:100%;height:20px;bottom:0;background-image:linear-gradient(to bottom, rgba(255, 255, 255, .25), rgba(255, 255, 255, 1))}

footer #soc {float:right;margin-left:25px}
#soc a {display:inline-block;margin-left:10px}
#soc a:first-child {margin-left:0}
#soc .ic_vk, 
#soc .ic_fb,
#soc .ic_t {display:block;width:34px;height:34px;background-image:url('/images/social.png');background-repeat:no-repeat}
#soc .ic_vk {background-position:-34px top}
#soc .ic_fb {background-position:0 top}
#soc .ic_t {background-position:-68px top}

.buttons {display:flex;flex-wrap:wrap;justify-content:center;margin:5px 0}
.link-btn {display:inline-block;margin:5px}
.notransform {text-transform:none}

.categories-series {padding-bottom:7px;padding-top:2px;background-color:#fcfcfc;display:flex;flex-wrap:wrap;justify-content:center}
.select-ul {margin:5px 7px 0 7px}
.select-ul, .select {position:relative;display:flex;align-items:center}
.select {max-width:300px;border:1px solid #bbb;background-color:white;cursor:pointer;font-size:.9em;white-space:nowrap;line-height:1.2em}
.dropdown .select {min-width:100px;padding:0 40px 0 0}
.dropdown .select:after {content:'▼';font-size:.9em;position:absolute;right:0;top:0;padding:8px 10px;border-left:1px solid #bbb;line-height:1.2em}
.onlyLink {text-align:center}
.onlyLink .select {background-color:#f8f8f8;padding:0}
.onlyLink .select a {display:block;padding:7px 10px;color:#06c}
.select span {overflow:hidden;padding:7px}
.select-ul ul {display:none;position:absolute;top:32px;border:1px solid #bbb;background-color:white;border-radius:3px;min-width:200px;list-style:none;padding:0;margin:0;max-height:300px;overflow-y:auto;z-index:999}
.select-ul ul::-webkit-scrollbar {-webkit-appearance:none;height:0;width:7px}
.select-ul ul::-webkit-scrollbar-thumb {border-radius:3px;background-color:rgba(0, 0, 0, .5);-webkit-box-shadow:0 0 1px rgba(255, 255, 255, .5)}
.select-ul li {line-height:1.4em;font-size:.9em;border-bottom:1px solid #e8e8e8}
.select-ul li:last-child {border-bottom:none}
.select-ul li:hover {background-color:#eee}
.select-ul ul a {display:block;padding:7px;color:#555}
.select-ul ul a.sub {padding-left:15px}
.select-ul .label {margin-right:5px}
.select-ul ul.active {display:block}

/* form.css */
div.form form {display:flex;justify-content:space-around;justify-content:space-evenly;flex-wrap:wrap}
div.form .form-row1 {width:100%}
div.form .form-row2 {width:50%}
div.form input[type=text], div.form textarea {width:100%}
div.form textarea {height:190px}
div.form label {margin-bottom:5px;font-weight:bold;font-size:.9em;display:block}
div.form .row {margin:16px 15px 0 15px}
div.form .note {font-style:italic}
div.form span.required {color:red}

div.form.smart textarea {height:60px}
div.form.smart .row {margin:5px 5px 0 5px}

div.form div.error label, 
div.form label.error, 
div.form span.error {color:#C00}

div.form div.error input[type=text],
div.form div.error textarea,
div.form input[type=text].error,
div.form textarea.error {background:#FEE;border-color:#C00}

div.form div.success input[type=text],
div.form div.success textarea,
div.form input[type=text].success,
div.form textarea.success {background:#E6EFC2;border-color:#C6D880}

div.form .errorSummary {border:1px solid #C00;padding:7px;margin:0 0 20px 0;background:#FEE;font-size:.9em}
div.form .errorMessage {color:red;font-size:.8em;margin-top:5px}

.pager {margin:5px 0 15px 0;text-align:center}
ul.yiiPager {margin:0;padding:0}
ul.yiiPager li {display:inline}
ul.yiiPager a:link,
ul.yiiPager a:visited {font-size:.9em;border:solid 1px #d5d5d5;padding:10px 15px;text-decoration:none;display:inline-block;margin:3px 0}
ul.yiiPager a:hover {border:solid 1px #808080}
ul.yiiPager .selected a {background:#e5e5e5;font-weight:bold}
ul.yiiPager .hidden a {display:none}

.product {margin-bottom:15px}
.product-main {display:flex}
.product .product-image {margin:0 10px 15px 0}
.product .big .product-image {margin:0 15px 15px 0;max-width:35%}
.product .product-image img {width:auto;max-width:100%;padding:7px;background-color:#f5f5f5}
.product .big .product-image a {cursor:zoom-in}
.product .product-info {margin:0 0 15px 0;flex:1}
.product p {margin:0 0 1em 0}
.product .product-code {font-size:.85em}
.product .product-color-current {margin-left:52px;padding-top:2px;font-size:.9em}
.product .product-color-image {float:left;margin-bottom:.5em}
.product .product-color {margin-bottom:.3em}
.product .product-colors {margin:0 0 1em 0;padding:0;clear:both}
.product .product-colors li {display:inline;cursor:pointer}
.product .product-colors li span {display:inline-block;width:20px;height:20px;box-sizing:content-box;padding:1px;border:1px solid transparent}
.product .product-colors img {}
.product .product-colors .current {border:1px solid #808080}
.product .ingredients {font-size:.8em;color:#6a6a6a}

.review_item legend {font-size:1em;font-weight:normal;padding:0 10px}
.review_item .review_date {color:gray;font-size:.8em}
.review_item p {margin:0}

.product .catSer {display:flex;flex-wrap:wrap;flex-direction:column}
.product .catSer .block {display:flex;flex-wrap:nowrap;margin:1px 0}
.product .catSer .label {display:block;min-width:75px}

.pages-container {list-style:none;margin:0 0 20px 0;padding:0;width:100%;display:flex;flex-wrap:wrap;justify-content:space-around;justify-content:space-evenly}
.pages-container li {margin:10px 5px;text-align:center;width:154px}
.pages-container li {font-size:.85em} 
.pages-container h2, 
.pages-container h3 {font-size:1em}
.pages-container img {padding:7px;background-color:#f5f5f5;border-radius:3px;box-sizing:content-box;margin-bottom:2px}
.pages-container a,
.pages-container h2, 
.pages-container h3 {color:#555555;display:block;margin-bottom:.4em}
.pages-container.fade {max-height:300px;overflow:hidden;position:relative}
.pages-container.fade:after {content:'';position:absolute;width:100%;height:100px;bottom:0;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1))}
.pages-container .reviews_link {color:#888;margin:0}

.mt1 {margin-top:1.5em!important}
.mt2 {margin-top:2.5em!important}
.mb1 {margin-bottom:1em}
.mb10 {margin-bottom:10px}
.mb15 {margin-bottom:15px}
.mb20 {margin-bottom:20px}
.mb25 {margin-bottom:25px}
.mb30 {margin-bottom:30px}
.mb40 {margin-bottom:40px}
.center {text-align:center}
.nowrap {white-space:nowrap}
.jcc {justify-content:center}
.emoji {line-height:.5em}
.zoom {cursor:zoom-in}
.hide {display:none}
.unv {visibility:hidden}
.flash-success {color:green;margin:15px 0}

.zoom-container {margin:15px 0;text-align:center;position:relative;background:url(loading.gif) no-repeat center center;min-height:250px}
.zoom-container .zoom-image {max-width:110%;margin:0 -10px}
.zoom-container img {border-radius:3px;width:auto;max-width:100%;border:1px solid #d5d5d5;box-shadow:0 0 5px #d5d5d5}
.zoom-links a {display:inline-block;padding:8px 12px;margin:0 15px;background-color:#f5f5f5;border-radius:3px 3px 0 0;border:1px solid #d5d5d5;border-bottom:none}
.zoom-links a:hover {text-decoration:none;background-color:#e5e5e5}
.zoom-links a:first-child {margin-left:0}
.zoom-links a:last-child {margin-right:0}
.zoom-image a {cursor:zoom-out}

.page-select {display:flex;justify-content:center;align-items:center;margin-top:2px;overflow:hidden;line-height:0}
.page-select .item {display:inline-block;margin:2px;flex:1}
.page-select .item:first-child {margin-left:0}
.page-select .item:last-child {margin-right:0}
.page-select img {width:auto;max-width:100%}
.page-select .active img {border:2px solid #84A100}

.page-number {display:flex;flex-wrap:nowrap;justify-content:space-around;align-items:center;margin-bottom:10px;height:30px} 

.catalog-pages {display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;margin:10px 0 5px}
.catalog-pages .page-content {max-width:550px;min-width:0;text-align:center}
.catalog-pages .fotorama {padding-bottom:0}
.catalog-pages .page-image {line-height:0}
.catalog-pages .page .main {display:inline-block;width:100%}
.catalog-pages .page .main img {width:100%}
.catalog-pages .panel-right {max-width:370px;min-width:370px;flex-basis:370px;margin:33px 0 0 10px;flex:1}

.nav-buttons {font-size:1.32em;line-height:30px}
.nav-buttons span {display:inline-block;margin:0 5px;cursor:pointer}

.panel .review_add fieldset {padding:0 5px 10px;margin-bottom:15px}
.panel .review_add legend {font-size:1em;font-weight:normal;padding:0 10px;margin-left:5px}

.allSeries, .letter {list-style:none;margin:0;padding:0}
.allSeries>li {display:flex}
.allSeries>li span {margin:0 15px 0 0}
.allSeries ul.letter {margin-bottom:15px}
.allSeries ul.letter li {margin:0 2px 5px 0;background-color:#f8f8f8}
.allSeries>li span,
.allSeries ul.letter li {display:inline-block;padding:7px 10px}
.allSeries .header {font-size:1.2em;margin-top:10px;background-color:#f8f8f8}

.blockLinks {list-style:none;display:flex;flex-wrap:wrap;margin:0 0 0.5em;padding:0;font-size:.9em}
.blockLinks li {background-color:#f8f8f8;margin:0 5px 5px 0}
.blockLinks .active,
.blockLinks a {display:block;padding:7px 10px}
.blockLinks .active {font-weight:bold;background-color:#eee}

.verticalCenter {display:flex;justify-content:center;align-items:center;height:150px}
#main_search {display:flex;width:70%;justify-content:center;flex-wrap:nowrap;margin:0 auto 20px auto}
.verticalCenter #main_search {margin-bottom:0}
#main_search .searchInput {width:100%;margin-right:10px;overflow:hidden}
#main_search .searchPopular {margin:3px 11px;position:relative;line-height:1.2em;display:flex;overflow:hidden}
#main_search .searchPopular a {margin-right:11px;white-space:nowrap}
#main_search .searchPopular:after {content:'';position:absolute;height:100%;width:15px;top:0;right:0;background-image:linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1))}
#main_search input[type="text"] {padding-right:10px;width:100%}

.select-css {
	display:inline-block;
	font-size:14px;
	line-height:1.3;
	padding:.3em 1.8em .3em .7em;
	box-sizing:border-box;
	margin:0;
	border:1px solid #bbb;
	border-radius:3px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	background-color:#fff;
	background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat:no-repeat, repeat;
	background-position:right .7em top 50%, 0 0;
	background-size:.65em auto, 100%;
}
.select-css::-ms-expand {display:none}
.select-css:hover {border-color:#888}
.select-css:focus {border-color:#aaa;box-shadow:0 0 1px 3px rgba(59, 153, 252, .7);box-shadow:0 0 0 3px -moz-mac-focusring;outline:none}
.select-css option {font-weight:normal}

.adslot {display:flex;justify-content:space-around;margin:15px}
.adslot_1, .adslot_2 {display:inline-block;width:46%}
.adslot_mobile {display:none}
.adslot_desktop {display:block}
.adslot_rightpanel {display:block}

fieldset.ads {margin:0}

@media screen and (max-width:920px) {
	.catalog-pages .panel-right {max-width:340px;min-width:340px;flex-basis:340px}
}
@media screen and (max-width:900px) {
	.slider-card-desc h2,
	.slider-card-desc h3 {font-size:.95em}
	.slider-card-desc p {font-size:.85em}
}
@media screen and (max-width:860px) {
	.catalog-pages .panel-right {max-width:300px;min-width:300px;flex-basis:300px}
}
@media screen and (max-width:820px) {
	input[type=text], textarea, .select-css, select:focus {font-size:16px}
	.nav-toggle {display:block}
	header {padding:10px 0}
	#menu {display:none;width:100%;margin:10px 0 0 0;padding:0;background-color:white}
	#menu ul {border:none;display:inherit;position:inherit;left:0;background-color:#fbfbfb}
	#menu li {display:block;text-align:center;margin-right:0;border-top:1px solid #f5f5f5}
	#menu>li:first-child {border-top:none}
	#menu ul li {padding:0}
	#menu ul li:first-child {border-top:1px solid #f5f5f5}
	#menu a:hover {background-color:#f8f8f8}
	.breadcrumbs {overflow-x:scroll;white-space:nowrap;scrollbar-width:none}
	.breadcrumbs::-webkit-scrollbar {-webkit-appearance:none;height:0;width:0;display:none;}
	.breadcrumbs:before,
	.breadcrumbs:after {content:'';position:absolute;height:100%;width:15px;top:0}
	.breadcrumbs:before {left:0;background-image:linear-gradient(to left, rgba(249, 249, 249, 0), rgba(249, 249, 249, 1))}
	.breadcrumbs:after {right:0;background-image:linear-gradient(to right, rgba(249, 249, 249, 0), rgba(249, 249, 249, 1))}
	.slider-page {margin:0 0 20px 0}
	.slider-product li {width:100%}
	.slider-card-desc {padding-right:0}
	.slider-card-desc h2,
	.slider-card-desc h3 {font-size:1.15em}
	.slider-card-desc p {font-size:1em}
	div.form .form-row1, div.form .form-row2 {max-width:430px}
	div.form .form-row2 {width:100%}
	.categories-series .label {display:none}
	#main_search {width:80%}
	.blockLinks {font-size:.8em}
	.zoom-links a {margin:0 10px}
}
@media screen and (max-width:790px) {
	.catalog-pages .panel-right {max-width:250px;min-width:250px;flex-basis:250px}
}
@media screen and (max-width:720px) {
	.catalog-pages .panel-right {max-width:200px;min-width:200px;flex-basis:200px}
}
@media screen and (max-width:670px) {
	.catalog-pages .panel-right {max-width:160px;min-width:160px;flex-basis:160px;margin-top:0}
	.only_desktop {display:none}
	.product-main.big {display:block}
	.product .big .product-image {margin-right:0;text-align:center;max-width:100%}
	.product .big .product-info {display:flex;flex-direction:column}
	.product-color-container {order:-1}
}
@media screen and (max-width:620px) {
	.catalog-pages .panel-right {max-width:120px;min-width:120px;flex-basis:120px}
}
@media screen and (max-width:580px) {
	.catalog-pages {justify-content:center}
	.adslot_desktop,
	.catalog-pages .panel-right {display:none}
}
@media screen and (max-width:480px) {
	.container {padding-left:10px;padding-right:10px}
	#searchform {max-width:35%}
	#searchform input[type=text] {width:auto;max-width:100%}
	.nav-toggle {margin-left:10px}
	.breadcrumbs-container {padding:0}
	.breadcrumbs {padding:7px 10px}
	.breadcrumbs:before,
	.breadcrumbs:after {width:10px}
	.breadcrumbs a:first-child, .breadcrumbs span:first-of-type {display:none}
	article h1 {font-size:1.2em}
	article h2, article h2.h1 {font-size:1.1em}
	footer #soc {float:none;margin-left:0}
	.slider-card-desc h2,
	.slider-card-desc h3 {font-size:.95em}
	.slider-card-desc p {font-size:.85em}
	.page-prev-next a,
	.bTop {padding-top:15px}
	.bBottom {padding-bottom:15px}
	#main_search {width:100%}
	.adslot, .adslot_1 {display:block;width:100%}
	.adslot_2 {display:none}
	.adslot_mobile {display:block;margin:15px 0}
	.nav-buttons span {margin:0 3px}
}
@media screen and (max-width:400px) {
	.product-main {display:block}
	.product .product-image {margin-right:0;text-align:center;max-width:100%}
	.nav-buttons .first {display:none}
	.nav-buttons .last {display:none}
}
@media screen and (max-width:370px) {
	.nav-buttons .zoom {display:none}
}
@media screen and (max-width:315px) {
	a.logo {float:none;margin:0 auto 10px;display:table}
	#searchform {float:left;margin-left:0;max-width:none}
	#searchform input[type=text] {width:130px;max-width:none}
	article h1 {font-size:1.1em}
	article h2, article h2.h1 {font-size:1em}
	.zoom-links a {margin:0 5px;;font-size:.9em}
	.nav-buttons span {display:none}
}
