
/*START HEADER*/
.header{
	background:#2c2c2c url(images/menu.png);
	width:100%;
	padding:10px 0px;
	border-bottom:1px solid #4e4e4e;
}
.line{
	height:4px;
	width:100%;
	background:#ffca26 url(images/line.png);
}
.header .menu{
	display:table;
	float:left;
	margin-left:10px;
	list-style:none;
}
.header .menu li {
    display: table-cell;
    line-height: 25px;
    text-transform: uppercase;
    font-size: 13px;
    padding: 0px 22px;
    border-left: 1px solid #4e4e4e;
	text-decoration:none;
	list-style:none;
}
.header .menu li a{
	text-decoration:none;
    color: #ffca26;
}
.header .menu li a:hover, .header .menu li a.active {
    color: #fff;
}
.header .menu li:first-child{
	border:none;
}
.header .menu .links:hover, .header .menu .links.active {
	color:#fff;
}
.header .menu .links.active{
	color:#fff;
}
.search-block{
	float:right;
	display:block;
	height:25px;
	display:table;
}
.search-block .search {
    display: block;
    background: transparent;
    border: none;
    text-align: right;
    line-height: 25px;
    float: left;
	height:25px;
    border-right: 1px solid #4e4e4e;
    box-sizing: border-box;
    padding: 0px 15px;
    width: 25px;
    width: 125px;
    font-size: 14px;
    margin-right: 6px;
	color:#868686;
}
.search-block .search-btn {
    display: block;
    background: transparent url(images/search-icon.png) no-repeat;
    border: none;
    width: 25px;
    height: 25px;
    margin-right: 60px;
    float: left;
    cursor: pointer;
    background-position: 9px 5px;
}
/*END HEADER --> START CAP*/
.cap{
	padding:35px 0px 27px 0px;
	background:#555 url(images/cap-back.png);
} 
.cap .row .envor{
	float:left;
}
.cap .row .envor .logo {
    display: block;
    width: 268px;
    margin-right: 100px;
    margin-left: 30px;
    margin-top: 7px;
}
.cap .row .envor .contacts-block {
    width: 142px;
    margin-right: 99px;
    margin-top: -3px;
}
.cap .row .envor .contacts-block .tel {
    border-bottom: 1px solid #f58627;
    padding-bottom: 9px;
}
.cap .row .envor .contacts-block .tel:last-child{
	margin-bottom:4px;
}
.cap .row .envor .contacts-block .tel a{
	color:#fff;
	font-weight:bold;
	display:block;
	font-size:17px;
	text-decoration:none;
}
.cap .row .envor .contacts-block .email_head a {
    color: #9e9e9e;
    font-size: 14px;
    line-height: 29px;
	text-decoration:none;
}
.cap .row .envor .contacts-block .email_head a:hover{
	text-decoration:underline;
}
.cap .row .envor .cart {
    height: 38px;
    line-height: 38px;
    border-left: 4px solid #ffca26;
}
.cap .row .envor .cart .cart-info {
    font-size: 14px;
    color: #9e9e9e;
    font-weight: 800;
    box-sizing: border-box;
    padding: 0px 15px;
    float: left;
    background: #333333;
	width: 300px;
}
.cap .row .envor .cart .cart-info span{
	color:#fff;
}
.cap .row .envor .cart .cart-link {
    width: 54px;
    margin-left: 0px;
    float: left;
    line-height: 40px;
    border-left: 1px solid #4e4e4e;
    display: block;
    height: 100%;
    position: relative;
    background: #333333 url(images/cart-icon.png) no-repeat center;
}
.cap .row .envor .cart .cart-link:after {
	content: '';
	display:block;
	height:40px;
	width:20px;
	background:url(images/flag.png)no-repeat;
	position:absolute;
	right:-20px;
}
/*
.cap .row .envor .cart .cart-link:before {
    content: '';
    position: absolute;
    left: 47px;
    bottom: 20px;
    border: 10px solid transparent;
    border-left: 10px solid #333333;
    border-top: 10px solid #333333;
}
.cap .row .envor .cart .cart-link:after {
    content: '';
    position: absolute;
    left: 47px;
    bottom: 0px;
    border: 10px solid transparent;
    border-bottom: 10px solid #333333;
    border-left: 10px solid #333333;
}*/
.cap .row .envor .under-cart-menu{
	margin-top:20px;
	display:block;
}
.cap .row .envor .under-cart-menu li{
	float:left;
	font-size:13px;
	text-transform:uppercase;
	margin-left:39px;
	text-decoration:none;
}
.cap .row .envor .under-cart-menu li a{
	color:#ffca26;
	border-bottom:1px dotted;
}
.cap .row .envor .under-cart-menu .links:hover{
	color:#fff;
	text-decoration:none;
}
.cap .row .envor .under-cart-menu .links.active{
	color:#fff;
}
.cap .row .envor .under-cart-menu li:first-child{
	margin-left:0px;
}
/*END CAP --> START SLIDER*/
.main-page-slider{
	height:320px;
}
.not-main-page-slider{
	height:160px;
}
/*END SLIDER --> START CONTENT*/
.main h1.title {
    font-size: 30px;
    text-align: center;
    color: #f2a30a;
    margin-bottom: 10px;
    margin-top: 11px;
    letter-spacing: 1px;
	line-height:35px;
}
.black{
	color:#000!important;
	font-weight:100;
}
.gray{
	color:#565656!important;
	font-weight:100;
}
.content{
	padding:14px 30px;
	
}
div.title {
    font-size: 30px;
    color: #f2a30a;
    text-align: center;
    padding-bottom: 3px;
    position: relative;
    letter-spacing: 1px;
}
div.main-title {
	margin-bottom: 10px;
}
div.title-info, h3 {
	font-weight: normal;
	font-size:26px;
	margin-bottom:28px;
}
.side-bar {
    width: 286px;
    border-radius: 7px;
    border: 1px solid #ffca26;
    background: #2f2f2f;
    padding: 16px 0px 10px 32px;
    box-shadow: 0px 20px 19px rgba(85, 85, 85, 0.2);
}
.side-bar ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.side-bar ul li{
	list-style:none;
	line-height: 16px;
	position:relative;
	padding-right:58px;
}
.side-bar ul li.depth_level{
	background: url(images/depth.png) no-repeat;
	background-position: 260px 15px;
}
/* old
.side-bar ul li.depth_level{
	background: url(images/depth.png) no-repeat;
	background-position: 249px 20px;
}
*/
/* old
.side-bar ul li .multilevel {
    position: absolute;
    border-radius: 7px;
    border: 1px solid #ffca26;
    background: #2f2f2f;
    padding: 7px 0px;
    top: -18px;
    right: -321px;
    width: 319px;
    z-index: 999;
	display:none;
}*/
.side-bar ul li .multilevel {
    position: absolute;
    border-radius: 8px;
    border: 1px solid #ffca26;
    background: #2f2f2f;
    padding: 0px 0px;
    top: 0px;
    right: -322px;
    width: 320px;
    z-index: 999;
	display:none;
}
.side-bar ul li .multilevel li{
	padding:0px;
}
.side-bar ul li:hover > .multilevel{
	display:block;
}
/* old version
.depth_level:hover{background: url(images/depth-op.png) no-repeat!important;background-position: 249px 20px!important;} */
.depth_level:hover{background: url(images/depth-op.png) no-repeat!important;background-position: 260px 15px!important;}
.side-bar ul li .multilevel li a{
	padding:10px 30px;
	border:none;
}
.side-bar ul li .multilevel li a:hover{
	background: rgba(255, 255, 255, 0.32);
	color:#fff;
}
.side-bar ul li a{
	font-size:13px;
	color:#ffca26;
	border-bottom:1px solid #4e4e4e;
	display:block;
	padding:12px 0;
	text-decoration:none;
}
.side-bar ul li:hover .m-link{
	color:#fff !important;
}
.multilevel:hover{color:#fff!important;}
.side-bar ul li:last-child a{border:none;}
.triggers{
	width:634px;
}
.triggers .trigger{
	width:100%;
	height:200px;
	border:1px solid #ffca26;
	border-radius:6px;
	background:#eee;
	margin-bottom:25px;
	position:relative;
	overflow:hidden;
	cursor:pointer;
}
.triggers .trigger .btn{
	width:100%;
	position:absolute;
	background:rgba(255, 202, 38, 0.80);
	bottom:0px;
	font-size:15px;
	line-height:40px;
	text-align:center;
	color:#353535;
	left:0px;
	right:0px;
	font-weight:800;
	text-decoration:none;
}
.triggers .trigger:hover .btn{
	background:rgba(255, 255, 255, 0.80);
}
.triggers-slider{
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	/* Fix of Webkit flickering */
	z-index: 1;
	width: 320px;
	height: 200px;
	border-radius:7px;
	margin-top:35px;
	border:1px solid #ffca26;
}
.tg-slide{
	position:relative;
}
.triggers-slider .swiper-slide .btn{
	position:absolute;
	display:block;
	line-height:40px;
	background:rgba(255, 202, 38, 0.80);
	text-align:center;
	bottom:0px;
	color:#353535;
	width:100%;
	left:0px;
	right:0px;
	font-size:13px;
	text-decoration:none!important;
}
.triggers-slider .swiper-slide:hover .btn{
	background:rgba(255, 255, 255, 0.80);
}
.popular-products-slider{
	height:435px;
	background:#eee url(images/hits.png);
	margin: 39px 0 35px -30px;
	overflow:hidden;
    width: 1040px;
}
.popular-products-slider .title {
    font-weight: 300;
    padding-top: 37px;
    font-size: 34px;
    padding-bottom: 7px;
    letter-spacing: 0px;
}
 .product-wrap{
	background:#fff;
	float:left;
	position:relative;
	border-radius:7px;
	overflow:hidden;
	border:1px solid #dbdbdb;
	box-sizing:border-box;
}
 .product-wrap:first-child{
	margin-left:0px;
}
.product-wrap img {
    margin-top:20px;
	max-width: 154px;
	max-height: 120px;
}
.product-wrap .code, .product-wrap .name, .product-wrap .addToBasket{
	font-size:13px;
	text-align:center;
}
.product-wrap .name{
	line-height: 16px;
    margin-top: 8px;
	height: 67px;
	padding: 0 5px;
}
.product-wrap .name a {
	color: #000;
	text-decoration: none;
}
.product-wrap .code {
    color: #b1b1b1;
    border-bottom: 1px solid;
    padding-bottom: 3px;
    margin-top: 7px;
    margin-bottom: 5px;
}
.product-wrap .price {
    font-size: 17px;
    text-align: center;
    color: #f58627;
    margin-top: -1px;
}
.product-wrap .addToBasket{
	display:block;
	line-height:35px;
	text-transform:uppercase;
	color:#000;
	background:#fec224 url(images/grad-add.png);
	margin-top:6px;
	text-decoration:none;
}
h2, .news .title {
    color: #262626;
    font-weight: 100;
    font-size: 34px;
    margin-top: 23px;
    margin-bottom: 20px;
    letter-spacing: 0px;
	text-align: center;
}
.content p{
	font-size: 13px;
	margin-bottom:15px;
}
.content p a{
	color:#f58627;
}
.content p img[align=left] {
	margin-right: 20px;
}
.content p img[align=right] {
	margin-left: 20px;
}
.news{
	width:473px;
	border-radius:5px;
	border:1px solid #dbdbdb;
	position:relative;
	box-shadow: 0px 10px 19px rgba(85, 85, 85, 0.2);
	margin-top: 25px;
}
.news .all-news {
    position: absolute;
    display: inline-block;
    line-height: 40px;
    border: 1px solid #ffca26;
    color: #565656;
    font-size: 13px;
    bottom: -22px;
    left: 139px;
    z-index: 999;
    border-radius: 10px;
    padding: 0px 60px;
    background: #fff;
	background: linear-gradient(to top, #f3f2f2, #fff);
	box-shadow: 0px 10px 19px rgba(85, 85, 85, 0.2);
	text-decoration:none;
}
.news .all-news:hover{
	background:#ffca26;
}
.news div.title{
	line-height:58px;
	background:#ffca26;
	font-size:26px;
	text-align:center;
	padding:0px;
	margin:0px;
}
.news .news-list{
	width:376px;
	margin:0 auto;
	padding:30px 0px 30px 0px;
}

.news .news-list .anons{
	margin-bottom: 22px;
}
.news .news-list .anons .sub-title {
    font-size: 17px;
    color: #f58627;
    padding-bottom: 0px;
    margin-bottom: 9px;
    display: block;
}
.news .news-list .anons .descr {
    font-size: 13px;
    color: #565656;
    padding-bottom: 9px;
	margin-bottom: 0;
}

.news .news-list .anons .date{
	font-size:13px;
	color:#000;
	position:relative;
}
.news .news-list .anons .date:after {
    content: '';
    display: block;
    height: 1px;
    width: 287px;
    background: #dbdbdb;
    position: absolute;
    top: 10px;
    right: 0px;
}
.catalog-slider{
	background:transparent !important;
	margin-top:20px;
	position:relative;
	overflow:none !important;
}
.catalog{
	margin-top:49px;
}
.catalog div.title{
	font-size:30px;
	color:#f2a30a;
	text-align:center;
	padding-bottom:21px;
	position:relative;
}
.section-wrap{
	width:175px;
	float:left;
	border:1px solid #dbdbdb;
	border-radius:7px;
	overflow:hidden;
	display:block;
	color:#565656;
	background:#fff;
	z-index:999;
	text-decoration:none!important;
	box-sizing:border-box;
}
.section-wrap:hover{
	box-shadow: 0px 10px 19px rgba(85, 85, 85, 0.2);
}
.section-wrap img {
    margin-top: 30px;
    margin-bottom: 17px;
}
.section-wrap .name {
    border-top: 1px solid #dbdbdb;
    font-size: 13px;
    text-align: center;
    padding: 19px 15px 17px 15px;
    line-height: 17px;
	height: 62px;
}
.section-wrap .image {
	height: 230px;
}
.section-wrap:first-child{
	margin-left:0px;
}
.recviz {
    background: #f5f5f5;
    padding-top: 163px;
    padding-bottom: 73px;
	padding-left:30px;
	padding-right:30px;
    position: relative;
    margin-top: -106px;
}
.recviz .contacts{
	float:left;
}
.recviz .contacts:first-child{
	width:300px;
	border-right:1px solid #DDD;
}
.recviz .contacts:nth-child(2n){
	width:285px;
	margin-right: 40px;
	padding-left:45px;
	padding-right:41px;
	border-right:1px solid #DDD;
}
.recviz .contacts:nth-child(3n){
	width:244px;
}

.recviz .contacts p {
    font-size: 13px;
    color: #767676;
    margin-bottom: 17px;
    display: block;
    line-height: 16px;
}
.recviz .contacts p a{
	color: #767676;
}
.recviz .contacts p b{
	color:#000;
}
.recviz .contacts div.title{
	font-size:26px;
	padding-bottom:25px;
	font-weight:300;
}
.recviz .contacts .map{
	width:100%;
	height:166px;
	background:#eee url(images/map.png);
	margin-bottom:20px;
}
/*buttons for swiper*/
.cat-btns{
	position:absolute;
	right:0;
	top:8px;
	z-index:9999;
}
.cat-btns div{
	cursor:pointer;
	float:left;
	height:25px;
	width:20px;
}
.cat-btns div.left-swipe{
	background:url(images/cat-left.png) center no-repeat;
	margin-left: -35px;
}
.cat-btns div.right-swipe{
	background:url(images/cat-right.png) center no-repeat;
}
.pop-btns {
    position: absolute;
    right: 26px;
    top: 51px;
    z-index: 9999;
}
.pop-btns div{
	cursor:pointer;
	float:left;
	height:20px;
	width:19px;
}
.pop-btns div.left-slide{
	background:url(images/pop-left.png) center no-repeat;
	margin-left: -35px;
}
.pop-btns div.right-slide{
	background:url(images/pop-right.png) center no-repeat;
}
.pop-btns div.left-slide:hover{
	background:url(images/pop-yl.png) center no-repeat;
}
.pop-btns div.right-slide:hover{
	background:url(images/pop-yr.png) center no-repeat;
}
/*END CONTENT --> START FOOTER*/
.footer{
	background:url(images/footer.png)center;
    background-size: cover;
	padding-bottom:20px;
}
.footer .foot-cap{
	width:100%;
	padding-top:40px;
}
.footer .foot-cap .row .envor{
	float:left;
}
.footer .foot-cap .row .envor .logo {
    margin-left: 30px;
    margin-right: 105px;
    margin-top: -3px;
    display: block;
}
.footer .foot-cap .row .envor .soc-links {
    margin-right: 105px;
    margin-top: 2px;
}
.footer .foot-cap .row .envor .soc-links a {
    display: block;
    width: 30px;
    height: 30px;
    background-color: #5b5c62;
    float: left;
    margin-left: 11px;
}
.footer .foot-cap .row .envor .soc-links a:hover{
	background-color:#f58428;
}
.counters .sub{
	margin-top:6px !important;
}
.footer .bottom {
    margin-top: 39px;
    padding-top: 7px;
    box-sizing: border-box;
}
.footer .bottom .schedule{
	width:33.333333%;
	float:left;
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	box-sizing:border-box;
	padding-left:30px;
}
.footer .bottom .schedule:first-child{
	padding-left:32px;
}
.footer .bottom .schedule:nth-child(2n){
	padding-left:78px;
}
.footer .bottom .schedule:nth-child(3n){
	padding-left:109px;
}
.footer .bottom .schedule span{
	color:#eebe30;
}

.vk{
	background-image:url(images/vk.png);
	background-position:center;
	background-repeat:no-repeat;
}
.tw{
	background-image:url(images/tw.png);
	background-position:center;
	background-repeat:no-repeat;
}
.fb{
	background-image:url(images/f.png);
	background-position:center;
	background-repeat:no-repeat;
}
.yt{
	background-image:url(images/yt.png);
	background-position:center;
	background-repeat:no-repeat;
}
.m{
	background-image:url(images/m.png);
	background-position:center;
	background-repeat:no-repeat;
}
.ok{
	background-image:url(images/ok.png);
	background-position:center;
	background-repeat:no-repeat;
}
.footer .foot-cap .row .envor .soc-links a:first-child{margin-left:0px;}
.footer .foot-cap .row .envor .sub{
	color:#9e9e9e;
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	margin-top:10px;
}
.footer .foot-cap .row .envor .counters img{
	margin-left:20px;
	margin-top:1px;
}
.footer .foot-cap .row .envor .counters img:first-child{
	margin-left:0px;
}
/*END FOOTER --> START PAGE*/
.section-description{
	font-size:13px;
	color:#565656;
}
.filter {
    padding: 12px 0px 44px 0px;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 80px;
    position: relative;
    height: auto;
}
.filter .changed {
    position: absolute;
    bottom: -65px;
    left: 2px;
    color: #000;
    font-size: 13px;
    background: #fbac24;
    padding: 0px 14px;
}
.filter .all-params {
    position: absolute;
    display: inline-block;
    line-height: 40px;
    border: 1px solid #ffca26;
    color: #565656;
    font-size: 13px;
    bottom: -22px;
    left: 218px;
    border-radius: 10px;
    padding: 0px 45px;
    background-color: #fff;
    background-color: linear-gradient(to top, #f3f2f2, #fff);
    box-shadow: 0px 10px 19px rgba(85, 85, 85, 0.2);
    text-decoration: none;
    background-image: url(images/all-params.png);
    background-repeat: no-repeat;
    background-position: 164px 17px;
	z-index:99;
}
.filter .min-params {
    position: absolute;
    display: inline-block;
    line-height: 40px;
    border: 1px solid #ffca26;
    color: #565656;
    font-size: 13px;
    bottom: -22px;
    left: 218px;
    border-radius: 10px;
    padding: 0px 45px;
    background-color: #fff;
    background-color: linear-gradient(to top, #f3f2f2, #fff);
    box-shadow: 0px 10px 19px rgba(85, 85, 85, 0.2);
    text-decoration: none;
    background-image: url(images/all-params2.png);
    background-repeat: no-repeat;
    background-position: 164px 17px;
	z-index:99;
	display:none;
}
.filter .all-params:hover, .filter .min-params:hover{
	background-color:#ffde78;
}

#minCost, #maxCost{
	background:transparent;
	font-size:13px;
	color:#565656;
	border:none;
	display:inline-block;
	margin-top:25px;
}
#slider{
	margin-left:5px;
}
.select{
	width:300px;
	margin-bottom:40px;
	height:40px;
}
.filter-wrap{
	display:none;
}
/*.filter-wrap.active{
	height:auto;
}*/
.select label {
    font-size: 13px;
    color: #000;
    font-weight: bold;
    margin-bottom: 9px;
    display: block;
    margin-left: 20px;
}
.select select {
    display: block;
    width: 100%;
    line-height: 32px;
    border-radius: 7px;
    height: 32px;
    box-sizing: border-box;
    padding: 0px 15px;
}
.product-wrapper{
	width:100%;
}
.product-wrapper .product {
    width: 100%;
    border: 1px solid #dbdbdb;
    border-radius: 7px;
    padding: 10px 15px 15px 7px;
    box-sizing: border-box;
	margin-bottom:25px;
}
.product-wrapper .product img{
	display:block;
}
.product-wrapper .product .thumb {
    float: left;
    width: 407px;
    margin-left: 14px;
}
.product-wrapper .product .thumb .name {
    font-size: 17px;
    color: #f58627;
    margin-bottom: 13px;
    margin-top: 7px;
}
.product-wrapper .product .thumb .descr{
	font-size:13px;
	color:#565656;
	margin-bottom:20px;
}
/*before left*/
.product-wrapper .product .thumb .price{
	font-size:24px;
	color:#f58627;
	float: right;
    margin-right: 50px;
}
.product-wrapper .product .thumb .buy {
    font-size: 13px;
    color: #000;
    text-transform: uppercase;
    display: inline-block;
    background: url(images/buy.png)no-repeat;
    border-radius: 7px;
    line-height: 37px;
    padding: 0px 83px;
    text-decoration: none!important;
    float: right;
    margin-right: 16px;
    margin-top: 5px;
}
.product-wrapper .product .product-footer{
	font-size:13px;
	margin-top:15px;
	padding-left:13px;
	height: 30px;
}
.product-wrapper .product .product-footer .op{
	color: #f58627;
	text-decoration: none;
	margin-top: 3px;
}
.product-wrapper .product .product-footer .op:hover{
	border-bottom: 1px solid #f58627;
}
.product-wrapper .product .product-footer div, .product-wrapper .product .product-footer a, .product-wrapper .product .product-footer label{
	display:inline-block;
	float: left;
}
.product-wrapper .product .product-footer label{
	margin-right:32px;
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 10px;
	margin-right: 15px;
	font-size: 13px;
	margin-top: 3px;
}

.product-wrapper .product .product-footer a{
    margin-right: 32px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    margin-left: 10px;
    margin-right: 15px;
    font-size: 13px;
}

.product-wrapper .product .product-footer .mess{
	line-height:28px;
	background:#dbdbdb;
	font-size:13px;
	padding:0px 35px;
	display:inline-block;
	color:#565656;
	text-decoration:none;
	margin-right:30px;
}
.product-wrapper .product .product-footer .in-stock{
	margin-right:10px;
	position:relative;
	padding-left:24px;
}
.product-wrapper .product .product-footer .in-stock .color {
    height: 20px;
    width: 20px;
    border-radius: 7px;
    position: absolute;
    left: -4px;
}
.product-wrapper .product .product-footer .in-stock .color.have{
    background: #fbac24;
}
.product-wrapper .product .product-footer .in-stock .color.havenot{
    background: #a3a3a3;
}
.product-wrapper .product .product-footer .in-stock .color.never{
    background: #fff;
	border:1px solid #a3a3a3;
}
.product-wrapper .product .old-price{
	text-decoration:line-through;
	font-size:13px;
	color:#565656;
	text-align:center;
}
.product-wrapper .product .product-footer .code{
	color:#a3a3a3;
}
.product-prop{
	float:left;
	text-decoration:none!important;
	text-align:center;
}
.sale-block{
	font-size:13px;
	padding:0px 10px;
	line-height:25px;
	display:inline-block;
	margin-top: 10px;
}
.sale-block.new{
	background:#2f2f2f;
	color:#e0b228;
}
.sale-block.sale{
	background:#f58428;
	color:#fff;
}
.sale-block.hit{
	background:#ffca26;
	color:#565656;
}
/*BREADCRUMBS*/
.breadcrumbs{
	font-size:13px;
}

.breadcrumbs a{
	color:#f58627;
	padding-right:24px;
	position:relative;
}
.breadcrumbs a:after {
    content: '';
    display: block;
    position: absolute;
    right: 7px;
    top: 3px;
    width: 7px;
    height: 12px;
    background: url(images/chevron.png)no-repeat;
}
.breadcrumbs span{
	color:#565656;
}
/*PAGEN*/
.pagenavigation{
	width:100%;
	text-align:center;
	position:relative;
}
.navPageCount{
	position:absolute;
	top:5px;
	right:0px;
	font-size:13px;
	background:#ffca26;
	padding:3px 5px;
}
.pagenavigation .pagen{
	display:inline-block;
	position:relative;
}
.pagenavigation .pagen .next, .pagenavigation .pagen .prev{
	position:absolute;
	width:7px;
	height:12px;
	top:12px;
}
.pagenavigation .pagen .next{
	background:url(images/chev-right.png)no-repeat;
	right:-20px;
}
.pagenavigation .pagen .prev{
	background:url(images/chev-left.png)no-repeat;
	left:-15px;
}
.pagenavigation .pagen .pagnav{
	width:35px;
	height:35px;
	display:inline-block;
	line-height:35px;
	box-sizing:border-box;
	text-align:center;
	border:1px solid #dbdbdb;
	color:#565656;
	border-radius:10px;
	font-size:13px;
	margin-left:7px;
}
.pagenavigation .pagen .pagnav:first-child{
	margin:0px;
}
.pagenavigation .pagen .pagnav:hover{
	background:#fbac24;
	text-decoration:none;
}
.pagenavigation .pagen .pagnav.active{
	background:#fbac24;
}
/*checkbox*/
.decor_checkbox span input[type="checkbox"]{
			display: none;
}

.decor_checkbox span {
	display: block;
	float:left;
	cursor: pointer;
	width: 16px;
	height: 16px;
	border:1px solid #dbdbdb;
	border-radius:7px;
	margin-top:3px;
	
}
.check_active span{
	background: url(images/check.png) no-repeat center;
}
/*detail*/
.product-detail .picture-detail{
	border: 1px solid #dbdbdb;
	border-radius:7px;
	width:272px;
	height:246px;
	position:relative;
	overflow:hidden;
}

.product-detail .picture-detail .art_number{
	font-size:13px;
	top:5px;
	position:absolute;
	padding-left:10px;
}
.product-detail .descr{
	margin-top: 49px;
	float:left;
	width:340px;
	font-size:13px;
	color:#565656;
	margin-left:20px;
}

.product-detail .descr p{
	margin-bottom:20px;
}
.product-detail .descr .price{
	font-size: 28px;
    color: #f58627;
    margin-top: -1px;
	float:left;
}
.product-detail .descr .price .old-price{
	text-decoration:line-through;
	font-size:17px;
	color:#565656;
	text-align:center;
}
.product-detail .descr .buy {
    font-size: 13px;
    color: #000;
    text-transform: uppercase;
    display: inline-block;
    background: url(images/buy.png)no-repeat;
    border-radius: 7px;
    line-height: 37px;
    padding: 0px 54px;
    text-decoration: none!important;
    float: right;
    margin-right: 16px;
    margin-top: 5px;
}
.product-detail .in-stock{
	margin-right:10px;
	position:relative;
	padding-left:30px;
	margin-bottom:7px;
}
.product-detail .buy-area{
	float:right;
}
.product-detail .in-stock .color {
    height: 20px;
    width: 20px;
    border-radius: 7px;
    position: absolute;
    left: 0px;
}
.product-detail .in-stock .color.have{
    background: #fbac24;
}
.product-detail .in-stock .color.havenot{
    background: #a3a3a3;
}
.product-detail .in-stock .color.never{
    background: #fff;
	border:1px solid #a3a3a3;
}
.product-detail-footer{
	font-size:13px;
	margin-top:25px;
	color:#565656;
}
.product-detail-footer .decor_checkbox, .product-detail-footer .code{
	display:inline-block;
}
.product-detail-footer .decor_checkbox label{
	margin-left:10px;
}
.product-detail-footer .decor_checkbox{
	margin-right:30px;
}
.product-detail-footer div .btns{
	display:inline-block;
	line-height:25px;
	color:#000;
	border-radius:7px;
	border:1px solid #ffca26;
	padding:0px 25px; 
	margin-right:13px;
	text-decoration:none!important;
}
.product-detail-footer div .btns:first-child{
	margin-left:0px;
}
.product-detail-footer .left{
	line-height:25px;
}
.product-detail-footer .left a{
	color: #f58627;
	display:inline-block;
	line-height:25px;
	margin-right:25px;
}
.detail-pic-slider{
	display:block;
	margin-top:20px;
	width:274px;
	float:left;
}
.detail-pic-slider li{
	display:block;
	width:80px;
	height:80px;
	border:1px solid #dbdbdb;
	float:left;
	background:#fff;
	box-sizing:border-box;
	margin-left:17px;
	cursor:pointer;
	border-radius:7px;
	overflow:hidden;
	margin-top:17px;
}
.detail-pic-slider li:first-child{
	margin-left:0px;
}
.detail-pic-slider li:nth-child(3n+1){
	margin-left:0px;
}
.not-margin{
	margin:0px!important
}
/*tabs*/
.tabs{
	margin-top:35px;
}
.tabs__content {
	  display: none;
	  width: 100%;
	  border: 1px solid #dbdbdb;
	  border-radius: 0px 7px 7px 7px;
	  font-size: 13px;
	  margin-bottom:25px;
}
.tabs__content.active {
	display: block; /* по умолчанию показываем нужный блок */
}
.tabs__caption{
	position:relative;
	top:1px;
}
.tabs__caption li{
	font-size:13px;
	float:left;
	line-height:35px;
	padding:0px 10px;
	border:1px solid #dbdbdb;
	margin-left:5px;
	border-radius: 7px 7px 0px 0px;
	cursor:pointer;
	background:#fff;
	color:#f58627;
}
.tabs__caption li.active{
	color:#000;
	border-bottom:1px solid #fff;
}
.tabs__caption li:first-child{
	margin-left:0px;
}
.property{
	font-size:13px;
	line-height:40px;
}
.property:nth-child(2n){
	background:#f5f5f5;
}
.property .property-name,.property .property-value{
	padding:0px 20px;
}
.with-buy{
	margin-top:10px!important;
	padding: 0px 25px;
	box-sizing:border-box;
	height:auto!important;
}
.with-buy-wrap{
	box-sizing:border-box;
	border:1px solid #dbdbdb;
	border-radius:7px;
	padding:9px;
    box-sizing: border-box;
	min-height:200px
}

.with-buy-wrap .descr{
	text-align:justify;
	width:135px;
}
.with-buy-wrap .descr .name-link{
	text-align:justify;
	line-height:15px;
	font-size:13px;
	color:#565656;
}
.with-buy-wrap .left{
	margin-left:15px;
}
.with-buy-wrap .left:first-child{
	margin-left:0px;
}
.with-buy-wrap .sale-block{
	box-sizing:border-box;
	display:block;
	margin-top:15px;
	margin-bottom:15px;
}
.atb {
    line-height: 37px;
    background: url(images/grad-add.png);
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    display: block;
    padding: 0px 45px;
    box-sizing: border-box;
    border-radius: 7px;
    margin-top: 15px;
    text-decoration: none!important;
    position: absolute;
    bottom: 25px;
}
.with-buy-wrap .code{
	color:#a3a3a3;
	margin-bottom:15px;
	font-size:13px;
}
.with-buy-wrap .price{
	font-size:17px;
	color:#f58627;
}
.detail-sale{
	position:absolute;
	right:0px;
	top:20px;
	font-size:13px;
	padding:0px 10px;
	line-height:22px;
}
.detail-sale.action{
	background: #f58428;
    color: #fff;
	top: 45px;
}
.detail-sale.new{
	background:#2f2f2f;
    color:#f5c227;
}
.detail-sale.sale{
	background: #ffca26;
    color: #565656;
	top: 70px;
}
.zoom-zoom{
	position:absolute;
	bottom:-1px;
	right:-1px;
	height:45px;
	width:45px;
	border:1px solid #dbdbdb;
	border-radius:7px;
	background:url(images/zoom.png) no-repeat center;
	cursor:pointer;
}
/*sections*/
.section-wrapper .section-body{
	width:100%;
	margin-bottom:25px;
}
.section-wrapper .section-body img{
	float:left;
}
.section-wrapper .section-body .descr{
	float:left;
	width:415px;
}
.section-wrapper .section-body .descr .name{
	font-size:17px;
	color:#f2a30a;
	margin-bottom:10px;
	display:block;
}
.section-wrapper .section-body .descr .models{
	background:#ffca26;
	color:#000;
	padding:0px 10px;
	line-height:20px;
	font-size:13px;
	display:inline-block;
	margin-top:15px;
}
.section-wrapper .section-body .descr p{
	font-size:13px;
	color:#565656;
}
/*producers*/
.producers .producer{
	width:309px;
	border-radius:7px;
	border:1px solid #dbdbdb;
	box-sizing:border-box;
	overflow:hidden;
	float:left;
	margin-left:16px;
	margin-bottom:16px;
}
.slide-wrap{
	height:120px;
	overflow:hidden;
}
.hide-slide{
	display:none;
}
.producers .producer:first-child{
	margin-left:0px;
}
.producers .producer:nth-child(2n+1){
	margin-left:0px;
}
.producers .producer img{
	display:block;
	float:left;
	margin:0px 10px;
}
.producers .producer .intro{
	border-bottom:1px solid #dbdbdb;
	padding:10px 0px;
}
.producers .producer .prod-btn{
	height:40px;
}
.producers .producer .button-prev{
	background:url(images/b-up.png)no-repeat center;
	cursor:pointer;
}
.producers .producer .button-next{
	background:url(images/b-down.png)no-repeat center;
	cursor:pointer;
}
.producers .producer .descr{
	float:left;
	width:192px;
	}
.producers .producer .descr .name{
	font-size:16px;
	font-weight:bold;
}
.producers .producer .descr p{
	font-size:12px;
}
.prod-wrap .sect{
	height:40px;
}
.prod-wrap .sect a{color:#565656}
.prod-wrap .sect:nth-child(2n){
	background:#f5f5f5;
}
.prod-wrap .sect{
	font-size:12px;
	line-height:40px;

}
.prod-wrap .sect .left{
	padding-left:15px;
}
.prod-wrap .sect .right{
	padding-right:15px;
	line-height:40px;
}
/*cart*/
.cart{
	width:100%;
	font-size:14px;
	border-spacing:0px
}
.cart th{
	font-weight:100;
	font-size:14px;
	background:#ffca26;
	line-height:30px;
}
.cart td{
	text-align:center;
	border-bottom:1px solid #dbdbdb;
}
.cart td .name-wrap{
	display:inline-block;
}
.cart td img{
	float:left;
	margin-right:10px;
	margin-top:5px;
}

.cart td .name{
	font-size:14px;
	color:#565656;
	width:135px;
	float:left;
	text-align:left;
	padding:10px 0px;
	text-decoration:none;
}
.cart .cart-counter{
	position:relative;
}
.cart .cart-counter input{
	width:70px;
	line-height:25px;
	border:1px solid #dbdbdb;
	border-radius:7px;
	box-sizing:border-box;
	padding:0px 10px;
}
.cart td .name:hover{
	color:#ffca26;
}
.cart tr:last-child td{
	border:none;
	text-align:right;
	box-sizing:border-box;
	padding:0px 20px;
	line-height:40px;
	font-weight:bold;
}
.cart .cart-counter .plus-minus {
    width: 30px;
    height: 18px;
    right: 24px;
    top: 5px;
    position: absolute;
	border-left:1px solid #dbdbdb;
}
.cart .cart-counter .plus-minus .plus, .cart .cart-counter .plus-minus .minus{
	height:9px;
	width:100%;
	cursor:pointer;
	display:block;
}
.total{
	float: right;
    margin-top: 15px;
    font-weight: bold;
    border: none;
}
.b-del{
	display:block;
	height:30px;
	width:30px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAACpklEQVRIS91VS24aURCsQhm2hhOYSIZtYOHJMnAC5wbBJwicIOQEhhOYGwSfALIEL8BbjyXDCQxbJqKjfh8YhjFSJMQib4Nmpl9Xd3VVQ5zh8AwY+A9BZFoqIf5weTL6gj8L1uZzzbelSyblJcCLk4FAlgyjYgqkIqcDsJkYPpsmEp2cA2Rc6YDSspTJb4BfIFiAuLTP5lTd9xWAGYQFEJ8AWe3d02dhl5+fO3ud6INMyiOTHFIDpQ7J3YGbNq9fuu57E+A9ILcMo755N64MQNxoHIR6f6pFMYzqnv49n8ik3AX43V34BuAJwiry6zrioAThAJQOhNr1V5dkaOIAFU3PFdFjGLWyQR6vWqZ6c2y1Mik3IdQLBU3MMJrJpFx1gJq47eL6ALUwJLs/pOvxSikaAjJjGNUcRTYhsNSOWJsvDQgwhHC1BZ6WCoiDV0DntGnw+mWU3YkJzL+5TpTznqtYqVGwFnKbFoS/tAM3/AFyG+32DqCCA8G6qMVkgrjKrSkFD2agkJpSZL55OpNi8N3v4lcMo0LScwcLcqswla/KlPLGMLoVS4cdsheDZtJ3Qo2terknlXUwE9eJVdhu8EqbbgOlQlWzEwNF3z8xjJpGIFbee8rKBvGUCH6qmeyQjfZHDKOGKUS7WuenoBQQxB+NGIyZ8SOtrPdArMIMx6KOVYp0yGouQRC3t7QBIyMG66OBMXJKWdkg+wpThRgfOCr19wbAg1K02wJQiu0GTykrEySlsIV2Y+bgBy8sgjJUMWyBhXU39ANlHQOxO4ybBja5Lij3ALRyP2QvBkBYs94xJt7bWe/6xFTnhygYIL9uI86/phPIuDIH5UIHj3W+75ekX6ZHfbJVTxzM/+2fUlYI4lLS6Uc7SewslaUO+vhxSvSbIR38F8/hjCm4zMuiAAAAAElFTkSuQmCC)center no-repeat;
	margin-left:auto;
	margin-right:auto;
}
.cart .cart-counter .plus-minus .plus{
	background:url(images/plus.png)no-repeat;
	background-position: 7px 2px;
}
.cart .cart-counter .plus-minus .minus{
	background:url(images/minus.png) no-repeat;
	background-position: 7px 2px;
}
/*order*/
.order{
	width:100%;
	border-radius:5px;
	border:1px solid #dbdbdb;
	position:relative;
	box-shadow: 0px 10px 19px rgba(85, 85, 85, 0.2);
	margin-top:50px;
}
.order div.title{
	line-height:58px;
	background:#ffca26;
	font-size:26px;
	text-align:center;
	padding:0px;
	margin:0px;
	color:#000;
}
.order .form{
	width:540px;
	margin:0 auto;
	padding:30px 0px 40px 0px;
}
.form .error{
	border-color:red!important;
}
.order .form div{
	width:250px;
	font-size:13px;
}
.order .form input, .order .form label, .order .form textarea{
	display:block;
}
.order .form input[type="text"]:focus, .order .form textarea:focus{
	outline:none;
	border-color:#ffca26!important;
}
.order .form input[type="text"]{
	width:100%;
	border-radius:7px;
	line-height:33px;
	border:1px solid #dbdbdb;
	box-sizing:border-box;
	margin-bottom:25px;
	padding:0px 15px;
}
.order .form textarea {
    height: 284px;
    width: 100%;
    max-height: 284px;
    max-width: 100%;
    min-height: 284px;
    min-width: 100%;
    position: relative;
    border-radius: 7px;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
    margin-bottom: 25px;
    padding: 10px 15px;
}
.order .form label{
	font-weight:bold;
	padding-left:15px;
	padding-bottom:5px;
}
.order .form .order-buy {
    position: absolute;
    display: inline-block;
    line-height: 40px;
    border: 1px solid #ffca26;
    color: #565656;
    font-size: 13px;
    bottom: -22px;
    left: 230px;
    z-index: 9999;
    border-radius: 10px;
    padding: 0px 60px;
    background: #fff;
    background: linear-gradient(to top, #f3f2f2, #fff);
    box-shadow: 0px 10px 19px rgba(85, 85, 85, 0.2);
    text-decoration: none;
}
.order .form .order-buy:hover {
    background: #ffca26;
}
/*news*/
.news-wrapper .new-body img{
	float:left;
	margin-right:20px;
}
.news-wrapper .new-body{
	margin-bottom:25px;
}
.news-wrapper .new-body .descr{
	float:left;
	width:400px;
	font-size:13px;
}
.news-wrapper .new-body .descr .name{
	font-size:17px;
	color:#f2a30a;
	display:block;
	text-decoration:none;
	margin-bottom:10px;
	line-height: 17px;
}
.news-wrapper .new-body .descr p{
	margin-bottom:10px;
}
.news-wrapper .new-body .descr .name:hover{
	text-decoration:underline;
}
/*contacts*/
.map{
	width:100%;
	height:300px;
	background:#eee;
	border-radius:7px;
	overflow:hidden;
}
.contact .contacts-info{
	padding-left:30px;
	font-size:13px;
	line-height:25px;
	margin-bottom:10px;
	color:#565656;
}
.contact .contacts-info:last-child{
	margin-bottom:25px;
}
.contact{
	margin-bottom:40px;
}
.contact .contacts-info span{
	font-weight:bold;
}
.contact .contacts-info a{
	color:#565656;
}
.addres{
	background:url(images/marker.png)no-repeat;
}
.phone{
	background:url(images/phone.png)no-repeat;
}
.work-time{
	background:url(images/time.png)no-repeat;
	background-position: 0px 2px;
}
.email{
	background:url(images/mail.png)no-repeat;
	background-position: 0px;

}
/*SORT*/
.sort{
	padding:10px 0px;
	border-bottom:1px solid #dbdbdb;
	margin-bottom:25px;
	font-size:11px;
	width:100%;
}
.sort .envor{
	display:inline-block;
	margin-left:15px;
}
.sort .envor:first-child{
	margin-left:0px;
}
.sort .envor span{
	font-weight:bold;
	color:#565656;
}
.sort .envor a{
	padding:0px 4px;
    color: #f58627;
}
.sort .envor div{
	color: #f58627;
}
.text-decor{
	text-decoration:underline;
}
.by{
	position:relative;
	display:inline-block;
	cursor:pointer;
	color: #f58627;
	padding-right:4px;
	margin-left:5px;
}
.by:first-child{
	margin-left:0px;
}
.by:hover{
	text-decoration:underline;
}
.by .list{
	position:absolute;
	top:22px;
	left:0px;
	padding:5px 5px;
	background:#fff;
	border:1px solid #dbdbdb;
	display:none;
	width:110px;
}
.by .list a{
	display:block;
	margin-bottom:5px;
	color: #f58627;
}
.by .arrow {
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 5px;
    right: -15px;
}
.by .arrow.down{
	background:url(images/r-down.png) no-repeat;
	background-size:10px;
}
.by .arrow.up{
	background:url(images/r-up.png)no-repeat;
	background-size:10px;
}
.by .list.active_list{
	display:block!important;
}
.t-cont{
	padding:15px;
}
.item_buttons_counter_block{
	color: #f58627;
}
.inst{
	position:relative;
	background:url(images/row-down.png)no-repeat;
	background-position: 80px 9px;
    padding-right: 18px;
}
.instructions {
    position: absolute;
    padding: 15px;
    background: #fff;
    border: 1px solid #dbdbdb;
    display: none;
    z-index: 999;
    border-radius: 10px;
}
.file{
	margin:0px;
	padding-left:30px;
	background: url(images/download.png)no-repeat;
	background-position: 0px 3px;
	color:#565656!important;
}
.file:hover{
	color:#f58627!important;
}
.instructions a{
	display:block!important;
}
.instructions.active{
	display:block;
}

/*serc*/
.secr a{
	display:block;
	width:200px;
	margin-left:17px;
	box-sizing:border-box;
	float:left;
	margin-bottom:17px;
	overflow:hidden;
	height:250px;
}

.secr a:first-child{
	margin-left:0px;
}
.secr a:nth-child(3n+1){
	margin-left:0px;
}
/*detail*/
.detail_news img{
	padding: 0px 20px 1px 0px;
}
.detail_news .news_description{
	color:#565656;
}
.detail_news .date{
	font-size:13px;
	color:#565656;
}
.detail_news .list-link{
	display:block;
	margin-top:15px;
	color:#f58627;
}
.btn.btn-primary{
	display:block;
	line-height:35px;
	border-radius:5px;
	background:url(images/buy.png);
	border:none;
	padding:0px 15px;
	text-transform:uppercase;
	font-size:13px;
	cursor:pointer;
}
form[name="form_auth"] input[type="text"], form[name="form_auth"] input[type="password"]{
	    width: 100%;
    border-radius: 7px;
    line-height: 28px;
    border: 1px solid #dbdbdb;
    margin-bottom: 15px;
    font-size: 12px;
    box-sizing: border-box;
    padding: 0 15px;
	background:#fff;
}
form[name="form_auth"] input[type="text"]:focus, form[name="form_auth"] input[type="password"]:focus{
	outline: none;
    border-color: #ffca26;
}
form[name="bform"] input[type="text"], form[name="bform"] input[type="password"]{
	    width: 100%;
    border-radius: 7px;
    line-height: 28px;
    border: 1px solid #dbdbdb;
    margin-bottom: 15px;
    font-size: 12px;
    box-sizing: border-box;
    padding: 0 15px;
	background:#fff;
}
form[name="bform"] input[type="text"]:focus, form[name="bform"] input[type="password"]:focus{
	outline: none;
    border-color: #ffca26;
}
.bx-authform-link-container a{
	color:#f58627;
	font-size:13px;
}
.bx-authform-link-container a b{
	font-style:weight!important;
}
.r-sale{
	font-size:13px;
	padding:0px 10px;
	line-height:25px;
	margin-top:15px;
	margin-bottom:15px;
}
.r-sale.new{
	background:#2f2f2f;
	color:#e0b228;
}
.r-sale.action{
	background:#f58428;
	color:#fff;
}
.r-sale.hit{
	background:#ffca26;
	color:#565656;
}
.popup-window-buttons .bx_medium {
    font-size: 11px;
    color: #000;
    text-transform: uppercase;
    display: inline-block;
    background: url(images/buy.png)no-repeat;
    border-radius: 7px;
    line-height: 37px;
    padding: 0px 5px;
    text-decoration: none!important;
    margin-right: 13px!important;
    margin-top: 5px;
	cursor:pointer;
}
#print_frame{
    display: none;
}
.search-query{
	width: 100%;
    border-radius: 7px;
    line-height: 28px;
    border: 1px solid #dbdbdb;
    margin-bottom: 15px;
    font-size: 12px;
    box-sizing: border-box;
    padding: 0 15px;
}
.search-button{
	font-size: 13px;
    color: #000;
    text-transform: uppercase;
    display: inline-block;
    background: url(images/buy.png)no-repeat;
    border-radius: 7px;
    line-height: 31px;
    padding: 0px 54px;
    text-decoration: none!important;
    float: right;
    margin-right: 16px;
    border: none;
    margin-top: -15px;
}
.search-result a{
	color: #f58627;
}
.count-row{
	background: #ffca26;
    color: #000;
    padding: 0px 10px;
    line-height: 20px;
    font-size: 13px;
    display: inline-block;
	margin-bottom:15px;
}
.search-preview{
	font-size:13px;
	color:#565656;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #dbdbdb;
	padding-top:10px;
}
.top_pager{
	margin-bottom:25px;
}
 @media print {.printSelected>* {display: none; } .printSelected>.printSelection { display: block; }}.printSelection{display:none;}
 .bx_catalog-compare-list {
	 display: none !important;
 }
 a.no-compare {
	 cursor: default !important;
	 text-decoration: none !important;
	 color: #000 !important;
 }
 a.no-compare:hover {
	border: none !important;
	 text-decoration: none !important;
 }
 
 .det_attention{font-style:italic; font-size:12px;font-family:sans-serif;margin:20px 19px 12px;}