/*Header
==========================*/
@media (min-width: 768px){
    .modal-dialog {
    	/* width: 600px; */
    	margin: 80px auto;
    }
}
.container2{
	padding: 10px 0 30px 30px;
    display: inline-block;
}
.container2 a{
	color:#fff;
}
#vs_goroda_head{
	text-align: center;
	padding-bottom: 30px;
}
#vs_goroda_head h4, #vs_goroda h4{
padding-top: 0px;
}
.vssss{
    color: #fff;
    font-size: 16px;
	padding: 7px;
}
.vssss:hover, .container2 a:hover{
    color: #ec1d23;
    text-decoration: underline;
}
.payment-method p{
    margin-bottom:0;
    line-height: normal;
}
.new_detail_info{
    margin-top:50px;
}

@media (max-width: 992px){
    .owl-controls .owl-prev {
    	left: 0px!important;
    }
    .header-ap {
    	position: static;
    	height: 180px;
    }
    .wrap_nmenu {
    	bottom: -5px;
    }
    .rhombus_bg {
    	background: url(../images/slider/slide2.jpg) #282828;
    }
}
@media (max-width: 768px){
    .header-ap {
    	position: static;
    	height: 288px;
    }
.loupe {display:none!important;}
.town_sl_right span{
padding-top: 1px;
    height: 20px;
}
    .wrap_nmenu {
	bottom: 0px;
}
}
@media (max-width: 615px){
    .header-ap {
    	position: static;
    	height: 355px;
    }
}
@media (max-width: 493px){
    .header-ap {
    	position: static;
    	height: 385px;
    }
}
.result-block{
    overflow-x: auto;
}
.vs_soc_seti{
    text-align:center;
}
.vs_soc_seti img{
	padding: 20px 2px 10px;
}
.vs_inl, .vs_inl2{
    display:inline-block;
}
.pt_0{
    padding-top:0!important;
}
.vs_inl{
    float:left;
}
.vs_inl2{
    float:right;
}
.header_wrap{
	position: relative;
	min-height: 120px;
}
a.load_more {
	margin: 50px 0;
}
#ajax_loader{
	margin-bottom: 30px;
}
.header-ap{
	background-size: cover;
	position: absolute;
	padding-top: 5px;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	background-color: #282828;
}
.slider_application_btn button{
	padding: 6px 23px;
}

.header-ap2{
	position: absolute;
	padding-top: 5px;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}
.header_row{
	padding-bottom: 0px;
}
/*Header-top*/
.logo_store{
	display: inline-block;
}
.logo_store img{
	/* max-width: 100%; */
	max-height: 64px;
}
.cart_ap .media_list{
	text-align: left;
	font-weight: bold;
}
.logo_slang{
	padding-top: 11px;
	padding-bottom: 12px;
	color: #999999;
	letter-spacing: 0.2px;
}
.header_town_selection,
.header_phone{
	display: inline-block;
	font-size: 14px;
	color: #f6f6f6;
	padding-bottom: 10px;
}
.header_phone a{
	color: #f6f6f6;
	font-family: "HelveticaNeueCyr-Roman";
	letter-spacing: 1px;
	margin-right: 20px;
}
.header_town_selection{
	padding-right: 15px;
}
.header_dropdown button span{
	color: #ce221f;
}
.header_select_menu{
	border-radius: 0;
}
.main_search{
	color: #999999;
}
/*Cart*/
.cart_ap,
.header_search{
	text-align: right;
	letter-spacing: 0.5px;
}
.cart_header{
	padding-top: 7px;
}
.cart_header,
.cart_header_preview,
.cart_list_price{
	display: inline-block;
}
.cart_header_preview{
	position: relative;
	padding-right: 20px;
}
.cart_badge{
	position: absolute;
	top: -6px;
	right: 4px;
	background: #cf1b19;
	font-size: 12px;
	font-weight: normal;
}
.cart_list_price{
	color: #f6f6f6;
	font-size: 14px;
	font-family: "HelveticaNeueCyr-Roman";
}
/*Header_bottom*/
.wrap_nmenu{
	position: relative;
	background: rgba(255, 255, 255, 0.1);
	font-size: 0px;
	text-align: left;
}
.nav_menu{
	list-style-type: none;
	text-align: justify;
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
}
.nav_menu:after {
    content: " ";
	display:inline-block;
	margin-left: 100%;
}
.nav_menu:before {
    content: " ";
	display:block;
}
.nav_menu>li{
	display: inline-block;
	padding: 0 7px;
	background-position: 0 24px;
	background-repeat: no-repeat;
}
.nav_menu>li:first-child{
	padding-left: 0;
}
.nav_menu>li:last-child{
	padding-right: 0;
}
.nav_menu>li>a{
	position: relative;
	display: block;
	padding: 11px 0;
	font-size: 13px;
	text-transform: uppercase;
	color: #e4e4e4;
	letter-spacing: 1px;
}
.nav_menu>li>a:hover:before,
.nav_menu>li>a:focus:before,
.nav_menu>li>a.active:before{
	content: '';
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	background: #ef0606;
}
.vs_zoom1:focus {
border-color: rgba(255, 255, 255, 0);
}
.ac_top{
	padding-top: 11px;
}
.my-account{
	text-align: right;
}
.my-account-box{
	position: relative;
	display: inline-block;
	padding-left: 20px;
}
.my-account-box i,
.my-account-box a{
	color: #999999;
}
.my-account-box i{
	position: absolute;
	top: 2px;
	left: -5px;
	font-size: 14px;
}
.my-account-box a:hover,
.my-account-box a:focus{
	color: #fff;
}
.cart_ap{
	padding-top: 11px;
	padding-bottom: 10px;
}
.cart_hbtn button{
	font-size: 13px;
	white-space: normal;
}
/*Mobail_menu*/
.cart_mobail{
	position: absolute;
	top: 10px;
	right: 96px;
}
/*Slider
==========================*/
.home_slider_indicators li{
	width: 12px;
	height: 12px;
	border: 1px solid #fff;
	margin: 0 4px;
}
.carousel-indicators .active{
	width: 12px;
	height: 12px;
	margin: 0 4px;
}
.home_slider_item,
.banner-ap{
	position: relative;
	padding-top: 20px;
	background-repeat: no-repeat;
	/*background-position: center;*/
	background-size: cover;
	background-color: #e8e8e8;
}
.home_slider_inner{
	background: #f8f8f8;
}
.home_slider_inner,
.home_slider_item{
	height: 350px;
}
.carousel-inner{
	top: -132px;
	/*overflow: visible;*/
	background: none;
}
.home_slider_item .container{
	position: relative;
	height: 100%;

}
.mr30{
	margin-right: 30px;
}
.home_slider{
	max-height: 222px;
}
.home_slider_caption{
	margin-top: 130px;
}
.home_slider_arrow{
	position: absolute;
	font-size: 31px;
	color: #979898;
	height: 42px;
	width: 30px;
	text-align: center;
	top: 50%;
	bottom: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 4;
}
.home_slider_arrow.left{
	left: 8.4%;
}
.home_slider_arrow.right{
	right: 6.5%;
}
.home_slider_arrow:hover{
	color: #dc0404;
}
.slider_application{
	position: absolute;
	text-align: center;
	bottom: 28px;
	width: 100%;
}
.slider_application_btn{
	display: inline-block;

	font-family: "HelveticaNeueCyr-Roman";
}
.slider_application_btn button{
	position: relative;
	padding-right: 31px;
	font-family: "HelveticaNeueCyr-Roman";
	font-size: 14px;
	letter-spacing: 1.5px;
	padding-top: 9px;
	padding-bottom: 7px;
line-height: 20px;
}
.slider_application_btn button>i{
	position: absolute;
	top: 11px;
	right: 14px;
}
.slider_title{
	font-size: 28px;
	color: #858585;
	text-align: center;
	font-family: 'Merriweather', serif;
	font-weight: 900;
	letter-spacing: 2px;
}
.home_slider_text{
    color: #fff;
	font-family: 'Merriweather', serif;
	font-weight: 600;
	font-size: 22px;
	letter-spacing: 1px;
}
.slider_text_padding{
	padding: 28px 0;
}
.url200{
	text-align: center;
}
.url200_box{
	text-align: left;
}
.url200-1{
	font-size: 36px;
}
.url200-2,
.url200-3{
	font-size: 18px;
}
.url200-3{
	color: #9c9b9b;
}
/* List mark
==========================*/
.mark_wrap{
	padding-top: 40px;
	padding-bottom: 40px;
	/*min-height: 520px;*/
}
.mark_top_box{
	text-align: center;
}
.mark_title{
	font-size: 18px;
	font-family: 'Merriweather', serif;
	font-weight: 900;
}
a:focus, a:hover {
	text-decoration: none;
}
.mark_text_caption{
	color: #999999;
	font-family: "HelveticaNeueCyr-Roman";
	padding-top: 15px;
	padding-bottom: 30px;
	letter-spacing:1px;
}
.mark_text_caption span{
	cursor: pointer;
}
.application_ap{
	color: #999999;
	border-bottom: 1px dashed #999999;
}
.mark_text_caption .application_ap:hover{
	color: #dc0404;
	border-color: #dc0404;
}
.mark_text_caption .application_ap:active{
	color: #666666;
	border-color: #666666;
}
.av-but {
    letter-spacing: 1.5px;
    padding-top: 8px;
}
.mark_item{
	padding-bottom: 14px;
}
.mark_thumbnail{
	position: relative;
	background: #fff;
	border: 1px solid #efeeec;
}
.mark_thumbnail_link{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.mark_picture,
.mark_caption{
	display: table-cell;
	width: 10000px;
	vertical-align: middle;
	height: 56px;
	padding: 10px 5px;
}
.mark_caption{
	font-size: 16px;
	font-family: "HelveticaNeueCyr-Roman";
}
.mark_picture{
	text-align: center;
}
.mark_picture img{
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
}
.mark_picture img.mark_p2{
	display: none;
}
.mark_thumbnail:hover{
	border-color: #e70000;
}
.mark_thumbnail:active{
	/*background: #333333;*/
	/*color: #fff;*/
}
.mark_thumbnail:hover .mark_picture img.mark_p1{
	display: none;
}
.mark_thumbnail:hover .mark_picture img.mark_p2{
	display: inline-block;
}
.mark_botom{
	padding-top: 5px;
	text-align: right;
}
.look_mark{
	position: relative;
	display: inline-block;
	color: #ec1d23;
	padding-right: 15px;
}
.look_mark i{
	position: absolute;
	top: 2px;
	right: 0;
}
.look_mark:hover{
	color: #000;
}
/*Footer
==========================*/
.footer-ap{
	padding-top: 15px;
	padding-bottom: 15px;
	color: #666666;
}
.footer-ap a{
	color: #666666;
}
.footer_menu,
.footer_social_btn{
	display: inline-block;
	margin-bottom: 0;
}
.footer_menu{
	margin-top: 7px;
}
.footer_menu li{
	float: left;
	font-size: 12px;
	padding-left: 12px;
	padding-right: 12px;
	border-right: 1px solid #666666;
}
.footer_menu li:last-child{
	border-right: none;
}
.footer_menu li>a{
	position: relative;
	font-family: "HelveticaNeueCyr-Roman";
	letter-spacing: 1px;
}
.footer_menu li>a img{
	position: absolute;
	top: 0;
	left: -24px;
}
.actfooter{
	color: #fff!important;
}
.footer_menu li>a:hover{
	color: #fff;
}
.footer_right{
	text-align: right;
}
.footer_social_btn li{
	float: left;
	padding-left: 9px;
	padding-right: 9px;
}
/*Page content
===========================================*/
.page_content{
	min-height: 760px;
}
.page_title{
	font-size: 18px;
	text-align: left;
	color: #282828;
	padding-top: 30px;
	padding-bottom: 37px;
	font-family: 'Merriweather', serif;
	font-weight: bold;
}
.product_view .page_title{
	padding-top: 6px;
}
/*Filter options
==========================*/
.sort_item {
	padding-bottom: 10px;
}
.sort_item .bootstrap-select.btn-group .dropdown-menu li {
	text-transform: uppercase;
}
.sort_item .bootstrap-select.btn-group .dropdown-menu li a:active,
.sort_item .bootstrap-select.btn-group .dropdown-menu li a:focus {
	color: #f01b19!important;
	background-color: #fff!important;
}
.sort_item .bootstrap-select .dropdown-toggle:hover{
	color: #000;
	background-color: #fff;
}
.sort_item .bootstrap-select .dropdown-toggle:active,
.sort_item .bootstrap-select .dropdown-toggle:focus{
	border-color: #000;
	color: #666666;
	background: #fff!important;
}
/*Product list
==========================*/
.product_list{
	padding-top: 25px;
	padding-bottom: 25px;
		min-height: 300px;
}
.pull-right {
	margin: 30px;
}
.vs_store{
	list-style: none;
}
.vs_store .active a, .vshov:hover{
	background-color: #ef0606!important;
	background-image: none!important;
	color: #fff!important;
}
.vs_store>a{
	color: #fff;
	text-decoration:none;
	font-family: "HelveticaNeueCyr-Roman";
	letter-spacing: 1.5px;
	font-size: 14px;
}
.vs_store>a>span{
	color: #cf1b19;
	text-decoration:none;
}
.product_list_item{
	position: relative;
	padding: 15px 8px;
	background-color: #fff;
	border-style: solid;
	border-color: #f0efec;
	border-width: 1px 1px 0 1px;
}
.product_cart_close{
	position: absolute;
	top: 8px;
	right: 15px;
	z-index: 100;
}
.product_list_item:last-child{
	border-bottom-width: 1px;
}
.product_list_item:hover{
	border-color: #ccc;
}
.product_list_item:hover + .product_list_item{
	border-top-color: #ccc;
}
.product_list_item .image{
	padding: 0 10px 0 10px;
	text-align: center;
}
.product_list_item .image a{
	position: relative;
    display: inline-block;
    padding: 16px 0px 3px 1px;
    text-align: center;
    width: 100%;
    height: 160px;
}
.product_list_item .image a img{
	max-width: 100%;
	max-height: 100%;
}
.pr0{
	padding-right: 0;
}
.product_status{
	position: absolute;
	top: 15px;
	left: 0;
	background: #fff;
	max-width: 110px;
	padding: 3px 11px;
	text-align: center;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: "HelveticaNeueCyr-Medium"
}
.product_status.status-1{
	    color: #666;
}
.product_status.status-2{
	color: #fb9705;
}
.product_status.status-3{
	color: #dc0404;
}
.product_status.status-4{
	color: #009aff;
}
.product_Minfo{
	position: relative;
	min-height: 150px;
	padding-top: 21px;
	padding-bottom: 35px;
}
.product_cart_info{
	position: absolute;
	left: 16px;
	bottom: 0;
	width: 95%;
	color: #9bc736;
}
.product_cart_Itd1>div,
.product_cart_Itd2>div{
	display: table-cell;
	vertical-align: middle;
	padding-right: 12px;
	font-size: 15px;
	padding-bottom: 5px;
}
.product_cart_Itd1{
	color: #9bc736;
}
.product_cart_Itd2{
	color: #666666;
}
.pr_name_desc .name{
	padding-bottom: 18px;
}
.pr_name_desc .name a{
	color: #181818;
	font-weight: 700;
	font-size: 17px;
}
.pr_name_desc .name a:hover{
	color: #f01b19;
}
.product_description{
	font-size: 15px;
}
.product_description .row_desc{
	padding: 3px 0;
}
.product_description .label_desc{
	display: table-cell;
	color: #9a9a9a;
	padding-right: 7px;
}
.product_description .text_desc{
	display: table-cell;
	color: #666666;
}
.product_description .row_coment .label_desc,
.product_description .row_coment .text_desc{
	display: block;
}
.product_description .row_coment .label_desc{
	float: left;
}
.product_price_box>div{
	display: inline-block;
	padding-bottom: 3px;
}
.product_price_box .price{
	font-size: 28px;
	font-weight: 600;
	color: #030303;
}
.product_price_box .price i{
	font-size: 22px;
}
.product_price_box .price_old{
	padding-left: 15px;
	font-size: 18px;
	color: #9a9a9a;
	text-decoration: line-through;
}
.product_price_box .price_old i{
	font-size: 14px;
}
.price_sale span{
	display: inline-block;
	font-size: 15px;
	color: #666666;
}
.price_sale span i{
	font-size: 13px;
}
.product_actions .addtocart{
	padding: 20px 0 12px 0;
}
.product_actions .addtocart button{
	font-size: 15px;
	padding: 5px 3px;
}
.product_list_order button{
	font-size: 13px;
	color: #0086d3;
	white-space: normal;

}
.product_view_box .product_list_order button{
	letter-spacing: 1px;
}
.product_list_order button:hover{
	color: #0086d3;
}
.product_list_order button:focus{
	color: #0086d3;
}
.download_product_list{
	padding: 70px 0;
	text-align: center;
}
.open_more_pr{
	margin-top: 15px;
	font-size: 13px;
	color: #9b9b9b;
}
.firstcell_n_text{
	font-size: 15px;
	color: #666666;
	font-family: "HelveticaNeueCyr-Roman";
	padding-top: 26px;
	padding-bottom: 33px;
	letter-spacing:0.4px;
}
.fr_search_detail button{
	font-size: 16px;
	padding: 12px 28px;
	line-height: 14px;
}
.secondcell_n_box{
	display: inline-block;
	background: #f0f0f0;
	padding: 26px 30px 34px 20px;
}
.secondcell_n_box p{
	font-size: 15px;
	color: #949494;
	padding-bottom: 24px;
	font-family: "HelveticaNeueCyr-Roman";
	letter-spacing:0.5px;
}
.secondcell_n_box button{
	white-space: normal;
	padding-right:28px;
	padding-left:28px;
}

}
.new_detail_info{
	padding-top: 118px;
	padding-bottom: 97px;
}
.th_box_info{
	padding-bottom: 15px;
}
.th_box_title img,
.th_box_img img{
	max-width: 100%;
	max-height: 100%;
}
.th_box_title img{
	float: left;
	padding-right: 26px;
}
.th_box_title span{
	display: inline-block;
	float: left;
	padding-top: 10px;
}
.th_box_title{
	color: #282828;
	font-size: 18px;
	padding-top: 20px;
	font-weight: 700;
}
.th_box_caption{
	padding-top: 20px;
	font-size: 15px;
	color: #666666;
	font-family: "HelveticaNeueCyr-Roman";
	letter-spacing:0.4px;
}
.th_box_caption p{
	margin-bottom: 0;
}
.th_box_list_inline{
	text-align: center;
}
.th_box_list_inline .row{
	padding-bottom: 54px;
	font-size: 0;
}
.th_box_list_inline .light_item{
	display: inline-block;
	float: none;
	vertical-align: top;
}
.th_box_list_inline .media{
	text-align: left;
}
.page_main_wrap{
	font-size: 15px;
	font-family: "HelveticaNeueCyr-Roman";
	color: #666666;
}
.page_inf_text p{
	margin-bottom: 0px;
}
.payment_box_top{
	padding-top: 55px;
	padding-bottom: 15px;
}
.page_inf_text_t1{
	font-size: 17px;
	color: #282828;
	padding-top: 56px;
	padding-bottom: 56px;
}
/*Light list
==========================*/
.light_item{
	padding-bottom: 37px;
}
.light_inf_left img{
	max-width: 42px;
	max-height: 42px;
}
.light_inf_left{
	padding-right: 20px;
}
.light_inf_title{
	font-size: 18px;
	color: #282828;
	padding-top: 8px;
	padding-bottom: 17px;
	font-weight: 700;
}
.light_inf_title.red{
	color: #f04b4f;
}
.light_inf_text{
	font-size: 15px;
	font-family: "HelveticaNeueCyr-Roman";
	color: #666666;
	letter-spacing:0.4px;
}
.light_inf_text p{
	margin-bottom: 0;
}
/*Our partners
==========================*/
.our_partners{
	padding-top: 50px;
}
.our_partners_title{
	color: #282828;
	font-size: 18px;
	font-weight: 700;
	padding-left: 50px;
	padding-bottom: 42px;
}
.our_partners_row{
	padding-bottom: 46px;
}
.our_partners_item{
	max-height: 80px;
}
.our_partners_item img{
	max-width: 100%;
	max-height: 100%;
}

/*Articles unit
==========================*/
.title_page_left{
	font-size: 17px;
	font-weight: 700;
	color: #282828;
}
.articles_list{
	padding-top: 15px;
	font-size: 15px;
	color: #666666;
	letter-spacing:0.3px;
}
.articles_tx_distinguish{
	font-size: 20px;
	font-family: 'Merriweather';
	font-weight: bold;
	color: #333333;
	padding-bottom: 46px;
}
.articles_tx_distinguish span{
	color: #ff191f;
}
.articles_tx_distinguish p{
	margin-bottom: 0;
}
/*Town selection
==========================*/
.town_sl_item{
	padding-bottom: 8px;
}
.town_sl_box{
	position: relative;
	background: #fff;
	font-size: 14px;
	font-family: "HelveticaNeueCyr-Roman";
	color: #666666;
	padding: 5px 15px;
	border: 1px solid #efeeec;
	border-radius: 4px;
	width: 100%;
}
.town_sl_link{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}
.town_sl_box:hover{
	background: #ef0606;
	color: #fff;
}
.town_sl_box:hover .town_sl_right span{
	background: #fff;
	color: #ce211f;
}
.town_sl_box:focus,
.active .town_sl_box{
	background: #333333;
	color: #fff;
}
.town_sl_box:focus .town_sl_right span,
.active .town_sl_box .town_sl_right span{
	background: #fff;
	color: #1b1a1a;
}
.town_sl_left{
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
	width: 80%;
	display: block;
}
.town_sl_right{
	float: right;
	width: 20%;
}
.town_sl_right span{
	display: inline-block;
	border-radius: 30px;
	width: 20px;
	line-height: 20px;
	background: #999999;
	color: #fff;
	text-align: center;
	font-size: 12px;
    vertical-align: middle;
}
/*Kontacty content
==========================*/
.kontacty_content{
	padding-top: 70px;
}
.kontacty_content .title_page_left{
	padding-bottom: 17px;
}
.kontacty_info,
.kontacty_caption{
	padding-top: 25px;
}
.kontacty_head,
.kontacty_slider_title{
	font-size: 16px;
	color: #999999;
	padding-bottom: 15px;
}
.kontacty_text{
	font-size: 15px;
	color: #080808;
}
/*Kontacty slider*/
.kontacty_slider_wrap{
	padding-bottom: 25px;
}
.kontacty_slider_title{
	padding-top: 28px;
	padding-bottom: 21px;
}
.kontacty_slider{
	position: relative;
	
}
.kontacty_slider_img{
	text-align: center;
	padding: 12px 0;
}
.kontacty_slider_img .image_k{
	display: inline-block;
	background: #d6d6d6;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	overflow: hidden;
}
.kontacty_slider_img .image_k img{
	border-radius: 100%;
	width: 100%;
	height: 100%;
}
.kontacty_slider_caption{
	text-align: center;
	font-size: 15px;
}
.kontacty_slider_name{
	color: #999999;
    max-width: 78%;
    display: inline-block;
    min-height: 42px;
}
.kontacty_slider_phone{
	color: #080808;
}
.owl-controls .owl-prev,
.owl-controls .owl-next{
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	padding: 0 5px;
	font-size: 42px;
	color: #cccccc;
	z-index: 1;
}
.owl-controls .owl-prev {
	left: -15px;
}
.owl-controls .owl-next {
	right: -20px;
}
.owl-controls .owl-prev :hover,
.owl-controls .owl-next:hover{
	color: #333333;
}

/*rModel list
==========================*/
.rModel_list{
	padding-bottom: 120px;
}
.rModel_item{
	padding-bottom: 12px;
}
.rModel_thumbnail{
	position: relative;
	background: #fff;
	border: 1px solid #efeeec;
}
.rModel_thumbnail:hover{
	border-color: #ce211f;
}
.rModel_thumbnail:focus,
.rModel_thumbnail:active{
	border-color: #999999;
}
.rModel_thumbnail_link{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 8;
}
.rModel_picture, .rModel_caption{
	display: table-cell;
	width: 10000px;
	vertical-align: middle;
	height: 119px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.rModel_picture{
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}
.rModel_picture img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
}
.rModel_caption .name_m{
	font-size: 14px;
	color: #080808;
	font-weight: 700;
	padding-top: 15px;
}

.rModel_caption .type_m{
	font-size: 15px;
	color: #999999;
}

/*Сart
==========================*/
.cart_content{
	padding-bottom: 220px;
}
.cart_drawing{
	background: #fff;
	border: 1px solid #efeeec;
	padding-top: 35px;
	padding-bottom: 15px;
	padding-left: 19px;
	padding-right: 19px;
}
.cart_Dtop{
	font-size: 17px;
	color: #080808;
	font-weight: 700;
}
.cart_Dlist{
	padding-top: 20px;
	font-size: 15px;
}
.cart_Dlabel,
.cart_value_label{
	color: #999999;
}
.cart_Dtext,
.cart_value_text{
	color: #080808;
	text-align: right;
}
.cart_Dtext i{
	font-size: 12px;
}
.cart_value{
	padding-top: 30px;
	font-size: 15px;
}
.cart_value .row{
	padding-bottom: 20px;
}
.cart_value_text{
	font-size: 28px;
	font-weight: 600;
}
.cart_value_text i{
	font-size: 20px;
}
.cart_value button{
	width: 100%;
}
.cart_Plist_item .image a{
	background: #f0f0f0;
}
.pr_name_desc .cart_Plist_name{
	padding-bottom: 5px;
}
.cart_Plist_Pbox .price{
	white-space: nowrap;
	font-size: 20px;
}
.cart_Plist_Pbox .price i,
.cart_Plist_Pbox .price_old{
	white-space: nowrap;
	font-size: 15px;
}
.cart_Plist_Pbox .price_old i{
	white-space: nowrap;
	font-size: 12px;
}
.product_quantity .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
	width: auto;
}
.product_quantity .bootstrap-select>.dropdown-toggle{
	color: #999999;
}

/*Сheckout form
==========================*/
.checkout_fr_top .top_Fbox,
.checkout_fr_top .top_Fbox .top_Flabel,
.checkout_fr_top .top_Fbox .top_Fnum{
	display: inline-block;
	vertical-align: bottom;
}
.checkout_fr_top .topF_inf{
	color: #080808;
	font-size: 17px;
	font-weight: 600;
}
.checkout_fr_top .top_Fbox .top_Flabel,
.checkout_fr_top .top_Fbox .top_Fnum{
	font-size: 15px;
}
.checkout_fr_top .top_Fbox .top_Flabel{
	color: #a0a0a0;
	padding-left: 15px;
	padding-right: 15px;
}
.checkout_fr_top .top_Fbox .top_Fnum{
	color: #ce211f;
}
.checkout_fr_top .top_Fbox .top_Fnum i{
	font-size: 12px;
}
.ch_form_unit{
	padding-bottom: 46px;
}
.ch_form_title{
	padding-top: 35px;
	padding-bottom: 27px;
	font-size: 17px;
	font-weight: 700;
	color: #080808;
}
.ch_form_group{
	margin-bottom: 15px;
}
.ch_form_group label{
	font-size: 15px;
	color: #666666;
	text-align: left;
	font-weight: 500;
}
.ch_form_group textarea{
	resize: none;
}
.ch_form_message{
	font-size: 13px;
	color: #999999;
}
.ch_form_message p{
	margin-bottom: 0;
}
.ch_form_message1{
	font-size: 15px;
	color: #000000;
	font-weight: 600;
}
.ch_form_switch{
	padding-bottom: 25px;
}
.ch_form_switch label{
	margin-left: 15px!important;
	margin-right: 15px;
	margin-bottom: 15px;
	background: #f0f0f0;
	border-color: #f0f0f0;
	color: #080808;
	border-radius: 3px!important;
	white-space: normal!important;
}
.ch_form_switch label.active,
.ch_form_switch label.active:hover,
.ch_form_switch label:active:focus,
.ch_form_switch label:active,
.ch_form_switch label:focus,
.ch_form_switch label:hover{
	background: #333333!important;
	border-color: #333333!important;
	color: #fff;
}
.ch_form_switch span{
	display: inline-block;
	position: relative;
	padding: 0 25px;
	font-size:15px;
}
.ch_form_switch .btn-group label span:after{
	display: none;
	content: '';
	position: absolute;
	top: 2px;
	left: -8px;
	width: 20px;
	height: 15px;
	background: url(../images/icon/check-mark.png) top center no-repeat;
}
.ch_form_switch label.active span:after{
	display: block;
}

/*Product view
==========================*/
/*Product slider*/
.product_zoom{
	position: relative;
	width: 100%;
	height: 271px;
	overflow: hidden;
}
.product_zoom .product_status {
	top: 30px;
	z-index: 1;
}
.product_gallery{
	padding-top: 15px;
	width: 100%;
}
.product_gallery_row{
	margin-right: -5px;
	margin-left: -5px;
}
.product_image{
	width: 100%;
	height: 271px;
	text-align: center;
	/*display: none;*/
	padding: 40px 20px;
}
.gallery_box{
	padding: 0 5px 7px;
}
.gallery_clip{
	display: table-cell;
	width: 114px;
	height: 87px;
	border: 1px solid #f0f0f0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	padding: 5px;
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
border-color: rgba(255, 255, 255, 0)}

.gallery_box.active .gallery_clip{
	border-color: #f01b19;
}
.product_image img,
.gallery_clip img{
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
}
.product_view_inf{
	padding-right: 157px;
	padding-left: 40px;
	line-height: 24px;
}
.addtocart>button>span{
	font-size: 15px;
	padding: 15px;
}
.product_view_box,
.product_view_Itd{
	background: #fff;
	box-shadow: 0px 0px 0px 1px #f7f7f7;
}
.product_view_Itd{
	padding: 7px 26px;
}
.product_view_box{
	padding: 17px 26px;
	margin-bottom: 15px;
}
.product_view_box .product_price_box .price{
	font-size: 34px;
}
.product_view_box .product_price_box .price_old{
	font-size: 20px;
}
.product_view_box .addtocart{
	padding-top: 15px;
	padding-bottom: 20px;
}
/*Similar product*/
.similar_slider{
	position: relative;
}
.similar_product{
	padding-top: 55px;
	padding-bottom: 94px;
}
.similar_thumbnail{
	width: 360px;
	height: 145px;
	overflow: hidden;
	background: #fff;
	padding: 12px;
	border: 1px solid #f0efec;
}
.similar_thumbnail:hover{
	border-color: #cccccc;
}
.similar_left .picture{
	display: inline-block;
	background: #f0f0f0;
	padding: 18px 0px;
	width: 117px;
	height: 117px;
	text-align: center;
}
.similar_left .picture img{
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
}
.similar_product_name{
	display: block;
	font-size: 15px;
	color: #303030;
	line-height: 18px;
	/* font-weight: 600; */
	max-height: 56px;
	overflow: hidden;
}
.similar_product_name:hover{
	color: #f01b19;
}
.similar_product_name p{
	margin-bottom: 0;
}
.similar_caption{
	position: relative;
	height: 117px;
	overflow: hidden;
}
.product_similar_info{
	position: absolute;
	left: 16px;
	bottom: 0;
	width: 92%;
}
.product_similar_inf_box:last-child{
	float: right;
	padding-top: 22px;
}
.product_similar_inf_box{
	display: inline-block;
	float: left;
}
.product_similar_inf_box .price_old{
	font-size: 14px;
	letter-spacing: 1px;
	color: #9a9a9a;
	text-decoration: line-through;
}
.product_similar_inf_box .price_old i{
	font-size: 11px;
}
.product_similar_inf_box .price{
	font-size: 21px;
	color: #303030;
	letter-spacing: 1px;
}
.product_similar_inf_box .price i{
	font-size: 14px;
}
.btn.focus, .btn:focus, .btn:hover {
	color: #fff;
	text-decoration: none;
}
.button-sha_ajax_menu{
	background-color: #363636;
	color: #fff;
}
.town_selection ul{
	list-style-type: none;
	padding: 0;
}
#wishlist-total{
	display: none;
}
.product_quantity{
	float: left!important;
}
.my-account>.my-account-box>.list-inline li:nth-child(3){
    display:none;
}
.my-account>.my-account-box>.list-inline li:nth-child(2){
    width: 100%;
	padding: 0;
}


.header_town_selection .dropdown-menu{
	background: #333;
}

.header_town_selection .dropdown-menu > li > a{
	color: #fff;
}


.modal-f{
	max-width: 430px;
}

.my-account-box{
	color: #999999;
}

#tx_address{
	padding-left: 15px;
	font-size: 16px;
	color: #666666;
	font-weight: 500;
}

.pdagree{
	padding: 0px 30px;
}
.col-xs-1-5,
.col-sm-1-5,
.col-md-1-5,
.col-lg-1-5 {
  position: relative;
  min-height: 1px;
  padding-right: 8px;
  padding-left: 4px;
}
 
.col-xs-1-5 {
  width: 20%;
  float: left;
}
 
@media (min-width: 768px) {
  .col-sm-1-5 {
    width: 20%;
    float: left;
  }
}
 
@media (min-width: 992px) {
  .col-md-1-5 {
    width: 20%;
    float: left;
  }
}
 
@media (min-width: 1200px) {
  .col-lg-1-5 {
    width: 20%;
    float: left;
  }
}
.p0{
  padding: 0;
}
.hidden-xs .slider_application_btn{
	padding: 0 15px;
}
.thumbnail {
    border: none;}