body{background:#800000 url(../img/background.jpg);background-attachment:fixed;padding-top:0px;}
h1{color:rgb(170, 17, 21);margin-bottom:5px;margin-top:5px;font-size:27px;}
nav{background:none !important;}
.navbar-inverse{border:none;}
.navbar{margin-bottom:0px;}
.navbar-collapse{background-color:#a91312;}
.navbar-inverse .navbar-nav>li>a{color:#fff;font-size:17px;padding-top:6px; padding-bottom:6px;}
.navbar-inverse .navbar-nav>li>a:hover{background-color:#8c0a09;}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{margin-right:0;margin-left:0;}
.navbar-inverse .navbar-toggle{border-color:#a11214;background-color:#fff;z-index:9999;}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#a11214;}
.navbar-inverse .navbar-toggle:focus .icon-bar{background-color:#fff;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{background-color:#a11214;z-index:9999;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{background-color:#8c0a09;}
.dropdown-menu{background-color:#a91312;border:0px;}
.navbar-nav>li>.dropdown-menu li a{color:#fff;padding:8px 16px;}
.navbar-nav>li>.dropdown-menu li a:hover{background-color:#8c0a09;}
.navbar-toggle{position:absolute;right:0;top:10px;}
.dropdown-menu>.active>a{background:#8c0a09;}
.container{background-color:#fff;}
.deco-header{padding-top:15px;padding-bottom:15px;}
.deco-header div{text-align:center;}
.deco-header div:first-child, .deco-header div:nth-child(3){padding-top:3px;}
.header-info{font-size:16px;margin-top:10px;}
.run-row{color:#006600;font-size:16px;margin:10px 0 5px 0;}
.day_news_title, .day_news_title a{background-repeat:no-repeat;color:rgb(200, 26, 34);font-weight:bold;margin-right:10px;font-size: 17px;}
.day_news_title img{width:20px;height:20px;}
.day_news p{color:#333;}
.day_news span{color:#800000;}
.day_news a{font-weight:bold;}
.about p{text-align:justify;}
.item{padding:0 10px !important;}
.partner_info h1{font-size:27px;}
footer{border-top:2px solid #c22222;text-align:center;padding-top:15px;margin-bottom:15px;}
footer a{    color: #c21727;padding: 0 10px;font-size: 16px;text-decoration: underline;}
footer p{margin-top:3px;font-size:17px;margin-bottom:0px;}
.tkani_v_nalichii .item img{height:237px;max-width: 100%;margin: 0 auto;margin-bottom: 20px;}
.tkani_v_nalichii .pokryvala .item img{height:auto; max-width: 100%;margin: 0 auto;margin-bottom: 20px;}
.tkani_v_nalichii .item_title{margin:0px !important;line-height:18px;height:37px;color:#333;font-size:16px;font-family: 'Philosopher', sans-serif;}
.tkani_v_nalichii .item_cost{font-size:12px;color:#a91312; margin: 0px; margin-bottom: 4px; height: 52px;}
.tkani_v_nalichii h1{color:rgb(170, 17, 21);margin-bottom:0px;font-size:18px;}
.tkani_v_nalichii input,select{width:100%;height:30px;padding:1px;padding-left:10px;margin:2px;border:1px solid #c21727;outline:none;font-size:16px;margin-bottom: 7px;}
.search_btn{border:1px solid #B22222;background-color:#c21727;color:#fff;}
.search_btn:hover,.search_btn:focus{background-color:#8B0000;}
.green_text{font-weight:bold;color:#05840B;font-size:14px;}
.new,.top_sale,.on_order{padding:0;display:block;width:60px;height:61px;position:absolute;z-index:12;}
.new{background:url(../img/new.png) top center no-repeat;right:7px;top:33px;}
.top_sale{background:url(../img/top_sale.png) top center no-repeat;right:6px;top:33px;}
.on_order{background:url(../img/on_order.png) top center no-repeat;right:6px;top:33px;}
.sale{display:block;position:absolute;top:25px;right:0px;z-index:12;padding:9px 3px;background:red;border-radius:50%;color:#fff;font-weight:bold;border:2px solid white;}
.design_new, .design_top{padding: 0;display: block;width: 80px;height: 80px;position: absolute;right:11px;}
.design_new{background: url(../img/new_big.png) top center no-repeat;top:-4px;right:6px;}
.design_top{background: url(../img/hit.png) top center no-repeat;top: -5px;right:6px;}
.loopa{position:absolute;bottom:55px;right:20px;background-color:rgba(0,0,0,0.6);;width:30px !important;height:30px;cursor:default;padding-top:5px;border-radius:3px;display:none;}
.loopa i{color:#fff;font-size:17px;}
.item:hover .loopa{display:block;}
.item:hover img{border-color:#b5b3b3;}
.item_img_small{height:230px;}
.card h1{font-size:19px;margin:0px;}
.card h1 span:first-child{font-size:23px;font-family: 'Philosopher', sans-serif;}
.red_text{color:#FF0000;}
.card_nav{text-align:center;}
.card_nav a{color:#A91316;font-weight:bold;font-size:16px;}
.card_percent{position:absolute;background:#A91312;padding:20px 10px;top:-26px;font-size:23px;color:#fff;border:4px solid #fff;border-radius:50%;right:0px;}
.card_details p:first-child{display:inline-block;}
/*.card_details p{top:0px !important;}*/
.comp{text-align:center;}
.comp a{color:#666666;font-size:15px;}
.comp a span{height:20px;}
.comp img{width:135px;height:190px;border:1px solid #a99c9c;margin:0 auto;margin-bottom:3px;}
.card_price, .card_price span{font-weight:bold;color:#05840B;font-size:14px;}
.card_price strike{color:red;}
.card_order{background:#006600;border:none;border-radius:0px;font-size:15px;padding:3px;outline:none;width: 48%;}
.modal-title{color:#a0292d;}
.card_order:hover, .card_order:focus, .card_order:active{background:#024e02 !important;outline:none;border:0px;}
.card_order_modal div{margin-top:10px;}
.card_order_modal input[type=checkbox]{width:15px;box-shadow:none;float:left;margin-right:10px;}
.modal_text,.metric{line-height:36px;}
.metric{margin-left:5px;}
textarea{width:100%;min-width:100%;max-width:100%;height:90px;min-height:90px;max-height:90px;}
.total_sum{margin-top:20px;font-size:15px;font-weight:bold;}
#call_order_btn, #order_btn{background:#a91312;color:#fff;font-size: 17px;font-weight: bold;}
#order_btn:hover{background:#981818;}
#order_btn[disabled]{background-color:#eee;color:#555;border: 1px solid #d5d5d5;}
.form-control{border-color:#c55c5c;}
.order_info{font-size:15px;font-weight:bold; color:#054e6b;}
.success{font-size:20px;color:#05840B;font-weight:bold;}
.deco_modal h5{font-weight:bold;color:#05840B;}
ol li{margin-bottom:7px;}
.rekvisit{margin-left:20px;border-left:2px solid #C21727;padding-left:5px;margin-top:5px;}
.conditions{color:#20296f;background:#d0eab8;padding:4px;border:1px solid #aabd90;font-size:14px;margin-top:5px;}
.conditions:hover, .conditions:active, .conditions:focus{color:#20296f !important;background:#bcd4a6 !important;border:1px solid #aabd90 !important;outline:none;}
.deco_address{font-size:15px;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0px;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{background:#8c0a09;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#fff;}
.dropdown-submenu.pull-left{float:none;}
.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:0px;}
.tkani_v_nalichii h4{color:rgb(170, 17, 21);}
.tkani_v_nalichii .pokryvala .item_title{height:40px;}
.pokryvala .loopa{bottom:25px;}
.pokryvala .new, .pokryvala .top_sale{top:16px;}
.designs h1{color:rgb(170, 17, 21);margin-bottom:15px;font-size:25px;}
.design_video{font-weight:bold;text-decoration:underline;font-size:16px;color:#05840B;display:inline-block;text-decoration:none;}
.design_video:hover, .design_video:active, .design_video:focus{text-decoration:underline;color:#05840B;outline:none;}
.design_video i{color:#a91312;font-size:22px;}
.designs .item img{height:auto;}
.designs .item p{font-weight:bold;font-size:15px;margin-bottom:15px;}
.comp_title{height:40px;line-height:15px;padding:0 5px;}
span#num_color{line-height:36px;font-size:16px;font-weight:bold;padding-left:5px;}
.pokryvala_comp img{width:auto !important;max-width:190px !important;}
.lenta .item img{margin:0px;}
.item_head{font-size:15px;font-weight:bold;color:#bf0000;}
.offers_nav div{background:#f3e4e9;margin-top:10px;padding:10px;color:#006600;}
.offers_nav a{color:#006600;text-decoration:underline;}
.hotel img{height:242px;margin:0 auto;}
.note{font-size:13px;font-style:italic;}
.contacts_img img{height:147px;}
.portfolio .item img{height:240px;}
.otziv_btn{background:#c21727;color:#fff;}
.otziv_btn:hover,.btn:active, .btn:focus{background:#981818;color:#fff;outline:none;}
.feeds .feed{background:#fdd3d7;color:#990000;border-bottom:1px solid #ff878f;margin-bottom:1px;}
.feed p{color:#333;}
.small_title{color:#b22222;}
.green_link{text-align:underline;color:rgb(5, 132, 11);font-weight:bold;}
.green_link:hover{color:#b22222;}
.red_link{color:rgb(194, 23, 39);}
.red_link:hover{color:rgb(194, 23, 39);}
.nav-tabs{border-bottom:0px;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{font-weight:bold;}
.nav-tabs>li>a:hover{background:none;}
.nav-tabs>li>a{color:#333;}
.table_head td{background:#fdd3d7;border-color:#adadad !important;vertical-align:middle !important;}
.table_head td span{font-size:13px;font-weight:bold;color:#cd1727;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{background:#fdd3d7;border:1px solid #adadad;border-bottom-color:transparent;}
.cupon{max-width:590px;width:100%;}
.accessories li a{color:#a91312;text-decoration:underline;}
.card_details strong:first-child{margin-top:25px;}
.multi-level .dropdown-submenu .dropdown-toggle .caret{display:none;}
.scrollup {width: 40px;height: 40px;position: fixed;bottom: 50px;right: 59px;display: none;padding:10px;background-color: #000;opacity:0.7; z-index:99}
.scrollup  i{color:#fff; font-size:20px;}
.scrollup:hover{opacity:1}
.pikto_row{padding-bottom:5px;}
.pikto_row img{max-width:50px;}
.pikto_row button{padding:0px; border:0px;} 
.pikto_row button:active, .pikto_row button:focus{outline:none;}
.card_prev, .card_next{position: absolute;top: 20%;opacity:0.6;}
.card_prev:hover, .card_next:hover{opacity: 1;}
.card_next{right: 0px;}
.card_prev{left:0px;} 
.buy_link{position: absolute;bottom: 0;left: 404px;}
.buy_link:focus{color:#fff;}
.req_point{position: absolute;left: -9px;top: -4px;}
.input_row{position:relative;}
.see_more a{font-size: 16px;text-decoration: underline;font-weight: bold;}
.see_more p{margin-bottom:4px;}
/*.tkani_for{margin-top: 20px;}*/
.tkani_for p{margin: 0px;font-size: 18px;color: #c31706;}
.alert{
    width: 355px; /** Use 100% to fill the width of the page **/
    position: fixed;
    top: 30;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align:center;
    z-index:999;
	font-size:17px;
	color:#ffffff;
}

#alert_success{
    background-color: #69b949;
    border-color: #4f9019;
	z-index:9999;
}

#alert_danger{
    background-color: #cc4242;
    border-color: #791425;
	z-index:9999;
}
.basket_yellow{
    color:#ffb300;
}
.selected_item{
    text-align: center;
}
.selected_item img{
    max-height: 50px;
}
.selected_item th{
    text-align:center;
}
.selected_item_cost{
    font-weight: bold;
    font-size: 20px;
    text-align: center;
	margin-bottom:0px;
}
.remove_item{
    color:#c55c5c;
    font-size: 20px;
}
.remove_item:hover{
    color:#a91312;
}

.selected_item td:not(:first-child) {
    padding-top:22px;
    line-height: 25px;
}

.selected_item div{
    padding:0px !important;
}

.selected_item td:last-child {
    padding-top:29px;
}

.selected_item select{
    margin: 0px auto !important;
}

.header_cart{
	font-size:20px;
}
#card{	background: #8c0a09;}
#items_count{
	font-size:17px;
}
.header_phones{
	margin-bottom:0px;
}
.header_phones a{
	color:#333;
	font-size:16px;
	cursor: default;	
	pointer-events: none;
}

.header_phones a:hover{
	text-decoration:none;
}

.loader{
	display:none;
}

.loader img{
	width:20px;
	margin-right:5px;
}

.link_to_basket{ 
	float: right;
}

.link_to_basket a{
	color: #fff;
	padding: 7px 16px;
}

.link_to_basket a:hover{
	text-decoration:none;
}
.size{
	width:110px;
	float:left;
}

.see_more p{
	    padding: 5px;
    border: 1px solid #aabd90;
    background: #d0eab8;
}

.see_more a{
	color:#526183;
	text-decoration:none;
}

.see_more p:hover{
	background-color:#bcd4a6;
}

.tkani_v_nalichii .item_type{
	    color: #054e6b;
		font-size:14px;
		display:inline-block;
}

.hotel_blocks{
	margin-top:15px;
}
.hotel_blocks div.panel-heading{
	text-align: center;
	padding:17px;
	box-shadow: 0px 0px 8px #bdbcbc;
	    color: #099409;
    background-color: #f2dede;
    border: 2px solid;
    border-color: #099409;
    /* border: 1px solid; */
    font-size: 17px;
    font-weight: bold;
}
.hotel_blocks a{
	text-decoration: none;
}

.hotel_blocks a:hover .panel-heading{
	color:#0a710a;
}
.hotel_blocks a:hover .panel-danger{
	border-color:#0a710a;
}

.company_quality{
	padding: 0px !important;
}
.company_quality p{
	margin-bottom: 0px;
}

.company_quality p i{
	color: #a91312;
}

.deco-header{
	padding-top: 5px;
	padding-bottom: 5px;
}

.call_order_modal input[type=number]::-webkit-inner-spin-button, 
.call_order_modal input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

.call_order_icon{
    width: 73px;
    position: fixed;
    bottom: 110px;
    right: 50px;
    padding: 10px;
    /* background-color: #099409; */
    color: white;
    text-align: center;
    font-size: 40px;
    border-radius: 50%;
	z-index:99;
    /* border: 1px solid #54ab54; */
	
}

.call_order_icon img{
	width:66px;
}

/*.call_order_icon:hover{
	color:#ffffff;
	background-color:#0c710c;
	border-color:#099409;
}*/

.call_order_icon:focus{
	outline:none;
	color:#ffffff;
}

.call_order_modal .close{
	float: right;
    position: absolute;
    right: 5px;
    top: 5px;
	z-index:999;
}

/*.header-div{
	margin-top:156px;
}*/

/*.navbar{
	width:100%; 
	position:fixed; 
	z-index:10;
	top:0px;
}*/


.condition{
	display: block;
    margin-top: 0px;
    background-color: #c55c5c;
    border: 1px solid#884343;
    color: #fff;
    padding: 4px;
    text-decoration: none;
	border-radius:3px;
}

.condition:hover, .condition:focus {
	background-color:#b54545; 
	color:#fff;
	text-decoration:none;
	outline:none;
}

.fix-info{
	display: none;

}
.telephones{
	text-align: center;
	font-weight: bold;
	padding:10px 15px 2px 15px;
	font-size:16px;
}
/*.fixed, .fixed2, .fixed3 {
	position: fixed;
	z-index:999;
	left:0;
	right:0;
}
.fixed2{
	top:59px;
}
.fixed{
	top:0px;
}

.fixed3{
	top:95px;
	padding-top: 10px;
    background: #fff;
	    border-bottom: 1px solid #a91312;
}*/

.privilegies{
	text-align:center;
	padding-bottom:4px;
}

.privilegies span{
	font-size: 16px;
    color: #05840B;
    font-weight: bold;
	padding:0 5px;
}

/*******  tkanio cartegories *****/

.tkani-cat {
    /*width: 100%;*/
    text-align: center;
}

.tkani-cat ul {
    width: 100%;
    margin: 0 auto;
    float: none;
}

.tkani-cat ul li {
	margin-bottom:5px;
}

.tkani-cat ul li .dropdown-toggle {
    border: 1px solid;
    background-color: #0ba00b;
    color: #fff;
    border-color: #0b860b;
	padding-top: 8px;
    padding-bottom: 8px;
}

.tkani-cat ul li .dropdown-toggle:hover, .tkani-cat ul li .dropdown-toggle:active, .tkani-cat ul li .dropdown-toggle:focus {
    background: #2b822f;
    border-color: #2b822f;
}

.tkani-cat ul li .dropdown-menu {
    background-color: #0ba00b !important;
	z-index: 990;
}

.tkani-cat ul li .dropdown-menu li {
    text-align: center;
}

.tkani-cat ul li .dropdown-menu li a:hover, .tkani-cat ul li .dropdown-menu li a:active, .tkani-cat ul li .dropdown-menu li a:focus {
    background: #2b822f;
}

.tkani-cat .dropdown-menu{
	/* margin: 0 15px; */
    max-width: 257.5px;
}

.fixed3 .dropdown-menu{
	max-width: 255.5px;
}

/*na-zakaz filter*/
.nazakaz-filter{
    /* position: sticky; */
    top:0;
    padding-top: 10px;
    background: #fff;
    border-bottom: 1px solid #a91312;
    z-index: 999;
}

.nazakaz-filter ul li .dropdown-toggle{
    background-color: #22a4b9;
    border-color: #188394;
}

.nazakaz-filter ul li .dropdown-toggle:hover, .nazakaz-filter ul li .dropdown-toggle:active, .nazakaz-filter ul li .dropdown-toggle:focus{
    background: #1e8798;
    border-color: #187584;
}

.nazakaz-filter ul li .dropdown-menu{
    background-color: #22a4b9 !important;
}

.nazakaz-filter ul li .dropdown-menu li a:hover, .nazakaz-filter ul li .dropdown-menu li a:active, .nazakaz-filter ul li .dropdown-menu li a:focus{
    background: #1e8798;
}

    /*na-zakaz filter*/

.tkani-cat p, .tkani-cat span i {
    color: #a91312;
	font-size: 16px;
	margin: 3px 0;
}

.tkani-cat span {
    cursor: pointer;
}

.new_address{
	background:#fded7a;
	border:2px solid #8c0a09;
	padding: 0 10px;
}

.new_address h2, .new_address h4{
	    color: rgb(191,0,0);
}

.payment_status{
    color:#fff;
}

.navbar-nav{
	padding:0px 10px;
	margin:0 auto;
}

.static_cookie_items{
    position: fixed;
    bottom: 0;
    width: inherit;
    display:none;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #fff;
    padding: 5px;
    z-index: 12;
    border-top: 2px solid #8c0a09;
	padding-top:2px;
}

.navbar{
	position: fixed;
    z-index: 999;
    left: 0;
    right: 0;
}

footer{
	margin-bottom:120px;
}

#thanks_modal, #added_to_card, #exist_in_basket, #thanks_modal_first{
	top:10%;
	text-align: center;
}

#thanks_modal .modal-content, #thanks_modal_first .modal-content{
	background: #097541;
}

#thanks_modal .modal-content .modal-header, #thanks_modal_first .modal-content .modal-header{
	border: 0px;
	color: #fff;
}

#added_to_card .modal-content{
	background: #097541;
}

#added_to_card .modal-content .modal-header{
	border: 0px;
	color: #fff;
	padding: 7px;
}

#exist_in_basket .modal-content{
	background: #8b2727;
}

#exist_in_basket .modal-content .modal-header{
	border: 0px;
	color: #fff;
}

.image_block {
	position:relative;
}

.image_block img {
	display:block;
	opacity:1;
	height: auto;
	transition:.6s ease;
	width:100%;
	position:absolute;
	z-index:11;
}
.image_block img:hover {
	opacity:0;
}
.image_block img + img {
	display:block;
	opacity:1;
	position:relative;
	z-index:10;
}

.genereal_order_btn {
	height: 50px;
    font-size: 24px !important;
	max-width: 330px; 
	margin: 0 auto;
}

.proceed_checkout{
	background: #5daf33;
    border: 0px solid;
    padding: 10px 20px;
    border-radius: 3px;
    color: white;
    font-size: 19px;
}

.specification{
    width: 40px;
    height: 40px;
    background-color: #ffffff59;
	background-size: contain;
    position: absolute;
    bottom: 61px;
    left: 10px;
    z-index: 12;
	border-radius: 0px 6px 0px 0px;
}

.spec_1{
	background-image: url(../files/images/piktograms/water_proof.png);
}

.spec_2{
	background-image: url(../files/images/piktograms/fire_proof.png);
}

.spec_3{
	background-image: url(../files/images/piktograms/street.png);
}

.spec_4{
	background-image: url(../files/images/piktograms/easy_to_clean.png);
}

.shopping_cart{ color: #fff; background: #a91312; font-weight: bold; width: 65%; margin: 0 auto; position: relative; top: -3px; margin-bottom: 20px; }

.comp_section_title{
	color: #006600;
    font-size: 20px;
}

.filter_col{
	margin: 0px 1%;
	width: 18%;
}

.design_catalogs h3{
	color: #a91312;
	margin-top: 0px;
}

.design_catalogs p{
	margin-bottom: 8px !important;
}

.salon_photo {
	background: rgb(112,0,0);
	background: linear-gradient(101deg, rgba(112,0,0,1) 0%, rgba(28,27,92,1) 34%, rgba(0,92,76,1) 100%);
	width: 100%;
	margin-bottom: 10px;
	font-size: 22px;
	text-align: center;
	color: #fff;
	padding: 2px 0px;
}

.salon_photo:hover {
	text-decoration: underline;
}

.slaon_photo_link_icon{
	font-size: 12px;
    bottom: 2px;
    position: relative;
}

.load_more_btn, .load_prev_btn{
    border: 2px solid #aa1c11;
    background-color: #fff;
    border-radius: 6px;
    font-size: 16px;
    color: #aa1c11;
    padding: 7px 30px;
}

.load_more_btn:hover, .load_prev_btn:hover{
    background-color: #aa1c11;
    color: #fff;
}

.lSSlideOuter .lSPager.lSGallery li {
    height: 55px;
}

.conditions {
	color: #337ab7;
	background: #fff;
	padding: 0px;
	border: 0px;
	font-size: 14px;
	margin-top: 5px;
}

.pikto_row button{
	margin-left: 11px;
}

.pikto_row img{
	max-width: 30px;
}

.conditions:hover, .conditions:active, .conditions:focus {
	color: #337ab7 !important;
	background: #fff !important;
	border: 0px !important;
	outline: none;
	text-decoration: underline;
}

.lSSlideOuter .lSPager.lSGallery img{
	height: 100%;
	width: 100%;
	margin: 0 auto;
}

.comp img {
	width: 165px;
	height: 232px;
	border: 0px;
}

.thumbnail{
	padding: 0px;
	border-radius: 6px;
	border:0px;
}

.card_order:hover{
	background-color: #8c0a09 !important;
}

.go_to_basket_btn a{
	width: 100%;
	padding: 6px;
	font-size: 17px;
	border-radius: 8px;
	background-color: #ffffff;
	color: #a91312;
	display: block;
	border: 2px solid #a91312;
	text-align: center;
	text-decoration: none;
}

.go_to_basket_btn a:hover{
	color: #8c0a09;
	border: 2px solid #8c0a09;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
	position: relative;
	padding-left: 28px;
	cursor: pointer;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: -3px;
	top: 36%;
	width: 20px;
	height: 20px;
	border: 1px solid #ddd;
	border-radius: 100%;
	background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
	content: '';
	width: 14px;
	height: 14px;
	background: #a91312;
	position: absolute;
	top: 40%;
	left: 0px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
[type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.numberstyle-qty {
	width: 105px;
	float: left;
	margin: 0px 18px 0px 0;
	position: relative;
	border-radius: 6px;
	background-color: #ffffff;
	overflow: hidden;
	box-shadow: 0 0 6px rgb(116 116 116 / 25%);
}

.numberstyle-qty input,
.numberstyle-qty .qty-btn {
	position: relative;
	display: block;
	float: left;
	height: 40px;
	padding: 0;
	margin: 0;
	border: 0px;
	text-align: center;
	line-height: 40px;
	outline: 0;
	box-shadow: 0px;
}

.counter_m{
	font-size: 17px;
	position: absolute;
    right: 34px;
    top: 8px;
    z-index: 2;
}

.counter_qt{
	font-size: 17px;
	position: absolute;
    right: 27px;
    top: 8px;
    z-index: 2;
}

.counter_sm{
	font-size: 17px;
    position: absolute;
    right: 25px;
    top: 8px;
    z-index: 2;
}

.numberstyle-qty .qty-btn {
	width: 25px;
	font-size: 18px;
	cursor: pointer;
	z-index: 2;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all 250ms ease;
}

.numberstyle-qty .qty-btn.disabled {
cursor: default;
color: rgba(116, 116, 116, 0.5);
}

.numberstyle-qty input {
	width: 55px;
	border-left: 0;
	border-right: 0;
	font-size: 18px;
	font-weight: 700;
	z-index: 1;
	position: relative;
	right: 10px;
}

.numberstyle-qty input:focus {
	outline: 0;
	box-shadow: 0px;
}

.numberstyle-qty input[type=number]::-webkit-inner-spin-button,
.numberstyle-qty input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.numberstyle-qty input[type=number] {
	-moz-appearance: textfield;
}

.mobile_nav_fixed{
	width: 100%;
	height: 52px;
	background: #fff;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 100;
	-webkit-box-shadow: 0 4px 20px rgb(0 0 0 / 10%);
	box-shadow: 0 4px 20px rgb(0 0 0 / 10%);
}

.tile-container{
	position: relative;
	margin: 5px 0px;
	width:100%;
	font-size:0; /* add */
}

.tile-container .active{
	color: #dc7b7b;
}

.tile{
	font-size:28px; /* or whatever you want */
	width: 20%;
	display: inline-block;
	text-align: center;
	color: #CCCCCC;
}

.tile a { 
	color: inherit; 
	position: relative;
} 

.bottom_nav_basket_count{
	position: absolute;
	right: -7px;
	top: -2px;
	z-index: 1;
	color: #fff;
	font-size: 10px !important;
	background: #a91312;
	padding: 1px 5px 0px;
	border-radius: 16px;
}

.sdek_point, .boxberry_point, .yandex_point{
	border: 1px solid #c21727;
	padding: 5px;
	border-radius: 5px;
	cursor: pointer;
}

.sdek_point:hover, .boxberry_point:hover, .yandex_point:hover{
	background-color: #ffd2d6;
}

.sdek_btn{
	width: 100px;
	border: 1px solid #66a929;
	border-radius: 5px;
	padding: 6px 3px;
	margin-right: 5px;
	box-shadow: 0px 2px 7px rgb(0 0 0 / 30%);
}

.sdek_btn:hover{
	box-shadow: 0px 2px 7px rgb(0 0 0 / 52%);
}

.sdek_point_work_time,.sdek_point_station,.sdek_point_type, .boxberry_point_work_time,.boxberry_point_station,.boxberry_point_type, .yandex_point_work_time,.yandex_point_station,.yandex_point_type{
	color: #868695;
}

.boxberry_btn{
	width: 100px;
	border: 1px solid #ee1750;
	border-radius: 5px;
	padding: 3px;
	margin-right: 5px;
	box-shadow: 0px 2px 7px rgb(0 0 0 / 30%);
}

.boxberry_btn:hover{
	box-shadow: 0px 2px 7px rgb(0 0 0 / 52%);
}

.yandex_btn{
	width: 100px;
	border: 1px solid #fdce04;
	border-radius: 5px;
	padding: 0px;
	box-shadow: 0px 2px 7px rgb(0 0 0 / 30%);
}

.yandex_btn:hover{
	box-shadow: 0px 2px 7px rgb(0 0 0 / 52%);
}

.catalog_white{
	background-color: #ebebeb;
	/* background-image: url(../files/images/design_catalog_bg.jpg); */
	/* background-size: cover; */
}