	@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700&subset=latin,cyrillic);
	@import 'font-awesome.min.css';
	html, body {height: 100%;}

	body {padding: 0; margin: 0; border: 0; padding-bottom:225px; font-family: Arial,sans-serif; background-color: #f5f5f5; }
    .header-with-contacts{
        background-color: #3e4545;
        border: none;
		color: #3e4545;
    }
    /*.nav-time-ym{
        margin-left:25px;
    }*/
    .nav-time-ym li{
        margin-right:45px;
    }
    .carousel-button{
		color: black;
	}
	.product-cell{
		border:none;
	}
	.brand{
		display: block;
		position:absolute;
		margin-top: -20px;
		margin-left: -8px;

	}
	.img-holder{
		margin: 0 auto;
		width: 220px;
		height: 220px;
	}
	.priceValue{margin-top:11px!important;}
    .priceValue, .priceValueVar{
        font-weight: 400;
        font-size: 20px;
		display: block;
		float:left;
		margin: 15px 0;
		font-stretch: extra-expanded;
		vertical-align: middle;
		padding-top: 12px;
    }
	.priceValue::before, .priceValueVar::before{
		content: 'Цена:';
		margin-top: -1em;
		font-size: 0.8em;
		position: absolute;
	}
    .buy-button{
		margin: 21px 0;
		display: block;
		font-weight: 700;
        font-size: 13px;
		font-stretch: extra-expanded;
		vertical-align: middle;
        text-align: center;
        text-transform: uppercase;
		border: 2px solid red;
		padding: 6px;
		width: 110px;
	}
    .buy-button:hover{
        background-color: lightgrey;
		text-decoration: none;
		cursor: pointer;
    }
	.img-holder img{
		display: block;
		max-width: 100%;
		max-height: 100%;
	}
	a {color: #484848}
	a:hover {color: #404040}

	.wrapper {min-height: 100%; position: relative;}
	.container-content { min-height: calc(100vh - 500px); padding-top: 15px; margin-bottom: 15px; }

	.text-danger {color: #EB1F28}

	.banner {margin: 30px 0;}

	/* HR */
	hr {border-color: #474747}
	.container-content hr {border-color: #e8e8e8}

	/* BREADCRUMB */
	.breadcrumb {margin-bottom: 0; padding: 0; padding-top: 15px}


	/* THUMBNAIL */
	.row-header {margin-bottom: 20px}
	.row-header h3, p.hr-block {
		margin-top: 6px;
		font-weight: 600;
		font-size:18px;
		color: black;
	}

	.thumbnail {background-color: #fff; padding: 20px;margin-bottom: 28px;}
	.thumbnail .brand {color: #989898; text-align: center;}
	.thumbnail h4 {font-weight: normal; }

	.thumbnail-review {padding: 10px 20px}
	.thumbnail-review small {color: #989898}
	.thumbnail-review .caption > a {display: block; margin-top:10px; margin-bottom: 15px; color:#989898 }
	.thumbnail-review a > img {margin-right: 15px}
	.thumbnail-review a > p {margin-top: -5px; color: #484848;}

	.price {font-size: 1.6rem;}
	.price p {line-height: 2rem}
	.price s {
		display: block;
		position: absolute;
		bottom: -11px;
		line-height: 1rem;
		left: 4px;
		font-size: 14px;
	}

	.buy {padding: 6px 23px;}

	.badge-new, .badge-top, .badge-quote {display:block; width:52px; height:18px; position:absolute;top:15px; left:15px; background-image: url("../images/badge-new.jpg"); }
	.badge-top {width:51px; background-image: url("../images/badge-top.jpg"); }
	.badge-quote {width:28px; height:28px; top: -12px; left: 50px; background-image: url("../images/badge-quote.jpg");}

	/* FOOTER */
	footer {/*height: 225px;*/ position: relative; left:0; bottom: 0; background-color: #333; width:100%; color:#adadad; }
	footer > .container {border-top: 2px solid #EB1F28;}
	footer > div{padding: 15px;}

	footer a {color: #fff;}
	footer a:hover {color: #fefefe; text-decoration: underline; }

	footer .nav {padding-bottom: 30px}
	footer .nav li {border-right: 1px solid #474747; }
	footer .nav li a{text-transform: uppercase;}
	footer .nav li:last-child {border-right: 0	; }
	footer .nav li a:hover {background-color: #474747; text-decoration: underline; }

	footer .form-control, footer .btn {background-color: transparent; border-color: #474747; color: #fefefe}

	footer .socials {margin-top: 7px; }
	footer .socials-title {margin-top: 7px; margin-right: 15px}

	/* BUTTONS */
	.btn-default {border: 2px solid #EB1F28; text-transform:uppercase; font-weight:500; }

	.btn-send {margin-left: -4px}
	.btn-send:hover {border-color: #474747; background-color: #474747; color: #fff; }

	.btn-control {padding: 3px 5px; font-size: 1rem; margin-top:5px; border-color:#e8e8e8 ; background-color: #fff;}
	.btn-control:hover {color: #EB1F28; border-color: #EB1F28;}

	.btn-dropdown {border: 1px solid #ccc; border-radius: 50%; background-color:#ffffff;width:20px; height: 20px; text-align: center;padding: 0; }
	.btn-dropdown:hover, .btn-dropdown:active, .btn-dropdown:focus{background-color:#ffffff!important}
	.btn-dropdown > .caret {margin: 0 1px}

	.btn-search {position: absolute; top: 6px; right: 16px;height: 38px; font-size:1.7rem; padding:8px 12px 5px; background-color: #ffffff;  }

	.carousel-indicators {bottom: -15px;top: inherit!important; padding-top:12px;left: 50%!important; background: url('../images/carousel-indicators-bg.png') center top no-repeat transparent; }
	.carousel-indicators li {border: 1px solid #ddd; background-color: #ddd; width: 13px; height: 13px; margin: 0 2px; border-radius: 50%}
	.carousel-indicators .active { background-color: #EB1F28; border: 1px solid #EB1F28; width:13px; height:13px; margin: 0 2px; }
	.carousel-indicators li:hover { border: 1px solid #EB1F28; }

	.search-form {padding-top: 5px}
	.dropdown-phones > span, .dropdown-phones > a {font-size: 1.7rem; margin-left: -1px;}
	footer .dropdown-phones {padding-bottom: 10px}
	.pull-right .glyphicon-chevron-right{color: red;}
	.pull-right > button {height: 27px;}
	#dropdownPhones {margin-top: -5px}

	.glyphicon-earphone {color: #ec1d2d}

	.icon {padding: 6px 7px; border: 1px solid #dedede; margin-right:15px; background-color: #fff;}

	.reviews-rate {position: absolute; top: -6px; right: 35px;}
	.reviews-rate li .icon-star {display:block; height: 16px; width: 16px; background: url('../images/icon-star.jpg') right center no-repeat transparent;}
	.reviews-rate li .icon-star.icon-like {background-position: left center;}

	.socials li {padding: 0 1px;}
	.socials-title {line-height:24px;}
	.socials li:first-child {padding-left: 0}
	.socials li:last-child {padding-right: 0}

	.socials li a {display:block; width:24px; height:24px;text-align: center;line-height: 24px;}
	.socials a.fb {color: #fff; background-color: #4766ab;}
	.socials a.twitter {color: #fff; background-color: #00c2ef;}
	.socials a.gplus {color: #fff; background-color: #ef3809}

	.nav-main > li { border-right: 1px solid #dedede; background-color:#fff;vertical-align: middle; }
	.nav-main > li > a, .nav-main > li > span {/*height: 58px;*/ color: #594f51; font-weight:500; text-decoration: none; text-transform: uppercase; padding: 18px 8px;color: #000;font-weight: 600;}

	.nav-catalog-header { padding:17px 20px 16px; background-color: #eb1f28; color:#fff; }
	.nav-catalog-header h4 {margin: 0}

	.nav-catalog {background-color: #fff; border:1px solid #e8e8e8; border-bottom:3px solid #000; margin-bottom:25px }
	.nav-catalog a {border-left:2px solid #fff}
	.nav-catalog a:hover {border-left:2px solid #eb1f28; text-decoration: underline;}
	.nav-catalog a p {border-bottom: 1px solid #e8e8e8; margin-bottom: -10px; padding-bottom: 10px;padding-right: 20px;}
	.nav-catalog a span {color: #b2b2b2; font-size: 0.8rem; line-height: 1.7rem}

	.nav-news {background-color: #fff; border:1px solid #e8e8e8; }
	.nav-news h4 {color: #010101; text-transform: uppercase; margin: 0; font-size: 14px;padding-top: 5px;padding-bottom: 5px;}
	.nav-news img {margin-right: 15px}
	.nav-news a {padding-bottom: 0;float: left; padding-left: 15px; padding-right: 15px}
	.nav-news div.clearfix {border-bottom: 1px solid #e8e8e8; padding-bottom: 15px;width: 100%;}
	.nav-news .glyphicon-play-circle {color: #eb1f28; font-size: 1.5rem;}

	.nav-profile {margin-bottom:  15px}
	.nav-profile li a {font-size:1.5rem; padding: 3px 14px;}
	.nav-profile li:first-child {padding-left: 0; border-right: 1px solid #e8e8e8}
	.nav-profile li a:hover {background-color: transparent; color: #eb1f28; }
	li.nav-icon-home > span:hover{color: #000000;}
	li.nav-icon-home > span{color: #ffffff; display: inline-block; width: 100%}
	li.nav-icon-home {background-color: #eb1f28; width: 0.4%; border-color: #eb1f28;}
	li.nav-icon-home a {font-size: 1.5rem; color:#fff }
	li.nav-icon-home:hover {background-color: #fff;}
	li.nav-icon-home:hover a {color: #000;}

	.banner-delivery {display:block; border:2px solid #eb1f28; text-align: center; color: #594f51; background-color: #fff; padding: 5px 18px 10px;}
	.banner-delivery:hover {text-decoration: none;}
	.banner-delivery > h3 {text-transform: uppercase; text-decoration:none; font-size:1.7rem }
	.banner-delivery > h3 > span {color: #eb1f28; font-size: 3rem; }
	.banner-delivery > img {margin: 7px 0 3px}

	.carousel-inner img {width: 100%}

	.jumboton-tight {padding: 7% 12% !important; margin-top: 30px}
	.jumboton-tight p {font-size: 1.5rem;margin-bottom: 0;}
	.jumboton-tight h3 {text-transform: uppercase;margin-top: 10px; margin-bottom: 0;}
	.jumboton-tight img {margin-right: 20px;}





	table.configurations {
	margin: 0;
	}
    table.configurations td, table.striped td {
	width: 50%;
    }
    table.configurations tr {
    background: #f2f2f2;
    /*border-bottom: 3px solid #fff;
    line-height: 30px;*/
	}
	table.configurations tr, table.striped tr {
	line-height: 27px;
	}
	table.configurations select {
	padding: 4px;
	}
	#productSku i {
	font-style: normal;
	}

	header img.logo{margin:11px 0 0 0;}
	img.logo{display:block;border:0;overflow:hidden;*text-indent:-9999px;}
	img.logo:before{content:"";display:block;width:0;height:150%;}

	.light:hover{text-decoration: underline;cursor:pointer;}

    .foot {
        margin-top: 38px;
    }

    #toCart {position: fixed;top: 25%;right: 0;display: none;z-index: 10;}
    #toGift {position: fixed;top: 40%;right: 0px;display: none;z-index: 10;width: 155px;padding: 3px;text-align: center;background: #f5f5f5;color: #000; border: 2px solid #EB1F28}
    .digital-force {color: #09a9dd}

    #callback {color: #ec1d2d; font-size:1.6rem; text-decoration: none; border-bottom: 1px dashed #ec1d2d;  }

/*Styles*/

*, html{
	outline: 0;
}
button:active, button:focus{
	outline: 0!important;
}
.navbar{
	min-height: 33px;
}
.navbar-nav > li > a, .navbar-nav > li > span {
	padding-top: 7px;
	padding-bottom: 7px;
}
.nav-main > li {text-align: center}
.nav-profile li:first-child a{
	padding-left: 0px;
}
.circle-ym{
	border-radius: 50%;
	width: 17px;
	height: 17px;
	background-color: #eb1f28;
	text-align: center;
}
.circle-ym:before{
	font-size: 10px;
	color: #ffffff;
}
#dropdownPhones span:before{
	font-size: 10px;
	color: #000000;
}
.callback{
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
.nav-profile li:last-child a span{
	color: #b4b2b2;
}
.form-control{
	box-shadow: none;
}
.main-menu li:hover{
	border-top: 2px solid #ff0000;
	border-bottom: 2px solid #ff0000;
}
.main-menu li{
	border-top: 2px solid #dedede;
	border-bottom: 2px solid #dedede;
	position: relative;
}
.main-menu li:first-child{
	border: none;
}
.main-menu li:last-child{
	border-right: 2px solid #ff0000;
	border-top: 2px solid #ff0000;
	border-bottom: 2px solid #ff0000;
}
.main-menu li:first-child:hover{
	border-left: 2px solid #ff0000;
	border-right: 1px solid #e5e5e5;
	border-top: 2px solid #ff0000;
	border-bottom: 2px solid #ff0000;
}
.main-menu li:first-child:hover a{
	padding: 14px 8px 14px 5px;
}
.main-menu li:last-child:hover {
	border-right: 2px solid #ff0000;
}
.nav-catalog li > ul{
	list-style: none;
}
footer .nav>li>a{
	padding: 10px 13px;
}
.nav-catalog li > ul > li{
	padding: 10px 0 10px 0;
}
.category-glyph-arrow{
	position: absolute;
	top: 28%;
	right: 17px;
}
.category-left-icon-ym{
	position: absolute;
	width: 23px;
	height: 23px;
	display: block;
	top: 14px;
	right: 30px;
	background: url('../images/catecogy-arrow-bottom.png');
}
#dropdownPhonesFooter span{
	font-size: 10px;
}
.callback .callback-form{
	position: absolute;
	top: 80px;
	left: -55px;
	width: 425px;
	-webkit-box-shadow: -2px 2px 4px 2px rgba(0, 0, 0, 0.1);
	box-shadow: -2px 2px 4px 2px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	display: none;
	z-index: 999;
}
.form-input-footer{
	position: relative;
	display: inline-block;
}
#subscribe-form .errorMessage{
	text-align: center;
}
#subscribe-form .form-control{
	height: 35px;
}
#subscribe-form #inputSendSubscribe{
	height: 35px;
	border: none;
	background: url("../images/konvert.png") no-repeat center;
	position: absolute;
	right: 0;
	top: 0;
	padding-right: 28px;
}
.error input{
	/*border: 1px solid rgba(235,31,40,1);
	-webkit-box-shadow: 0 0 10px rgba(235,31,40,1);
	box-shadow: 0 0 10px rgba(235,31,40,1);*/
}
.dashed-text{
	border-bottom: 1px dashed #fff;
}
.dashed-text:hover{
	text-decoration: none;
	border-bottom: none;
}
.dashed-text:active, .dashed-text:focus{
	text-decoration: none;
	color: #fff;
}
a:focus, a:active{
	outline: 0;
}
#call-form-modal .modal-title, #notify_me .modal-title{
	text-align: center;
}
.modal-dialog{
	widht: 100%;
	max-width: 400px;
}
.modal-body .form-group{
	margin-top: 15px;
}
.modal-body .form-group input{
	width: 100%;
	height: 35px;
	padding-left: 15px;
	line-height: 35px;
}
.modal-body{
	padding: 15px 25px 15px 25px;
}
.button-ym{
	display: block;
	border: none;
	font-size: 15px;
	text-transform: uppercase;
}
.modal-button{
	height: 35px;
	width: 300px;
	line-height: 35px;
	background-color: #eb1f28;
	margin: 0 auto 15px auto;
	color: #fff;
}
.callback-form-body .errorMessage, #comment-create-form .errorMessage{
	width: 100%;
	height: 35px;
	line-height: 35px;
	color: #fff;
	font-size: 14px;
	background-color: #eb1f28;
	text-align: center;
	margin: 5px 0 5px;
}
.catalog .items{
	float: left;
}
.item-product-ym{
	min-width: 290px;
}
#filter_block_container{
	background-color: #fff;
	border: 1px solid #e8e8e8;
	border-bottom: 3px solid #000;
	margin-bottom: 25px;
	padding: 15px 25px 15px 25px;
}
#filter_block_container a, #filter_block_container label{
	cursor: pointer;
}
#filter_block_container label span{
	margin-right: 0!important;
}
#filter_block_container input[type="checkbox"]{
	display: none;
}
.filter-group p.class-h3{
	color: #000;
	text-align: center;
    font-size:23px;
}
input[type="checkbox"].red-check + label.red-check {
	padding-left: 30px;
	height: 19px;
	line-height: 22px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
}
.filter-group label.red-check {
	display: block !important;
	margin-bottom: 25px;
}
input[type="checkbox"].red-check:checked + label.red-check{
	color: #000;
	background-position: 0 -23px;
}
label.red-check {
	color: #524f4f;
	background-image: url(../images/checkbox.png);
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.sort-form{
	margin-top: 15px;
	margin-bottom: 15px;
}
.sort-form label{
	margin-right: 15px;
}
.sort-form select{
	height: 30px;
}

.add-cart-ym{
	padding: 0;
}
.thumbnail .caption{
	text-align: left;
}
.thumbnail{
	height: 380px;
	position: relative;
}
.caption p.class-h5{
	margin-left: -8px;
	display: block;
	width: 100%;
}
.caption p.class-h5 a, .dk_sub_category_name a{
	display: table-cell;
	vertical-align: middle;
	/*text-transform: uppercase;*/
	font-family:Helvetica, sans-serif;
	font-weight: 500;
	font-size: 12px;

}
.thumbnail img{
	/*max-height: 120px;*/
}
.price{
	padding-left: 5px;
	padding-right: 0;
	position: relative;
}
.item-category-ym > .thumbnail{
	max-height: 250px;
	margin-bottom: 0;
}
.thumbnail-review{
	height: auto;
	height: auto;
	position: relative;
	margin-top: 11px;
}
.dk_sub_category_name{
	display: table;
	height: 85px;
	width: 100%;
}
ul.pagination li a{
	color: #594f51;
}
ul.pagination{
	margin: 20px auto;
	margin: 20px auto;
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus{
	background-color: #fff;
	border: 2px solid #eb1f28;
	color: #000;
	margin-left: -1px;
	margin-right: -1px;
	padding: 9px 14px;
}
.tab-content>.tab-pane {
	display: none;
}
.tab-content>.active {
	display: block;
}
.product-item-main-img{
	height: 300px;
	float: left;
	background-color: #fff;
	display: table!important;
}
.product-item-main-img img{
	display: table-cell!important;
	vertical-align: middle;
}
.slider-prod-2{
	margin-top: 20px;
}
.slider-prod-2 .slick-list{
	padding-left: 0!important;
}
.breadcrumb li span{
	text-transform: uppercase;
}
.caption select{
	margin: -17px auto;
	display: block;
}
.thumbnail .img-holder{
	display: block;
	min-height: 120px;
}
#tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tab7{
	margin-top: 20px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
	color: #000;
	background-color: #eb1f28;
	border: 1px solid #eb1f28;
	border-bottom-color: transparent;
	cursor: default;
	color: #fff;
	font-weight: 500;
}
.nav-tabs {
	text-transform: uppercase;
	border-bottom: 1px solid #eb1f28;

}
.nav-tabs > li a:hover{
	border-bottom-color: #eb1f28;
}
.nav-tabs > li a{
	letter-spacing: 1px;
}
h1.cat-item{
	font-size: 27px;
}
.slick-slide img{
	margin: 0 auto;
}
.available-stock-ym{
	font-size: 15px;
}
.available-stock-ym i{
	margin-right: 8px;
}
.star-raiting-ym i{
	font-size: 15px;
	color: #eb1f28;
	margin-left: 3px;
}
.border-button-grey{
	border-color: #f5f5f5;
}
.red-btn:hover{
	color: #010101;
	background-color: #e6e6e6;
	border-color: #bc1118;
}
.red-btn{
	border: 2px solid #EB1F28;
	text-transform: uppercase;
	font-weight: 500;
}
table .attr_name{
	padding-right: 25px;
}
	table.configurations {
		margin: 0 auto;
	}
	table.configurations td, table.striped td {
		width: 50%;
		font-size: 15px;
	}
	table.configurations tr {
		background: inherit;
		/*border-bottom: 3px solid #fff;
        line-height: 30px;*/
	}
	table.configurations tr, table.striped tr {
		line-height: 27px;
	}
	table.configurations select {
		padding: 4px;
	}
	#productSku i {
		font-style: normal;
	}
#buyButton{
	margin: 0 auto;
}
.better-hand{
	padding: 10px;
	height: 100%;
	border: 1px solid #eb1f28;
	background-color: #fff;
}
.better-hand h4{
	text-align: center;
	text-transform: uppercase;
}
.better-hand p i{
	margin-right: 10px;
	color: #eb1f28;
}
.better-hand .ym-middle{
	display: table;
	height: 50px;
	font-size: 15px;
	margin: 0 auto;
}
.better-hand .ym-middle div{
	display: table-cell;
	vertical-align: middle;
}
.block-dostavka{
	margin-top: 20px;
	margin-bottom: 20px;
}
.main-product-description > .row > div, .main-product-description > .row > div .row > div{
	margin-top: 5px;
	margin-bottom: 5px;
}
#Checkbox63{
	opacity: 0;
}
.main-product-description .item-price{
	line-height: 34px;
}
.main-product-description #productPrice, .symbol-product{
	font-weight: 600;
	font-size: 16px;
}
.main-product-description .profit{
	font-size: 15px;
}
span.close {
	display: block;
	width: 22px;
	height: 22px;
	background: url(../images/close.png) center center no-repeat;
	cursor: pointer;
	opacity: 1;
}
span.close:hover{
	opacity: 1;
}
.form-group input, .form-group select{
	width: 100%;
	height: 35px;
	padding-left: 15px;
	line-height: 35px;
	color:#594f51
}
.form-group textarea{
	width: 100%;
	padding: 10px 15px 0 15px;
	max-width: 394px;
}
.no-top-margin{
	margin-top: 0;
}
.tab-cart{
	margin-top: 20px;
}
.purchase tbody .first{
	background-color: #eb1f28;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.before-tabs{
	margin-top: 0;
}
.search-form input{height: 40px}
.purchase td{
	border: 1px solid rgb(169, 169, 169);;
}
.image-tr td:nth-child(1){
	border-right: none;
}
.image-tr td:nth-child(2){
	border-left: none;
}
ul.social-account a.vk {
	background-position: -300px -100px;
}
ul.social-account a {
	display: block;
	width: 42px;
	height: 42px;
	background-image: url(../images/sprites.png);
	background-repeat: no-repeat;
}
ul.social-account a.fb:hover {
	background-position: -50px -100px;
}
ul.social-account a.fb {
	background-position: 0px -100px;
}
ul.social-account a.vk:hover {
	background-position: -350px -100px;
}
.social-account li{
	list-style: none;
}
.social-account{
	float: left;
	padding-left: 0;
}
.heading h1{
	margin-top: 0;
}
.login-form-block{
	padding: 20px;
	margin: 0 auto;
	max-width: 500px;
	width: 100%;
	background-color: #fff;
}
#user-login-form > h1{
	margin-top: 0;
	text-align: center;
	margin-bottom: 20px;
}
.social-login-block{
	display: block;
}
.errorSummary > p{
	display: none;
}
.errorSummary ul{
	padding-left: 0;
}
.errorSummary ul li{
	list-style: none;
	display: block;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	background-color: #eb1f28;
	margin-bottom: 5px;
	width: 100%;
}
.sub-item-ul li{
	font-family: Arial;
	color:  #555555;
	font-size: 13px;
	font-weight: 400;
	text-align: left;
}
.sub-item-ul li:hover a{
	border-left: none;
}
.sub-item-li:hover a span {
	-moz-transform: rotate(90deg); /* Для Firefox */
	-ms-transform: rotate(90deg); /* Для IE */
	-webkit-transform: rotate(90deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(90deg); /* Для Opera */
	transform: rotate(90deg);
	color: #eb1f28;
	-webkit-transition: transform .5s;
	-moz-transition: transform .5s;
	-ms-transition: transform .5s;
	-o-transition: transform .5s;
	transition: transform .5s;
}
.sub-item-ul{
	border-bottom: 1px solid #e8e8e8;
	margin: 0 15px 0 15px;
}
.comment-ym{
	background-color: #fff;
	border: 1px solid #e8e8e8;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 20px;
}
.comment-ym .feedback{
	font-family: Arial;
	font-size: 14px;
}
.comment-raiting-star{
	float: right;
}
.comment-raiting-star i{
	color: #eb1f28;
	font-size: 15px;
}
.tov-head, .comment-plus, .comment-minus, .comment-head{
	font-size: 14px;
	font-weight: 600;
}
.tov{
	padding-top: 15px;
}
.author, .date{
	font-style: italic;
}
.comment-heading h2{
	margin-top: 20px;
	margin-bottom: 20px;

}
.cart-empty h1{
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.cart-empty, .block-ym{
	background-color: #fff;
	border: 1px solid #ddd;
}
.content-cart, .content-block{
	padding: 20px;
	background-color: #fff;
	border: 1px solid #ddd;
}
.form-group label{
	width: 100%;
	padding-top:5px;
	padding-bottom: 5px;
	padding-left: 0;
}
.password-block{
	margin-top: 20px;
}

.profile-block .form-group textarea, .feedback-form .form-group textarea{
	width: 100%;
	min-height: 100px;
	max-width: 100%;
}
.nav-catalog li a.active{
	border-left: 2px solid #eb1f28;
}
.empty-cart{
	font-size: 33px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.contacts em{
	margin-right: 10px;
	color: #eb1f28;
	font-size: 23px;
}
.contacts p.class-h4{
	font-size: 20px;
	font-weight: 600;
	color: #000;
}
.contacts p{
	font-size: 18px;
}
.contacts {
	line-height: 30px;
}
.feedback-form h1{
	text-align: center;
}

.thumbnail-review .caption-reviews-main{
	text-align: left;
}
.btn:focus, .btn:active{
	outline: 0;
}
.wishlist-product-table td{
	border: 1px solid #ddd;
}
.wishlist-table tbody tr:first-child{
	border: 1px solid #ddd;
}
.img-holder-reviews{
	display: table-cell;
	height: 90px;
	vertical-align: middle;
}
.img-holder-reviews img{
	display: table!important;
}
.caption-reviews-main .img-holder-reviews:first-child{
	padding-right: 10px;
}
.date-reviews{
	margin-top: 10px;
}
.product-page-tab #tab4, .product-page-tab #tab1{
	background-color: #fff;
	padding: 20px;
	border: 1px solid #ddd;
}
.text-content ul{
	list-style-type: none;
}
.text-content ul li:before{
	color: #eb1f28;
	content: "•";
	padding-right: 10px;
	font-size: 15px;
}
.text-content-main{
	font-size: 14px;
}
.list-top-product li:last-child p{
	margin: 0;
}
.list-top-product{
	border-bottom: 3px solid #000
}
.slider-prod-2 .carousel-image .slick-slide{
	border: 1px solid #ddd;
}
.banner{
	border: 1px solid #ddd;
}
.old-price-product-page{
	display: block;
	padding-left: 43px;
	font-size: 16px;
	color: #eb1f28;
	text-decoration: line-through;
}
.main-product-description .profit{
	display: block;
}
.product-page-tab .video-holder{
	text-align: center;
}
.dropdown-phones .dropdown-menu{
	left: 30%;
}
.stars-rating-reviews{
	margin-bottom: 30px;
}
.thumbnail .caption > .row{
	position: absolute;
	bottom: 5px;
	width: 88%;
}
.main-product-description span[itemprop="brand"]{
	font-size: 15px;
}
.btn-ym-review, .to-desires{
	padding: 6px 8px;
	background-color: #fff;
	color: #000;
}
.buy-ym {padding: 6px 40px;}
.star-raiting-ym{
}
.to-desires{
	margin-top: 6px;
}
.name-product{
	margin-top: 0;
}
.select-prod{
	padding-top: 10px;
	padding-bottom: 10px;
}
.configurations td{
	vertical-align: top;
	padding: 0;

}
.configurations .first td:last-child{
	padding-left: 15px;
}
.configurations .variantData{
	width: 157px;
}
.price-block{
	padding-top: 9px;
}
.thumbnail-review{
	height: 220px;
}
.reviews-autor-name{
	position: absolute;
	bottom: 25px;
}
#gift-init .modal-dialog{
	max-width: 600px;
}
#gift-init .modal-content, #gift-init .modal-body{
	float: left;
}
#gift-init .modal-body{
	background-color: #f5f5f5;
}
.gift-ym .thumbnail .caption > .row{
	bottom: 73px;
}
.gift-ym .buy{
	padding: 6px 17px;
}
.price p{
	text-align: left;
	position: relative;
}
.empty{
	display: block;
	padding-left: 15px;
}
.modal-dialog{
	margin: 10px auto;
}
.order-success{
	background-color: #fff;
}
.order-confirm-title{
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	border: none;
	color: #fff;
	background: #eb1f28;
	height: 60px;
	line-height: 60px;
	margin-bottom: 0;
}
.order-confirmation{
	text-align: center;
	line-height: 29px;
	border: 3px solid #eb1f28;
	margin: 0 0 30px 0;
	background-color: #fff;
}
.skip-float{
	padding-top: 10px;
	font-size: 14px;
}
.flash_messages{
	margin: 0 auto;
	max-width: 1140px;
	text-align: center;
	padding: 10px;
	background: #55bb33;
	color: #fff;
}
.flash_messages .close {
	float: right;
	height: 18px;
	line-height: 13px;
	color: #fff;
}
.main-header-ym{
	margin-bottom: 8px;
}
.shares{
	border-right-color: #eb1f28!important;
	border-top-color: #eb1f28!important;
	border-bottom-color: #eb1f28!important;
}
.nav-catalog>li>a, .sub-item-ul li a{
	font-family: Roboto;
}
.table-responsive{
	border: none!important;
}

.banner-delivery-description{
	font-size: 17px;
	text-transform: none !important;
	font-weight: 500;
	margin: 9px 0;
}

.class-h4{
	font-size: 17px;
	margin:0;
}

/* Nezhura Ivan*/
.text-content-main h2, .text-content-main h3 {color: black;}
.footer > .container {border-top: 1px solid red;}
#yw0 > li {text-align: center}
#yw0 > li > a, #yw0 > li > span  {font-weight: 600;}
.digital-force {color: #adadad}
.socials-title.pull-left, footer .form-inline{color: white}
.nav-catalog >li > a > p {    font-weight: 500;}
.jumbotron.jumboton-tight.banner > h3 {font-weight:  600}
.cart-ico{
	display: block;
	position: absolute;
	margin: 8px 0px 0px -30px;
	padding-right: 20px;

}
.cart-ico::after{
	display: block;
	float:left;
	position: absolute;
	margin: -18px 0px 0px 7px;
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAASCAYAAAC0EpUuAAAAU0lEQVR42mNgGIrgPxqmiQU0dzUxmLChIACi//79i5WGyf/+/Zt4Q2niUnQX4eKTEgdUdyWKS2FhBqPJcSGpLh1cOYxYcbKzLEXep4mhNPH+4AMALCycEE3N0kwAAAAASUVORK5CYII=)
}
.micro-data{display:none}
.h4-class{font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
	font-size: 17px;
	text-align: center;
	text-transform: uppercase;
}
.costul .tabs > li > a:hover{cursor: pointer}

.jumboton-tight.banner > p:first-of-type{
	font-size: 23px;
	text-transform: uppercase;
	font-weight: 600;
}
.banner-delivery > p{
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.7rem;
	margin-top: 18px;
	margin-bottom: 9px;
}
.banner-delivery > p > span{
	color: #eb1f28;
	font-weight: 500;
	line-height: 1.1;
	font-size: 3rem;
}
.social-block-header > b, .social-block-header > .ya-share2 {display: inline-block;}
.social-block-header > .ya-share2 {
	position: relative;
	bottom: 3px;
}

/* animate category in left sidebar */
a.sub-item-link:hover + ul.styled.sub-item-ul,
ul.styled.sub-item-ul:hover{
	display: block !important;
	animation: fadeInFromNone 1.3s ease-out;
	-webkit-animation: fadeInFromNone 1.3s ease-out;
	-moz-animation: fadeInFromNone 1.3s ease-out;
	-o-animation: fadeInFromNone 1.3s ease-out;
}

@keyframes fadeInFromNone {
	0%{
		opacity: 0;
		display: none;

	}
	25%{
		opacity: .5;
		display: block;

	}
	50%{
		opacity: 1;
	}
}

#valid{
	display: none;
}

p.list-ml {
	margin: 15px 0;
}
@media (min-width: 992px) {
	.list-ml > select {
		float:right;
	}
}

#form-item .btn {
	width: 155px;
	white-space: pre-line;
}
.caption > select {float: right}
.caption p.class-h5 {height: 33px;}
.purchase tbody td.price {min-width: 70px; font-size: 1.4rem}
@media only screen and (max-width:768px){
	.carousel-main-image img{width:100%;}
}
.nav.nav-pills.nav-profile li:hover {cursor: pointer}
.navbar-inverse .navbar-nav>li>span{color: #c2babc;}

/*
     FILE ARCHIVED ON 22:03:16 Oct 31, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:06:51 Aug 23, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.622
  exclusion.robots: 0.061
  exclusion.robots.policy: 0.046
  esindex: 0.01
  cdx.remote: 74.392
  LoadShardBlock: 378.772 (3)
  PetaboxLoader3.datanode: 177.642 (4)
  load_resource: 1945.384
  PetaboxLoader3.resolve: 105.748
*/