html{
     margin: 0;
     padding: 0;
}
body{
     font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:20px;
	padding:0;
	margin:0;
     background: #3c464a;
}
#mybody{
     background: #fff;
}
a{
	text-decoration:none;
     color:#f27624;
}
a:hover{
	text-decoration:underline;
}
.wrapper, .wrapper_top{
     width: 1170px;
     margin: 0 auto;
}
ul{
     margin: 0px;
     padding: 0px;
}
#main{

}
.top_lenta{
     background: #3c464a;
     padding: 7px 10px;
     color: #ffffff;
}
.top_left{
     float:left;
}
.top_lenta a{
     color: #ffffff;
     display: inline-block;
     padding-right: 10px;
     padding-left: 10px;
}
.top_lenta a:hover{
	color:#f27624;
}
.top_lenta ul{
     margin: 0px;
     padding: 0px;
     list-style-type: none;
}
.top_lenta ul li{
     float: left;
}
.top_lenta_wrap{
     font-size: 13px;
}
.row{

}
.logo_header{
     background: #fff;
     width:100%;
     box-shadow: 0 -3px 15px rgba(126, 126, 126, 1);
     z-index:9999;
}
.menu_containerr{
     padding: 0px 0px 20px 0px;
     background: #3a3a3a;
}
.logo{
     display: block;
     padding:0px 0;
     float: left;
     height:70px;
}
.logo img{
     height:100%;
     width:auto;
}
.search{
     float: left;
}
.cart_box{
     display: block;
     float: right;
     text-align: center;
     background: #2a2a2a;
     color: #ffffff;
     font-size: 15px;
     line-height: 40px;
     width: 170px;
     height: 40px;
}
.cart_box:hover{
     text-decoration: none;
     color: #ffffff;
}
.cart_box span{
     display: inline-block;
     float: right;
     padding-right: 10px;
}

.left_col {
     width: 217px;
     float: left;
     margin-bottom: 20px;
     margin-right: 20px;
}
#main_content_right {
     float: right;
     width: 933px;
}
#moving_things{
     height: 343px;
     position: relative;
     width: 1170px;
     margin: 0 auto;
     /*
     left: 50%;
     margin-left: -960px;
     */
}
.clear{
     clear: both;
}
ul{
     list-style-type: none;
     padding: 0px;
     margin: 0px;
}
#search {
    position: relative;
	display:inline-block;
    z-index: 3;
    margin-right: 8px;
    border-bottom: 1px solid #4f4f4f;
}
#search .inner{
	display:inline-block;
}
#search .button-search i {
	color:#ffffff;
	font-size:14px;
	line-height:40px;
	vertical-align:top;
}
#search .button-search {
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	display:inline-block;
	line-height:40px;
	height:40px;
     width: 16px;
	color:#333;
     background: #000000;
	overflow:hidden;
	padding:0 12px 0 12px;
	}
#search .button-search:hover{
	cursor:pointer;
	}
#search .button-search:hover i{
	color:#e42325;
	}
#search input {
	float:right;
	line-height:38px;
	height:40px;
	width:280px;
	margin:0;
	padding:0px 0;
     padding-left: 5px;
     font-size: 15px;
	}
header{
     width:100%;
}
header #search input {
	background-color:#2a2a2a;
	border:none;
     color: #ffffff;
}
.fa-shopping-cart-custom{
     color: #e42325;
     font-size: 26px;
     padding-right: 10px;
}
.info a.main_cat_li_head{
     display: block;
     font-weight: bold;
     font-size: 14px;
     font-family: 'Roboto', sans-serif;
     line-height: 25px;
     margin-top: 10px;
     margin-bottom: 10px;
     color: #000000;
     text-transform: uppercase;
}
.info a.main_cat_li_head:hover{

}
.left_col a{
     font-size: 15px;
}
.info a.subcat_left_menu{
     display: block;
     font-size: 12px;
     padding-left: 5px;
     line-height: 52px;
     color: #484848;
     border-left: 2px solid transparent;
     border-top: 1px solid #d0d0d0;
     font-family: 'Roboto', sans-serif;
     text-transform: uppercase;
}
a.subcat_left_menu:hover{
     color: #f27624;
     text-decoration: none;
     border-left: 2px solid #f27624;
}

h4.graybg {
     display: block;
     color: #697071;
     border: 1px solid #EEE;
     padding: 10px;
     line-height: 20px;
     font-size: 16px;
     width: 200px;
     background: #FCFCFC;
     font-weight: bold;
     text-transform: uppercase;
}
h1.graybg {
     display: block;
     color: #697071;
     border: 1px solid #EEE;
     padding: 10px;
     line-height: 20px;
     font-size: 16px;
     background: #FCFCFC;
     font-weight: bold;
     text-transform: uppercase;
}
h4.graybg span {
     padding-right: 5px;
     color: #00B6EF;
     font-weight: 600;
     word-break: break-all;
     text-transform: uppercase;
}
#skype_tbl{
     margin-left: 10px;
}
#skype_tbl .skype_link{
     color: #00B6EF; font-weight: bold;
}
#phone_tbl{
     margin-left: 10px;
}
#phone_tbl .phone_link{
     color: #00B6EF;
     font-size: 22px;
}
.sidebar_item{
     margin-top: 20px;
}

.footer-bg-mob {
     background: #3c464a;
     border-top: 3px solid #f27624;
     padding: 30px 0px;
}
footer .modules {
     position: relative;
     padding-bottom: 0px;
     margin: 0;
}
.block.block_category_footer {
     clear: both;
     margin-left: 0px;
}
.span3 {
     width: 265px;
}
.span4 {
     width: 132px;
}
[class*="span"] {
     float: left;
     min-height: 1px;
     margin-left: 20px;
}

.footer-bg-mob .block ul.toggle_content {
     display: block !important;
     height: 100% !important;
     opacity: 1 !important;
}
footer .block .list-footer li a {
     font-size: 16px;
     text-transform: none;
     padding-right: 5px;
     word-wrap: break-word;
}
footer .block a {
     color: #969494;
}
footer .block a:hover {
     color: #e42325;
}
footer .white_text{
     color: #efefef;
}
.blockcontactinfos li {
     color: #e42325;
     font-size: 15px;
     line-height: 28px;
     overflow: hidden;
     width: 100%;
     margin-bottom: 6px;
}
footer .block h4 {
     font-size: 18px;
     line-height: 21px;
     color: #ffffff;
     font-weight: 400;
     text-transform: capitalize;
     padding: 0 0 3px 0;
     margin: 35px 0 9px 0;
}
ul.list-footer{
}
li.item{
     color: #e42325;
     font-size: 16px;
     line-height: 32px;
}
.contacts-some{
     float: right;
     text-align: right;
     font-size: 15px;
     font-weight: normal;
}
#featured_products{
     margin-bottom: 20px;
}
#featured_products h1{
     margin: 10px 0px;
}
.selected_subcat{
     color: #f27624 !important;
     font-weight: 600;
}
.box-product li{
     width: 222px;
     float: left;
     margin-right: 15px;
     margin-bottom: 20px;
     text-align: center;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
}
.box-product li:hover{
     opacity:0.9;
}

.box-product li:nth-child(4n+1){
     clear:left;
}


.box-product li a{
     display: block;
}
.box-product li a:hover{
     display: block;
     text-decoration: none;
}

.box-product a:hover .browse_box_title {

}

.price {
     display: inline-block;
     color: #f27624;
     font-weight: 400;
     font-size: 18px;
}
.price-old{
     text-decoration: line-through;
     color: #8f8f8f;
     font-size: 15px;
}
.price-block{
     height: 36px;
}
.buy_button{
     background: #fff;
	 border: 3px solid #fff;
	 font-size:1.1em;
     color:#f27624;
	 padding: 5px 10px;
     margin: 0 auto;
     height: 25px;
     line-height: 25px;
	 border-radius: 8px;
	 box-shadow:2px 2px 2px 2px rgba(0,0,0,0.2);
}
.buy_button:hover{
     background: #0098DA;
     color: #ffffff;
     text-decoration: normal;
}

#sort{
	float:right;
}
#sort span{

}
.filter_popular{
	margin:2px 0;
	float:left;
	text-align:center;
}
.filter_popular{

}
.filter_popular_text{
	float:left;
}
.filter_filters{
	position:relative;
	cursor:pointer;
	text-align:left;
	width:90px;
	line-height:20px;
	margin-left:5px;
	float:left;
	color:#f27624;
	background:white;
	padding:5px;
	border:1px solid #b5b5b5;
     margin-top: 2px;
     margin-right: 10px;
}
.filter_filters span{
	float:right;
}
.filter_absolute{
	text-align:left;
	z-index:30;
	position:absolute;
	background:white;
	width:90px;
	padding:5px;
	top:30px;
	left:-1px;
	border-left:1px solid #b5b5b5;
	border-right:1px solid #b5b5b5;
	border-bottom:1px solid #b5b5b5;
	display:none;
	font-style:none;
}
.filter_absolute a{
	display:block;
	padding:5px;
	color:#e42325;
}
.filter_absolute a:hover{
	background:#b5b5b5;
	color:white;
	text-decoration:none;
}
.filter_filters:hover .filter_absolute{
	display:block;
}
.pages, .cur_page{
	margin-right:5px;
     border-radius: 4px;
}
.pages{
     padding: 5px 11px;
     text-decoration: none;
     color: #777;
     background-color: #fff;
     background-image: -moz-linear-gradient(top, #fff, #f6f6f6);
     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f6f6f6));
     background-image: -webkit-linear-gradient(top, #fff, #f6f6f6);
     background-image: -o-linear-gradient(top, #fff, #f6f6f6);
     background-image: linear-gradient(to bottom, #fff, #f6f6f6);
     background-repeat: repeat-x;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff6f6f6', GradientType=0);
     border: 1px solid #c3c3c3;
     border-radius: 4px;
     -moz-border-radius: 4px;
     -webkit-border-radius: 4px;
}
.pages:hover{
     color: #fff;
     background-color: #3c3c3c;
     background-image: -moz-linear-gradient(top, #3c3c3c, #030303);
     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3c3c3c), to(#030303));
     background-image: -webkit-linear-gradient(top, #3c3c3c, #030303);
     background-image: -o-linear-gradient(top, #3c3c3c, #030303);
     background-image: linear-gradient(to bottom, #3c3c3c, #030303);
     background-repeat: repeat-x;
}
.cur_page{
     color: #ffffff;
     background-color: #3c3c3c;
     background-image: -moz-linear-gradient(top, #3c3c3c, #030303);
     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3c3c3c), to(#030303));
     background-image: -webkit-linear-gradient(top, #3c3c3c, #030303);
     background-image: -o-linear-gradient(top, #3c3c3c, #030303);
     background-image: linear-gradient(to bottom, #3c3c3c, #030303);
     background-repeat: repeat-x;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff030303', GradientType=0);
     border: 1px solid #c4c3c3;
     border-radius: 4px;
     -moz-border-radius: 4px;
     -webkit-border-radius: 4px;
     padding: 5px 11px;
     font-weight: normal;
     text-decoration: none;
     vertical-align: top;
}
#paging{
	margin:10px 17px 10px 0px;
     float: right;
}
.breadcrumb {
     line-height: 25px;
     color: #aaaaaa;
     margin: 7px 0 10px 0;
}
.breadcrumb a.br_link{
     color: #888;
     font-size: 14px;
}
.breadcrumb a.br_link:hover{
     color: #f27624;
}
#main_content{
     color: #2f2f2f;
}
#image-block {
     position: relative;
     z-index: 1;
     margin-bottom: 15px;
     width:100%;
}
#image-block img{
     width:100%;
     height:auto;
}
.one_prod_big_left{
     100%;
}
#product_other_images{
	margin-top:10px;
}
.prod_one_image{
	width:80px;
	float:left;
	margin-right:10px;
     margin-bottom: 10px;
     cursor: pointer;
     box-shadow: 0 0 5px rgba(0,0,0,.29);
     padding: 2px;
}
.prod_one_image:nth-child(4){
	margin-right:0;
}
#product_images{
     width: 300px;
     float: left;
}
#product_info{
     width: 840px;
     float: right;
}
#featured_prod_view{
     width: 270px;
     float: left;
     margin-left: 20px;
}
#product_info h1{
     margin-top: 0px;
}
#featured_prod_view h2{
     margin-top: 0px;
     font-size: 20px;
}
h2.graybg {
     display: block;
     color: #697071;
     border: 1px solid #EEE;
     padding: 10px;
     line-height: 20px;
     font-size: 16px;
     background: #f3f3f3;
     font-weight: normal;
     text-transform: uppercase;
}
.one_product_image_rel{
     width: 130px;
     float: left;
     margin-right: 10px;
     margin-left: 15px;
}
.one_product_rel{
     margin-bottom: 15px;
}
.one_product_name_rel a{
     color: #2f2f2f;
     font-weight: bold;
}
.one_product_name_rel a:hover{
     color: #e42325;
}
.one_product_price_rel a{
     display: block;
     color: #e42325;
     font-weight: bold;
     margin-top: 10px;
     font-size: 18px;
}
.one_product_price_rel a:hover{
     text-decoration: none;
}
.one_product_price_rel a .price_old{
     text-decoration: line-through;
     font-size: 16px;
     color: #8f8f8f;
     font-weight: normal;
     margin-left: 2px;
     margin-top: 4px;
}
.product_desc{
     color: rgb(47, 47, 47);
     font-family: 'Roboto', sans-serif;
     margin: 15px 0;
     border-top: 1px solid #d5d5d5;
     border-bottom: 1px solid #d5d5d5;
     padding: 10px 10px 10px 10px;
     width:100%;
     box-sizing:border-box;
}
.product_desc img{
     max-width:100% !important;
     height:auto;
}
.row_1 p.our_price_display {
     display: inline-block;
     float: left;
     padding-top: 13px;
     padding-bottom: 3px;
}
.row_1 p.our_price_display span {
     display: inline-block;
     font-size: 24px;
     line-height: 18px;
     color: #333;
     padding-top: 13px;
}
.row_1 p#quantity_wanted_p {
     padding-right: 12px;
     padding-top: 7px;
}
#add_to_cart {
     border: none;
     color: #fff;
	 font-size:1.3em;
     text-transform: none;
     margin-right: 2px;
     background: #f27624;
     width: 300px;
     height: 39px;
     line-height: 39px;
     cursor: pointer;
     border-radius: 5px;
	 box-shadow:2px 2px 2px 2px rgba(0,0,0,0.2);
     -webkit-appearance: none;





}
#add_to_cart:hover {
     background: #e16513;
}
.buy_block{
     padding: 0px 10px 0px 10px;
}
.price-new{
     display: inline;
     color: #f27624;
     font-size: 24px;
}
#search_input:focus{
     background: #ffffff;
     color: #2f2f2f;
}
.secondary_filters{
     padding: 10px 0px;
	line-height:40px;
	font-size:14px;
	color:#5c5c5c;
	padding-left:0px;
     margin-bottom: 25px;
}
.sizes_filter{
	display:inline-block;
	cursor:pointer;
	padding:7px 13px;
	min-width:20px;
	font-size:14px;
	font-weight:600;
	text-align:center;
	color:#ffffff;
	margin-right:5px;
	text-transform:uppercase;
	position:relative;
	line-height:12px;
	border:1px solid #6d6d6d;
     background: #6d6d6d;
}
.sizes_filter:hover, .sizes_filter.active{
	border:1px solid #EA3A3C;
	background:#EA3A3C;
	color:white;
}
.sizes_filter span{
	font-size:12px;
	line-height:12px;
	font-weight:normal;
}
.row_1 {
     overflow: hidden;
     text-align: left;
}
.buy_row_style{
     margin-top: 15px;
     border-bottom: 1px solid #d5d5d5;
     padding: 10px 10px 10px 10px;
     margin-bottom: 15px;
}
.price_row_one{

}
#quantity_wanted_p{

}
#add_to_cart{

}
#quantity_wanted{
     width: 40px;
     padding: 4px;
     line-height: 29px;
     height: 29px;
     border-radius: 3px;
     border: 1px solid #dddddd;
}
.select_size_wanted{
     padding: 4px;
	 font-size:16px;
     line-height: 35px;
     height: 35px;
     border-radius: 3px;
     border-color:#d0d0d0;
     width:100%;
     margin-top:10px;
}
#quantity_wanted_p{
     height: 30px;
     line-height: 30px;
}
#our_price_display{
     font-size: 28px;
     color: #f27624;
     line-height: 36px;
     display: inline-block;
	 margin-left: 25px;

}
.our_price_display{
     padding: 5px 0 5px 0;
}
.price_old{
     font-size: 20px;
     color: #777777;
     display: inline-block;
     margin-left: 10px;
     text-decoration: line-through;
}
.product_settings{
	padding:15px 0 7px 0;
	line-height:29px;
	border-top:1px solid #ef7f1a;
}
.product_settings_sizes{
	padding:20px 0 0px 0;
	line-height:29px;
     margin-top: 20px;
     padding-bottom: 10px;
}
.product_settings_label{
	float:left;
	width:140px;
	color:#3f3f3f;
	font-weight:bold;
     font-size: 14px;
}
.one_color{
	display:inline-block;
	width:25px;
	height:25px;
	cursor:pointer;
}
.one_color_holder:hover{
	border:2px solid #2d2d2d;
}
#size_selected {
	border:2px solid #2d2d2d;
}
.size_selected {
     border: 2px solid #2d2d2d !important;
}
.one_size{
	line-height:28px;
	display:inline-block;
	width:29px;
	height:28px;
	text-align:center;
	cursor:pointer;
	background:#6d6d6d;
	color:#ffffff;
	font-weight:bold;
}
.one_color_holder{
	display:inline-block;
	background:white;
	padding:1px;
	border:2px solid white;
}
.analozi_chamber{
     display: block;
     width: 155px;
     float: left;
     margin-top: 10px;
     color: #e42325;
     background: #eeeeee;
}
.analozi_chamber img{
     background: #ffffff;
}
.analozi_chamber div{
     padding: 0px 10px 20px 10px;
}
.analozi_chamber:hover{
     color: #111111;
     text-decoration: none;
}
.analozi_chamber h3{
     font-weight: normal;
     color: #2f2f2f;
     height: 36px;
     overflow: hidden;
}
.analozi_chamber:hover h3{
     text-decoration: underline;
}
.analozi_chamber:hover img{
     opacity: 0.9;
}
.price_new_analozi{
     font-size: 18px;
     color: #ea3a3c;
     font-weight: bold;
}
.price_old_analozi{
     color: #333333;
     text-decoration: line-through;
}
#cart_holder{
	position:relative;
	padding:10px;
     margin: 20px 0px;
}
h1{
	padding:0;
	margin:0;
	font-size:30px;
     font-weight:500;
	color:#f27624;
}
#cart_titles{
	margin-top:10px;
	line-height:32px;
	color:#6b6b6b;
	font-size:14px;
	font-weight:bold;
}
.cart_one_title{
	float:left;
	border-right:1px solid #c4c4c4;
}
.cart_one_title span{
	padding-left:15px;
}
.artikul{
	width:135px;
	padding-right:5px;
}
.cart_image{
	text-align:center;
	width:130px;
	padding-right:5px;
}
.opisanie, .cart_opisanie{
	width:405px;
}
.cart_opisanie{
	position:relative;
}
.edcena, .cart_edcena{
	width:160px;
}
.kolichestvo, .cart_kol{
	width:145px;
}
.krainacena{
	width:166px;
}
.cart_suma{
	width:164px;
}
.cart_prod{
	margin-top:10px;
	padding:5px;
	border:1px solid #c4c4c4;
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 76%, rgba(244,244,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(76%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 76%,rgba(244,244,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 76%,rgba(244,244,244,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 76%,rgba(244,244,244,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 76%,rgba(244,244,244,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-8 */
	box-shadow:0px 2px 5px #aaa;
}
.cart_small_box{
	float:left;
	border-right:1px solid #c4c4c4;
}
.cart_small_box span{
	margin-left:15px;
}
.cart_image{
	height:130px;
	overflow:hidden;
}
.cart_opisanie, .cart_edcena, .cart_kol, .cart_suma{
	height:100px;
	padding:15px 0;
	font-size:14px;
	color:#5f5f5f;
}
.cart_suma{
	font-weight:bold;
	font-size:14px;
	letter-spacing:1px;
}
input.cart_col{
	font-family: 'Roboto', sans-serif;
	width:30px;
	text-align:center;
	line-height:20px;
	color:#5f5f5f;
	border:1px solid #a2a2a2;
}
.cart_promo_and_sum{
	border-bottom:1px solid #b4b4b4;
	padding:10px 0;
	font-size:14px;
	color:#646464;
	line-height:20px;
}
.cart_promo{
	width:450px;
	float:left;
}
.cart_sum{
	width:270px;
	float:right;
}
.cart_sum_label{
	float:left;
	width:150px;
     text-align: right;
}
.cart_sum_price{
	float:right;
	width:115px;
	padding-right:5px;
     text-align: right;
}
.cart_sum_row{
	margin-bottom:3px;
}
.cart_dds{
	width:550px;
	float:left;
	font-size:12px;
}
.cart_sum_label_last{
	width:150px;
	float:left;
	font-size:16px;
	font-weight:bold;
     text-align: right;
}
.cart_sum_price_last{
	float:right;
	width:115px;
	padding-right:5px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
     text-align: right;
}
input#cart_promo_submit{
	font-family: 'Roboto', sans-serif;
	border:none;
	text-transform:uppercase;
	color:white;
	line-height:23px;
	height:25px;
	cursor:pointer;
	width:90px;
	background: rgb(28,176,218); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjYjBkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzFjYjBkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzE4YTJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOGEyZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(28,176,218,1) 0%, rgba(28,176,218,1) 28%, rgba(24,162,210,1) 76%, rgba(24,162,210,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(28,176,218,1)), color-stop(28%,rgba(28,176,218,1)), color-stop(76%,rgba(24,162,210,1)), color-stop(100%,rgba(24,162,210,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(28,176,218,1) 0%,rgba(28,176,218,1) 28%,rgba(24,162,210,1) 76%,rgba(24,162,210,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(28,176,218,1) 0%,rgba(28,176,218,1) 28%,rgba(24,162,210,1) 76%,rgba(24,162,210,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(28,176,218,1) 0%,rgba(28,176,218,1) 28%,rgba(24,162,210,1) 76%,rgba(24,162,210,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(28,176,218,1) 0%,rgba(28,176,218,1) 28%,rgba(24,162,210,1) 76%,rgba(24,162,210,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cb0da', endColorstr='#18a2d2',GradientType=0 ); /* IE6-8 */
}
input#cart_promo_submit:hover{
	background: rgb(19,126,201); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzN2VjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzEyN2NjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzBkNjZiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzBiNjNiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjYzYjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(19,126,201,1) 0%, rgba(18,124,199,1) 28%, rgba(13,102,183,1) 66%, rgba(11,99,180,1) 76%, rgba(11,99,180,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,126,201,1)), color-stop(28%,rgba(18,124,199,1)), color-stop(66%,rgba(13,102,183,1)), color-stop(76%,rgba(11,99,180,1)), color-stop(100%,rgba(11,99,180,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(19,126,201,1) 0%,rgba(18,124,199,1) 28%,rgba(13,102,183,1) 66%,rgba(11,99,180,1) 76%,rgba(11,99,180,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(19,126,201,1) 0%,rgba(18,124,199,1) 28%,rgba(13,102,183,1) 66%,rgba(11,99,180,1) 76%,rgba(11,99,180,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(19,126,201,1) 0%,rgba(18,124,199,1) 28%,rgba(13,102,183,1) 66%,rgba(11,99,180,1) 76%,rgba(11,99,180,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(19,126,201,1) 0%,rgba(18,124,199,1) 28%,rgba(13,102,183,1) 66%,rgba(11,99,180,1) 76%,rgba(11,99,180,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#137ec9', endColorstr='#0b63b4',GradientType=0 ); /* IE6-8 */
}
input#cart_promo_input{
	padding:3px;
	color:#a2a2a2;
	font-size:14px;
}
#cart_buttons_bottom{
	margin-top:20px;
}
.cart_button{
	display:block;
	float:left;
	border:1px solid #9b9b9b;
	line-height:41px;
	height:41px;
	padding:0 10px;
	font-size:14px;
	font-weight:bold;
	color:#797979;
	margin-right:10px;
	background: #ffffff;
}
.cart_button:hover{

}
.cart_finish{
     border:none;
     cursor: pointer;
	display:block;
	line-height:41px;
	height:50px;
	padding:0 10px;
	font-size:1.3em;
	font-weight:bold;
	color:white;
	width:350px;
	text-align:center;
	border-radius: 3px;
    background: #f27624;
	box-shadow:2px 2px 2px 2px rgba(0,0,0,0.2);
     -webkit-appearance: none;
}
.cart_finish:hover{
     color:#ffffff;
     background: #e16513;
}
#emptycart{
	margin:20px 0;
	font-size:16px;
	color:#a2a2a2;
}
.prod_buts{
	width:250px;
	text-align:left;
	position:absolute;
	bottom:15px;
	left:15px;
	display:none;
}
.incart_view, .incart_delete{
	font-size:12px;
	display:inline-block;
	padding:3px 5px;
     background:#fff;
     box-shadow:0 0px 5px 0px rgba(0,0,0,0.7);
}
.incart_view{
	border:1px solid #cecece;
	color:#aaa;
	background: rgb(247,247,247); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
}
.incart_view:hover{
	color:#777;
	background: rgb(247,247,247); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(195,195,195,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(195,195,195,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(195,195,195,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(195,195,195,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(195,195,195,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(195,195,195,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#c3c3c3',GradientType=0 ); /* IE6-8 */
}
.incart_delete{
	color:#f06c69;
	border:1px solid #f06c69;
}
.incart_delete:hover{
	color:white;
	background:#f06c69;
}
.cart_prod:hover .prod_buts{
	display:block;
}
.inv{
	color:#c4c4c4;
	margin-left:5px;
	font-size:12px;
	cursor:pointer;
	display:none;
}
.info a{
     color: #3f3f3f;
}
.index_sidebar_titles{
     float: left; width: 95px; color: #3f3f3f; text-align: left; padding-left: 5px;
     font-size: 13px;
}
.amazingcarousel-image a:hover .index_sidebar_titles{
     color: #e42325;
}
.index_sidebar_image{
     float: left; width: 100px; overflow: hidden;
}
.amazingcarousel-image a:hover .index_sidebar_image{
     opacity: 0.9;
}
table#p input{
     padding: 4px;
}
.size_attr_text{
     position: absolute;
     display: none;
     left: 0px;
     top: 35px;
     color: #0090BC;
}
.image_hold{
     width: 216px;
     height: 216px;
     overflow: hidden;
}
.image_browse_box img{
     width:100%;
     height:auto;
}

.clearBoth{
     clear: both;
}

.visible-lg {
     display: block !important;
}
.nav-container {
     position: relative;
     z-index: 20;
     background: #EA3A3C;
}
.pt_custommenu {
     position: relative;
     z-index: 1000;
     font-size: 14px;
     margin: 0 auto;
     width: 100%;
}
.pt_custommenu div.pt_menu {
     float: left;
}
.pt_custommenu div.pt_menu.act {
     color: #fff;
     background: #E33537;
}
#pt_menu_home {
     padding-left: 15px;
}

.pt_custommenu div.pt_menu.act a{
     color: #fff;
}
#pt_menu_home .parentMenu a {
     background: none;
     padding-left: 0;
}
.pt_custommenu div.pt_menu .parentMenu a{
     text-decoration: none;
     display: block;
     text-transform: uppercase;
     font-size: 14px;
     font-family: 'Roboto', sans-serif;
     color: #fff;
     line-height: 24px;
     margin: 15px 0;
     padding: 0 30px;
}
.cartqty {
     background: url('../design/bkg_topcart.png') no-repeat;
     width: 26px;
     height: 26px;
     line-height: 26px;
     display: inline-block;
     text-align: center;
     padding-left: 3px;
     float: right;
     margin-top: 6px;
     color: #ffffff;
}
.cart_box:hover i{
     color: #e42325;
}
.cart_icon_header{
     display: block;
     float: left;
     width: 40px;
     height: 40px;
     background: #000000;
}
.cart_header_main{
     display: block;
     float: right;
}

#back-top {
     background: url("../design/back-top.png") no-repeat scroll 50% 50% #f27624;
     bottom: 35px;
     display: none;
     height: 41px;
     position: fixed;
     right: 12px;
     width: 41px;
     z-index: 9999;
     cursor: pointer;
}
#back-top:hover {
    background-color: #000;
}
.footer_col{
     width: 25%;
     float: left;
     color: #fff;
     font-family: 'Roboto', sans-serif;
     line-height: 20px;
     font-size: 15px;
}
.footer_col a{
     color: #fff;
     font-family: 'Roboto', sans-serif;
     line-height: 24px;
     font-size: 15px;
}
.footer_col a:hover{
     color: #f27624;
}
.footer_col_cont{
     padding-right: 25px;
}
.footer-static-title {
     margin-bottom: 20px;
}

.footer_col h4 {
     color: #fff;
     text-transform: uppercase;
     font-weight: bold;
     font-size: 14px;
     margin: 0;
     padding-bottom: 12px;
     display: inline-block;
     width: 100%;
}

.footer_col h4::after {
     content: "";
     display: block;
     width: 100%; /* Линията ще бъде под целия текст */
     height: 3px; /* Дебелина на линията */
     background: linear-gradient(90deg, rgba(242,118,36,1) 0%, rgba(242,118,36,1) 40%, rgba(126,126,126,1) 40%, rgba(126,126,126,1) 100%); /* Градиент от оранжево към прозрачно */
     margin-top: 5px; /* Разстояние между текста и линията */
 }

.pages_h1{
     margin-top: 20px;
     margin-bottom: 20px;

}
.product_title_h{
     margin: 0;
     font-size: 32px;
	 text-align: center;
     color: #2a2a2a;
     font-family: 'Roboto', sans-serif;
     margin-bottom: 10px;
     padding-bottom: 0px;
     line-height: 30px;
}
.cat_num{
     margin-bottom: 5px;
     font-size: 17px;
     color: #343434;
     font-family: 'Roboto', sans-serif;
     border-bottom:1px solid #d5d5d5;
     padding-bottom:10px;
	 text-align: center;
.in_stock_stamp{

}
#related_products{
     margin-bottom: 30px;
     border: 1px solid #e5e5e5;
     padding: 30px 0 0;
     overflow: hidden;
}
#related_products h2{
     display: inline-block;
     font-size: 16px;
     font-weight: normal;
     font-family: 'Roboto', sans-serif;
     color: #000;
     text-transform: uppercase;
     padding-left: 15px;
     padding-bottom: 20px;
     border-bottom: 1px solid #e5e5e5;
     margin-bottom: 20px;
     width: 100%;
}
.htitle{
     background: url('../design/bkg_title.jpg') repeat-x left center;
     text-align: center;
}
.htitle h2{
     color: #000;
     text-transform: uppercase;
     font-family: 'Roboto', sans-serif;
     font-size: 22px;
     background: #fff;
     display: inline-block;
     padding: 0 20px;
     margin: 30px 0;
}
.analozi_div{
     margin-bottom: 30px;
}
.footer_stamps{
     padding: 20px 0px 30px 0px;
}
.ca-box{
     width: 25%;
     float: left;
}
.ca-box-inner {
     border: 0px solid #e5e5e5;
     text-align: center;
     min-height: 73px;
     padding-top: 10px;
     margin-left: 15px;
     margin-right: 15px;
}
.ca-box-inner:hover {
     background: #FEFEFE;
}
.ca-box-inner:hover .ca-box-title, .ca-box-inner:hover .ca-box-content{
     color: #000;
}
.ca-box-title {
     font-size: 14px;
     text-transform: uppercase;
     color: #000;
     font-family: 'Roboto', sans-serif;
     padding-top: 10px;
     font-weight: bold;
}
.ca-box-content {
     font-size: 13px;
     color: #6a6a6a;
}
.pt_menu:hover{
     background: #e42325;
}


 /* NEW CSS START HERE */
.large_top{
     height:70px;
     position:relative;
}
nav{
     float:right;
     display:block;
     height:100%;
}
.close_mobile_menu{
     display:none;
     line-height:45px;
     background:#0a81ad;
     color:white;
}
.menu ul{
     list-style-type:none;
     padding:0;
     margin:0;
     height:100%;
}
.menu li{
     display:block;
     float:left;
     height:100%;
}
.menu li a{
     display:table;
     color:#4d4d4d;
     font-size:1.2em;
     line-height:inherit;
     height:100%;
     padding:0 20px;
     text-align:center;
     -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
}
.menu li a  span {
  display: table-cell;
  vertical-align: middle;
}
.active_menu{
     background: #f3f3f3; /* Old browsers */
     background: -moz-linear-gradient(top, #f3f3f3 0%, #dfdfdf 100%); /* FF3.6-15 */
     background: -webkit-linear-gradient(top, #f3f3f3 0%,#dfdfdf 100%); /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, #f3f3f3 0%,#dfdfdf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
}
.menu li a:hover{
     text-decoration:none;
}
.hovered_menu{
     text-decoration: none;
     background: #f3f3f3; /* Old browsers */
     background: -moz-linear-gradient(top, #f3f3f3 0%, #dfdfdf 100%); /* FF3.6-15 */
     background: -webkit-linear-gradient(top, #f3f3f3 0%,#dfdfdf 100%); /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, #f3f3f3 0%,#dfdfdf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
}
.search_holder{
     display:none;
     position:absolute;
     z-index:9999;
     right:0;
     background:white;
     padding:20px;
     box-shadow:0px 2px 3px rgba(0,0,0,0.2);
}
.search_input{
     width: 200px;
     padding: 10px 10px;
     box-sizing: border-box;
     border: 1px solid #d3d3d3;
     font-family: 'Roboto', sans-serif;
}
.cart_items{
     background:#f27624;
     color:white;
     width:25px;
     height:25px;
     line-height:25px;
     display:inline-block;
     border-radius:50%;
     font-size:14px;
     position:absolute;
     top:5px;
     right:0px;
}
.submenu{
     list-style-type:none;
     padding:0;
     margin:0;
     position:absolute;
     background:#fff;
     height:auto !important;
     display:none;
     z-index:9999;
     min-width:160px;
     box-shadow: 0 3px 3px rgba(126, 126, 126, 1);
}
.submenu li{
     display:block !important;
     float:none;
     white-space: nowrap;
     height:auto;
}
.submenu li a{
     display:block;
     font-size:1em;
     line-height:2.5em;
     height:auto;
     width:auto;
     color:#4d4d4d;
     border-top:1px solid #dfdfdf;
     text-align:left;
     padding:0 10px;
}
.submenu li a:hover{
     color:white;
     background:#f27624;
}
.bluebut{
     display:inline-block;
     background: #f27624;
     border: none;
     padding: 0 15px;
     height:40px;
     line-height:40px;
     color: white;
     cursor: pointer;
     -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
}
.bluebut:hover{
     text-decoration: none;
     background:#f27624;
}
.fixed_header{
     position:fixed;
     top:0;
     z-index:9999;
}
.after_header{
     height:70px;
     display:none;
}
.choose_the_size_f{
     display: block;
    font-weight: bold;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    line-height: 25px;
    margin-top: 30px;
    margin-bottom: 10px;
    color: #000000;
    text-transform: uppercase;
}
.one_new_ban{
     display:block;
     overflow: hidden;
     background-size: cover;
     background-position: center center;
	 border-radius: 5px;
     float:left;
     width:24%;
     height:220px;
     margin:0 1.33% 1.33% 0;
     position:relative;
     transition: all 0.5s ease;
     box-shadow:2px 2px 2px 2px rgba(0,0,0,0.2);
}
.one_new_ban:nth-child(4n){
     margin-right:0;
}
.one_new_ban:hover{
     transform: scale(1.1);
     z-index:9999;
}
.abs_title_cat_index {
     position: absolute;
     line-height: 30px;
     font-size: 1.5em;
     text-transform: uppercase;
     top: 50%;
     left: 10%;
     width: 80%;
     margin-top: -30px;
     text-align: center;
     color: white;
     font-weight: 600;
     text-shadow: 0px 0px 5px rgba(0,0,0,1);
}
.mobile_cart{
     display:none;
     position:absolute;
     top:0;
     right:0;
     color: #4d4d4d;
     font-size: 2em;
     line-height: inherit;
     height: 100%;
     padding: 0 20px;
     text-align: center;
     text-transform: uppercase;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     padding-top:20px;
}
.mobile_menu{
     display:none;
     position:absolute;
     top:0;
     left:0;
     color: #4d4d4d;
     font-size: 2em;
     line-height: inherit;
     height: 100%;
     padding: 0 20px;
     text-align: center;
     text-transform: uppercase;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     padding-top:20px;
}
.mobile_menu:hover{
     cursort:pointer;
}
.size_not_mobile{
     float:left;
}
.show_the_filters{
     background:#f27624;
     color:white;
     width:100%;
     text-align:center;
     font-size:1.5em;
     line-height:2em;
     display:none;
	 border-radius:5px;

}
.show_the_filters i{
     margin-right:5px;
}
.add-to-box{
     max-width:100%;
     overflow:hidden;
}
.order_right_button{
     float:left;
}
.params_holder{
     background:#f8f8f8;
     padding:15px 20px 20px 20px;
     border-radius:5px;
	 box-shadow:2px 2px 2px 2px rgba(0,0,0,0.2);
	 margin: 4% 4% 4% 4%
}
.params_title{
     color:#555;
     font-size:1em;
     font-weight:500;
     margin-bottom:10px;
}
.calculator{
     line-height:40px;
     height:40px;
     display:inline-block;
}
.calc_input{
     box-sizing:border-box;
     width:50px;
     height:100%;
     margin-top:0px;
     padding:0;
     float:left;
     text-align:center;
}
.minus{
     height:40px;
     width:40px;
     float:left;
     margin-top:0px;
     border-left:1px solid #a5a5a5;
     border-top:1px solid #a5a5a5;
     border-bottom:1px solid #a5a5a5;
     border-right:none;
     background:#f3f3f3;
     cursor:pointer;
     border-top-left-radius:4px;
     border-bottom-left-radius:4px;
     font-size:1.3em;
     color:#666;
}
.plus{
     height:40px;
     width:40px;
     float:left;
     margin-top:0px;
     border-right:1px solid #a5a5a5;
     border-top:1px solid #a5a5a5;
     border-bottom:1px solid #a5a5a5;
     border-left:none;
     background:#f3f3f3;
     cursor:pointer;
     border-top-right-radius:4px;
     border-bottom-right-radius:4px;
     font-size:1.3em;
     color:#666;
}
.mobile_only{
     display:none !important;
     margin-right:3px;
}
.mobile_prod_titles{
     display:none;
}


.category_div{
     width:100%;
     box-sizing: border-box;
}
.category_div a{
     float:left;
     width:22%;
     margin: 0 4% 4% 0;
     text-align:center;
     position:relative;
}
.category_div a:hover{
     text-decoration:none;
     opacity:0.93;
}
.category_div a:hover .buy_button{
     background: #f27624;
     color: #ffffff;
	 font-size:1.3em;
     padding: 5px 10px;
     margin: 0 auto;
     height: 25px;
     line-height: 25px;
	 border-radius: 5px;
	 border: 3px solid #f27624;
}
.category_div a:nth-child(4n)
{
     margin-right:0;
}
.category_div a:nth-child(4n+1)
{
     clear:left;
}
.image_browse_box{
     width:100%;
     box-sizing: border-box;
}
.browse_box_title{
     color: #2f2f2f;
     display: block;
     margin: 6px;
     font-weight: 500;
     font-size:1em;
     line-height:1.3em;
     height:2.6em;
     overflow: hidden;
}
.input-text{
     font-size:16px;
}
.small_img{
     display:block;
     float:left;
     width:30%;
     margin-right:5%;
     margin-bottom:10px;
}
.small_img img{
     width:100%;
     height:auto;
}
.small_img:nth-child(3n){
     margin-right:0;
}
.p_discount{
     position:absolute;
     top:20px;
     right:0px;
     background:rgba(255,0,0,1);
     color:white;
     padding:5px 15px;
     border-top-left-radius:5px;
	 border-top-right-radius:5px;
     font-weight:bold;
     border-bottom-left-radius:5px;
	 border-bottom-right-radius:5px;
	 box-shadow:2px 2px 2px 2px rgba(0,0,0,0.2);
}
.promo_holder{
     float:right;
     width:300px;
     background:#f3f3f3;
}
.promo_title{
     color:#fff;
     background:#555;
     padding:6px 0;
     text-align:center;
     cursor:pointer;
     border-top-left-radius:5px;
     border-top-right-radius:5px;
}
.promo_title:hover{
     background:#000;
}
.promo_content{
     text-align:center;
     padding:20px;
     display:none;
}
.promo_content input, .promo_content button{
     padding:5px;
}
.promo_content button{
     cursor:pointer;
}

/* Style the tab */
.tab, .mytab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

/* Style the buttons that are used to open the tab content */
.tab span, .mytab span {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 0;
  transition: 0.3s;
  text-align:center;
  width:50%;
  box-sizing: border-box;
}

/* Change background color of buttons on hover */
.tab span:hover, .mytab span:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab span.active, .mytab span.active {
  background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}
.tabcontent {
  animation: fadeEffect 1s; /* Fading effect takes 1 second */
}

/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}
.speedy_input{
     width:100%;
     padding:5px;
     box-sizing: border-box;
     border-radius:5px;
     font-size:16px;
     line-height:20px;
     background-color: #fff;
     border: 1px solid #aaa;
     border-radius: 4px;
     font-family: 'Roboto', sans-serif;
}
.select2-selection__rendered {
line-height: 32px !important;
}

.select2-selection {
height: 34px !important;
}
.products_submenu{
     left:0;
     columns: 2;
     -webkit-columns: 2;
     -moz-columns: 2;
}