html {
	height:100%;
	font-size:14px;
}
body {
	font:14px/1.375rem "Open Sans", Arial, sans-serif;
	background:#1b1b1b url('../img/body_bg.png');
	#background:#1b1b1b;
	color:#fff;
	height:100%;
}
select{
	#display:none
}
a{
	color:#FAD401;
	text-decoration:none;
	transition:all linear 125ms;
}
a:hover{
	text-decoration:underline;
	color:#696666;
	transition:all linear 125ms;
}
a:focus{}
a:visited{}
a.inline{
    display:inline;
    background:#FAD401;
    color:#0C0C0C;
    padding:.15em .5em;
    margin:0 3px;
}
a.inline:hover{
    background:#111;
    color:#fff;
	text-decoration:none;
}
h1{
color:#FAD401;
	line-height:1em;
	margin:.25em 0 .75em;
	font-size:26px;
	font-family: "OpenSansCondensedBold";
}
h2{
color:#FAD401;
	margin:0 0 10px;
	font-size:24px;
	font-family: "OpenSansCondensedBold";
}
h3,h4{
color:#FAD401;
	margin:0 0 10px;
	font-size:22px;
	font-family:"OpenSansCondensedBold";
}
h5,h6{
color:#FAD401;
	margin:0 0 10px;
	font-size:20px;
	font-family:"OpenSansCondensedBold";
}
h1.bordered,
h2.bordered,
h3.bordered,
h4.bordered{
	margin:.75em 0 0;
	padding:1em .25em 1em;
	border-top:1px solid #2c2c2c;
}
h1.border-bottom,
h2.border-bottom,
h3.border-bottom,
h4.border-bottom{
	padding:0 .25em 1em .25em;
	border-bottom:1px solid #2c2c2c;	
}
p{
	text-indent:1em;
}
p.no-indent{
	text-indent:0;
}
p.attention{
	border-top:1px solid #FAD401;
	border-bottom:1px solid #FAD401;
	padding:1em 0;
}
p.dark{
	border-top:1px solid #777;
	border-bottom:1px solid #777;
	color:#777;
	padding:1em 0;
}
em {
	color:#FAD401;
}
div.center{
	font-family: "OpenSansCondensedBold";
	font-size:20px;
	line-height:1.2em;
	text-transform:uppercase;
	padding-left:3em;
	padding-right:3em;
	padding-top:2rem;
	padding-bottom:2em;
	text-align:center;
	margin:0 auto;
}
img.center{
	display:block;
	margin:0 auto;
	max-width:50%;
}
strong{
	font-family:"OpenSansBold";
	color:#FAD401;
	text-shadow:1px 1px 0 rgba(0,0,0,.44);
}
/* Buttons */

input[type=button],
input[type=submit],
input[type=reset],
.button{
	position:relative;
	margin-top:0;
	display:block;
	background-color:#FAD401;
	color: #242424;
	text-transform:uppercase;
	text-align:center;
	border-bottom: 5px solid #e0b10d;
	border-right: 1px solid #e0b10d;
		line-height:32px;
		padding:0 1em;
		font-family: 'OpenSansExtraboldRegular';
		font-size:12px;
		margin-left:2px;
		cursor:pointer;
		transition:none;
	border-radius:3px;
}
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover,
.button:hover{
	color: #242424;
	background:#e0b10d;
	margin-top:1px;
	border-bottom: 4px solid #c19910;
	text-decoration:none;
	transition:background linear 125ms;
}
input[type=button]:active,
input[type=submit]:active,
input[type=reset]:active,
.button:active{
	margin-top:4px;
	border-bottom: 1px solid #c19910;
	transition:background linear 125ms;
}
figure .button{
	float:none;
	margin:0 auto;
	display:block;
	width:auto;
	max-width:75%;
	line-height:40px;
	transition:background linear 125ms;
}

figure .button:active{
	margin-top:4px;
	border-bottom: 1px solid #c19910;
	transition:background linear 125ms;
}
figure.center{
	margin:0 auto;
}
figure.center figcaption{
	text-align:center;
}
.large-figure{
	max-width:80%;
	margin:2rem auto;
}
.large-figure img{
	float:left;
	max-width:25%;
	margin-right:2rem;
}
.large-figure figcaption{

}

/* Structure
-----------------------------------------------------------------------------*/
#wrapper {
	position:relative;
	min-width:640px;
	margin:0 auto;
	min-height:100%;
	height:auto !important;
	height:100%;
}
.width-fix{
	max-width:1200px;
	min-width:640px;
	margin-left:auto;
	margin-right:auto;
}
#middle {
	width: 100%;
	padding:1em 0 300px;
	position: relative;
		#max-width:1200px;	/* moved to the .width-fix */
		#min-width:640px;	/* moved to the .width-fix */
	margin:0 auto;
}
#middle:after {
	display: table;
	clear: both;
	content: '';
}
.container {
	width: 100%;
	float: left;
}
.content {
	padding:0 0 1em;
	float:none;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	min-width:640px;
	max-width:1200px;
}
.content.homepage{
	max-width:100%;
}
#footer {
	margin: -300px 0;
	height: 300px;
	position: relative;
}
#loading-layer{
	display:none;
}
/* Header
-----------------------------------------------------------------------------*/
#header {
	height:335px;
	display:block;
	background:#1b1b1b url('../img/header-bg.jpg') repeat-x 274px bottom;
	background:url('../img/header-bg.jpg') repeat-x calc(50% + 274px) bottom;
}
#header.full{
	height:400px;
}
.header-inner{
	max-width:1200px;
	margin:0 auto;
	position:relative;
	height:100%;
	border-bottom:10px solid rgba(0,0,0,.64);
}

/* Logo */

.logo{
	position:fixed;
	z-index:300;
	top:0;
	width:458px;
	height:188px;
	color:#FAD401;
	background:#0c0c0c;
	padding:1em;
	transition:all linear 125ms;
	border-radius:0 0 5px 5px;
}
.logo img{
	float:left !important;
	width:186px;
	transition:all linear 125ms;	
}
.logo figcaption{
	position:absolute;
	left:0;
	top:10px;
	width:100%;
	height:100%;
	text-align:right;
	padding-right:18px;
	line-height:54px;
	font-family: 'OpenSansExtraboldRegular';
	font-size:36px;
	text-transform:uppercase;
	transition:all linear 125ms;
}
.logo figcaption a:hover{
	text-decoration:none;
}
.logo.sticked {
	padding:0 1em 1em 0;
	background:none;
	height:56px;
	transition:all linear 125ms;
}
.logo.sticked img{
	background:#0c0c0c;
	width:96px;
	padding:1em;
	border-radius:5px;
	transition:all linear 125ms;
}
.logo.sticked figcaption{
	top:0;
	left:-80px;
	padding-right:0px;
	transition:all linear 125ms;
}
.logo-contacts{
	font-size:1.1rem;
	line-height:1.6rem;
	margin-top:1.2rem;
	font-family: 'OpenSansBold';
	text-transform:none;
}
.logo.sticked .logo-contacts{
	opacity:0;
	visibility:hidden;
}


/* Contacts */

.vcard{
	width:50%;
	float:left;
}
#ua-card{
	height:100%;
}
#kz-vcard {
	display:block;
	height:auto;
	margin:1.375rem 0 0;
}
/* Menu
-----------------------------------------------------------------------------*/
#menu{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:98;
	background:#0c0c0c;
	display:block;
}
#menu .menu-inner{
	max-width:1200px;
	margin:0 auto;
	position:relative;
}
.menu{
	float:right;
	margin-right:1px;
}
.menu a,
.menu > span{
	float:left;
	padding:0 2em;
	margin:10px 0;
	height:54px;
	line-height:54px;
	font-family: 'OpenSansExtraboldRegular';
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	border-left:1px solid #272727;
	transition:all linear 125ms;
}
#menu.sticked .menu a,
#menu.sticked .menu > span{
	height:36px;
	line-height:36px;
	font-size:13px;
	transition:all linear 125ms;
}
.menu a:last-child{
	border-right:1px solid #272727;	
}
.menu a:hover,
.menu span:hover
{
	color:#fad401;
	text-decoration:none;
}
.submenu{
	position:absolute;
	display:block;
	margin-left:-2em;
	padding:10px 0;
	background:#0C0C0C;
	border-top:10px solid #0c0c0c;
	visibility:hidden;
	opacity:0;
	transition:all linear 125ms;
}
.has-children:hover>.submenu,
.has-children:hover+.submenu{
	opacity:1;
	visibility:visible;
	transition:all linear 175ms;
}
.submenu:before{
	content:'';
	display:block;
	position:relative;
	top:-15px;
	height:5px;
	background: #fad401;
}
.submenu a{
	display:block;
	float:none;
	border:0px none !important;
	margin:0;
	padding: 0 2em 0 1.2em;
	height:38px;
	line-height:38px;
	font-family: 'OpenSansSemiboldRegular';
	font-size:11px !important;
}
.submenu li{
	transition:all linear 125ms;
}
.submenu li:hover,
.submenu li:hover a{
	background:#fad401;
	color:#1c1c1a;
	transition:all linear 125ms;
}
.has-children{
	cursor:pointer;
}
.has-children [class*=icon-]{
	margin:0 -10px 0 8px;
}
.submenu .has-children{
	padding-right:2em;
}
.submenu .has-children [class*=icon-]{
	position:absolute;
	margin:0;
	right:14px;
}
.submenu.level-2{
	margin-left:0;
	visibility:hidden;
	top:0;
	right:0;
	border:0;
	width:200px;
	margin-right:-200px;
	background:#fad401;
	border-right:3px solid #1b1b1b;
}
.submenu.level-2 li{
	background:#fad401;
	transition:all linear 125ms;
}
.submenu.level-2 a{
	color:#1c1c1a;
}
.submenu.level-2 li:hover,
.submenu.level-2 li:hover a{
	background:#0c0c0c;
	color:#fad401;
	transition:all linear 125ms;
}
/* Content Styles
-----------------------------------------------------------------------------*/
.breadcrumbs{
	height:34px;
}
.content ul {
	margin-bottom:.5em;
}
.content ul.separated li{
	margin-bottom:.5em;
}
.content ul li:before{
	content:'';
	display:inline-block;
	width:9px;
	height:9px;
	margin: 7px 0.5em 0 .25em;
	background:#FAD401;
}

/* Homepage */

.homepage-intro figure {
	float:left;
	margin-top:.25em;
	margin-right:1em;
	width:33%;
	width:33%;
}
.homepage-intro figcaption{
	text-align:center;
	font-weight:300;
	font-size:13px;
	background:#393A3A;
	padding:.35em .5em;
	
	max-width:380px;
	margin:0 auto;
}
.homepage-intro figure img{
	max-width:100%;
}
.homepage-intro p{
	padding-bottom:.35em;
}
/* Homepage categories' blocks */

.category-figure{}
.category-figure img{
	max-width:295px;
	width:100%;
}
.category-link:before{
	margin-right:5px;
}

/* Promo-text */
.promo-text{
	margin-bottom:1.5rem;
	background:#0c0c0c;
	box-shadow: 0 2px 5px -2px rgba(0,0,0,.5) inset, 0 -2px 5px -2px rgba(0,0,0,.5) inset;
}
.promo-text img{
	float:left;
	width:100px;
}
.promo-text p{
	margin-top:.25em;
	text-indent:0;
}
.promo-text p em{
	color:#fad401;
}
/* Category page */

.category-description {
	
}
.category-icon{
	float:left;
	width:25%;
	max-width:380px;
}
.category-icon img{
	max-width:100%;
}
.category-icon figcaption {
    text-align: center;
    font-weight: 300;
    font-size: 13px;
    background: none repeat scroll 0% 0% #393A3A;
    padding: 0.35em 0.5em;
}
.category-name{
	margin:0 0 .5em;
}
.category-info {
	margin-left:26%;
}
.category-info p{
	padding-bottom:1em;
}

/* Teasers */

.teasers figure{
	text-align:center;
}
.teasers .teaser-title{
	display:block;
    color: #FAD401;
    margin: 0px 0px 1rem;
    font-size: 22px;
	line-height:1em;
    font-family: "OpenSansCondensedBold";
}
.teasers img{
	margin:0 auto;
	max-width:140px;
			display:none;
}
.teasers figcaption{
	margin:.5em 0;
}
.series{
}
.series figure{
	text-align:center;
	margin:0;
	padding:0;
	overflow:hidden;
}
.series a{
	display:block;
	background: #FAD401 url('../img/buttons_bg_fad401.png');
	color: #242424;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.33);
	text-decoration:none;
	padding:1rem;
	margin:0 0 3px 3px;
	transition:none;
	transition:background-image 200ms linear;
}
.series a:hover{
	background:#393A3A url('../img/buttons_bg_393a3a.png');
	color: #FFF;
	text-decoration: none;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.33);
	transition:none;
}
.series span{
	display:block;
}
.serie-number{
	font-size:84px;
	font-size:3rem;
	font-family: 'OpenSansExtraboldRegular';
	line-height:1em;
}
.series a:hover .serie-number{
}
.serie{
	font-family: 'OpenSansExtraboldRegular';
	font-size:36px;
	font-size:1.5rem;
	line-height:1em;
}
.series a:hover .serie{
}
.series figcaption{
	text-align:center;
	margin-top:.5em;
	height:3.5em;
	line-height:1.15em;
	font-family:'OpenSansRegular';
	text-transform:none;
	font-size:1rem;
}
.grid-8 .serie-number,
.grid-8 .serie,
.grid-8 figcaption{
	text-shadow:1px 1px 0 #111,
		2px 2px 0 #111,
		3px 3px 0 #111,
		4px 4px 0 #111,
		5px 5px 0 #111;
}
.links-table{
	margin-bottom:1em;
}
.links-table a{
	float:left;
	width:19.5%;
	margin:.5% .5% 0 0;
	padding:10px 13px;
	text-transform:uppercase;
	text-align:center;
	font-size:13px;
	line-height:13px;
	font-family:"OpenSansBold";
	background:url("../img/buttons_bg_fad401.png") #fad401;
	color:#2E2F2F;
	text-decoration:none;
	transition: none;
}
.links-table a:hover{
	background:url("../img/buttons_bg_393a3a.png") #393a3a;
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,0.33);
}
.images-by-pair {
	margin:2rem auto;
	
}
.images-by-pair img{
	float:left;
	max-width:33%;
}

/* items grid
-----------------------------------------------------------------------------*/
.items-grid{
	
}
.item{
    float: left;
    width: 33%;
	height: 355px;
	margin-top:1em;
    padding-bottom: 1em;
    padding-right: 1em;
	overflow: hidden;
	position:relative;
	z-index:1;

}
.items-grid .item{
	width:25%;
}
.item:hover{
	z-index:2;
	overflow: visible;
}
.item .overflow{
	transition:background linear 125ms;
	background:rgba(0,0,0,0.25);
	border: 1px solid transparent;
	border-radius:3px;
}
.item:hover .overflow{
	background: #0b0b0b;
		border: 1px solid #2E2E2E;
		box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	transition:background linear 125ms;
}
.item:after{
	content:' ';
	height:24px;
	width:100%;
	display:block;

background: -moz-linear-gradient(top,  rgba(27,27,27,0) 0%, rgba(27,27,27,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(27,27,27,0)), color-stop(100%,rgba(27,27,27,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(27,27,27,0) 0%,rgba(27,27,27,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(27,27,27,0) 0%,rgba(27,27,27,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(27,27,27,0) 0%,rgba(27,27,27,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(27,27,27,0) 0%,rgba(27,27,27,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001b1b1b', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-9 */
	
	position:absolute;
	bottom:0;
}
.item:hover:after{
	display:none;
}
.item a{
	display:block;
}
.item h4{
	margin:0;
	text-align:center;
	#height:3.5em;
	line-height:1em;
	font-size:18px;
	display:block;
	padding:.5em .5em 0 .5em;
}
.item:hover h4 a{
	color:#fad401;
	color:#fff;
}
.item img{
	margin:0 auto;
	max-width:100%;
	max-height:210px;
}
.item p{
	font-size:13px;
	padding:0 1em 1em 1em;
	line-height:1.2em;
	text-indent:5px;
}
.item .xfields{
	padding-left:1em;
	padding-right:1em;
}
.item .xfields p{
	padding:0;
	margin:0;
	line-height:20px;
}
.item .price-block{
	margin:.5em 0;
}
.item .item-price{
	float:left;
	margin-left:1em;
	min-width:75px;
	max-width:50%;
	line-height:1em;
	background:#fff;
	color:#1b1b1b;
	padding:.55em;
	font-family: "OpenSansCondensedBold";
	text-align:center;
}
.item .item-link{
	float:right;
	margin-right:1em;
	min-width:80px;
	max-width:40% !important;
	line-height:1em;
	padding:.55em;
	font-family: "OpenSansCondensedBold";
	background:#FAD401;
	color:#1b1b1b;
	text-align:center;
	transition:all linear 125ms;
}
.item .item-link:hover{
	background:#2e2f2f;
	color:#FAD401;
	text-decoration:none;
	transition:all linear 125ms;
}

/* Pagination
-----------------------------------------------------------------------------*/
.pagination nav{float:right}
.pagination a,
.pagination span{
	float:left;
	margin-left:2px;
	width:36px;
	height:36px;
	line-height:36px;
	font-family: "OpenSansCondensedBold";
	background: #FAD401;
	color: #1B1B1B;
	text-align:center;
	border-radius:2px;
	box-shadow:0 0 1px 0 black;
}
.pagination span{
	color: #FAD401;
	background:#111;
	box-shadow:none;
}
.pagination a:hover{
	position:relative;
	top:1px;
	background:#E0B10D;
	text-decoration: none;
	transition:none;
}
.pagination a.page-next{width:auto;padding:0 .75em}
.pagination a.page-prev{width:auto;padding:0 .75em}

/* Subcategories list
-----------------------------------------------------------------------------*/
.subcategories{

}
.subcategories a{
	float:left;
	margin-left:2px;
	#height:36px;
	width:12.4%;
	width:calc(12.5% - 2px);
	line-height:36px;
	font-family: "OpenSansCondensedBold";
	background: #FAD401;
	color: #1B1B1B;
	text-align:center;	
	
	position:relative;
	border-bottom: 4px solid #e0b10d;
	margin-top:0;
	transition:none;
	border-radius:2px;
}
.subcategories.auto a{
	width:auto;
	padding:0 1em;
	margin-bottom:2px;
}
.subcategories a:hover{
	position:relative;
	background:#e0b10d;
	top:1px;
	border-bottom: 3px solid #c19910;
	text-decoration:none;
	transition:none;
}
.subcategories a:active{
	top:3px;
	border-bottom: 1px solid #c19910;
	transition:background linear 125ms;
}
/* Post
-----------------------------------------------------------------------------*/
.post{
	position:relative;
}
.news-edit{
	position:absolute;
	top:0;
	right:0;
	line-height: 28px;
	margin: 0.25em 0px 0.75em;
	font-size: 18px;
	border-radius:3px;
	text-decoration:none;
	border:1px solid #fad401;
	background-color:#fad401;
	color:#1b1b1b;
}
.news-edit:hover{
	top:1px;
	color:#242424;
	background:#E0B10D;
	text-decoration: none;
	transition:none;
}
.post p, .post ul{
	margin-bottom: .75em;
}
.post-images{
	float:left;
	margin-right:1em;
	width: 30%;
}
.post-images .img-group a{
	background:#393a3a;
	float:left;
	width:33%;
	margin-bottom:2px;
	margin-right:.5%;
}
.post-images .img-group a:hover{
	background:none;
}
.post-images .img-group a:first-of-type{
	display:block;
	width:100%;
	margin-right:0;
	position:relative;
}
.post-images .img-group a:last-of-type{
	margin-right:0;
}
.post-images .img-group img,
.post-images .img-group a img{
	max-width:100%;
	margin:0 auto;
}
.purchase-block{

}
.item-purchase-price{
	line-height:24px;
	margin:1em 0;
}
.item-price-label{
	float:left;
	font-size:20px;
	line-height:34px;
}
.item-price-value{
	float:right;
	margin-left:.5em;
	line-height:34px;
	font-size:24px;
	color:#FAD401;
	font-family: "OpenSansBold";
}
.item-purchase-form{
	margin:1em 0;
	line-height:34px;
}
.item-purchase-count{
	float:left;
	height:34px;
	width:34px;
	border:0;
	text-align:center;
	font-size:16px;
		font-family: "OpenSansBold";
	border:1px solid #FAD401;
	background:#1b1b1b;
	color:#FAD401;
}
.item-plus,
.item-minus{
	float:left;
	height:34px;
	width:34px;
	border:0;
	font-size:20px;
	font-weight:600;
	text-align:center;
	background:#FAD401;
	color:#1b1b1b;
	cursor:pointer;
	transition:all linear 125ms;
}
.item-plus:hover,
.item-minus:hover{
    background:#393A3A;
    color:#FAD401;
	transition:all linear 125ms;
}
.item-purchase-button{
	float:right;
	transition:none;
}
.xfields{
	padding-left:32%;
}
.xfields > div{
	line-height:1.1em;
	float:left;
}
.xfields span{
	float:left;
	font-family: 'OpenSansSemiboldRegular';
	color:#FAD401;
	margin-right:10px;
}
.xfields p{
	margin-bottom:.5em;
	text-indent:0;
	#font-size:13px;
	text-align:right;
}
.xfields-1{
	width:44%
}
.xfields-2{
	width:54%;
	margin-left:2%;
}

.schemes {
	background:#000;
	padding:1rem;
	margin:1rem 0;
	box-shadow: 0px 0px 2px #000;
}
.schemes img{
	max-width:50%;
	float:left;
	margin:1% 0;
}
.schemes img:nth-child(2n){
	max-width:49%;
	margin-left:1%;
}
/* Left Sidebar
-----------------------------------------------------------------------------*/
#sideleft{
	float: right;
	width: 240px;
	margin-left: -100%;
	position: relative;
				display:none;
}
.aside-block{
	position:relative;
	padding:1em;
}
.aside-block:after{
	content:'';
	display:block;
	height:1px;
	width:80%;
	margin:0 auto;
	background:#2c2c2c;
	position:absolute;
	bottom:-1px;
	left:10%;
}
.aside-block.no-border:after{
	height:0px;
}
.aside-block.inversed{
	background: #FAD401;
}
.aside-block.inversed:after{
	content:none;
}
.aside-block h3{
	text-align:center;
}
.search-block{
	margin:1em 0;
	position:relative;
}
.input-search{
	display:block;
	width:100%;
	height:34px;
	line-height:34px;
	border:0;
	padding:0 .75em;
	color:#2E2F2F;
}
.search-block .input-search{
	float:left;
	width:calc(100% - 34px);	
}
.input-search-button{
	position:absolute;
	top:0;
	right:0;
	width:34px;
	height:34px;
	border:0;
	cursor:pointer;
	background:#FAD401;
    font-family: 'OpenSansBold';
	color:#2c2c2c;
	font-size:11px;
	transition:all linear 125ms;
}
.input-search-button:hover{
	background:#393A3A;
	color:#FFF;
	transition:all linear 125ms;
}
.input-search.medium{
	width:240px;
}
.aside-title{
	margin:.25em 0 1em;
	text-align:center;
}

.random-items{
	position:relative;
}
.random-items figure{
	position:relative;
	margin-bottom:3px;
	text-align:center;
	background:#1b1b1b;
	border:1px solid #2c2c2c;
	transition:all linear 125ms;
}
.random-items figure:hover{
	background:#141414;
	border:1px solid #111;
	transition:all linear 125ms;
}
.random-items figure:after{
	content:none;
}
.random-items img{
	margin:0 auto;
}
.random-items span{
	display:block;
}
.random-items .item-name{
    font-family: 'OpenSansRegular';
	font-size:14px;
	margin:0;
}
.random-items .item-price{
	color:#FAD401;
}
.random-items a{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

/* Basket block
-----------------------------------------------------------------------------*/

#basket-block{
	background:#FAD401;
	top:84px;
	right:0;
	border-radius:5px 0 0 5px;
	padding:1em;
	color:#1b1b1b;
	z-index:99;
	box-shadow:0 0 3px #000;
}
#basket{
	position:relative;
	z-index:1;
}
#basket .label{
	font-family: 'OpenSansBold';
}
.basket-label {
	display:block;
	clear:both;
	height:32px;
	margin-bottom:.25em;
}
.basket-label:before{
	content:'';
	float:left;
	margin-right:8px;
	width:36px;
	height:32px;
	background:#1b1b1b;
	background:url('../img/basket.png') -6px center no-repeat;
}
.basket-label a{
	float:left;
	padding:.33em 0;
	font-family: 'OpenSansBold';
	font-size:16px;
	color:#1b1b1b;
	text-transform:uppercase;
}
.basket-label a:hover{
	text-decoration:none;
}
.basket-label a:after,
.basket-label a:before{
	display:block;
	content:'';
	height:2px;
	width:100%;
	background:#1b1b1b;
	transition:all ease 125ms;
	margin:0 auto;
}

.basket-label a:hover:after,
.basket-label a:hover:before{
	width:0px;
	transition:all ease 125ms;
}
.basket-link{
	text-indent:-999em;
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	z-index:2;
	top:0;
	left:0;
}
#arrow-block{
	background:#FAD401;
	bottom:84px;
	right:0;
	border-radius:5px 0 0 5px;
	padding:1em;
	color:#1b1b1b;
	z-index:99;
	box-shadow:0 0 3px #000;
}

/* Alerts block
-----------------------------------------------------------------------------*/
.alert{

	
}
.alert-error{
	background:#0c0c0c;
	max-width:460px;
	padding:1em;
	color:#FAD401;
	z-index:99;
	border-radius:5px;
	box-shadow:0 0 3px #000;
	color:red;
	border:1px solid red;
}
/* Feedback
-----------------------------------------------------------------------------*/
#feedback-form{

}
#feedback-form .label-table{
	margin-bottom:.5em;
}
#feedback-form label{
	float:left;
	width:180px;
	height:30px;
	line-height:30px;
}
#feedback-form textarea{
	width:280px;
	height:160px;
	padding:.5em;
}
#feedback-form .captcha img{
	background:#fff;
	cursor:pointer;
	float:left;
	margin-right:.5em;
}
#feedback-form .captcha input{
	width:85px;
	height:25px;
	line-height:25px;
	text-align:center;
	text-transform:uppercase;
}
#feedback-form input[type=submit]{
	float:none;
	margin-left:180px;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	#padding:1em;
	background:#0C0C0C;
}
.footer-menu ul{
	padding:1rem 1rem 1rem 0;
	min-width:180px;
}
.footer-menu a{
	color:#fff;
}
.footer-menu span.title{
	font-family:'OpenSansBold';
	line-height:36px;
	font-size:12px;
	color:#fad401;
	text-transform:uppercase;
}
.footer-menu a:hover{
	color:#fad401;
}
.footer-menu_main-menu a{
	font-family:'OpenSansBold';
	line-height:36px;
	font-size:12px;
	color:#fad401;
	text-transform:uppercase;
}
.footer-menu_catalog-menu a,.footer-menu_submenu a{
	font-family: 'OpenSansSemiboldRegular';
	font-size:11px;
	line-height:24px;
	text-transform:uppercase;
}
.footer-bottom{
	position:absolute;
	bottom:0;
	width:100%;
	height:3rem;
	line-height:3rem;
	background:#1b1b1b;
}
/* Basket
-----------------------------------------------------------------------------*/
.basket-submit, .bsaket-refresh{
	float:right;
}

/* XFilter
-----------------------------------------------------------------------------*/
.xfilters{
	float:left;
	#width:33%;
	border-top:1px dashed #fad401;
	border-bottom:1px dashed #fad401;
	#border-top:1px solid rgba(0,0,0,0.5);
	#border-bottom:1px solid rgba(0,0,0,0.5);
}
.xfilter{
	margin-bottom:0;
}
.xfilter-label{
    font-family: 'OpenSansCondensedBold';
	color:#fad401;
	font-size:1.2rem;
}
.xfilters select{
	display:none;
}
.xfilters ul,
.xfilters .cs-placeholder{
	display:none;
}
.sliderHolder{
	#display:none;
}
.xfilters ul li{
	cursor:pointer;
	padding-left:1rem;
}
.xfilters ul li:before{
	content:none;
	position:absolute;
	margin-left:-1rem;
}
.xfilters ul li:hover:before,
.xfilters ul li.active:before,
.xfilters ul li.cs-selected:before{
	content:'';
}
.xfilters ul li:hover,
.xfilters ul li.active,
.xfilters ul li.cs-selected{
	color:#fad401;
}

/* Media queries
-----------------------------------------------------------------------------*/
@media screen and (max-width: 1023px) {
	td{padding:.5em}
}
@media screen and (max-width: 959px) {
	.arrow-holder{display:none}
	.logo{display:none}
	#menu{text-align:center;}
	.menu{float:none;display:inline-block;text-align:left;}

}
@media screen and (max-width: 741px) {
	aside{display:none}
	.content{margin:0}
	.logo{display:none}
	#header-contacts{display:none}
	#header{height:200px}
	#menu{height:56px}
	.menu a, .menu span {
		padding: 0px 2em;
		margin: 10px 0px;
		height: 36px;
		line-height: 36px;
		font-size: 12px;
	}
}