html{
    position: relative;
    min-height: 100%;
}
body{
	//margin-bottom: 60px;
	font-family: "Fira Sans",arial,helvetica,sans-serif;
	font-size:13px;
}
.top_callback {margin-top:-9px; font-size:13px;}

a {
    color: #0c6bd9;
    text-decoration: none;
}
a:hover {
    color: #f00;
    text-decoration: none;
}
a img {
    border: 0 none;
}

.fa-rub{
	font-size:12px;
}

h1{
	font-size: 24px;
    font-weight: bold;
    margin-top: 12px;
    padding-bottom: 5px;
    padding-top: 6px;
}
h2{
	font-size: 20px;
    font-weight: bold;
    margin-top: 12px;
    padding-bottom: 5px;
    padding-top: 6px;
}

h3{
	font-size: 20px;
    font-weight: bold;
    margin-top: 12px;
    padding-bottom: 5px;
    padding-top: 6px;
}
/*top menu*/

@media (min-width: 768px) {
  .navbar-nav.navbar-center {
    position: absolute;
    left: 50%;
	margin-left:-200px;
  }
}

.top_menu{
	height:45px;
	background:#2B3135;
	min-height:45px;
	margin-bottom:0;
}

.top_menu.navbar-fixed-top{
	border-bottom:0;
}

.top_menu .navbar-nav > li > a{
	color:#56a3c0;
	padding:12px 10px;
	font-size:12px;
	font-weight:bold;
	position:relative;
}

.top_menu .navbar-nav > li > a:focus, .top_menu .navbar-nav > li > a:hover{
	color:#fff;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
	color:#fff;
	background-color:#2B3135;
}

.top_menu .navbar-nav > li > a:after{
	position:absolute;
	content:"";
	width:1px;
	height:15px;
	background:url(../img/top_separator.png) no-repeat;
	right: 0;
    top: 15px;
}

.top_menu .navbar-nav > li:last-child > a:after{
	display:none;
}

.top_search {
    max-width: 225px;
	width:100%;
}

.top_search{
	margin-right:15px;
}

#top_search{
    background-color: #fff;
	margin-top:5px;
}

#top_search input{
    border: 0;
    box-shadow: none;
}

#top_search button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 8px 0 10px;
}

#top_search button:hover{
    border: 0;
    box-shadow: none;
}

#top_search .glyphicon-search{
    font-size: 16px;
	color:#fff;
}

#top_search .input-group-btn{
	background:#56a3c0;
}

header{
	margin-top:70px;
	margin-bottom:5px;
}

.logo img{
	max-width:100%;
}

.top_info{
	margin-top:-10px;
	text-align:center;
}

.saint_phone{
	display:inline-block;
	line-height:22px;
	text-align:right;
}

.moscow_phone{
	display:inline-block;
	line-height:22px;
	text-align:right;
}

.phone_header{
	color:#999;
	font-size:12px;
}

.phone_item a{
	font-size:32px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

.phone_item a span{
	font-size:24px;
	color:#d7d7d7;
}

.phone495{
	font-size:24px;
	color:#d7d7d7;
	font-weight:bold;
	}
	
span.phone495{
	font-size:24px;
	color:#d7d7d7;
	font-weight:bold;
	}
	
	
@media (max-width: 992px){
 .phone495 {font-size: 18px;};
 span.phone495 {font-size: 18px;};
}


.top_email{
    color: #56a3c0;
    font-size: 13px;
    font-weight: 600;
    margin-top: -5px;
}

.top_email a{
	background:url(../img/mail.png) no-repeat left center;
	padding-left:20px;
}

.top_cart{
	background:#f0f0f0;
	padding:10px 20px;
	text-align:center;
}

.top_cart:hover{
	background:#e9e9e9;
}

.top_cart a{
	color:#000;
}

.top_cart a:hover{
	text-decoration:none;
}

.cart_logo{
	display:inline-block;
	color:#56a3c0;
	font-size:18px;
	vertical-align:middle;
}

.cart_counts, .cart_totals{
	display:inline-block;
	vertical-align:middle;
}

.cart_totals i{
	font-weight:normal;
	font-size:12px;
}

.home_slider{
	margin:0;
	padding:0;
	list-style:none;
}

.home_slider li{
	position:relative;
}

.home_slider .slider_desc{
	position:absolute;
	top:50%;
	left:80px;
	margin-top:-50px;
}

.home_slider .slider_desc{
	color:#fff;
	font-size:34px;
	max-width:400px;
	width:100%;
}

.home_slider .slick-slide img{
	width:100%;
}

.home_slider .slick-dots li{
	width:11px;
	height:11px;
}

.home_slider .slick-dots button{
	background:url(../img/slider/dots/dot.jpg) no-repeat;
	border:0;
	width:11px;
	height:11px;
}

.home_slider .slick-dots .slick-active button{
	background:url(../img/slider/dots/dot_active.jpg) no-repeat;
}

.home_slider .slick-dots li button:before{
	display:none;
}

.home_promo{
	position:relative;
	margin:10px 0;
	margin-bottom:20px;
}

.home_promo_image img{
	width:100%;
	display:block;
}

.hone_promo_slogan{
	position:absolute;
	z-index:10;
	top:25px;
	background:rgba(106, 106, 106, 0.7);
	padding:10px;
	right:0;
	height:90px;
	width:200px;
}

.hone_promo_slogan a, .hone_promo_slogan span{
	display:block;
	color:#fff;
}

.hone_promo_slogan a{
	font-size:18px;
	margin-bottom:10px;
}

.hone_promo_slogan a:hover{
	text-decoration:none;
}

.hone_promo_slogan span{
	font-size:12px;
}

.home_text{
	//margin:20px 0;
	margin-bottom:20px;
}

.home_products_header{
	font-size:20px;
	font-weight:700;
	color:#000;
	margin-bottom:10px;
}

ul.product_list{
	margin:0;
	padding:0;
	margin:0 -15px;
	list-style:none;
}

ul.product_list{
    display: block;
    height: 100%;
    list-style: outside none none;
    margin: 0 -15px;
    padding: 0;
    position: relative;
}

ul.product_list li{
    display: inline-block;
    height: 300px;
    margin-bottom: 15px;
    position: relative;
    width: 216px;
    //z-index: 1;
}

ul.product_list li:hover{
    z-index: 2;
}

ul.product_list li .products_item{
    background-color: white;
    border: 1px solid #d9d9d9;
    display: block;
    height: auto;
    padding: 10px;
    position: absolute;
    width: 200px;
}

ul.product_list li .products_item:hover{
    border: 1px solid #56a3c0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

ul.product_list li .products_image{
    border-bottom: 1px solid #d9d9d9;
    display: table-cell;
    height: 170px;
    min-width: 180px;
    padding-bottom: 5px;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

ul.product_list li .products_name{
    height: 50px;
    margin: 10px 0;
    text-align: left;
}

ul.product_list li .products_name a{
    color: #56a3c0;
    font-size: 12px;
}

ul.product_list li .products_info{
	margin-top:20px;
    position: relative;
}

ul.product_list li .products_price{
    display: inline-block;
    position: relative;
    vertical-align: middle;
	font-size:18px;
	font-weight:600;
	position:relative;
	min-height: 35px;
}

ul.product_list li .products_price i {
    font-size: 14px;
}

ul.product_list li .products_new_price.new{
	color:#e15;
}

.products_old_price{
	color: #000;
    text-decoration: line-through;
	position:absolute;
	bottom:32px;
	left:0;
	font-size:12px;
	font-weight:500;
}

.products_old_price i{
	font-size:11px!important;
}

ul.product_list li .products_buy {
    display: inline-block;
    float: right;
    vertical-align: middle;
}

ul.product_list li .products_buy input[type="submit"]{
    background: #56a3c0 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    color: #fff;
    cursor: pointer;
    font-size:13px;
    padding:5px 15px;
    text-shadow: 0 1px 0 #45849b;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}

ul.product_list li .products_buy input[type="submit"]:hover{
    background: #2b3135 none repeat scroll 0 0;
}

ul.product_list li .products_desc{
    display: none;
}

ul.product_list li:hover .products_desc{
    display: block;
}

ul.product_list .products_desc{
    margin-top: 10px;
	font-size:12px;
}


ul.product_list_mobile{
	margin:0;
	padding:0;
	margin:0 -15px;
	list-style:none;
}

ul.product_list_mobile li{
	margin-bottom:15px;
}

ul.product_list_mobile li .products_item{
	padding:5px;
	border: 1px solid #d9d9d9;
}

ul.product_list_mobile li .products_item img{
	max-width:100%;
		max-height:100%;
}

ul.product_list_mobile li .products_image{
	border-bottom: 1px solid #d9d9d9;
	text-align:center;
	height: 260px;
}

ul.product_list_mobile li .products_name {
    height: 50px;
    margin: 10px 0;
    text-align: left;
}

ul.product_list_mobile li .products_name a {
    color: #56a3c0;
    font-size: 12px;
}

ul.product_list_mobile li .products_price {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    min-height: 35px;
    position: relative;
    vertical-align: middle;
}

ul.product_list_mobile li .products_old_price {
    bottom: -7px;
    color: #000;
    font-size: 13px;
    font-weight: 500;
    left: 0;
    position: absolute;
    text-decoration: line-through;
}

ul.product_list_mobile li .products_new_price.new{
	color: #e15;
}

ul.product_list_mobile li .products_price i {
    font-size: 14px;
}

ul.product_list_mobile li .products_buy {
    display: inline-block;
    float: right;
    vertical-align: middle;
}

ul.product_list_mobile li .products_buy input[type="submit"] {
    background: #56a3c0 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    padding: 5px 15px;
    text-shadow: 0 1px 0 #45849b;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
ul.product_list_mobile li .products_buy input[type="submit"]:hover {
    background: #2b3135 none repeat scroll 0 0;
}

.home_reviews{
	margin:20px 0;
}

.home_reviews_header{
	font-size:20px;
	font-weight:700;
	color:#000;
	margin-bottom:10px;
}

.home_reviews_items ul{
	margin:0;
	padding:0;
	margin:0 -15px;
	list-style:none;
}

.reviews_item{
	min-height:285px;
	//background-size:100% auto !important;
	max-width:175px;
	position:relative;
}

.reviews_name{
	position:absolute;
	bottom:30px;
}

.reviews_name a{
	color:#fff;
	font-size:13px;
	text-decoration:none;
	padding:0 10px;
	display:block;
}

.seo_text{
	margin-top:20px;
	font-size:13px;
	text-align:justify;
}

.info_block{
	margin-top:20px;
	background:#F0F0F0;
	border-top:2px solid #d7d7d7;
	padding:20px 0;
}

.info_block_header{
	font-size:16px;
	color:#2b3135;
}

.news_item{
	margin:10px 0;
	border-bottom:1px #ccc dashed;
	padding-bottom:10px;
	text-align:justify;
}

.news_item.no_border{
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
}

.news_item_name{
	margin-bottom:5px;
	color:#56a3c0;
}

.news_item_link a{
	color:#000;
	font-size:13px;
}

.news_item_link a:hover{
	color:#717171;
	text-decoration:none;
}

.articles_item{
	margin:10px 0;
	border-bottom:1px #ccc dashed;
	padding-bottom:10px;
	text-align:justify;
}

.articles_item.no_border{
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
}

.articles_item_name{
	margin-bottom:5px;
	color:#56a3c0;
}

.articles_item_link a{
	color:#000;
	font-size:13px;
}

.articles_item_link a:hover{
	color:#717171;
	text-decoration:none;
}

.sidebar_info{
	padding:10px;
	padding-left:30px;
	border:1px #d7d7d7 solid;
	font-size:13px;
	background:url(../img/znak.png) no-repeat 10px center;
	margin-top:20px;
}








.footer{
    //position: absolute;
    //bottom: 0;
    width: 100%;
    min-height:150px;
    background-color:#2B3135;
	padding:20px 0;
}

.foot_menu_header{
	color:#fff;
	font-size:16px;
	border-bottom:1px solid #41464a;
	padding-bottom:10px;
	margin-bottom:10px;	
}

.foot_menu ul{
	margin:0;
	padding:0;
	list-style:none;
}

.foot_menu ul li{
	
}

.foot_menu ul li.title{
	
}

.foot_menu ul li a{
	color:#56a3c0;
	transition:color 0.2s ease 0s;
	font-size:13px;
}

.foot_menu ul li a:hover{
	color:#fff;
	text-decoration:none;
}

.foot_info{
	color:#8b9296;
	font-size:11px;
}

.foot_phone{
	color:#fff;
	font-size:16px;
}

.foot_copy{
	color:#8b9296;
	font-size:11px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #41464a;
	text-align:justify;
}

.foot_counts{
	text-align:right;
}

.foot_copyright{
	padding:10px 0;
	border-top:1px solid #41464a;
	color:#fff;
	color:#8b9296;
	font-size:12px;
	text-align:center;
	background:#202528;
}

#page-content{
	//margin-top:20px;
}

.cart .row {
    min-height: 23px;
    padding-top: 20px;
}
.cart .col.item-thumb {
    min-width: 55px;
}
.cart .col.item-thumb img {
    height: 48px;
    margin-top: 0;
    position: absolute;
    width: 48px;
}
.cart .col.item-remove {
    float: right;
}
.cart .col.total {
    font-size: 1.8em;
    font-weight: bold;
}
.cart .col.services {
    margin-top: 5px;
}
.cart .col.cart-coupon {
    min-height: 1px;
}
.cart .col.cart-coupon .errormsg {
    display: inline-block;
    margin: 0;
}
.cart .related {
    background: #eee none repeat scroll 0 0;
    border-top: 0 none;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 15px;
}
.cart .related h4 {
    color: #777;
    font-weight: normal;
}
.cart input.qty {
    max-width: 50px;
    text-align: right;
}
.cart .affiliate {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px;
    text-align: center;
}
.cart .featured-shipping-and-payment img {
    margin-right: 5px;
}
.cart-checkout {
    margin-top: -10px;
}
.your-cart-is-empty {
    padding: 50px;
    text-align: center;
}
.cart #use-coupon {
    margin-left: 5px;
    white-space: nowrap;
}
.cart .row.highlighted #apply-coupon-code {
    margin-left: 20px;
}
.checkout {
    margin: 20px 0 0;
}
.checkout select {
    max-width: 264px;
}
.checkout-header {
    background: #fff none repeat scroll 0 0;
    color: #999;
    margin: 0;
    padding: 20px;
}
.checkout-header h3 {
    margin-bottom: 0;
}
.checkout-header h3 a {
    color: #777;
    font-weight: normal;
    text-decoration: none;
}
.checkout-header h3 a:hover {
    color: #a00 !important;
}
.checkout-header strong {
    color: #666;
}
.checkout ul.checkout-options {
    padding-left: 25px;
}
.checkout ul.checkout-options li {
    clear: both;
    list-style: outside none none;
    margin-bottom: 50px;
    position: relative;
}
.checkout ul.checkout-options li h3 {
    font-weight: bold;
    margin-bottom: 10px;
}
.checkout ul.checkout-options li h3 label {
    margin-right: 10px;
}
.checkout ul.checkout-options li .rate {
    float: right;
    text-align: center;
    width: 250px;
}
.checkout ul.checkout-options li p {
    font-size: 0.85em;
    width: 70%;
}
.checkout ul.checkout-options li input[type="radio"] {
    left: -25px;
    position: absolute;
    top: 4px;
}
.checkout ul.checkout-options li label input[type="radio"] {
    top: 7px;
}
.checkout ul.checkout-options li img.method-logo {
    float: left;
    left: 0;
    margin-right: 10px;
    position: relative;
    top: -6px;
}
.checkout ul.checkout-options li .wa-form {
    margin-bottom: 30px;
    margin-top: 0;
}
.checkout ul.checkout-options li .wa-form label input[type="radio"] {
    position: static;
}
.checkout .checkout-result {
}
.checkout .checkout-result h1 {
}
.checkout .checkout-result .welcome {
}
.checkout .checkout-result.error h1 {
    color: red;
}
.checkout .checkout-result .wa-form {
    float: none;
    margin: 10px auto 20px;
    text-align: left;
    width: 400px;
}
.checkout .checkout-result .back {
    margin-top: 50px;
}
.checkout {
    padding: 0;
}
.checkout h2 {
    background: #f3f3f3 none repeat scroll 0 0;
    font-weight: normal;
    margin: 10px 0 0;
    padding: 15px 20px 18px;
	font-size:20px;
}
.checkout h2 a {
    color: #000;
    text-decoration: none;
}
.checkout h2 a:hover {
    color: #a00 !important;
}
.checkout h2.upcoming a:hover {
    color: #000 !important;
    cursor: default;
}
.checkout h2 a.hint {
    color: #aaa;
    font-size: 0.6em;
    margin-top: 2px;
    text-decoration: none;
}
.checkout h2 a.hint strong {
    text-decoration: underline;
}
.checkout .checkout-step.is-done .step-header {
    position: relative;
}
.checkout .checkout-step.is-done .step-header::after {
    background: transparent url("img/checkout-done.png") no-repeat scroll 50% center / 30px auto;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
}
.checkout .checkout-step-content {
    background: #fff none repeat scroll 0 0;
    padding: 20px;
}
.checkout ul {
    list-style: outside none none;
    margin-top: 0;
    padding-left: 0;
}
.checkout ul li {
    font-size: 1.1em;
    margin-bottom: 5px;
}
.checkout ul li input[type="radio"] {
    margin-right: 3px;
}
.checkout #login-form h1 {
    display: none;
}
.checkout input.large {
    font-size: 1.4em;
}
.checkout .comment {
    height: 100px;
    margin-bottom: 20px;
    width: 100%;
}
.checkout blockquote img {
    border-radius: 50%;
    float: left;
    margin-right: 20px;
}
.checkout blockquote p {
    margin-bottom: 10px;
    margin-left: 70px;
}
.checkout blockquote p span {
    color: #000;
}
.checkout .errormsg.inline {
    display: inline;
    margin-left: 10px;
}
.checkout table.table {
    width: 100%;
}
.checkout table.table td {
    border: medium none;
}
.checkout .last span.loading {
    left: -10px;
}
.checkout .wa-form .wa-field input, .checkout .wa-form .wa-field select {
    font-size: 1.2em;
}
.checkout .wa-form .wa-field .wa-name {
    padding-top: 0.3em;
}
.checkout .wa-form .wa-field.wa-field-email .wa-value input {
    min-width: 300px;
}
.checkout .wa-form .wa-field.wa-field-birthday .wa-value select {
    margin-right: 5px;
}
.checkout .wa-form .wa-field.wa-field-address .wa-field-address-zip input {
    min-width: 100px;
    width: 20%;
}
#checkout-btn {
    background: #56a3c0 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #fff;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: normal;
    padding: 7px 30px;
    text-shadow: 0 1px 0 #45849b;
    text-transform: uppercase;
}
.checkout-step.step-contactinfo h2 {
    background: rgba(0, 0, 0, 0) url("../img/ico-info.png") no-repeat scroll left center;
}
.checkout-step.step-shipping h2 {
    background: rgba(0, 0, 0, 0) url("../img/ico-delivery.png") no-repeat scroll left center;
}
.checkout-step.step-payment h2 {
    background: rgba(0, 0, 0, 0) url("../img/ico-pay.png") no-repeat scroll left center;
}
.onestep-cart table.table tr.odd td {
    background: #eeeeee none repeat scroll 0 0;
}
.onestep-cart table.table td .bold {
    color: #58a3c2;
    font-size: 18px;
}
.onestep-cart table.table td.item-total {
    font-size: 16px;
}
.onestep-cart .checkout blockquote {
	font-size:12px;
}

#left{
	//margin-top:20px
}

.category_top_info{
	position:relative;
	margin-bottom:15px;
}

.category_slide > img{
	width:100%;
}

.category_slogan{
	position:absolute;
	color:#fff;
	font-size:28px;
	top:15px;
	z-index:2;
	width:100%;
	text-align:center;
}

.breadcrumbs{
	//margin-bottom:15px;
}

.breadcrumbs ul{
	margin:0;
	padding:0;
	list-style:none;
}

.breadcrumbs ul li{
	display:inline-block;
	color:#56a3c0;
	font-size:13px;
}

.breadcrumbs ul li a{
	color:#56a3c0;
}

.breadcrumbs ul li a:hover{
	text-decoration:none;
}

.breadcrumbs ul li i{
	margin-right:3px;
}

.wew {
    margin-bottom: 10px;
}
.wew .wew2 {
    border-bottom: 1px solid #d7d7d7;
    padding: 0;
}
.wew h5 {
    display: inline-block;
    font-size: 14px;
    margin: 0;
	color: #000;
}
.wew {
    display: inline-block;
}
.wew span {
    border-bottom: 3px solid #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 15px;
}
.wewicons div {
    display: inline-flex;
    height: 40px;
    width: 140px;
}
.wewicons div a {
    margin-left: 40px;
    margin-top: 13px;
}
.wewicons .pr {
    background-image: url("/images/icons/1.jpg");
    background-repeat: no-repeat;
}
.wewicons .tr {
    background-image: url("/images/icons/2.jpg");
    background-repeat: no-repeat;
}
.wewicons .h2 {
    background-image: url("/images/icons/3.jpg");
    background-repeat: no-repeat;
}
.wewicons .telesc {
    background-image: url("/images/icons/4.jpg");
    background-repeat: no-repeat;
}
.wewicons .h3 {
    background-image: url("/images/icons/5.jpg");
    background-repeat: no-repeat;
}
.wewicons .cher {
    background-image: url("/images/icons/6.jpg");
    background-repeat: no-repeat;
}
.wewicons .aks {
    background-image: url("/images/icons/7.jpg");
    background-repeat: no-repeat;
}

.category_desc p{
	font-size:13px;
}

.category_name{
	margin-top:20px;
}

.category_name h1{
	margin:0;
	padding:0;
	font-size:16px;
	color:#000;
}

#product-list{
	margin:20px 0;
}

.pagination > li > a, .pagination > li > span{
	padding:6px 15px;
}

.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span{
	border-radius:0;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{
	background-color: #2B3135;
    border-color: #2B3135;
    color: #fff;
    z-index: 2;
}

.pagination > .selected > a, .pagination > .selected > a:focus, .pagination > .selected > a:hover, .pagination > .selected > span, .pagination > .selected > span:focus, .pagination > .selected > span:hover{
    background-color: #56a3c0;
    border-color: #56a3c0;
    color: #fff;
    cursor: default;
}

.product_name{
	margin:18px 0;
}

.product_name h1{
	font-size: 24px;
	margin:0;
	padding:0;
	font-weight:bold;
}

.product-gallery {
	text-align:center;
}

.product-gallery .badge, .product-gallery .badge:before, .product-gallery .badge:after{
	width:70px;
	height: 70px;
}

.product-gallery .badge span{
	font-size:1.5em;
	top:25px;
}

.product-gallery .badge.bestseller:after{
	background-size:48px 48px;
	background-position:8px 8px;
}

.image {
    display: inline-block;
    max-width: 100%;
    position: relative;
}
#product-core-image.image {
}
.image img {
    height: auto;
    max-width: 100%;
}
.image .corner {
    color: #fff;
    font-size: 0.8em;
    font-weight: bold;
    position: absolute;
    z-index: 10;
}
.image .corner.top {
    top: -5px;
}
.image .corner.bottom {
    bottom: -5px;
}
.image .corner.left {
    left: -8px;
}
.image .corner.right {
    right: 78px;
}
ul.thumbs .image .corner.right {
    right: 28px;
}
.image #switching-image {
    background: #fff url("../img/loading32.gif") no-repeat scroll 50% 50% / 32px 32px;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
}

.more-images {
    display: block;
    margin: 10px;
}
.more-images .image img {
    border: 1px solid #fff;
    max-width: 48px;
    padding: 1px;
}
.more-images .image.selected img {
    border: 1px solid #777777;
    box-shadow: 0 1px 6px #bbb;
}

#cart-flyer{
	background: #efefef none repeat scroll 0 0;
    padding: 10px;
}

#cart-form h4{
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:15px;
}

.stocks {
    margin-bottom: 15px;
    margin-top: 10px;
}
.stocks strong {
    white-space: nowrap;
	font-weight:500;
}
.stocks .stock-critical {
    color: #e00;
}
.stocks .stock-low {
    color: #a80;
}
.stocks .stock-high {
    color: #0a0;
}
.stocks .stock-none {
    color: #aaa;
    white-space: normal;
}
.stocks .icon16 {
    margin-top: 0.1em;
}

.product_short{
	font-size:13px;
}

.prod-info div {
    margin: 10px 0 0;
	font-size:13px;
}
.prod-info .color-red {
    font-size: 17px;
}
.prod-info .germ img {
    vertical-align: middle;
}
.prod-info .pay img {
    margin: 5px 0 10px;
}
.color-blue {
    color: #0b6dda;
}
.color-red {
    color: #e94152;
}

.add2cart {
    font-size: 1.1em;
    line-height: 1.4em;
}
.add2cart .price {
    display: inline-block;
    font-size: 1.4em;
    line-height: 36px;
    margin-right: 5px;
    vertical-align: middle;
    color: #e15;
    font-weight: bold;
}
.add2cart .price i{
	font-size:18px;
}
.add2cart .qty {
    margin-right: 5px;
}
.add2cart input[type="submit"] {
}
.add2cart .icon24.loading.adding2cart {
    left: 8px;
    position: relative;
    top: 5px;
}

.add2cart input[type="submit"] {
    background: #56a3c0 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    padding: 5px 15px;
    text-shadow: 0 1px 0 #45849b;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.add2cart input[type="submit"]:hover {
    background: #2b3135 none repeat scroll 0 0;
}

#product-tags{
	margin-top:25px;
	font-size:13px;
}

.tags a{
	color:green;
	font-weight:bold;
}

.tags a:hover{
	color:#ff0000;
}

.description{
	margin-bottom:20px;
	font-size:13px;
}


i.icon16 {
    background-image: url("../img/icons.png");
    background-repeat: no-repeat;
    background-size: 260px 160px;
    display: inline-block;
    height: 16px;
    text-decoration: none !important;
    text-indent: -9999px;
    width: 16px;
}
* i.icon16 {
    margin: 0.2em 0.25em 0 0;
    text-decoration: none !important;
    vertical-align: top;
}
.icon16.rss {
    background-position: -16px 0;
}
.icon16.facebook {
    background-position: -32px 0;
}
.icon16.twitter {
    background-position: -48px 0;
}
.icon16.vk {
    background-position: -64px 0;
}
.icon16.gplus {
    background-position: -80px 0;
}
.icon16.pinterest {
    background-position: -96px 0;
}
.icon16.youtube {
    background-position: -112px 0;
}
.icon16.instagram {
    background-position: -128px 0;
}
.icon16.userpic20 {
    background-position: -2px -2px;
    background-size: 20px 20px;
    border-radius: 50%;
}
.icon16.color {
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    height: 12px;
    width: 12px;
}
.icon16.like {
    background-position: 0 -16px;
    margin-top: 0;
}
.icon16.star, .icon16.star-full {
    background-position: -16px -16px;
}
.icon16.star-half {
    background-position: -32px -16px;
}
.icon16.star-empty {
    background-position: -48px -16px;
}
.icon16.star-hover {
    background-position: -64px -16px;
}
.icon16.remove {
    background-position: -96px -16px;
}
.icon16.saved {
    background-position: -112px -16px;
}
.icon16.stock-red {
    background-position: -128px -16px;
}
.icon16.stock-yellow {
    background-position: -144px -16px;
}
.icon16.stock-green {
    background-position: -160px -16px;
}
.icon16.stock-transparent {
    background-position: -176px -16px;
}
.icon16.checkmark {
    background-position: -192px -16px;
}
.icon16.compare {
    background-position: -208px -16px;
}
.icon16.compare.active {
    background-position: -224px -16px;
}
.icon16.uarr {
    background: rgba(0, 0, 0, 0) url("../img/uarr.png") repeat scroll 0 0 / 16px 16px;
}
.icon16.loading {
    background-image: url("../img/loading16.gif");
    background-position: 0 0;
    background-size: 16px 16px;
}
.icon24.loading {
    background-image: url("../img/loading.gif");
    background-size: 24px 24px;
    display: inline-block;
    height: 24px;
    width: 24px;
}
.icon32.loading {
    background-image: url("../img/loading.gif");
    background-size: 32px 32px;
    display: inline-block;
    height: 32px;
    width: 32px;
}
i.icon10 {
    background-image: url("../img/icons.png");
    background-repeat: no-repeat;
    background-size: 260px 160px;
    display: inline-block;
    height: 10px;
    text-decoration: none !important;
    text-indent: -9999px;
    width: 10px;
}
* i.icon10 {
    margin: 0.3em 0.1em 0 0;
    text-decoration: none !important;
    vertical-align: top;
}
.icon10.darr {
    background-image: url("../img/darr.png");
    background-size: 16px 16px;
}
.icon10.star, .icon10.star-full {
    background-position: 0 -100px;
}
.icon10.star-half {
    background-position: -10px -100px;
}
.icon10.star-empty {
    background-position: -20px -100px;
}
i.icon24 {
    background-image: url("../img/icons.png");
    background-repeat: no-repeat;
    background-size: 260px 160px;
    display: inline-block;
    height: 24px;
    text-decoration: none !important;
    text-indent: -9999px;
    width: 24px;
}
* i.icon16 {
    margin: 0.2em 0.25em 0 0;
    text-decoration: none !important;
    vertical-align: top;
}
.icon24.rss {
    background-position: 0 -50px;
}
.icon24.facebook {
    background-position: -24px -50px;
}
.icon24.twitter {
    background-position: -48px -50px;
}
.icon24.vk {
    background-position: -72px -50px;
}
.icon24.instagram {
    background-position: -96px -50px;
}
.icon24.youtube {
    background-position: -120px -50px;
}
.icon24.pinterest {
    background-position: -144px -50px;
}
.icon24.gplus {
    background-position: -168px -50px;
}

.support, .support-two {
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-decoration: none;
}
.support em, .support-two em {
    background: #ff6600 none repeat scroll 0 0;
    border: 1px solid #999;
    border-radius: 20px;
    color: #fff;
    font: bold 16px Arial;
    padding: 0 4px;
    text-align: center;
}
.tip, .tip-two, .tip-three {
    background: #ededed none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 2px 2px 0.4em -0.1em rgba(0, 0, 6, 0.5);
    color: #000;
    cursor: default;
    display: none;
    font: 500 12px Arial,sans-serif;
    height: auto;
    left: 100%;
    min-height: 40px;
    opacity: 0.9;
    padding: 5px;
    position: absolute;
    text-align: left;
    top: 0;
    width: 180px;
    z-index: 9998;
}
.tip-two, .tip-three {
    margin: -28px 0 0 8px;
}
.tip::before, .tip-two::before, .tip-three::before {
    border-color: transparent #cccccc transparent transparent;
    border-width: 9px 8px 9px 0;
    left: -9px;
    top: 13px;
}
.tip::after, .tip-two::after, .tip-three::after {
    border-color: transparent #ededed transparent transparent;
    border-width: 7px 7px 7px 0;
    left: -7px;
    top: 15px;
}
.tip::before, .tip-two::before, .tip-three::before, .tip::after, .tip-two::after, .tip-three::after {
    border-style: solid;
    content: "";
    height: 0;
    position: absolute;
    width: 0;
}
a.support:focus em, a.support-two:focus em, #tip-checkbox:checked ~ .support em {
    background: #6699ff none repeat scroll 0 0;
}
.tip-block {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    display: inline-block;
    height: 0;
    margin: 0;
    padding: 0;
    position: relative;
    width: 1px;
}
a.support:focus .tip {
    display: block;
}
a.support[tabindex="1"]:focus {
    outline: medium none;
}
a.support-two:focus + .tip-block .tip-two {
    display: block;
}
a.support-two[tabindex="1"]:focus {
    outline: medium none;
}
.tip-checkbox {
    display: none;
}
#tip-checkbox:checked ~ * .tip-three {
    display: block;
}
.tip-close {
    background: #333 none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: bold 14px Comic Sans MS;
    padding: 0 4px;
    position: absolute;
    right: -8px;
    text-align: center;
    top: -8px;
}
.support-hover, .support-hover-two {
    color: #06c;
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-decoration: none;
}
.support-hover em, .support-hover-two em {
    background: #ff6600 none repeat scroll 0 0;
    border: 1px solid #999;
    border-radius: 20px;
    color: #fff;
    font: bold 16px Arial;
    padding: 0 4px;
    text-align: center;
}
a.support-hover:hover em, a.support-hover-two:hover em {
    background: #6699ff none repeat scroll 0 0;
}
a.support-hover:hover .tip {
    display: block;
}
a.support-hover-two:hover + .tip-block .tip-two {
    display: block;
}

.product_item{
	margin-bottom:25px;
}

.nav-tabs { border-bottom: 2px solid #DDD; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
.nav-tabs > li > a { border: none; color: #666; }
.nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: #4285F4 !important; background: transparent; }
.nav-tabs > li > a::after { content: ""; background: #4285F4; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }
/*.tab-pane { padding: 15px 0; }*/
.tab-content{padding:15px 0}

#reviews h2{
	color: #000;
    font-size: 20px;
    font-weight: 700;
	margin:0;
	padding:0;
	margin-bottom: 10px;
}

.reviewsplus-add{
    background: #56a3c0 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    padding: 5px 15px;
    text-shadow: 0 1px 0 #45849b;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}

.reviewsplus-add:hover{
	background: #2b3135 none repeat scroll 0 0;
}

.reviewsplus-popup-content{
	padding-top:30px;
}

.reviewsplus-popup-wrap{
	line-height:20px!important;
}

#reviewsplus-add-form input[type="submit"]{
    background: #56a3c0 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    padding: 5px 15px;
    text-shadow: 0 1px 0 #45849b;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}

#reviewsplus-add-form input[type="submit"]:hover{
	background: #2b3135 none repeat scroll 0 0;
}

.stat-border {
    border: 1px solid #aad1df;
    margin-bottom: 15px;
    margin-top: 15px;
    min-height: 150px;
    padding: 5px 20px 20px;
}

.cool-stand {
    color: #2b3135;
    font-weight: normal;
}
.cool-stand2 {
    color: #56a3c0;
    font-weight: normal;
	font-size:20px;
}
.iconspay1 {
    border: 1px solid #d7d7d7;
    height: 50px;
    text-align: center;
    width: 33%;
}
.iconspay2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 1px solid #d7d7d7;
    border-image: none;
    border-right: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    height: 50px;
    margin-left: 33%;
    margin-top: -50px;
    position: relative;
    text-align: center;
    width: 33%;
}
.iconspay3 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 1px solid #d7d7d7;
    border-image: none;
    border-right: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    height: 50px;
    margin-left: 66%;
    margin-top: -50px;
    text-align: center;
    width: 33%;
}
.skoro {
    margin: 0;
    padding: 0;
}
.stat-img {
    height: 150px;
    width: 150px;
}
.stat-text {
    margin-left: 130px;
    margin-top: -150px;
	font-size:13px;
}

.article_item{
	padding:10px;
	border:1px #56a3c0 solid;
	float:left;
	margin-top: 10px;
    width: 100%;
}

.article_header{
	margin-top:12px;
	margin-bottom:10px;
}

.article_header h3{
	font-size:20px;
	font-weight:400;
	color:#56a3c0;
	margin:0;
	padding:0;
}

.article_info ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
}

.article_info ul li{
	margin-bottom:1px;
}

.article_info ul li span{
	margin-right:10px;
	display:inline-block;
	width:12px;
}

.article_info ul li a{
	font-weight:bold;
}

.article_info ul li ul{
	margin-left:15px;
}
.compare-at-price {
    color: #c99;
    margin: 0 3px;
    text-decoration: line-through;
}

table.features {
    border-collapse: collapse;
    border-spacing: 0;
	font-size:13px;
}
table.features td {
    border: medium none;
    padding: 5px 0 2px;
}
table.features td.name {
    color: #777;
    min-width: 145px;
    vertical-align: top;
}
table.features tr.divider td {
    border-bottom: 1px solid #ccc;
    color: #aaa;
    font-weight: bold;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 15px;
    text-transform: uppercase;
}

.embed-responsive{
	margin-bottom:15px;
}
.onestep-cart .wa-form .wa-field .wa-value textarea {
    min-width: 100px !important;
}
.odd {background: #eeeeee !important;
}
.cart-total {min-width: 200px; !important;
}

.filters-toggle-wrapper{
	display:none;
}

.filter_name{
	display:inline-block;
}

.filter-param{
	
	border-bottom:1px solid #d7d7d7
}

.filter_value{
	display:inline-block;
}

.filter_value label{
    cursor: pointer;
	color:#0c6bd9;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 15px;
	margin-bottom:0;
}

.filter_value input[type="checkbox"],.filter_value  input[type="radio"] {
    display: inline-block;
    line-height: normal;
    margin: 0;
    position: relative;
    margin-right: 4px;
}

table.features {
    display: none;
}

.show_more_filters{
	margin:10px 0;
	font-size:12px;
}

.show_more_filters span{
	display:inline-block;
	border-bottom:1px #0c6bd9 dashed;
	cursor:pointer;
	color:#0c6bd9;
}

.show_more_filters:hover span{
	border-bottom:1px #fff solid;
}

.shop-regions{
	padding:13px 0 14px 10px;
	font-size:12px;
	font-weight:bold;
}

.shop-regions-button-display{
	color:#fff;
	margin-right:4px;
}

.shop-regions-button .shop-regions__link{
	color:#fff;
}

.select_region .shop-regions{
	padding:0;
	display:block;
	margin:-15px 0 20px;
}

.select_region .shop-regions-button-display{
	
	color:#0c6bd9;
}

.select_region a.shop-regions__link{
	color:#0c6bd9;
}

#compare-leash { position: fixed; bottom: 0; box-shadow: 0 2px 9px rgba(0, 0, 0, 0.4); font-size: 1.1em; right: 30px; z-index: 9999; }
#compare-leash a { color: #fff; background: #ffa800; display: block; padding: 10px 15px;
    -webkit-transition: background 0.5s ease-in-out;
    -moz-transition:    background 0.5s ease-in-out;
    -ms-transition:     background 0.5s ease-in-out;
    transition:         background 0.5s ease-in-out;
}
#compare-leash a:hover { background: red; color: #fff !important; }
#compare-leash a.just-added { background: #f00; }

ul.compare-diff-all { float: right; list-style: none; margin: 0; padding: 0; margin-top: 10px;}
ul.compare-diff-all li { display: inline-block; float: left; margin-left: 10px; }
ul.compare-diff-all li a { padding: 5px; }
ul.compare-diff-all li.selected a { background: #eee; }
ul.compare-diff-all li.selected a b { border: none; }

table.compare { width: 100%; }
table.compare thead td { border-top: none; vertical-align: bottom; }
table.compare td { text-align: left; line-height: 1em; padding: 10px 2px; border-left: none; border-right: none; }
table.compare td a { text-decoration: none; }
table.compare td a.compare-remove { position: relative; top: -0.2em; left: 0.2em; }
table.compare th { text-align: left; }
table.compare td img { display: block; margin: 0 0 10px; width: 96px; height: 96px; }

table.compare thead .name-wrapper { position: relative; display: inline-block; padding: 0 24px 0 0; }
table.compare thead .name-wrapper .name-link { display: inline-block; max-width: 120px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
table.compare thead .name-wrapper .compare-remove { position: absolute; top: 0; right: 6px; left: auto; width: 16px; height: 16px; }
table.compare thead .name-wrapper .compare-remove i { margin: 0; }

.products_compare{
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 1;
}

.sticky-table{
	margin-bottom: 15px;
}

#compare-clear{
	background: #56a3c0 none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	padding: 5px 15px;
	text-shadow: 0 1px 0 #45849b;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
}

#compare-clear:hover{
	background: #2b3135 none repeat scroll 0 0;
}


.com-link{
	display: inline-block;
	margin-left: 5px;
}

.subscribe {
    background: #2f2f2f;
    text-align: center;
    border-bottom: 1px solid #41464a;
    padding-top: 10px;
    padding-bottom: 5px;
}

.subscribe_title{
	color: #fff;
	text-align: right;
	padding-top: 5px;
}

.subscribe-form{
	text-align: left;
}

.subscribe-form input[type="email"]{
	display: inline-block;
	max-width: 200px;
	border: 0;
	box-shadow: none;
	border-radius: 0;
}

.subscribe-form input.wa-error{
	border: 1px #ff0000 solid;
}

.subscribe-submit{
	margin-left: -3px;
	background: none;
	box-shadow: none;
	border: 0;
	color: #fff;
	padding: 7px 10px;
	background: #56a3c0
}

.wa-after-submit{
	color: #fff;
	padding-top: 5px;
}

.home_slider {display: none;}
.home_slider.slick-initialized {display: block;}

.listli {
	font-size: 13px;
}
.products_autobadge{
    position: initial!important;
    z-index: 10;
}

.products_image .autobadge-pl{
    position: absolute;
}

/*sorting*/


ul.sorting { margin-left: 0; margin-bottom: 20px; padding-left: 0; }
ul.sorting li { padding-right: 5px; list-style: none; display: inline-block; }
ul.sorting li a { padding: 2px 3px; }
ul.sorting li.selected a { background: #eee; }

i.sort-desc { height: 0; width: 0; border: 4px solid transparent; border-bottom-color: #000; margin-bottom: 0.2em; display: inline-block; }
i.sort-asc { height: 0; width: 0; border: 4px solid transparent; border-top-color: #000; margin-top: 0.1em; display: inline-block; }



/*end*/


/*reviews*/

.products__reviews{
    margin-bottom: 20px;
}

.products__reviews-header{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}

.products__reviews-item{
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px #eee solid;
}

.products__reviews-inner{
    display: flex;
    flex-wrap: wrap;
}

.products__reviews-side{
    width: 150px;
}

.products__reviews-info{
    padding-left: 30px;
    width: calc( 100% - 180px );
}

.showmore-button {
    cursor: pointer; 
    color: #0c6bd9;
    padding: 7px 5px 5px 0; 
    margin-top: 5px;
    cursor: pointer;
}

.showmore-button:hover{
    color: #d60000;
}

.showmore-button i{
    font-size: 10px;
    position: relative;
    top: -2px;
}

.hint {display:none;
}
/*end*/

/*hidden promo*/

.product__promo{
    position: absolute;
    bottom: -5px;
    left: 0;
}

.product__promo:hover .hidden__promo{
    display: block;
}

.hidden__promo{
    display: none;
    position: absolute;
    top: 100%;
    left: -11px;
    margin-top: 10px;
    min-width: 240px;
    border-radius: 8px;
    box-shadow: 0 4px 15px -1px rgba(0,0,0,.4);
    z-index: 1000;
    background-color: #fff;
}

.hidden__promo::before{
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    top: -4px;
    left: 9px;
    width: 14px;
    height: 14px;
    transform: rotate(45deg);
    background-color: #fff;
}

.hidden__promo.active{
    display: block;
}

.product__promo-title{
    color: #ec0000;
    font-size: 11px;
    border-bottom: 1px #ec0000 dashed;
    cursor: pointer;
    transition: all .3s ease;
}

.product__promo-title:hover{
    border-color: transparent;
}

.hidden__promo-inner{
    padding: 16px 20px;
}

.hidden__promo-head{
    margin-bottom: 16px;
    letter-spacing: .23px;
    color: #222;
    font-size: 16px;
    font-weight: 700;
}

.promo__item{
    display: flex;
    margin-bottom: 4px;
    justify-content: space-between;
    align-items: baseline;
    position: relative;
}

.promo__item::after{
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px #ccc dashed;
}

.promo__item.total{
    margin-top: 10px;
}

.promo__item.total .promo__item-value{
    font-weight: bold;
}

.promo__item-name{
    letter-spacing: normal;
    color: #222;
    font-size: 14px;
    line-height: 20px;    
}

.promo__item-name.colored{
    color: #ec0000;
    font-weight: bold;
}

.promo__item-value{
    letter-spacing: normal;
    color: #222;
    font-size: 14px;
    line-height: 20px;
}

.promo__item-value.colored{
    color: #ec0000;
    font-weight: bold;
}

.promo__item-name span,
.promo__item-value span{
    position: relative;
    background-color: #fff;
    display: inline-block;
    z-index: 1;
}

.promo__item-name span{
    padding-right: 5px;
}
.promo__item-value span{
    padding-left: 5px;
}


/*end*/