
/* ----------------------------------- fonts ----------------------------------- */

/*
@font-face {
    font-family:'ALSRublRegular';
    src:url('../fonts/rouble.eot');
    src:url('../fonts/rouble.eot?#iefix') format('embedded-opentype'), url('../fonts/rouble.woff') format('woff'),
        url('../fonts/rouble.ttf') format('truetype'), url('../fonts/rouble.svg#ALSRublRegular') format('svg');
    font-weight:normal;
    font-style:normal;
}
.rur {visibility:hidden;}
.rur:before {content:"Р"; visibility:visible !important;}
.fontface .rur {font-family:'ALSRublRegular'; visibility:visible; font-style:normal !important;}
.fontface .rur:before {content:"";}
*/


/* ----------------------------------- common ----------------------------------- */

html, body {
    height: 100%; width:100%;
}
body {
    min-height:100%;
    min-width:980px;
	background:white;
	color:#333;
	font:14px/1.4 "Times New Roman", Times, serif; 
}
/*  	font:14px/1.4 "Myriad Pro", Arial, sans-serif; */
a {color:#333; text-decoration:none;}
a:hover {color:#f00; text-decoration:underline;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

.fl {float:left;}
.fr {float:right;}
.cl {height:0; clear:both;}
.rel {position:relative;}
.no {display:none;}
.none {display:none !important;}
.dblock {display:block;}
.nobr {white-space:nowrap;}

body > iframe {display:block;}

.tright {text-align:right !important;}
.tleft {text-align:left !important;}
.tcenter {text-align:center !important;}

.big {font-size:114.29%;}
.small {font-size:80%;}
.nowrap {white-space:nowrap;}
.italic {font-style:italic;}

.vmiddle {vertical-align:middle;}

td {vertical-align:top;}

.red {color:#f00;}
.green {color:green;}
.gray {color:#ccc;}
.black {color:black;}

.underline {text-decoration:underline;}
.lowercase {text-transform:lowercase;}

.fake-link {color:red; cursor:pointer;}
.fake-link:hover {text-decoration:underline;}
.ajax-link, .ajax-link2 {text-decoration:none !important; border-bottom:1px dotted;}
.ajax-link2 {border-bottom-style:dashed;}

/* ----------------------------------- wrappers ----------------------------------- */

#w {
	width:960px;
	padding:0 10px;
    margin:0 auto;
    /*height:auto !important;
    height:100%;
    min-height:100%;*/
    position:relative;
	/*z-index:1;*/
	z-index:6;
}
#w2 {
    /*padding:34px 0 0;*/
    position:relative;
}

/* ----------------------------------- #top-line ----------------------------------- */
#top-line {
	position:relative;
	width:100%;
	height:34px;
	background:#c8c8c8;
	background:rgba(192,192,192, 0.87);
	z-index:101 !important;
	font:13px/34px "Myriad Pro Regular";
	-webkit-transition:all 100ms linear;
	   -moz-transition:all 100ms ease-in-out;
	     -o-transition:all 100ms ease-in-out;
	        transition:all 100ms ease-in-out;
}
#top-line:hover,
#top-line.active {
	background:#c8c8c8;
}
.tlp {
	display:block;
	display:none;
	position:absolute;
	height:34px;
	top:0;
	left:0;
	right:50%;
	margin-right:480px;
	background:#ffbaba;
}
.tl-inner {
	width:960px;
	height:34px;
	margin:0 auto;
	position:relative;
}

/* user-block */
.user-block {
	float:left;
	margin-left:15px;
	color:black;
	background:url(../img/top-line-sep.gif) right center no-repeat;
}
.user-block li {
	float:left;
	margin-right:11px;
	padding-left:13px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	background:url(../img/iconset-user.png) 0 0 no-repeat;
}
.user-block a {
	color:black;
}
.user-block .user-profile {
	background-position:0 0;
	padding-left:15px;
	margin-right:13px;
	max-width:110px;
}
.user-block .user-register {
	background-position:0 -34px;
}
.user-block .user-login {
	background-position:0 -68px;
}
.user-block .user-logout {
	background-position:0 -102px;
}

/* user-city-block */
.user-city-block {
	float:left;
	margin-left:11px;
}
.user-city-block .user-city {
	max-width:200px;
	max-width:135px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

/* top-menu */
.top-menu {
	float:right;
	height:34px;
	margin-right:15px;
	color:black;
}
.top-menu li {
	display:inline;
	display:inline-block;
	padding:0 0 0 4px;
	list-style:none;
	list-style-image:none;
}
.top-menu li:before {
	content:"•";
	color:black;
}
.top-menu li.first:before {
	content:"";
}
.top-menu a {color:black;}
.top-menu a:hover {color:red;}
.top-menu span,
.top-menu a {margin-left:6px;}


.top-delivery-block {
	float: right;
	margin-left: 0;
	background: url(/sites/all/themes/moles/img/top-line-sep.gif) right center no-repeat;
	color: red;
	font-size: 12px;
	padding-left: 6px;
	padding-right: 11px;
}
.top-delivery-block img {
	margin-top: 4px;
}


/* select city popup */
.city-popup {
	padding:4px 16px;
	background:white;
}
.city-popup__title {
	font-size:20px;
	font-size:160%;
	padding:4px 0;
}
.city-popup__body {
	padding:10px 0;
}
.city-popup__body .tab {
	padding:8px 0;
}
.city-popup__body .form-inline .form-item {
	display:inline-block;
	margin-right:10px;
}
.city-popup__body .form-inline .form-item .form-text {
	margin-left:5px;
}
.city-popup__body .form-select {
	width:200px;
}
.city-popup__body .form-submit {
	height: 24px;
	padding: 0 5px;
	font: 15px/1 "Myriad Pro Regular";
	text-shadow: none;
}
.city-popup__body .city-alpha {
	margin:1em 0 0.8em;
	font-size:140%;
}
.city-popup__body .city-alpha .active {
	color:inherit;
	text-decoration:none !important;
}
.city-popup__body .city-list {
	margin:0;
}
.city-popup__body .city-list .col {
	float:left;
	width:25%;
}
.city-popup__body .city-list .city-name {
	display:block;
	margin-bottom:0.5em;
	margin-right:0.5em;
}

.city-popup--confirmation {
	position: absolute;
	display: block;
	min-width: 200px;
	top: 40px;
	left: 0;
	padding:4px 16px;
	background:white;
	box-shadow: 0 0 5px rgba(0,0,0, 0.5);
	z-index: 99;
	font-family:"Myriad Pro Regular", Arial, sans-serif;
	line-height: 1.1;
}
.city-popup--confirmation .city-popup__title {
	white-space: nowrap;
}
.city-popup--confirmation .form-submit {
	height: 22px;
	font-size: 13px;
	margin-right: 10px;
}
.city-popup--confirmation .form-link {
	display: inline-block;
	height: 22px;
	line-height: 22px;
}

/* ----------------------------------- header ----------------------------------- */
#h {
    position:relative;
	height:100px;
}

/* logo */
#logo,
#logo i,
#logo-moleskine {
	position:absolute;
	display:block;
	width:274px;
	height:57px;
	padding:5px;
}
#logo,
#logo-moleskine {
    left:21px;
	left:16px;
    top:22px;
    overflow:hidden;
	white-space:nowrap;
	font:bold 25px/55px Georgia;
	font-style:italic;
	text-align:center;
}
#logo i {
	left:0;
	top:0;
	background:url(../img/logo/logo-new.png) center no-repeat;
}

#logo-moleskine {
	width:318px;
	background:url(../img/logo/logo-moleskine.png) center no-repeat;
}
#logo-moleskine a {
	position:absolute;
	display:block;
	height:57px;
	padding:5px;
	top:0;
	overflow:hidden;
	text-indent:500px;
	white-space:nowrap;
	opacity:0;
}
a.logo-front {
	width:143px;
	left:0;
}
a.logo-moleskine {
	width:148px;
	right:0;
}

.head-right {
	position:relative;
	height:60px;
	right:0;
	top:25px;
	float:right;
	width:730px;
}

.head-right-links {
	float:right;
	padding:23px 10px 0 0;
}

/* head right */
.block-head_right {
	margin:0 !important;
}
.head-phone {
	display:block;
	font:17px 'Myriad Pro Bold';
	color:#333;
	text-align:right;
	margin-bottom:6px;
	padding:0 5px;
}

/* head right */
.head-links {
	display:block;
	font:13px/0.9 'Myriad Pro Regular';
	text-align:right;
	padding:0 5px !important;
}
.head-links li {
	display:inline;
	position:relative;
	color:black;
	cursor:pointer;
	margin-left:20px;
}
.head-links li.active,
.head-links li:hover {
	color:red !important;
	border-bottom:1px dashed;
}
.head-links li:before {
	content:"•";
	color:red;
	display:block;
	position:absolute;
	left:-0.5em;
	top:0;
}
.head-links li.red-link {
	padding:3px 10px;
	border:none !important;
	border-radius:4px;
	background:#c8c8c8;
	color:white !important;
}
.head-links li.red-link:before {
	content:'';
}
.head-links .mole-link {
	font-size:16px;
	color:black;
}


.head-cart {
	position:relative;
	display:block;
	overflow:hidden;
	float:right;
	width: 192px;
	height: 33px;
	padding: 20px 0 0 0;
	margin:0 22px;
	font:14px 'Myriad Pro Regular', Arial;
	color:#333;
}
.head-cart__wr {
	position: relative;
	float: left;
	width: 112px;
	padding-left: 46px;
}
.head-cart__wr:before {
	position: absolute;
	display: block;
	left: -1px;
	top: 2px;
	width: 0;
	height: 22px;
	border-left: 1px solid #c0c0c0;
	content: " ";
}
.head-cart__wr:after {
	position: absolute;
	display: block;
	left: 12px;
	top: 2px;
	width: 22px;
	height: 22px;
	content: " ";
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAABwklEQVR42u3XA5DYQABA0a1t27Zt27Zt27bbQW3bGhWD2jzb9j+b0TH2S9a7Igmnt6vW04u6VKAi9RjEdj5PVoy+n3PUcRFjGM5A+tCXgQxnDMs48f/7KAWsVYNl1KQrO/k6zq1I4BWXkoH/34a6bCfgirzp+6j19GY05z5+HeeVO+RiAP0hIBSD6ctujNtJRv0yeRQ4+b8Oo3h5MPpdjwJ36U1j7t70zO2XSRLsmfsvq2jIMRvnkjF91qHSRhoE/jPe2STBdtXPM57xvF0V2xMPLgxnGrdwLyAJNmu5hsmc4n/32FPgCOPZiUtJSbB5082s4TUOlWJ7wrr2M5axH1dpecOx7EMeYU54boiegIbc5QWeuSXBPtmcyjqV9c4We5r7ZfLM7VjWuWTAE4k8eWdzL6D+7JNNXH49FPXnx6fFHIQG8w7ECk3gQ25ilSbw4VQP67AO67AO6/DKlNU0BcDrNWAzcsxGHHLLT3pV2QyU59JrceNRc7KrCuemB8+Pid8DdlFVVbgRJzDqLHwzfRs3VNX4nYF5U99MQgiv3C8PzqUxORSjeWjL8sjDC6POhxhOY6pRWeZcnRaM4TQ2tYNFf4YAJWtEU3hjAAAAAElFTkSuQmCC) 0 0 no-repeat;
	background-size: 100% 100%;
}
.head-cart-link {
	display:block;
	color:#333 !important;
	text-decoration:none !important;
}
.head-cart-span {
	opacity:0.7;
}
.head-cart-title {
	display:block;
	font-family:'Myriad Pro Bold';
}
a.head-cart-link:hover .head-cart-title {
	color:red;
	text-decoration:underline;
}

.favorites-cart {
	position: relative;
	float: left;
	width: 24px;
	height: 22px;
	margin: 2px 10px 0 0;
	overflow: hidden;
	font: 14px/22px 'Myriad Pro Regular', Arial, sans-serif;
	text-align: center;
	color: white;
}
.favorites-cart a {
	position: absolute;
	left: 0;
	right: 0;
	color: white;
	text-decoration: none !important;
}
.favorites-cart svg {
	position: absolute;
	display: block;
	width: 24px;
	height: 22px;
	left: 0;
	top: 0;
}


/* popup block */
.popup-block {
	display:none;
	position:absolute;
	z-index:1002;
	padding:10px 10px 5px;
	border:2px solid red;
	border-radius:5px;
	background:white;
	-webkit-box-shadow:0 2px 2px rgba(0,0,0, 0.5);
	        box-shadow:0 2px 2px rgba(0,0,0, 0.5);
}
.popup-block:before,
.popup-block:after {
	display:block;
	position:absolute;
	content:' ';
	height:17px;
	left:0;
	right:0;
	background:url(../img/sprite-shadow.png) center 0 no-repeat;
}
.popup-block:before {top:0; background-position:center -20px;}
.popup-block:after {bottom:0;}
.popup-block__item-text {
	position:relative;
	color:black;
	font:14px/1.2 "Myriad Pro Cond Regular", "Arial Narrow", Arial;
}
.popup-block__item-text p {margin-bottom:10px;}
.popup-block__item-text a {color:red;}
.popup-block .close-button {
	display:block;
	position:absolute;
	width:146px;
	height:24px;
	left:50%;
	bottom:-26px;
	margin-left:-73px;
	border-radius:0 0 4px 4px;
	background:red;
	text-align:center;
	color:white;
	cursor:pointer;
	font:bold 12px/22px Arial;
	-webkit-box-shadow:0 2px 2px rgba(0,0,0, 0.5);
	        box-shadow:0 2px 2px rgba(0,0,0, 0.5);
}
.popup-block .close-button:hover span {
	text-decoration:underline;
}

/* popup block 100% width */
.popup-block-100 {
	top:100px;
	left:-2px;
	right:-2px;
	padding:10px 0 5px;
}
.popup-block__list {
}
.popup-block__item {
	float:left;
	width:210px;
	margin:10px 15px;
}
.popup-block__item .title-wrap {
	margin-bottom:20px;
}
.popup-block__separator {
	position:relative;
	display:inline-block;
	padding:0 196px 5px;
	margin:5px 0 15px;
	color:black;
	font:italic bold 18px "Times New Roman";
}
.popup-block__separator:before,
.popup-block__separator:after {
	display:block;
	position:absolute;
	content:' ';
	width:160px;
	height:1px;
	top:50%;
	background:url(../img/prefer-separator.png) 0 0 no-repeat;
}
.popup-block__separator:before {left:0;}
.popup-block__separator:after {right:0; background-position:right 0;}

/* our-prefer-red */
.popup-block-red {
	width:auto;
	top:139px;
	left:0;
	right:0;
	border:1px solid red;
	border-top:none;
	padding-top:10px;
}
.popup-block-red .op-li-1 {
	margin-left:15px;
}
.popup-block-red .close-button {
	margin-bottom:1px;
}

/* popup-block__form */
.popup-block__form {
	padding:7px;
	background:#eaeaea;
	border:1px solid #999;
	border-radius:5px;
	top:78px;
}
.popup-block__form:before,
.popup-block__form:after {
	display:none !important;
	content:'';
}
.popup-block__form .form-item {
	margin-top:0;
	margin-bottom:0.8em;
}
.popup-block__form .form-required {
	display:none;
}
.popup-block__form .form-text {
	padding:2px 2px;
	width:163px;
}
.popup-block__form .messages {
	margin:0 0 5px 0;
	padding:2px 5px;
	line-height:1.1;
}
.popup-block__form .messages p,
.popup-block__form .messages li {
	margin-bottom:5px;
}
.popup-block__form .form-submit {
	padding:0 5px;
	height:22px;
	font-size:12px;
}
.popup-block__form .close {
	position:absolute;
	right:13px;
	bottom:8px;
	font:bold 12px/22px "Myriad Pro Regular";
	text-decoration:underline;
	cursor:pointer;
	color:#333;
}
.popup-block__form .close:hover {
	color:red;
}

/* return call */
.popup-block__callback {
	left:467px;
	width:170px;
}

/* feedback block */
.popup-block__feedback {
	left:640px;
	width:229px;
}
.popup-block__feedback .resizable-textarea {
	width:98%;
}

/* top-link popup */
.popup-block-top-link {top:125px; min-width:220px;}
.popup-block-top-link-1 {left:0;}
.popup-block-top-link-2 {left:420px;}
.popup-block-top-link-3 {left:700px;}

.top-links {
	min-height:20px;
	margin:0 0 10px !important;
	padding:0 !important;
	font:14px/20px "Myriad Pro Regular", Arial;
}
.top-links li {
	display:block;
	float:left;
}
.top-links span {
	margin-left:12px;
	border-bottom:1px dashed;
	color:red;
	cursor:pointer;
}
.top-links .top-link-1 {width:420px;}
.top-links .top-link-2 {width:280px;}
.top-links .top-link-3 {width:260px;}

/* popup-block-gray */
.popup-block-gray {
	width:958px;
	padding-left:0;
	padding-right:0;
	border:1px solid #999;
	/*border-top:none;*/
	border-radius:0;
	top:159px;
	color:black;
	font:14px/16px Georgia;
}
.popup-block-gray ul {
	margin:0 !important;
	padding:0 !important;
}
.popup-block-gray .op-li {
	width:284px;
	width:300px;
	margin:0 0 20px 15px;
	float:left;
}
.popup-block-gray .close-button {
	margin-bottom:2px;
}


/* ----------------------------------- nav ----------------------------------- */
#nav {
	position:relative;
	min-height:0;
	border-bottom:3px solid #666;
	padding-top:14px;
	font:18px/33px 'Myriad Pro Regular', Arial;
}
#nav .cat-menu {
	height:35px;
	text-align:center;
	white-space:nowrap;
}
.cat-menu li {
	position:relative;
	display:inline-block;
	vertical-align:top;
	height:34px;
	margin:0 -2px 0;
	border:1px solid #dbdbdb;
	border-bottom:none;
	border-radius:5px 5px 0 0;
	background:url(../img/menu-item.png) 0 -1px repeat-x #f1f1f1;
}
.cat-menu li.active-trail {
	height:34px;
	padding:1px 1px 0;
	border:none !important;
	background:url(../img/menu-item.png) 0 -70px repeat-x #666 !important;
	z-index:1;
}
.cat-menu li:hover,
.cat-menu li.hovered {
	background:url(../img/menu-item.png) 0 -36px repeat-x #d0d0d0;
	z-index:7;
}
.cat-menu a,
.cat-menu span {
	padding:0 8px;
	display:inline-block;
	text-shadow:1px 1px 0 white;
}
.cat-menu a {
	color:black;
	text-decoration:none;
}
.cat-menu .active-trail a,
.cat-menu span {
	color:white;
	text-shadow:1px 1px 0 black !important;
}

.cat-menu li.menu-1220,
.cat-menu li.menu-4457,
.cat-menu li.menu-10315 {
	border-color:red !important;
	background:red !important;
	font-weight:bold;
}
.cat-menu li.menu-10315 {
	font-weight:normal;
}
.cat-menu li.menu-1220:hover,
.cat-menu li.menu-4457:hover,
.cat-menu li.menu-10315:hover,
.cat-menu li.menu-1220.hovered,
.cat-menu li.menu-4457.hovered,
.cat-menu li.menu-10315.hovered {
	border-color:#888 !important;
	background:#888 !important;
}
.cat-menu li.menu-1220 a,
.cat-menu li.menu-4457 a,
.cat-menu li.menu-10315 a {
	color:white;
	text-shadow:none;
}
.cat-menu .menu-item-home {
	background:none !important;
	border-color:transparent;
}
.cat-menu .menu-item-home a {
	background:url(../img/sprite.png) -171px -53px no-repeat !important;
	color:transparent !important;
	display:inline-block;
	overflow:hidden;
	width:22px;
	height:33px;
	opacity:0.7;
}
.cat-menu .menu-item-home:hover a {
	background-position:-171px -53px !important;
	opacity:1;
}

.cat-submenu {
	padding:10px 15px 3px;
	background:#666;
	color:white;
}
.cat-submenu.fixed {
	position:relative;
	z-index:5;
}
.cat-submenu.popup {
	position:absolute;
	z-index:6;
	left:0;
	right:0;
	top:48px;
	padding-left:14px;
	padding-right:14px;
	border:1px solid #dbdbdb;
	background:#939393;
	-webkit-box-shadow:0 5px 5px rgba(0,0,0, 0.5);
	        box-shadow:0 5px 5px rgba(0,0,0, 0.5);
}
.cat-submenu__item {
	display:block;
	padding:4px 0 14px;
	background:url(../img/line-dot-hor3.gif) 0 top repeat-x;
}
.cat-submenu__item:first-child {
	background:none;
}
.cat-submenu__b-title {
	text-shadow:0 -1px 0 black;
}
.cat-submenu__b-content {
	font-size:14px;
	line-height:1.3;
}
.cat-submenu__b-content a {
	color:white;
	margin-right:0.8em;
	white-space:nowrap;
}
.cat-submenu__b-content a.active {
	padding:1px 3px;
	background:white;
	color:black;
	border-radius:2px;
}
.cat-submenu__b-annotate {
	font:italic 16px/1.3 Georgia, "Times New Roman", serif;
	color:black;
}
.cat-submenu.fixed .cat-submenu__b-annotate {
	color:#d0d0d0;
}
.cat-submenu__b-annotate .img {
	float:left;
	height:40px;
	width:80px;
	text-align:center;
	line-height:38px;
}
.cat-submenu__b-annotate .img img {
	max-height:40px;
	vertical-align:middle;
}

.brands-list-submenu {
}
.brands-list-submenu ul {
	float:left;
	min-width:110px;
	max-width:124px;
	width:124px\9;
	margin-left:10px;
	padding:0;
	white-space:nowrap;
}
.brands-list-submenu ul.first {
	margin-left:0;
}
.brands-list-submenu li {
	margin-bottom:3px;
}
.brands-list-submenu li a {
	margin-right:0;
}
.brands-list-submenu li a.active {
	margin-left:-3px;
	white-space:normal;
}


/* ----------------------------------- nav-line ----------------------------------- */
#nav-line {
	padding:12px 15px;
	margin-bottom:20px;
	color:black;
	background:url(../img/line-dot-hor.gif) 0 bottom repeat-x #ebebeb;
}
.nav-line-empty {
	margin-bottom:20px;
}
.nav-line-empty2 {
	height:0;
	margin-bottom:20px;
	border-bottom:3px solid #666;
}

/* slideshow */
#slideshow {
	height: 352px;
	margin-bottom: 12px;
	overflow: hidden;
}

.timeliner {
	position: relative;
	overflow: hidden;
}

.timeliner-slides {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.timeliner-slides {
	height: 352px;
}
.timeliner-slides .slide {
	position: absolute;
	opacity: 0;
	-webkit-transition: opacity 500ms;
			transition: opacity 500ms;
}
.timeliner-slides .slide.active {
	opacity: 1;
	z-index: 1;
}

.timeliner-pager,
.timeliner .arrow {
	-webkit-transition: opacity 200ms;
			transition: opacity 200ms;
	z-index: 2;
	opacity: 0;
}
.timeliner:hover .timeliner-pager,
.timeliner:hover .arrow {
	opacity: 1;
}

.timeliner-pager {
	position: absolute;
	left: 50%;
	bottom: 16px;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.timeliner-pager .node {
	display: inline-block;
	width:12px;
	height:12px;
	margin: 0 3px;
	border-radius:50%;
	background:#c3cbc8;
	cursor: pointer;
}
.timeliner-pager .node.active,
.timeliner-pager .node:hover {
	background:#869791;
}

.timeliner .arrow {
	position: absolute;
	top: 50%;
	width: 30px;
	height: 50px;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	border-radius: 2px;
	background-color: white;
	background-position: center center;
	background-repeat: no-repeat;
	box-shadow:0 0 3px rgba(0,0,0, 0.2);
	cursor: pointer;
}
.timeliner .arrow-prev {
	left: 20px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAYAAAAoAdW+AAAAaUlEQVR42mNAB3v2HQwB4s9AbI8uwQ/Er4D4PxB7o0vOhErsQpcwhkp8A2IVZAlmID4PlaxD15UPlbgNxGzIEtIg10ElXdF1ZUIlzsPE8OrEZycnWJCwaxEKzND9iT+ECIctZqw8B8UKAOWRm438fVSvAAAAAElFTkSuQmCC);
}
.timeliner .arrow-next {
	right: 20px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAYAAAAoAdW+AAAAZ0lEQVR42mPYs++gExB/BuIQBjQAkvQG4v9A/AqI+bEp2AVVMBmbpAoQ/4QqMMamoBEqeR6ImdElOYH4NlRBPjbdriBJqOslsCk4D1WQhk+nNF47CbsWyFFH9iehECIctrBYeY4tVgCkz5uQHcfYKAAAAABJRU5ErkJggg==);
}
.timeliner .arrow.disabled {
	display: none !important;
}


/* breadcrumb */
.breadcrumb {
	/*float:left;*/
	padding-bottom:0;
	/*max-width:600px;*/
	font:16px/22px "Myriad Pro Cond Regular","Arial Narrow",Arial;
}

/* sort by */
.sort-by,
.fast-form {
	float:right;
	font:12px/21px "Myriad Pro Regular";
	color:#666;
	margin:9px 15px 0 15px;
}
.sort-by a {
	color:black;
	font-weight:bold;
	margin-left:4px;
}
.sort-by a:hover, .sort-by a.active {
	color:red;
}
.sort-by .sort-asc {
	background:url(../img/sort-asc.gif) right center no-repeat;
	padding-right:14px;
}
.sort-by .sort-desc {
	background:url(../img/sort-desc.gif) right center no-repeat;
	padding-right:14px;
}

/* fast form */
.fast-form label {
	margin-left:0.5em;
}
.fast-form .option {
	color:black;
	cursor:pointer;
}
.fast-form .form-radio {
	vertical-align:text-top;
}


.fast-filter {
	float:left;
	font:12px/21px "Myriad Pro Regular";
	color:#666;
	margin:-7px 0 0 15px;
}
/*.fast-filter:first-of-type {
	margin-right:15px;
}*/
.fast-filter .label {
	display:block;
	line-height:16px;
}


/* ----------------------------------- cols ----------------------------------- */
.cols {
	width:100%;
	position:relative;
}
#main {
	float:left;
	width:100%;
}

.cols-item {
	margin-bottom:45px;
}
.cols-item #left {
	width:300px;
	padding:0 27px;
	float:left;
	margin-left:-100%;
}
.cols-item #main2 {
	margin-left:354px;
	padding:0 0 0 10px;
}

.cols-catalog {
	margin-bottom:45px;
}
.cols-catalog #left {
	width:230px;
	float:left;
	margin-left:-100%;
}
.cols-catalog #main2 {
	margin-left:240px;
}
.page-padding {
	padding:0 15px;
	margin-bottom:45px;
}
.left-col-product {
	margin-bottom:25px;
}

.cols-help {
}
.cols-help #left {
	float:left;
	width:230px;
	margin-left:-100%;
}
.cols-help #main2 {
	margin-left:230px;
	padding:0 15px 0 25px;
}

.content {
	font:13px/16px Arial, Tahoma, sans-serif;
}

/* ----------------------------------- catalog ----------------------------------- */

/* cat-list */
ul.cat-list {
	padding:0;
}
.cat-list li {
	float:left;
	width:200px;
	margin:0 20px 20px;
	text-align:center;
	position:relative;
}
.cat-list li.first {
	clear:left;
}
.cat-list-4 li {
	margin-bottom:40px;
}
.image-product-wrap {
	position:relative;
	display:block;
	height:160px;
	margin-bottom:4px;
	padding:15px 20px;
	background:url(../img/line-dot-hor2.gif) 0 bottom repeat-x;
}
.image-product-link {
	position:relative;
	display:block;
	width:160px;
	height:160px;
	overflow:hidden;
}
.image-product-link:hover {
	overflow:visible;
}
.image-product-link .field-item {
	display:block;
	position:absolute;
}
.image-product-link .field-item-0 {
	left:0;
	top:0;
	width:160px;
	height:160px;
	line-height:158px;
}
.image-product-link .field-item-1 {
	left:-45px;
	top:-45px;
	width:250px;
	height:250px;
	line-height:248px;
	text-align:center;
	overflow:hidden;
	-webkit-box-shadow:0 0 5px rgba(0,0,0, 0.5);
	        box-shadow:0 0 5px rgba(0,0,0, 0.5);
	border-radius:5px;
	background:white;
}
.image-product-link .field-item-1 {
	opacity:0;
}
.image-product-link:hover .field-item-1 {
	opacity:1;
	z-index:5;
}
.image-product-link .field-item-1 img {
	border-radius:5px;
}
.cat-list img {
	vertical-align:middle;
}
.cat-title {
	position:relative;
	font:100%/1.1 "Myriad Pro Regular", Arial, sans-serif !important;
	padding-bottom:8px;
}
.cat-list .uc-price {
	color:black;
	font-style:italic;
}
.cat-action {
	display:block;
	position:absolute;
	overflow:hidden;
	width:38px;
	height:38px;
	right:10px;
	top:141px;
	cursor:default;
	background:url(../img/sprite.png) 0 -40px no-repeat;
	z-index:2;
}
.cat-discount {background-position:-80px -40px;}
.cat-novelty  {background-position:-120px -40px;}
.cat-action-out {
	display:block;
	position:absolute;
	top:141px;
	right:10px;
}
.big-image .cat-action-out {
	top:auto;
	right:10px;
	bottom:10px;
	z-index:100;
}
.cat-action-out .cat-action {
	position:relative;
	right:auto;
	top:auto;
}
.cat-action-out .cat-action {
	float:right;
	margin-left:2px;
}
.big-image .cat-action-out .cat-action {
	margin-left:5px;
}

.cat-format {
	position:absolute;
	overflow:hidden;
	padding:5px 0 0 1px;
	width:22px;
	height:22px;
	left:6px;
	top:153px;
	text-align:center;
	cursor:default;
	background:url(../img/sprite.png) 0 -40px no-repeat;
	font:12px/22px "Myriad Pro Regular";
	color:black;
	z-index:2;
}
.cat-format-sm {
	position:absolute;
	font:10px/16px "Myriad Pro Regular";
	color:#333;
	padding:0 2px;
	left:5px;
	bottom:5px;
	cursor:default;
	background:#ffffd7;
	border:1px solid #666;
	border-radius:3px;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.5);
	        box-shadow: 0 0 2px rgba(0,0,0,0.5);
}
.cat-format:empty {
	display: none;
}
.cat-free-impression {
	display:block;
	position:absolute;
	left:10px;
	top:10px;
	width:94px;
	height:94px;
	background:url(../img/sprite.png) -400px 0 no-repeat;
	overflow:hidden;
	z-index:100;
}
.cat-multicolor {
	position:absolute;
	width:39px;
	height:27px;
	left:6px;
	top:120px;
	cursor:default;
	background:url(../img/sprite.png) -40px -40px no-repeat;
	overflow:hidden;
	z-index:2;
}

/* cat-list addtocart */


.all-products {
	float:right;
	font-family:"Myriad Pro Regular", Arial, sans-serif;
	white-space:nowrap;
	margin:-15px 0 25px;
}

/* pager */
.pager-out {
	background:url(../img/line-dot-hor.gif) 0 0 repeat-x;
	margin-top:30px;
	padding-top:30px;
}
ul.pager {
	float:right;
	margin:10px 0;
	padding:0;
	font:bold 12px/20px "Myriad Pro Regular";
}
ul.pager li {
	float:left;
	margin:0 0 0 5px !important;
	padding:0 !important;
}
ul.pager li:before {
	content:"" !important;
	display:none !important;
}
.pager a,
.pager-current {
	display:block;
	float:left;
	width:20px;
	height:20px;
	overflow:hidden;
	border:1px solid #ddd;
	border-radius:4px;
}
.pager a:hover {
	-webkit-box-shadow:0 0 2px rgba(0,0,0, 0.3);
	        box-shadow:0 0 2px rgba(0,0,0, 0.3);
	text-decoration:none;
	color:red;
}
.pager-item {
	text-align:center;
}
.pager-current {
	text-align:center;
	color:red;
}
.pager-next a,
.pager-previous a {
	background:url(../img/sprite.png) -100px -80px no-repeat;
	text-indent:-1000px;
}
.pager-next a {
	background-position:-120px -80px;
}
.pager .pager-last {
	margin-left:10px;
}

/* pager-ipp */
.pager-out .pager-out {
	background:none;
	margin-top:0;
	padding-top:0;
}
.pager-out .pager-out,
.pager-out .attachment-after {
	display:inline-block;
}
.pager-out .pager-out:after {
	display:none;
	content:"";
}
.pager-out .pager-out {
	float:right;
}
.pager-ipp {
	float:left;
}
.pager-ipp__title {
	float:left;
	height:22px;
	font: 12px/22px "Myriad Pro Regular";
}
.pager-ipp ul.pager {
	float:left;
	margin:0;
}
.pager-ipp .pager-current {
	width:auto;
}
.pager-ipp .pager a,
.pager-ipp .pager span {
	width:auto;
	min-width:10px;
	padding:0 5px;
}

.pager-out-top {
	float: right;
	margin-top: 8px;
}
.pager-out-top .pager-out {
	display: inline-block;
	padding: 0;
	margin: 0;
	background: none;
}
.pager-out-top .attachment-after {
	float: left;
	padding-right: 16px;
}


/* cat-item */

/* left-images */
.big-image {
	position:relative;
	margin-bottom:12px;
	padding:15px 0;
	height:324px;
	line-height:320px;
	text-align:center;
	background:url(../img/line-dot-hor2.gif) 0 bottom repeat-x;
}
.big-image img {
	vertical-align:middle;
}
.big-image #wrap {
	z-index:5 !important;
}
.big-image .mousetrap {
	z-index:55 !important;
}
.cloud-zoom-lens {
	z-index:51 !important;
}

/* model */
.product-sku {
	font:12px Georgia;
	margin:-5px 0 15px;
}

/* jc */
/* @todo возможно, убрать, так как нигде не используется */
.jc-out {
	margin-bottom:36px;
	position:relative;
}
.jc li {
	float:left;
	width:95px;
	height:95px;
	line-height:95px;
	margin:0 3px 5px 3px;
	text-align:center;
}
.jc img {
	vertical-align:middle;
}

#left .jc-out {
	margin-left:-1px;
	width:303px;
}

/* cloud zoom */
.cloud-zoom-lens {
	border: 1px solid #aaa;
	margin:-1px;
	background-color:#fff;	
	cursor:move;		
}
.cloud-zoom-big {
	border:3px solid #aaa;
	overflow:hidden;
}
.cloud-zoom-loading {
	color:black;
	background:#ebebeb;
	padding:3px;
	border:1px solid #666;
	line-height:1.2;
}


/* tabs */
.tabs {
	margin-bottom:25px;
}
ul.tabs-nav {
	position:relative;
	height:28px;
	padding:0 7px;
	margin-bottom:10px;
	border-bottom:1px solid #b5b5b5;
	color:#333;
	font:16px/27px "Myriad Pro Regular", Arial;
	text-shadow:0 1px 0 white;
	background:url(../img/product-tabs.png) 0 1px repeat-x;
}
.tabs-nav li {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	border:1px solid #b5b5b5;
	border-bottom:none;
	border-radius:4px 4px 0 0;
	background:transparent;
}
.tabs-nav li.fl {
	margin-right:1px;
}
.tabs-nav li.fr {
	margin-left:1px;
}
.tabs-nav li:hover {
	background:url(../img/product-tabs.png) 0 -27px repeat-x;
}
.tabs-nav li.active {
	padding-bottom:1px;
	z-index:3;
	background:white !important;
}
.tabs-nav span,
.tabs-nav a {
	display:block;
	cursor:pointer;
	padding:0 15px;
}
.tabs-nav a.ext-link {
	border-right:15px solid transparent !important;
}
.tabs-nav li.active span {
	cursor:default !important;
}

/*
.tabs-nav li:before {
}
.tabs-nav .first:before {
}
.tabs-nav li:hover span {
	color:red;
	border-bottom-color:red;
}
.tabs-nav .active span {
	color:red;
	cursor:default;
	font-weight:bold;
	border-bottom:none;
}
.tabs-nav span {
	cursor:pointer;
	margin:0 0.4em 0 0.6em;
	border-bottom:1px dashed black;
}
.tabs-nav a {
	margin:0 0.5em 0 0.7em;
	text-decoration:none;
	border-bottom:1px solid black;
}
.tabs-nav a:hover {
	color:red;
	border-bottom:1px solid red;
}
*/
a.ext-link {
	padding-right:13px;
	background:url(../img/ico-ext-link.gif) right center no-repeat;
}
article.tab {
	display:none;
}
article.tab.active {
	display:block;
}

ul.tabs-nav--user {
	margin-left:8px;
	margin-bottom:20px;
}
.tabs-nav--user li {
	float:left;
}
.tabs-nav--user a:hover {
	text-decoration:none;
	color:inherit;
}

.tabs-nav--user + .tabs.secondary {
	margin: 10px 0 10px 5px;
	color: #333;
	font: 16px/27px "Myriad Pro Regular", Arial;	
}
.tabs-nav--user + .tabs.secondary li {
	margin: 0 0 0 10px;
	padding: 0;
	border-right: none;
}
.tabs-nav--user + .tabs.secondary a {
	padding: 5px 10px;
	border: 1px solid #ddd;
}
.tabs-nav--user + .tabs.secondary a.active {
	border-color: transparent;
	background-color: #ddd;
}

.tabs.secondary + .content fieldset {
	margin: 1.5em 0;
	padding: 0;
	border: none;
}
.tabs.secondary + .content fieldset > legend {
	display: block;
	width: 100%;
	margin: 0 0 0.3em;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #ccc;
	font-size: 120%;
	font-family: Georgia;
	font-weight: normal;
	color: #333;
}

.form-auth {
	width:382px;
	padding-right:25px;
	background:url(../img/line-dot-vert2.gif) right 0 repeat-y;
}
.form-auth.noborder {
	background:none;
}
.form-auth .form-item {
	padding-left:80px;
}
.form-auth .form-item .form-text {
	display:block;
	max-width:100%;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}
.form-auth .form-item .description {
	margin-top:0.5em;
}
.form-auth .form-item > label {
	float:left;
	width:75px;
	margin:3px 0 0 -80px;
}
.form-auth .form-item > label .form-required {
	display:none;
}
.form-auth .captcha_image {
	margin-left:80px;
}
.form-auth .form-submit {
	margin-top:0.5em;
}


.form-auth-ss {
	float:right;
	width:499px;
	padding-left:24px;
	margin-right:-547px;
}
.form-auth-ss .form-item {
	padding-left:0px;
}
.form-auth .h3,
.form-auth-ss .h3 {
	margin-top:0;
	font:16px "Myriad Pro Regular";
}
.form-auth-ss p.color-gray {
	color:#666;
	margin-bottom:1em;
}
.form-auth-ss .ico-ss,
.form-auth-ss .fb_user-login-button-wrapper {
	display:block;
	float:left;
	width:40px;
	height:40px;
	margin:0 5px 5px 0;
	overflow:hidden;
}
.ico-ss--vk {
	cursor:pointer;
	background:url(../img/social-icons.png) 0 0 no-repeat;
}
.form-auth-ss .fb_user-login-button-wrapper {
	background:url(../img/social-icons.png) 0 -93px no-repeat;
}
.form-auth-ss .fb_user-login-button-wrapper .fb_iframe_widget iframe {
	opacity:0;
}


/* add-to-cart common */
.add-to-cart {
}
.add-to-cart .form-item {
	display:block;
	margin:0 0 8px;
}
.add-to-cart .form-item label {
	display:inline-block;
	overflow:hidden;
	width:95px;
	height:24px;
	margin-right:5px;
	text-align:right;
	vertical-align:middle;
	font:italic 24px/20px "Times New Roman";
	text-transform:lowercase;
	color:#333;
}
.add-to-cart .form-item .form-required {
	display:none;
}
.add-to-cart .form-item input,
.add-to-cart .form-item select {
	vertical-align:middle;
	border:1px solid #aaa;
	background:white;
	border-radius:2px;
}
.add-to-cart .form-item input:focus,
.add-to-cart .form-item select:focus {
	border-color:#999;
}
.add-to-cart .form-item input {
	width:30px;
	padding:2px;
}
.add-to-cart .form-item select {
	width:130px;
}
.add-to-cart .select-one {
	display:inline-block;
	max-width:94px;
	padding:1px 3px 0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font:italic 14px/10px "Times New Roman";
}
.add-to-cart .form-submit {
	position:relative;
}
.add-to-cart .qty-suffix {
	margin-left:0.5em;
	color:green;
	font:bold 13px/24px Arial;
	vertical-align:middle;
	cursor:help;
	border-bottom:1px dotted;
}


/* add-to-cart on product page */
.add-to-cart-out {
	border:1px solid #999;
	border-radius:5px;
	padding:13px 16px;
	margin:0 0 30px 0;
	position:relative;
}
.add-to-cart-page {
	min-height:80px;
}
.add-to-cart-page .product-info-out {
	position:relative;
	float:left;
	width:160px;
	margin:30px 20px 0 0;
	white-space:nowrap;
}
.add-to-cart-page .uc-price-display {
	font:italic 48px/32px "Times New Roman";
	color:black;
	float:none;
	clear:none;
}
.add-to-cart-page .uc-price-old {
	position:absolute;
	left:6px;
	top:-38px;
	font:italic 30px/1 "Times New Roman";
	color:#aaa;
	text-decoration:line-through;
}

.add-to-cart-page .add-to-cart #edit-qty-wrapper {
	padding-top:32px;
}
.add-to-cart-page .add-to-cart .attributes + #edit-qty-wrapper {
	padding-top:0;
}
.add-to-cart-page .add-to-cart .form-submit {
	display:block;
	float:right;
	margin-top:-41px;
}
.add-to-cart-page .add-to-cart .form-submit--in-cart {
	background:url(../img/bt-darkred--reverse.png) 0 center repeat-x #cc3f3f !important;
}
.add-to-cart-page .add-to-cart .form-submit-cart {
	clear:right;
	margin-top:4px;
}
.stock-notify-cart {
	display:block;
	float:right;
	clear:right;
}
.stock-notify-cart .stock-notify {
	background:url(../img/bt-blue.png) 0 center repeat-x #5babf0;
}
.add-to-cart-separator {
	position:relative;
	clear:both;
	height:25px;
	margin:10px 0;
	font:bold italic 18px/22px "Times New Roman";
	text-align:center;
}
.add-to-cart-separator:before,
.add-to-cart-separator:after {
	display:block;
	position:absolute;
	content:' ';
	width:240px;
	height:1px;
	top:50%;
	background:url(../img/add-to-cart-separator.png) 0 0 no-repeat;
}
.add-to-cart-separator:before {left:16px;}
.add-to-cart-separator:after {right:16px; background-position:right 0;}
.add-to-cart-alt {
	margin-bottom:5px;
}
.add-to-cart-alt-text {
	width:360px;
	margin:0 0 0 14px;
	color:#039;
	font:12px/1.3 "Myriad Pro Regular";
}
.add-to-cart-alt-order {
	text-align:right;
}
.add-to-cart-alt-order .form-submit {
	margin-top:0 !important;
	padding:0 10px;
	font-size:18px;
}
.add-to-cart-alt-order-link {
	margin:5px 0 0;
	font:italic 13px/1.3 "Times New Roman";
	border-bottom:1px dashed;
	text-decoration:none !important;
}
.add-to-cart-shadow {
	display:block;
	position:absolute;
	content:' ';
	width:500px;
	height:6px;
	bottom:-7px;
	left:50%;
	margin-left:-250px;
	background:url(../img/sprite-shadow.png) center -40px no-repeat;
}

.add-to-cart-help {
	margin:0 17px 20px;
	font:14px/1.3 "Myriad Pro Regular";
}
.content .add-to-cart-help h3 {
	font:20px/1.1 "Myriad Pro Regular";
}
.add-to-cart-help p {
	margin-bottom:7px;
}
.add-to-cart-help a {
	color:red;
}
.add-to-cart-help .delivery-variants blockquote {
	font-size:12px;
	margin-left:45px;
}
.add-to-cart-page .in-archive {
	margin:20px 0;
	color:#aaa;
	text-align:center;
	font:16px/1 "Myriad Pro Regular";
}
.add-to-cart-page .in-archive__title {
	font:bold 20px/1 "Myriad Pro Regular";
}

/* add-to-cart in list */
.cat-list .cat-prod {
	margin-bottom:30px;
}
.cat-bot {
	position:absolute;
	left:-20px;
	right:-20px;
	bottom:0;
	height:25px;
}
.cat-list .uc-price-box {
	display:block;
	width:48%;
	text-align:right;
	padding:0;
	line-height:21px;
	font-size:18px;
}
.cat-list .uc-price-old {
	font-size:12px;
	color:#999;
	text-decoration:line-through;
	margin-right:0.5em;
}
.cat-list .add-to-cart {
	position:absolute;
	left:-5px;
	z-index:10;
	border:1px solid #999;
	background:#f2f2f2;
	border-radius:5px;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3);
            box-shadow: 0 0 4px rgba(0,0,0,0.3);
	text-align:left;
	display:none;
}
.cat-list .add-to-cart form {
	display:block;
	width:192px;
	padding:8px 8px;
}
.cat-list .add-to-cart .form-item label {
	width:70px;
    font-size:20px;
}
.cat-list .add-to-cart .form-item select {
	width:112px;
}
.cat-list .add-to-cart .qty-suffix {
	margin-left:0.2em;
	font-weight:normal;
	font-size:12px;
}
.cat-list .add-to-cart .form-submit {
	display:block;
	width:86px;
	height:24px;
	margin:0 auto;
	padding:0;
	font:15px/1 "Myriad Pro Regular";
}
.cat-list .add-to-cart .form-submit--in-cart {
	background:url(../img/bt-darkred--reverse.png) 0 center repeat-x #cc3f3f !important;
}
.cat-list .add-to-cart .form-submit-cart {
	width:156px;
	margin:0 0 0 -78px;
}
.cat-list .add-to-cart .attributes + .form-submit-cart {
	margin-top:5px;
}
.cat-list .add-to-cart .stock-notify-cart {
	float:none;
}
.show-addcart {
	position:absolute;
	display:block;
	left:52%;
	top:0;
	font:12px/22px "Myriad Pro Regular";
	color:white;
	text-shadow:1px 0 2px #666;
	text-decoration:none !important;
	padding:0 8px;
	height:22px;
	cursor:pointer;
	background:url(../img/bt-red.png) 0 center repeat-x #ff5454;
	border-radius:4px;
}
.no-js .show-addcart {
	display:none;
}
.cat-list .add-to-cart-separator,
.cat-list .add-to-cart-alt {
	display:none !important;
}
.show-addnotify {
	position:absolute;
	display:block;
	left:52%;
	top:0;
	font:12px/22px "Myriad Pro Regular";
	color:white;
	text-shadow:1px 0 2px #666;
	text-decoration:none !important;
	padding:0 8px;
	height:22px;
	cursor:pointer;
	background:url(../img/bt-blue.png) 0 center repeat-x #5566EE;
	border-radius:4px;
}

.add-to-cart span.text,
.add-to-cart-stock-notify span.text {
	display:block;
	margin-bottom:15px;
	font: 12.5px 'Myriad Pro Regular',Arial;
}
.cat-list .add-to-cart span.text{
	margin-bottom:8px;
}
.add-to-cart-stock-notify .form-item input {
    width:186px;
}
.add-to-cart-page span.text--no-attr {
	margin-top:35px;
}
.add-to-cart-stock-notify .form-submit {
	background:url(../img/bt-blue.png) 0 center repeat-x #62aef0;
}
.stock-notify-cart .notify-link {
	font:12px/22px "Myriad Pro Regular";
	color:white;
	text-shadow:1px 0 2px #666;
	text-decoration:none !important;
	padding:0 8px;
	height:22px;
	cursor:pointer;
	background:url(../img/bt-blue.png) 0 center repeat-x #62aef0;
	border-radius:4px;
}
.add-to-cart-page .stock-notify-cart .notify-link {
	border-bottom:none;
	font: bold 20px/39px "Myriad Pro Regular";
	height:39px;
	padding:0 16px;
}
.cat-bot .in-archive {
	margin:4px 0;
	color:#aaa;
	text-align:center;
	font:90%/1 "Myriad Pro Regular";
}


/* add-cart disable */
.uc-aac-cart.form-disabled label {
	color:#999 !important;
}
.uc-aac-cart.form-disabled .qty-suffix {
	color:rgba(0,128,0, 0.5);
	cursor:default;
}
.uc-aac-cart.form-disabled .text {
	color:#999 !important;
}


/* filter form */
.filter-form {
	background:#ebebeb;
	border:1px solid #bbb;
	border-radius:4px;
	padding:10px 12px;
	margin-bottom:20px;
}
.filter-title {
	color:black;
	font:bold 13px Arial;
	margin-bottom:15px;
}
.filter-form .views-exposed-widgets {
	margin:0;
}
.filter-form .views-exposed-widget {
	float:none;
	margin:10px 0 0;
	padding:10px 0 0;
	border-top: 1px solid #BBB;
}
.filter-form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
.filter-form .form-checkboxes,
.filter-form .form-radios {
	margin:0;
}
.filter-form .field-label,
.filter-form .collapsible > legend {
	font:bold 12px Arial;
	color:#666;
	text-shadow:1px 1px 0 white;
	margin:0 0 5px 0;
	padding: 0;
	display:block;
}
/*.filter-form .collapsible {
	margin: 0;
	border-radius: 4px;
}
.filter-form .collapsible.collapsed {
	padding-top: 0;
	padding-bottom: 0;
}*/
.filter-form .collapsible > legend {
	margin-left:-5px;
}
.filter-form .collapsible > legend a {
	color: inherit;
}
.filter-form .check-onoff {
	margin-left:0.5em;
	font-weight:normal;
	color:red;
	border-bottom:1px dashed;
	cursor:pointer;
}
.filter-form .check-onoff:hover {
	color:#333;
}
.filter-form .form-item label {
    display:inline;
    font:11px Arial;
	color:#333;
}
.filter-form input {
	vertical-align:middle;
}
.filter-form .form-item {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width:50%;
	float:left;
}
.filter-form .form-item:nth-child(2n+1) {
	clear:left;
}
.filter-form .form-checkboxes .form-item,
.filter-form .form-radios .form-item {
	min-height: 20px;
	padding-left: 20px;
	padding-right: 5px;
	margin-bottom: 3px;
	line-height: 1.2;
	overflow: hidden;
	text-overflow: ellipsis;
}
.filter-form .form-checkboxes .form-item:hover,
.filter-form .form-radios .form-item:hover {
	overflow: visible;
}
.filter-form .form-checkboxes .form-item input,
.filter-form .form-radios .form-item input {
	position: absolute;
	margin:2px 0 0 -20px;
}
.filter-form .form-submit {
    width:72px;
	height:25px;
	border-radius:5px;
	padding:0;
	margin:0 5px 0 0 !important;
	border:none;
	display:inline-block;
	font:bold 13px/25px "Myriad Pro Regular";
	color:white;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	clear:left;
}
.filter-form .views-exposed-form .form-submit {
	background:#2fda25;
}
.filter-form .views-exposed-form .form-reset {
	background:red;
	line-height:25px !important;
}

.views-exposed-widget-edit-stock .field-label,
.views-exposed-widget-edit-stock .views-widget,
.views-exposed-widget-edit-stock .form-radios,
.views-exposed-widget-edit-stock .form-item {
	display:inline;
	float:left;
	line-height:1.4;
}
.views-exposed-widget-edit-stock .field-label {
	margin:3px 0 0 0;
}
.views-exposed-widget-edit-stock .form-item {
	width:auto;
	margin-left:8px;
}

#sell_price-range {
	margin:5px 0 7px;
}
#sell_price-range .ui-slider-handle {
    margin-left:-0.3em;
	width:0.6em;
	border-color:#bbb;
}
#sell_price-range .ui-state-hover {
	border-color:#999;
}
.filter-form .price-label {
	font:11px Arial;
}
#edit-sell-price-min,
#edit-sell-price-max {
	width:40px;
	padding:1px 3px;
}
#edit-sell-price-min-wrapper,
#edit-sell-price-max-wrapper {
	float:none;
	display:inline;
	display:inline-block;
	width:auto;
}
#edit-sell-price-min-wrapper-out,
#edit-sell-price-max-wrapper-out {
	display:inline;
	display:inline-block;
}
#edit-sell-price-min-wrapper-out {
	min-width:101px;
}
#edit-sell-price-min-wrapper-out .fr {
	margin:4px 3px 0 0;
}

#pages_count-range,
#paper_density-range {
	margin:5px 0 7px;
}
#pages_count-range .ui-slider-handle,
#paper_density-range .ui-slider-handle {
    margin-left:-0.3em;
	width:0.6em;
	border-color:#bbb;
}
#pages_count-range .ui-state-hover,
#paper_density-range .ui-state-hover {
	border-color:#999;
}
#edit-pages-count-min,
#edit-pages-count-max,
#edit-paper-density-min,
#edit-paper-density-max {
	width:40px;
	padding:1px 3px;
}
#edit-pages-count-min-wrapper,
#edit-pages-count-max-wrapper,
#edit-paper-density-min-wrapper,
#edit-paper-density-max-wrapper {
	float:none;
	display:inline;
	display:inline-block;
	width:auto;
}
#edit-pages-count-min-wrapper-out,
#edit-pages-count-max-wrapper-out,
#edit-paper-density-min-wrapper-out,
#edit-paper-density-max-wrapper-out {
	display:inline;
	display:inline-block;
}
#edit-pages-count-min-wrapper-out,
#edit-paper-density-min-wrapper-out {
	min-width:101px;
}
#edit-pages-count-min-wrapper-out .fr,
#edit-paper-density-min-wrapper-out .fr {
	margin:4px 3px 0 0;
}

.views-exposed-widget-edit-stock .option {
	cursor:pointer;
}
.views-exposed-widget-edit-stock input {
	vertical-align:text-top;
}


.bb-top-main {
	margin-bottom:20px;
	padding-left:15px;
}
.bb-bottom-left {
	margin-bottom:20px;
}
.bb-top {
	margin-bottom:20px;
	margin-top: -14px;
}

#left .title {
	font:normal 24px Georgia;
	margin-bottom:20px;
}
#left p {
	margin-bottom:10px;
}

/* see links */
.product-see-links {
	margin:0 0 15px;
	color:#666;
	font-family:"Myriad Pro Regular";
}
.product-see-links a {
	color:red;
	text-decoration:underline;
}
.product-see-links a:hover {
	color:black;
}

/* see also */
.see-also {
	margin:10px 0 0;
}
.see-also-title {
	background:url(../img/line-dot-hor2.gif) 0 bottom repeat-x;
	font:24px/normal Georgia;
	padding:8px 8px 8px 6px;
	margin-bottom:12px;
}
ul.see-also-list li {
	width:180px;
	margin:0 0 0 15px;
}
ul.see-also-list li.first {
	margin-left:0;
}
.see-also-list .image-product-wrap {
	padding:15px 10px;
}
.see-also-list .image-product-link .field-item-1 {
	left:-45px;
}
.see-also-list .cat-bot {
	left:-8px;
	right:-8px;
}

/* see also review */
.see-also-review {
	margin:25px 0 5px;
	padding:20px 69px 0;
	background:url(../img/line-dot-hor.gif) 0 0 repeat-x;
}
.see-also-review li:before {
	content:"" !important;
	display:none !important;
}
.review-brand-img {
	float:right;
	height:45px;
}


/* brand-block */
.brand {
	/*background:url(../img/bg-gray.gif) repeat #e8e8e8;*/
	background:#ebebeb;
	border-radius:5px;
	padding:12px 15px 2px;
}
.brand header h2,
.brand h4 {
	font:24px/1 Georgia;
	font-style:italic;
	margin-bottom:10px;
}
.brand header h2,
.brand h4 a {
	text-decoration:underline;
}
.brand-img {
	float:right;
	margin:3px 0 8px 10px;
}
.brand-desc {
	font:12px/normal "Myriad Pro Regular" !important;
	color:#666;
}

/* buttons */
.form-submit {
	font:bold 20px/1 "Myriad Pro Regular";
	color:white;
	/*text-shadow:1px 0 2px #666;*/
	text-shadow:0 -1px 0 rgba(0,0,0, 0.5);
	padding:0 16px;
	height:39px;
	cursor:pointer;
	background:url(../img/bt-red.png) 0 center repeat-x #ff5454;
	border:none;
	border-radius:4px;
}
.form-submit:hover {
	/*text-shadow:1px 0 2px #222;*/
	text-shadow:0 -1px 0 rgba(0,0,0, 0.8);
}
.form-submit[disabled] {
	background:url(../img/bt-gray.png) 0 center repeat-x #a8a8a8 !important;
	/*text-shadow:1px 0 2px #666 !important;*/
	text-shadow:0 -1px 0 rgba(0,0,0, 0.4) !important;
	opacity:0.5;
	cursor:default;
}
.form-submit-blue {
	background:url(../img/bt-blue.png) 0 center repeat-x #62aef0;
}
a.form-submit {
	display:inline-block;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
	text-decoration:none !important;
	color:white !important;
	line-height:39px !important;
}
#edit-continue-shopping, #edit-cancel, #edit-back {
	background:url(../img/bt-gray.png) 0 center repeat-x #a8a8a8;
}
#edit-update, #edit-panes-uc-discounts-uc-discounts-button, #edit-panes-quotes-quote-button {
	background:url(../img/bt-blue.png) 0 center repeat-x #62aef0;
}
#edit-back {
	margin-right:20px;
}

/* small buttons */
#edit-panes-uc-discounts-uc-discounts-button, #edit-panes-quotes-quote-button, td.remove .form-submit {
	padding:0 10px;
	height:29px;
	font-size:16px;
}
#cart-form-buttons .form-button, #cart-form-buttons .form-submit {
	margin:0 10px;
}


/* cart */
.cart a {color:red;}
#cart-form-products {
	border:none;
	margin:0 0 45px;
}
#cart-form-products .sticky-enabled {
	margin:0;
}
#cart-form-products .sticky-enabled thead {
	border-bottom:1px solid #a3a3a3;
	color:#666;
}
#cart-form-products .sticky-enabled th {
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	line-height:1;
	text-align:center;
	padding:20px 15px 10px;
	white-space:nowrap;
	border:none;
}
#cart-form-products tbody {
	border-top:none;
}
#cart-form-products tbody tr {
	background:url(../img/line-dot-hor2.gif) 0 0 repeat-x;
	border-bottom:none;
}
#cart-form-products tbody tr:first-child {
	background-image:none;
}
#cart-form-products tbody td {
	vertical-align:middle;
	text-align:center;
	padding:25px 10px;
	border:none;
}
#cart-form-products tbody td.image {
	width:200px;
}
#uc-cart-view-form img {
	padding-right:0;
	float:none;
}
#cart-form-products tbody td.desc {
	text-align:left;
}
#cart-form-products td.desc a {
	color:black;
	font:24px "Myriad Pro Regular";
}
#cart-form-products td.desc .item-list {
	margin-top:10px;
	font:italic 18px/1.2 "Times New Roman";
	color:#666;
}
#cart-form-products td.qty input {
	width:30px;
	padding:2px 4px;
}
#cart-form-products td.price {
	font-style:italic;
	font-size:18px;
}
#cart-form-products td.one-price {
	color:red;
}
#cart-form-products td.subtotal {
	font:bold italic 24px "Times New Roman";
	border-top:3px solid #a3a3a3;
    background:white;
}
#cart-form-products .subtotal-title {

}
#cart-form-products .uc-price {
	color:red;
}
#cart-form-products .c-discount .uc-price {
	color:#060;
}

#cart-form-products tfoot {
	border-top:3px solid #a3a3a3;
}
#cart-form-products tfoot td {
	vertical-align:middle;
	text-align:center;
	padding:10px 5px 0;
	border:none;
	font-style:italic;
}
#cart-form-products tfoot .subprice,
#cart-form-products tfoot .subprice-title {
	font:italic bold 24px "Times New Roman";
	white-space:nowrap;
}
#cart-form-products tfoot .subprice-title {
	text-align:right;
}
#cart-form-products tfoot .cft-desc {
	text-align:left;
	color: #666;
    font-size: 14px;
    font-weight: normal;
}

.cart-foot-gift {
	border-bottom: 3px solid #a3a3a3;
}
.cart-foot-gift .cft-desc img {
	width:100%;
}
.cart-foot-gift .subprice-title {
	text-align:left !important;
	font-weight:normal !important;
}
.cart-foot-gift .subprice-title .small1 {
	font-size:80%;
}
.cart-foot-gift .subprice-title .small2 {
	font-size:62%;
	font-style:italic;
	font-weight:normal;
	color:red;
}

td.remove .form-submit {
	width:24px;
	height:24px;
	padding:0;
	background:url(../img/sprite.png) 0 -80px no-repeat;
	overflow:hidden;
}
#cart-form-buttons, #checkout-form-bottom {
	border:none;
	margin:0;
}
#continue-shopping-button {
	float:left;
	margin:0;
}
#checkout-form-bottom table {
	margin:0 auto;
}
#checkout-form-bottom td {
	padding:0;
	border:none;
}

/* page-checkout */
.cart-review {
	border:none;
}
.cart-review th {
	white-space:nowrap;
}
td.price, td.subtotal .uc-price {
	color:red;
	font-style:italic;
}
.cart-review td.subtotal {
	background:white;
	border-top:3px solid #a3a3a3;
}
.cart-review .product-description {
	font-style:italic;
	color:#666;
}
.address-pane-table td {
	border:none !important;
}
#uc_discounts-pane .description {
	display:none;
}
.discount-codes-wrapper {
	margin-left:1em;
}
.discount-codes-wrapper .form-item-group {
	margin:0 0 0 -1em;
	font-weight:bold;
}
.discount-codes-wrapper .form-item-element {
	margin-left:1em;
}

/* page-review */
.order-review-table {
	border:none;
	font-size:100%;
	margin:10px auto 20px;
}
.content .order-review-table td {
	border:none;
}
.order-review-table .pane-title-row {
    background:white;
    border:1px solid #a3a3a3;
	border-width:0 0 1px 0;
	font:italic 20px "Times New Roman";
	color:#666;
}
.order-review-table .pane-title-row:first-child {
	border-top:none;
}
.order-review-table .pane-title-row td {
	padding:30px 5px 7px;
}
.order-review-table .title-col {
    font-style:italic;
	padding-right:0.5em;
}
.order-review-table .uc-price {
	color:red;
	font-style:italic;
	float:right;
}
.order-review-table .product-description {
	font-style:italic;
	color:#666;
}
.order-review-table .review-button-row {
	background:none;
    border:none;
	text-align:center;
}
.order-review-table .review-button-row td {
	padding-top:20px;
}
.order-review-table .review-button-row table {
	margin:0 auto;
}


/* ---- news ---- */
.news-list {
	padding:0 !important;
	margin:0 !important;
}
.news-list li {
	position:relative !important;
	min-height:100px;
	padding-left:100px;
	margin-bottom:20px !important;
}
.news-list li:before {
	content:"" !important;
}
.news-list img {
	position:absolute;
	left:0;
	top:0;
}
.news-list-title {
	margin-top:0 !important;
}
.news-list-title a {
	color:red;
}
.fl-img {
	float:left;
	margin:2px 17px 10px 0;
}


/* ---- reviews ---- */
.reviews-list {
}
.reviews-item {
	border-top:1px dotted #aaa;
	margin:40px 0;
	padding:40px 0 0 0;
}
.reviews-item:first-of-type {
	margin-top:0;
	padding-top:0;
	border-top:none;
}


/* -------------- brands --------------  */
.brand-out {
	/*margin:0 0 35px 16px;*/
	margin:0 0 35px 0;
}
.brand-out .h1 {
	margin:0 0 10px 0;
}
.brands-list {
	width:100%;
	padding:0 !important;
	margin:0 !important;
}
.brands-list li {
	float:left;
	padding:0;
	margin:0 0 3px 0 !important;
	text-align:center;
}
.brands-list li.first {
	clear:left;
	background:none;
}
.brands-list li a {
	color:red;
}
.brands-list li:before {
	content:"" !important;
}
.brands-list .in {
	float:left;
	width:230px;
	height:130px;
	line-height:130px;
	background:url(../img/line-dot-hor2.gif) 0 0 repeat-x;
}
.brands-list .first-line .in {
	background:none;
}
.brands-list img {
	vertical-align:middle;
}

.brands-links {
	margin:0 0 15px 0 !important;
	padding:0 !important;
	font:14px Arial;
}
.brands-links li {
	float:left;
	width:114px;
	padding:0;
	margin:0 20px 3px 0 !important;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

/* -------------- brands jc --------------  */
#block-views-brand-block_1,
#block-views-brand-block_2 {
	margin-bottom:0;
}

/* add this */
div.dotted-block {
	padding:25px 16px;
	margin-bottom:0;
	background:url(../img/line-dot-hor.gif) 0 0 repeat-x;
}
div.dotted-block p {
	display:inline-block;
	margin-right:0.5em;
}
.addthis_toolbox {
	display:inline-block;
	vertical-align:middle;
	margin-top:3px;
}

/* ----------------------------------- main blocks ----------------------------------- */

/* common */
.block {
	margin-bottom:45px;
}
.brand, .catalog {
	margin-bottom:0;
}
.cols-catalog .brand {
	margin-top:10px;
	margin-bottom:10px;
}
.catalog.block {
	background:url(../img/line-dot-hor.gif) 0 bottom repeat-x;
	margin-bottom:35px;
}
.catalog.block-hr {
	background:url(../img/line-dot-hor.gif) 0 bottom repeat-x !important;
	margin-bottom:35px !important;
}
.catalog-page.block,
.catalog.c-mail,
.no-bg .catalog.block {
	background:none;
}
.no-bg .catalog.block .all-products,
.no-margin .catalog.block,
.catalog.block.no-margin {
	margin-bottom:0;
}

/* block-menu-before */
.block-menu-before {
	margin-bottom:0;
	font:17px/28px 'Myriad Pro Regular';
	color:#666;
}
/*#block-block-20 .fl {display:none;}*/
#block-block-26 {}
#block-block-31 {margin:0;}

.block-menu-before-in {
	float:left;
	width:224px;
	height:28px;
	border-bottom:1px solid #b5b5b5;
}
/*.block-menu-before a {
	color:red;
}*/
.block-menu-before-in2 {
	float:left;
	font:14px/20px 'Myriad Pro Regular';
}
.to-moleskine {
	position:relative;
	float:left;
	width:180px;
	height:28px;
	margin:0 21px 0 21px;
	z-index:1;
	text-decoration:none !important;
	background:url(../img/logo-moleskine.png) center 5px no-repeat white;
	border:1px solid #b5b5b5;
	border-bottom:none;
	border-radius:4px 4px 0 0;
}
.block-menu-after {
	margin:0;
	padding:12px 15px;
	color:#333;
	font-family:'Myriad Pro Regular';
	border-bottom:1px solid #b4b4b4;
}
.bt-top-countries {
	display:block;
	float:left;
	height:21px;
	margin:1px 0 0 23px;
	font:16px/20px 'Myriad Pro Regular';
	white-space:nowrap;
}
.bt-top-showroom {
	float:left;
	display:block;
	height:21px;
	margin:1px 0 0;
	padding:0 7px;
	border-radius:4px;
	color:white !important;
	text-decoration:none;
	background:url(../img/bt-top-showroom.png) 0 0 repeat-x #ff4b4b;
	font:14px/20px 'Myriad Pro Regular';
	text-shadow:0 -1px 0 rgba(0,0,0, 150);
	white-space:nowrap;
}
.bt-top-showroom:hover {
	text-decoration:underline;
}


/* actions on front page */
.block-front-actions {
	margin:0 0 30px;
}
.block-front-actions span {
	float:left;
	margin:0 0 0 12px;
}
.block-front-actions span:first-of-type {
	margin-left:0;
}
.block-front-actions img {
	float:left;
	/*border:1px solid #bbb;*/
}
/*.block-front-actions a:hover img {
	border-color:#999;
}*/

/* seo-block gradient */
.grad-block {
	position:relative;
}
.grad-block_collapsed .grad-block_text {
	overflow:hidden;
	height:150px;
}
.grad-block_overlay {
	position:relative;
	height:110px;
	margin:-110px 0 0;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffffff');
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#ffffff));
	background-image:-webkit-linear-gradient(rgba(255,255,255,0),#ffffff);
	background-image:   -moz-linear-gradient(rgba(255,255,255,0),#ffffff);
	background-image:    -ms-linear-gradient(rgba(255,255,255,0),#ffffff);
	background-image:     -o-linear-gradient(rgba(255,255,255,0),#ffffff);
	background-image:        linear-gradient(rgba(255,255,255,0),#ffffff);
	z-index:10;
}
.grad-block_link {
	margin:10px 0 0;
	z-index:11;
}
.grad-block_l {
	border-bottom:1px dotted;
	cursor:pointer;
}


/* -------- taglist ---------- */
.taglist {
	font:100%/1.3 Georgia;
	margin:0 12px;
}
.taglist a {
	color:#999;
}
.taglist a:hover {
	color:black;
}
.taglist .block {
	margin-bottom:1em;
	font-size:16px;
}
.taglist p {
	margin-bottom:0.75em;
}
.taglist p a {
	color:red;
}


/* left menu */
.cols-help .left-menu {
}
.left-menu .title {
	font-size:22px !important;
	border-bottom:3px solid #666;
	padding:0 0 5px 15px;
	letter-spacing:-1px;
}

.left-menu .menu {
	margin:0;
	padding:0;
	font:14px 'Myriad Pro Regular';
}
.left-menu .menu li {
	margin:0;
	padding:0 !important;
	border-top:1px solid #f0f0f0;
	background:none;
	list-style:none !important;
}
.left-menu .menu li:first-child,
.left-menu .menu .menu li {
	border-top:none;
}
.left-menu .menu a,
.left-menu .menu span {
	position:relative;
	display:block;
	padding:7px 15px 6px;
}
.left-menu .menu .menu a,
.left-menu .menu .menu span {
	margin-top:1px;
	padding-left:30px;
}
.left-menu .menu a {
	color:#333;
	text-decoration:none !important;
}
.left-menu .menu span {
	font-weight:bold;
}
.left-menu .menu a:hover,
.left-menu .menu .expanded > a,
.left-menu .menu .expanded > span {
	background:#d0d0d0;
}
.left-menu .menu .collapsed > a:after,
.left-menu .menu .collapsed > span:after,
.left-menu .menu .expanded > a:after,
.left-menu .menu .expanded > span:after {
	position:absolute;
	display:block;
	content:' ';
	overflow:hidden;
	width:7px;
	height:7px;
	right:10px;
	top:50%;
	margin-top:-3px;
	background:url(../img/sprite.png) 0 0 no-repeat;
}
.left-menu .menu .collapsed > a:after    {background-position:-80px -87px;}
.left-menu .menu .expanded > a:after     {background-position:-80px -80px;}
.left-menu .menu .collapsed > span:after {background-position:-80px -87px;}
.left-menu .menu .expanded > span:after  {background-position:-80px -80px;}

/* splash block */
.splash {
	height:80px;
	margin-bottom:35px;
	border:1px solid #dbdbdb;
	border-radius:5px;
	background:white;
	overflow:hidden;
}
.splash .splash-item {
	float:left;
	margin:0 14px;
}
.splash .splash-item a {
	text-decoration:none !important;
}
.title-wrap {
	display:block;
	height:38px;
	padding:7px 0 0 53px;
	color:#7f7f7f;
	font:14px "Myriad Pro Bold", Arial;
	background-image:url(../img/splash-ico-gray.png);
	background-repeat:no-repeat;
	white-space:nowrap;
}
.title-wrap:hover {
	text-decoration:underline;
}
.splash .title-first {
	display:block;
	font-family:"Myriad Pro Bold", Arial;
}
.splash .title-second {
	display:block;
	font-family:"Myriad Pro Cond Regular", "Arial Narrow", Arial;
}

.title-wrap {
	font-family:"Myriad Pro Cond Regular", "Arial Narrow", Arial;
}
.title-wrap strong {
	display:block;
	font-family:"Myriad Pro Bold", Arial;
	font-weight:normal;
}

.title-wrap-rouble {
	background-position:0 0;
}
.title-wrap-100 {
	background-position:0 -45px;
}
.title-wrap-24 {
	background-position:0 -90px;
}
.title-wrap-opt {
	background-position:0 -135px;
}
.title-wrap-samovivoz {
	background-position:0 -180px;
}
.title-wrap-dost {
	background-position:0 -225px;
	padding-left:57px !important;
}
.title-wrap-partners {
	background-position:0 -270px;
	padding-left:70px !important;
}
.title-wrap-brand {
	background-position:0 -315px;
	padding-left:73px !important;
}
.title-wrap-showroom {
	background-position:0 -360px;
	margin-top:14px;
	margin-bottom:8px !important;
	padding-left:60px !important;
}
.title-wrap-showroom2 {
	margin:0 !important;
}

.splash-1 {
	display: flex;
	justify-content: space-around;
	height:60px;
	padding:15px 0 0 0;
}
.splash-1 .splash-item {
	width: 25%;
	margin:0 13px;
}

.splash-2 {
	height:75px;
	text-align:center;
}
.splash-2 .splash-item {
	display:inline-block;
	float:none;
    margin:15px 50px 0;
	text-align:left;
}
.splash-item-red {
	display:none !important;
}

.splash-3 {
	height:40px;
	padding:12px 0;
	border:none;
	background:url(../img/splash-discount.png) 0 0 repeat-x #cbcccd;
}
.splash-3 .splash-item {
	float:left;
	height:40px;
	margin:0 35px;
	overflow:hidden;
	text-indent:1000px;
	white-space:nowrap;
	background-image:url(../img/sprite-discounts.png);
	background-repeat:no-repeat;
	text-decoration:none !important;
}
.splash-3 .splash-item-sep {
	width:2px;
	height:64px;
	margin:-12px 0 0;
	background:url(../img/splash-discount.png) 0 -64px no-repeat;
}
.splash-item-mc-visa {width:120px; background-position:0 0;}
.splash-item-raffeisen {display:none; width:185px; background-position:0 -40px;}
.splash-item-absolut {width:101px; background-position:0 -80px;}
.splash-item-spasibo {width:86px; background-position:0 -120px;}
.splash-item-unicredit {width:142px; background-position:0 -160px;}
.splash-item-rosinter {width:144px; background-position:0 -200px;}

.reviews-prev-list,
.reviews-front {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	height: 75px;
}
.reviews-prev-list{
	margin-bottom: 8px;
}
.reviews-prev-list .item,
.reviews-front .item {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 314px;
	height: 75px;
	border: 1px solid #dbdbdb;
}
.reviews-prev-list .item{
	color: #333;
	width: 304px;
}
.reviews-prev-list .item:hover{
	color: red;
}
.reviews-prev-list .img,
.reviews-front .img {
	width: 50% !important;
	height: 100% !important;
}
.reviews-prev-list .title,
.reviews-front .title {
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	width: 50%;
	max-height: 75px;
	padding: 0 10px;
	overflow: hidden;
	font:15px/1.2 "Myriad Pro Regular";
}

/* reviews-block & news-block on front page */
.reviews-block-left {
	float:left;
	width:472px;
}
.reviews-block-left .h1 {
	margin-left:0;
}

.news-block-right {
	float: none;
	margin-left: 0;
}
.news-block-right__col {
	float:left;
	width: 225px;
	margin:10px 0 0 15px;
}
ul.news-block {
	padding:0;
}
.news-block li {
	margin-bottom:15px;
}
.news-block .views-field-created {
	margin-bottom:5px;
	font:11px/1 Tahoma;
	color:#666;
}
.news-block .views-field-title {
	font:14px/1 "Myriad Pro Regular", Arial;
}
.news-block a {
	color:black;
}

.front-subscribe-wrapper {
	float:left;
	width:322px;
}
.front-subscribe-wrapper .h1 {
	margin-left:0;
}
.front-subscribe {
	background:url(../img/stripe-hor.png) -4px 0 repeat-x, url(../img/stripe-hor.png) -4px bottom repeat-x;
	padding:12px 0;
}
.front-subscribe-in {
	padding:0 14px;
	background:url(../img/stripe-vert.png) 0 -4px repeat-y, url(../img/stripe-vert.png) right -4px repeat-y;
	font: 14px/1.2 "Myriad Pro Regular",Arial;
}
.front-subscribe .form-text {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	display:block;
	width:100%;
	border:1px solid #9e9e9e;
	border-radius:2px;
	padding:3px 5px;
	background:white;
}
.front-subscribe .form-submit {
	height:24px;
	padding:0 5px;
	font:15px/1 "Myriad Pro Regular";
	text-shadow:none;
}
.front-subscribe .messages {
	margin:10px 0;
}
.front-subscribe .messages ul {
	padding:0;
}


/* discounts block */
.discount-block-right {
	float:right;
	width:630px;
	margin:0;
}
.discount-block-right .h1 {
	margin-left:0;
	margin-bottom:10px;
}
.discount-list {
	background:#e6e7e8;
	border-radius:5px;
	padding:13px 0 11px;
}
.skonto-list {
	width:100%;
	padding:0 !important;
}
.skonto-list li {
	float:left;
	min-width:20%;
	background:url(../img/discount-sep.png) 0 center no-repeat;
	text-align:center;
}
.skonto-list li:first-child {
	background:none;
}
.skonto-list a {
	padding:8px 10px;
}

/* banners */
#bnr {
	height:185px;
}
.bnr-item {
	margin-left:15px;
	float:left;
}
.bnr-item:first-child {
	margin-left:0;
}
.bnr-top-main,
.bnr-top-left {
	margin-bottom:20px;
}

.bb-square-out {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	overflow:hidden;
	z-index:0;
}
.bb-square {
	position:fixed;
	width:1550px;
	height:1200px;
	left:50%;
	top:0;
	margin:0 0 0 -775px;
	z-index:0;
}
.bb-square-col {
	position:fixed;
	display:block;
	width:280px;
	height:1200px;
	top:0;
	background-repeat:no-repeat;
	text-decoration:none !important;
	overflow:hidden;
	z-index:1;
}
.bb-square-col.left {
	right:50%;
	margin-right:495px;
	background-position:0 0;
}
.bb-square-col.right {
	left:50%;
	margin-left:495px;
	background-position:right 0;
}

/* ----------------------------------- footer ----------------------------------- */
footer {
	width:960px;
	min-height:10px;
    margin:0 auto;
    position:relative;
	border-top:2px solid #6e6e6e;
	background:#eaeaea;
	z-index:1;
}
.fcols {
	margin:15px 0;
	font-size:12px;
	font-family:"Myriad Pro Regular", Arial, sans-serif;
	color:black;
	background:url(../img/fcols-bg.gif) 240px 0 repeat-y;
}
.fcols h6 {
	font:bold 12px "Times New Roman";
	margin-bottom:10px;
}
.fcols p {
	margin-bottom:10px;
}
.fcols ul {
	margin-bottom:5px;
	padding:0;
}
.fcol {
	float:left;
	margin-bottom:0;
}
.fcol-1 {
	width:215px;
	padding:0 10px 0 16px;
}
.indinotes-footer-desc {
	font-style:italic;
	margin:15px 0;
	font-family:"Times New Roman";
}
ul.fmenu {
	margin:30px 0;
}
.fcol-2 {
	padding:0 24px;
	width:192px;
}
.fcol-3 {
	width:210px;
	padding:0 10px 0 16px;
}
.fcol-4 {
	width:215px;
	padding:0 10px 0 16px;
}
ul.fmenu-rss {
	margin:0 40px 18px -1px;
}
.fmenu-rss li {
	height:24px;
	background:url(../img/sprite.png) -200px 0 no-repeat;
	line-height:23px;
	padding-left:30px;
	margin-bottom:2px;
	overflow:hidden;
}
.subscribe-news .form-submit {
	font:bold 12px/1 "Myriad Pro Regular";
	color:white;
	text-shadow:none !important;
	padding:0 3px;
	width:52px;
	height:22px;
	cursor:pointer;
	background:url(../img/bt-red.png) 0 center repeat-x #ff5454;
	border:none;
	border-radius:3px;
}
.subscribe-news #edit-mail-wrapper {
	display:inline-block;
	margin:0;
}
.subscribe-news .form-text {
	border:1px solid #ccc;
	border-radius:3px;
	padding:3px;
}
.subscribe-news .form-item label {
	display:inline;
}
.subscribe-news .form-radios {
	margin-bottom:0;
}
.subscribe-news .messages {
	margin:0 0 5px 0;
}
.subscribe-news .messages ul {
	margin:0;
}


/* copyright */
.copyright {
	float:left;
	width:308px;
	min-height:150px;
	padding-left:8px;
}
.copy-info {
	color:#4a4a4a;
	font:18px/17px Georgia;
	font-style:italic;
	margin:4px 0 20px;
}
.copy-info a {color:#666;}
.copy-info a:hover {color:red;}

/* footer menu */


/* footer links */
.footer-links {
	float:left;
	width:318px;
	min-height:150px;
	background:url(../img/line-dot-vert2.gif) 0 0 repeat-y;
}
.flinks-title {
	font:14px/1.3 Georgia;
	font-style:italic;
	color:#4a4a4a;
	margin:4px 0 13px 22px;
}
.flinks-title strong {
	color:black;
}
.flinks {
	margin:0 0 25px 0 !important;
}
.flinks li {
	display:inline;
}
.flinks a {
	display:inline-block;
	width:24px;
	height:24px;
	background-image:url(../img/sprite.png);
	background-repeat:no-repeat;
	overflow:hidden;
	text-decoration:none !important;
}
.fl-fb {background-position:0 0;}
.fl-tw {background-position:-40px 0;}
.fl-vk {background-position:-80px 0;}
.fl-in {background-position:-120px 0;}

.rss {
	display:block;
	float:right;
	width:24px;
	height:24px;
	margin:7px 15px 0 0;
	background:url(../img/sprite.png) -200px 0 no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}
h1 .rss,
.h1 .rss {
	display:inline-block;
	float:none;
	vertical-align:middle;
	margin:-2px 0 0 15px;
}

/* foot-discount */
.foot-discount {
	padding:12px 8px 14px;
	margin-bottom:17px;
	background:url(../img/line-dot-hor.gif) 0 bottom repeat-x;
	color:black;
	font:14px/43px Georgia;
}
.foot-discount img {
	vertical-align:middle;
	margin-left:50px;
}

/* bottom-search */
/*
.foot-search {
	padding:20px 10px 20px 0;
	margin-bottom:12px;
	position:relative;
	background:url(../img/line-dot-hor.gif) 0 bottom repeat-x #eaeaea;
}
.foot-search-title {
	display:block;
	float:right;
	margin-right:10px;
	font:bold 14px/22px "Times New Roman", Georgia;
	color:black;
}
*/
.top-search {
	position:relative;
	display:block;
	float:right;
	width:373px;
	height:22px;
	margin:0 0 0 12px;
	border:1px solid #9e9e9e;
	border-radius:2px;
	background:url(../img/ico-search.gif) right center no-repeat;
}
.top-search .form-text {
	font:12px/12px Arial, Verdana;
	color:#666;
	background:none;
	border:none;
	display:block;
	padding:3px 25px 1px 10px;
	margin:0;
	height:18px;
	width:338px;
}
.top-search .form-text.watermark {color:#9e9e9e;}
.top-search .form-text.watermark:hover {color:#333;}
.top-search .form-text {color:black;}
.top-search .form-item {margin:0;}
.top-search .form-submit {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:27px;
	height:22px;
	margin:0;
	padding:0;
	border-radius:0;
	text-shadow:none;
	color:white;
	background:none;
	font-size:0;
	cursor:pointer;
}

.top-link--gifts {
	display: block;
	float: right;
	padding: 2px 6px;
	border: 1px solid;
	font: 12px/17px "Myriad Pro Regular", Arial, sans-serif;
	color: red;
	text-decoration: none !important;
}
.top-link--gifts:after {
	display: inline-block;
	width: 14px;
	height: 7px;
	margin-left: 5px;
	vertical-align: middle;
	content: " ";
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAIAAAC3JetOAAAAN0lEQVR42nXKsQ0AMAwCQaTs33gG70koTfEvNycsz/jGlN+rmangmnhec7tOTNWQmKohMVVDYn6BRd+BaFnLDwAAAABJRU5ErkJggg==) 0 0 no-repeat;
}

/* copy-company */
.copy-company {
	background:#ccc;
	font:11px/30px "Myriad Pro Regular", Arial, sans-serif;
	color:black;
	padding:10px 15px 7px;
}
.copy-company .fr {
	padding-left:23px;
	background:url(../img/discount-sep.png) 0 0 no-repeat;
}
.copy-company img {
	margin-top:12px;
}
.mindbrand-link {
	background:url(../img/ico-mb.png) 0 center no-repeat;
	padding-left:18px;
	color:#0494C8;
}
.counter-hide {
	height:1px;
	width:1px;
	overflow:hidden;
	text-indent:1px;
	white-space:nowrap;
}


/* mail catalog */
.c-mail td {
	border:none !important;
	padding:0 !important;
}
.c-mail .n-item {
	width:200px;
	margin:0 20px 20px 20px;
	text-align:center;
}
.c-mail .n-item .cat-img {
	width:200px;
	height:190px;
    line-height: 190px;
	text-align:center;
}
.c-mail .n-item .imagecache-linked {
	color:white;
	border:none;
}
.c-mail .n-item .imagecache-linked img {
	vertical-align:middle;
}
.c-mail .n-item h4 {
	border-top:1px dotted black;
	padding:5px 0 10px;
	margin:0;
	font-weight:normal;
	font-style:normal;
}
.c-mail .n-item h4 a {
	color:black;
}
.c-mail .n-item h4 a:hover {
	color:red;
}
.sell-line {
	text-align:left;
	padding:0 30px;
}
.c-mail .uc-price {
	color:red;
	font:italic 18px/21px "Times New Roman";
	white-space:nowrap;
}
.sell-line .mail-bt-buy {
	float:right;
	vertical-align:middle;
}


/* comments */
.cols-item #comments {
	margin:45px 0 45px 0;
}
.cols-item #comments.nomargintop {
	margin-top:0;
}
h2.comments {
	background: url(../img/line-dot-hor2.gif) 0 bottom repeat-x;
	font:24px Georgia;
	margin-bottom:12px;
	padding:8px 8px 8px 6px;
}
#comments dt {
	position:relative;
	font:italic 18px Georgia;
	margin:5px 3px 10px 0;
	float:left;
	z-index:2;
}
#comments dt span {
	cursor:pointer;
	border-bottom:1px dashed;
	margin:0 6px;
}
#comments dt.selected span {
	cursor:default;
	border-bottom:none;
	color:red;
}
#comments dd {
	display:none;
	position:relative;
	float:right;
	width:100%;
	margin-left:-100%;
	padding-top:3em;
}
#comments dd.selected {
	display:block;
}

/* recently viewed products */
.recent-products-fixed {
	position:fixed;
	width:960px;
	height:0;
	left:50%;
	bottom:0;
	margin-left:-480px;
	z-index:1002;
}
.recent-products-wrap {
	position:absolute;
	bottom:0;
	overflow:hidden;
}
.recent-products-title {
	padding:7px 15px 8px;
	font:16px "Times New Roman";
	color:white;
	background:#ff6060;
	background:rgba(255,96,96, 0.8);
	border-radius:5px 5px 0 0;
}
#recent-products-title {
	cursor:pointer;
	border-bottom:1px dotted;
}
#recent-products-title:hover {
	color:wheat;
}
.recent-products-wrap:hover .recent-products-title {
	background:#ff6060;
}
.recent-products-wrap:hover .recent-products {
	background:white;
}
.recent-products {
	display:none;
	width:934px;
	padding:10px 12px;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	background:white;
	background:rgba(255,255,255,0.8);
}
.cat-list-recent li {
	width:114px;
	margin:0 9px 0 10px;
}
.cat-list-recent .cat-prod {
	margin-bottom:20px;
}
.cat-list-recent .cat-bot {
	height:20px;
}
.cat-list-recent .image-product-wrap {
	height:100px;
	padding:7px 7px;
	line-height:100px;
}
.cat-list-recent .cat-title {
	font-size:13px;
}
.cat-list-recent .uc-price {
	width:100%;
	text-align:center;
    font-size:15px;
    line-height:18px;
}


/* seo-block */
.seo-block {
	margin:15px 0 30px;
	padding:0 15px;
	color:#666;
}
.seo-block a {
	color:#666;
}


/* form */
.form-text {
	padding:2px 2px;
}
.form-select {
	padding:2px;
}


/* responses */
.response-form {
  border-bottom:1px dotted #666;
  margin-bottom:40px;
  padding-bottom:40px;
}

.response-item {
  border-top:1px dotted #aaa;
  margin:20px 0;
  padding:20px 0 0 0;
}
.response-item:first-of-type {
  margin-top:0;
  padding-top:0;
  border-top:none;
}
.response-author {
  font:bold 16px Georgia;
  margin-bottom:5px;
}
.response-author .real-buyer {
	font:italic 14px Georgia;
	color:#666;
}
.response-date {
  float:right;
  padding:3px 0 0;
  color:#666;
  font-size:12px;
  font-style:italic;
  line-height:16px;
}
.response-rating {
  margin:5px 0;
  color:#888;
  font-style:italic;
  line-height:16px;
}
.response-rating-stars-wrapper {
  display:block;
  float:left;
  width:80px;
  height:16px;
  margin-right:10px;
  background:url(/sites/all/themes/moles/img/ico-stars.png) 0 0 repeat-x;
}
.response-rating-stars {
  display:block;
  float:left;
  height:16px;
  background:url(/sites/all/themes/moles/img/ico-stars.png) 0 -16px repeat-x;
  overflow:hidden;
}
.response-rating-stars-1 {width:16px;}
.response-rating-stars-2 {width:32px;}
.response-rating-stars-3 {width:48px;}
.response-rating-stars-4 {width:64px;}
.response-rating-stars-5 {width:80px;}

.response-answer {
}
.response-answer-label {
  margin:10px 0 5px;
  font:bold 14px Georgia;
}
.response-answer p {
	margin-bottom:0.3em !important;
}

.bt-response {
	cursor:pointer;
	display:block;
	z-index:10;
	position:fixed;
	width:44px;
	height:172px;
	left:-5px;
	top:50%;
	margin-top:-86px;
	opacity:0.8;
	background:url(../img/bt-response-left.png) 0 0 no-repeat;
	-webkit-transition:left 300ms ease;
	   -moz-transition:left 300ms ease;
	     -o-transition:left 300ms ease;
	        transition:left 300ms ease;
}
.bt-response:hover {
	left:0;
	opacity:1;
}


/* actions list */
.actions__list {
}
.actions__item {
	float:left;
	margin:0 0 15px 15px;
}
.actions__item:nth-child(4n+1) {
	margin-left:0;
}
.actions__item img {
	display:block;
}

#block-views-actions-block_1 {
	background: url(/sites/all/themes/moles/img/line-dot-hor.gif) 0 0 repeat-x;
	margin-top: 20px;
	padding-top: 20px;
}
#block-views-actions-block_1 .title {
	font:24px/normal Georgia;
	color:black;
	margin:0 0 20px 0;
}
#block-views-actions-block_1 .actions__item {
	float:none;
	margin:0 0 5px;
}
#block-views-actions-block_1 .actions__item a {
	color: inherit;
}


.fast-order-form {
  width:400px;
  background:white;
  padding:20px;
}
.fast-order-form h1 {
  margin-left:0;
}
.fast-order-form .messages {
  margin:0 0 15px;
  padding:4px 8px !important;
}
.fast-order-form .form-actions {
  text-align:center;
}


/* addresses list */
.cols-help h1 {
	margin-left:0;
}
.view-address {
}
.view-address h2 {
	font-style:italic;
	color:black !important;
}
.address-city-title {
	border-bottom:1px dashed;
	cursor:pointer;
}
.content .address-group > h2 {
	font-size:160%;
}
.address-city-title:hover,
.address-group-expanded .address-city-title {
  color:red;
}
.address-group-in {
}
.address-group-collapsed .address-group-in {
	display:none;
}
.address-group-in-one {
}
.address-item {
	padding:8px 11px;
}
.address-item-expanded,
.address-group-in-one .address-item {
	padding:5px 12px 5px 10px;
	margin-bottom:20px;
	border:1px solid #ccc;
	border-radius:5px;
}
.address-group-in-one .address-item {
	margin-bottom:0 !important;
}
.address-item-expanded .address-item-in {
	margin-top:20px;
}
.address-item-collapsed .address-item-in {
	display:none;
}
.address-group-in-one .address-item-in {
	display:block !important;
	margin-top:20px !important;
}
.address-item h3 {
	padding:0 !important;
	margin:0 !important;
	color:red !important;
	font:12px Arial !important;
}
.address-city-item {
	position:relative;
	border-bottom:1px dashed;
	cursor:pointer;
}
.address-group-in-one .address-city-item,
.address-item-expanded .address-city-item {
	border-bottom:none;
	font:bold 18px Arial;
}
.address-group-in-one .address-city-item {
	/*display:none !important;*/
	cursor:default;
}
.address-item h4 {
	margin-top:0 !important;
}
.address-item .fr {
	margin:2px 0 10px 20px;
	border:1px solid #ccc;
}
.address-item .fr:hover {
	border-color:#999;
}

.filter-cities {
	margin:20px 0;
	font:20px Arial;
	/*text-align:center;*/
}
.filter-cities .title {
	margin-bottom:5px;
	font-size:22px;
}
.filter-cities .active {
	color:black;
	cursor:inherit;
	text-decoration:none !important;
}

/* is_ordering */
.is-ordering .copy-company .fr {
	display:none;
}

.series-list {
	margin: 5px 0 5px 15px;
	font-size: 1.1em;
	font-family:'Myriad Pro Regular', Arial;
}
.series-list__title {
	margin-right: 0.5em;
	font-size: 1.2em;
}
.series-list a {
	margin-right: 0.6em;
	white-space: nowrap;
}

.collection-block {
	margin-top:20px;
}
.collections-wrapper .collection-block:first-of-type {
	margin-top:0;
}
.collection-prefix {
	margin:0 15px 10px 15px;
	padding:40px 0 0;
	background:url(../img/line-dot-hor2.gif) 0 0 repeat-x;
}
.collections-wrapper .collection-block:first-of-type .collection-prefix {
	padding-top:20px;
	background:none;
}
.collection-title {
	float:left;
	margin:0 1em 0.8em 0 !important;
	font-style:italic;
}
h2.collection-title a {
	color:black;
	text-decoration:underline;
}
.collection-desc {
	font-style:italic;
}

.collection-term {
	margin-bottom:20px;
	font-style:italic;
}

#_atssh iframe {
	position:absolute;
}

.show-addcart.in-loading{
	background-image:url(../img/addcart-loader.gif);
} 
.show-addnotify.in-loading{
	background-image:url(../img/addnotify-loader.gif);
}

.popup--last-hope {
	position: relative;
	padding: 50px 180px 60px 80px;
	background: url(../img/last-hope--bg.jpg) right bottom no-repeat white;
	color: #333;
	font: 20px/1.2 "Myriad Pro Regular";
	text-align: center;
}
.popup--last-hope .h2 {
	margin-bottom: 20px;
	font-size: 48px;
	font-weight: bold;
}
.popup--last-hope p {
	margin-bottom: 25px;
}
.popup--last-hope .form-submit {
	/*background: url(../img/bt-blue.png) 0 center repeat-x #5babf0;*/
	background: url(../img/bt-red.png) 0 center repeat-x #ff0000;
}
.popup--last-hope .date-ended {
	position: absolute;
	left: 10px;
	bottom: 8px;
	font-style: italic;
	color: #999;
	font-size: 12px;
}

.term-submenu {
	margin: -5px 0px 25px 15px;
	font: 1.15em/1.2 "Myriad Pro Regular";
}
.term-submenu .item {
	display: block;
	float: left;
	width: 50%;
}

#colorbox, #cboxOverlay, #cboxWrapper {
    outline: none !important;
}

.favorite__wr--product {
	float: right;
	width: auto;
	padding: 4px 0 0 10px;
	margin: 0 0 20px 0;
	line-height: 22px;
}
.favorite__wr--product .ico-heart {
	width: 22px;
	height: 22px;
}
.favorite__wr--product .add-favorite .ico-heart__color {
	fill: #7f7f7f;
}
.favorite__wr--product .remove-favorite .ico-heart__color,
.favorite__wr--product .add-favorite:hover .ico-heart__color {
	fill: #f90505;
}
.favorite__wr--product.in-fav .add-favorite,
.favorite__wr--product .remove-favorite {
	display: none;
}
.favorite__wr--product.in-fav .remove-favorite {
	display: block;
}

.favorite__wr--list .remove-favorite {
	position: absolute;
	display: none;
	width: 20px;
	height: 20px;
	right: 0;
	top: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAAAAADhgtq/AAAA7klEQVR42n1SPQuEMBTrT3fO6iKIi9C1i+AiuAi3CIeLg9BNEaGLioOTvdoP9LzTDLavaWyaPiINxioJ4SFMqtGuEP2dioCV7bItbcmCYjoYTrNeOvQZ5Y6p40ae0cS1YXg8yG8MMd+ZiTbyioZOiiky+YuskGQM9OF5FNVm6LSNYCQV05vWCP4sOyA1IlaRpDRTDjBFR6spy4SErf11DlCgs1UbEix2rgTAy1lYQLzNFbViVlds3kWTnzT35zhvynA++2dvx33U4vt8H5tBCuzZUzPoDGxuQggtFWJ1uT1kff8+D2/60AcPvfO33z5zgTAELbkuXgAAAABJRU5ErkJggg==) 0 0 no-repeat;
	background-size: 100% 100%;
	cursor: pointer;
	z-index: 2;
}
.favorite__wr--list.in-fav .remove-favorite {
	display: block;
}
.favorite__wr--list .add-favorite {
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(255,255,255, 0.85);
	text-align: center;
	font: 14px/190px "Myriad Pro Regular";
	z-index: 3;
	cursor: pointer;
}
.favorite__wr--list.in-fav .add-favorite {
	display: none;
}
.favorite__wr--list .add-favorite:hover {
	color: red;
}

.favorites-empty {
	width: 550px;
	margin: 0 auto;
	padding: 40px;
	border: 1px solid #dadada;
	text-align: center;
}
.favorites-empty .ico-heart {
	width: 48px;
}
.favorites-empty .ico-heart__color {
	fill: #ff0000;
}
.favorites-empty .h3 {
	margin: 15px 0;
	font-size: 16px;
	font: 16px/1.2 "Myriad Pro Bold", Arial, sans-serif;
}
.favorites-empty .btn {
	display: inline-block;
	margin-top: 30px;
	padding: 16px 24px;
	color: white;
	font: 16px/1.2 "Myriad Pro Bold", Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	background-color: red;
}
.favorites-empty .btn:hover {
	text-decoration: underline;
}