a:link{
	color:inherit;
}

.inner-wrap{
	width:90%;
	margin:0 auto;
}

.clearfix{
	clear:both;
}

/* header */

header{
	background:#ff6600;
	padding:2.5% 5%;
	border-bottom:2px solid #939496;
	position:relative;
	margin-bottom:20px;
}

header .basket{
	display:block;
	float:right;
	position:relative;
}

header #logo{
    width: 70%;
    margin-left: 5%;
    margin-top: 5%;
    max-height: 93px;
}

header #logo img{
    max-height: 93px;
}

header .basket #cart-count{
	position:absolute;
	background:#fff;
	width:48px;
	height:48px;
	text-align:center;
	line-height:48px;
	bottom:-13px;
	right:-13px;
	color:#9E3C00;
	font-weight:bold;
	font-size:32px;
	border-radius:50%;
}

@media all and (max-width: 719px){
	header #show img, header #hide img, header #logo img, header .basket img{
		height:48px;
	}

	header .basket #cart-count{
		width:24px;
		height:24px;
		line-height:24px;
		bottom:-6px;
		right:-6px;
		font-size:16px;
	}
}

header #hide{
	display:none;
}

header .menu{
	display:none;
	position:absolute;
	background:rgba(255, 255, 255, 0.95);
	width:90%;
	left:5%;
	top:100%;
	margin-top:2px;
	z-index:10;
}

header .menu .list-menu a{
	display:block;
	width:100%;
	color:#9E3C00;
	font-size:40px;
	padding:5%;
	box-sizing:border-box;
	border:2px solid #9E3C00;
	border-bottom:none;
	text-decoration:none;
}

header .menu .list-menu a:last-child{
	border-bottom:25px solid #9E3C00;
}

header .menu .search{
	padding:5%;
	border:2px solid #9E3C00;
	border-bottom:none;
}

header .menu .search input[type="submit"]{
	width:93px;
	height:93px;
	background:url("../images/search.png");
	background-size:100% 100%;
	border:none;
	float:left;
}

header .menu .search input[type="search"]{
	height:93px;
	border:none;
	width:100%;
	box-sizing:border-box;
	border:1px solid #9E3C00;
	font-size:40px;
	padding:0 10px;
}

.search-text{
	padding-left:100px;
}

@media all and (max-width: 719px){
	header .menu .search input[type="submit"]{
		height:48px;
		width:48px;
	}

	header .menu .search input[type="search"]{
		height:48px;
		font-size:24px;
		padding:0 10px;
	}

	.search-text{
		padding-left:55px;
	}

}

/* footer */

footer{
	border-top:2px solid #939496;
	padding:10px 5%;
	line-height:40px;
}

footer p{
	word-wrap: break-word;
}

footer a{
	display:block;
	float:right;
	color:#fff !important;
	background:#9E3C00;
	text-decoration:none;
	padding:0 11px;
}

/* nav */

.top-arr{
	display:table;
}

.top-arr p{
	display:table-cell;
	vertical-align:middle;
	padding-left:2%;
	width:100%;
	color:#000000;
	font-size:40px;
}

a.arr{
	display:table-cell;
	vertical-align:top;
}

@media all and (max-width: 719px){
	a.arr img{
		max-height:48px;
	}

	.top-arr p{
		font-size:25px;
	}
}

/* about-comp */

.about-comp{
	text-align:left;
}

.about-comp img{
	width: 100%;
    max-width: 100%;
    height: auto;
}

/* cart */

.cart .go-product{
	display:block;
	font-size:35px;
	text-align:center;
	text-decoration:none;
	padding:20px 0;
	border:2px solid #939496;
	color:#939496;
	margin:35px 0;
}

.cart .go-product:hover{
	background:#939496;
	color:#fff;
}

.block-result{
	text-align:center;
	line-height:50px;
	margin-top:20px;
}

.block-result .left{
	width:60%;
	background:#9E3C00;
	color:#fff;
	float:left;
	font-size:26px;
}

.block-result .right{
	float:right;
	width:40%;
	background:#9E3C00;
	color:#fff;
	font-size:26px;
	border-left:2px solid #fff;
	box-sizing:border-box;
}

.cart-item{
	width:100%;
	border:1px solid red;
	margin-top:20px;
}

.cart-item td{
	border:2px solid #9E3C00;
}

.cart-item .left-block{
	width:40%;
	position:relative;
	padding:10px;
	vertical-align:top;
}

.cart-item .right-block{
	height:40px;
}

.cart-item a.del{
	position:absolute;
	top:15px;
	left:15px;
}

@media all and (max-width: 719px){
	.cart-item a.del{
		top:10px;
		left:10px;
	}

	.cart-item a.del img{
		height:32px;
		width:32px;
	}
}

.cart-item .text{
	font-size:25px;
	padding:10px;
}

.cart-item .block-price{
	padding:10px;
}

.cart-item .block-price #min, .cart-item .block-price #plus{
	width:60px;
	height:60px;
	border:2px solid #939496;
	background:#fff;
	font-size:28px;
}

.cart-item .block-price input[type="text"]{
	height:60px;
	border:2px solid #939496;
	box-sizing:border-box;
	width:100px;
	text-align:center;
	padding: 0 10px;
	background:#f3f3f3;
	font-size:28px;
}

.cart-item .block-price .price{
	float:right;
	line-height:60px;
	font-size:28px;
	font-weight:bold;
}

@media all and (max-width: 719px){
	.cart-item .block-price #min, .cart-item .block-price #plus{
		width:30px;
		height:30px;
		font-size:14px;
	}

	.cart-item .block-price input[type="text"]{
		height:30px;
		width:50px;
		font-size:14px;
	}

	.cart-item .block-price .price{
		font-size:14px;
		line-height:30px;
	}
}

/* checkout */

.checkout-confirm input[type="submit"]{
	color:#fff;
	font-size:25px;
	width:100%;
	border:none;
	background:#9E3C00;
	padding:10px 0;
	margin-bottom:20px;
}

.checkout-terms{
	padding:20px 0 20px 30px;
	border-top:2px solid #939496;
	background:url("../images/req.png") 5% 20px no-repeat;
}

.checkout-address{
	margin:20px 5%;
	height:200px;
	resize:none;
	padding:10px;
	font-size:20px;
	box-sizing:border-box;
	border:1px solid #939496;
}

.checkout-payment{
	border-top:2px solid #939496;
}

.checkout-shipping{
	margin-bottom:20px;
}

.checkout-payment h2, .checkout-shipping h2{
	color:#8e8e8e;
	margin:10px 0;
}

.checkout-payment .radio_elem label, .checkout-shipping .radio_elem label{
	padding:5px 10px;
	margin-top:10px;
	display:block;
	cursor:pointer;
}

.checkout-payment .radio_elem input[type="radio"], .checkout-shipping .radio_elem input[type="radio"]{
	display:none;
}

.checkout-payment .radio_elem input[type="radio"]:checked + label, .checkout-shipping .radio_elem input[type="radio"]:checked + label{
	background:#ebedef;
}

.checkout-total{
	color:#9E3C00;
	padding-top:10px;
	float:right;
	margin-right:5%;
	font-size:22px;
}

.checkout-items{
	background:#ebedef;
	border-top:2px solid #939496;
	border-bottom:2px solid #939496;
}

.checkout-items h2{
	color:#9E3C00;
	margin-left:5%;
}

.checkout-items-table td{
	padding:5px;
}

.checkout-items-table tr.separator{
	height:20px;
}

.checkout-item-quantity{
	border-left:2px solid #939496;
	border-right:2px solid #939496;
	text-align:center;
	width:10%;
}

.checkout-item-name{
	border-left:12px solid #9E3C00;
}

.checkout-fields{
	padding:20px 0;
}

.checkout-fields input[type="text"]{
	width:100%;
	font-size:22px;
	margin-bottom:20px;
	border:2px solid #939496;
	padding:10px;
	box-sizing:border-box;
}

.checkout-fields input[type="text"].required{
	padding-right:40px;
	background:url("../images/req.png") 99% center no-repeat;
}

/* index */

.phone{
	background:#9E3C00;
	color:#fff;
	font-size:20px;
	text-align:center;
	margin-top:-20px;
}

.phone p{
	padding:5px 0;
	margin:0;
}

.phone .number{
	background:#ff6600;
	font-size:40px;
	padding:10px 0;
	border-top:1px dashed #fff;
}

.index-item{
	margin-top:20px;
	text-align:center;
}

.index-item a img{
	max-width:100%;
}

.index-item a{
	display:block;
	text-decoration:none;
	border-top:10px solid #9E3C00;
}

.index-item a .line{
	padding:0 20px 10px 20px;
	background:#9E3C00;
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
}

.sale{
	background:#ebedef;
}

.sale .title{
	background:#9E3C00;
	height:30px;
	margin-top:20px;
	text-align:center;
	margin-bottom:20px;
}

.sale .title span{
	font-size:26px;
	line-height:30px;
	background:#ebedef;
	padding:0 40px;
}

.novel-item{
	display:inline-block;
	width:49%;
	margin-right:2%;
	vertical-align:top;
	border:2px solid #939496;
	box-sizing:border-box;
	margin-bottom:20px;
	background:#fff;
}

.novel-item:nth-child(2n){
	margin-right:0;
}

.novel-item .img{
	border-bottom:2px solid #939496;
	display:block;
	text-align:center;
}

.novel-item img{
	max-width:100%;
}

.novel-item .descr{
	text-align:center;
	display:block;
	padding:10px 5px;
	text-decoration:none;
	color:#000;
}

.novel-item .line{
	background:#ff6600;
}

.novel-item .basket{
	float:right;
	display:block;
	width:30%;
	text-align:center;
	border-left:2px solid #fff;
}

.novel-item .price{
	height:93px;
	line-height:93px;
	padding-left:30px;
	font-size:40px;
	color:#fff;
}

@media all and (max-width: 719px){
	.novel-item .price{
		font-size:24px;
		height:48px;
		line-height:48px;
		padding-left:10px;
	}

	.novel-item .basket img{
		width:48px;
		height:48px;
	}
}

/* product */

.product-about{
	margin:20px 0;
}

.product-price{
	background:#ff6600;
}

.product-price .price{
	height:93px;
	line-height:93px;
	font-size:40px;
	color:#fff;
	padding-left:30px;
}

.product-price .add{
	display:block;
	float:right;
	background:url("../images/buy.png") right top no-repeat;
	width:40%;
	height:93px;
	line-height:93px;
	font-size:40px;
	color:#fff;
	padding-left:30px;
	border-left:2px solid #fff;
	text-decoration:none;
}

@media all and (max-width: 719px){
	.product-price .price{
		font-size:24px;
		height:48px;
		line-height:48px;
		padding-left:10px;
	}

	.product-price .add{
		height:48px;
		line-height:48px;
		font-size:24px;
		padding-left:10px;
		background-size:48px;
	}
}

.product-tabs{
	margin-top:20px;
}

/* product slider */

.nivoSlider{
	-webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
	border:2px solid #939496;
}

/*bxslider*/
.bxslider .slide img {height: 200px; width: auto !important; margin: 0 auto; } 

/* catalog */

.catalog-nav{
	width:42%;
	text-align:left;
}

.catalog-nav a.arr{
	margin-right:5px;
	display:inline-block;
}

.catalog-nav a.arr:last-child{
	margin-right:0;
}

.catalog-subcat{
	display:block;
	float:right;
	width:55%;
	height:93px;
	box-sizing:border-box;
	border:2px solid #9E3C00;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	font-size:32px;
	color:#9E3C00;
	padding:0 75px 0 20px;
	background:url("../images/select-arrow.png") no-repeat;
	background-position: right 20px center;
}

@media all and (max-width: 719px){
	.catalog-subcat{
		height:48px;
		font-size:16px;
		padding:0 35px 0 5px;
		background-size:25px;
		background-position: right 5px center;
	}
}

.cat {
	background:#fff;
}

.cat .title span{
	background:#fff;
}

/* catalog block */

.cat .inner-wrap .block{
	margin-bottom:20px;
	width:49%;
	margin-right:2%;
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	border:2px solid #939496;
}

.cat .inner-wrap .block:nth-child(2n){
	margin-right:0;
}

.cat .inner-wrap .block .img{
	text-align:center;
	display:block;
	border-bottom:2px solid #939496;
	font-size:0;
}

.cat .inner-wrap .block .img img{
	max-width:100%;
}

.cat .inner-wrap .block .right .text{
	display:block;
	text-align:center;
	padding:10px 5px;
	color:#000;
	text-decoration:none;
	font-size:30px;
}

.cat .inner-wrap .block .right .line{
	background:#9E3C00;
	color:#fff;
	height:93px;
	line-height:93px;
	font-size:40px;
}

.cat .inner-wrap .block .right .line .price{
	padding-left:20px;
}

.cat .inner-wrap .block .right .line .basket{
	float:right;
	height:93px;
	width:30%;
	border-left:2px solid #fff;
	text-align:center;
}

@media all and (max-width: 719px){
	.cat .inner-wrap .block .right .text{
		font-size:15px;
	}

	.cat .inner-wrap .block .right .line{
		height:48px;
		line-height:48px;
		font-size:20px;
	}

	.cat .inner-wrap .block .right .line .basket{
		height:48px;
		width:30%;
	}

	.cat .inner-wrap .block .right .line .basket img{
		width:48px;
		height:48px;
	}
}

/* catalog line */

.cat .inner-wrap .block-2{
	margin-bottom:20px;
	border:2px solid #939496;
	display:table;
	width:100%;
}

.cat .inner-wrap .block-2 .img{
	width:40%;
	display:table-cell;
	font-size:0;
}

.cat .inner-wrap .block-2 .img img{
	width:100%;
}

.cat .inner-wrap .block-2 .right{
	width:60%;
	display:table-cell;
	vertical-align:top;
	position:relative;
	border-left:2px solid #939496;
}

.cat .inner-wrap .block-2 .right .text{
	display:block;
	font-size:30px;
	color:#000;
	text-decoration:none;
	padding:20px;
}

.cat .inner-wrap .block-2 .right .line{
	position:absolute;
	bottom:0;
	height:93px;
	width:100%;
	background:#ff6600;
	color:#fff;
}

.cat .inner-wrap .block-2 .right .line .basket{
	display:block;
	float:right;
	height:93px;
	width:30%;
	text-align:center;
	border-left:2px solid #fff;
}

.cat .inner-wrap .block-2 .right .line .price{
	height:93px;
	line-height:93px;
	font-size:40px;
	padding-left:20px;
}

@media all and (max-width: 719px){
	.cat .inner-wrap .block-2 .right .text{
		font-size:16px;
		padding:20px;
	}

	.cat .inner-wrap .block-2 .right .line{
		height:48px;
	}

	.cat .inner-wrap .block-2 .right .line .basket{
		height:48px;
	}

	.cat .inner-wrap .block-2 .right .line .basket img{
		height:48px;
		width:48px;
	}

	.cat .inner-wrap .block-2 .right .line .price{
		height:48px;
		line-height:48px;
		font-size:20px;
	}
}

/* ВЕРСИЯ 320-480 px */

@media all and (max-width: 479px)
{
	.phone .number{
		font-size:30px;
	}

	footer p{
		text-align:center;
	}

	footer a{
		float:none;
	}

	.novel-item .price{
		font-size:20px;
		height:32px;
		line-height:32px;
		padding-left:10px;
	}

	.novel-item .basket img{
		width:32px;
		height:32px;
	}

	.product-price .add{
		background:url("../images/buy.png") center top no-repeat;
		background-size:48px;
		font-size:0px;
		width:20%;
		padding-left:10px;
	}

	.cart-item .text{
		font-size:18px;
	}

	.cart .go-product{
		font-size:25px;
	}

	.cart-item .block-price{
		text-align:center;
	}

	.cart-item .block-price .price{
		float:none;
		font-size:22px;
		font-weight:bold;
		line-height:40px;
	}

	.block-result{
		line-height:50px;
	}

	.block-result .left{
		font-size:22px;
	}

	.block-result .right{
		font-size:22px;
	}

	.catalog-nav .arr img{
		width:32px;
		height:32px;
	}

	.cat .title{
		margin-bottom:20px;
		height:auto;
		background:none;
	}

	.cat .title span{
		font-size:24px;
		line-height:30px;
		text-align:center;
		padding:0;
	}

	.cat .inner-wrap .block-2 .right .text{
		padding:10px;
		margin-bottom:45px;
	}

	.cat .inner-wrap .block .right .line .price{
		padding-left:10px;
	}

	.cat .inner-wrap .block .right .line .basket{
		width:35%;
	}
}

/* навигация */

.navigation-container ul{
	text-align:center;
	padding:0;
}

.navigation-container ul li{
	display:inline-block;
}

.navigation-container ul li a{
	display:block;
	padding:10px;
	background:#9E3C00;
	border:2px solid #9E3C00;
	color:#fff;
	text-decoration:none;
	margin-bottom:10px;
}

.navigation-container ul li a.navigation-current{
	color:#9E3C00;
	background:#fff;
}

.product-subproducts{
    margin: 10px;
}

.subproducts-select {
	width:100%;
}






















