* { 
	padding: 0;
	margin: 0; 
    outline: 0 !important;
}

img { max-width: 100%; }

.clearfix{
	clear: both;
}

body {
	font-family: 'Roboto', sans-serif;
	background: #ffffff;
}

.container {
    max-width: 100%;
    width: 1520px;
    margin: 0 auto;
    padding: 0;
}

.no-padding { padding: 0; }

#header {
	text-align: center; /* Выравнивание по центру */
	background: #ffffff; /* Цвет фона шапки */
	color: #646868; /* Цвет текста */
}

.header_panel{	
	background: #fdfdfd!important;
	padding: 0;
	margin: 0;
}

.city_header {
	font-size: 21px;
    float: left;
    padding: 0 0 0 20px;
}

/*.btn-m {
	margin-left: 7%;
}*/

.btn-p {
    display: inline-block;
    padding: 2px 0px 2px 20px;
    margin-bottom: 6px;
    margin-top: 0px;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    background-image: none;
    border: 1px solid #000000;
    border-radius: 0;
    width: 100%;
/*    width: 125%;*/
}

.caret-p {
    display: inline-block;
    margin: 7px 7px 0 0;
    width: 0;
    float: right;
    height: 0;
    /* margin-left: 27%!important; */
    vertical-align: middle;
    border-top: 14px dashed;
    border-top: 4px solid \9;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}

.thm {
    margin-top: 3px;
    margin-left: -20%;
    font-size: 26px;
}

.header_text {
	font-size: 18px;
    padding: 10px 0 10px;
    margin-bottom: 10px;
}

.header_text span {
    padding: 7px 0;
    margin-right: 5px;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #646868;
}

.header_phone{
	font-size: 29px;
	text-align: left;
    color: #c3202f;
    font-weight: 600;
    padding-top: 15px;
}

.icon_heder {
	display: inline-block;
    margin-right: 24px;
}

.title_header {
	font-size: 22px;
	display: inline-block;
}

.title_header a { text-decoration: none; color: #646868 !important; font-weight: 600; }

.glyphicon { top: 0;font-size: 17px;}
.rp__1 .remove-product .glyphicon{vertical-align: bottom;}
.panel_g {
    background: #fdfdfd!important;
    border-top: 5px solid #d1d2d3;
    border-bottom: 5px solid #646868;
}

.logo {
	margin: 13px 0;
    text-align: left;
}

.phone_text {
    font-size: 14px;
    padding: 5px 0 10px;
    margin-bottom: 10px;
    text-align: left;
}

.phone_text span {
    padding: 7px 0;
    margin-right: 5px;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #646868;
}

.phone_text2{
    font-size: 14px;
    margin: 15px 0 0;
    text-align: left;
    padding-left: 70px;
}

.phone_text2 span {
    padding: 5px 0 0;
    display: block;
}

.input-group {
	margin: 10px 0 0 20px;
}

.spt {
	font-size: 20px;
}

.text_s {
    font-size: 24px;
    font-weight: 600;
    margin: 10px 0;
}

.text_s a { 
    color: #000;
    padding-bottom: 3px;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #646868;
    text-decoration: none; 
}
.text_s span { color: #c3202f;}

.btn-default {
    color: #fff;
    background-color: #646868;
    border-color: #646868;
    border-radius: 0;
    padding: 4px 16px;
}

.form-control {
	border: 1px solid #646868;
}

.header_user {
    margin-top: 10px;
    float: right;
}

#header .dropdown { display: block !important; }

.hub-i {
/*     height: 84px;*/
/*    width: 84px;*/
    position: relative;
    padding: 0 0 5px;
}

/*.hub-i-p {
	height: 84px;
    width: 84px;
    position: relative;
    padding: 5px 1px 0;
    font-size: 13px;
    line-height: 1.0;
}*/

/*.ltm1 {
	top: -7px;
}

.ltm2 {
	top: -5px;
}*/

ul.header_user_buttons { 
	list-style: none; 
	margin-bottom: 0;
}

ul.header_user_buttons li { 
    line-height: 1;
    vertical-align: top;
	display: block;
	color: #646868;
    text-align: left;
}

ul.header_user_buttons li a { text-decoration: none; color: #646868; }

.header-user-buttons img {
    padding: 7px 20px 0 20px;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 2px 5px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #c3202f;
    border-radius: 34px;
}

.kp1 {
    bottom: 0px;
    left: 23px;
    position: absolute;
}

.panel_s {
    background: #c4c5c9;
    margin-bottom: 10px;
}

.ad_baner {
    margin-bottom: 32px;
}

.container_text  .btn_cont{
    background: #646868;
    border-radius: 15px;
    box-shadow: 0 -3px 10px rgba(0,0,0,0.5);
    width: 100%;
    border: 0px;
    margin: 5px 0;
}

.container_text h3 {
    font-size: 23px;
    text-align: center;
    color: #ffffff;
    padding: 0;
    margin-top: 10px;
}
.open > .dropdown-menu {
    display: block;
    margin: -5px 0 0 15px;
    padding: 0 0 15px;
    width: 90%;
}

.sidebar_filter {
    border: 1px solid #c4c5c9;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    padding-bottom: 15px;
    border-radius: 0 0 15px 15px;
}

.ari {
    height: 29px;
    float: right;
    padding-right: 0!important;
    margin-top: 5px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #ed1a3b;
    background-color: #eee;
}
.sidebar_filter li { display: block !important; }
.sidebar_filter li .dropdown-menu { left: 100%; top: 0; }
.sidebar_filter li a {
    border-radius: 0px;
    color: #646868;
    text-decoration: none;
    font-size: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.sidebar_filter .bbd1 {
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #646868;
    /*margin: 0 10px;*/
}

.nav > li > a {
    padding: 10px 10px;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #eee;
    color: #ed1a3b;
}

.sidebar_filter > li > a > img {
    max-width: 100%;
    padding-right: 15px;
}

.caret-f {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #000000;
    display: inline-block;
    float: right;
    margin-top: 12px;
}

.block_info{
    border: 1px solid #c4c5c9;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    padding-bottom: 15px;
    border-radius: 15px;
    margin-bottom: 25px;
}

.container_text_new {
    border: 1px solid #c4c5c9;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 15px;
    margin-bottom: 25px;
}

.block_info .box_title {
    background: #ffdd00;
    border-radius: 15px 15px 0 0;
    color: #000;
    height: 60px;
}

.block_info .box_title .ntb{
    font-size: 32px;
    padding: 10px 20px;
    font-weight: 600;

}

.block_info .box_cont, .container_text_new .box_cont {
    height: 200px;
}

.block_info .box_ftr{
    font-size: 32px;
    padding: 10px;
    font-weight: 600; 
}

.block_info .box_ftr .ntb{
    border-top-style: dashed;
    border-top-width: 1px;
    border-top-color: #646868;
    padding: 0 10px;
    color: #000;
}

.container_text_new .new_title  {
    margin: 10px;
}

.container_text_new .new_title .nt2 {
    float: left;
    margin: 10px 0 0 10px;
    padding: 0 10px;
    font-size: 18px;
    width: 65%;
    font-weight: 600;
    color: #414042;
}

.container_text_new .new_title img{
    float: right; 
}

.container_text_new .new {
    background: #c41324;
    border-radius: 0 0 15px 15px;
    color: #fff;
    height: 100px;
}

.container_text_new .new .nt3{
    float: left;
    margin: 30px 0 0 10px;
    padding: 0 10px;
    font-size: 18px;
    width: 65%;
    font-weight: 600;
}

.container_text_new .new img{
    float: right;
    margin: 20px 10px 0 0; 
}

.sidebar_n{
    border: 1px solid #c4c5c9;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 15px;
    margin: 0 0 25px;
}

.sidebar_n .bflt{margin: 0 10px;}

.product_filters {
    display: block;
    overflow: hidden;
    position: relative;
    padding-bottom: 15px;   
}

.bpw_{
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #646868;
}

.product_filters .h5 { font-weight: bold; font-size: 16px; padding: 5px 10px 0; }

.max_input, .min_input {
    max-width: 80%;
    padding: 0 8px;
    line-height: 30px;
    height: 32px;
    border: 1px solid #c3c3c3;
    border-radius: 5px;
}

.max_input{
    max-width: 65%;
}

.bs2 {padding: 15px 10px 0;}

.bs2 input, .bs4 input{
    -webkit-appearance: none;
    border: 1px solid #c3c3c3;
    width: 15px;
    height: 15px;
    margin: 3px 0 0;
}

.bs2 label{vertical-align: top;}
.bs2 .hh5{
    font-weight: bold;
    font-size: 16px;
    padding: 0px 10px 0;
}

.cc2 {column-count: 2; padding-top: 5px;}
.cc2 .filter_item {display: block;}

.blog a { color: #ed1a3b; }
.bs3, .bs4, .bs5 {padding: 0px 10px 0;}
.bs3 input {
    /*-webkit-appearance: none;*/
    border: 1px solid #c3c3c3;
    width: 15px;
    height: 15px;
    margin: 0px 0 0;
}
.bs3 label, .bs4 label, .bs5 label{vertical-align: top; padding-left: 10px; font-weight: 500;}
.bs5 label{margin-right: 10px; vertical-align: middle;}
.lf_bs3{
    text-align: center;
    margin: 10px 0 0px;
}
.lf_bs3 a{
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #646868;
    color: #646868; 
}
.lf_bs3 a:hover, a:focus {
    color: #ed1a3b;
    text-decoration: none;
}
.bs5 input {
    border: 1px solid #c3c3c3;
    width: 15px;
    height: 15px;
    margin: 0px 0 0;
    -webkit-appearance: none;
    border-radius: 50%;
}

.bs5 span.rgr, .bs5_product span.rgr{
    background: url(../images/star_gr.png) no-repeat;
    display: block;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-size: contain;
    padding: 0 14px;
}

.bs5 span.active, .bs5_product span.active{
    background: url(../images/star_red.png) no-repeat;
    display: block;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-size: contain;
    padding: 0 14px;
}


.slider {
	margin: 20px 0px;
	height: 360px;
	background-color: #ed1a3b;
}

.block_product h3{
	margin: 0;
    color: #c41324;
    font-weight: 600;
}

.pd1 {
	margin-top: 20px;
}

.pd1__ {
    margin-top: 40px;
}


.product {
    border: 1px solid #c3c3c3;
    border-radius: 15px;
    margin: 10px -10px 0px -10px;
    position: relative;
    text-align: center;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(150, 150, 150, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(150, 150, 150, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(150, 150, 150, 0.75);
}

.product a {
	color: #000000;
    text-decoration: none;
}

.product a:hover, a:focus {
    color: #000000;
    text-decoration: underline;
}

.sale {
	top: 0; 
	left: 0; 
	position: absolute;
}

.item__image {
	max-width: 100%;
    height: 230px;
    display: block;
    margin: 10px 25px 0;
    position: relative;
}

.item__image_ctg {
    max-width: 100%;
    height: 300px;
    display: block;
    margin: 10px 0px 0;
    position: relative;
}

.item__image img {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    position: absolute;
    max-height: 100%;
    max-width: 100%;
}

.item__image_ctg img {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    position: absolute;
    max-height: 100%;
    max-width: 100%;
}

.title_product {
    margin: 5px 10px;
    font-size: 14px;
    text-align: center;
    height: 50px;
    overflow: hidden;
    text-transform: initial;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #646868;
    color: #646868;
}

.title_product2 {
    margin: 5px 10px;
    font-size: 14px;
    text-align: center;
    height: 50px;
    overflow: hidden;
    text-transform: initial;
    color: #646868;
}

.title_product_ctg {
    margin: 5px 10px;
    font-size: 26px;
    text-align: center;
    height: 54px;
    overflow: hidden;
    text-transform: initial;
    border-top-style: dashed;
    border-top-width: 1px;
    border-top-color: #646868;
    color: #000000;
    font-weight: 600;
    padding: 10px 0;
}

.title_product_price{
    font-size: 28px;
    color: #c41324;
    font-weight: 600;
}

.title_product_price2{
    font-size: 22px;
    color: #000000;
    font-weight: 600;
    margin: 5px 35px;
    text-align: left;
}

.rating__,.delivery_box_2{    
    padding: 0 10px;
    margin: 0 25px 5px;
    text-align: left;
}
.rating__ img{
    height: 16px;
    vertical-align: text-top;
}
.rating__ span{
    padding-left: 15px;
    font-size: 15px;
    vertical-align: top;
    text-decoration: underline;
}
.delivery_box_2{
    font-size: 12px;
    color: #646868;
    margin: 0 10px;
}
.delivery_box_2 img{
    vertical-align: top;
    margin-right: 5px;
}
.delivery_box_2 .mm1{
    margin-right: 5px;
    text-decoration: none;
}
.delivery_box_2 .mm2{
    text-decoration: underline;
}

.bpw_2{
    margin: 10px 15px 0;
    padding-bottom: 10px;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #646868;
}

.to_cart_block { padding: 0 10px; margin-bottom: 10px; }

.btn_cart {
	padding: 2px 15px;
    border: 0px;
    border-radius: 10px;
    position: relative;
    width: 100%;
    max-width: 220px;
    height: 40px;
    background: #e66b67;
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat, -moz-linear-gradient(top, #e66b67 0%, #db2c39 50%, #c41324 100%);
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat, -webkit-linear-gradient(top, #e66b67 0%, #db2c39 50%, #c41324 100%);
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat, linear-gradient(to bottom, #e66b67 0%, #db2c39 50%, #c41324 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66b67', endColorstr='#c41324',GradientType=0 );

    text-align: right;
}

.btn_cart:hover {
    background: #d03d0d;
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat, -moz-linear-gradient(top, #d03d0d 0%, #c43404 50%, #8d2605 100%);
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat, -webkit-linear-gradient(top, #d03d0d 0%,#c43404 50%, #8d2605 100%);
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat, linear-gradient(to bottom, #d03d0d 0%,#c43404 50%, #8d2605 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d03d0d', endColorstr='#8d2605',GradientType=0 );
}

.btn_cart.addcard3 {
    background: #01ac33;
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat, -moz-linear-gradient(top, #01ac33 0%, #01912b 50%, #01681f 100%);
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat, -webkit-linear-gradient(top, #01ac33 0%, #01912b 50%, #01681f 100%);
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat, linear-gradient(to bottom, #01ac33 0%, #01912b 50%, #01681f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01ac33', endColorstr='#01681f',GradientType=0 ); 
}

.btn_cart.addcard3:hover {
    background: #01bc59;
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat, -moz-linear-gradient(top, #01bc59 0%, #01a847 51%, #017f1c 100%);
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat, -webkit-linear-gradient(top, #01bc59 0%,#01a847 51%,#017f1c 100%);
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat, linear-gradient(to bottom, #01bc59 0%,#01a847 51%,#017f1c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01bc59', endColorstr='#017f1c',GradientType=0 );
}

.btn_cart span {
    color: #ffffff;
    font-weight: 600;
    font-size: 20px;
    padding: 0 25px 0 0;
    margin: 0;
}


.btn_cart_center {
    background: #e66b67;
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat, -moz-linear-gradient(top, #e66b67 0%, #db2c39 50%, #c41324 100%);
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat, -webkit-linear-gradient(top, #e66b67 0%, #db2c39 50%, #c41324 100%);
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat, linear-gradient(to bottom, #e66b67 0%, #db2c39 50%, #c41324 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66b67', endColorstr='#c41324',GradientType=0 );
    text-align: right;
}

.btn_cart_center:hover {
    background: #d03d0d;
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat,-moz-linear-gradient(top, #d03d0d 0%, #c43404 50%, #8d2605 100%);
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat,-webkit-linear-gradient(top, #d03d0d 0%,#c43404 50%,#8d2605 100%);
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat,linear-gradient(to bottom, #d03d0d 0%,#c43404 50%,#8d2605 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d03d0d', endColorstr='#8d2605',GradientType=0 );
}

.to_one_click {
    background: #646464;
    background: -moz-linear-gradient(top, #646464 0%, #5a5a5a 50%, #414141 100%);
    background: -webkit-linear-gradient(top, #646464 0%,#5a5a5a 50%,#414141 100%);
    background: linear-gradient(to bottom, #646464 0%,#5a5a5a 50%,#414141 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464', endColorstr='#414141',GradientType=0 );
}

.to_one_click:hover {
    background: #7a7a7a;
    background: -moz-linear-gradient(top, #7a7a7a 0%, #606060 50%, #565656 100%);
    background: -webkit-linear-gradient(top, #7a7a7a 0%,#606060 50%,#565656 100%);
    background: linear-gradient(to bottom, #7a7a7a 0%,#606060 50%,#565656 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7a7a', endColorstr='#565656',GradientType=0 );
}

.pre_order { 
    background: #e66b67;
    background: -moz-linear-gradient(top, #e66b67 0%, #db2c39 50%, #c41324 100%);
    background: -webkit-linear-gradient(top, #e66b67 0%, #db2c39 50%, #c41324 100%);
    background: linear-gradient(to bottom, #e66b67 0%, #db2c39 50%, #c41324 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66b67', endColorstr='#c41324',GradientType=0 );
}

.pre_order:hover {
    background: #d03d0d;
    background: -moz-linear-gradient(top, #d03d0d 0%, #c43404 50%, #8d2605 100%);
    background: -webkit-linear-gradient(top, #d03d0d 0%,#c43404 50%,#8d2605 100%);
    background: linear-gradient(to bottom, #d03d0d 0%,#c43404 50%,#8d2605 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d03d0d', endColorstr='#8d2605',GradientType=0 );
}

.to_consult_click {
    background: #646464;
    background: -moz-linear-gradient(top, #646464 0%, #5a5a5a 50%, #414141 100%);
    background: -webkit-linear-gradient(top, #646464 0%,#5a5a5a 50%,#414141 100%);
    background: linear-gradient(to bottom, #646464 0%,#5a5a5a 50%,#414141 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464', endColorstr='#414141',GradientType=0 );
    line-height: 1;
    text-align: center;
}

.to_consult_click:hover {
    background: #7a7a7a;
    background: -moz-linear-gradient(top, #7a7a7a 0%, #606060 50%, #565656 100%);
    background: -webkit-linear-gradient(top, #7a7a7a 0%,#606060 50%,#565656 100%);
    background: linear-gradient(to bottom, #7a7a7a 0%,#606060 50%,#565656 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7a7a', endColorstr='#565656',GradientType=0 );
}

.addcard_bl {
    background: #e66b67;
    background: url(../images/to_cart_y.png) left 22px bottom 50% no-repeat, -moz-linear-gradient(top, #e66b67 0%, #db2c39 50%, #c41324 100%);
    background: url(../images/to_cart_y.png) left 22px bottom 50% no-repeat, -webkit-linear-gradient(top, #e66b67 0%, #db2c39 50%, #c41324 100%);
    background: url(../images/to_cart_y.png) left 22px bottom 50% no-repeat, linear-gradient(to bottom, #e66b67 0%, #db2c39 50%, #c41324 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66b67', endColorstr='#c41324',GradientType=0 );
    text-align: right;
    padding: 0;
}

.addcard_bl:hover {
    background: #d03d0d;
    background: url(../images/to_cart_y.png) left 22px bottom 50% no-repeat,-moz-linear-gradient(top, #d03d0d 0%, #c43404 50%, #8d2605 100%);
    background: url(../images/to_cart_y.png) left 22px bottom 50% no-repeat,-webkit-linear-gradient(top, #d03d0d 0%,#c43404 50%,#8d2605 100%);
    background: url(../images/to_cart_y.png) left 22px bottom 50% no-repeat,linear-gradient(to bottom, #d03d0d 0%,#c43404 50%,#8d2605 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d03d0d', endColorstr='#8d2605',GradientType=0 );
}

.addcard_bl span{padding: 0 15px 0 0;}

.to_consult_click span{ padding: 0; }
.to_one_click span, .pre_order span, .to_consult_click span{ font-size: 16px; }
.to_cart_pd { padding: 0 0 10px 0; }



.block_sale {
	margin: 20px 0px; 
}

.block_sale .product {
	border: 1px solid #000000;
    position: relative;
}

.item2 {
    padding-top: 20px; 
}

.title_product_sale {
	margin: 5px 5px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    text-transform: initial;
}

.addcard2 {
	position: relative;
    float: left;
    zoom: 0.7;
    margin-left: 10px;
    margin-bottom: -8px;

    background: #e66b67;
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat, -moz-linear-gradient(top, #e66b67 0%, #db2c39 50%, #c41324 100%);
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat, -webkit-linear-gradient(top, #e66b67 0%, #db2c39 50%, #c41324 100%);
    background: url(../images/to_cart_y.png) left 35px bottom 50% no-repeat, linear-gradient(to bottom, #e66b67 0%, #db2c39 50%, #c41324 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66b67', endColorstr='#c41324',GradientType=0 );
}

.addcard2 span {
    text-decoration: line-through;
    text-decoration-color: #f9e537;
}

.addcard3 {
	position: relative;
    color: #ffffff;
    font-weight: 600;
    margin-top: -8px;
}

.panel_cart{
    margin-top: 20px;
    margin-bottom: 60px;
}
.panel_cart .title{
    font-weight: 600;
    font-size: 30px;
    display: inline-block;
    color: #000;
}
.panel_cart .n_chekprod{
    color: #646868;
    display: inline-block;
    padding: 0 20px;
    font-size: 16px;
}
.panel_cart .rem_cherkprod{
    display: inline-block;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
}
.panel_cart .prin_im{
    display: inline-block;
    float: right;
}
.rem_cherkprod .pr_im_p img{
    padding-right: 10px;
    vertical-align: text-top;
    padding-top: 1px;
}

.rem_cherkprod a{
    font-size: 16px;
    color: #000;
    text-decoration: none; 
}
.rem_cherkprod a:hover, a:focus {
    color: #c41324;
    text-decoration: none;
}

#fn-purchases, .b_deliv, .ccb{
    border: 1px solid #c4c5c9;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 15px;
    margin: 0 0 25px;
    padding: 20px; 
}

#footer {
	background: #dddddd;
	padding: 0;
	margin-top: 15px;
 
}

#footer .footer_text {
	margin-top: 20px;
    margin-bottom: 30px;
    
}

.ftm1 {
	margin-right: -15%;
	margin-left: -15px;
}

#footer .footer_text h3 {
	font-size: 14px;
    margin-top: 0;
    margin-bottom: 3px;
    padding-top: 5px;
    color: #000;
}

.ftm2 {
	margin-top: 20px;
    margin-bottom: 30px;
}

#footer .footer_text2 {
	margin-top: 25px;
    margin-bottom: 0px;
}

#footer .footer_text2 .fse{
    float: left;
    font-size: 14px;
    margin-right: 20px;
    margin-top: 10px;  
}

#footer .footer_text2 h2 {
	font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1.5;
}

#footer .nr15{
    padding-right: 1px;
}

#footer .title_pg{
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 5px;
}

ul.list-link-footer { 
	list-style: none; 
	margin-bottom: 0;
}

ul.list-link-footer li { 
	font-size: 12px;
}

.list-link-footer a {
	color: #000000;
    text-decoration: none;
}

.list-link-footer a:hover, a:focus {
    color: #ed1a3b;
    text-decoration: underline;
}

.form-control {
    border-radius: 5px;
    font-size: 16px;
}

.btn-submit-form {
    color: #000;
    background-color: #d1d2d3;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 45px;
    margin: 25px;
}

.btn_cart_form_submit {
    padding: 8px 35px;
    margin: 10px 0;
    border-radius: 10px;
    width: 100%;
    font-weight: 600;
    background-color: #e66b67;
    color: #ffffff;
    font-size: 16px;
    background: url(../images/st_btn.png) right 35px bottom 50% no-repeat, -moz-linear-gradient(top, #e66b67 0%, #db2c39 50%, #c41324 100%);
    background: url(../images/st_btn.png) right 35px bottom 50% no-repeat, -webkit-linear-gradient(top, #e66b67 0%, #db2c39 50%, #c41324 100%);
    background: url(../images/st_btn.png) right 35px bottom 50% no-repeat, linear-gradient(to bottom, #e66b67 0%, #db2c39 50%, #c41324 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66b67', endColorstr='#c41324',GradientType=0 );
    text-align: left;
}

.btn_cart_form_submit:hover {
    background-color: #d92534;
    color: #ffffff;
    background: url(../images/st_btn.png) right 35px bottom 50% no-repeat, -moz-linear-gradient(top, #df444a 0%, #da2b38 50%, #d31729 100%);
    background: url(../images/st_btn.png) right 35px bottom 50% no-repeat, -webkit-linear-gradient(top, #df444a 0%,#da2b38 50%, #d31729 100%);
    background: url(../images/st_btn.png) right 35px bottom 50% no-repeat, linear-gradient(to bottom, #df444a 0%,#da2b38 50%, #d31729 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d03d0d', endColorstr='#8d2605',GradientType=0 );
}

.btn_cart_form_submit3 {
    padding: 8px 55px;
    margin: 10px 0;
    border-radius: 10px;
    width: 25%;
    font-weight: 600;
    background-color: #e66b67;
    color: #ffffff;
    font-size: 16px;
    background: url(../images/st_btn.png) right 40px bottom 50% no-repeat, -moz-linear-gradient(top, #e66b67 0%, #db2c39 50%, #c41324 100%);
    background: url(../images/st_btn.png) right 40px bottom 50% no-repeat, -webkit-linear-gradient(top, #e66b67 0%, #db2c39 50%, #c41324 100%);
    background: url(../images/st_btn.png) right 40px bottom 50% no-repeat, linear-gradient(to bottom, #e66b67 0%, #db2c39 50%, #c41324 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66b67', endColorstr='#c41324',GradientType=0 );
    text-align: left;
}

.btn_cart_form_submit3:hover {
    background-color: #d92534;
    color: #ffffff;
    background: url(../images/st_btn.png) right 40px bottom 50% no-repeat, -moz-linear-gradient(top, #df444a 0%, #da2b38 50%, #d31729 100%);
    background: url(../images/st_btn.png) right 40px bottom 50% no-repeat, -webkit-linear-gradient(top, #df444a 0%,#da2b38 50%, #d31729 100%);
    background: url(../images/st_btn.png) right 40px bottom 50% no-repeat, linear-gradient(to bottom, #df444a 0%,#da2b38 50%, #d31729 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d03d0d', endColorstr='#8d2605',GradientType=0 );
}

.btn_cart_form_submit4 {
    padding: 8px 75px;
    margin: 10px 0;
    border-radius: 10px;
    width: 50%;
    font-weight: 600;
    background-color: #e66b67;
    color: #ffffff;
    font-size: 16px;
    background: url(../images/st_btn.png) right 65px bottom 50% no-repeat, -moz-linear-gradient(top, #e66b67 0%, #db2c39 50%, #c41324 100%);
    background: url(../images/st_btn.png) right 65px bottom 50% no-repeat, -webkit-linear-gradient(top, #e66b67 0%, #db2c39 50%, #c41324 100%);
    background: url(../images/st_btn.png) right 65px bottom 50% no-repeat, linear-gradient(to bottom, #e66b67 0%, #db2c39 50%, #c41324 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66b67', endColorstr='#c41324',GradientType=0 );
    text-align: left;
}

.btn_cart_form_submit4:hover {
    background-color: #d92534;
    color: #ffffff;
    background: url(../images/st_btn.png) right 65px bottom 50% no-repeat, -moz-linear-gradient(top, #df444a 0%, #da2b38 50%, #d31729 100%);
    background: url(../images/st_btn.png) right 65px bottom 50% no-repeat, -webkit-linear-gradient(top, #df444a 0%,#da2b38 50%, #d31729 100%);
    background: url(../images/st_btn.png) right 65px bottom 50% no-repeat, linear-gradient(to bottom, #df444a 0%,#da2b38 50%, #d31729 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d03d0d', endColorstr='#8d2605',GradientType=0 );
}

.remember{display: inline-block;}
.remember a{
    text-decoration: none;
    color: #646868;
    border-bottom: 1px dashed;
    padding-bottom: 5px;
    margin: 0 40px;
    font-size: 16px;
}

.tctext{
    font-size: 16px;
    color: #000;
    padding: 10px 0;
}
.b_deliv .total{margin: 25px 0;}
.tctext span{font-weight:600;font-size: 18px;}
.block_soc {margin: 90px 0 20px 0;}
.block_soc .title{
    font-size: 30px;
    font-weight: 600;
}

.block_text_ad{
    margin: 60px 0;
    font-size: 16px;
    color: #646868;
}

.ccb .mktv { 
    font-size: 20px;
    margin: 0 0 0px;
    padding: 3px;
    text-align: center;
}

.ccb .mktv a { color: #ed1a3b; }
.ccb .mktv span{display: block; padding: 15px 0 5px;}

.m4c{
	border: 1px solid #c4c5c9;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 15px;
    margin: 0 0 25px;
    padding: 20px;
}
.mttf .title{
	font-weight: 600;
    font-size: 30px;
    color: #000;
    margin-bottom: 30px;
}

.ta2{text-align: center;font-weight: 600;}
.box__{
	border: 1px solid #c4c5c9;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 15px;
    margin: 0 -6px 25px 0;
    padding: 20px;
}

.box__2{
	border: 1px solid #c4c5c9;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 15px;
    margin: 0 -10px 25px 15px;
    padding: 20px;
}

.box__2 .title, .box__ .title{margin-bottom: 15px;}

.ht2 {width: 75%;}

.block_reg_log {
    border: 1px solid #c4c5c9;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 15px;
    padding: 10px 40px;
}
.form-group_2{margin-bottom: 15px;}
.form-group_2 label{
    display: inline-block;
    width: 15%;
    margin-bottom: 5px;
    font-weight: 500;
    color: #646868;
    font-size: 16px;
}

.wppn label{width: 20%;}
.form-group_2 .form-control{
    display: inline-block;
    width: 50%;
    border: 1px solid #c4c5c9;
}


.btn-submit-form2{
    color: #c41324;
    background-color: #ffffff;
    border-color: #c41324;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    padding: 8px 35px;
    margin: 10px 0;
    width: 100%;
}
.btn-submit-form.auto {
    width: unset;
}

.btn-submit-form:hover, .btn-submit-form:focus, .btn-submit-form2:hover, .btn-submit-form2:focus { color: #fff; background-color: #c41324; }

.prav1 > li.active > a, .prav1 > li.active > a:hover, .prav1 > li.active > a:focus{
	color: #c41425;
    font-weight: 600;
    background-color: #fff;
    font-size: 16px;
    padding: 10px 25px;
}

.prav1 > li > a {color: #939598; padding: 10px 25px;font-size: 16px;}
.prav1> li > a:hover, .prav1 > li > a:focus {
    text-decoration: none;
    background-color: #eee;
    color: #c41324;
    font-weight: 600;
    font-size: 16px;
}

.knp{color: #646868;}
.form-control2{
	display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #c4c5c9;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;	
}

.lpj{
	padding: 8px 45px;
    margin: 25px 0;
    width: 245px;
}

.form-group_3{margin-bottom: 15px;}
.form-group_3 label{color: #646868;font-size: 16px;}
.form-group_3 .form-control{border: 1px solid #c4c5c9;}
.form-group_3 a{color: #c41425;font-size: 16px;}

.lgt{margin: 10px 0;}

#footer {
	margin-top: 20px;
}

#footer .form-control {
	border-radius: 10px;
    width: 633px;
    margin-bottom: 25px;
    margin-right: 20px;
    height: 38px;
    font-size: 16px;
    display: inline-block;
}

.btn-footer {
    color: #fff;
    background-color: #ec1c25;
    border-radius: 10px;
    font-size: 16px;
    height: 38px;
    width: 220px;
    padding: 6px 12px;
    margin-top: -3px;
}

#footer .footer_copyright {
	font-size: 14px;
    margin-top: 20px;
    color: #000;
}
#footer .fgt2{
    border-top-style: dashed;
    border-top-width: 1px;
    border-top-color: #646868;
    margin-top: 20px;
}

.row_product, .row_product__ { margin: 0 -5px; }
.row_product .col-md-6 { padding: 5px; }

.sprite-both:after, .sprite-both:before, .sprite-side:before {
    content: '';
    position: absolute;
}

.sprite, .sprite-both:after, .sprite-both:before, .sprite-side:before {
    background-image: url(../images/sprite.svg)!important;
    background-repeat: no-repeat;
}
/*
#big-promo ul { list-style: none; }

.big-promo-i{
    position:absolute;
    left:50%;
    -moz-transform:translate(-50%,0);
    -o-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0);
    background:#fff;
    opacity:0;
    z-index:1
}
.big-promo-i:after,.big-promo-i:before{
    position:absolute;
    content:'';
    top:0;
    bottom:0;
    width:20px
}
.big-promo-i:before{
    left:-20px;
    background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,.9) 100%);
    background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,.9) 100%);
    background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,.9) 100%);
    background:linear-gradient("to right", rgba(255,255,255,0) 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,.9) 100%)
}
.big-promo-i:after{
    right:-20px;
    background:-webkit-linear-gradient(right,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,.9) 100%);
    background:-ms-linear-gradient(right,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,.9) 100%);
    background:-moz-linear-gradient(right,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,.9) 100%);
    background:linear-gradient("", rgba(255,255,255,0) 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,.9) 100%)
}
.big-promo-i.active{
    opacity:1;
    z-index:3
}
.big-promo-i.next,.big-promo-i.prev{
    z-index:2
}
.big-promo-i.prev{
    left:0;
    -moz-transform:translate(0,0);
    -o-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
}
.big-promo-i.next{
    left:100%;
    -moz-transform:translate(-100%,0);
    -o-transform:translate(-100%,0);
    -ms-transform:translate(-100%,0);
    -webkit-transform:translate(-100%,0);
    transform:translate(-100%,0)
}
.big-promo-link{
    display:block
}
.big-promo-icon{
border-radius: 4px;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.big-promo-arrows-left{
    position:absolute;
    left:0;
    right:50%;
    text-indent:-9999px;
    z-index:3
}
.big-promo-arrows-left:before{
    left:10px;
    top:50%
}
.big-promo-arrows-right{
    position:absolute;
    right:0;
    left:50%;
    text-indent:-9999px;
    z-index:3
}
.big-promo-arrows-right:before{
    right:10px;
    top:50%
}
.big-promo{
    width:700px;
    margin:0 auto
}
.big-promo .big-promo-l{
    height:325px
}
.big-promo .big-promo-i{
    top:21px;
    width:609px
}
.big-promo .big-promo-i.active{
    top:0;
    width:700px
}
.big-promo .big-promo-i.next,.big-promo .big-promo-i.prev{
    opacity:.5
}
.big-promo .big-promo-arrows-left,.big-promo .big-promo-arrows-right{
    top:21px;
    bottom:21px
}
.big-promo .big-promo-arrows-left:before,.big-promo .big-promo-arrows-right:before{
    background-position:-801px -78px;
    width:26px;
    height:66px;
    margin-top:-33px
}
.big-promo .big-promo-arrows-left:hover:before,.big-promo .big-promo-arrows-right:hover:before{
    background-position:-801px -146px
}
.big-promo .big-promo-arrows-left:active:before,.big-promo .big-promo-arrows-right:active:before{
    background-position:-829px -78px
}
.big-promo .big-promo-arrows-left{
    margin-right:350px
}
.big-promo .big-promo-arrows-left:before{
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.big-promo .big-promo-arrows-right{
    margin-left:350px
}
.big-promo.promo-compact{
    position:relative
}
.big-promo.promo-compact .big-promo-i.next,.big-promo.promo-compact .big-promo-i.prev{
    display:none
}
.big-promo.promo-compact .big-promo-arrows-left{
    top:109px;
    bottom:109px;
    margin-right:43%
}
.big-promo.promo-compact .big-promo-arrows-right{
    top:109px;
    bottom:109px;
    margin-left:43%
}
.big-promo-slim{
    width:728px;
    margin:0 auto
}
.big-promo-slim .big-promo-l{
    height:90px
}
.big-promo-slim .big-promo-i{
    top:9px;
    width:582px
}
.big-promo-slim .big-promo-i.active{
    top:0;
    width:728px
}
.big-promo-slim .big-promo-i.next,.big-promo-slim .big-promo-i.prev{
    opacity:.6
}
.big-promo-slim .big-promo-arrows-left,.big-promo-slim .big-promo-arrows-right{
    top:9px;
    bottom:9px
}
.big-promo-slim .big-promo-arrows-left:before,.big-promo-slim .big-promo-arrows-right:before{
    margin-top:-20px;
    background-position:-844px -451px;
    width:17px;
    height:40px
}
.big-promo-slim .big-promo-arrows-left:hover:before,.big-promo-slim .big-promo-arrows-right:hover:before{
    background-position:-829px -146px
}
.big-promo-slim .big-promo-arrows-left:active:before,.big-promo-slim .big-promo-arrows-right:active:before{
    background-position:-848px -146px
}
.big-promo-slim .big-promo-arrows-left{
    margin-right:364px
}
.big-promo-slim .big-promo-arrows-left:before{
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.big-promo-slim .big-promo-arrows-right{
    margin-left:364px
}
.big-promo-slim.promo-compact{
    position:relative
}
.big-promo-slim.promo-compact .big-promo-i.next,.big-promo-slim.promo-compact .big-promo-i.prev{
    display:none
}
.big-promo-slim.promo-compact .big-promo-arrows-left{
    top:0;
    bottom:0;
    margin-right:44%
}
.big-promo-slim.promo-compact .big-promo-arrows-right{
    top:0;
    bottom:0;
    margin-left:44%
}
.big-promo-large{
    width:996px;
    margin:0 auto
}
.big-promo-large .big-promo-l{
    height:320px
}
.big-promo-large .big-promo-i{
    top:21px;
    width:867px
}
.big-promo-large .big-promo-i.active{
    top:0;
    width:996px
}
@media screen and (max-width:1041px){
    .big-promo-large .big-promo-i.active{
        width:990px
    }
}
.big-promo-large .big-promo-i.next,.big-promo-large .big-promo-i.prev{
    opacity:.5
}
.big-promo-large .big-promo-arrows-left,.big-promo-large .big-promo-arrows-right{
    top:21px;
    bottom:21px
}
.big-promo-large .big-promo-arrows-left:before,.big-promo-large .big-promo-arrows-right:before{
    background-position:-801px -78px;
    width:26px;
    height:66px;
    margin-top:-33px
}
.big-promo-large .big-promo-arrows-left:hover:before,.big-promo-large .big-promo-arrows-right:hover:before{
    background-position:-801px -146px
}
.big-promo-large .big-promo-arrows-left:active:before,.big-promo-large .big-promo-arrows-right:active:before{
    background-position:-829px -78px
}
.big-promo-large .big-promo-arrows-left{
    margin-right:498px
}
.big-promo-large .big-promo-arrows-left:before{
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.big-promo-large .big-promo-arrows-right{
    margin-left:498px
}
.big-promo-large.promo-compact{
    position:relative
}
.big-promo-large.promo-compact .big-promo-i.next,.big-promo-large.promo-compact .big-promo-i.prev{
    display:none
}
.big-promo-large.promo-compact .big-promo-arrows-left{
    top:104px;
    bottom:104px;
    margin-right:44%
}
.big-promo-large.promo-compact .big-promo-arrows-right{
    top:104px;
    bottom:104px;
    margin-left:44%
}
@media screen and (max-width:1041px){
    .big-promo-large{
        width:990px
    }
}
.big-promo-paginator{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    text-align:center
}
.big-promo-paginator-l{
   display:inline-block;
    position:relative;
    padding:16px 16px 4px;
    line-height:0;
    z-index:3
}
.big-promo-paginator-l-i{
    display:inline-block;
    margin:0 -2px
}
.big-promo-paginator-l-i-link{
    position:relative;
    display:block
}
.big-promo-paginator-l-i-link:before{
    position:absolute;
    content:'';
    top:0;
    left:1px;
    width:14px;
    height:14px;
    border-radius:50%;
    background:rgba(174,221,169,.3);
    box-shadow:0 0 1px 0 rgba(51,181,229,.5);
    -moz-transform:scale(.5);
    -o-transform:scale(.5);
    -ms-transform:scale(.5);
    -webkit-transform:scale(.5);
    transform:scale(.5);
    -webkit-transition:-webkit-transform .2s cubic-bezier(.1,-.6,.2,0);
    -moz-transition:-moz-transform .2s cubic-bezier(.1,-.6,.2,0);
    -ms-transition:-ms-transform .2s cubic-bezier(.1,-.6,.2,0);
    -o-transition:-o-transform .2s cubic-bezier(.1,-.6,.2,0);
    transition:transform .2s cubic-bezier(.1,-.6,.2,0)
}
.big-promo-paginator-l-i-link:after{
    position:absolute;
    content:'';
    top:50%;
    left:50%;
    width:8px;
    height:8px;
    margin:-4px 0 0 -4px;
    border-radius:50%;
    background:rgba(255,255,255,.75);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 0 1px 0 #d0d0d0,0 1px 1px 0 rgba(0,0,0,.25)
}
.big-promo-paginator-l-i-link:hover:after{
    background:#fff
}
.big-promo-paginator-l-i.active .big-promo-paginator-l-i-link:after{
    background:#aedda9;
    box-shadow:inset 0 1px 0 0 rgba(108,193,99,.8)
}
.big-promo-paginator-l-i.active .big-promo-paginator-l-i-link:before{
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    transform:scale(1)
}
.travel-page-big-promo{
    position:relative;
    margin:2em 0 4em;
    overflow:hidden;
    z-index:1
}
@media screen and (max-width:1140px){
    .travel-page-big-promo .big-promo-large{
        position:relative
    }
    .travel-page-big-promo .big-promo-large .big-promo-i.next,.travel-page-big-promo .big-promo-large .big-promo-i.prev{
        display:none
    }
    .travel-page-big-promo .big-promo-large .big-promo-arrows-left{
        top:104px;
        bottom:104px;
        margin-right:44%
    }
    .travel-page-big-promo .big-promo-large .big-promo-arrows-right{
        top:104px;
        bottom:104px;
        margin-left:44%
    }
}
.paginator{
    margin-bottom:1em;
    text-align:center
}
.paginator-l{
    display:inline-block
}
.paginator-i{
    display:inline-block;
    margin:0 5px 5px 0
}
.paginator-i.active .paginator-link{
    background:#aedda9;
    box-shadow:inset 0 2px 0 0 rgba(108,193,99,.8),0 0 0 3px #e7f5e5,0 0 0 4px #e7f6f7
}
.paginator-link{
    background:#f2f2f2;
    border:1px solid #e3e3e3;
    border-radius:50%;
    display:inline-block;
    width:17px;
    height:17px;
    box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.25)
}
.paginator-link.active{
    background:#aedda9;
    box-shadow:inset 0 2px 0 0 rgba(108,193,99,.8),0 0 0 3px #e7f5e5,0 0 0 4px #e7f6f7
}

.main-big-promo {
    position: relative;
    margin-bottom: 32px;
    margin-top: 10px;
    overflow: hidden
}
*/

.blog ul { list-style: none; }


.sub__cats {
    margin: 0;
    padding: 0;
    list-style: none;  
}
.sub__cat div { }
.sub__cats a { 
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 56px !important;
    vertical-align: middle;
    -webkit-box-orient: vertical;
    white-space: pre-wrap;
    background-color: #d6172a;
    padding: 11px 19px 12px;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    margin: 0 0 10px 0;
    border-radius: 10px;
}

.sub__cats a:hover { background-color: rgb(255, 120, 139); }

.block_ad_product{
    border: 1px solid #c3c3c3;
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(150, 150, 150, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(150, 150, 150, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(150, 150, 150, 0.75);
    height: 340px;
}

.bl_red{
    background: #c41324;
    color: #fff;
    margin-left: -15px;
    border-radius: 15px 0 0 15px;
    padding: 40px;
}
.title_bl{
    font-size: 40px;
    font-weight: 600;
    margin-top: 10px;
}
.sutitle_bl{
    font-size: 36px;
    line-height: 1.1;
    margin-bottom: 40px;
}
.bl_red a{
    font-size: 30px;
    color: #fff;
    text-decoration: underline;
}
.bl_red .ll2{
    margin-bottom: 31px;
    display: block;
}

.bl_product_box_img{
    display: block;
    text-align: center;
    margin-top: 65px;
}
.bl_product_name{padding: 25px 20px 20px 0;}

.art_n_bl{
    color: #000;
    float: right;
    font-size: 16px;
}

.bg_box_sale{
    margin: 25px 0 40px;
    padding: 3px 15px;
    border: 0px;
    border-radius: 5px;
    background: linear-gradient(to bottom, #62c089 0%, #2eb56a 50%, #00a94f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66b67', endColorstr='#c41324',GradientType=0 );
    text-align: center;
    float: right;
}

.bg_box_sale span{color: #ffffff;font-size: 16px;}
.bl_product_name .name_product {
    float: left;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
}

.sale_price_bl {
    float: left;
    color: #000;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 5px;
}


.box-qty .qty-number { 
    width: 40px;
    text-align: center;
    margin: 0 2px;
    border: 1px solid #c4c5c9;
    color: #646868;
    border-radius: 4px;
    padding: 1px;
}

.box-qty .qty-minus, .box-qty .qty-plus {
    background-color: #ffffff;
    border-radius: 4px;
    border: 1px solid #c4c5c9;
    color: #646868;
    padding: 1px 8px;
    text-align: center;   
}
.box-qty .qty-minus {padding: 1px 10px;}

.change_city {
    font-size: 20px;
    padding: 2px 0px 2px 17px;
    line-height: 1.42857143; 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    background: #fff url(../images/arrow.png) 98% 50% no-repeat;
    background-size: 9px;
}

.tzp-breadcumb ul { list-style: none; font-size: 20px; }
.tzp-breadcumb ul li { display: inline; }
.tzp-breadcumb ul li a { color: #636466 }
.tzp-breadcumb ul li:not(:last-child) a:after { content:'>'; }

#content .name_prod { 
    color: #c41324;
    margin-top: 2px;
    font-size: 30px;
    font-weight: 600;
}

#content .art_n{font-size: 16px; display: inline-block; padding-right: 25px; color: #646868;}
#content .bs5_product {display: inline-block;}
.bs5_product span.rgr {padding: 0 10px;}
.bs5_product span.active {padding: 0 10px;}
.prd_2w {display: inline-block;}
.prd_2w span{font-size: 16px; color: #646868; padding-left: 40px;}
.prd_2w .to_wishlist {
    background-repeat: no-repeat;
    height: 48px;
    display: block;
    background-position: 0px 0px;
    background-image: url(../images/wishl_ic.png);
    text-decoration: none;
}
.prd_2w .to_wishlist.selected { background-position: 0px 0px; background-image: url(../images/wishl_ic2.png); } 
.product_srv {display: inline-block; float: right;}
.product_srv span{color: #646868;font-size: 16px;}
.bs4_product{padding: 0px 10px 0;}
.bs4_product input{
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 2px solid #c3c3c3;
    margin: 0px;
    vertical-align: top;
    -webkit-appearance: none;
}
.bs4_product label{
    vertical-align: top;
    padding-left: 15px;
    font-weight: 500;
}
.over__search .custom-select.sources {
    width: 186px;
    padding: 0 0 0 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(../images/arrow.png) 98% 50% no-repeat;
    background-size: 9px;
}

.choose-view{
    font-size: 14px;
}

.choose-view ul, .select__sort, .select__sort__ { display: inline-block;}
.select__sort { 
    border: 1px solid #e5e6e6;
    padding: 0 0 0 29px;
    border-radius: 5px;
}
.select__sort select { border: 0; color: #646868; }
.select__sort .nsn{
    background: url(../images/st.png) 100% 0 no-repeat;
    height: 20px;
    background-size: 21px;
}

.select__sort__ select{
    border: 1px solid #e5e6e6;
    padding: 0 0 0 5px;
    border-radius: 5px;
}

.select__sort__ .nsn{
    background: url(../images/st.png) 100% 0 no-repeat;
    height: 21px;
    background-size: 20px;
    padding: 0 5px;
}

.cpp{display: inline-block; margin-left: 20px;}

.choose-view .lpg-pagination {
    display: inline-block;
    margin-top: 10px;
    font-size: 12px;    
}
.lpg-pagination > li > a, 
.lpg-pagination > li > span {
    padding: 2px 3px;
    text-decoration: none;
    color: #646868;  
}
.lpg-pagination > li {
    display: inline;
}

.lpg-pagination > .disabled > span, 
.lpg-pagination > .disabled > span:hover, 
.lpg-pagination > .disabled > span:focus, 
.lpg-pagination > .disabled > a, 
.lpg-pagination > .disabled > a:hover, 
.lpg-pagination > .disabled > a:focus {
    color: #777777;
    background-color: #ffffff;
    border-color: #dddddd;
    cursor: not-allowed;
}

.lpg-pagination > .active > a, 
.lpg-pagination > .active > span, 
.lpg-pagination > .active > a:hover, 
.lpg-pagination > .active > span:hover, 
.lpg-pagination > .active > a:focus, 
.lpg-pagination > .active > span:focus {
    cursor: default;
    min-width: 10px;
    padding: 2px 6px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #ed1a3b;
    border-color: #ed1a3b;
    border-radius: 34px;
}

.autocomplete-suggestions {
    background-color: #fff;
    overflow: hidden;
    overflow-y: auto;
    border: 0.0625rem solid #e0e0e0;
    display: table; }

.autocomplete-suggestion {
    display: table-row;
    width: 100%; }

.autocomplete-suggestion:nth-child(even) {
    background-color: #fbfbfb; }

.autocomplete-suggestions .autocomplete-selected {
    background: #f0f0f0; }

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #ffb400; }

.autocomplete-suggestion div {
    width: 45px !important;
    text-align: center; }

.autocomplete-suggestion div,
.autocomplete-suggestions span,
.autocomplete-suggestions a {
    padding: 0.125rem 0.3125rem;
    display: table-cell;
    vertical-align: middle; }

.autocomplete-suggestions span {
    white-space: nowrap; 
}

.in__stock { display: inline-block; margin-top: 15px; }
.in__stock span { width: 18px; height: 18px; background: #f07f20; border-radius: 50%; display: block; }
.in__stock span.status-in { background: #009820; }
.in__stock span.status-not-instock { background: #c3c3c3; }

.in__stock__list {  }
.in__stock__list span { color: #f07f20; display: block; font-size: 20px; margin-top: 25px; }
.in__stock__list span.status-in { color: #009820; }
.in__stock__list span.status-not-instock { color: #c3c3c3; }

.delivery_box { 
    font-size: 14px;
    padding-bottom: 10px;
    margin-left: 20px;
    color: #646868; 
}
.delivery_box img{
    vertical-align: top;
    margin-right: 5px;
}
.delivery_box .kdt{
    padding-left: 5px;
    text-decoration: underline;  
}

#exTab1 .tab-content {
    color: #58585a;
    background-color: #ffffff;
    padding: 5px 15px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 0 17px 17px 17px;
    margin: 0 1px;
}

#exTab1 .nav-pills > li > a {
    cursor: default;
    color: #939598;
    background-color: #fff;
    border-radius: 10px 10px 0 0;
    padding: 20px 55px 10px;
    box-shadow: 0 -3px 7px 1px #00000042;
    border: 1px solid #dadada;
    
}

#exTab1 .nav-pills > li.active > a, #exTab1 .nav-pills > li.active > a:hover, #exTab1 .nav-pills > li.active > a:focus {
    color: #c41425;
    font-weight: 600;
    background-color: #fff;  
}

.box_har{
    margin: 40px;
    width: 65%;
}
.box_har .title_har, .box_har2 .title_har2{
    font-weight: 600;
    margin: 0 0 10px;
}
.box_har2 .title_har2{text-align: center;}
.line {border-left: 1px dotted #d1d1d1;}
.box_har2 {margin: 40px;}
.price_tovar{color: #595959;display: block;margin-bottom: 10px;}
.rt1{margin-top: 15%;}
.qtn_input{
    max-width: 18%;
    padding: 0 8px;
    line-height: 30px;
    height: 32px;
    border: 1px solid #c3c3c3;
    border-radius: 5px;
    margin-left: 5px;
}
.btn_rt2 {
    padding: 2px 0px;
    border: 0px;
    border-radius: 10px;
    position: relative;
    width: 100%;
    max-width: 220px;
    height: 40px;
    background: #e66b67;
    background: url(../images/to_cart_y.png) left 25px bottom 50% no-repeat, -moz-linear-gradient(top, #e66b67 0%, #db2c39 50%, #c41324 100%);
    background: url(../images/to_cart_y.png) left 25px bottom 50% no-repeat, -webkit-linear-gradient(top, #e66b67 0%, #db2c39 50%, #c41324 100%);
    background: url(../images/to_cart_y.png) left 25px bottom 50% no-repeat, linear-gradient(to bottom, #e66b67 0%, #db2c39 50%, #c41324 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66b67', endColorstr='#c41324',GradientType=0 );
    text-align: right;
}

.btn_rt2:hover {
    background: #d03d0d;
    background: url(../images/to_cart_y.png) left 25px bottom 50% no-repeat, -moz-linear-gradient(top, #d03d0d 0%, #c43404 50%, #8d2605 100%);
    background: url(../images/to_cart_y.png) left 25px bottom 50% no-repeat, -webkit-linear-gradient(top, #d03d0d 0%,#c43404 50%, #8d2605 100%);
    background: url(../images/to_cart_y.png) left 25px bottom 50% no-repeat, linear-gradient(to bottom, #d03d0d 0%,#c43404 50%, #8d2605 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d03d0d', endColorstr='#8d2605',GradientType=0 );
}
.rt2{margin: 20px 0 0 0;}

/*.choose-view ul { list-style: none; }
.choose-view li { display: inline-block; vertical-align: top; opacity: 0.7; }
.choose-view li.active { opacity: 1; }
.choose-view li a { display: block; width: 36px; height: 36px; background-color: #fff; background-size: contain !important; background-repeat: no-repeat; }
.choose-view li:nth-child(1) a { background-image: url(../images/view-grid.png); }
.choose-view li:nth-child(2) a { background-image: url(../images/view-table.png); }
.choose-view li:nth-child(3) a { background-image: url(../images/view-list.png); }
*/
.product_image img { max-width: 100%; }



.outer_chars {
    zoom: 1;
    position: relative;
    clip: auto;
    overflow: hidden;
}
.outer_chars .chars__container {
    position: relative;
    text-align: right;
    white-space: nowrap;
}
.outer_chars .filler {
    position: absolute;
    left: 0;
    right: 0;
    border-bottom: 1px dotted #4e5051;
    height: 70%;
}
.outer_chars .label {
    font-weight: normal;
    font-size: 100%;
    padding-left: 0;
    background: white;
    color: #4e5051;
    float: left;
    margin-right: 20px;
    padding-right: 4px;
    position: relative;
}
.outer_chars .text {
    background: white;
    padding-left: 4px;
    position: relative;
}


.product__box .to_wishlist {
    z-index: 2;
    background-repeat: no-repeat;
    height: 35px;
    width: 20px;
    display: block;
    background-position: 0px 0px;
    background-image: url(../images/wishl_ic.png);
    position: absolute;
    right: 15px;
    top: 0px;
}

.product__box .to_wishlist.selected { background-position: 0px 0px; background-image: url(../images/wishl_ic2.png); }

.box_img_product{display: block;}
.box_img_product .to_page{
    z-index: 2;
    background-repeat: no-repeat;
    height: 132px;
    width: 145px;
    display: block;
    background-position: 0px 0px;
    background-image: url(../images/warranty.png);
    position: absolute;
    right: 0px;
    top: 80px;
}

.product_imag__e a { display: block; min-height: 432px; position: relative; }
.product_imag__e a img { position: absolute; top:0; left: 0; right: 0; bottom: 0; margin: auto; max-width: 100%; max-height: 100%; }

.product_images { flex: 0 0 70px; }
.product_images a { margin-bottom: 10px; display: block; width: 70px; height: 70px; border:1px solid #8a8a8a; position: relative; }

.box__availability{
    border: 1px solid #c4c5c9;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 30px;
    margin-bottom: 50px;
    padding: 40px 35px;
}
.box__availability .text_pr{margin-bottom: 40px;}
.box__availability .text_pr p{
    color: #000000;
    font-size: 25px;
    font-weight: 600;
    margin: 0;
}
.box__availability .text_pr span{
    color: #646868;
    font-size: 16px;  
}
.nm20 {display: block;margin-bottom: 10px;}

.sticker { width: 61px; height: 55px; position: absolute; left: 0; top: 0; z-index: 1; }
.sticker.newest { background: url(../images/new.png); }
.sticker.sale { background: url(../images/sale_s.png); }
.sticker.hit { background: url(../images/hit.png); }
.sticker.top { background: url(../images/top.png); }

.sidebar_filter .dropdown:hover .dropdown-menu { display: block; }

.product__box .no-float {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

@media screen and (max-width: 1200px) {
    .no-padding, .container { padding-left: 15px; padding-right: 15px; }    
}

.table-cart table td { vertical-align: middle !important; }
td.product-total, td.product-price, .no-breakline { white-space: nowrap; }

.ta1{text-align: center;}
.table > thead > tr > th {
    vertical-align: inherit;
    border-bottom: 0;
}

.table > tbody > tr > td{
    padding: 20px 8px;
    border: 0;      
}
.table > tbody > tr{border-top: 1px dotted #646868; }
.table > tbody > tr:first-child{border-top: 0;}

.table .image{width: 15%;}
.table .product-name {width: 34%;padding-left: 35px;}
.table .product-price, .table .product-total {width: 23%; font-size: 16px;font-weight: 600;} 
.table .product-qty{width: 10%;}
.table .rp__1{width: 5%;}
.sub_art{font-size: 14px;color: #646868;}
.sub_art2{font-size: 16px;margin-bottom: 10px;margin-top: 3px;}
.sub_art2 a{color: #000;text-decoration: none; font-weight: 600;}
.povmag{margin: 40px 0;font-size: 18px;}
.povmag .ppvm{
    color: #000;
    font-weight: 600;
    text-shadow: -9px 0px 1em #646868;
}
.ppvm img{padding-right: 5px;vertical-align: top;}


@media (min-width: 1200px) {
    .visible-lg { display: table-cell !important;}
}