/* Minification failed. Returning unminified contents.
(358,35): run-time error CSS1046: Expect comma, found '0'
(358,39): run-time error CSS1046: Expect comma, found '/'
(358,85): run-time error CSS1046: Expect comma, found '0'
(358,89): run-time error CSS1046: Expect comma, found '/'
(826,35): run-time error CSS1046: Expect comma, found '0'
(826,39): run-time error CSS1046: Expect comma, found '/'
(826,85): run-time error CSS1046: Expect comma, found '0'
(826,89): run-time error CSS1046: Expect comma, found '/'
(2408,35): run-time error CSS1046: Expect comma, found '0'
(2408,39): run-time error CSS1046: Expect comma, found '/'
(2408,85): run-time error CSS1046: Expect comma, found '0'
(2408,89): run-time error CSS1046: Expect comma, found '/'
 */

/* https://icomoon.io/app/#/select/font */

@font-face
{ 
      font-family: 'ThemeIcons';
          src: url('./font/icomoon.eot');
          src: url('./font/icomoon.eot?#iefix') format('embedded-opentype'),
               url('./font/icomoon.woff') format('woff'),
               url('./font/icomoon.ttf') format('truetype'),
               url('./font/icomoon.svg#ThemeIcons') format('svg');
}

/* icons */

.ic 
{
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
    font-size:1.5em; 
	line-height: 1em;
    vertical-align: middle;
    text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
i.ic { font-style: normal; }

/* Floating icons */

.ic.left { margin-right: .3em; }
.ic.right { margin-left: .3em; }

/* Icon codes */


.ic-edit:before { content: "\e905"; }
.ic-info:before { content: "\e922"; }
.ic-menu:before { content: "\e9cf"; }
.ic-filter:before { content: "\e908"; }
.ic-count:before { content: "\e907"; }
.ic-home:before { content: "\e91a"; }
.ic-catalog:before { content: "\e939"; }
.ic-brand:before { content: "\e900"; }
.ic-type:before { content: "\e906"; }
.ic-function:before { content: "\e90a"; }
.ic-problem:before { content: "\e916"; }
.ic-style:before { content: "\e915"; }

.ic-wishlist:before { content: "\e91b"; }
.ic-cart:before { content: "\e902"; }

.ic-account:before { content: "\e91c"; }
.ic-key:before { content: "\e91d"; }
.ic-bubble:before { content: "\e921"; }
.ic-discount:before { content: "\e91e"; }
.ic-shipment:before { content: "\e923"; }
.ic-phone:before { content: "\e904"; }
.ic-city:before { content: "\e924"; }
.ic-search:before { content: "\e91f"; }

.ic-warning:before { content: "\ea19"; }

.ic-up:before { content: "\e90c"; }
.ic-down:before { content: "\e90e"; }
.ic-left:before { content: "\e90f"; }
.ic-right:before { content: "\e90d"; }


.ic-help:before { content: "\ea1b"; }

.ic-recommend:before { content: "\e90a"; }

.ic-available:before { content: "\ea23"; }
.ic-absent:before { content: "\ea20"; }

.ic-discount:before { content: "\e91e"; }

.ic-ok:before { content: "\ea23"; }
.ic-add:before {content: "\ea1c";}
.ic-delete:before { content: "\ea21"; }
.ic-delay:before { content: "\e963"; }
.ic-return:before { content: "\e962"; }
.ic-lock:before { content: "\e903"; }



/* icons boxes */

.ib, .owl-buttons div
{
    font-size:1.5em; 
    line-height: 2em; width: 2em; height: 2em;
	vertical-align: middle;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.ib-text {
    width: auto;
    padding:0 0.5em;
}

/* owl-controls */

.owl-controls .owl-buttons .owl-prev:before { content: "\e90f"; }
.owl-controls .owl-buttons .owl-next:before { content: "\e90d"; }

/* navigation */

.opener:before { font-family: ThemeIcons; content: "\e90e"; }
li.active > .opener:before { font-family: ThemeIcons; content: "\e90f"; }


/* Other UI */

.count-box {
	display: inline-block;
    font-size:0.75em; font-weight:500; 
	padding: 0em 0.75em; line-height: 2em;
	text-align: center; vertical-align:middle;
	background-color: transparent; color: #333;
    border:1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.count-box.highlight1 {background-color:#333; font-size:0.75em; color:#fff !important; border:none !important; }
.count-box.highlight2 {background-color:#c73ba4; font-size:0.75em; color:#fff !important; border:none !important; }

/* Other UI */

.pays .mir      {display:inline-block;width:69px;height:33px;background:url("pays/mir.png") no-repeat top center;}
.pays .visa     {display:inline-block;width:60px;height:33px;background:url("pays/visa.png") no-repeat top center;}
.pays .master   {display:inline-block;width:60px;height:33px;background:url("pays/master.png") no-repeat top center;}
.pays .jcb      {display:inline-block;width:45px;height:33px;background:url("pays/jcb.png") no-repeat top center;}

.pays .applepay {display:inline-block;width:75px;height:33px;background:url("pays/applepay.png") no-repeat top center;}
.pays .googlepay {display:inline-block;width:75px;height:33px;background:url("pays/googlepay.png") no-repeat top center;}
.pays .sberpay {display:inline-block;width:75px;height:33px;background:url("pays/sberpay.png") no-repeat top center;}
.pays .sbppay {display:inline-block;width:75px;height:33px;background:url("pays/sbppay.png") no-repeat top center;}
.pays .yookassa {display:inline-block;width:55px;height:33px;background:url("pays/yookassa.png") no-repeat top center;}
.pays .samsungpay {display:inline-block;width:75px;height:33px;background:url("pays/samsungpay.png") no-repeat top center;}

.pays .halva    {display:inline-block;width:155px;height:33px;background:url("pays/halva.png") no-repeat top center;}

.pays .visa-ver {display:inline-block;width:60px;height:33px;background:url("pays/visa-ver.png") no-repeat top center;}
.pays .master-sc{display:inline-block;width:60px;height:33px;background:url("pays/master-sc.png") no-repeat top center;}

.social ul, .social li, .social span, .social a {display:inline-block;}
.social span {background-size: 24px 24px; height: 24px; width: 24px}
.social .box { background-color: #4680c2;border-radius: 4px; color: #fff; overflow: hidden; position: relative; }
.social .vk { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.623 7.66c.12-.372 0-.643-.525-.643h-1.745c-.44 0-.644.237-.763.491 0 0-.898 2.17-2.152 3.576-.406.406-.593.542-.813.542-.119 0-.271-.136-.271-.508V7.644c0-.44-.136-.644-.509-.644H10.1c-.27 0-.44.203-.44.407 0 .423.627.525.694 1.711v2.576c0 .559-.101.66-.322.66-.593 0-2.033-2.185-2.897-4.676-.17-.492-.339-.678-.78-.678H4.593C4.085 7 4 7.237 4 7.491c0 .458.593 2.762 2.762 5.813 1.44 2.084 3.49 3.202 5.338 3.202 1.118 0 1.254-.254 1.254-.678v-1.575c0-.509.101-.594.457-.594.254 0 .712.136 1.746 1.136 1.186 1.186 1.39 1.728 2.05 1.728h1.745c.509 0 .746-.254.61-.745-.152-.492-.728-1.203-1.474-2.05-.407-.475-1.017-1-1.203-1.255-.254-.339-.186-.474 0-.78-.017 0 2.118-3.015 2.338-4.032' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }
.social .fb { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0014.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }
.social .in { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M505,257c0,35.8,0.1,71.6,0,107.5c-0.2,52-24.4,90.5-67.6,117.7C412.1,498,384,505,354.2,505 c-65.2,0-130.3,0.3-195.5-0.1c-45.3-0.3-84.3-16.3-115.2-49.9c-19.1-20.8-30.5-45.3-33.8-73.6c-0.7-6-0.8-11.9-0.8-17.9 c0-71.3-0.1-142.6,0-213.9C9.2,97.5,33.4,59,76.6,31.8C102.1,15.9,130.3,9,160.3,9c65,0,130-0.3,195,0.1 c45.5,0.3,84.6,16.4,115.5,50.2c18.9,20.7,30.2,45.2,33.4,73.2c1.3,11,0.7,22,0.8,32.9C505.1,196,505,226.5,505,257z M46,257 c0,36.7-0.1,73.3,0,110c0.1,25.2,9.3,46.9,26.5,64.9c23.1,24.1,51.9,35.8,85,36c65.7,0.4,131.3,0.1,197,0.1 c21.2,0,41.4-4.6,59.8-15.2c34.4-19.7,53.8-48.7,53.8-89.3c0-72.2,0-144.3,0-216.5c0-25-9.1-46.6-26.2-64.5 c-22.9-24.2-51.8-36.1-84.8-36.3C290.7,45.7,224.4,46,158,46c-20.7,0-40.3,4.9-58.3,15.1C65.4,80.9,45.9,109.9,46,150.5 C46,186,46,221.5,46,257z' fill='%23FFF'/%3E%3Cpath d='M257.3,363c-64.6,0-116.4-51.6-116.3-116c0.1-62.7,52.6-114.1,116.7-114c64.4,0,116.4,51.7,116.3,115.5 C373.9,311.7,321.6,363,257.3,363z M257.3,326c43.9,0,79.7-34.9,79.7-77.8c0-43.1-35.5-78.2-79.3-78.2c-43.9,0-79.7,34.9-79.7,77.8 C178,290.9,213.5,326,257.3,326z' fill='%23FFF'/%3E%3Cpath d='M363,123.6c0-14.2,10.9-25.6,24.5-25.6c13.6,0,24.5,11.5,24.5,25.6c0,13.9-10.9,25.3-24.3,25.4 C374.1,149.1,363,137.8,363,123.6z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E"); }



.pays a > span {padding:10px 0px;display:block;}

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! END !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  */


.search-form .button:before
{
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.search-form .button:before {
	content: "\e91f";
}









.bg-clear   { background-color: #e1e1e1; }

#popup-overlay {position:fixed;z-index:3000;top:0px;left:0px;height:100%;width:100%;display:none;background-color:#555;
                filter:alpha(opacity=50);-moz-opacity: 0.50;opacity: 0.50;}

#bg-image { background-position: top center; background-color: #fafafa; background-repeat: repeat;
    background-image: none; 
}

#bg-content .bg-right,
#bg-content .bg-left { background-position:top center; background-color:transparent; background-repeat:repeat-y;
                       background-image: none /*url(../content/bg/bg-320-w99.png);*/ }


.bg-test         { background-position:top center; background-color:#F5F5F5; background-repeat:repeat; background-image:url("bg/bg.jpg");}

.bg-content { background-position:top center; background-color:transparent; background-repeat:repeat-y;
              background-image: none; }

.featured-bg,
.fh-bg    { background-position:top center; background-color:transparent; background-repeat:repeat;
            background-image: none;}

.bg-content,
.featured .content-wrapper  { background-position:top center; background-color:transparent; background-repeat:repeat-y;
                            background-image: none;}

.payments .payBankTransfer {background:url("payTypes/BankTransfer.jpg") no-repeat 25px 25px;}
.payments .payCash {background:url("payTypes/Cash.jpg") no-repeat 25px 25px;}
.payments .payRBKCard {background:url("payTypes/RBKCard.jpg") no-repeat 25px 25px;}
.payments .payRBKExchangers {background:url("payTypes/RBKExchangers.jpg") no-repeat 25px 25px;}
.payments .payRBKMoney {background:url("payTypes/RBKMoney.jpg") no-repeat 25px 25px;}
.payments .payRBKStores {background:url("payTypes/RBKStores.jpg") no-repeat 25px 25px;}
.payments .payRBKTerminals {background:url("payTypes/RBKTerminals.jpg") no-repeat 25px 25px;}
.payments .payRBKTransfers {background:url("payTypes/RBKTransfers.jpg") no-repeat 25px 25px;}
.payments .payMasterBank {background:url("payTypes/MasterBank.jpg") no-repeat 25px 25px;}
.payments .paySberbank {background:url("payTypes/Sberbank.jpg") no-repeat 0px 0px; padding-top: 60px !important;}
.payments .payYooKassa {background:url("payTypes/YooKassa.jpg") no-repeat 0px 0px; padding-top: 60px !important;}
/*  -------------------------
    Init  
    -------------------------  */

*             { margin:0; padding:0; }
html          { font-size:16px; /* Fix for Opera */ }
body          {	background-color:#fff; color:#333; text-align:left; }
#root-wrapper {}

img           { border:0; vertical-align:top; width:100%; }

a, .a             { color:#555; text-decoration:none; font-style:normal; }
a:hover, .a:hover { text-decoration:none; color:#111; }
a.link            { text-decoration:underline; }
:focus            { outline:0; }

/* Headings */
h1,h2,h3,
h4,h5,h6            { margin:0 0; font-weight:normal; }
h1, .h1, .h2-1 h2   { font-size:2em;	    line-height:1em;	/*24px, 40px*/ } 
h2, .h2, .h3-2 h3   { font-size:1.6666em;	line-height:1em;	/*20px, 30px*/ }
h3, .h3             { font-size:1.3333em;	line-height:1em;	/*16px, 24px*/ }
h4, .h4             { font-size:1.1666em;	line-height:1em;	/*14px, 20px*/ }
h5, .h5             { font-size:1em;	    line-height:1em;	/*12px, 16px*/ }
h6, .h6             { font-size:1em;		line-height:1em;	/*12px, 14px*/ }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; display:block; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; min-height:147px; position:relative; }
.no-display   { display:none !important; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }



/*  ------------------------- 
    Links 
    ------------------------- */


/* Basic links */

.links > li { float:left; }
.links > li > a { display:inline-block; }

/* Links with separators */

.links-separators-right > li { margin-left:-1px; }
.links-separators-right > li {
	background-image:url(../content/marks/separator.png);
	background-position:right center;
	background-repeat:no-repeat;
}
.links-separators-right > li.last { background-image:none; }
.links-separators-right > li.hide-separator { background-image:none; }
.links-separators-right > li.separator-left { background-position:left center; }

.links-separators-left > li { margin-left:-1px; }
.links-separators-left > li {
	background-image:url(../content/marks/separator.png);
	background-position:left center;
	background-repeat:no-repeat;
}
.links-separators-left > li.first { background-image:none; }
.links-separators-left > li.hide-separator { background-image:none; }
.links-separators-left > li.separator-right { background-position:right center; }

/* Header links */

.headline .links > li { line-height:36px; }
.headline .links > li > a { padding:0 0.50em; } /* 0px 7px */
.headline .links > li > a:hover { background-color: #333; color: #fff !important; }
.headline .links > li.label { padding-right:0.5833em; } /* 7px */

/* Navigation Path links */

.nav-path .links {line-height:1em;padding-top:3px;font-size:0.9em;position:relative;bottom:-1px;display:inline-block;}
.nav-path .links li { padding:0 0.5em; }
.nav-path .links a { color:#555; display:inline-block; text-transform:uppercase; }
.nav-path .links a:hover {color:#c73ba4;}
.nav-path .links .ic {font-size:0.6em; position:relative;top:-1px; }
.nav-path .links .ic-home {font-size:1em;line-height:1em;padding-right:2px;top:-2px;}

/*  ------------------------- 
    Info
    ------------------------- */

.info-block {display:block;min-height:3em;margin:0em 0;padding:1em; border:1px solid rgba(0,0,0,0.2);font-size:1.1em;}
.info-block .ic {font-size: 3em; display: block; float: right; color: rgba(0,0,0, 0.25); margin-left:0.3em;}

.info-block.error {color:#c73ba4;}
.info-block.error .ic {color:#c73ba4;}

.info-block { -webkit-border-radius: 16px 0px; -moz-border-radius: 16px 0px; border-radius: 15px 0px; 
    box-shadow: 1px 1px 8px rgb(0 0 0 / 20%); -webkit-box-shadow: 1px 1px 8px rgb(0 0 0 / 20%); -moz-box-shadow: 1px 1px 8px rgba(0,0,0,0.2);
    background-color:white;
}

.info-block-line {padding:1em;border:1px solid rgba(0,0,0,0.2);border-left:0;border-right:0;}

.info-block.list li {margin-left:2em;margin-top:0.5em;list-style:circle;}
.info-block.list span {display:block;}

/*  ------------------------- 
    Autocomplete
    ------------------------- */

.ui-autocomplete {background:#dfeaef;position: absolute; top: 0; left: 0; cursor: default;z-index:3001;min-height:10em;}
.ui-menu .ui-menu { position: absolute; }
.ui-menu .ui-menu-item { color:#555; position: relative;
	margin: 0;
    padding:0.3em 8px;
	cursor: pointer;
	min-height: 0; }
.ui-autocomplete .ui-state-focus { background:#c73ba4; color:#fff; }



/* Basic
-------------------------------------------------------------- */

input, select, textarea, button { vertical-align:middle; }

/* Remove default formatting for iOS */
input.input-text, textarea { -webkit-appearance:none; }
input.input-text, select, textarea {
	background:#fff;
	border:1px solid #ddd;
	color:#555;

	/* Box model */
	-webkit-box-sizing:	border-box;
	-moz-box-sizing:	border-box;
	box-sizing:			border-box;

	/* Remove default formatting for iOS */
	-webkit-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	box-shadow:none;
}
input.input-text{ height: 36px; }
select { height:36px; padding:8px; text-overflow:ellipsis; }
select.multiselect { height: auto; }
input.input-text, textarea { padding:8px; text-overflow:ellipsis; }

select option { padding-right:10px; padding-left:5px; }
select option:disabled { color:#ccc; }
select.multiselect option { border-bottom:1px solid #eee; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; width:100%;min-height:9em; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:3em !important; text-align:center; }

/* Active and others */

input.input-text:hover, select:hover, textarea:hover, 
input.input-text:focus, select:focus, textarea:focus { border-color:#aaa; color:#333; outline:none; }
input.input-text:disabled,
select:disabled,
textarea:disabled {color:#999;}


/* Buttons
-------------------------------------------------------------- */

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */

.button {
	display: inline-block;
	margin:0;
	border:0;
	overflow:visible;
	cursor:pointer;
	font-size:12px;
	font-weight: normal;
	white-space:nowrap;
	text-align:center;
	background-color:#5d99bb;
	color:#fff;
    width:100%;
	line-height:36px;
}
.button.call { background-color:#555; }
.button.payment { background-color:#009963; }
.button.checkout { background-color:#009963; }
.button:hover { background-color:#333; color:#fff; }

/* Messages
-------------------------------------------------------------- */

.error-msg,
.success-msg,
.notice-msg { 
	background-position:25px center !important;
	background-repeat:no-repeat !important;
	padding:25px 25px 25px 25px !important;
	font-size:12px !important; 
}
.error-msg .ic,
.success-msg .ic,
.notice-msg .ic  { font-size:2em; margin-right:0.5em;display:block;float:left;}

.error-msg { border-color:#c02230; background-color:#F5DAD3; color:#c02230; }
.success-msg { border-color:#296a23; background-color:#e9ffca; color:#296a23; }
.notice-msg { border-color:#7c622a; background-color:#FDEDA4; color:#7c622a; }

/* Forms
-------------------------------------------------------------- */


.form-list li { margin:0.25em 0; clear:both; display:block; text-align:justify; }
.form-list li::after{content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.form-list li.space1 {margin-top:1em;}
.form-list li.space2 {margin-top:2em;}

.form-list li label { display:block;float:left; margin-top:0.75em;  }

.form-list li input { display:block;float:left; margin:0;}
.form-list li input.valid {border-color:#008b28;}
.form-list li input.input-validation-error {border-color:#c73ba4;}
.form-list li textarea.input-validation-error {border-color:#c73ba4;}

.form-list span.field-validation-valid { display:none; }
.form-list span.field-validation-error { display:block; position:relative; color:#c73ba4; z-index:9999;  }
.form-list span.field-validation-error span {display:block; position:absolute; right:3px;}

.form-list li input,
.form-list li label {width:100%;}

.form-list-inline li label {width:30%;} 
.form-list-inline li input, .form-list-inline li textarea {width:70%;} 
.form-list-inline li input.button {width:100%;}
.form-list-inline .prefix {position:absolute;padding:0.7em;}
.form-list-inline .phone-mask {padding-left:2em;}

.form-list-inline div.short {display:block; float:left;width:70%;}
.form-list-inline div.short span {display:block; float:left;width:5em;margin-right:0.5em;}
.form-list-inline div.short label {display:block;width:100%;margin:0px;}
.form-list-inline div.short input {display:block;width:100%;margin:0px;}

.form-list-inline.legal { display: block; padding: 1em;}

/*  ------------------------- 
    Clears 
    ------------------------- */

.clear { clear:both; font-size:0; line-height:0; height:0; }
.clearer:after,
.clearerAll:after,
.clearerAll:before
    { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }


/*  ------------------------- 
    lines
    ------------------------- */


.line {height:0.5em;width:100px;clear:both;}
.line1 {height:1em;width:100px;clear:both;}
.line2 {height:2em;width:100px;clear:both;}
.line3 {height:3em;width:100px;clear:both;}
.line4 {height:4em;width:100px;clear:both;}

.underline {border-bottom:1px solid #999;width:100%;}


/*  ------------------------- 
    Containers
    ------------------------- */

.container { margin-left:auto; margin-right:auto; }
.container.full-width { width: 100%; max-width: none; }

.inner-container { margin-left: 0.75em; margin-right: 0.75em; *zoom: 1; /* Clear floats */ clear: both; }

.main-container { background-color:transparent; padding:0;  min-height:370px; }
.main-container:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

/*  ------------------------- 
    Grid units
    ------------------------- */

.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12,
.grid-full {  display:inline; float:left; margin-left:1%; margin-right:1%; }

.grid-1	{ width:6.33%; }
.grid-2	{ width:14.66%; }
.grid-3	{ width:23%; }
.grid-4	{ width:31.33%; }
.grid-5	{ width:39.67%; }
.grid-6	{ width:48%; }
.grid-7	{ width:56.33%; }
.grid-8	{ width:64.67%; }
.grid-9	{ width:73%; }
.grid-10	{ width:81.33%; }
.grid-11	{ width:89.67%; }
.grid-12,
.grid-full	{ width:98%; }

.no-left-gutter.grid-1	{ margin-left:0; width:7.33%; }
.no-left-gutter.grid-2	{ margin-left:0; width:15.66%; }
.no-left-gutter.grid-3	{ margin-left:0; width:24%; }
.no-left-gutter.grid-4	{ margin-left:0; width:32.33%; }
.no-left-gutter.grid-5	{ margin-left:0; width:40.67%; }
.no-left-gutter.grid-6	{ margin-left:0; width:49%; }
.no-left-gutter.grid-7	{ margin-left:0; width:57.33%; }
.no-left-gutter.grid-8	{ margin-left:0; width:65.67%; }
.no-left-gutter.grid-9	{ margin-left:0; width:74%; }
.no-left-gutter.grid-10	{ margin-left:0; width:82.33%; }
.no-left-gutter.grid-11	{ margin-left:0; width:90.67%; }
.no-left-gutter.grid-12,
.no-left-gutter.grid-full	{ margin-left:0; width:99%; }

.no-right-gutter.grid-1	{ margin-right:0; width:7.33%; }
.no-right-gutter.grid-2	{ margin-right:0; width:15.66%; }
.no-right-gutter.grid-3	{ margin-right:0; width:24%; }
.no-right-gutter.grid-4	{ margin-right:0; width:32.33%; }
.no-right-gutter.grid-5	{ margin-right:0; width:40.67%; }
.no-right-gutter.grid-6	{ margin-right:0; width:49%; }
.no-right-gutter.grid-7	{ margin-right:0; width:57.33%; }
.no-right-gutter.grid-8	{ margin-right:0; width:65.67%; }
.no-right-gutter.grid-9	{ margin-right:0; width:74%; }
.no-right-gutter.grid-10	{ margin-right:0; width:82.33%; }
.no-right-gutter.grid-11	{ margin-right:0; width:90.67%; }
.no-right-gutter.grid-12,
.no-right-gutter.grid-full	{ margin-right:0; width:99%; }

.no-gutter.grid-1		{ margin-left:0; margin-right:0; width:8.33%; }
.no-gutter.grid-2		{ margin-left:0; margin-right:0; width:16.66%; }
.no-gutter.grid-3		{ margin-left:0; margin-right:0; width:25%; }
.no-gutter.grid-4		{ margin-left:0; margin-right:0; width:33.33%; }
.no-gutter.grid-5		{ margin-left:0; margin-right:0; width:41.67%; }
.no-gutter.grid-6		{ margin-left:0; margin-right:0; width:50%; }
.no-gutter.grid-7		{ margin-left:0; margin-right:0; width:58.33%; }
.no-gutter.grid-8		{ margin-left:0; margin-right:0; width:66.67%; }
.no-gutter.grid-9		{ margin-left:0; margin-right:0; width:75%; }
.no-gutter.grid-10	{ margin-left:0; margin-right:0; width:83.33%; }
.no-gutter.grid-11	{ margin-left:0; margin-right:0; width:91.67%; }
.no-gutter.grid-12,
.no-gutter.grid-full	{ margin-left:0; margin-right:0; width:100%; }

/*  ------------------------- 
    Grid Items
    ------------------------- */

.grid-item .item {
	float:left;
	margin:0.5%;
}

.grid-item-1col .item { width:99%; }

.grid-item-2col .item { width:49%; }
.grid-item-2col > li:nth-of-type(2n+1) { clear:left; }

.grid-item-3col .item { width:32.3333%; }
.grid-item-3col > li:nth-of-type(3n+1) { clear:left; }

.grid-item-4col .item { width:24%; }
.grid-item-4col > li:nth-of-type(4n+1) { clear:left; }

.grid-item-5col .item { width:19%; }
.grid-item-5col > li:nth-of-type(5n+1) { clear:left; }

.grid-item-6col .item { width:15.6666%; }
.grid-item-6col > li:nth-of-type(6n+1) { clear:left; }

.grid-item-7col .item { width:13.2857%; }
.grid-item-7col > li:nth-of-type(7n+1) { clear:left; }

.grid-item-8col .item { width:11.5%; }
.grid-item-8col > li:nth-of-type(8n+1) { clear:left; }


/*  ------------------------- 
    Products list
    ------------------------- */

.grid-products .item { width:15.6666%; }
.grid-products > li:nth-of-type(6n+1) { clear:left; }
.grid-products > li.item.item25 { display:none; }

.col-content .grid-products .item { width:19%; }
.col-content .grid-products > li:nth-of-type(6n+1) { clear:none; }
.col-content .grid-products > li:nth-of-type(5n+1) { clear:left; }
.col-content .grid-products > li.item.item25 { display:block; }

/*  ------------------------- 
    Vertical Grid
    ------------------------- */

.v-grid-container { display:table; width:100%; }
.v-grid { float:none; display:table-cell; vertical-align:middle; }

/*  ------------------------- 
    Base Columns 
    ------------------------- */

.col-left { float:left; }
.col-right { float:right; }

.col-left  { margin-right: 0.5%; }
.col-left.last { margin-right: 0; }
.col-right { margin-left: 0.5%; }
.col-right.first { margin-left: 0; }

.col-left-align {text-align:right;}
.col-right-align {text-align:right;}
.col-center-align {text-align:center;}

.col-sidebar { width: 25%; }
.col-content { width: 74%; }
.col-half { width: 49.5%; }
.col-third { width: 32.833%; }
.col-third2 { width: 65.666%; }

.col-max400 {max-width:380px;}
.col-max500 {max-width:480px;}



/*  ------------------------- 
    scroll to top
    ------------------------- */

#scroll-to-top {
	display:none;
	position:fixed;
	width:40px; height:40px; line-height:40px;
	text-align:center;
	font-size:35px;
	bottom:12px;
	right:12px;
	z-index:9999;
	border-radius:50%;
	background-image:none !important; /* To hide possible image bg from outdated custom CSS styles */
}


#jvlabelWrap {zoom: 0.8 !important;}
jdiv.__jivoMobileButton {zoom: 0.6 !important;}
/*  ------------------------- 
    Common
    ------------------------- */

li.level0 .highlight { color:#c73ba4; }
li.level0:hover .highlight { color:inherit; }

.outside {display:block;position:relative;}
.outside > * {display:block;position:absolute;width:1.0em;text-align:center;color:#977;z-index:-1;}
.outside.left {left:-2.20em;top:0px;}
.outside.right {right:-1.10em;top:0px;}

/*  ------------------------- 
    Bullet
    ------------------------- */

.bullet-list > li a,
.bullet-list > li i { 
	background: url(../content/marks/bullet.png) 3px center no-repeat;
	transition:			background-position 150ms ease-out;
	-moz-transition:	background-position 150ms ease-out;
	-webkit-transition:	background-position 150ms ease-out;
	-o-transition:		background-position 150ms ease-out;
}
.bullet-list > li:hover a,
.bullet-list > li:hover i { background-position-x:6px; }

.bullet-list > li > a > .label {margin-left:15px;}
.bullet-list > li > a > .comment {margin-left:15px;}

/*  ------------------------- 
    Items format
    ------------------------- */

.format-list li > a { display: block; }
.format-list li > a > span.label {display:inline;}
.format-list li > a > span.comment { font-size: 0.9em; color: #555; display:block;  }
.format-list li > a > span.count-box {   }

/*  ------------------------- 
    Cities List
    ------------------------- */

.cities-list { 
    columns: 4; -moz-column-count: 4; -webkit-column-count: 4;
    column-gap: 2em; -moz-column-gap: 2em; -webkit-column-gap: 2em;
}
.cities-list li {display:inline-block; width:100%; }

.no-csscolumns .cities-list li { display:block; float:left; width:25%;  }

/*  ------------------------- 
    Navigation Classify List
    ------------------------- */

.navigation .nav-classify-list { 
    columns: 4; -moz-column-count: 4; -webkit-column-count: 4;
    column-gap: 2em; -moz-column-gap: 2em; -webkit-column-gap: 2em;
}
.navigation .nav-classify-list li {display:inline-block; width:100%; }

.no-csscolumns .navigation .nav-classify-list li { display:block; float:left; width:25%;  }

/*  ------------------------- 
    Navigation Brand List
    ------------------------- */

.navigation .nav-brand-list { 
    columns: 4; -moz-column-count: 4; -webkit-column-count: 4;
    column-gap: 2em; -moz-column-gap: 2em; -webkit-column-gap: 2em;
}
.navigation .nav-brand-list li {display:inline-block; width:100%; }

.no-csscolumns .navigation .nav-brand-list li { display:block; float:left; width:25%;  }


/*  ------------------------- 
    Navigation Brand List
    ------------------------- */

.navigation .nav-lines-list { 
    columns: 4; -moz-column-count: 4; -webkit-column-count: 4;
    column-gap: 2em; -moz-column-gap: 2em; -webkit-column-gap: 2em;
}
.navigation .nav-lines-list li {display:inline-block; width:100%; }

.no-csscolumns .navigation .nav-lines-list li { display:block; float:left; width:25%;  }


/*  ------------------------- 
    reviews-list 
    ------------------------- */

.reviews-list { margin-bottom:1em;
    columns: 3; -moz-column-count: 3; -webkit-column-count: 3;
    column-gap: 2em; -moz-column-gap: 2em; -webkit-column-gap: 2em;
}
.reviews-list li {display:inline-block; width:100%;margin:1% 0; }
.reviews-list blockquote {break-inside: avoid-column; display:inline-block;width:100%;}

.no-csscolumns .reviews-list li { display:block; float:left; width:32%; margin-left:0.5%; }

.reviews-list li a {display:inline-block;padding-left:8px;padding-top:8px;}
.reviews-list li .city {display:inline-block;padding-left:8px;padding-top:8px;}
.reviews-list li div {
    padding:8px; 
    -webkit-border-radius: 16px 0px; -moz-border-radius: 16px 0px; border-radius: 15px 0px; 
    box-shadow: 1px 1px 8px rgb(0 0 0 / 20%); -webkit-box-shadow: 1px 1px 8px rgb(0 0 0 / 20%); -moz-box-shadow: 1px 1px 8px rgba(0,0,0,0.2);
    background-color:white;
}
.reviews-list li span.text {display:block;padding:0 !important;}
.reviews-list li span.title {display:block;text-align:right;}
.reviews-list li span.name {display:block;text-align:right;}


/*  ------------------------- 
    brand-featured 
    ------------------------- */


.brand-featured { clear:both; }
.brand-featured a { display:block; }
.brand-featured .product-image { display:block; }


/*  ------------------------- 
    product-list 
    ------------------------- */

.products-list-type {float:right;padding-right:5px;}

.products-list:after,
.products-list .item:after
 { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

.products-list .item { 
	position:relative;
	background-color:#fff;

    box-shadow: 0px 1px 6px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.1);

	transition:			box-shadow 200ms ease-in;
	-moz-transition:	box-shadow 200ms ease-in;
	-webkit-transition:	box-shadow 200ms ease-in;
	-o-transition:		box-shadow 200ms ease-in;
}
.products-list .item.none .price {
    color:#c73ba4;
}

.products-list .item:hover {
    box-shadow: 0px 1px 5px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.25);
}
.products-list .item .content {
    margin:2%;
    display:block;
}


.products-list.equal-height .item 
{ 
    position:static; 
    bottom:0px; 
}

.products-list.hover-effect .item:hover {
    
    margin-top:-0.5%;
    margin-left:-2%;
	margin-right:-2%;
	
    padding-top:1.0%;
    padding-left:2.5%;
	padding-right:2.5%;

	z-index:10;
	
    box-shadow:0 0 20px rgba(0,0,0,0.25);
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.25);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.25);

	transition:			box-shadow 200ms ease-out;
	-moz-transition:	box-shadow 200ms ease-out;
	-webkit-transition:	box-shadow 200ms ease-out;
	-o-transition:		box-shadow 200ms ease-out;
}

.products-list .add-to-links { 
	float:left; height:0px;
	margin-top:-40px;
    margin-left:2px;
	position:absolute;
	z-index:1000;
}
.products-list .add-to-links li {
    float: left;
    margin-right:3px;
}

.products-list .product-header {display:block; width:100%; height:5.20em; overflow:hidden; clear:both; margin-bottom:2px; }
.products-list .product-header.nobrand {height:4.65em;}
.products-list .product-brand {display:block; width:100%; height:1.00em; overflow:hidden; clear:both; margin-bottom:2px; }

.products-list .product-name-content {display:block; width:100%; height:4.70em; overflow:hidden; clear:both; margin-bottom:2px; }
.products-list .product-name {display:block; width:100%; max-height:2.00em; overflow:hidden; clear:both; padding-bottom:2px; }
.products-list .product-comments {display:block; width:100%; max-height:2.00em; overflow:hidden; clear:both; padding-bottom:1px; }

.products-list .product-image { display:block; position:relative; margin-left:auto; margin-right:auto; }

.products-list .product-info {display:block;clear:both;}
.products-list .product-image {display:block;clear:both; text-align:center; }
.products-list .product-price {display:block;clear:both; vertical-align:bottom;text-align:right;height:1.1em;}
.products-list .product-price .ot {display:inline-block;}


/*  ------------------------- 
    product-featured 
    ------------------------- */

.search-page .products-list-type {     position: relative;
    top: -24px; height: 0px; }
.search-page div.line1 {height:0px;}

/*  ------------------------- 
    product-featured 
    ------------------------- */

.product-featured {  }

.product-featured .product-header { height:4.00em; }
.product-featured .product-header.nobrand {height:2.40em;}

.product-featured .item { margin:6px 3px; background-color: white; border: 0px solid #aaa; font-size:0.8em; }
.product-featured .add-to-links { margin-right:2px; position:absolute; right:0px; bottom:50px; z-index:1000; }
.product-featured .add-to-links li { display:block; clear:both; }
.product-featured .owl-item.loading .product-image { background: url('marks/loader.gif') no-repeat center center; }

.product-featured a { display:block; }
.product-featured .product-image {display:block; width:70%; float: left; }
.product-featured .product-price {display:block; width:10%; float: right; overflow:visible; text-align:right;height:5px; }
.product-featured .product-price .price {display:block;position:absolute;right:3px;bottom:3px;}
.product-featured .product-price .ot {display:block;position:absolute;right:3px;bottom:2em}


.brand-featured { }
.brand-featured .item { margin:3px; background-color: white; border: 0px solid #aaa; }
.brand-featured .add-to-links {  float:right; margin-top:-25px; margin-right:-10px; position:relative; }
.brand-featured .owl-item.loading .brand-image { background: url('marks/loader.gif') no-repeat center center; }

/*  ------------------------- 
    sku-list 
    ------------------------- */

.sku-list { display:table; border-bottom:1px solid rgba(0,0,0,0.2); }
.sku-list li {display:table-row;}
.sku-list li > * {display:table-cell;vertical-align:middle;padding:0.5em 0;border-top:1px solid rgba(0,0,0,0.2);}

.sku-list li > div.name {}
.sku-list li > div.name > a.base {display:block; font-weight:700;}
.sku-list li > div.name > span { display:block;}
.sku-list li > div.name > span.base { font-weight:700;}
.sku-list li > div.name > span.comment {color:#555;}
.sku-list li > div.name > span.available {color:#aaa;}
.sku-list li > div.name > span.available > .ic {color:#59ab58;font-size:1.1em;padding:0px 2px;}
.sku-list li > div.name > span.mark {color:#aaa;}
.sku-list li > div.name > span.mark > .mark-M {font-size:1.0em;font-weight:700;color:#0088cc;}
.sku-list li > div.name > span.absent {color:#c73ba4;}
.sku-list li > div.name .ic {font-size:0.888em;top:-1px;position:relative;}

.sku-list li > div.detail {}
.sku-list li > div.detail .detailed {
    display:none;position:absolute;
    background-color:white;
    width:auto;height:auto;
    border:1px solid rgba(0,0,0,0.2);
    -moz-box-shadow:	0 3px 6px rgba(0,0,0, 0.25);
	-webkit-box-shadow:	0 3px 6px rgba(0,0,0, 0.25);
	box-shadow:			0 3px 6px rgba(0,0,0, 0.25);}
.sku-list li > div.detail-colors {width:40px;height:40px;min-width:20px;margin:10px;position:relative;}
.sku-list li > div.detail-colors img {width:20px;height:20px;float:left;}
.sku-list li > div.detail-colors img.color1 {width:40px;height:40px;float:left;}
.sku-list li > div.detail-colors .detailed {height:140px;z-index:2200;}
.sku-list li > div.detail-colors .detailed img {width:120px; height:120px;margin:10px;}
.sku-list li > div.detail-image {width:40px;height:40px;min-width:20px;margin:10px;position:relative;}
.sku-list li > div.detail-image .detailed {padding:0px;z-index:2200;}
.sku-list li > div.detail-image .detailed img {margin:10px;max-width:initial;width:auto;}

.sku-list li > div.price {width:10%;white-space:nowrap;padding:0.5em 1em;text-align:right;}
.sku-list li > div.price > * {display:block;}

.sku-list li > div.action, .sku-list li > div.action button {width:70px;}
.sku-list li > div.action button.order {background-color:#5d99bb;color:#d5ffd8;}
.sku-list li > div.action button.delayed {background-color:#5d99bb;color:#d5e2ff;}
.sku-list li > div.action button.email {background-color:#5d99bb;color:#ffd7d7;}
.sku-list li > div.action button:hover {background-color:#75bee7;color:#fff;}

/*  ------------------------- 
    order-sku-list 
    ------------------------- */

.order-sku-list { display:table; border-bottom:1px solid rgba(0,0,0,0.2); width:100%; }
.order-sku-list li {display:table-row;}
.order-sku-list li > * {display:table-cell;vertical-align:middle;padding:0.5em 0;border-top:1px solid rgba(0,0,0,0.2);}

.order-sku-list li > div.image {width:100px;min-width:100px;padding-right:5px;}
.order-sku-list li > div.name {width:70%;}
.order-sku-list li > div.name > span {display:block;margin:0.3em 0;}
.order-sku-list li > div.name > a > span {display:block;margin:0.3em 0;}
.order-sku-list li > div.name > span > span.available {color:#aaa;}
.order-sku-list li > div.name > span > span.absent {color:#c73ba4;}
.order-sku-list li > div.name > span.oper {padding-top:5px;}
.order-sku-list li > div.name > span.oper > * {padding-right:5px;white-space:nowrap;}
.order-sku-list li > div.name .count-box {font-size:0.85em;}
.order-sku-list li > div.name .ic {font-size:1em;top:-2px;position:relative;}
.order-sku-list li > div.price {width:10%;white-space:nowrap;padding:0.5em;text-align:right;}
.order-sku-list li > div.price > * {display:block;}
.order-sku-list li > div.qty {white-space:nowrap;}
.order-sku-list li > div.qty .pow {}
.order-sku-list li > div.qty input {width:40px;text-align:center;}
.order-sku-list li > div.total {}
.order-sku-list li > div.email {}

/*  ------------------------- 
    pager 
    ------------------------- */

.pager { line-height:36px; margin:10px 0; padding:10px 0; }
.pager .pages { float:right; vertical-align:middle; }
.pager .pages strong,
.pager .pages span { float:left; margin-right:5px; font-weight:normal; }
.pager .pages ol { display:inline-block; vertical-align:middle; }
.pager .pages li { float:left; margin:0 0 0 1px; display:block; text-align:center; }
.pager .pages li a { display:block; }
.pager .pages li.current {background-color: transparent; color:inherit; font-weight:700; }
.pager .pages li.current:hover {background-color: transparent; color:inherit; }

/*  ------------------------- 
    toolbar 
    ------------------------- */

.toolbar {
	position:relative;
	z-index:1;
}

.toolbar .pager { margin:0; text-align:center; }
.toolbar .pager .pages { display:inline-block; float:none; }

.toolbar-bottom { margin-top:10px; }
.toolbar-bottom .toolbar { border-bottom:none; }
.toolbar-bottom .toolbar .pager { border-top:none; }
.toolbar-bottom .sorter { display:none; }
.map-content {width:100%;}

.map-content  {
    box-shadow: 0px -1px 6px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.4);
}

.pointMap { height:400px;width:100%;}

.map-content .col-content {margin:0;background:#fff;min-height:400px;}
.map-content .col-sidebar {margin:0;background:#fff;min-height:400px;}
.map-information {margin:0;height:auto;padding:8px;}
.map-information .text {padding:8px 0;}
.map-information .type {font-weight:bold;float:right;width:100px;display:block;padding-bottom:10px;padding-top:2px; text-align:right;color:#c73ba4;font-size:16px;text-transform:none;clear:none;}
.map-information .commets {border:1px solid rgba(0, 0, 0, 0.20);border-left:0;border-right:0;}
.map-information .h2 {padding:4px 0;}
.map-information .h4 {padding:4px 0;}

.map-info {margin:10px 0px;}
.map-info span {width:100px;height:40px;display:block;float:left;}
.map-info i {margin-left:33px;margin-top:10px;font-style:normal;display:block;}
.map-info i.head2 {margin-top:10px;font-size:14px;display:block;text-align:left;color:#c73ba4;text-transform:none;}
.map-info .cdek {background:url("map/i.darkGreen.png") no-repeat top left;}
.map-info .bbr {background:url("map/i.darkBlue.png") no-repeat top left;}
.map-info .yan {background:url("map/i.red.png") no-repeat top left;}
.map-info .dpd {background:url("map/i.brown.png") no-repeat top left;}
.map-info .cty {background:url("map/i.city.png") no-repeat top left;float:none;width:100%;height:40px;}
.map-info .cty i {margin-left:80px;margin-top:0px;line-height:40px;text-align:left;}

.shipment .pointMap { }

.itemslider { display:none;}

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item { float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div{ cursor: pointer; }

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


/* Itemslider %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Brand slider
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.brand-slider .item {
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
}
.brand-slider .item a { display: block; }
.brand-slider .owl-item.loading { min-height:60px; }

/* controls
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.slider-arrows .owl-controls .owl-buttons { position:absolute; top:-33px; right:0px; }
.slider-arrows .owl-controls .owl-buttons div {
	float:left;
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	cursor:pointer;
	overflow:hidden;
	text-indent: 0;

    font-family: ThemeIcons;
    font-size: 20px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
    text-indent: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

    border-radius: 3px;

	transition:			opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

.hide-arrows .slider-arrows .owl-controls .owl-buttons { display:none;  }




/* pagination
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.slider-pagination .owl-controls .owl-page {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.slider-pagination .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 7px 7px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color:#eee;
	transition:			background-color 300ms ease-in-out;
	-moz-transition:	background-color 300ms ease-in-out;
	-webkit-transition:	background-color 300ms ease-in-out;
	-o-transition:		background-color 300ms ease-in-out;
}
.slider-pagination .owl-controls.clickable .owl-page:hover span { background-color:#000; }
.slider-pagination .owl-controls .owl-page.active span { background-color:#ccc; }

.dropdown { position:relative; }
.dropdown:hover { z-index:4000; }

.dropdown .dropdown-heading { display:inline-block; cursor:default; z-index:4001; font-size:1.15em; }
.dropdown a.dropdown-heading { transition: none; transition-delay:initial; }
.dropdown a.dropdown-heading:hover { }

.dropdown .dropdown-heading > * { display:inline-block; vertical-align: middle; }

.dropdown .dropdown-heading.cover > span,
.dropdown .dropdown-heading.cover > div { display: block; vertical-align: baseline; }
.dropdown .dropdown-heading.cover > span > *,
.dropdown .dropdown-heading.cover > div > * { display:inline-block; vertical-align: middle; }


.dropdown.open > .dropdown-heading.cover > span,
.dropdown.open > .dropdown-heading.cover > div { background-color:transparent; z-index:4001; position:relative; }

.dropdown.open > .dropdown-heading.cover,
.dropdown.open > .dropdown-content
{
	-moz-box-shadow:	0 3px 10px rgba(0,0,0, 0.25);
	-webkit-box-shadow:	0 3px 10px rgba(0,0,0, 0.25);
	box-shadow:			0 3px 10px rgba(0,0,0, 0.25);
}

/* Dropdown content */


.dropdown .dropdown-content {
	display:none; position:absolute; top:100%;
	left:0; padding:20px;
	z-index:3000;
	min-width:130px; line-height:1.5em; text-align:left;
	list-style:none;
	background-color:#fff;
}
.dropdown .dropdown-content.left-hand {
	left:auto; right:0;
}

.dropdown .dropdown-content > li * { display:inline-block; }
.dropdown .dropdown-content > li > a { display:block; }

.dropdown .dropdown-content > li { white-space:nowrap; }
.dropdown .dropdown-content > li .label { margin-right:8px; }



/*  ------------------------- 
    Header Top 
    ------------------------- */

.headline-container,
.footer-container { background-color: rgba(0, 0, 0, 0.05); }

.headline { background-color: transparent;  color: #333;  }
.headline a { color: #333; }
.headline .dropdown-heading a:hover { color: #eee; }

.headline .item {}
.headline .item-left { float: left; margin-right: 10px; text-align: left; }
.headline .item-right { float: right; margin-left: 10px; text-align: right; }
.headline .item-last { margin: 0; }

.headline .item-left .user-menu > * { float: left; }
.headline .item-right .user-menu > * { float: right; }

.headline,
.headline .dropdown .dropdown-heading,
.headline .links > li { line-height: 28px; }

.headline .dropdown .dropdown-heading > * { padding:0 0.50em; vertical-align:middle; }
.headline .dropdown .dropdown-heading .label {margin-left:2px;}

.headline .dropdown:hover .dropdown-heading.cover a,
.headline .dropdown:hover .dropdown-heading.cover .a {color: #eee; cursor:pointer;}
.headline .dropdown:hover .dropdown-heading { color: #eee; background-color:#333; }
.headline .dropdown:hover .dropdown-content { border-top: 2px solid #333;}

.footer {padding:0px 8px;}
.footer .social {padding-top:6px;}
.footer .nav-path {padding:8px 0px;}
.footer .nav-path .links {font-size:1em;}
.footer .nav-path .links a {color:#333;}
.footer .nav-path .links li.first {padding-left:0;}


/*  ------------------------- 
    Cities
    ------------------------- */

.headline .dropdown.cities-open {background-color: rgba(0, 0, 0, 0.48); }
.headline .dropdown.cities-open a,
.headline .dropdown.cities-open .a { color:#eee; }

.headline .city-switcher .dropdown-content > * {display:block;white-space:nowrap;}
.headline .city-switcher .dropdown-content .region {color:#555; margin:0.3em 0;}
.headline .city-switcher .dropdown-content a {margin-top:1em;display:block;}

.headline .city-switcher .dropdown-content > * {display:block;white-space:nowrap;}
.headline .shipment-info .dropdown-content a {margin-top:1em;display:block;}
.headline .shipment-info .dropdown-content .desc, .headline .shipment-info .dropdown-content .desc a {color:#333;}
.headline .shipment-info .dropdown-content .h2 {display:block;white-space:nowrap;}

.cities-container { background-color: rgba(0, 0, 0, 0.5); color:#eee; display:none; }
.cities-container .cities-list i,
.cities-container .h2 { color:#eee; }
.cities-container .inner-container {padding-top:1em;padding-bottom:1em;}
.cities-container .info-block { color:#333; }

.cities-list { display:block; width:70%; float:left; }
.cities-list li { }
.cities-list li i { display:block; cursor:pointer; font-size:1.15em; line-height:1.5em;vertical-align:middle; padding-left:1em; font-style:normal; }
.cities-list li.highlight {font-weight:700;} 


.cities-change {display:block; width:28%; max-width:20em; float:right;}
.cities-change .h1 {display:block; padding-bottom:1em;}
.cities-change label,
.cities-change button {display:block;margin-top:0.5em;width:100%;}
.cities-change input,
.cities-change button {width:100%;}

/*  ------------------------- 
    Header User Menu 
    ------------------------- */

.user-menu { width:100%; float:none; margin:0; clear: both; }

.user-menu:before,
.user-menu:after { display: table; content: " "; }
.user-menu:after { clear: both; }

/*  ------------------------- 
    Search Box
    ------------------------- */

.search-form:before,
.search-form:after { display: table; content: " "; }
.search-form:after { clear: both; }

.search-form { position:relative; }
.search-form-inner { clear:both; display:block; vertical-align: middle; position:relative; }

.search-form label { float:left; margin:3px 4px 0 0; display:none; }
.search-form .input-text {
	float:right; 
	width:100%;
	display: block;
	height:24px;
	line-height:24px;
	padding:0px 35px 0 7px;
	color:#bbb;
	background-color:#fff;
	overflow:hidden;
	text-overflow:ellipsis;
}

.search-form .button {
	position:absolute;
	right:0;
	top:0;
	margin:1px;
	padding:0;
	background-color:transparent !important;
	color:#000;
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
}

.search-form .button:hover { background-color:transparent; color:#333333; }
.search-form .button span { background-image:none !important; /* To hide possible image bg from outdated custom CSS styles */ }
.search-form .button span span { display:none; } /* Hide text label */

.search-form .button { color: #555; font-size:1.3em; }

.search-form .input-text:hover,
.search-form .input-text:focus,
.search-form .input-text:hover + .button,
.search-form .input-text { border:none; }

.search-form .input-text,
.search-form .input-text:hover,
.search-form .input-text:focus { color:#555; background-color: #ffffff; border-color: transparent; border:1px solid #f4f4f4; }

.search-form .input-text:hover,
.search-form .input-text:focus {border:1px solid #555; }

.search-form-inner { margin:2px; }
.search-form-inner:hover {}
.search-form-inner:hover .input-text { color: #333; }

.search-form-inner input:focus + .button { color: #c73ba4; }





@media only screen and (max-width: 769px)
{

/*  ------------------------- 
    Mobile link
    ------------------------- */

.mobile-link {
	float: left;
    position: relative;
	width: 25%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
    text-decoration: none;
    overflow:hidden;
}

.mobile-link .icon { display: inline-block; vertical-align: middle; margin-right: 3px; }
.mobile-link .label { display: inline-block; vertical-align: middle; line-height: 16px; font-size: 14px; margin-right:5px; }
.mobile-link .count { display: inline-block; vertical-align: middle; }

.mobile-link { background-color: #ffffff; color: #5f8baf; }
.navigation-menu .mobile-link {background-color: transparent; }

.mobile-link:hover { color: #c73ba4; }
.mobile-link.mobile-active { background-color: #d3eeff; color: #c73ba4; }
.mobile-link.mobile-active.truncate-action { background-color: transparent;  }
.mobile-link.mobile-active span { color: #c73ba4; }
.mobile-link.mobile-active .count { color: #fff; }

.menu-container .inner-container {    margin-left: 0.33em; margin-right: 0.33em;
    box-shadow: 0 0px 10px rgba(0,30,15,.33); -webkit-box-shadow: 0 0px 10px rgba(0,30,15,.33); -moz-box-shadow: 0 0px 10px rgba(0,30,15,.33);}

/*  ------------------------- 
    Mobile content
    ------------------------- */

.mobile-content { 
    display: none;
    float:right;
    position:static;
    padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100% !important; 
	margin: 0;
}

.mobile-content .links > li { float: left; line-height: 44px; font-size: 16px; }
.mobile-content .links > li > a { background-image: none; /* Remove link separators */ }

.mobile-content { background-color: #f5f5f5; color: #333333; }

.mobile-content.mobile-active { display: block; background-color: #d3eeff;  }

/*.mobile-content a,
.mobile-content input.button { color: #333333; }
.mobile-content a:hover,
.mobile-content input.button:hover { color: #c73ba4; }

.menu-container .mobile-content .button {background-color:#fff;}*/

/*  ------------------------- 
    Header Mobile Search
    ------------------------- */

.header .search-form { width: 100%; clear:both; }
.header .search-form .input-text { width: 100%; padding:8px; height:auto; }
.header .search-form .button { padding:8px; height:auto; width:auto;}

/*  ------------------------- 
    Header Mobile Top links
    ------------------------- */

.header .top-links { float: none !important; clear: both; }
.header .top-links ul { float: none !important; }
.header .top-links li.last {background:none;}

/*  ------------------------- 
    Header Mobile Logo
    ------------------------- */

.header .logo-wrapper { width: 60%; max-width:250px; margin-left: auto; margin-right: auto; text-align: center; max-height:100px; display:none;  }
.header .logo-wrapper .logo { display: block; margin-bottom: 1em; }

/*  ------------------------- 
    Header Mobile Menu
    ------------------------- */

.header .user-menu { float: none !important; margin: 0; }

.header .navigation { display: block; }

.header .nav-border-bottom { border-top: 1px solid #999;margin:5px 0px; }
.header .nav-border-bottom .ic-home {margin:0 5px 0 3px;}
.header .nav-border-bottom .links li { font-size:1.1em !important; line-height:2em !important; display:block; clear:both; }
.header .nav-border-bottom .links li > a { color:#333 !important; }


/*  ------------------------- 
    Header Mobile Menu
    ------------------------- */

.navigation-menu {margin-top:0.5em;}

.menu-container {margin:0.25em 0 0.5em 0;}

/*  ------------------------- 
    Header Mobile Disable Objects 
    ------------------------- */

.navigation .nav-panel-dropdown {
	z-index: 1;
	position: relative;
	width: 100% !important;
	left: 0 !important; top: 0 !important;
    -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
}

/*  -------------------------
    Header Mobile Menu Accordion
    ------------------------- */

.accordion-mobile { list-style-type:none; }

.accordion-mobile .nav-item {
    position:relative; display:block; float:left;
    width:100% !important;
	padding:0 !important; margin:0 !important;
	list-style-type:none;
}
.accordion-mobile .nav-panel {
	display:none; float:left;
	width:100%;
	padding:0; margin:0;
}
.accordion-mobile li .opener {
	display:block; position:absolute;
	right:0; top:0;
	cursor:pointer;
	font-size:1em; font-weight:100; text-align:center;
	width:3em; height:3em; line-height:3em;
}

/*-----------------*/

.accordion-mobile .format-list { 
    columns: inherit; -moz-column-count: inherit; -webkit-column-count: inherit;
    column-gap: inherit; -moz-column-gap: inherit; -webkit-column-gap: inherit;
}

/*-----------------*/

.accordion-mobile li > a { display: block; padding: 0.5em; font-size: 1em;  }

.accordion-mobile li > a span.comment { font-size: 1em; color: #555; }
.accordion-mobile li > a span.name:after {content:', ';}

.accordion-mobile .bullet-list > li a { background-position-x:2.7em; }
.accordion-mobile .bullet-list > li.level1 a { background-position-x:1.7em; }
.accordion-mobile .bullet-list > li:hover a { background-position-x:3em; }
.accordion-mobile .bullet-list > li.level1:hover a { background-position-x:2em; }
.accordion-mobile .bullet-list.nav-lines-list > li a { background-position-y:0.95em; }

/*-----------------*/

.accordion-mobile li.level0 > a { font-size:1.00em; padding: 0.5em; text-transform: uppercase; }
.accordion-mobile li.level0 > a .ic {font-size:2.0em;line-height:1.0em;}
.accordion-mobile li.level0 > a .label {font-size:1.25em;display:inline-block;position:relative;top:0.2em;}
.accordion-mobile li.level0 > .opener { font-size:1.75em; width:1.75em; height:1.75em; line-height:1.75em; }

.accordion-mobile li.level1 > a { font-size:1.25em; padding: 0.7em; }
.accordion-mobile li.level1 > .opener { font-size:1.75em; width:1.75em; height:1.75em; line-height:1.75em; }

.accordion-mobile li.level1 > a { padding-left: 2.5em; text-transform: none; }
.accordion-mobile li.level2 > a { padding-left: 2.75em; text-transform: none; }
.accordion-mobile li.level3 > a { padding-left: 5em; text-transform: none; }
.accordion-mobile li.level3 .nav-item > a { padding-left: 8em; text-transform: none; } 


/*  -------------------------
    UI
    ------------------------- */

.accordion-mobile li .opener:hover { color: #c73ba4; background-color:rgba(0,0,0, 0.05); }
.accordion-mobile li.active > .opener { color: #c73ba4; }

.accordion-mobile li.level2.active > a {color:#c73ba4;}
.accordion-mobile li.level2.active > .opener { color: #c73ba4; }

/*  -------------------------
    Accordion UI
    ------------------------- */

.navigation-filter li.level0 > a > .label {display:none;}


/*  -------------------------
    Menu Openned Mobile
    Изменять только вместе с .navigation.openned-regular !!!
    ------------------------- */

.navigation.openned-mobile { padding:0 8px; }
.navigation.openned-mobile .headmenu {display:none;}
.navigation.openned-mobile .nav-submenu {display:block;border:0 !important;}
.navigation.openned-mobile .opener {display:none;}

.navigation.openned-mobile.nowrap li > a span {white-space:nowrap;}

.navigation.openned-mobile li.level1 > a {display:block !important;padding:8px 0 0 0 !important;}

.navigation.openned-mobile .nav-submenu { display:block; float:none;
    columns: 2; -moz-column-count: 2; -webkit-column-count: 2;
    column-gap: 2em; -moz-column-gap: 2em; -webkit-column-gap: 2em;
}
.navigation.openned-mobile .nav-submenu li { display:inline-block; width:100%; }


.navigation.openned-mobile ul.level0 { columns: 2; -moz-column-count: 2; -webkit-column-count: 2; }
.no-csscolumns .navigation.openned-mobile ul.level0 { width:49%; }

.navigation.openned-mobile ul.level1 { columns: 2; -moz-column-count: 2; -webkit-column-count: 2; }
.no-csscolumns .navigation.openned-mobile ul.level1 { width:49%; float:left;  }


.navigation.openned-mobile .nav-submenu li.level1 > .nav-panel {display:block; margin:0.5em 0em;}

/*.navigation.openned-mobile .navigation-tabs {border-top:1px solid #e5e5e5;}*/

.navigation.openned-mobile li.level1 > a {color:#5f8baf;}


}

@media only screen and (min-width: 770px)
{

/*  -------------------------
    Header Regular Menu Accordion
    ------------------------- */

.accordion-regular .nav-item {
    position:relative; display:block; float:left;
    width:100% !important;
	padding:0 !important; margin:0 !important;
	list-style-type:none;
}
.accordion-regular .nav-panel {
	display:none; 
    padding:0; margin:0;
    float:left; width:100%;
}
.accordion-regular li .opener {
	display:block; position:absolute;
	right:0; top:0;
	cursor:pointer;
	font-size:1em; font-weight:100; text-align:center;
	width:3em; height:3em; line-height:3em;
    color: #5f8baf;
}
.accordion-regular .nav-panel.active {
    display:block;
}
.accordion-regular .nav-panel.active {
    display:block;
}

/*-----------------*/

.accordion-regular li > a { display: block; padding: 0.5em; font-size: 1em;  }
.accordion-regular li > a span {display:inline-block;}
.accordion-regular li > a span.comment { font-size: 1em; color: #555; }
.accordion-regular li > a span.name:after {content:', ';}


.accordion-regular .bullet-list > li a { background-position-x:0.7em; }
.accordion-regular .bullet-list > li:hover a { background-position-x:1em; }
.accordion-regular .bullet-list.nav-lines-list > li a { background-position-y:0.95em; }

/*-----------------*/

.accordion-regular li.level0 > a { font-size:1.25em; text-transform: uppercase; }
.accordion-regular li.level0 > a .ic {font-size:1.25em;line-height:1.5em;}
.accordion-regular li.level0 > .opener { font-size:2em; width:1.75em; height:1.75em; line-height:1.75em; }

.accordion-regular li.level1 > a { font-size:1.25em; text-transform: none; }
.accordion-regular li.level1 > .opener { font-size:1.5em; width:1.75em; height:1.75em; line-height:1.75em; right:0; }

.accordion-regular li.level2 > a { padding-left: 1em; text-transform: none; }
.accordion-regular li.level3 > a { padding-left: 2em; text-transform: none; }
.accordion-regular li.level3 .nav-item > a { padding-left: 3em; text-transform: none; } /* level 5+ */


/*  -------------------------
    Accordion UI
    ------------------------- */

.accordion-regular li.nav-item > a:hover {  }
.accordion-regular li.nav-item > a:hover + .opener { color: #111; background-color:rgba(0,0,0, 0.05); }

.accordion-regular li.level1 > a {background-color:rgba(0,0,0, 0.02);}
.accordion-regular li.level0 > .label {display:block; line-height:1.75em; }


/*  -------------------------
    Accordion UI Filter
    ------------------------- */


.navigation-filter li.level0 {margin-bottom:2em !important;clear:both;}

.navigation-filter li.level0 > a {color:#333;}
.navigation-filter li.level0 > a > .filter {display:none;}

.navigation-filter li.active > .opener,
.navigation-filter li.active > a { color: #111; }
.navigation-filter li.level1.active > .opener,
.navigation-filter li.level2.active > a {color:#c73ba4;}

.navigation-filter li.active-always > .opener  {display:none;}
.navigation-filter li.active-always > .nav-panel {display:block; border: 1px solid #e5e5e5; }


/*  ------------------------- 
    Header Regular 
    ------------------------- */

.menu-container {margin:2em 0;}

.menu-container > .container > .inner-container { display:table; margin-top:2em; background-color: transparent; }
.menu-container > .container > .inner-container > * { float:none; display:table-cell; vertical-align:bottom; }

.menu-container > .container > .inner-container > *:before,
.menu-container > .container > .inner-container > *:after { display: table; content: " "; clear: both; }

.menu-container .logo-wrapper {}
.menu-container .logo-wrapper .logo img { width: 100%; } /* Fix for Firefox and IE. In regular header, stretch the image to full width. */
.menu-container .logo-wrapper .logo { display:inline-block; max-width:100%; min-width:210px; text-decoration:none !important; }

.menu-container .head-menu {width:99%;padding-left:15px;}
.menu-container .head-menu ul {}


.navigation {width:100%;}
.navigation .item-left { float:left !important; }
.navigation .item-right { float:right !important; }


.nav-panel-dropdown {
	display:none;
	position:absolute;
	top:0;
	z-index:2000; 
	background-color:#fff; 
    -webkit-transform: translateZ(0); 
}

.nav-panel-inner { padding: 0; } 
.nav-panel-inner:before,
.nav-panel-inner:after { display: table; line-height: 0; content: ""; }
.nav-panel-inner:after { clear: both; }

/*  ------------------------- 
    Header Regular TOP Links + Search
    ------------------------- */

.header .search-form { width: 300px; margin:0 auto; }
.header .search-form {margin-left:2px;}

/*  ------------------------- 
    Skip link
    ------------------------- */

.mobile-link { display: none !important; }

/*  ------------------------- 
    Header Regular Menu
    ------------------------- */

.navigation
{
    background-color: transparent;
    position: relative;
    z-index: 2000;
    -webkit-transform: translateZ(0);
}
.navigation .opener { display: none; }

/*  ------------------------- 
    Header Regular Panel
    ------------------------- */

.navigation .nav-panel.full-width { width:100%; }

/*  ------------------------- 
    Header Regular Submenu Level 1
    ------------------------- */

.navigation  .nav-submenu > li {
	vertical-align: top;
	padding: 0;
}

.navigation .nav-submenu > li > a {
	font-size: 16px;
	line-height: 1.25em; /*20px*/
}

.navigation li.level0 > a {font-size: 1.15em; }
.navigation li.level1 > a {font-size: 1.25em; line-height: 1.5em; padding-bottom:5px; padding-right:5px; }
.navigation li.level2 > a {font-size: 1.25em; line-height: 1.5em; }

.navigation .bullet-list.nav-lines-list > li a { background-position-y:0.6em; }

.navigation .headmenu { position: relative; display: block; width:100%; float:none; clear:both; }
.navigation .headmenu li {display:table-cell;margin:0em;white-space:nowrap;}

.navigation .nav-submenu.nav-classify li.level1 > a,
.navigation .nav-submenu.nav-brands   li.level1 > a { display:none;}

.navigation .nav-submenu.nav-lines-list,
.navigation .nav-submenu.nav-information,
.navigation .nav-submenu.nav-classify  li.level1 > .nav-panel,
.navigation .nav-submenu.nav-brands    li.level1 > .nav-panel       { display:none; margin:1em; }
.navigation .nav-submenu.nav-lines-list,
.navigation .nav-submenu.nav-information,
.navigation .nav-submenu.nav-classify  li.level1.submenu-active > .nav-panel,
.navigation .nav-submenu.nav-brands    li.level1.submenu-active > .nav-panel  { display:block; }

/*  ------------------------- 
    Header Regular UI Shadow
    ------------------------- */

.navigation li.level0:hover > a,
.navigation .nav-panel-dropdown {
	-moz-box-shadow:	0 3px 6px rgba(0,0,0, 0.25);
	-webkit-box-shadow:	0 3px 6px rgba(0,0,0, 0.25);
	box-shadow:			0 3px 6px rgba(0,0,0, 0.25);
}

.navigation .headmenu li.level1.submenu-active a {
	-moz-box-shadow:	0 -2px 3px rgba(0,0,0, 0.25);
	-webkit-box-shadow:	0 -2px 3px rgba(0,0,0, 0.25);
	box-shadow:			0 -2px 3px rgba(0,0,0, 0.25);
}

/*  ------------------------- 
    Header Regular UI
    ------------------------- */

.navigation li.level0 { float: left; }

.navigation li.level0 .info,
.navigation li.level0 .dropdown-heading,
.navigation li.level0 > a { display: block; text-transform: uppercase; color: #5f8baf; line-height: 2.5em; padding: 0 0.5em; vertical-align:middle; }
.navigation li.level0 .dropdown-heading > *,
.navigation li.level0 > a > * { display: inline-block; white-space: nowrap; vertical-align:middle; }

.navigation-menu .navigation li.level0 > a {text-transform:none;}

.navigation li.level0:hover > a { background-color: #5f8baf; color: #fff;  }

/*--------------------*/

.navigation li.level1.active > a {color:#c73ba4; }
.navigation li.level2.active > a {color:#c73ba4; }

.navigation .headmenu {background:#5f8baf; color: #eee;}

.navigation .headmenu.level0 a {padding:6px 10px 6px 10px;}

.navigation .headmenu li.level1 a {position:relative; color:#eee; }
.navigation.content .headmenu li.level1 a {position:relative; color:#111; }

.navigation .headmenu li a {border-left: 1px solid transparent; border-right: 1px solid transparent;}
.navigation .headmenu li a:hover {background-color:#eee;color:#5f8baf;}
.navigation .headmenu li.level1:nth-child(1) a {margin-left: 2px; }
.navigation .headmenu li.level1:nth-last-child(1) a {margin-right: 2px; }
.navigation .headmenu li.level1.submenu-active a {
    background-color:#fff;color:#5f8baf;
    position:relative; bottom:-1px; 
    border: 1px solid rgba(95, 139, 175, 0.50); border-bottom: 0; }

/*--------------------*/

.nav-border-bottom { border-top: 2px solid #5f8baf; }
.navigation-menu .nav-border-bottom { border-top: 0px solid #5f8baf; }

.navigation li.level0 > .dropdown-content { border-top: 1px solid #fff; }
.navigation li.level0 > .nav-panel-dropdown { border: 1px solid #5f8baf; border-top: 2px solid #5f8baf; }
/*.navigation-menu li.level0 > .dropdown-content { border-top: 1px solid #fff; }
.navigation-menu li.level0 > .nav-panel-dropdown { border-top: 1px solid #5f8baf; }*/

.navigation li.level0:hover .dropdown-heading { color: #5f8baf; }
.navigation li.level0 .dropdown-content { border-top: 2px solid #5f8baf;}

.navigation .nav-submenu.level0 {border:1px solid rgba(95, 139, 175, 0.50);}


/*  -------------------------
    Menu Openned Regular
    Изменять только вместе с .navigation.openned-mobile !!!
    ------------------------- */

.navigation.openned-regular { padding:0 8px; }
.navigation.openned-regular .headmenu {display:none;}
.navigation.openned-regular .nav-submenu {display:block;border:0 !important;}
.navigation.openned-regular .opener {display:none;}

.navigation.openned-regular.nowrap li > a span {white-space:nowrap;}

.navigation.openned-regular li.level1 > a {display:block !important;padding:8px 0 0 0 !important;}

.navigation.openned-regular .nav-submenu { display:block; float:none;
    columns: 2; -moz-column-count: 2; -webkit-column-count: 2;
    column-gap: 2em; -moz-column-gap: 2em; -webkit-column-gap: 2em;
}
.navigation.openned-regular .nav-submenu li { display:inline-block; width:100%; }


.navigation.openned-regular ul.level0 { columns: 2; -moz-column-count: 2; -webkit-column-count: 2; }
.no-csscolumns .navigation.openned-regular ul.level0 { width:49%; }

.navigation.openned-regular ul.level1 { columns: 2; -moz-column-count: 2; -webkit-column-count: 2; }
.no-csscolumns .navigation.openned-regular ul.level1 { width:49%; float:left;  }


.navigation.openned-regular .nav-submenu li.level1 > .nav-panel {display:block; margin:0.5em;}


.navigation.openned-regular li.level1 > a {color:#5f8baf;}



.footer .social {text-align:center;}



}

/*  ------------------------- 
    Header Sticky
    ------------------------- */

.sticky-header .menu-container {
	position: fixed;
	top: 0; left: 0; right: 0; margin:0;
	z-index: 2000;
	background-color: #fff;
    -moz-box-shadow:	0 5px 10px rgba(0,0,0, 0.25); -webkit-box-shadow:	0 5px 10px rgba(0,0,0, 0.25); box-shadow:			0 5px 10px rgba(0,0,0, 0.25);
}
.sticky-header .menu-container .inner-container { margin:0px; padding:0px; display:block; }

.sticky-header .logo-wrapper {display:none !important; }
.sticky-header .head-menu {display:block  !important; margin-right:1%; margin-right:1%; width:98%; }
.sticky-header .nav-border-bottom { display:none !important; }









/*  -------------------------
    Navigation Header
    ------------------------- */

.header-block { }
.header-block .content {display:table;}
.header-block .brand {min-height:40px; display:block;float:none;vertical-align:top;}
.header-block .info {min-height:0px; display:block;float:none;vertical-align:top;}

.header-block .brand .content {margin:0.5em;margin-left:0;}
.header-block .brand-image a {clear:both;display:inline-block;margin:0 1em;}

.header-block .brand-image,
.header-block .brand-name,
.header-block .line-name,
.header-block .classify-name {display:table-cell;vertical-align:middle;min-width:150px;}

.header-block .brand-name > * {white-space:nowrap;}
.header-block .line-name span {display:block;}

.header-block p {padding-bottom:0.3em; text-align:justify; }
.header-block .h1,
.header-block .h2-1 h2 {display:inline-block; margin-top:0.5em; margin-bottom:0.2em; }

.header-block .action-image {float:right;display:block;margin-left:3em;margin-bottom:3em;max-width:50%;}
.header-block .action-desc { color:#5f8baf; margin:1%; text-align:center; }
.header-block .action-desc p { font-size:1.33em; line-height:1.33em; text-align:center; }
.header-block .action-desc .h2 { color: #c73ba4; line-height:1.33em;}

.header-block .brand-desc  { margin:1% 0; font-size:1.33em; line-height:1.33em; }

.header-block.truncate-container .truncate-action {cursor:pointer;}
.header-block.truncate-container {overflow:hidden;position:relative; 
    transition:         max-height .5s ease-in;
    -moz-transition:	max-height .5s ease-in;
	-webkit-transition:	max-height .5s ease-in;
	-o-transition:		max-height .5s ease-in;
}
.header-block.truncate-container.closed { max-height:0px; } /*80 для полуоткрытого*/
.header-block.truncate-container.closed.action { max-height:150px; }

.header-block.truncate-container .truncate-clearer {background:none;text-align:center;}
.header-block.truncate-container.closed .truncate-clearer {position:absolute;z-index:900;height:5.5em;width:100%; bottom:0px; 
    background: -moz-linear-gradient(top,  rgba(255, 255, 255,0) 0%, rgba(255, 255, 255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffffff',GradientType=0 ); /* IE6-9 */
}

.header-block.truncate-container .truncate-clearer .ic-down {display:none;margin-top:1em;}
.header-block.truncate-container.closed .truncate-clearer .ic-down {display:inline-block;}
.header-block.truncate-container .ic-up {display:inline-block; position:relative;top:-1.6em;}
.header-block.truncate-container.closed .ic-up {display:none;}
.header-block.truncate-container .line {width:100%;height:1px;overflow:visible;position:absolute;text-align:center; }

#scroll-opener { 
    width: 40px; height: 40px; line-height: 40px;
    text-align: center; font-size: 26px; 
    border-radius: 50%; background-image: none !important;
}
#scroll-opener { background: rgba(240, 240, 240, 0.40); color: #1e78aa;             filter:alpha(opacity=40);-moz-opacity: 0.4;opacity: 0.4;  }
#scroll-opener:hover { background-color:rgba(240, 240, 240, 0.80); color: #00a6ff;  filter:alpha(opacity=40);-moz-opacity: 0.4;opacity: 0.4; }

/*  -------------------------
    Brand Image
    ------------------------- */


.brand-image { max-width:210px; }

.brand-price {width:100px;position:relative;height:0px;overflow:visible;display:block;text-align:left;}
.brand-price a {width:100px;display:block;position:relative;height:55px;background:url("marks/price-kras.png") no-repeat 20px 10px;opacity:0.7;filter:Alpha(Opacity=70);}
.brand-price a:hover {opacity:1;filter:Alpha(Opacity=100);}


@media only screen and (max-width: 769px) {

    .header-block .line-name,
    .header-block .brand-name,
    .header-block .classify-name
     {font-size:0.8em;}

    .header-block .content {display:block;}

    .header-block .brand,
    .header-block .info {display:block;width:100%;}

    .header-block .brand-image,
    .header-block .brand-name,
    .header-block .line-name,
    .header-block .classify-name {min-width:80px;}

    .header-block .brand-image {max-width:210px;}

    .brand-spec {top:0;left:-5px;}

    .brand-spec-recommend i,
    .brand-spec-action i,
    .brand-spec-price i {color:transparent;}

    .header-block .brand-name > * {white-space:normal;}

    .header-block .h1 {margin-top:0;}

    .header-block .brand-desc  {margin:1%;margin-top:0.75em; font-size:1em;}

    .header-block.truncate-container.closed.action { max-height:7em; }
    .header-block.truncate-container.closed { max-height:0px; } /*140 для полуоткрытого*/

}
/*  -------------------------
    Navigation Menu
    ------------------------- */

.navigation-menu .mobile-link { width:100%; }
.navigation-menu.truncate .mobile-link { width:50%; }
.navigation-menu.filter .mobile-link { width:50%; }
.navigation-menu.truncate.filter .mobile-link { width:33.33%; }

/*  -------------------------
    Menu Content
    ------------------------- */

.navigation.content .headmenu {background:rgba(0,0,0, 0.02); color: #111; border-top:1px solid #e5e5e5;}

/*  -------------------------
    Menu Openned UI
    ------------------------- */





/*  ------------------------- 
    Filter Menu
    ------------------------- */

#navigation-menu { z-index: 1900; }
.navigation.content { z-index: 1800; }


/*  ------------------------- 
    Banner
    ------------------------- */

.banner { 
    border:1px solid rgba(0,0,0,0.2); 
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    padding:10px; background-color:#fff;
}
.banner .image {display:block;width:49%;float:left;text-align:center;}
.banner .products {display:block;width:49%;float:right;}
.banner .section-title { padding-right: 55px; padding-left: 0; }


.col-sidebar .banner .image,
.col-sidebar .banner .products {width:100%;float:none;}
.col-sidebar .banner .products {margin-top:1em;}

/*  ------------------------- 
    INFO Page
    ------------------------- */

.info-page p {padding-top:0.5em;}
.info-page p b {padding-top:1.0em;display:inline-block;}
.info-page ul {margin:0.5em;}
.info-page ul li {list-style:circle;margin-left:1em;}

/*  ------------------------- 
    Payment Page
    ------------------------- */

.payment-page .text {padding:8px 0; display:block; }
.payment-page .payments input {display:inline;}
.payment-page .payments label {display:inline;}
.payment-page .payments > * {margin:0.8em 0 0.8em 0em;display:block;}
.payment-page .payments .text {padding-left:100px;padding-top:20px;padding-bottom:20px;padding-right:20px;background-color:#fff;margin-left: 1.8em;}
.payment-page .payments .text.noselector {margin-left:0px;}
.payment-page .payments .text i {color:#5d99bb;}

/*  ------------------------- 
    Special Page
    ------------------------- */

.info-page .special-brands {}
.info-page .special-brands li {display:block;width:15.5%;float:left;margin:1% 0.5%;}
.info-page .special-brands li.zero {} 
.info-page .special-brands a.image {display:block;width:80%;float:left;}
.info-page .special-brands span {display:block;width:20%;float:right;}
.info-page .special-brands span i {float:left;width:16px;height:16px;}
.info-page .special-brands span p {float:left;display:block;font-style:normal; padding:0px;margin:0px;padding-top:0px;font-size:18px;font-family:'Times New Roman', 'Times';}

.info-page .special-brands i {color:#5d99bb; background:url("marks/cust-dis.png") no-repeat top center;width:20%;}
.info-page .special-brands .brand-action i {color:#c73ba4; background:url("marks/cust-ok.png") no-repeat top center;}
.info-page .special-brands p {color:#5d99bb; }
.info-page .special-brands .brand-action p {color:#c73ba4; }

@media only screen and (max-width: 1023px) {
    .info-page .special-brands li {width:19%;}
}
@media only screen and (max-width: 859px) {
    .info-page .special-brands li {width:23%;}
}
@media only screen and (max-width: 700px) {
    .info-page .special-brands li {width:32%;}
}
@media only screen and (max-width: 555px) {
    .info-page .special-brands li {width:49%;}
}
@media only screen and (max-width: 400px) {
    .info-page .special-brands span p {font-size:16px;}
}


/*  ------------------------- 
    Discount Page
    ------------------------- */

.info-page .price-kras {float:left;width:100px;height:100px;background:url("buttons/price-kras.png") no-repeat top right;margin-right:30px;}
.info-page .price-brand {float:left;width:32px;height:32px;background:url("buttons/price-brand.png") no-repeat top right;margin-top:65px;margin-left:65px;}
.info-page .price-none {float:left;width:100px;height:60px;background:url("buttons/price-none.png") no-repeat top right;margin-right:30px;}

.info-page .cust-brands {}
.info-page .cust-brands div.brand {display:block;width:135px;height:46px;float:left;margin:10px 5px 10px 5px;}
.info-page .cust-brands div.zero {filter:alpha(opacity=25);-moz-opacity: 0.25;opacity: 0.25;} 
.info-page .cust-brands div.brand a.image {display:block;float:left;width:90px;}
.info-page .cust-brands span {display:block;float:right;width:45px;height:40px;}
.info-page .cust-brands span i {float:left;width:16px;height:16px;}
.info-page .cust-brands span b {float:left;width:16px;height:16px;background:url("marks/cust-del.png") no-repeat top left;margin-left:5px;}
.info-page .cust-brands span p {float:left;display:block;font-style:normal; padding:0px;margin:0px;padding-top:0px;font-size:20px;font-family:'Times New Roman', 'Times';}
.info-page .cust-brands span strong {float:left;font-size:10px;font-weight:normal;color:#999;display:block;width:50px;}
.info-page .cust-brands-add {display:block;min-height:16px;padding:0px;margin:0px;}
.info-page .cust-brands-add i {display:block;min-height:16px;margin-left:20px;padding-top:2px; font-style:normal; color:#5d99bb;}

.info-page .brand-conf i {color:#c73ba4; background:url("marks/cust-ok.png") no-repeat top left;}
.info-page .brand-conf b {filter:alpha(opacity=25);-moz-opacity: 0.25;opacity: 0.25;} 
.info-page .brand-conf p {color:#c73ba4; }
.info-page .brand-other i {color:#5d99bb; background:url("marks/cust-dis.png") no-repeat top left;}
.info-page .brand-other p {color:#5d99bb; }

.info-page .cust-brands-notify {}
.info-page .cust-brands-notify div.brand {}
.info-page .cust-brands-notify div.brand div {float:left;}
.info-page .cust-brands-notify div.image {width:80px;}
.info-page .cust-brands-notify div.name {width:120px;margin-top:5px;margin-left:10px;}
.info-page .cust-brands-notify div.mark {width:20px;margin-top:3px;}
.info-page .cust-brands-notify div.mark i {display:inline-block;width:16px;height:16px;}
.info-page .cust-brands-notify div.discount {width:30px;margin-top:5px;text-align:right;}
.info-page .cust-brands-notify div.notify {width:50px;text-align:center;margin-top:5px;}
.info-page .cust-brands-notify div.notify-dis {width:40px;margin-top:5px;text-align:right;margin-right:3px;}
.info-page .cust-brands-notify div.notify-news {width:60px;margin-top:5px;}
.info-page .cust-brands-notify div.status {width:60px;}

@media only screen and (max-width: 769px) {
    .payment-page .payments > * {margin-left:0em;}
    .payment-page .payments .text {margin-left:0px;}
}
@media only screen and (max-width: 530px) {
    .info-page .cust-brands-notify div.image {display:none;}
}
@media only screen and (max-width: 400px) {
    .info-page .cust-brands-notify div.mark {display:none;}
    .info-page .cust-brands-notify div.discount {display:none;}
}
@media only screen and (max-width: 350px) {
    .info-page .cust-brands-notify div.name {width:100px;}
}
/*  -------------------------
    Cart
    ------------------------- */


.cart-toolbar { padding-top:8px; padding-left:2px; font-size:1.25em; overflow:hidden; }
.cart-toolbar.section-title {padding:0; padding-top: 8px;font-size:1em;padding-left:10px;}
.cart-toolbar li { display:block; float:left; }
.cart-toolbar li a {display:block;padding:0.5em 1em; }
.cart-toolbar li:not(.none) a:hover {background:rgba(255, 255, 255, 0.9);}
.cart-toolbar li a > * {vertical-align:middle;}
.cart-toolbar li.none a {color:#999;}
.cart-toolbar li.active a {background-color:#fff; position:relative; top:2px;
    -moz-box-shadow:	0px 0px 6px rgba(0,0,0, 0.3);
	-webkit-box-shadow:	0px 0px 6px rgba(0,0,0, 0.3);
	box-shadow:			0px 0px 6px rgba(0,0,0, 0.3);
}
.cart-toolbar li .ic {font-size:1.25em;}
.cart-toolbar li .count-box {font-size:0.6em;}
.cart-toolbar li.filler { }

.cart-info-list { display:table; width:100%;}
.cart-info-list li {display:table-row;}
.cart-info-list li > * { display:table-cell; padding-right:1.0em;padding-top:0.5em; }
.cart-info-list li.space > * {padding-top:1em;}

.no-displaytable .cart-info-list li > * { width: 50%; display: block; float: left; }



.cart-total-list { display:table; width:100%; float:right; }
.cart-total-list li { display:table-row; }
.cart-total-list li > span {display:table-cell;}
.cart-total-list li > span.desc {text-align:right;}
.cart-total-list li > span.price {text-align:right;}

.shipment-info .cart-total-list li > span {white-space:nowrap;}
.shipment-info .cart-total-list li > span.price {padding-left:1em;}

.cart-total-list li.header {display:block; position: relative; width:10px;padding-top:1em; padding-bottom:0.5em;}
.cart-total-list li.header span {display:block; white-space:nowrap;}

.cart-total-list li.ext {font-size:0.9em;}
.cart-total-list li.ext > * {color:#999;}

.cart-page .operations span{display:block;text-align:right;}
.cart-page .button.save {display:block; float:left;width:30%;min-width:140px;}
.cart-page .button.recalc {display:block; float:right;width:30%;min-width:140px;}
.cart-page .button.notify {display:block; float:right;width:30%;min-width:140px;}
.cart-page .button.favorite {display:block; float:left;width:30%;min-width:170px;}
.cart-page .button.checkout {display:block;}
.cart-page .brands img{display:inline-block;width:100px;}


.cart-page .info > * {display:block;padding:2px 0px;}

.coupon-form {position:relative;}
.coupon-form input { display:block; float:right; width:100%; }
.coupon-form input:focus + .button {color:#c73ba4;}
.coupon-form .button { display: block; position:absolute; right:0; top:0; width:3em; }



/*  -------------------------
    Account form
    ------------------------- */

.account-content ul.form-list-label8.form-list-input20 {width:auto;}
.account-content ul span {display:none;}

.account-content.reg {width:500px;}

.account-content.notreg {width:250px;}
.account-content.notreg > div {margin:0px;width:100%;}

.account-header.reg > span.icon {color:#c73ba4;}

.account-content .icon {font-size:1em;top:-1px;position:relative;margin-right:2px;}
.account-content .button {display:block;margin-top:0.25em;}

.account-content div.order-info {}
.account-content div.order-info li > * {width:50%;display:block;float:left;}

.account-content .discount-info ul .button {display:inline-block;float:left;width:auto; margin-right:0.25em;padding:0.25em 0.75em;line-height:1.75em;
                                            -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}


.cookieForm {
    bottom: 24px; right: 24px; width: 282px;
    position: fixed; display: flex; flex-direction: column;
    z-index: 10002;
    background-color: #1e78aa; border-radius: 10px; box-sizing: border-box; color: #f5f5f5; 
    padding: 20px;
    width: 282px;
}

.cookieForm span { color: #f5f5f5; display:block; padding-top:10px;}
.cookieForm span.h2 { color: #f5f5f5; padding:0; }
.cookieForm span a.lnk { color: #f5f5f5; text-decoration:underline; }
/*  -------------------------
    Product Page
    ------------------------- */

.product-page .inner-container {clear:none;}

.product-page .container-image  {width:39%;margin-right:1%;float:left;}
.product-page .container-desc   {width:39%;margin-right:1%;float:left;}
.product-page .container-review {width:39%;margin-right:1%;float:left;}


.product-page .container-data   {width:60%;float:right;}
.product-page .container-data .container-sku    {width:66%;margin-right:1%;float:left;}
.product-page .container-data .container-review {width:66%;}
.product-page .container-data .container-side   {width:33%;float:right;}
.product-page .container-data .container-side .border {border-left:1px solid rgba(0,0,0,0.2);}
.product-page .container-data .container-side .inner {margin-left:3%;}


.product-page .brand-image { display:table-cell !important; }

.product-page .container-data .container-side .banner {border-width:0;}
.product-page .container-data .container-side .banner .image {width:100%;display:block;padding-top:10px;text-align:center;}
.product-page .container-data .container-side .banner .products {width:100%;display:block;padding-top:10px;}

.product-page .action-cust { text-align:center; }
.product-page .action-cust .ic { font-size:1em;position:relative;top:-1px; margin-right:0.25em; }

.product-page .action-info { text-align:center; }
.product-page .action-info a {text-decoration:underline;}

.product-page .action-cust,
.product-page .action-info,
.product-page .product-review-price {
    border:1px solid rgba(0,0,0,0.2);
    -webkit-border-radius: 16px 0px; -moz-border-radius: 16px 0px; border-radius: 15px 0px; 
    box-shadow: 1px 1px 8px rgb(0 0 0 / 20%); -webkit-box-shadow: 1px 1px 8px rgb(0 0 0 / 20%); -moz-box-shadow: 1px 1px 8px rgba(0,0,0,0.2);
    background-color:white;
    padding:10px;
}


.product-page .yashare {}
.product-page .yashare-auto-init {padding:0px; margin:0px;height:22px;}

.product-page .reviewlink {position:relative;float:right;max-width:50%;text-align:right;}
.product-page .reviewlink .h5 {text-transform:uppercase;font-weight:700;text-align:right;}

.product-page .container-image .image-place {display:table;width:100%;min-height:300px;}
.product-page .container-image .image {display:table-cell;text-align:center;vertical-align:middle;}

.product-page .container-data .container-sku h1, .product-page .container-data .container-sku span.h1 {display:block;}
.product-page .container-data .container-sku h2, .product-page .container-data .container-sku span.h2 {display:block;padding-top:5px;}

.product-page .container-desc {}
.product-page .container-desc ul li a { padding:5px 0; margin:0; }
.product-page .container-desc ul li .text { padding:5px 0; margin:0; }
.product-page .container-desc ul li .classify { padding:5px 0; margin:0; }
.product-page .container-desc ul li .classify a {text-decoration:underline;}
.product-page .container-desc ul li .classify span:after {content:'; ';}
.product-page .container-desc ul li .classify span:last-child::after {content:initial !important;}
.product-page .container-desc .reviewlink {padding-top:3px;}


.product-page .section-title {padding-left:0;padding-bottom:3px;}


/* ================================ Mobile switch ================================ */

@media only screen and (max-width: 999px) {

    .product-page .container-image,
    .product-page .container-desc,
    .product-page .container-review,
    .product-page .container-data {width:49%;}

    .product-page .container-data .container-sku,
    .product-page .container-data .container-review,
    .product-page .container-data .container-side {width:100% !important;float:none;}
    
    .product-page .container-data .container-side .border {border:0;}
    .product-page .container-data .container-side .inner {margin-left:0;}

    .product-page .container-data .container-side .banner {border-width:1px;}
    .product-page .container-data .container-side .banner .image {width:49%;float:left;padding-top:0;text-align:left;}
    .product-page .container-data .container-side .banner .products {width:49%;float:right;padding-top:0;}

    .product-page .container-data .container-sku h1, .product-page .container-data .container-sku .h1 {font-size: 1.6666em;}
    .product-page .container-data .container-sku h2, .product-page .container-data .container-sku .h2 {font-size: 1.3333em;}
}


@media only screen and (max-width: 639px) 
{
    .product-page .container-image,
    .product-page .container-desc,
    .product-page .container-review,
    .product-page .container-data {width:100%;margin:0;}

    .product-page .container-image .image-place {min-height:100px;}
    
    .product-page .container-image img {max-width:50%;}
    .product-page .container-image img.full {max-width:100%;}
    .product-page .container-image img, 
    .product-page .container-image img.full {
        -webkit-transition: max-width 200ms ease-in-out;
	    -moz-transition: max-width 200ms ease-in-out;
	    -ms-transition: max-width 200ms ease-in-out;
	    -o-transition: max-width 200ms ease-in-out;
	    transition: max-width 200ms ease-in-out;
    }

    .brand-price a {zoom:0.7;}

    .product-page .container-banner {display:none !important;}

    .product-page .container-data .container-sku h1, .product-page .container-data .container-sku span.h1 {font-size: 1.3333em;}
    .product-page .container-data .container-sku h2, .product-page .container-data .container-sku span.h2 {font-size: 1.0000em;}
}


/*  -------------------------
    credential
    ------------------------- */

.credential {margin:8px;}
.credential ul {display:table;}

.credential a {display:table-row;color:rgb(0, 0, 0);}
.credential a > * {display:table-cell;vertical-align:middle;padding-bottom:10px;}
.credential img {width:30px;max-width:initial;}
.credential span {text-align:justify;font-size:0.95em;line-height:1.1em;padding:2px 5px;padding-bottom:10px;opacity:0.8;}

.credential a:hover span {opacity:1;}


/*  -------------------------
    product-review-price
    ------------------------- */

.product-review-price .info-block {margin:0;margin-top:10px;}
.product-review-price .help     {display:block;float:right;position:relative;clear:none;}
.product-review-price .kras     {clear:both;text-align:center;display:block;}
.product-review-price .kras .ic {font-size:1em;position:relative;top:-2px;}
.product-review-price .expen    {float:left;text-align:left;}
.product-review-price .best     {float:right;text-align:right;}
.product-review-price .expen, .product-review-price .best {width:40%;}
.product-review-price .info {font-size:10px;margin:15px;}
.product-review-price .result {display:block; font-size:1em;text-align:center;padding-top: 0.75em; color: #006b6b;}

/*  -------------------------
    review-form
    ------------------------- */

.review-block {width:100%; height:100%; top:0; left:0; position:fixed; z-index:3001;}
.review-block > .inner {display:table; vertical-align:middle; width:100%; height:100%;}
.review-block > .inner > .inner {display:table-cell; vertical-align:middle; width:100%; height:100%;}

.review-form {
    width:85%; max-width:400px; 
    margin:0 auto; 
    background:#fff;
    padding:10px;
    border:1px solid rgba(0,0,0,0.2);
}

.review-form label, 
.review-form span {display:block;height:12px;padding:0px 0px 5px 0px;float:left;}
.review-form span {color:#c73ba4;font-size:1.3em;line-height:1em;padding-left:3px;}


.review-form .image {display:table-cell;vertical-align:middle;text-align:center;}

.review-form .title, .review-form .comments,
.review-form input, .review-form textarea {width:100%;}

.review-form textarea {height:100px;}

.review-form label {font-size:1.1333em;}
.review-form .comment {display:block;float:right;text-align:right;font-style:normal;}

.review-form .actions a {width:45%;float:left;display:block;}
.review-form .actions a.first {margin-right:10%;}

/*  -------------------------
    reviews-list
    ------------------------- */

.product-page .reviews-list {columns: inherit; -moz-column-count: inherit; -webkit-column-count: inherit;}
.product-page .reviews-list li {width:100%;float:none;}

/*  -------------------------
    credential
    ------------------------- */

.product-page .credential {margin:0px;}



/* ================================ Desktop version 770+ px ================================ */

@media only screen and (min-width: 1679) {
    
}

@media only screen and (min-width: 1439) {
    
}

@media only screen and (min-width: 1359)  {
    
}

@media only screen and (max-width: 1279px) {
    
}

@media only screen and (max-width: 1023px) {
	
}

/* ================================ Mobile switch 770- px ================================ */

@media only screen and (max-width: 769px) {

}

@media only screen and (max-width: 479px) {
	
}


@media only screen and (max-width: 319px) {

}


.container { width:95%; max-width: 1600px; min-width: 320px;}

/* ================================ Desktop version 770+ px ================================ */

@media only screen and (min-width: 1679) {
    .hide-below-1680 { display:none !important; }
}

@media only screen and (min-width: 1439) {
    .hide-below-1440 { display:none !important; }
}

@media only screen and (min-width: 1359)  {
    .hide-below-1360 { display:none !important; }
}

@media only screen and (max-width: 1279px) {
    .hide-below-1280 { display:none !important; }
}

@media only screen and (max-width: 1023px) {
	.hide-below-1024 { display:none !important; }
}

/* ================================ Mobile switch 770- px ================================ */

@media only screen and (min-width: 770px) {

    .mobile-block { display: none !important; }
}

@media only screen and (max-width: 769px) {

    .container { width:95%;  max-width:700px; }

    .regular-block { display: none !important; }

    .hide-below-770 { display:none !important; }

	.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, 
    .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12,
	.grid-full,
	.grid-col2-sidebar, .grid-col2-main, .grid-col3-sidebar, .grid-col3-main
	{
		width:100% !important; margin-left:0; margin-right:0;
	}

	.v-grid-container { display:block; }
	.v-grid { float:inherit; display:block; width:100%; }
}

@media only screen and (max-width: 479px) 
{
	.container { max-width: none; width: 100%; }

    .hide-below-480 { display:none !important; }
}


@media only screen and (max-width: 319px) {

	.hide-below-320 { display:none !important; }
}

/* ================================ Desktop version 770+ px ================================ */

@media only screen and (min-width: 1679) {
    
}

@media only screen and (min-width: 1439) {
    
}

@media only screen and (min-width: 1359)  {
    
}

@media only screen and (max-width: 1279px) {
    .grid-products .item { width:19%; }
    .grid-products > li:nth-of-type(6n+1) { clear:none !important; }
    .grid-products > li:nth-of-type(5n+1) { clear:left; }
    .grid-products > li.item.item25 { display:block; }

    .col-content .grid-products .item { width:24%; }
    .col-content .grid-products > li:nth-of-type(5n+1) { clear:none !important; }
    .col-content .grid-products > li.item.item25 { display:none !important; }
    .col-content .grid-products > li:nth-of-type(4n+1) { clear:left; }
}

@media only screen and (max-width: 1023px) {

    .cities-list { columns: 3; -moz-column-count: 3; -webkit-column-count: 3; }
    .no-csscolumns .cities-list li { width:33%;  }

    .col-sidebar { width: 30%; }
    .col-content { width: 69%; }

    .col-content .grid-products .item { width:32.3333%; }
    .col-content .grid-products > li:nth-of-type(4n+1) { clear:none !important; }
    .col-content .grid-products > li:nth-of-type(3n+1) { clear:left; }

    .reviews-list { columns: 2; -moz-column-count: 2; -webkit-column-count: 2; }
    .no-csscolumns .reviews-list li { width:49%; }
}

@media only screen and (max-width: 859px) {
	
    .grid-products .item { width:24%; }
    .grid-products > li:nth-of-type(5n+1) { clear:none !important; }
    .grid-products > li.item.item25 { display:none !important; }
    .grid-products > li:nth-of-type(4n+1) { clear:left; }

    .cities-list { columns: 2; -moz-column-count: 2; -webkit-column-count: 2; }
    .no-csscolumns .cities-list li { width:24%;  }
}

/* ================================ Mobile switch 770- px ================================ */

@media only screen and (max-width: 769px) {

    .col-sidebar,
    .col-content,
    .col-half,
    .col-third,
    .col-third2 { width: 100%; width:100%; float:none; margin:0; }

    .col-left-align {text-align:left;}
    .col-right-align {text-align:left;}

    .col-max400 {max-width:inherit;}

    ul.text, .text ul {padding-top:0;padding-bottom:0;}

}

@media only screen and (max-width: 649px) {

	.grid-products .item { width:32.3333% !important; }
    .grid-products > li:nth-of-type(4n+1) { clear:none !important; }
    .grid-products > li:nth-of-type(3n+1) { clear:left; }

    .cities-list,
    .cities-change {float:none;width:100%;max-width:inherit;margin-top:1em;}

    .reviews-list { columns: inherit; -moz-column-count: inherit; -webkit-column-count: inherit; }
    .no-csscolumns .reviews-list li { width:100%; margin-left:0; }

    .cart-menu-list li.absent .label {display:none}
}

@media only screen and (max-width: 520px) {

    .order-sku-list li > div.image {display:none;}

    .cart-menu-list li.delayed .label {display:none}
}

@media only screen and (max-width: 449px) {

	.grid-products .item { width:49% !important; }
    .grid-products > li:nth-of-type(3n+1) { clear:none !important; }
    .grid-products > li:nth-of-type(2n+1) { clear:left; }

    /*.cart-menu-list li.cart .label {display:none}*/
}



/*  ------------------------- 
    Head Adaptive UI
    ------------------------- */

/* ================================ Desktop version 770+ px ================================ */

@media only screen and (min-width: 1679) {
    
}

@media only screen and (min-width: 1439) {
    
}

@media only screen and (min-width: 1359)  {
    
}

@media only screen and (max-width: 1230px) {

    .col-content .navigation.content .headmenu.level0 a {padding:5px 8px 2px 8px;}
}

@media only screen and (max-width: 1188px) {
    .header .city-switcher span.label {display:none !important;} 
    .navigation-head .nav-item-function > a > span.label { display:none !important; }
}

@media only screen and (max-width: 1095px) {

    .navigation-head .nav-item-appearance > a > span.label { display:none !important; }

    

    .navigation-menu .filter-item-problem  > a > span.label { display:none !important; }
    .navigation-menu .filter-item-style  > a > span.label { display:none !important; }

    /*-----------------------*/

    .col-content .navigation .nav-classify-list { columns: 3; -moz-column-count: 3; -webkit-column-count: 3; }
    .no-csscolumns .col-content .navigation .nav-classify-list li { display:block; float:left; width:32%;  }

    .col-content .navigation .nav-brand-list { columns: 3; -moz-column-count: 3; -webkit-column-count: 3; }
    .no-csscolumns .col-content .navigation .nav-brand-list li { display:block; float:left; width:32%;  }

    /*-----------------------*/

    .col-content .navigation.content .headmenu.level0 a {padding:2px 6px 0px 6px;}
}

@media only screen and (max-width: 980px) {
    .navigation-head .cart  > a span.label { display:none !important; }
    .navigation-head .like  > a span.label { display:none !important; }

    .header .shipment-info span.label { display:none !important; }
}

@media only screen and (max-width: 910px) {
    .header .search-form { width:180px; }
}

@media only screen and (max-width: 905px) {
    
    .navigation-head .nav-item-information  > a > span.label { display:none !important; }

    .navigation-menu .filter-item-function  > a > span.label { display:none !important; }

    /*-----------------------*/

    .navigation .nav-classify-list { columns: 3; -moz-column-count: 3; -webkit-column-count: 3; }
    .no-csscolumns .navigation .nav-classify-list li { display:block; float:left; width:32%;  }

    .col-content .navigation .nav-classify-list { columns: 2; -moz-column-count: 2; -webkit-column-count: 2; }
    .no-csscolumns .col-content .navigation .nav-classify-list li { display:block; float:left; width:49%;  }

    .navigation .nav-brand-list { columns: 3; -moz-column-count: 3; -webkit-column-count: 3; }
    .no-csscolumns .navigation .nav-brand-list li { display:block; float:left; width:32%;  }

    .col-content .navigation .nav-brand-list { columns: 2; -moz-column-count: 2; -webkit-column-count: 2; }
    .no-csscolumns .col-content .navigation .nav-brand-list li { display:block; float:left; width:49%;  }

    /*-----------------------*/

    .navigation .headmenu.level0 a {padding:5px 8px 2px 8px;}

    .col-content .navigation.content .headmenu.level0 a {padding:0px 4px 0px 4px;}
}

@media only screen and (max-width: 810px) {
    .navigation-head .nav-item-catalog  > a > span.label { display:none !important; }
}

/* ================================ Mobile switch 770- px ================================ */

@media only screen and (max-width: 769px) {
    .headline .item-right { margin-left:0px;}

    .navigation-head .nav-item-catalog  > a > span.label { display:inline-block !important; }

    .navigation-head .nav-item-appearance  > a > span.label { display:inline-block !important; }
    .navigation-head .nav-item-function  > a > span.label { display:inline-block !important; }
    .navigation-head .nav-item-information  > a > span.label { display:inline-block !important; }

    .navigation-menu .filter-item-function  > a > span.label { display:inline-block !important; }
    .navigation-menu .filter-item-problem  > a > span.label { display:inline-block !important; }
    .navigation-menu .filter-item-style  > a > span.label { display:inline-block !important; }

    /*-----------------------*/

    .navigation .nav-classify-list { columns: initial !important; -moz-column-count: unset !important; -webkit-column-count: unset !important; }
    .no-csscolumns .navigation .nav-classify-list li { display:block !important; float:left !important; width:100% !important;  }

    .navigation .nav-brand-list { columns: initial !important; -moz-column-count: unset !important; -webkit-column-count: unset !important; }
    .no-csscolumns .navigation .nav-brand-list li { display:block !important; float:left !important; width:100% !important;  }

    /*-----------------------*/
}

@media only screen and (max-width: 590px) {

    .header .link-reviews span.label {display:none !important;}
}

@media only screen and (max-width: 550px) {

	.header .link-chat span.label {display:none !important;}
}

@media only screen and (max-width: 410px) {
   .header .link-phone span.ic-phone {display:none !important;}
}

@media only screen and (max-width: 370px) {
   .header .link-reviews {display:none !important;}
}
/* Links and other selected elements
-------------------------------------------------------------- */

a,
.opener,
.button,
.input-text,
.nav-item > a + .opener,
a > .ib,
.owl-buttons > div,
#scroll-to-top,
#scroll-opener,
.headline .dropdown .dropdown-heading 
{
	transition:			all 300ms ease-in-out;
	-moz-transition:	all 300ms ease-in-out;
	-webkit-transition:	all 300ms ease-in-out;
	-o-transition:		all 300ms ease-in-out;
}

a:hover,
.opener:hover,
.button:hover,
.input-text:hover,
.nav-item > a:hover + .opener,
a:hover > .ib, .ib:hover, 
.owl-buttons div:hover,
#scroll-to-top:hover,
#scroll-opener:hover,
.headline .dropdown.open .dropdown-heading
{
	transition-duration:			100ms;
	-moz-transition-duration:		100ms;
	-webkit-transition-duration:	100ms;
	-o-transition-duration:			100ms;
}

/*  ------------------------- 
    list items
    ------------------------- */

.item .visible-onhover {

}
.item .visible-onhover { visibility:hidden; opacity:0; cursor:pointer; cursor:copy;
	transition:			visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
	-moz-transition:	visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
	-webkit-transition:	visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
	-o-transition:		visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
}
.item:hover .visible-onhover { visibility:visible; opacity:1;
	transition:			visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
	-moz-transition:	visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
	-webkit-transition:	visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
	-o-transition:		visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
}

@media only screen and (max-width: 769px) {
	.item .visible-onhover { visibility:visible; opacity:1; }
}

/*  ------------------------- 
    header top
    ------------------------- */


/*  ------------------------- 
    bg-content 
    ------------------------- */

#bg-image   {position: fixed; width: 100%; height: 100%; z-index:-2; }

#bg-content {position: fixed; width: 100%; height: 100%; z-index:-1;}
#bg-content .container {height: 100%;}
#bg-content .inner-container {height: 100%;background-color:#fff;}
#bg-content .bg-left {background-position:top left;overflow:hidden;height: 100%;}
#bg-content .bg-right {background-position:top right;overflow:hidden;height: 100%;}
#bg-content .bg-center {background-color:#fff; margin:0px 30px;height: 100%;} 









body          {	font:75%/150% Arial, Helvetica, sans-serif; background-color:#fff; color:#333; text-align:left; }

input, select, textarea, button { font:12px/15px Arial, Helvetica, sans-serif; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5
.nav-path .links a,

.product-brand,
.product-name
{ 
    font-family: Georgia, Serif; 
}

.opener-header { cursor:pointer; }

.section-title,
.navigation li.level0 > a,
.navigation li.level1 > a,
.accordion-mobile li.level0 > a, .accordion-regular li.level0 > a
.accordion-mobile li.level1 > a, .accordion-regular li.level1 > a
{ 
    font-weight: 500;
    font-family: Tahoma;
    text-transform:uppercase;
}


.navigation li.level2 > a,
.accordion-mobile li.level2 > a, .accordion-regular li.level2 > a
{
    font-weight: 500;
}

.navigation.openned-mobile {padding:0 3px;}
.navigation.openned-regular {}



h1, .h1, h2, .h2, h3, .h3, h4, .h4,
.section-title { color:#333; } /*5f8baf - 000 - c73ba4*/


.highlight1 {color:#5f8baf;}
.highlight2 {color:#c73ba4;}


.ib, .owl-buttons div { background-color: transparent; color:#333; }
.ib:hover, .owl-buttons div:hover {background-color: rgba(182, 182, 182, 0.40); color:#333;}

#scroll-to-top { background: rgba(240, 240, 240, 0.40); color: #1e78aa; }
#scroll-to-top:hover { background-color:rgba(240, 240, 240, 0.80); color: #00a6ff; }

.section-title {
    padding:8px;
	font-size:1.25em; line-height:1.25em; 
    color:#333;
}
.section-title .pow {
    font-size:0.75em;
    display:inline-block;
    position:relative;
    top:-10px;
    text-transform:lowercase;
}

.headline .link-phone a {color:#000;}
.headline .link-phone .label { font-size:1.2em; font-family: Cambria, Serif;}
.headline .link-phone .time { font-size:1em; font-family: Cambria, Serif;color:#d8b8d0;}
.headline .link-chat a {color:#000;}
.headline .link-chat .label { font-size:1.2em; font-family: Cambria, Serif;}

/*  -------------------------
    Product Cards
    ------------------------- */

.text { padding:8px; text-align:justify; }
.text.sm {font-size:1em;color:#555;
    columns: 3; -moz-column-count: 3; -webkit-column-count: 3;
    column-gap: 3em; -moz-column-gap: 3em; -webkit-column-gap: 3em;
}
.text.sm h1, .text.sm h2, .text.sm h3, .text.sm h4, .text.sm h5 {color:#555;font-size:1.2em;}
.text ul, ul.text { margin-left:2em; text-align:justify; }
.text li, li.text { list-style:disc; text-align:justify; }
.text p {padding:0.333em 0;text-align:justify;}
.text a {text-decoration:underline;}

/*  -------------------------
    Product Cards
    ------------------------- */

.product-brand { font-size:1.25em; line-height:1em; font-weight: 700; }
.product-name { font-size:1.25em; line-height:1em; font-weight: 500; }
.product-comments { font-size:1.00em; line-height:1em; font-weight: 500; color:#555; }
.product-sku-name { font-size:1.00em; line-height:1em; font-weight: 700; }
.product-sku-id { font-size:1.00em; line-height:1em; font-weight: 500; color:#555; }
.product-price { font-size:1.00em; line-height:1em; font-weight: 700; }

/*  -------------------------
    Product Prices
    ------------------------- */

.ot {padding-left:3px;margin:0;}
.price { font-size:1.25em; font-weight:700; white-space:nowrap !important; color:#5f8baf; padding-left:3px;margin:0; }
.price.old,
.price .old { text-decoration:line-through; color:rgba(95, 139, 175, 0.30); }
.price.vat { font-size:0.9em; color:#555;}

/*  -------------------------
    Brand desc
    ------------------------- */

.brand-desc p, .brand-desc ul { display: inline-block; width: 100%; margin: 1% 0; text-align:justify; }
.brand-desc b {font-style:normal;}
.brand-desc h1, .brand-desc h2, .brand-desc h3, .brand-desc h4, .brand-desc h5 {display:inline-block;font-size:1.25em;}
.brand-desc h1, .brand-desc h2 {margin:0em 0em 0.5em 0em;}
.brand-desc h3, .brand-desc h4, .brand-desc h5 {margin:0.8em 0em;}
.brand-desc li { list-style: circle; display: list-item; margin-left:1.1em; }
.brand-desc h3 {font-size:1.2em;}
.brand-desc h4 {font-size:1.1em;}
.brand-desc h5 {font-size:1.0em;}



@media only screen and (min-width: 770px) {

.brand-desc { margin-bottom: 1em;
    columns: 2; -moz-column-count: 2; -webkit-column-count: 2;
    column-gap: 3em; -moz-column-gap: 3em; -webkit-column-gap: 3em; }
}

@media only screen and (max-width: 769px) {

    .header-block .action-image {margin-left:1em;margin-bottom:1em; }

}
.firewall {
    width: 100%;
    margin: auto;
}
.firewall .item {
    display:inline-block;
    text-align:center; overflow:hidden;
    background: #fff;
}
.firewall .item a {display:block;}        

.firewall .item strong b {display:block;text-transform:uppercase;}
.firewall .item strong {background-color:rgba(30, 120, 170, 0.6); color:#fff;
    display:block;position:absolute;top:-1px;left:-1px;z-index:10;
    transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -webkit-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;
}
.firewall .item a:hover strong{
    background-color:rgba(30, 120, 170, 0.5); color:#fff;
}

.firewall .item strong b { font-weight:500;line-height:1em;}
.firewall .item.new strong,
/*.firewall .item.recommend strong {background-color:rgba(30, 120, 170, 0.85);}*/

.firewall img,
.firewall span {display:block;}

.firewall .item-text b,
.firewall .line-text b {color:#1e78aa; font-size:1.5em;display:block;margin:2em 0.25em;} /*акция*/
.firewall .item-text i,
.firewall .line-text i {color:#333; font-size: 1.25em;font-style:normal;display:block;margin:0em 0.50em;} /*акция описание*/

.firewall span.item-text {float:left;max-width:50%;}
.firewall span.item-image {float:right;width:50%;}
.firewall span.item-image img {width:100%;}

.firewall .banner-recommend,
.firewall .banner-new { text-transform:uppercase; }

.firewall {font-size:1em;}
.firewall .item strong b {margin: 5px 8px 3px 12px;}

.firewall .item        { width:200px;height:auto;}
.firewall .item        { -webkit-border-radius: 16px 0px; -moz-border-radius: 16px 0px; border-radius: 15px 0px; }
.firewall .item strong { -webkit-border-radius: 10px 0px; -moz-border-radius: 10px 0px; border-radius: 10px 0px; }

.firewall .item        { box-shadow: 1px 1px 8px rgba(0,0,0,0.2); -webkit-box-shadow: 1px 1px 8px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 8px rgba(0,0,0,0.2); }

@media only screen and (max-width: 880px) {

    /*.firewall {font-size:0.85em;}*/
    .firewall .item strong b {margin:4px 7px 2px 10px;}

    .firewall .item        {width:175px;height:auto;}
    .firewall .item        {-webkit-border-radius: 12px 0px; -moz-border-radius: 12px 0px; border-radius: 12px 0px; }
    .firewall .item strong {-webkit-border-radius: 6px 0px; -moz-border-radius: 6px 0px; border-radius: 6px 0px;}
}

@media only screen and (max-width: 650px) {
    /*.firewall {font-size:0.75em;}*/
    .firewall .item strong b {margin:4px 5px 1px 8px;}

    .firewall .item        {width:160px;height:auto;}
    .firewall .item        {-webkit-border-radius: 10px 0px; -moz-border-radius: 10px 0px; border-radius: 10px 0px;}
    .firewall .item strong {-webkit-border-radius: 5px 0px; -moz-border-radius: 5px 0px; border-radius: 5px 0px;}

    .firewall .item.new strong,
    .firewall .item strong {background-color:rgba(30, 120, 170, 0.4);}

    .firewall .item {box-shadow: 1px 1px 5px rgba(0,0,0,0.15); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.15); -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.15);}
    
    .firewall .item-text b,
    .firewall .line-text b {font-size:1.25em;margin:1.5em 0.25em;} /*акция*/

    .firewall .item-text i,
    .firewall .line-text i {display:none; font-size: 1.00em;margin:0em 0.25em;} /*акция описание - ОТКЛЮЧЕНО ДЛЯ МОБИЛЬНЫХ - сильно мелкий текст для Я*/
}

@media only screen and (max-width: 450px) {

    /*.firewall {font-size:0.65em;}*/
    .firewall .item strong b {margin:3px 4px 1px 6px;}
    
    .firewall .item        {width:150px;height:auto;}
    .firewall .item        {-webkit-border-radius: 8px 0px; -moz-border-radius: 8px 0px; border-radius: 8px 0px;}
    .firewall .item strong {-webkit-border-radius: 4px 0px; -moz-border-radius: 4px 0px; border-radius: 4px 0px;}

    .firewall .item.new strong,
    .firewall .item strong {background-color:rgba(30, 120, 170, 0.2);}
}

a,
body {color:#111;}

/*  ------------------------- */

.highlight1 {color:#0088cc;}
.highlight2 {color:#c73ba4;}
.highlight1-bg {color:#fff;background-color:#0088cc;}
.highlight2-bg {color:#fff;background-color:#c73ba4;}

.header-block .action-desc {color:#0088cc;}

/*  ------------------------- */

.headline,
.headline a,
.headline .link-phone a,
.headline .dropdown-heading .label,
.headline .dropdown-heading .ic,
.headline .link-chat a {color:#fff;}
.headline-container, .footer-container, .sticky-header .menu-container { background-color: #1e78aa; }

/*.dropdown-content span, .dropdown-content b {color:#333;}*/

/*.search-form .button {color:#fff;}
.search-form .input-text, .search-form .input-text:hover, .search-form .input-text:focus {color:#fff; background-color: #1e78aa; border: 1px solid #fff;}*/

.footer-container,
.footer-container a {color:#fff; }

/*  ------------------------- */

.bg-line-0 {background-color:rgba(100, 100, 100, 0.10);}
.bg-line-1 {background-color:rgba(80, 80, 80, 0.10);}
.bg-line-2 {background-color:rgba(93, 153, 187, 0.10);}
.bg-line-3 {background-color:rgba(134, 53, 143, 0.10);}

.bg-line0 {background-color:rgba(80, 80, 80, 0.05); }

.bg-line1 {background-color:rgba(80, 80, 80, 0.03); }
.bg-line2 {background-color:rgba(255, 255, 255, 0.75); }

.bg-line3 {background-color:rgba(255, 156, 192, 0.13);}

.bg-line-ext { box-shadow: 0 0px 10px rgba(30,30,30,.25);
       -webkit-box-shadow: 0 0px 10px rgba(30,30,30,.25);
          -moz-box-shadow: 0 0px 10px rgba(30,30,30,.25); }
.bg-line-brand { box-shadow: 0 0px 10px rgba(0,30,15,.25);
         -webkit-box-shadow: 0 0px 10px rgba(0,30,15,.25);
            -moz-box-shadow: 0 0px 10px rgba(0,30,15,.25); }
.bg-line-search { box-shadow: 0 -2px 4px rgba(0,0,55,.15);
          -webkit-box-shadow: 0 -2px 4px rgba(0,0,55,.15);
             -moz-box-shadow: 0 -2px 4px rgba(0,0,55,.15); }

.headline-container {
    box-shadow: 0 -0px 10px rgba(0,0,30,.4);
    -webkit-box-shadow: 0 -0px 10px rgba(0,0,30,.4);
    -moz-box-shadow: 0 -0px 10px rgba(0,0,30,.4);
}

.footer-container {
    box-shadow: 0 -0px 10px rgba(0,0,30,.4);
    -webkit-box-shadow: 0 -0px 10px rgba(0,0,30,.4);
    -moz-box-shadow: 0 -0px 10px rgba(0,0,30,.4);
 }

/*  ------------------------- */

.bg-line2 .bg-adaptive {background-color:rgb(255, 255, 255);display:inline-block;}
.bg-line2 a.bg-adaptive:hover {background-color:rgba(0, 88, 255, 0.5);}

img.bg-adaptive, .bg-adaptive img { filter:alpha(opacity=96);-moz-opacity: 0.96;opacity: 0.96; }

/*  ------------------------- */

.button { background-color: #0088cc; }

.ic {font-size:1.7em;}


/*  ------------------------- *//*  ------------------------- *//*  ------------------------- *//*  ------------------------- */
/*
.header-block .action-desc .h2 {color:#0088cc;}

.price, span.available, .action-desc, .highlight2, .highlight1-, #scroll-opener, #scroll-to-top, .cart-total-list a, .cart-total-list b, .city-switcher .dropdown-content span,
.sku-list li > div.name > span.available {color:#333 !important;}

.price .old {color:#bbb;}

.button, button.order,
.headline-container, .footer-container, .sticky-header .menu-container { background-color: #333 !important; }

.mobile-content a.button, .mobile-content input.button { color:#fff; }

.bg-line-ext, .bg-line-brand, .bg-line-search  { box-shadow:  none; -webkit-box-shadow: none; -moz-box-shadow: none; }

.cart-toolbar li.active a,
.bg-line0, .bg-line1, .bg-line2, .bg-line3 {
    background-color:rgba(0, 0, 0, 0.05);
}

.bg-line2 .bg-adaptive, .brand-logos a {background-color:rgba(0, 0, 0, 1); display:inline-block;}
.bg-line2 a.bg-adaptive:hover {background-color:rgba(0, 0, 0, 1);}
img.bg-adaptive, .bg-adaptive img, .brand-logos img { filter:alpha(opacity=96);-moz-opacity: 0.96;opacity: 0.96; 
                                                      filter: grayscale(90%); -webkit-filter: grayscale(0.9); filter: gray; 
                                                      transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -webkit-transition:all 300ms ease-out;-o-transition:all 300ms ease-out; }
img.bg-adaptive:hover, .bg-adaptive img:hover {filter: grayscale(0%); -webkit-filter: grayscale(0); 
                                               transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -webkit-transition:all 300ms ease-out;-o-transition:all 300ms ease-out; }
*/
/*  ------------------------- *//*  ------------------------- *//*  ------------------------- *//*  ------------------------- */

.ic-menu {color:#c73ba4; }

@media only screen and (min-width: 770px)
{

.nav-border-bottom {border-top: 2px solid #1e78aa;}
.navigation li.level0 > .nav-panel-dropdown { border: 1px solid #1e78aa; }


.navigation li.level0 .info,
.navigation li.level0 .dropdown-heading,
.navigation li.level0 > a { color: #1e78aa;}
.navigation li.level0:hover > a { background-color: #1e78aa; color: #fff; }

.sticky-header .navigation li.level0 > a,
.sticky-header .navigation li.level0 .dropdown-heading {color:#fff;}
.sticky-header .navigation li.level0:hover > a,
.sticky-header .navigation li.level0:hover .dropdown-heading { background-color: #1e78aa; color: #fff; }


.navigation li.level1.active > a,
.navigation li.level2.active > a {color:#c73ba4; }

.navigation .headmenu {background:#1e78aa; color: #eee;}

.navigation.openned-regular li.level1 > a {color:#1e78aa;}

}

/*  ------------NEW YEAR ------------- */
/*

.navigation .headmenu,
.headline-container, .footer-container, .sticky-header .menu-container,
.headline-container {background:url("special/NY.line.png") repeat top left; }

.navigation  li.level0.nav-item-brand > .nav-panel-dropdown,
.navigation  li.level0.nav-item-appearance > .nav-panel-dropdown,
.navigation  li.level0.nav-item-function > .nav-panel-dropdown {border-top:0px;}

@media only screen and (min-width: 770px)
{
    .navigation li.level0:hover > a {background:url("special/NY.line.png") repeat #1e78aa; }

    .navigation .headmenu li a:hover,
    .navigation li.level1.submenu-active > a,
    .navigation li.level0:hover > a {-webkit-border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px;overflow:hidden;}

}

*/
/*  ------------------------- */

/*.ic-menu ,
.header-block .action-desc .h2,
.account-header.reg > span.icon,
li.level0 .highlight,
.highlight2 {color:#ca1724 !important;}

.highlight2-bg,
.count-box.highlight2 {background-color:#ca1724;}

.firewall .item strong {background-color:rgba(202, 23, 36, 0.25);}
.firewall .item.new strong, .firewall .item.recommend strong {background-color:rgba(202, 23, 36, 0.75);}
.firewall .item a:hover strong{background-color:rgba(202, 23, 36, 0.5);}

.navigation li.level1.active > a,
.navigation li.level2.active > a {color:#ca1724 !important; }*/
.checkout-bill {text-align:center;}
.checkout-bill .logo-wrapper {margin-top:2em;max-width:260px;display:inline-block;}
.checkout-bill ul {display:block;padding:2em 0em;clear:both;}
.checkout-bill ul li {display:block;clear:both;}
.checkout-bill ul li span {display:block;float:left;width:48%;font-size:1.2em;text-align:right;}
.checkout-bill ul li label {display:block;float:right;width:48%;font-size:1.2em;text-align:left;}

.checkout-bill .check {display:inline-block;}
.checkout-bill .check .header {width: 210px; height: 6px; background: url(bg/bg-bill.png) no-repeat top; overflow: hidden;}
.checkout-bill .check .content {width: 208px; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; background-color: #fff;}
.checkout-bill .check .footer {width: 210px; height: 6px; background: url(bg/bg-bill.png) no-repeat 0px -12px; overflow: hidden;padding:0;}


.checkout-body {}
.checkout-body .content {}

.checkout-body h1 {text-align:left;margin-top:1em;border-bottom:2px solid #5d99bb;padding-bottom:3px;color:#5d99bb;}
.checkout-body h2 {text-align:left;margin-bottom:1em;padding-top:2px;}
.checkout-body h3 {margin:2em 2em 1em 0em;color:#5d99bb;font-weight:bold;font-size:1.5em;}

.checkout-ship .ship-type {}
.checkout-ship .ship-type li { display:block; height:auto;padding:0.5em 0;}

@media only screen and (max-width: 769px) {
    .checkout-bill .logo-wrapper {width:60%;float:left;}
    .checkout-bill .check {width:39%;float:right;}
    .checkout-bill .check .content {border:none;float:right;width:130px;font-size:0.75em;}
}
