@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
*{
	margin:0;
	padding:0;
	outline:none;
}

ul{
	list-style:none;
	}

a{
	text-decoration:none;
	}

.clr{
	clear:both;
	height:0;
	display:block;
	}
	
body{
    font-family: 'Open Sans', sans-serif;
	}
	
.icon{
	position:absolute;
	left:0;
	top:0;
	background:url(../image/icons.png);
	}	
	
.body-inner{
	width:1200px;
	margin:0 auto;
	}
	
.header-top{
	height:35px;
	background-color:#efefef;
	}	
	
.top-menu li{
	float:left;
	font-size:13px;
	margin-right:12px;
	height:35px;
	line-height:35px;
	}	
	
.top-menu li a{
	color:#333;
	}
	
.top-menu li a:hover{
	text-decoration:underline;
	}			
	
.top-account{
	float:right;
	}	
	
.top-account a,
    #wishlist-total{
	display:block;
	float:left;
	height:35px;
	line-height:35px;
	font-size:13px;
	color:#333;
	position:relative;
	padding-left:25px;
	margin-left:15px;
	}	
	
#wishlist-total{
	float:right;
	}	
	
#wishlist-total span{
	position:absolute;
	left:0;
	top:7px;
	width:19px;
	height:19px;
	text-align:center;
	line-height:19px;
	color:#fff;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	background-color:#dc4848;
	}	
	
.i-login{
	width:16px;
	height:15px;
	top:9px;
	background-position:-1px -1px;
	}
	
.i-register{
	width:16px;
	height:15px;
	top:10px;
	background-position:-18px -2px;
	}	
	
.top-account a:hover .i-register{
	background-position:-51px -2px;
	}		
	
.top-account a:hover .i-login{
	background-position:-34px -1px;
	}	

.header{
	padding:30px 0 20px 0;
	}	
	
#logo{
	float:left;
	}	
	
#logo img{
	max-width:100%;
	}	
	
.top-contacts{
	float:left;
	margin:3px 0 0 55px;
	}	
	
.top-contacts a,
    .contacts-dropdown a{
	display:block;
	font-size:18px;
	color:#333;
	margin-bottom:3px;
	}	
	
#search{
	float:left;
	margin:5px 0 0 40px;
	height:46px;
	border:1px solid #dfdfdf;
	-webkit-border-radius: 46px;
	-moz-border-radius: 46px;
	border-radius: 46px;
	width:400px;
	}	
	
#search input{
	border:0;
	height:46px;
	-webkit-border-radius: 46px;
	-moz-border-radius: 46px;
	border-radius: 46px;
	text-indent:20px;
	float:left;
	width:300px;
	}	
	
#search button{
	display:block;
	width:70px;
	height:42px;
	margin:2px;
	float:right;
	border:0;
	position:relative;
		-webkit-border-radius: 42px;
	-moz-border-radius: 42px;
	border-radius: 42px;
	background-color:#e52727;
	cursor:pointer;
	}
	
#search button:hover,
    #button-cart:hover,
	.button-red:hover,
	.forgotten-form input[type=submit]:hover{
	background-color:#fa2727;
	}	
	
#search button i{
	width:22px;
	height:22px;
	left:24px;
	top:10px;
	background-position:-1px -66px;
	}		
	
#cart{
	float:right;
	position:relative;
	cursor:pointer;
	}	
	
.cart-info-wrap{
	padding-left:60px;
	}	
	
#cart .dropdown-menu{
	position:absolute;
	display:block;
	right:0;
	top:80px;
	background-color:#fff;
	z-index:1000;
	width:340px;
	opacity:0;
	visibility:hidden;
	-moz-box-shadow:    0 0 25px #b5b5b5;
	 -webkit-box-shadow: 0 0 25px #b5b5b5;
	box-shadow:         0 0 25px  #b5b5b5;
	-webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
	}	
	
#cart.active .dropdown-menu{
	visibility:visible;
	top:50px;
	opacity:1;
	}	
	
#cart .dropdown-menu td{
	padding:5px;
	}	
	
.i-cart{
	width:50px;
	height:47px;
	left:0;
	top:0;
	background-position:-1px -17px;
	}	
	
.cart-info{
	padding-top:5px;
	font-size:15px;
	}	
	
#cart-total-price{
	font-weight:bold;
	}	
	
.cart-img{
	display:block;
	width:80px;
	height:80px;
	border:1px solid #dcdcdc;
	}	
	
.cart-img img{
	max-width:90%;
	max-height:90%;
	margin-top:5%;
	}
	
#cart .dropdown-menu li{
	padding:10px;
	}	
	
.cart-text{
	font-size:14px;
	padding:0 8px;
	color:#808080;
	}		
	
.cart-text a{
	color:#808080;
	}
	
.cart-text a:hover{
	color:#000;
	}		
	
.cart-quant{
	font-size:15px;
	margin-top:5px;
	color:#212121;
	}	
	
.table-cart-res{
	border-collapse:collapse;
	border-top:1px solid #dcdcdc;
	width:100%;
	font-size:15px;
	}	
	
.cart-empty{
	display:block;
	padding:15px 0;
	text-align:center;
	font-weight:bold;
	font-size:15px;
	}	
	
.text-right{
	text-align:right;
	}	
	
.text-left{
	text-align:left;
	}	
	
.text-center{
	text-align:center;
	}	
	
.btn-remove{
	width:18px;
	height:18px;
	display:inline-block;
	border:0;
	background:none;
	position:relative;
	cursor:pointer;
	}	
	
.i-close{
	width:18px;
	height:18px;
	background-position:-48px -139px;
	}	
	
.i-close:hover{
	background-position:-48px -120px;
	}	
	
.checkout-btn{
	display:block;
	width:180px;
	height:40px;
	background-color:#e52727;
	color:#fff;
	font-size:15px;
	text-align:center;
	line-height:40px;
	margin:15px auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
	
.checkout-btn:hover{
	background-color:#f40c0c;
	}		
	
.menu-wrapper{
	background-color:#3b3b3b;
	height:60px;
	position:relative;
	}	
	
.menu-wrapper li{
	float:left;
	display:block;
	height:60px;
	width:120px;
	position:relative;
	}	
	
.menu-wrapper li a{
	color:#fff;
	font-size:13px;
	padding:10px 0 0 15px;
	line-height:20px;
	display:block;
	font-weight:600;
	height:50px;
	text-transform:uppercase;
	border-left:1px solid #474646;
	}
	
.menu-wrapper li:first-child a{
	border:0;
	}	
	
.menu-wrapper li:hover a{
	background-color:#5a5a5a;
	}	
	
.submenu{
	position:absolute;
	right:0;
	top:59px;
	width:280px;
	background-color:#5a5a5a;
	z-index:1000;
	padding:10px 0;
	display:none;
	}	
	
.submenu li{
	float:none;
	width:100%;
	height:auto;
	line-height:normal;
	}	
	
.submenu li a{
	text-transform:none;
	padding:8px 15px;
	height:auto;
	font-weight:normal;
	font-size:14px;
	}	
	
.menu-wrapper li:hover .submenu{
	display:block;
	}	
	
.menu-more{
	position:relative;
	}	
	
.menu-more .icon{
	width:12px;
	height:7px;
	left:auto;
	right:8px;
	top:21px;
	background-position:-53px -19px;
	}	

.submenu li a:hover{
	background-color:#676767;
	}
	
.autofilter-wrap{
	width:100%;
	height:300px;
	padding-top:150px;
	background-image:url(../image/search_img.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	}	
	
.avto-filter{
	position:relative;
	width:990px;
	margin:0 auto;
	height:100px;
	}	
	
.avtofilter-bg{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:#0b0b0b;
	opacity:0.61;
	z-index:10;
	}	
	
.avto-filter-inner{
	position:relative;
	z-index:20;
	width:95%;
	margin:0 auto;
	}	
	
.select-ui{
	float:left;
	width:28%;
	margin-top:27px;
	}	
	
.select-ui-inner{
	width:95%;
	margin:0 auto;
	}	
	
.filter-button-ui{
	float:left;
	width:16%;
	margin-top:27px;
	}	
	
.avto-filter-button{
	width:95%;
	display:block;
	margin:0 auto;
	height:46px;
	line-height:46px;
	background-color:#e52727;
	color:#fff;
	text-align:center;
	cursor:pointer;
	}	
	
.categories-list{
	padding-top:40px;
	}	
	
.category-block{
	float:left;
	width:33.33%;
	position:relative;
	}	
	
.category-block-inner{
	width:95%;
	margin:0 auto;
	margin-bottom:30px;
	position:relative;
	height:130px;
	}	
	
.category-title,
    .category-title-filter{
	color:#333;
	display:block;
	font-size:15px;
	font-weight:600;
	margin-top:10px;
	}	
	
.category-abs{
	position:absolute;
	left:0;
	top:0;
	background-color:#fff;
		border:1px solid #dcdcdc;
		-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height:120px;
	width:100%;
	min-height:130px;
	}	
	
.category-abs-inner{
	width:100%;
	height:120px;
	position:relative;
	background-color:#fff;
			-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}	
	
.category-hidden{
	display:none;
	}
	
.category-child{
	margin:15px 0;
	}		
	
.category-child a{
	display:block;
	font-size:14px;
	color:#28476a;
	margin-bottom:7px;
	}	
	
.category-child a:hover{
	text-decoration:underline;
	}	
	
.category-block-inner:hover .category-abs-inner{
	height:auto;
	}
	
.category-block-inner:hover .category-abs{
	height:auto;
	 -moz-box-shadow:    0 0 12px #e6e6e6;
	 -webkit-box-shadow: 0 0 12px #e6e6e6;
	box-shadow:         0 0 12px  #e6e6e6;
	}	
	
.category-block-inner:hover .category-hidden{
	display:block;
	}		
	
.category-left{
	float:left;
	width:250px;
	margin-left:15px;
	font-size:13px;
	}		
	
.category-image{
	position:absolute;
	top:10px;
	right:10px;
	width:95px;
	height:95px;
	}	
	
.new-products{
	padding:40px 0;
	margin-top:20px;
	background-color:#fafafa;
	}
	
.new-products h3{
	display:block;
	font-size:26px;
	margin-bottom:30px;
	padding-left:2%;
	text-transform:uppercase;
	}		
	
.product-layout{
	float:left;
	width:25%;
	}	
	
.product-layout-inner,
    .contacts-col-inner{
	width:90%;
	margin:0 auto;
	background-color:#fff;
	border:1px solid #ebebeb;
			-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height:390px;
	-moz-box-shadow:    0 0 5px #ebebeb;
	 -webkit-box-shadow: 0 0 5px #ebebeb;
	box-shadow:         0 0 5px  #ebebeb;
	}	
	
.product-layout .image{
	width:100%;
	height:200px;
	margin-bottom:10px;
	text-align:center;
	border-bottom:1px solid #ebebeb;
	}	
	
.product-layout .image img{
	max-width:100%;
	max-height:100%;
	}	
	
.product-layout .caption{
	width:90%;
	margin:0 auto;
	}	
	
.product-name{
	display:block;
	font-weight:bold;
	color:#212121;
	height:40px;
	overflow:hidden;
	}	
	
.price{
	height:30px;
	margin:15px 0;
	font-size:22px;
	}	
	
.product-layout .button-group{
	width:90%;
	margin:10px auto;
	}	
	
.cart-button{
	display:block;
	height:40px;
	line-height:40px;
	border:0;
	float:left;
	font-size:16px;
	background-color:#e52727;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
			-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	padding:0 25px;
	cursor:pointer;
	}	
	
.cart-button:hover{
	background-color:#222;
	}	
	
.wishlist-button{
	float:right;
	width:40px;
	height:40px;
				-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	background-color:#fff;
	border:1px solid #dadada;
	position:relative;
	cursor:pointer;
	}	
	
.wishlist-button:hover{
	background-color:#e52727;
	border-color:#e52727;
	}	
	
.i-heart{
	width:20px;
	height:17px;
	left:9px;
	top:11px;
	background-position:-27px -67px;
	}	
	
.wishlist-button:hover .i-heart{
	background-position:-47px -67px;
    }
	
footer{
	background-color:#212121;
	padding:40px 0;
	}	
	
#logo-footer{
	float:left;
	margin-right:120px;
	}	
	
.footer-menu{
	float:left;
	margin-right:60px;
	}	
	
.footer-menu li{
	display:block;
	margin-bottom:5px;
	font-size:15px;
	}	
	
.footer-menu a{
	color:#fff;
	}	
	
.footer-menu a:hover{
	text-decoration:underline;
	}	
	
.footer-contacts{
	float:right;
	}	
	
.footer-contacts a{
	display:block;
	color:#fff;
	font-size:18px;
	margin-bottom:8px;
	}	
	
.footer-bottom{
	background-color:#333;
	padding:15px 0;
	color:#fff;
	}	
	
.copyright{
	float:left;
	height:30px;
	line-height:30px;
	font-size:14px;
	}	
	
.payment-logo{
	float:right;
	}	
	
.payment-logo img{
	display:inline-block;
	margin-left:10px;
	width:50px;
			-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}	
	
.text-block{
	padding:40px 0;
	}	
	
.text-block h1{
	padding-bottom:20px;
	}	
	
.text-block h3{
	padding-bottom:15px;
	}	
	
.text-block p{
	padding-bottom:20px;
	font-size:15px;
	line-height:24px;
	}	
	
.text-block ul{
	margin-bottom:20px;
	font-size:15px;
	}
	
.text-block li,
    .article-text li{
	display:block;
	margin-bottom:8px;
	padding-left:25px;
	background:url(../image/li_marker.png) no-repeat 0 4px;
	}	
	
.color-red{
	color:#e52727;
	font-weight:bold;
	}		
	
.content-wrapper{
	background-color:#fafafa;
	}	
	
.content-left{
	float:left;
	width:280px;
	margin-right:20px;
	}	
	
.content-right{
	float:right;
	width:280px;
	}		
	
.content-sidebar{
	width:900px;
	float:left;
	}
	
.breadcrumb{
	padding:10px 0;
	}		
	
.breadcrumb li{
	float:left;
	color:#212121;
	padding-right:10px;
	font-size:13px;
	}	
	
.breadcrumb .fa-home{
	position:absolute;
	width:13px !important;
	height:12px !important;
	top:3px;
	left:0;
	background:url(../image/icons.png) -54px -52px;
	}	
	
.breadcrumb li:first-child a{
	width:13px;
	height:13px;
	padding-right:0;
	background:none;
	}	
	
.content-inner{
	padding:40px 0; 
	}	
	
.breadcrumb a{
	color:#212121;
	position:relative;
	display:block;
	font-size:13px;
	padding-right:15px;
	font-weight:bold;
	background:url(../image/bradcrumb_arrow.png) no-repeat right 6px;
	}	
	
.breadcrumb li{
	color:#333;
	}	
	
.sort-panel,
   .contacts-info{
	background-color:#fff;
	border:1px solid #ebebeb;
		-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:20px 0;
	padding:20px 0;
	}	
	
.category-sidebar,
    .account-menu{
	background-color:#fff;
	border:1px solid #ebebeb;
		-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}	
	
.category-sidebar-inner{
	width:90%;
	margin:20px auto;
	position:relative;
	}	
	
.sidebar-child{
	display:none;
	}	
	
.sidebar-child.active{
	display:block;
	}	
	
.sidebar-child a{
	font-size:14px;
	color:#333;
	}	
	
.sidebar-child a:hover{
	color:#e52727;
	}

.sidebar-child a.active{
	color:#e52727;
	font-weight:bold;
	}
	
.sidebar-child li{
	display:block;
	margin-bottom:5px;
	padding-left:15px;
	background:url(../image/menu_marker.png) no-repeat 0 8px;
	}	
	
.products-list .product-layout{
	width:33.33%;
	margin-bottom:25px;
	}	
	
.pagination li{
	float:left;
	margin-right:5px;
	}	
	
.pagination{
	display:block;
	padding:35px 0;
	}	
	
.pagination li a,
   .pagination li span{
	display:block;
	padding:5px 15px;
	background-color:#fff;
		-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#333;
	border:1px solid #ebebeb;
	font-size:14px;
	font-weight:bold;
	}	
	
.pagination li span,
    .pagination li a:hover{
	background-color:#e52727;
	color:#fff;
	border-color:#e52727;
	}	
	
.result-pages{
	margin-top:10px;
	font-size:14px;
	}	
	
.category-header{
	font-weight:bold;
	font-size:20px;
	text-transform:uppercase;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #dcdcdc;
	}	
	
.category-sidebar .category-title{
	color:#666666;
	display:block;
	margin-bottom:10px;
	width:80%;
	}
	
.category-sidebar .category-title:hover{
	color:#212121;
	}		
	
.category-sidebar li{
	position:relative;
	}	
	
.menu-open{
	position:absolute;
	right:0;
	top:6px;
	width:10px;
	height:10px;
	background:url(../image/icons.png) -54px -30px;
	}	
	
.menu-open.active{
	background-position:-54px -43px;
	}	
	
.order-item{
	float:right;
	margin-right:25px;
	}	
	
.order-item label{
	display:block;
	float:left;
	font-size:14px;
	color:#333;
	font-weight:bold;
	margin-right:10px;
	height:40px;
	line-height:40px;
	}	
	
.order-item select{
	display:block;
	float:left;
	height:40px;
	border:1px solid #dcdcdc;
	padding:0 10px;
	background-color:#fafafa;
	}	
	
.view-type{
	float:right;
	margin-right:30px;
	}	
	
.view-type button{
	width:40px;
	height:40px;
	border:1px solid #dcdcdc;
		-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#fafafa;
	margin-right:5px;
	position:relative;
	cursor:pointer;
	}	
	
.i-list,
    .i-grid{
	width:22px;
	height:22px;
	left:8px;
	top:8px;
	background-position:-1px -90px;
	}	
	
.i-grid{
	background-position:-24px -90px;
	}
	
#list-view.active,
    #list-view.active:hover,
    #grid-view.active,
	 #grid-view.active:hover{
		background-color:#e52727;
		border-color:#e52727;
		}	
		
#list-view.active .i-list,
   #list-view.active:hover .i-list{
	background-position:-1px -113px;
	}	
	
#grid-view.active .i-grid,
    #grid-view.active:hover .i-grid{
	background-position:-24px -113px;
	}	
	
.products-list.list-view .product-layout{
	float:none;
	width:100%;
	}	
	
.products-list.list-view .product-layout .image{
	float:left;
	width:200px;
	height:200px;
	border:0;
	margin-left:10px;
	}	
	
.products-list.list-view .product-layout-inner{
	height:auto;
	position:relative;
	width:100%;
	}
	
.products-list.list-view .product-layout-desc{
	padding-left:230px;
	}	 	
	
	
.products-list.list-view .caption{
	margin-top:20px;
	}	
	
.products-list.list-view .product-name{
	height:auto;
	overflow:visible;
	width:70%;
	}	
	
.products-list.list-view .wishlist-button{
	position:absolute;
	top:20px;
	right:20px;
	}	
	
.product-left{
	float:left;
	width:50%;
	}	
	
.product-right{
    float:right;
	width:45%;
	}	
	
.page-title{
	padding-bottom:40px;
	}	
	
.product-price{
	margin-bottom:15px;
	color:#333;
	font-size:26px;
	font-weight:bold;
	}
	
.product-param{
	margin-bottom:15px;
	}		
	
.param-label{
	font-size:14px;
	font-weight:bold;
	float:left;
	height:30px;
	line-height:30px;
	margin-right:10px;
	width:100px;
	}	
	
.param-value{
	float:left;
	height:30px;
	line-height:30px;
	font-size:15px;
	background-color:#f5f5f5;
	padding:0 20px;
		-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius:30px;
	position:relative;
	}
	
.param-value.stock-status{
	padding-left:30px;
	}		
	
.stock{
	display:block;
	width:10px;
	height:10px;
	left:10px;
	top:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius:10px;
	position:absolute;
	background-color:#37c81a;
	}	
	
.stock.not-avaible{
	background-color:#ff3608;
	}	
	
.stock.stock-few{
	background-color:#ffa508;
	}	
	
#input-quantity{
	display:block;
	float:left;
	height:45px;
	width:95px;
	margin-right:20px;
	border:1px solid #dfdfdf;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius:45px;
	text-align:center;
	}	
	
#button-cart,
   .button-red{
	height:45px;
	width:150px;
	display:block;
	line-height:45px;
	color:#fff;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius:45px;
	text-align:center;
	background-color:#e52727;
	border:1px solid #e52727;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-size:16px;
	cursor:pointer;
	font-weight:bold;
	}	

.btn-wishlist{
	background:none;
	border:0;
	margin-top:20px;
	padding-left:30px;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	font-size:15px;
	position:relative;
	cursor:pointer;
	}
	
.btn-wishlist:hover{
	color:#e52727;
	}	
	
.i-heart-small{
	width:16px;
	height:14px;
	top:4px;
	background-position:-48px -90px;
	}	
	
.btn-wishlist:hover .i-heart-small{
	background-position:-48px -105px;
	}	
	
.image-additional{
	display:block;
	float:left;
	width:90px;
	height:90px;
	text-align:center;
	border:1px solid #dcdcdc;
	margin:0 10px 10px 0;
	}	
	
.image-additional img{
	max-width:90%;
	max-height:90%;
	margin-top:5%;
	}	
	
.image-wrap{
	height:450px;
	margin-bottom:30px;
	}	
	
.image-wrap img{
	max-width:100%;
	max-height:100%;
	}	
	
.thumbnails{
	display:block;
	margin-bottom:40px;
	height:90px;
	}
	
.tabs-links{
	display:block;
	height:40px;
	border-bottom:2px solid #dddddd;
	}		
	
.tabs-links li{
	float:left;
	height:40px;
	}
	
.tabs-links li.active,
   .tabs-links li:hover{
	border-bottom:2px solid #e52727;
	}	
	
.tabs-links li.active a,
    .tabs-links li:hover a{
	color:#e52727;
	}		
	
.tabs-links li a{
	display:block;
	padding:0 30px;
	color:#222;
	height:40px;
	font-weight:bold;
	}	
	
.tabs .tab{
	display:none;
	}	
	
.tabs .tab.active{
	display:block;
	}	
	
#tab-description{
	min-height:400px;
	color:#808080;
	line-height:26px;
	}	
	
#tab-description p{
	padding-bottom:25px;
	}	
	
.products-tabs{
	margin-bottom:50px;
	}	
	
.products-tabs .tab{
	padding:40px 0;
	}	
	
.rating{
	margin-bottom:15px;
	}	
	
.rating-wrap{
	float:left;
	margin-right:10px;
	}	
	
.rating-wrap .fa-stack,
    .review-block  .fa-stack{
	display:block;
	width:16px;
	height:16px;
	float:left;
	position:relative;
	margin-right:2px;
	}	
	
.rating-wrap .fa-star,
    .rating-wrap .fa-star-o.fa-stack-1x,
	.review-block  .fa-star.fa-stack-2x,
	.review-block .fa-star-o.fa-stack-2x{
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	z-index:1;
	background:url(../image/icons.png) -1px -136px;
	}	
	
.num-reviews{
	float:left;
	font-size:14px;
	color:#212121;
	text-decoration:underline;
	}	
	
.num-reviews:hover{
	text-decoration:none;
	}	
	
.review-block{
	margin-bottom:35px;
	}	
	
.rating-wrap .fa-star.fa-stack-1x,
    .review-block .fa-star.fa-stack-2x{
	z-index:2;
	background-position:-18px -136px;
	}
	
.review-stars{
	margin-bottom:8px;
	}
	
.review-author{
	color:#808080;
	}	
	
.review-author strong{
	color:#212121;
	}	
	
.review-text{
	margin-top:15px;
	color:#808080;
	font-weight:500;
	}	
	
.review-form label{
	display:block;
	font-weight:bold;
	margin-bottom:15px;
	}	
	
.review-form h2{
	padding-bottom:25px;
	}	
	
.review-form input[type=text],
    .review-form textarea{
	display:block;
	height:40px;
	width:50%;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius:40px;
	border:1px solid #dfdfdf;
	padding-left:15px;
	margin-bottom:25px;
	}	
	
.review-form textarea{
	height:80px;
	padding-top:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius:10px;
	}	
	
.review-rate-wrap{
	background-color:#efefef;
	padding:8px 0;
	width:50%;
	margin-bottom:25px;
	}	
	
.label-rew{
	float:left;
	margin:0 15px;
	}	
	
.review-rate-wrap input[type=radio]{
	float:left;
	margin:5px 8px 0 0;
	}	
	
.checkout-left{
	float:left;
	width:45%;
	margin-top:30px;
	}	
	
.checkout-right{
	float:right;
	width:50%;
	margin-top:30px;
	}	
	
.checkout-account{
	background-color:#fff;
	border:1px solid #ebebeb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	padding:15px;
	font-size:15px;
	margin-bottom:20px;
	}
	
.checkout-account a{
	color:#e52727;
	text-decoration:underline;
	}	
	
.checkout-account a:hover{
	text-decoration:none;
	}	
	
.form-field-wrap{
	background-color:#fff;
	border:1px solid #ebebeb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	margin-bottom:20px;
	padding:15px 0;
	}		
	
.checkout-form-fields .form-group,
    .order-shipping-inner,
	.order-payment-inner,
	.password-fields .form-group,
	.product-list-inner{
	width:90%;
	margin:10px auto;
	}	
	
.checkout-form-fields input[type=text],
    .checkout-form-fields input[type=email],
	.checkout-form-fields input[type=tel],
	.order-shipping select,
	.order-shipping input[type=text],
	.order-payment select,
	.password-fields input[type=password],
	.login-wrap input[type=text],
	.login-wrap input[type=password],
	.register-wrap input[type=text],
	.register-wrap input[type=password],
	.register-wrap input[type=email],
	.register-wrap input[type=tel]{
	display:block;
	height:35px;
	width:100%;
	background-color:#f2f2f2;
	text-indent:15px;
	border:0;
	}	
	
.order-shipping label,
    .order-payment label{
	display:block;
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
	}	
	
.shipping-address,
    .newpost-block,
	.password-fields{
	display:none;
	}	
	
.input-tip{
	font-size:13px;
	margin:5px;
	}	
	
.checkout-register-check{
	font-size:15px;
	font-weight:bold;
	margin-bottom:15px;
	width:90%;
	margin:10px auto;
	}	
	
.checkout-register-check label{
	float:left;
	padding-left:10px;
	}	
	
.checkout-register-check input{
	float:left;
	margin-top:4px;
	}	
	
.product-cart-image{
	float:left;
	width:80px;
	height:80px;
	border:1px solid #dcdcdc;
	margin-right:20px;
	text-align:center;
	}	
	
.product-cart-image img{
	max-width:90%;
	max-height:90%;
	margin-top:5%;
	}	
	
.product-cart-name{
	float:left;
	width:350px;
	font-size:15px;
	}	
	
.product-cart-name a{
	color:#333;
	display:block;
	}	
	
.product-row{
	border-top:1px solid #ebebeb;
	padding:20px 0;
	}	
		
.product-row:first-child{
	border:0;
	}		
	
.product-quantity{
	display:block;
	float:left;
	margin-top:10px;
	height:30px;
	line-height:30px;
	font-weight:bold;
	padding:0 15px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius:30px;
	background-color:#efefef;
	font-size:14px;
	}	
	
.product-cart-price{
	float:right;
	font-weight:bold;
	}
	
.cart-total-result table{
	width:100%;
	}	
	
.cart-total-result td{
	padding:5px 0;
	}		
	
.confirm-order{
	width:200px;
	float:none;
	height:45px;
	line-height:45px;
	margin:25px auto;
	display:block;
	}
	
.checkout-button-mob{
	display:none;
	}	
			
.text-danger{
	font-size:14px;
	color:#e52727;
	font-weight:0;
	margin-top:10px;
	}		
	
.ui-menu{
	background-color:#fff;
	width:300px;
	height:130px;
	padding:10px 0;
	border:1px solid #dcdcdc;
	overflow-y:scroll;
		-moz-box-shadow:    0 0 5px #b5b5b5;
	 -webkit-box-shadow: 0 0 5px #b5b5b5;
	box-shadow:         0 0 5px  #b5b5b5;
	font-size:14px;
	}	
	
.ui-menu li div{
	padding:5px 15px;
	cursor:pointer;
	}	
	
.ui-menu li div:hover{
	background-color:#2a5ad3;
	color:#fff;
	}	
	
.city-field,
    .department-field{
	position:relative;
	}
	
.preloader{
	width:25px;
	height:25px;
	position:absolute;
	right:5px;
	top:5px;
	display:none;
	background:url(../image/spinner.gif);
	}	
	
.department-field .preloader{
	right:20px;
	}
	
.login-left,
    .login-right{
	float:left;
	width:50%;
	}		
	
.login-wrap{
	width:90%;
	margin:0 auto;
	min-height:370px;
	}	
	
.login-inner{
	padding:20px;
	}	
	
.login-wrap h2,
   .register-wrap h2{
	display:block;
	font-size:20px;
	margin-bottom:20px;
	padding-bottom:10px;
	color:#808080;
	border-bottom:1px solid #ebebeb;
	}	
	
.login-title{
	margin-bottom:15px;
	color:#666;
	}	
	
.login-wrap .form-group,
    .register-wrap .form-group{
	margin-bottom:15px;
	}	
	
.login-wrap label,
    .register-wrap label{
	display:block;
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
	}	
	
.forgotten-link{
	display:block;
	font-size:14px;
	margin:10px 0;
	color:#212121;
	text-decoration:underline;
	}	
	
.forgotten-link:hover{
	text-decoration:none;
	}	
	
.next-btn{
	margin-top:10px;
	}	
	
.alert{
	width:60%;
	margin:20px auto;
	padding:20px 0;
	text-align:center;
	}	
	
.alert.alert-danger{
	background-color:#e13a3a;
	color:#fff;
	}	
	
.register-wrap{
	width:500px;
	margin:0 auto;
	}	

.newsletter-group input,
    .public-offer-field input[type=checkbox]{
	float:left;
	margin:4px 8px 0 0;
	}
	
.newsletter-group label{
	float:left;
	margin-right:15px;
	}	
	
.offer-text{
	padding-left:20px;
	font-size:15px;
	}
	
.offer-text a{
	color:#808080;
	}		
	
.register-btn{
	margin:20px auto;
	}	
	
.avto-filter .custom-combobox{
	display:block;
	width:100%;
	height:46px;
	position:relative;
	background-color:#fff;
	}	
	
.avto-filter .custom-combobox-input{
	height:46px;
	background-color:#fff;
	border:0;
	width:100%;
	text-indent:15px;
	color:#000;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	}	
	
.avto-filter .select-combobox.disabled .custom-combobox-input,
    .avto-filter .select-combobox.disabled .ui-button{
	background-color:#cacaca;
	}	
	
.avto-filter .ui-button{
	display:block;
	position:absolute;
	z-index:20;
	width:46px;
	height:46px;
	top:0;
	right:0;
	background-color:#fff;
	}
	
.avto-filter .ui-button  .ui-button-icon{
	display:block;
	position:absolute;
	width:14px;
	height:8px;
	z-index:30;
	top:19px;
	right:16px;
	background:url(../image/icons.png) -1px -156px;
	}	
	
.ui-select-auto{
	z-index:1000;
	}	
	
.avto-filter .select-combobox{
	position:relative;
	}	

.combo-loader{
	position:absolute;
	width:100%;
	height:46px;
	z-index:150;
	opacity:0.8;
	display:none;
	background-color:#fff;
	}
	
.loader{
	width:25px;
	height:25px;
	margin:10px auto;
	background:url(../image/spinner.gif);
	}	
	
.ui-helper-hidden-accessible{
	display:none;
	}	
	
.search-link{
	display:block;
	position:relative;
	padding-left:55px;
	color:#212121;
	min-height:40px;
	}	
	
.search-img{
	position:absolute;
	left:0;
	top:0;
	width:40px;
	height:40px;
	border:1px solid #ebebeb;
	}	
	
.search-autocomplete{
	width:350px;
	height:200px;
	z-index:10000;
	}	
	
.search-autocomplete li{
	padding:5px;
	min-height:40px;
	margin-bottom:5px;
	display:block;
	}	
	
.autofilter-wrap.filter-inner{
	height:auto;
	background:none;
	background-color:#fff;
	border:1px solid #ebebeb;
		-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:20px 0;
	padding:0;
	}	
	
.autofilter-wrap.filter-inner .avtofilter-bg{
	display:none;
	}	
	
.autofilter-wrap.filter-inner .select-ui-inner{
	border:1px solid #dcdcdc;
	}	
	
.autofilter-wrap.filter-inner .avto-filter{
	width:100%;
	}	
	
.search-autocomplete li:hover{
	background-color:#2a5ad3;
	}	
	
.search-autocomplete li:hover a{
	color:#fff;
	} 	
	
.empty-result{
	min-height:250px;
	padding-top:90px;
	position:relative;
	}	
	
.empty-text{
	text-align:center;
	font-weight:bold;
	position:relative;
	padding-top:60px;
	}	
	
.i-search-big{
	width:44px;
	height:44px;
	left:50%;
	margin-left:-22px;
	background-position:-68px -1px;
	}	
	
.category-title-filter{
	position:relative;
	padding-left:25px;
	margin-bottom:10px;
	}	
	
.i-check{
	width:13px;
	height:13px;
	top:4px;
	background-position:-70px -49px;
	}	
	
.category-filter .sidebar-child li{
	background:none;
	padding-left:0;
	}	
	
.category-filter ul ul{
	padding-left:25px;
	}	
	
.category-filter .sidebar-child a{
	padding-left:20px;
	display:block;
	}	
	
.category-title-filter.active .i-check,
    .category-child-filter.active .i-check{
	background-position:-84px -49px;
	}	
	
.search-inner{
	padding:0 25px;
	}	
	
.search-inner label{
	display:block;
	float:left;
	font-size:15px;
	font-weight:bold;
	margin-right:15px;
	height:40px;
	line-height:40px;
	}	
	
.search-inner input[type=text]{
	display:block;
	height:40px;
	width:400px;
	float:left;
	margin-right:15px;
	border:1px solid #dcdcdc;
	background-color:#fafafa;
	text-indent:15px;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	}	
	
.search-btn{
	float:left;
			-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height:42px;
	line-height:42px;
	}	
	
.inner-header{
	padding-bottom:20px;
	}	
	
.post-blog-block{
	float:left;
	width:33.33%;
	margin-bottom:30px;
	}	
	
.post-block-inner{
	width:90%;
	margin:0 auto;
	border:1px solid #ebebeb;
		-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height:470px;
	background-color:#fff;
	-moz-box-shadow:    0 0 5px #ebebeb;
	 -webkit-box-shadow: 0 0 5px #ebebeb;
	box-shadow:         0 0 5px  #ebebeb;
		-webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
	}
	
.post-block-inner:hover{
		-moz-box-shadow:    0 0 25px #dbdbdb;
	 -webkit-box-shadow: 0 0 25px #dbdbdb;
	box-shadow:         0 0 25px  #dbdbdb;
	}	
	
.post-image{
	height:220px;
	}	
	
.post-image img{
	width:100%;
	height:100%;
		border:1px solid #ddd;
		-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	}		
	
.post-block-content{
	width:90%;
	margin:0 auto;
	padding:20px 0;
	}	
	
.date-published{
	font-size:13px;
	color:#333;
	font-weight:bold;
	padding-left:20px;
	position:relative;
	}	
	
.i-date{
	width:13px;
	height:14px;
	top:2px;
	background-position:-70px -65px;
	}	
	
.post-blog-block .title{
	display:block;
	margin:10px 0;
	height:50px;
	overflow:hidden;
	}	
	
.post-blog-block .title a{
	color:#333;
	}	
	
.post-blog-block .title a:hover{
	color:#e52727;
	}	
	
.post-block-text{
	color:#808080;
	font-size:15px;
	margin-bottom:15px;
	height:60px;
	overflow:hidden;
	}	
	
.i-no-result{
	width:48px;
	height:48px;
	left:50%;
	margin-left:-24px;
	background-position:-70px -82px;
	}	
	
.article-text .description{	
	color:#808080;
    }
	
	
.article-text p{
	padding-bottom:20px;
	line-height:25px;
	}	
	
.article-text img{
	max-width:100%;
	}	
	
.article-text ul{
	display:block;
	margin-bottom:25px;
	}
		
.article-text h3{
	color:#333;
	padding-bottom:25px;
	}	
	
.article-text .description a,
    .article-text a{
	color:#e52727;
	text-decoration:underline;
	}	
	
.article-text .description a:hover,
   .article-text a:hover{
	text-decoration:none;
	}	
	
.latest-blog .post-blog-block{
	width:25%;
	}	
	
.latest-blog .post-image{
	height:180px;
	}	
	
.latest-blog .post-blog-block .title a{
	font-size:16px;
	}	
	
.latest-blog .post-blog-block .title{
	height:80px;
	}	
	
.latest-blog .button-red{
	height:35px;
	line-height:35px;
	font-size:14px;
	width:120px;
	margin:10px auto;
	}	
	
.latest-blog .post-block-inner{
	height:390px;
	}	
	
.latest-blog{
	padding:40px 0;
	}	
	
.module-header{
	display:block;
	font-size:26px;
	font-weight:bold;
	margin-bottom:30px;
	position:relative;
	padding-left:2%;
	text-transform:uppercase;
	}	
	
.module-header .all{
	display:block;
	position:absolute;
	right:2%;
	top:12px;
	font-size:14px;
	padding-right:17px;
	color:#e52727;
	}	
	
.module-header .all:hover{
	color:#333;
	}	
	
.i-double-arrow{
	width:9px;
	height:8px;
	left:auto;
	right:0;
	top:6px;
	background-position:-86px -63px;
	}	
	
.module-header .all:hover .i-double-arrow{
	background-position:-86px -72px;
	}	
	
.sitemap-left,
    .sitemap-right{
	float:left;
	width:50%;
	}	
	
	
.sitemap-inner{
	width:95%;
	margin:0 auto;
	}	
	
.sitemap-inner li{
	display:block;
	margin-bottom:5px;
	}	
	
.sitemap-inner li a{
	color:#333;
	display:inline-block;
	position:relative;
	}
	
.sitemap-inner li .i-double-arrow{
	right:auto;
	left:0;
	}	
	
.sitemap-inner li ul{
	display:block;
	margin:10px 0;
	}	
	
.sitemap-inner li ul a{
	padding-left:18px;
	}
	
.contacts-wrap{
	padding-top:20px;
	}			
	
.contacts-col{
	float:left;
	width:50%;
	}	
	
.contacts-col-inner{
	width:96%;
	margin:0 auto;
	height:auto;
	min-height:550px;
	}	
	
.contacts-body{
	padding:35px;
	}	
	
.contacts-row{
	margin-bottom:25px;
	}	
	
.contacts-row h3{
	display:block;
	font-size:18px;
	padding-left:25px;
	margin-bottom:20px;
	position:relative;
	}	
	
.contact-phones a{
	display:block;
	color:#333;
	margin-bottom:8px;
	}	
	
.i-location{
	width:18px;
	height:18px;
	top:4px;
	background-position:-100px -49px;
	}	
	
.i-phone{
	width:11px;
	height:19px;
	top:3px;
	left:3px;
	background-position:-69px -131px;
	}	
	
.i-clock{
	width:16px;
	height:16px;
	top:5px;
	background-position:-84px -133px;
	}	
	
.contacts-form .form-group{
	margin-bottom:25px;
	}	
	
.contacts-form input[type=text],
    .contacts-form textarea{
	width:95%;
	padding-left:5%;
	height:45px;
	border:1px solid #dfdfdf;
				-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius: 45px;
	font-family: 'Open Sans', sans-serif;
	}	
	
.contacts-form textarea{
	height:150px;
	padding-top:10px;
					-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}	
	
.contact-btn{
	width:240px;
	font-size:15px;
	}	
	
.contacts-info{
	width:98%;
	margin:0 auto 40px auto;
		-moz-box-shadow:    0 0 5px #ebebeb;
	 -webkit-box-shadow: 0 0 5px #ebebeb;
	box-shadow:         0 0 5px  #ebebeb;
	}	
	
.contact-info-inner{
	padding:20px 35px;
	color:#808080;
	line-height:24px;
	}	
	
.account-page{
	padding-top:40px;
	}	
	
.table-row{
	background-color:#fff;
		-moz-box-shadow:    0 0 5px #ebebeb;
	 -webkit-box-shadow: 0 0 5px #ebebeb;
	box-shadow:         0 0 5px  #ebebeb;
	border:1px solid #dfdfdf;
	padding:30px 20px;
				-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:30px;
	}	
	
.success-text{
	font-size:16px;
	color:#333;
	line-height:24px;
	margin-bottom:20px;
	}	
	
.success-text a{
	color:#e52727;
	font-weight:bold;
	}	
	
.success-text a:hover{
	color:#808080;
	}	
	
.account-table table{
	width:100%;
	border-collapse:collapse;
	margin-bottom:30px;
	}	
	
.account-table td{
	padding:8px 10px;
	font-size:15px;
	border:1px solid #dcdcdc;
	}	
	
.order-header td{
	background-color:#efefef;
	padding:10px;
	}		
	
.td-bevel td{
	border-bottom:1px solid #dcdcdc;
	padding:0;
	}	

.account-menu a{
	display:block;
	color:#666;
	margin-bottom:12px;
	}
	
.account-menu-inner{
	width:80%;
	margin:20px auto;
	}	
	
.account-menu a:hover{
	color:#e52727;
	text-decoration:underline;
	}	
	
.account-dashboard{
	padding-top:40px;
	min-height:500px;
	}	
	
.account-item{
	width:25%;
	float:left;
	margin-bottom:25px;
	}	
	
.account-item-inner{
	display:block;
	width:90%;
	margin:0 auto;
		-moz-box-shadow:    0 0 5px #ebebeb;
	 -webkit-box-shadow: 0 0 5px #ebebeb;
	box-shadow:         0 0 5px  #ebebeb;
	border:1px solid #dfdfdf;
				-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#fff;
	height:180px;
	-webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
	}	
	
.account-item-inner:hover{
		-moz-box-shadow:    0 0 20px #c3c3c3;
	 -webkit-box-shadow: 0 0 20px #c3c3c3;
	box-shadow:         0 0 20px  #c3c3c3;
	}	
	
.picon{
	display:block;
	width:75px;
	height:75px;
	margin:20px auto 10px auto;
	background:url(../image/account_icons.png);
	}	
	
.item-name{
	display:block;
	width:90%;
	margin:0 auto;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	color:#e52727;
	}	
	
.logout-item .account-item-inner{
	background-color:#e7e7e7;
	}	
	
.logout-item .item-name{
	color:#000;
	}	
	
.i-wishlist{
	background-position:-75px 0;
	}	
	
.i-edit{
	background-position:-150px 0;
	}	
	
.i-address{
	background-position:-225px 0;
	}
	
.i-password{
	background-position:0 -75px;
	}
	
.i-newsletter{
	background-position:-75px -75px;
	}	
	
.i-transaction{
	background-position:-150px -75px;
	}				
	
.i-logout-big{
	background-position:-225px -75px;
	}				
	
.info-text{
	font-size:16px;
	margin-bottom:25px;
	}	
	
.forgotten-form{
	min-height:450px;
	}	
	
.forgotten-form label{
	height:40px;
	line-height:40px;
	float:left;
	display:block;
	margin:0 20px;
	}	
	
.forgotten-form input[type=text]{
	height:40px;
	padding-left:15px;
	border:1px solid #dfdfdf;
	float:left;
	width:300px;
	margin-right:20px
	}	
	
.forgotten-form input[type=submit]{
	height:42px;
	width:150px;
	display:block;
	float:left;
	line-height:42px;
	color:#fff;
	-webkit-border-radius: 42px;
	-moz-border-radius: 42px;
	border-radius:42px;
	text-align:center;
	background-color:#e52727;
	border:1px solid #e52727;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-size:16px;
	cursor:pointer;
	font-weight:bold;
				-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}	

.i-account{
	width:17px;
	height:12px;
	top:11px;
	background-position:-19px -160px;
	}
	
.i-logout{
	width:13px;
	height:13px;
	top:11px;
	background-position:-59px -160px;
	}	
	
.top-account a:hover .i-account{
	background-position:-37px -160px;
	}		
	
.top-account a:hover .i-logout{
	background-position:-73px -160px;
	}		
	
.order-info-table td{
	font-size:15px;
	color:#808080;
	}	
	
.order-info-label{
	display:block;
	position:relative;
	padding-left:25px;
	font-weight:bold;
	color:#333;
	}	
	
.i-payment{
	width:16px;
	height:12px;
	top:5px;
	background-position:-102px -133px;
	}		
	
.i-shipment{
	width:19px;
	height:12px;
	top:4px;
	background-position:-102px -148px;
	}	
	
.i-shipment-address{
	width:12px;
	height:17px;
	top:2px;
	left:2px;
	background-position:-87px -155px;
	}	
	
.i-customer{
	width:13px;
	height:16px;
	top:2px;
	left:2px;
	background-position:-1px -166px;
	}	
	
.order-product-img{
	float:left;
	width:100px;
	height:100px;
	border:1px solid #dcdcdc;
	}	
	
.order-product-img img{
	max-width:100%;
	max-height:100%;
	}	
	
.order-product-info{
	padding-left:130px;
	position:relative;
	}
	
.order-product-info > div{
	float:left;
	}	
	
.order-product-row{
	padding:20px 0;
	border-top:1px dotted #ddd;
	}
	
	
.order-product-label{
	font-size:15px;
	margin-bottom:5px;
	}
	
.order-product-label strong{
	color:#666;
	}	
	
.order-product-label span{
	font-weight:bold;
	color:#e52727;
	}		
	
.order-product-top{
	margin-bottom:10px;
	}	
	
.order-product-name{
	margin-bottom:10px;
	}	
	
.order-product-name a{
	color:#333;
	font-weight:600;
	}	
	
.order-product-name a:hover{
	color:#e52727;
	}	
	
.order-product-price{
	float:right;
	}	
	
.order-goods-title{
	font-weight:bold;
	margin:10px;
	font-size:18px;
	text-transform:uppercase;
	}	
	
.order-products-comment{
	font-size:15px;
	}	
	
.comment-label{
	font-weight:bold;
	margin-bottom:15px;
	background-color:#efefef;
	padding:10px;
	}	
	
.order-comment-text{
	padding:10px;
	color:#808080;
	}	
	
.order-table-result{
	width:100%;
	font-size:15px;
	}	
	
.account-form{
	width:60%;
	margin:15px auto;
	}	
	
.account-form label{
	display:block;
	font-size:15px;
	font-weight:bold;
	margin-bottom:8px;
	}	
	
.account-form  input[type=text],
    .account-form  input[type=email],
	.account-form  input[type=tel],
	.account-form  input[type=password]{
	width:100%;
	height:45px;
	border:1px solid #dfdfdf;
	padding-left:3%;
	width:97%;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	}	
	
.account-form .form-group{
	margin-bottom:20px;
	}	
	
.account-form-title{
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:30px;
	font-weight:bold;
	}	
	
.wishlist-remove{
	position:absolute;
	right:0;
	top:0;
	width:16px;
	height:18px;
	}	
	
.i-trash{
	width:16px;
	height:18px;
	background-position:-101px -163px;
	}
	
.wishlist-products .order-product-row:first-child{
	border:0;
	}	
	
.sub-label{
	display:block;
	font-weight:bold;
	margin-bottom:20px !important;
	text-transform:uppercase;
	}	
	
.radio-group label{
	float:left;
	margin-right:25px;
	}	
	
.transaction-total{
	margin-bottom:25px;
	}	
	
.price-new{
	color:#e52727;
	}	
	
.price-old{
	padding-left:10px;
	font-size:18px;
	text-decoration:line-through;
	color:#808080;
	}	
	
#special-page .products-list .product-layout{
	width:25%;
	}	
	
.alert-success{
	background-color:#f1f1f1;
	border:1px solid #93e077;
	font-size:15px
	}	
	
.alert-inner{
	position:relative;
	padding:15px;
	}	
	
.alert-inner a{
	color:#333;
	}	
	
.alert-close{
	position:absolute;
	width:18px;
	height:18px;
	right:10px;
	top:-10px;
	background:url(../image/icons.png) -48px -120px;
	}	
	
.top-lang{
	float:right;
	padding-top:6px;
	margin-left:15px;
	}	
	
.top-lang button{
	display:block;
	float:left;
	padding:1px 2px;
	background-color:#fff;
	border:1px solid #fff;
	margin-right:5px;
	font-size:13px;
	cursor:pointer;
	font-family: 'Open Sans', sans-serif;
	}	
	
.top-lang button.active,
   .top-lang button:hover{
	background-color:#e52727;
	border-color:#e52727;
	color:#fff;
	}
	
.header-right{
	float:right;
	width:900px;
	}	
	
.footer-right{
	float:right;
	width:800px;
	}	
	
.top-right{
	float:right;
	}	
	
.mobile-contacts{
	position:absolute;
		left:30px;
	top:23px;
	display:none;
	}	
	
.mob-contact-btn{
	width:36px;
	height:36px;
	display:block;
	position:relative;
	background-color:#e52727;
			-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	}	
	
.i-tel{
	width:16px;
	height:16px;
	top:10px;
	left:10px;
	background-position:-20px -173px;
	}	
	
.mobile-contacts-inner,
   .dropdown-inner,
   .menu-mobile-inner{
	position:relative;
	}	
	
.contacts-dropdown{
	position:absolute;
	top:35px;
	left:0;
	width:200px;
	background-color:#fff;
		-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
		-moz-box-shadow:    0 0 5px #ebebeb;
	 -webkit-box-shadow: 0 0 5px #ebebeb;
	box-shadow:         0 0 5px  #ebebeb;
	border:1px solid #dfdfdf;
	display:none;
	z-index:100;
	}
	
.dropdown-inner{
	padding:20px 20px 15px 20px;
	}	
	
.contacts-dropdown a{
	font-size:16px;
	margin-bottom:5px;
	}	
	
.dropdown-close,
    .close-menu{
	position:absolute;
	right:8px;
	top:8px;
	width:9px;
	height:9px;
	cursor:pointer;
	background:url(../image/icons.png) -1px -183px;
	}		
	
.footer-menus{
	float:left;
	}	
	
.cart-count{
	display:none;
	}	
	
.menu-mobile{
	position:absolute;
	width:50%;
	background-color:#fff;
	left:-100%;
	top:0;
	z-index:2000;
	width:300px;
	padding-bottom:30px;
	}	
	
.bg-black{
	background-color:#000;
	width:100%;
	height:100%;
	position:fixed;
	opacity:0.8;
	left:0;
	top:0;
	z-index:1500;
	display:none;
	}	
	
#menu-logo{
	width:180px;
	margin:0 auto;
	padding:20px 0;
	}	
	
#menu-logo img{
	max-width:100%;
	}	
	
.menu-mobile li{
	display:block;
	width:100%;
	font-size:15px;
	border-bottom:1px solid #e5e5e5;
	}	
	
.menu-mobile li a{
	display:block;
	padding:11px 0 11px 20px;
	color:#333;
	font-weight:600;
	}	
	
.close-menu{
	top:15px;
	right:15px;
	background-position:-10px -183px;
	}	
	
.mobile-menu-link{
	width:35px;
	height:35px;
	position:absolute;
	left:20px;
	top:8px;
	display:none;
	}	
	
.i-menu{
	width:35px;
	height:35px;
	background-position:-86px -182px;
	}	
	
.show-cat{
	position:absolute;
	right:10px;
	width:25px;
	height:25px;
	border:1px solid #e52727;
		-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	display:none;
	}	
	
.i-arr-down{
	width:17px;
	height:17px;
	top:4px;
	left:4px;
	background-position:-68px -193px;
	}	
	
.cat-menu-dropdown{
	display:block;
	}	
	
.show-cat.active .i-arr-down{
	background-position:-68px -175px;
	}	

.success-payment{
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 25px;
}	

.category-description{
	margin-top: 30px;
	font-size: 14px;
}

.category-description p,
   .category-description h3,
   .category-description h4,
   .category-description ul{
   	padding-bottom: 15px;
}

.category-description ul li{
	padding-left: 20px;
	position: relative;
	margin-bottom: 8px;
}

.category-description h1{
	font-size: 20px;
	line-height: 22px;
	padding-bottom: 20px;
}

.category-description ul li:before{
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	left: 3px;
	top: 7px;
	background-color: #e52727;
		-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

@media screen and  (max-width: 1200px) {
	.body-inner{
		width:96%;
		}
		
	#logo,#logo-footer{
		float:none;
		width:280px;
		margin:10px auto;
		}	
		
	.header{
		padding:10px 0;
		position:relative
		}	
	
		
	.header-right,
	    .footer-right{
		float:none;
		margin:0 auto;
		}
		
	.top-contacts{
			margin-left:0;
			}  	
		
	.footer-right{
		margin-top:20px;
		}		
		
	footer{
		padding:25px 0;
		}	
		
	#menu{
		display:none;
		}	
		
	.mobile-menu-link{
		display:block;
		}	
		
	.menu-wrapper{
		height:50px;
		}	
		
	.avto-filter{
		width:90%;
		}	
	
	.new-products .product-layout,
	    .latest-blog .post-blog-block{
		width:33.33%;
		}	
		
	.new-products .product-layout:nth-child(4),
	.latest-blog .post-blog-block:nth-child(4){
		display:none;
		}	
		
	.content-left{
		float:none;
		width:100%;
		}	
		
	.content-sidebar{
		float:none;
		width:100%;
		margin-top:40px;
		}	
		
	.category-sidebar .cat-menu-dropdown{
		display:none;
		}	
		
	.category-header{
		border-bottom:0;
		}	
		
	.show-cat{
		display:block;
		}	
		
	}		
	
@media screen and  (max-width: 992px) {
	 .autofilter-wrap{
		 height:200px;
		 padding-top:100px;
		 }
		 
	 .header-right{
		 width:730px;
		 }	
		 
	  #search{
		  width:350px;
		  }	  
		  
	  #search input{
		  width:250px;
		  }	  
		  
	 .category-block{
		 width:50%;
		 }	 
		 
	 .new-products .product-layout,
	    .latest-blog .post-blog-block{
		width:50%;
		margin-bottom:30px;
		}	
		
	.new-products .product-layout:nth-child(4),
	.latest-blog .post-blog-block:nth-child(4){
		display:block;
		}	
		
	.latest-blog .post-block-inner{
		width:80%;
		}		
		
	.footer-menu{
		margin-right:40px;
		}	 
		
	.footer-right{
		width:730px;
		}	
		
	.cat-more{
		display:block;
		}	
		
	.products-list .product-layout{
		width:50%;
		}	
		
	.image-wrap{
		height:auto;
		width:100%;
		}	
		
	.image-wrap img,
	    .main-image{
		display:block;
		}	
		
	 .login-left{
		 float:none;
		 width:100%;
		 }	
		 
	   .login-right{
		 float:none;
		 width:100%;
		 margin-top:40px;
		 }	 
		 
		.login-inner{
			width:60%;
			margin:0 auto;
			} 
			
		.post-blog-block{
			width:50%;
			}	
			
		.post-block-inner{
			width:90%;
			}	
			
		.contacts-col,
		   .checkout-left,
		    .checkout-right{
			width:100%;
			float:none;
			margin-bottom:25px;
			}	
			
		.contacts-col-inner{
			height:auto;
			min-height:200px;
			}	
			
		.account-item{
			width:33.33%;
			}	
			
		.top-menu{
		display:none;
		}	
		
		#wishlist-total{
			float:left;
			}
			
		.top-right{
			float:none;
			}	
	}	
	
@media screen and  (max-width: 800px) {
	
		

	.search-inner input[type=text]{
		width:200px;
		}	
	}	
	
@media screen and  (max-width: 768px) {
	    .mobile-contacts{
			display:block;
			}
			
		.top-contacts{
			display:none;
			}	
			
		#cart{
			position:absolute;
			right:10px;
			top:23px;
			}	
			
		#search{
			float:none;
			margin:0 auto;
			}	
			
	   .header-right{
		   width:100%;
		   }	
		   
		#logo{
			width:250px;
			}   
			
		.select-ui{
			float:none;
			width:100%;
			}	
			
		.autofilter-wrap{
			padding-top:40px;
			height:400px;
			}	
			
		.avto-filter{
			height:auto;
			padding:15px 0;
			width:60%;
			}
			
		.filter-button-ui{
			width:100%;
			float:none;
			}
			
		.category-block{
			float:none;
			width:70%;
			margin:0 auto 25px auto !important;
			}	
			
		.footer-right{
			width:100%;
			}	
			
		.footer-contacts{
			float:none;
			width:100%;
			margin:20px 0;
			text-align:center;
			}	
			
		.footer-menus{
			float:none;
			}	
			
		.footer-menu{
			float:none;
			text-align:center;
			margin:0;
			}	
		
		.latest-blog .post-block-inner{
			width:95%;
			}	
			
		.i-cart{
			width:35px;
			height:32px;
			top:3px;
			z-index:10;
			background-position:-1px -201px;
			}	
			
		.cart-info-wrap{
			padding-left:50px;
			}	
			
		.cart-info{
			padding-top:0;
			font-size:14px;
			}	
			
		.pagination li{
			float:none;
			display:inline-block;
			}	
			
		#cart-total,
		    #cart-total-price{
			display:none;
			}	
			
		.cart-count{
			position:absolute;
			right:0;
			width:20px;
			height:20px;
			display:block;
				-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			background-color:#e52727;
			color:#fff;
			z-index:100;
			font-size:12px;
			text-align:center;
			line-height:20px;
			}		
			
		.page-li,
			.page-li-last,
			.page-li-first{
				display:none !important;
			}	
			
		.page-li-next a,
		.page-li-prev a,
		.pagination li span{
			padding:8px 25px !important;
			}	
			
		.pagination,
		    .result-pages{
			text-align:center;
			}	
			
		.order-item label{
			float:none;
			height:20px;
			line-height:20px;
			margin-bottom:3px;
			}	
			
		.order-item select{
			float:none;
			height:25px;
			}	
			
		.view-type button{
			margin-top:8px;
			}	
			
		.sort-panel-inner{
			width:500px;
			margin:0 auto;
			}	
			
		.product-left,
		    .review-rate-wrap{
			float:none;
			width:100%;
			}	
			
		.product-right{
			float:none;
			width:90%;
			padding-left:10%;
			margin:20px 0 40px 0;
			}	
			
		.image-wrap,
		    .thumbnails{
			text-align:center;
			}	
			
		.main-image{
			display:inline-block;
			}	
			
		.thumbnails{
			height:auto;
			display:block;
			}	
			
		.review-form input[type=text], 
		.review-form textarea{
			width:80%;
			}	
			
		 .post-blog-block{
			width:100%;
			float:none;
			}	
			
		.post-block-inner{
			width:70%;
			}	
			
		 .product-cart-image{
			 float:none;
			 margin:0 auto;
			 }	
			 
		 .product-cart-name{
			 float:none;
			 width:100%;
			 margin:15px 0;
			 }	 
			 
		.product-cart-price{
			float:none;
			width:100%;
			padding-left:10px;
			}	 
		
		.account-item{
			width:50%;
			}	
	
	}	
	
@media screen and  (max-width: 600px) {
	     #logo{
			 width:200px;
			 }
			 
		.category-block{
			width:90%;
			} 
			
		#search{
			width:250px;
			}	
			
		#search input{
			width:150px;
			}	
			
		.new-products .product-layout, 
		   .latest-blog .post-blog-block,
		   .products-list .product-layout{
			   width:100%;
			   float:none;
			}
			
		.latest-blog .post-block-inner{
			width:70%;
			}	
			
		.sort-panel-inner{
			width:260px;
			}	
			
		.product-sort select{
			width:150px;
			}	
			
		.product-limit{
			margin-right:0;
			}	
			
		.view-type{
			display:none;
			}	
			
		.login-inner{
			width:85%;
			} 
			
		.register-wrap{
			width:90%;
			}		
			
		.search-btn{
			width:80px;
			font-size:15px;
			}	
			
		.post-block-inner{
			width:90%;
			}	
			
		.order-product-img{
			float:none;
			}		
			
		.order-product-info{
			padding-left:0;
			margin-top:20px;
			}	
			
		.account-form{
			width:90%;
			}	
			
		.wishlist-remove{
			top:-50px;
			}	
			
		
	}	
	
@media screen and  (max-width: 480px) {
	    .top-account a{
			font-size:0;
			}
			

			
		#logo{
			width:150px;
			padding-top:10px;
			}	
			
		.header-right{
			margin-top:20px;
			}	
			
		.mobile-contacts{
			left:15px;
			}	
			
		#cart{
			right:10px;
			}	
			
		#cart .dropdown-menu{
			width:300px;
		}
		
		.search-autocomplete{
			width:200px;
			}
			
		.avto-filter{
			width:90%;
			}	
			
		.search-inner label{
			display:none;
			}	
			
		.search-inner input[type=text]{
			float:none;
			width:100%;
			margin-bottom:15px;
			}	
			
		.search-btn{
			float:none;
			margin:0 auto;
			width:150px;
			}	
			
		.account-item{
			display:block;
			float:none;
			width:100%;
			}	
			
	}	
