@charset "utf-8";

@font-face {
	font-family: 'Circe';
	src: url('/fonts/Circe-Regular.eot');
	src: url('/fonts/Circe-Regular.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/Circe-Regular.woff') format('woff'),
		 url('/fonts/Circe-Regular.ttf') format('truetype');
	font-style: normal;
	font-weight: 400;
	text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'Circe';
	src: url('/fonts/Circe-Bold.eot');
	src: url('/fonts/Circe-Bold.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/Circe-Bold.woff') format('woff'),
		 url('/fonts/Circe-Bold.ttf') format('truetype');
	font-style: normal;
	font-weight: 700;
	text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'Circe';
	src: url('/fonts/Circe-ExtraBold.eot');
	src: url('/fonts/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/Circe-ExtraBold.woff') format('woff'),
		 url('/fonts/Circe-ExtraBold.ttf') format('truetype');
	font-style: normal;
	font-weight: 900;
	text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'Circe';
	src: url('/fonts/Circe-Light.eot');
	src: url('/fonts/Circe-Light.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/Circe-Light.woff') format('woff'),
		 url('/fonts/Circe-Light.ttf') format('truetype');
	font-style: normal;
	font-weight: 300;
	text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'Circe';
	src: url('/fonts/Circe-ExtraLight.eot');
	src: url('/fonts/Circe-ExtraLight.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/Circe-ExtraLight.woff') format('woff'),
		 url('/fonts/Circe-ExtraLight.ttf') format('truetype');
	font-style: normal;
	font-weight: 200;
	text-rendering: optimizeLegibility;
}

/* Generated by Font Squirrel, (http://fontsquirrel.com/) */
/* Compiled by Artem Polikarpov, Artem Gorbunov Design Bureau (http://artgorbunov.ru/) */
@font-face {
  font-family: 'ALSRubl-Verdana';
  src: url('/fonts/ruble/verdana/alsrubl-verdana-regular.eot');
  src: url('/fonts/ruble/verdana/alsrubl-verdana-regular.eot?#iefix') format('embedded-opentype'),url('/fonts/ruble/verdana/alsrubl-verdana-regular.woff') format('woff'), url('/fonts/ruble/verdana/alsrubl-verdana-regular.ttf') format('truetype'), url('/fonts/ruble/verdana/alsrubl-verdana-regular.svg#ALSRublRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ALSRubl-Verdana';
  src: url('/fonts/ruble/verdana/alsrubl-verdana-italic.eot');
  src: url('/fonts/ruble/verdana/alsrubl-verdana-italic.eot?#iefix') format('embedded-opentype'), url('/fonts/ruble/verdana/alsrubl-verdana-italic.woff') format('woff'), url('/fonts/ruble/verdana/alsrubl-verdana-italic.ttf') format('truetype'), url('/fonts/ruble/verdana/alsrubl-verdana-italic.svg#ALSRublItalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'ALSRubl-Verdana';
  src: url('/fonts/ruble/verdana/alsrubl-verdana-bold.eot');
  src: url('/fonts/ruble/verdana/alsrubl-verdana-bold.eot?#iefix') format('embedded-opentype'), url('/fonts/ruble/verdana/alsrubl-verdana-bold.woff') format('woff'), url('/fonts/ruble/verdana/alsrubl-verdana-bold.ttf') format('truetype'), url('/fonts/ruble/verdana/alsrubl-verdana-bold.svg#ALSRublBold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'ALSRubl-Verdana';
  src: url('/fonts/ruble/verdana/alsrubl-verdana-bolditalic.eot');
  src: url('/fonts/ruble/verdana/alsrubl-verdana-bolditalic.eot?#iefix') format('embedded-opentype'), url('/fonts/ruble/verdana/alsrubl-verdana-bolditalic.woff') format('woff'), url('/fonts/ruble/verdana/alsrubl-verdana-bolditalic.ttf') format('truetype'), url('/fonts/ruble/verdana/alsrubl-verdana-bolditalic.svg#ALSRublBoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}
.ruble {
  font-family: 'ALSRubl-Verdana', Verdana, Geneva, sans-serif;
  line-height: normal;
}

/* Global reset
   http://meyerweb.com/eric/tools/css/reset/
*****************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
input:focus::-webkit-input-placeholder 	{ color: transparent !important; }
input:focus:-moz-placeholder 			{ color: transparent !important; }
input:focus::-moz-placeholder 			{ color: transparent !important; }
input:focus:-ms-input-placeholder 		{ color: transparent !important; }
a {
	color: #0066cc;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
ul {
	list-style:none;
}
button {
	border: none;
	cursor: pointer;
}
button:disabled {
	cursor: default;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}
em, i {
	font-style: italic;
}
strong, b {
	font-weight: 700;
}
html, body {
	width: 100%;
	height: 100%;
}
body {
	position: relative;
	background: #000;
	color: #333;
	font: 12px Verdana, Geneva, sans-serif;
	z-index: 0;
}
h1, h2, h3, h4 {
        color:#000;
	font-family: 'Circe';
}
h1 {font-size: 34px;}
h2 {font-size: 30px;}
h3 {font-size: 26px;}
h4 {font-size: 22px;}

input[type=text],
input[type=email],
input[type=password],
textarea {
	height:35px;
	border: none;
        color: #322A27;
        border: 2px solid #FFCC35;
	padding: 0 15px;
	background-color:#fff;
	font: 14px 'Circe';
	//box-shadow: 0 2px 2px rgba(0,0,0,0.95);
}
textarea {
	height: auto;
	padding: 15px;
}
select {
	height: 30px;
}

.nobg {background-image: none !important;}

.clearfix:after,
.container-full:after,
.container-fixed:after {
	display: table;
	clear: both;
	content: '';
}
.wrap {
	position: relative;
	min-height: 100%;
	width: 100%;
	max-width: 100%;
	max-width: 100%;
	min-width: 960px;
	margin: 0 auto;
	padding-bottom: 300px;
	background: url(/img/bg-noise.jpg) 0 0 repeat;
}
.container-full,
.container-fixed {
	position: relative;
	margin: 0 auto;
}
.header,
.footer,
.container-full,
.container-fixed {
	z-index: 10;
}
.container-full {
	max-width: 100%;
        z-index: 2;
        margin-top:0px;
}
.container-fixed {
	width: 1130px;
}
.header {
	position: relative;
	height: 180px;
	z-index: 10;
        background: url(/img/header-bg.jpg) 0 0 repeat;
        box-shadow: 0 2px 5px #333;

}
.footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 280px;
	padding-top: 40px;
	background: #fefefe;
	z-index: 10;
}
.footer,
.footer a {
	color: #333;
}
.footer-left {
	float: left;
	width: 640px;
}
.footer-right {
	float: right;
	width: 280px;
        color: #333;
        position: relative;
}
.footer .phones {
	color: #000;
}
.footer .phones-item { color: #000; }
.footer-right > .phones > .phones-whours {
    color: #333;
    float: left;
    font: 11px Verdana,Geneva,sans-serif;
    margin: 5px 0 0;
    width: 150px;
}

.footer-right > .phones:before {
	position: absolute;
	top: 3px;
	left: 0;
	display: block;
	width: 33px;
	height: 33px;
	content: '';
	background: url(/img/bottom-phone.png) 15px 0px no-repeat;
}
.footer-right > .phones:after {
	background: none;
}

.footer-copyright {
	padding: 35px 0 0 55px;
	line-height: 1.8em;
}
.footer-scheme_link {
	display: inline-block;
	margin: 15px 0 0 55px;
	color: #0066CC !important;
	font: 12px Verdana, Geneva, sans-serif;
        text-decoration: none;
}
.footer-clist {
	overflow: hidden;
	font-size: 14px;
}
.footer-clist li {
	float: left;
	width: 210px;
	padding: 0 15px 5px 0;
}
.footer-payment_methods,
.footer-socnet {
	float: left;
	width: 320px;
	padding-top: 18px;
	text-transform: uppercase;
}
.footer-payment_methods li,
.footer-socnet  li {
	display: inline-block;
	padding-right: 5px;
	padding: 10px 5px 0 0;
}




.ico {
	display: inline-block;
	background-image: url(/img/sprite.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.ico-visa,
.ico-mc,
.ico-ym {
	height: 35px;
}
.ico-visa,
.ico-mc {
	width: 51px;
}
.ico-visa {
	background-position: -290px 0;
}
.ico-mc {
	background-position: -342px 0;
}
.ico-ym {
	width: 88px;
	background-position: -290px -35px;
}
.ico-vk,
.ico-fb {
	width: 32px;
	height: 32px;
}
.ico-vk {
	background-position: 0 -46px;
}
.ico-fb {
	background-position: -35px -46px;
}





.header_logo {
	float: left;
	position: relative;
	top: 5px;
}
.header_logo:before {
	position: absolute;
	left: -70px;
	top: -45px;
	display: block;
	width: 430px;
	height: 224px;
	content: '';
	/*background: url(/img/logo-back.png) 0 0 no-repeat;*/
}

.header .phones,
.header_cart {
	float: right;
}
.header_bot {
	overflow: hidden;
	clear: both;
	padding: 30px 0px 0 0;
}

.header_search {
	float: right;
	position: relative;
	width: 220px;
}
.header_search input {
	width:220px;
	height:32px;
	border: 2px solid #FFCC00;
	padding: 0 30px 0 8px;
	background: #fff;
	color: #777;
	/*box-shadow: 0 2px 2px rgba(0,0,0,0.24), inset 0 2px 2px rgba(0,0,0,0.24);*/
}
.header_search-btn {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 32px;
	height: 32px;
	background: url(/img/search_btn.jpg) 0 0 no-repeat;
}

.header_nav {
	overflow: hidden;
	float: left;
	width: 720px;
}
.header_nav > li {
	position: relative;
	display: inline-block;
	padding:5px 20px 0 20px;
}
.header_nav > li:first-child {
	padding-left: 0px;
}
.header_nav > li:before {
	position: absolute;
	top: 19px;
	left: -4px;
	width: 4px;
	height: 4px;
	background: #858F9A;
	content: '';
}
.header_nav > li:first-child:before {
	content: none;
}
.header_nav > li > a {
	font: 700 16px/35px 'Circe';
	text-transform: uppercase;
	text-decoration: none;
        color:#1C1513;
}
.header_nav > li > a:hover {
	text-decoration: underline;
}

.header_webcamera-wr {
	padding: 30px 10px 5px;
	text-align: right;
}
.header_webcamera-link {
	display: inline-block;
	color: #DAD7D6;
	font: 14px/17px 'Circe';
	text-decoration: none;
}
.header_webcamera-link:before {
	position: relative;
	top: -2px;
	display: inline-block;
	width: 18px;
	height: 17px;
	margin-right: 8px;
	content: '';
	background: url(/img/sprite.png) -110px 0 no-repeat;
	vertical-align: top;
}






.phones {
	position: relative;
	padding-left: 55px;
	font: 900 18px 'Circe';

}
.header .phones {
	padding-right: 70px;
        width:510px;
}
.phones:before {
	position: absolute;
	top: -5px;
	left: 15px;
	display: block;
	width: 33px;
	height: 33px;
	content: '';
	background: url(/img/sprite.png) -20px 0 no-repeat;
}
.phones:after {
	display: block;
	width: 50px;
	height: 8px;
	margin-top: 5px;
	content: '';
	background: url(/img/sprite.png) -55px 0 no-repeat;
        position: absolute;
        right:170px;
        top:16px;

}
.phones-item {
	line-height: 1.5em;
        color:#000;
        width:200px;
        float: left;
}

.phones-whours {
        width:150px;
        float:right;
	color: #000;
	font: 11px Verdana, Geneva, sans-serif;
        margin:0;
}
.phones small {
	font: 14px 'Circe';
}






.header_cart {
	position: relative;
	display: block;
	padding: 0px 30px 0 65px;
	text-decoration: none;
}
.header_cart:before {
	position: absolute;
	top: -10px;
	left: 10px;
	display: block;
	width: 50px;
	height: 48px;
	content: '';
	background: url(/img/sprite.png) -134px 0 no-repeat;
}
.header_cart:after {
	position: absolute;
	top: 20px;
	left: -20px;
	display: block;
	width: 3px;
	height: 68px;
	content: '';
	//background: url(/img/sprite.png) -480px 0 no-repeat;
}
.header_cart a {
}
.header_cart-title {
	margin-bottom: 5px;
	font: 900 18px/1em 'Circe';
	text-transform: uppercase;
	//text-shadow: 0 1px 1px rgba(0,0,0,0.65);
        color:#888;
}
.header_cart-count,
.header_cart-price {
	color: #888;
	font-size: 11px;
	font-weight: 700;
}
.header_cart-val {
	font-weight: 400;
}

.header_cart--full .header_cart-title {
	border-bottom: none;
        color:#FFCC00;
}
.header_cart--full:before {
	background-position: -185px 0;
}
.header_cart--full:hover .header_cart-title {
	border-bottom-color: transparent;
}
.header_cart--full .header_cart-count,
.header_cart--full .header_cart-price {
	color: #FFCC00;
}


.main {
    position: relative;
    z-index: 11;
}

.main_slider li {
	height: 399px;
}
.slide__text {
	position: absolute;
	bottom: 20px;
	left: 555px;
}
.slide__text-l1 {
	color: #FFFFFF;
	font: 44px/1.35em 'Circe';
}
.slide__text-l2 {
	color: #FF9226;
	font: 300 44px/1.35em 'Circe';
	text-transform: uppercase;
}
.main_menu-wrapper {
    clear:both;  display:block; width:100%; height: 102px;
    position: relative; z-index:10; margin-bottom:-10px;
}
.main_menu-wrapper:before {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 110px;
	content: '';
	background: url(/img/top_menu_bg.png) 0px 0px repeat-x;
	z-index: -2;
}


.main_menu {
        clear:both;
        display:block;
        margin:0px auto;
	width: 1130px;
	height: 93px;
        position: relative;
        z-index: 11;
        background: url(/img/top_menu_li_bg.png) 0px 0px repeat-x;
}
.main_block {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
        background: #fff;
        padding:350px 0 0 0;
}
/*
.main_block:after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 446px;
	content: '';
	background: url(/img/spotlight.png) 30px 82px repeat-x;
	z-index: -2;
}
*/
.main_menu-title {
	margin-left: -2px;
	color: #FF9226;
	font: 300 30px 'Circe';
	text-transform: uppercase;
}
ul.main_menu-list {
	list-style:none;
	display: flex;
}
ul.main_menu-list > li {
	flex: 1 1 auto;
}

ul.main_menu-list > li.active > a {
	color: #fff;
}

.main_menu-list a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	text-align: center;
	padding:26px 6px 6px 6px;
	font: 700 12px 'Circe';
	text-transform: uppercase;
	text-decoration: none;
        color:#000;
}
.main_menu-list > li:hover > a {
	text-decoration: none;
        color:#fff;
}
.main_menu-list > li:hover,
ul.main_menu-list > li.active
{
    background: url(/img/top_menu_li_active_bg.png) 0px -0px repeat-x;
}


.main_news {
    width:960px; margin:20px auto 0 auto;
    display:block;
    padding:10px 0;
}
.main_news-title,
.main_news-date,
.main_news-text {
	display: inline-block;
        color:#3F1000;
}
.main_news-title {
	font: 300 22px 'Circe';
}
.main_news-date {
	position: relative;
	margin: 0 20px;
	border: 1px solid #B3ABA7;
	padding: 6px 15px;
	font: 12px 'Circe';
}
.main_news-date:before,
.main_news-date:after {
	position: absolute;
	top: -4px;
	width: 4px;
	height: 8px;
	border: 1px solid #B3ABA7;
	background: #695449;
	content: '';
}
.main_news-text {
	font: 14px Verdana, Geneva, sans-serif;
}

nav.breadcrumbs { display: block; clear:both; margin:0px 0 20px 0; width:100%; line-height:16px; }
nav.breadcrumbs > a, nav.breadcrumbs > span {
    display: inline-block; margin:0px 15px 0px 0px; color:#322A26; font:400 14px/1em 'Circe';
}
nav.breadcrumbs > a {
    text-decoration: underline;
}


.product_list {
	overflow: hidden;
}
.product_list__item {
	float: left;
	width: 220px;
	margin-bottom: 8px;
	margin-left: 6px;
        background: #fff;
        box-shadow: 0 1px 2px rgba(0,32,64,0.35);
}
.product_list__item:first-child {
	margin-left: 2px !important;
}
.product_list__item-in {
	display: block;
	height: 240px;
	padding: 10px;

	text-decoration: none;
	text-align: center;

}
.product_list__item-sku {
	padding-bottom: 10px;
	color: #777;
	font-size: 10px;
	text-align: left;
	text-transform: uppercase;
}
.product_list__item-img_wr	{
	min-height: 150px;
}
.product_list__item-img_wr	{
	display: inline-block;

}
.product_list__item-name	{
	color: #0066CC;
	font: 18px/1.2em 'Circe';
	text-decoration: underline;
}
.product_list__item-cart {
	height: 92px;
	padding: 20px 15px;
}
.product_list__item-price {
	float: left;
	height: 50px;
	font-family: 'Circe'
}
.product_list__item-regular_price {
	color: #333;
	font-size: 22px;
	line-height: 50px;
}
.product_list__item-old_price {
	color: #B22D00;
	font-size: 18px;
	line-height: 1em;
	text-decoration: line-through;
}
.product_list__item-old_price + .product_list__item-regular_price {
	color: #FF7F00;
	line-height: 1em;
}
.product_list__item-add2cart {
	float: right;
	display: block;
	width: 52px;
	height: 48px;
	background: url(/img/sprite.png) -185px 0 no-repeat;
}





.product_carousel {
	padding: 0px 0 10px 0;
/*	background: url(/img/bg_carousel-noise.jpg) 0 100% repeat-x;
	box-shadow: 0 2px 2px rgba(0,0,0,0.49);*/
}

.product_carousel-wrap {
    display:block; clear:both; margin:25px auto; width:250px; height:34px;  position: relative;
}
/*
.product_carousel-title::before {
    display:block; position: absolute; left:14px; top:6px; content:"•"; color:#fff; font-size:22px; text-shadow:none;
}
.product_carousel-title::after {
    display:block; position:absolute; right:14px; top:6px; content:"•"; color:#fff; font-size:22px; text-shadow:none;
}
*/
.amber {background-color: #FF5C26; box-shadow: 1px 1px 12px #FF5C26; z-index:-1;}
.red {background-color: #FF0000; box-shadow: 1px 1px 12px #FF0000; z-index:-1;}
.blue {background-color: #0033CC; box-shadow: 1px 1px 12px #0033CC; z-index:-1;}

.product_carousel-title {
	padding:0 0 7px 0;
	font: 300 35px/2em 'Circe';
	text-align: center;
	//text-shadow: 0 1px 2px rgba(0,0,0,0.35);
        text-transform: uppercase;
        vertical-align: middle;
        width:250px; display:block; color:#000;
}
.related_prod .product_list__item,
.product_carousel .product_list__item {
	margin: 0;
}
.related_prod .bx-prev,
.related_prod .bx-next,
.product_carousel .bx-prev,
.product_carousel .bx-next {
	width: 37px!important;
	height: 68px!important;
	margin: 0!important;
	background-image: url(/img/sprite.png);
	background-repeat: no-repeat;
}
.related_prod .bx-prev,
.related_prod .bx-prev:hover,
.product_carousel .bx-prev,
.product_carousel .bx-prev:hover {
	background-position: -395px 0;
}
.related_prod .bx-next,
.related_prod .bx-next:hover,
.product_carousel .bx-next,
.product_carousel .bx-next:hover {
	background-position: -435px 0;
}
.related_prod .bx-prev,
.product_carousel .bx-prev {
	left: -60px;
	top: 90px!important;
}
.related_prod .bx-next,
.product_carousel .bx-next {
	right: -60px;
	top: 90px!important;
}
@media (max-width: 1320px) {
	.related_prod .bx-wrapper,
	.product_carousel .bx-wrapper {
		width: 940px;
		margin: 0 auto;
	}
}
@media (max-width: 1100px) {
	.related_prod .bx-prev,
	.product_carousel .bx-prev {
		left: 10px;
	}
	.related_prod .bx-next,
	.product_carousel .bx-next {
		right: 10px;
	}
}





.product_list--category > li:nth-child(5n+1) {
	margin-left: 2px;
}




.category_menu {
	position: relative;
	z-index: 1000;
}
.category_menu-title {
	position: relative;
	background: rgb(45,38,36);
	background: -moz-linear-gradient(top,  rgba(45,38,36,1) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(45,38,36,1) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(45,38,36,1) 0%,rgba(0,0,0,1) 100%);
	color: #fff;
	font: 300 30px/60px 'Circe';
	text-transform: uppercase;
	text-align: center;
	box-shadow: 0 2px 2px rgba(0,0,0,0.9);
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 2;
}
.category_menu-title:after {
	position: absolute;
	right: 30px;
	top: 27px;
	width: 10px;
	height: 5px;
	content: '';
	background: url(/img/sprite.png) -100px -20px no-repeat;
}
.category_menu-title.open:after {
	background-position: -90px -27px;
}
.category_menu-title:hover:after {
	background-position: -100px -27px;
}
.category_menu-title.open:hover:after {
	background-position: -90px -20px;
}
.category_menu-cur {
	color: #FF9226;
}
.category_menu-clist {
	display: none;
	overflow: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
}
.category_menu-clist.open {
	display: block;
}
.category_menu-clist li {
	float: left;
	background: #231E1C;
}
.category_menu-clist a {
	display: table-cell;
	width: 192px;
	height: 90px;
	border: 1px solid #292321;
	background: #231E1C;
	color: #FF9226;
	font: 14px 'Circe';
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align: middle;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.category_menu-clist a:hover {
	color: #fff;
	background: rgb(58,51,48);
	box-shadow: 0 -80px 40px -40px #2b2522 inset;
}




.filter {
	padding: 10px 0px 50px;
        /*
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.25) 0%, rgba(75,62,56,0.25) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(75,62,56,0.25) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 0%,rgba(75,62,56,0.25) 100%);
        */
	font: 16px 'Circe';
}
.filter-price input {
	width: 40px;
}
.filter-name {
	padding-left: 5px;
	line-height: 35px;
}
.filter-price .filter-name {
	float: left;
	width: 50px;
	padding-right: 20px;
	color: #D8D2F0;
	font-size: 14px;
}
.filter-price input[type=text] {
	width: 90px;
	float: left;
}
.filter-btn {
	width: 120px;
}
.filter-minimize_wr {
	padding-left: 12px;
}
.filter-minimize_wr:after,
.filter-maximize_wr:after {
	position: relative;
	top: 1px;
	display: inline-block;
	width: 9px;
	height: 9px;
	content: '';
	background-image: url(/img/sprite.png);
	background-repeat: no-repeat;
}
.filter-minimize_wr:after {
	margin-left: 5px;
	background-position: -66px -25px;
}
.filter-maximize_wr:after {
	margin-left: 15px;
	background-position: -76px -25px;
}
.filter-minimize,
.filter-maximize {
	display: inline-block;
	font-size: 14px;
	line-height: 1em;
	border-bottom: 1px dotted #fff;
	cursor: pointer;
}
.filter-minimize:hover,
.filter-maximize:hover {
	border: none;
}
.filter-closed {
	position: relative;
	text-align: center;
}
.filter-closed .filter-maximize_wr {
	position: absolute;
	right: 20px;
	top: 4px;
}
.filter-form,
.filter.closed .filter-closed {
	display: block;
}
.filter-closed,
.filter.closed .filter-form {
	display: none;
}
.filter.closed {
	padding-top: 15px;
}

.filter-form > table {width:100%}
.filter-form > table tr th {text-align:left; color:#322A27; font:400 14px 'Circe';}
.filter-form > table tr td {margin:0; padding:0; text-align: left; vertical-align: middle;}

.filter-form > table tr th,
.filter-form > table tr td {
    padding-left:15px;
}

.filter-form > table tr th:first-child,
.filter-form > table tr td:first-child {
    padding-left:0px;
}


.filter-form > table tr .w-250 {width:250px;}
.filter-form > table tr .w-200 {width:200px;}
.filter-form > table tr .w-150 {width:150px;}
.filter-form > table tr .w-100 {width:100px;}


.page_title {
	padding: 40px 0 20px;
	text-align: center;
}
.page_title--prod_page {
	color: #F9891A;
}




.paginator {
	overflow: hidden;
	padding: 30px 0 30px 10px;
}
.paginator li {
	float: left;
	padding-right: 2px;
}
.paginator .current {
	border: none;
	background: #0F0D0D;
	box-shadow: none;
	cursor: default;
}




.product {
    border:1px solid #ccc; background:#fff; padding:15px;
    overflow: hidden;
}
.product-img_wr {
	position: relative;
	float: left;
	width: 510px;
	min-height: 470px;
	padding-top: 10px;
	padding-left: 10px;
}
.product-info {
	float: left;
        margin-left:40px;
	width: 400px;
	padding-top: 10px;
	padding-right: 10px;
}
.product-feature {
	overflow: hidden;
	width: 100%;
	font: 16px/1.45em 'Circe';
}
.product-feature dt,
.product-feature dd {
	float: left;
        line-height: 34px;
}
.product-feature dt {
	padding-right: 10px;
	font-weight: 700;
        color:#E63F11;
}
.product-feature dd {
	float: none;
}



.ribbon {
	position: absolute;
	left: 0;
	top: 0;
	width: 158px;
	height: 157px;
        color:#fff;
	background: url(/img/ribbon.png) 0 0 no-repeat;
}
.ribbon-text {
	display: block;
	width: 158px;
	padding-top: 30px;
	font: 700 18px 'Circe';
     -moz-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
}




.product-cart {
	position: relative;
	overflow: hidden;
	width: 240px;
	margin-top: 20px;
	//padding: 10px 15px 10px;
	background: #FFF;
        color:#fff;
}
.product-price {
	float: left;
	width: 220px;
	padding-left: 0px;
}
.product-price_old,
.product-price_reg {
	font-family: 'Circe';
	line-height: 1.1em;
}
.product-price_old {
	color: #B22C00;
	font-size: 18px;
}
.product-price_reg {
	color: #fff;
	font-size: 24px;
}
.product-price_old + .product-price_reg {
	padding-top: 0;
}

.product .btn-buy {
	float: right;
}




.related_prod {
	padding-bottom: 30px;
}
.related_prod-title {
	padding: 40px 0 20px;
	text-align: center;
}


.contacts-item {
	float: left;
	width: 25%;
	padding: 0 15px 30px;
	font-size: 14px;
	text-align: center;
}
.contacts-item-title {
	display: inline-block;
	margin-bottom: 10px;
	padding: 0 15px;
	background: #FFCC00;
	font-weight: 700;
	line-height: 35px;
        color:#000;
}

.contacts-map_wr {
	padding: 10px;
	background: #2F2825;
	text-align: center;
}
.contacts-addi_map_links {
	padding: 15px 10px 100px;
	font-size: 14px;
	font-weight: 700;
}
.contacts-addi_map_links a {
	font-weight: 400;
}



.btn {
	display: inline-block;
	height: 35px;
	min-width: 35px;
	border: 1px solid #5D49C8;
	background: linear-gradient(to bottom,  #333333 0%, #120B13 100%);
	color: #fff;
	font: 700 14px/35px 'Circe';
	text-decoration: none;
	text-align: center;
	//box-shadow:0px 1px 2px rgba(0,32,64,0.65);
}
.btn:hover {
	background: #37287B;
}
.btn-buy {
	position: relative;
	width: 220px;
	height: 66px;
	border: none;
	padding: 0 0 0 15px;
	background: linear-gradient(to bottom,  #F60909 0%, #DE2121 100%);
	color: #fff;
	font: 400 18px 'Circe';
	text-align: left;
	//box-shadow:0px 2px 2px rgba(0,0,0,0.65);
}
.btn-buy:before {
	position: absolute;
	right: 10px;
	top: 8px;
	width: 48px;
	height: 48px;
	content: '';
	background: url(/img/sprite.png) -240px 0 no-repeat;
}
.btn-buy:hover {
	//background: #DF7000;
}

.row {
	margin-left:-20px;
}
.row:before, .row:after {
	display:table;
	content:"";
	line-height:0;
}
.row:after { clear:both; }
[class*="span"] {
	float:left;
	min-height:1px;
	margin-left:0px;
}
.container { width:940px; }
.span12 { width:940px; }
.span11 { width:860px; }
.span10 { width:780px; }
.span9 { width:700px; }
.span8 { width:620px; }
.span7 { width:540px; }
.span6 { width:460px; }
.span5 { width:380px; }
.span4 { width:300px; }
.span3 { width:220px; }
.span2 { width:140px; }
.span1 { width:60px; }
.offset12 { margin-left:980px; }
.offset11 { margin-left:900px; }
.offset10 { margin-left:820px; }
.offset9 { margin-left:740px; }
.offset8 { margin-left:660px; }
.offset7 { margin-left:580px; }
.offset6 { margin-left:500px; }
.offset5 { margin-left:420px; }
.offset4 { margin-left:340px; }
.offset3 { margin-left:260px; }
.offset2 { margin-left:180px; }
.offset1 { margin-left:100px; }

.form-group {
    margin-bottom: 10px;
}
.index_news {
    width:100%; clear:both; display:inline-block; min-width:960px; height:112px;
    background: none; margin-top: 45px;
}




.jq-selectbox {
	height: 35px;
	background-color: #fff;
	cursor: pointer;
	z-index: 10;
        border:2px solid #FFCC35;
        width:99%;
}
.jq-selectbox__select {
	height:35px;
	border: none;
	padding: 0 35px 0 15px;
	color: #322A27;
	font: 14px 'Circe';
	//box-shadow: 0 2px 2px rgba(0,0,0,0.95);
}
.jq-selectbox__select-text {
	width: auto !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 35px;
}
.jq-selectbox__trigger {
	position: absolute;
	width: 35px;
	height: 35px;
	right: 0;
	top: 0;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	width: 10px;
	height: 5px;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background: url(/img/sprite.png) -100px -27px no-repeat;
}
.jq-selectbox__dropdown {
	min-width: 100%;
	top: 100%;
	left: 0;
	margin-top: 2px;
	background: #fff;
	box-shadow: 0 2px 2px rgba(0,0,0,0.95);
}
.jq-selectbox__dropdown li {
	border-top: 1px solid #231e1c;
	padding: 4px 10px 6px;
	white-space: nowrap;
	line-height: normal;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.jq-selectbox__dropdown li.sel {
	color: #ff9226;
}
.jq-selectbox__dropdown li:hover {
	background: #231e1c;
}
.jq-selectbox__dropdown li:first-child {
	border: none;
}
.jq-selectbox__dropdown li.optgroup {
	font-weight: 400;
	cursor: default;
}
.jq-selectbox__dropdown li.option {
	padding-left: 25px;
}
.jq-selectbox__search {
	display: none;
}
.opened .jq-selectbox__trigger-arrow {
	background-position: -90px -27px;
}
.jq-selectbox__select:hover .jq-selectbox__trigger-arrow {
	background-position: -100px -20px;
}
.opened .jq-selectbox__select:hover .jq-selectbox__trigger-arrow {
	background-position: -90px -20px;
}

/************************************/

.slider_price .noUi-tooltip {
	position: absolute;
	width: 70px;
	padding: 5px 0 3px;
	background: #FFCC35;
	color: #fff;
	font-size: 11px;
	text-align: center;
}
.slider_price .noUi-tooltip:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
        left:7px
}
.noUi-handle-upper .noUi-tooltip {
	bottom: 100%;
	right: 0;
	margin-bottom: 5px;
}
.noUi-handle-lower .noUi-tooltip {
	top: 100%;
	left: 0;
	margin-top: 5px;
}
.noUi-handle-upper .noUi-tooltip:after {
	top: 100%;
	left: 56px;
	border-top: 3px solid #FFCC35;
}
.noUi-handle-lower .noUi-tooltip:after {
	bottom: 100%;
	right: 6px;
	border-bottom: 3px solid #FFCC35;
}
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
-webkit-touch-callout: none;
-webkit-user-select: none;
-ms-touch-action: none;
-ms-user-select: none;
-moz-user-select: none;
-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.noUi-target {
	position: relative;
	direction: ltr;
}
.noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
}
.noUi-origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
}
.noUi-handle {
	position: relative;
	z-index: 1;
}
.noUi-stacking .noUi-handle {
/* This class is applied to the lower origin when
   its values is > 50%. */
	z-index: 10;
}
.noUi-stacking + .noUi-origin {
/* Fix stacking order in IE7, which incorrectly
   creates a new context for the origins. */
	*z-index: -1;
}
.noUi-state-tap .noUi-origin {
-webkit-transition: left 0.3s, top 0.3s;
	transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
	cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
	height: 18px;
}
.noUi-horizontal .noUi-handle {
	width: 18px;
	height: 18px;
	left: 0;
	top: -8px;
}
.noUi-horizontal .noUi-handle-upper {
	left: -18px;
}
.noUi-vertical {
	width: 18px;
}
.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px;
}

/* Styling;
 */
.noUi-background {
	background: #FAFAFA;
	box-shadow: inset 0 1px 1px #f0f0f0;
}
.noUi-connect {
	top: 0;
	height: 2px;
	background: #FFCC35;
	-webkit-transition: background 450ms;
	transition: background 450ms;
}
.noUi-origin {
	border-radius: 2px;
}
.noUi-target {
	height: 4px;
	background: #fff;
	border-radius: 2px;
	border: 1px solid #FFCC35;
}
.noUi-target.noUi-connect {
	box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;
}

/* Handles and cursors;
 */
.noUi-dragable {
	cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
	cursor: n-resize;
}
.noUi-handle {
	width: 16px;
	height: 16px;
	cursor: default;
	background: #2F2E2F;
	border-radius: 100%;
	-webkit-box-shadow:0px 2px 1px rgba(0,0,0,0.35);
	box-shadow:0px 2px 1px rgba(0,0,0,0.35);

}
.noUi-handle.noUi-handle-lower {


}
.noUi-active {
	box-shadow:	0 3px 6px -3px #BBB;
}


/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
	background: #B8B8B8;
}
[disabled] .noUi-handle {
	cursor: not-allowed;
}
.content-wrapper {width:1365px !important; min-width:1365px !important; padding:10px; min-height:450px; }

.request-btn {color:#E63F11; text-decoration:underline;}
.button-wrapper {display:inline-block; padding:6px 12px; margin:10px 0px 0px 0; background:#E63F11; float:right; font:bold 12px 'Trebuchet MS'; text-transform:uppercase; color:#fff !important;}
