/* Не удалось уменьшить размер. Содержимое возвращается без уменьшения.
(2131,1): run-time error CSS1019: Unexpected token, found '}'
(3246,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3247,10): run-time error CSS1035: Expected colon, found '{'
 */
/*----fonts-include----*/
/*----FONTS----*/
/* font-family: "RalewayRegular"; */
@font-face {
    font-family: "RalewayRegular";
    src: url("../../fonts/RalewayFonts/RalewayRegular/RalewayRegular.eot");
    src: url("../../fonts/RalewayFonts/RalewayRegular/RalewayRegular.eot?#iefix")format("embedded-opentype"),
    url("../../fonts/RalewayFonts/RalewayRegular/RalewayRegular.woff") format("woff"),
    url("../../fonts/RalewayFonts/RalewayRegular/RalewayRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RalewayThin"; */
@font-face {
    font-family: "RalewayThin";
    src: url("../../fonts/RalewayFonts/RalewayThin/RalewayThin.eot");
    src: url("../../fonts/RalewayFonts/RalewayThin/RalewayThin.eot?#iefix")format("embedded-opentype"),
    url("../../fonts/RalewayFonts/RalewayThin/RalewayThin.woff") format("woff"),
    url("../../fonts/RalewayFonts/RalewayThin/RalewayThin.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RalewayExtraLight"; */
@font-face {
    font-family: "RalewayExtraLight";
    src: url("../../fonts/RalewayFonts/RalewayExtraLight/RalewayExtraLight.eot");
    src: url("../../fonts/RalewayFonts/RalewayExtraLight/RalewayExtraLight.eot?#iefix")format("embedded-opentype"),
    url("../../fonts/RalewayFonts/RalewayExtraLight/RalewayExtraLight.woff") format("woff"),
    url("../../fonts/RalewayFonts/RalewayExtraLight/RalewayExtraLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RalewayLight"; */
@font-face {
    font-family: "RalewayLight";
    src: url("../../fonts/RalewayFonts//RalewayLight/RalewayLight.eot");
    src: url("../../fonts/RalewayFonts/RalewayLight/RalewayLight.eot?#iefix")format("embedded-opentype"),
    url("../../fonts/RalewayFonts/RalewayLight/RalewayLight.woff") format("woff"),
    url("../../fonts/RalewayFonts/RalewayLight/RalewayLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RalewayMedium"; */
@font-face {
    font-family: "RalewayMedium";
    src: url("../../fonts/RalewayFonts/RalewayMedium/RalewayMedium.eot");
    src: url("../../fonts/RalewayFonts/RalewayMedium/RalewayMedium.eot?#iefix")format("embedded-opentype"),
    url("../../fonts/RalewayFonts/RalewayMedium/RalewayMedium.woff") format("woff"),
    url("../../fonts/RalewayFonts/RalewayMedium/RalewayMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "RalewaySemiBold"; */
@font-face {
    font-family: "RalewaySemiBold";
    src: url("../../fonts/RalewayFonts/RalewaySemiBold/RalewaySemiBold.eot");
    src: url("../../fonts/RalewayFonts/RalewaySemiBold/RalewaySemiBold.eot?#iefix")format("embedded-opentype"),
    url("../../fonts/RalewayFonts/RalewaySemiBold/RalewaySemiBold.woff") format("woff"),
    url("../../fonts/RalewayFonts/RalewaySemiBold/RalewaySemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RalewayBold"; */
@font-face {
    font-family: "RalewayBold";
    src: url("../../fonts/RalewayFonts/RalewayBold/RalewayBold.eot");
    src: url("../../fonts/RalewayFonts/RalewayBold/RalewayBold.eot?#iefix")format("embedded-opentype"),
    url("../../fonts/RalewayFonts/RalewayBold/RalewayBold.woff") format("woff"),
    url("../../fonts/RalewayFonts/RalewayBold/RalewayBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RalewayExtraBold"; */
@font-face {
    font-family: "RalewayExtraBold";
    src: url("../../fonts/RalewayFonts/RalewayExtraBold/RalewayExtraBold.eot");
    src: url("../../fonts/RalewayFonts//RalewayExtraBold/RalewayExtraBold.eot?#iefix")format("embedded-opentype"),
    url("../../fonts/RalewayFonts/RalewayExtraBold/RalewayExtraBold.woff") format("woff"),
    url("../../fonts/RalewayFonts/RalewayExtraBold/RalewayExtraBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RalewayBlack"; */
@font-face {
    font-family: "RalewayBlack";
    src: url("../../fonts/RalewayFonts/RalewayBlack/RalewayBlack.eot");
    src: url("../../fonts/RalewayFonts/RalewayBlack/RalewayBlack.eot?#iefix")format("embedded-opentype"),
    url("../../fonts/RalewayFonts/RalewayBlack/RalewayBlack.woff") format("woff"),
    url("../../fonts/RalewayFonts/RalewayBlack/RalewayBlack.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/*---------------------*/
*{
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	outline: none;
}
.bg-success {
    color: #337015;
    padding: 4px 20px;
    border-radius: 5px;
    margin: 4px;
}
.bg-danger {
    font-size: 13px;
    padding: 4px 20px;
    border-radius: 5px;
    margin: 4px;
    color: #a72c39;
    text-align: center;
}
.required-marker {
    font-size: 18px;
    color: rgba(165,81,89,1);
}
body {
    /*background: url("../img/bg.png")*/
    background-color: #f7f7f7;
}
li {
	list-style: none;
}
p, a, li, h1, h2, h3, h4, h5, h6, span, input, label {
    color: #333e48;
    /*'RalewayRegular',"Open Sans",Arial,Helvetica,sans-serif;*/
    margin: 0px;
    padding: 0px;
}
ol, ul {
    margin-bottom: 0px;
}
a, a:hover{
	text-decoration: none;
}
.all {
    padding-bottom: 45px;
}
.up, .down {
    position: absolute;
    width: 100px;
    height: 30px;
    text-align: center;
    font-size: 1.7em;
    color: #333;
    background-color: rgba(255,255,255,0.5);
    left: 0px;

}
.up {
    top: 0px;
}
.down {
    bottom: 0px;
}
#to-start {
    background-color: rgba(0, 0, 0, 0.8);
    border: medium none;
    border-radius: 4px;
    bottom: 50px;
    color: #fff;
    cursor: pointer;
    font-size: 1.5em;
    padding: 0 60px;
    position: fixed;
    right: 15px;
}
.interface-btn {
    cursor: pointer;
    padding: 6px 12px;
    display: inline-block;
    text-align: center;
    font-size: 13px;
    color: #fff;
    border-radius: 4px;
    border: none;
    background: rgb(165,81,89);
    background: -moz-linear-gradient(top, rgba(165,81,89,1) 8%, rgba(160,16,25,1) 99%);
    background: -webkit-linear-gradient(top, rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    background: linear-gradient(to bottom, rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a55159', endColorstr='#a01019',GradientType=0 );
    box-shadow: -2px -2px 6px #919191;
}
.search-header > h1 {
    background: #eee;
    padding: 15px;
    font-size: 1.4em;
}
.search-empty > span{
    display: block;
    font-weight: 700;
    padding: 15px;
    font-size: 1.25em;
    border-bottom: 2px solid #eee;
}
.interface-btn:hover {
    color: #fff;
}
.special-offer-icon {
    left: 0px;
    position: absolute;
    top: -5px;  
}
.special-offer-icon > .hit, .special-offer-icon .discount  {
        background: #30ab80;
    padding: 3px 6px;
    border-radius: 4px;
    color: #fff;
    font-size: 0.85em;
}
.special-offer-icon .discount > .discount-int {
    font-size: 1.4em;
    color: #000;
}
.breadcrumbs {
    padding-bottom: 8px;
    padding-top: 8px;
    background: #E7EDF2;
    border-radius: 4px;
    margin-bottom: 12px;
    text-align: left;
}
.breadcrumbs li {
    display: inline-block;
    margin-right: 5px;
}
.breadcrumbs li > a * {
    color: #0062bd;
}
.breadcrumbs li > a > .fa {
    margin-left: 5px;
}
#select-city-shadow {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.35);
}
#select-city-shadow #select-city-form {
	width: 800px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -400px;
	margin-top: -280px;
	background-color: #fff;
	padding: 25px;
}
#select-city-shadow #select-city-form h2 {
	font-weight: 400;
}
#select-city-shadow #select-city-form .select-city-list {
	padding: 20px 0;
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
#select-city-shadow #select-city-form .select-city-item {
	border-bottom: 2px dotted #ffffff;
    padding: 4px 8px;
    cursor: pointer;
}
#select-city-shadow #select-city-form .select-city-item:hover {
	border-bottom: 2px dotted;
	color: #9f1717;
}
#select-city-shadow .close-select-city-form {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 20px;
    background-color: transparent;
    border: none;
    color: #999;
}
#select-city-shadow .close-select-city-form:hover {
    color: #222;
}
.logo {
    display: inline-block;
    vertical-align: top;
    margin-right: 46px;
    margin-top: 12px;
}
.logo .inner-mobileLogo {
    display: none;
}
#mobile-slider-wrapper {
    display: none;
}
.popular-calegories-wrapper {
    display: none;
}
.mobile-btns-wrapper {
    display: none;
}
.mobile-btns-wrapper .mobile-btn {
    border: none;
    background: transparent;
    font-size: 1.35em;
    padding: 10px 15px;
}
.content {
    text-align: left;
    padding-top: 25px;
}
.content h1 {
    padding: 15px;
    background: #f4f4f4;
}
/*----bootstrap add----*/
.carousel-control.right .carousel-control.left {
    background: none;
}
.carousel-control.right:hover .carousel-control.left:hover {
    background-image: none;
}
/*---------------------*/
.header .header-top {
    padding: 10px 0;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 6px;
    text-align: center;
    background-color: #fff;
    box-shadow: -1px -3px 12px #666;
}
.header-top-left > ul{
    text-align: left;
}
.header-top-right > ul{
    text-align: right;
}
.header-top ul > li{
    vertical-align: top;
    padding: 0 15px;
    line-height: 28px;
    color: #334141;
	font-size: 13px;
	cursor: pointer;
    font-weight: 700;
    display: inline-block;
}
.header-top .exit-ls {
    background: #666666;
    background: -moz-linear-gradient(top,  #666666 0%, #383838 100%);
    background: -webkit-linear-gradient(top,  #666666 0%,#383838 100%);
    background: linear-gradient(to bottom,  #666666 0%,#383838 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#383838',GradientType=0 );
    color: #fff;
    border-radius: 5px;
}
.header-top .exit-ls a {
    color: #fff;
}
.header-middle {
	text-align: center;
}
.header-middle .search-form #search-input {
    background-color: #fff;
	margin: 30px 0;
	width: 400px;
    height: 50px;
    padding: 15px 60px 15px 30px;
	border-radius: 8px;
    border: 2px solid #a72c39;
    line-height: 18px;
}
.header .header-bottom {
    position: relative;
    max-width: 1170px;
    margin: 52px auto 0px;
}
.header .header-bottom  .shop-nav {
	position: absolute;
	top: -52px;
	background-color: #fff;	
}

.header .header-bottom  .shop-nav  .shop-nav-list {
	border: 1px solid #f5f5f5;
    border-radius: 0 0 10px 10px;
    box-shadow: -5px 3px 8px #d9d9d9;
	display: none;
}
.header .header-bottom  .main-nav {
	position: absolute;
	top: -52px;
    left: 270px;
}
.main-nav .main-nav-item{
	display: inline-block;
    position: relative;
}
.main-nav .main-second-nav {
    display: none;
    position: absolute;
    z-index: 1000;
    top: 52px;
    left: 0px;
    width: 280px;
    box-shadow: rgba(0, 0, 0, 0.298039) 0px 20px 40px;
}
.main-nav .main-second-nav >.main-nav-item {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #eee;
    font-size: 13px;
}
.main-nav .main-second-nav >.main-nav-item>a {
    padding: 8px 15px;
    font-size: 1em;

}
.main-nav .main-nav-item > a{
	padding: 15px;
    line-height: 22px;
    font-size: 15px;
    color: #333e48;
    border: none;
	display: block;
}
.main-nav .main-nav-item a > .fa-sort-desc {
    line-height: 10px;
    font-size: 1.45em;
    margin-left: 4px;
}
.main-nav .main-nav-item > a:hover {
	color: #a72c39;
}
.header .header-bottom  .shop-nav {
	z-index: 200;
	width: 255px;
	border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}
.header .header-bottom  .shop-nav .shop-nav-header {
	border-radius: 10px 10px 0 0;
	background: #a72c39;
    color: #fff;
    padding: 15px 20px;
    line-height: 22px;
    font-weight: 700;
    font-size: 16px;
    text-transform: capitalize;
    display: block;
    cursor: pointer;
}
.header .header-bottom  .shop-nav .shop-nav-header > a {
    color: #fff;
    font-weight: 400;
}
.shop-nav-list {
    position: relative;
}
.shop-nav-item a {
    display: block;
    padding: 10px 10px 10px 65px;
    position: relative;
}
.shop-nav-item>a:hover {
    color: #a72c39;
    font-weight: 700;
    background-color: #f5f5f5;
    z-index: 1000;
}
.shop-nav-item>a:hover::after {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    top: 0px;
    left: 100%;
    border-left: 8px solid #f5f5f5;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
}
.second-shop-nav-list {
    display: none;
    position: absolute;
    top: -2px;
    left: 100%;
    background-color: #fff;
    padding: 10px;
    border-top: 2px solid #a72c39;
    border-left: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    box-shadow: 2px 3px 8px #717171;
    width: 960px;
}
.colums {
    width: 300px;
    display: inline-block;
    vertical-align: top;
}
.second-shop-nav a{
    padding: 6px 20px;
    line-height: 24px;
}
.second-shop-nav .second-shop-nav-header {
    padding: 10px 16px;
    margin-bottom: 3px;
    background-color: #f5f5f5;
    border-radius: 4px;
    font-weight: 700;
    width: 100%;
    display: block;
}
/*=====additional menu======*/
.additional-menu  {
    -webkit-column-width: 300px;
    -moz-column-width: 300px;
    column-width: 300px;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    width: 320px;
}
.additional-menu li>ul {
    display: none;  
}
.additional-menu>li {
    position: relative;
}
.additional-menu>li::after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f105";
    position: absolute;
    top: 15px;
    font-size: 1.15em;
    right: 10px;
}
.additional-menu>li>ul{
    background: #f5f5f5;
    width: 300px;
    position: absolute;
    z-index: 999;
    left: 307px;
    top: 0px;
    background: #fff;
}
.additional-menu>li>ul a {
    line-height: 32px;
}
/*-----Слайдер-----*/
#myCarousel {
    border-top: 2px solid #a72c39;
    border-bottom: 2px solid #a72c39;
}
#myCarousel .carousel-control > i {
    font-size: 4em;
    margin-top: 55%;
}
/*.main-slider-wrapper  {
	overflow: hidden;
	width: 100%;
	position: relative;
}
.main-slider-wrapper .slider-left-btn, .main-slider-wrapper .slider-right-btn {
    position: absolute;
    top: 0px;
    height: 100%;
    width: 70px;
    color: #ddd;
    font-size: 2.9em;
    text-align: center;
    background-color: rgba(255,255,255,0.2);
    cursor: pointer;
}
.main-slider-wrapper .slider-left-btn:hover, .main-slider-wrapper .slider-right-btn:hover {
    color: #999;
    background-color: rgba(255,255,255,0.4);
}
.main-slider-wrapper .slider-left-btn {
    left: 0px;
}
.main-slider-wrapper .slider-right-btn {
    right: 0px;
}
.main-slider-wrapper  .slider-list-item {
	display: inline-block;
	position: relative;
}
.main-slider-wrapper  .slider-list-item  .slide-header{
	left: 400px;
    position: absolute;
    top: 75px;
	font-size: 2.4em;
}
.main-slider-wrapper  .slider-list-item  .slide-description {
	left: 400px;
    position: absolute;
    top: 130px;
}
slider-nav {
	position: absolute;
	bottom: 30px;
    left: 415px;
}*/
/*-----------*/
/*----Галерея акций----*/
.offers-wrapper  {
	margin-bottom: 23px;
}
.offers-wrapper .offers-box {
	position: relative;
	cursor: pointer;
    margin-top: 15px;
}
.offers-wrapper .offers-box .shadow-top{
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	background-color: rgba(0,0,0,0.1);	
}
.offers-wrapper .offers-box .shadow-bottom{
	position: absolute;
	bottom: 0px;
	right: 0px;
	content: "";
	background-color: rgba(0,0,0,0.1);	
}
/*-----------*/
/*----Превьюшки товаров----*/
.product-list-wrapper {
    display: inline-block;
    vertical-align: top;
}
.content .product-list {
    vertical-align: top;
    text-align: left;
}
.content .product-item {
    border: 1px solid #eee;
    vertical-align: top;
	text-align: left;
	padding: 12px;
    position: relative;
    background-color: #fff;
}
.content .product-item:hover {
    transition: 0.34s;
    box-shadow: -1px -1px 7px #d3d3d3;
    z-index:110;
}
.content .product-item:not(hover) {
    transition: 0.34s;
}
.product-item .product-thumb-img-wrapper {
    position: relative;
}
.content .product-item  .product-name{
	color: #0062bd;
    height: 45px;
    font-size: 1em;
    overflow: hidden;
    margin-bottom: 2px;
}
.content .product-item  .product-description {
	font-size: 0.73em;
}
.product-item .product-item-desc {
    padding-top: 7px;
}
.product-item .product-item-bottom {
    margin-top: -6px;
    min-height: 25px;
}
.product-item .product-item-desc .availability {
    font-size: 11px;
    font-weight: 700;
    float: right;
    padding: 6px 4px;
}
.product-item .product-item-desc .availability.availability-on {
    color: #30ab80;
}
.product-item .product-item-desc .availability.availability-off {
    color: #a72c39;
}
.product-item .attention-wrap {
    bottom: 15px;
    right: 15px;
    width: 45px;
    height: 45px;
    padding: 4px;
}
.content .product-item .old-price {
    background: #f1f1f1 none repeat scroll 0 0;
    border-radius: 4px;
    display: inline-block;
    padding: 4px;
    font-family: Arial;
    text-decoration: line-through;
}
.content  .product-item .bonus-rub {
    padding: 6px;
    position: absolute;
    top: 62px;
    left: -19px;
    border-radius: 10px;
}
.content .product-item .bonus-rub > p {
    top: 19px;
    font-family: Arial;
    color: #fff;
    font-size: 1em;
    position: absolute;
    width: 42px;
    text-align: right;
}
.content .product-item .dif-price {
    margin-left: 3px;
    background: rgb(167, 44, 57) none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: .9em;
    padding: 4px;
}
.content .product-item .discount-persent {
    color: #a72c39;
    background: -moz-linear-gradient(top,rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    text-transform: uppercase;
    border-radius: 3px;
    font-family: Arial;
    font-weight: 700;
    border: 1px solid;
    transform: rotateZ(-10deg);
    padding: 4px 12px;
    position: absolute;
    top: -10px;
}
.content .product-item .price {
    color: #000;
    font-size: 1.6em;
    margin-top: 3px;
}
.content .product-item .add_to_cart {
    background: rgb(165,81,89);
    background: -moz-linear-gradient(top, rgba(165,81,89,1) 8%, rgba(160,16,25,1) 99%);
    background: -webkit-linear-gradient(top, rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    background: linear-gradient(to bottom, rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a55159', endColorstr='#a01019',GradientType=0 );
    border: medium none;
    color: #fff;
    cursor: pointer;
    margin-left: 5px;
}
.product-item .p-item-btns {
    padding: 12px 0px;
}
.product-item .p-item-btns > button {
       font-size: 0.75em;
    padding: 4px 6px;
    margin: 2px 0px;
    border-radius: 4px;
    border: none;
    color: #fff;
    cursor: pointer;
    background: #cfcfcf;
}
.product-item .p-item-btns > button:hover {
    background-color: #515151;
    transition: 0.15s;
}
.product-item .p-item-btns > button:not(:hover) {
    transition: 0.15s;
}
.content .p-box img {
    width: 100%;
}
    .content .p-box:nth-child(3n) {
        margin-right: 0px;
    }
.content .p-greed-list {
    width: 100%;
}
.content .p-box .add_to_cart {
  vertical-align: top;
    color: #fff;
    padding: 4px 6px;
    font-size: 0.75em;
    border: none;
    border-radius: 4px;
    background: rgb(165,81,89);
    background: -moz-linear-gradient(top, rgba(165,81,89,1) 8%, rgba(160,16,25,1) 99%);
    background: -webkit-linear-gradient(top, rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    background: linear-gradient(to bottom, rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a55159', endColorstr='#a01019',GradientType=0 );
    margin-left: 3px;
    cursor: pointer;
}
.p-box .price-wrapper {
    height: 50px;
    position: relative;
}
.p-box .price {
    position: absolute;
    bottom: -10px;
    left: 0;
}
.greed-list-item {
    margin: 0px;
}
.greed-list-item .add_to_cart{
    padding: 5px;
    border-radius: 4px;
    font-size: 1.15em;
}
.greed-list-item .product-item-bottom {
    padding-top: 15px;
}
.p-list-item {
    margin: 0px;
}
.p-list-item  .p-item-btns {
    padding: 10px 15px;
}
.p-list-item .price-wrapper {
    padding: 10px 5px;
}
.p-list-item .add_to_cart {
    padding: 4px 12px ;
    border-radius: 4px;
}
.product_card_right .discount-persent {
    padding: 10px 15px;
    font-size: 17px;
    font-family: Tahoma;
    border: 1px solid;
    margin-top: 15px;
    margin-bottom: 35px;
    border-radius: 5px;
    transform: rotateZ(-7deg);
    color: #a72c39;
    text-align: center;
}
.product-item .on-click {
    box-shadow: inset 0 0 8px #999 !important;
}
.p-item-btns > .in-compare, .p-item-btns > .in-whishlist {
    background-color: #30ab80!important;
    cursor: default !important;
}
.p_card-menu .no-active {
    background-color: #d1d1d1 !important;
    cursor: default !important;
}
/*--------*/
/*----Специальное предложение----*/
.content .special-offer-product {
	width: 360px;
	text-align: center;
	border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    border: 2px solid #a72c39;
    overflow: hidden;
    padding: 20px 20px 30px;
    background: #fff;
    margin-bottom: 12px;
}
.all-offers-link > a {
    padding: 7px;
    display: block;
    font-weight: 700;
    background-color: #a72c39;
    color: #fff;
    border-radius: 14px;
    margin-bottom: 12px;
}
.special-offer-top .special-offer-header, special-offer-top .special-offer-discount {
	display: inline-block;
    vertical-align: top;
}
.content .special-offer-list .special-offer-top .special-offer-header {
	margin: 0 20px;
	font-size: 18px;
    color: #343f49;
}
.content .special-offer-list .special-offer-top .special-offer-header span {
	font-weight: normal;
}

.content .special-offer-list .special-offer-top .special-offer-discount {
	margin: 5px 20px;
	border-radius: 10px;	
    background: #343f49;
    color: #fff;
    padding: 10px 30px;
    line-height: 1.2;
    text-align: center;
}
.content .special-offer-list .special-offer-bottom >.special-offer-p_name{
  color: #0062bd
}
.content .special-offer-list .special-offer-bottom .offer-price>.offer-old-price {
	text-decoration: line-through;
}
.content .special-offer-list .special-offer-bottom .offer-price>.offer-new-price {
	margin-left: 20px;
	font-size: 153%;
	color: #a72c39;
}

/*--------*/
/*----Лидеры продаж----*/
.best-sellers-wrapper {
	padding: 10px 7%;
	position: relative;
}
.best-sellers-wrapper .best-sellers-top {
    border-bottom: 1px solid #eaeaea;
    position: relative;
}
.best-sellers-wrapper .best-sellers-top:before{
	content: '';
    display: block;
    width: 115px;
    height: 2px;
    background: #a72c39;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: -1px;
}
.best-sellers-wrapper .best-sellers-top .best-sellers-header{
	padding-bottom: 13px;
    text-transform: capitalize;
    margin: 0 0 20px;
	line-height: 32px;
	font-size: 25px;
    font-weight: 400;
    color: #333e48;
}
.best-sellers-header, .best-sellers-nav {
	display: inline-block;
}
.best-sellers-wrapper .best-sellers-top .best-sellers-nav{
	margin-left: 35px;
	padding: 15px;
}
.best-sellers-wrapper .best-sellers-top .best-sellers-nav-item {
	display: inline-block;
	padding: 5px 20px;
	border-radius: 15px;
	border: 2px solid #ffffff;
}
.best-sellers-wrapper .best-sellers-top .best-sellers-nav-item:hover {
	transition: 0.25s;
	border: 2px solid #a72c39;
}
.best-sellers-wrapper .best-sellers-top .best-sellers-nav-item:not(:hover) {
	transition: 0.25s;
}
.best-sellers-p_list-wrapper {
	overflow: hidden;
}
#best-sellers-list-nav  {
	position: absolute;
	top: 240px;
    right: 120px;
}
#best-sellers-list-nav .best-sellers-list-nav-btn{
	display: block;
    border: none;
    width: 12px;
    height: 12px;
    margin: 7px 0;
    background: #bcbcbc;
    border-radius: 6px;
}
#best-sellers-list-nav .best-sellers-list-nav-btn:hover {
	background: #a72c39;
	height: 35px;
	transition: all 0.3s ease 0s;
}
#best-sellers-list-nav .best-sellers-list-nav-btn:not(:hover) {
	transition: all 0.3s ease 0.1s;
}
/*--------*/
/*----Лидеры продаж(Карточка товара)----*/
.best-sellers-p_item  {
    background-color: #fff;
	display: inline-block;
    width: 360px;
    padding: 10px;
    margin-top: 30px;
    border-right: 1px solid #eaeaea;
}
.best-sellers-p_item-left, .best-sellers-p_item-right {
	display: inline-block;
}
.best-sellers-p_item-right {
	width: 200px;
}
.best-sellers-p_item-right .best-sellers-p_item-header{
	color: #0062bd;
    font-weight: 700;
    text-transform: none;
    font-size: 15px;
}
.best-sellers-p_item-right .best-sellers-p_item-description {
	font-size: 0.73em;
}
.best-sellers-p_item-right .best-sellers-p_item-price {
	margin-top: 10px;
	display: inline-block;
	font-size: 20px;
    font-weight: 400;
	width: 140px;
}
.best-sellers-p_item-right .add_to_cart {
	margin-top: 10px;
	width: 35px;
    height: 35px;
    border-radius: 50%;
    border: none;
    float: right;
	border: 2px solid #c1c1c1;
	background-color: #fff;
}
/*--------*/
/*----Footer----*/
.footer {
	margin: 25px 0 0 0;	
}
.fooler-middle-right, .fooler-middle-left{
	vertical-align: top;
	display: inline-block;
	margin-left: 65px;
	margin-top: 30px;
	margin-bottom: 10px;
}
.fooler-middle-left {
	width: 505px;
    padding: 20px;
}
.footer .footer-top .footer-feedback-form {
	margin-top: 50px;
	padding: 20px;
	width: 100%;
	text-align: center;
	background: rgb(165,81,89);
    background: -moz-linear-gradient(top, rgba(165,81,89,1) 8%, rgba(160,16,25,1) 99%);
    background: -webkit-linear-gradient(top, rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    background: linear-gradient(to bottom, rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a55159', endColorstr='#a01019',GradientType=0 );
    box-shadow: -1px -1px 12px #999;
}
.footer .footer-top .footer-feedback-form  .feedback-message{
	color :#fff;
	display: inline-block;
    text-transform: none;
    margin: 0;
    font-size: 15px;
    padding: 10px 20px 5px 0;
    line-height: 30px;
}
.footer .footer-feedback-wrapper {
    display: inline-block;
    position: relative;
}
.footer-feedback-wrapper > button {
	border: 2px solid #fff;
	background: transparent;
	color: #fff;
	padding: 4px 12px;
	border-radius: 7px;
	font-family: Tahoma, Arial;
}
.footer .footer-feedback-wrapper > #footer-feedback-submit{
    position: absolute;
    font-size: 1.5em;
    right: 20px;
    top: 3px;
    background: rgba(255,255,255,0);
    border: none;
    color: #a72c39;
}
    .footer .footer-feedback-wrapper > #footer-feedback-submit:hover {
        font-size: 1.8em;
        transition: 0.3s;
    }
    .footer .footer-feedback-wrapper > #footer-feedback-submit:not(:hover) {
        transition: 0.3s;
    }
.footer .footer-top .footer-feedback-form  #footer-feedback-input {
	width: 240px;
	height: 36px;
	border-radius: 18px;
	border: none;
	padding: 10px;
    font-weight: 700;
    font-size: 1.1em;
}
.footer  .fooler-middle-right .fooler-middle-box {
	margin-left: 25px;
	padding: 10px;
	display: inline-block;
	vertical-align: top;
}
.fooler-middle-box .footer-box-header {
	text-align: left;
	font-size: 16px;
    line-height: 24px;
    padding-bottom: 12px;
    text-transform: capitalize;
    font-weight: 600;
}
.fooler-middle-box .footer-nav-item  a{
	padding: 5px 0;
    display: block;
    text-align: left;
    font-size: 12px;
    line-height: 1.3;
}
.footer-bottom .copyright {
	padding-top: 22px;
    padding-bottom: 12px;
    background: #eaeaea;
    margin: 0px;
    text-align: left;
    text-transform: none;
}
.footer-bottom .copyright>p {
	margin: 0 0 10px 35px;
    line-height: 20px;
	font-size: 14px;
}
.footer-contacts-top>div {
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
}

.footer-contacts .footer-contacts-bottom {
	padding-top: 20px;
}
.footer-contacts  p{
	display: block;
	padding-top: 6px;
	font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
}
.footer-contacts h3 {
	display: block;
	font-size: 24px;
    line-height: 1.3;
    font-weight: 400;
}
/*--------*/
/*---Страница товара----*/
.all .add-cart-message {
    position: fixed;
    z-index: 1000;
    top: 20px;
    right: 20px;
    padding: 10px 25px;
    background-color: #008b8b;
    border-radius: 10px;
}
.all .add-cart-message > p {
    color: #fff;
    font-weight: 700;
    font-size: 0.85em;
}
.product_card {
	padding-top: 25px;
}
.pc-top {
    background: #fff;
    padding: 25px 15px;
}
.product-card-nav-wrapper {
	position: absolute;
	top: -29.5px;
    left: -1px;
}
.product-card-nav-wrapper  .product-card-nav-item {
	display: inline-block;
}
.product-card-nav-wrapper  .product-card-nav-item  > a  {
	border: 2px solid #ddd;
    display: block;
    padding: 5px;
    font-size: 0.8em;
    background-color: #ddd;
    font-weight: 700;
}
.product-card-nav-wrapper  .active-item > a{
	border-bottom: 2px solid #fff;
	background-color: #fff;
}
.product_card_left, .product_card_right, .product_card_middle {
	display: inline-block;
	vertical-align: top;
}
.product_card .product_card_middle {
    width: 100%;
	margin-top: 50px;
    border: 1px solid #ddd;
    padding: 20px 15px;
	position: relative;
    background-color:rgba(255,255,255,.33)
}
.product_card .product_card_middle .p_card_category{
	text-transform: capitalize;
    font-size: 12px;
    color: #878787;
    padding: 0;
    margin: 0 0 5px;
}
.product_card  .product_card_middle .reviews .num_of_reviews {
	margin-left: 8px;
	font-size: 14px;
}
.product_card_middle > .article-tabs {
    position: absolute;
    top: -12px;
    background: #f9f9f9;
}
.product_card_middle > .article-tabs .tabs-link {
    font-size: 0.9em;
    display: inline-block;
     padding: 7px 21px;
     margin: 0px;
     border: none;
     border: 1px solid #eee;
     border-radius: 6px 6px 0 0;
     border-bottom-color: transparent;
}
.product_card_middle > .article-tabs .tabs-link:hover {
    padding: 7px 21px;
}
.product_card_middle .tabs {
    padding: 15px;
}
.v-list-catalog {
    font-size: 0px;
}
.v-list-catalog li {
    display: inline-block;
    padding: 4px 12px;
    border: 1px solid;
    font-size: 13px;
    margin-right: 6px;
    margin-top: 6px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 5px;
}
.v-list-catalog li>a {
    font-family: Tahoma, Arial;
}
.reviews {
    text-align: left;
}
.reviews .sort-by-desc {
    margin-right: 12px;
    font-weight: bold;
}
.reviews .sort-by-nav {
    padding: 6px 2px;
}
.reviews .sort-by-btn {
    margin: 0px;
    padding: 3px 12px;
    border: none;
    font-weight: 700;
    color: #fff;
    background-color: #a72c39;
}
.give-rating {
    padding: 12px 3px;
    cursor: pointer;
}
.give-rating .fa-star {
    font-size: 1.5em; 
}
.give-feedback-link > a {
    background-color: #a72c39;
    color: #fff;
    font-size: 1.2em;
    padding: 4px 12px;
    border-radius: 3px;
    box-shadow: -1px -1px 6px #999;
}
.sort-by-nav .sort-date {
    border-radius: 20px 0px 0px 20px;
}
.sort-by-nav .sort-rating {
    margin-left: -3px;
    border-radius: 0px 20px 20px 0px;
}
.sort-by-nav .selected {
    background-color: #aaa;
    box-shadow: 0 0 12px #777 inset ;
}
.reviews-content > .reviews-item {
    padding: 7px 4px;
    border-bottom: 1px dotted;
}
.reviews-item .row {
    padding: 8px 0px;
}
.reviews-content > .reviews-item p {
    font-size: 0.8em;
    line-height: 22px;
    margin: 0px;
    padding: 0px;
}
.reviews-content .review-item-header {
    font-weight: 700;
    margin-right: 5px;
    font-size: 0.8em;
}
.availability-content .availability-item {
    text-align: left;
    padding: 7px 4px;
}
.furmiture-a-header .furmiture-a-marker {
    position: absolute;
    background-color: #f1f1f1;
    color: #a72c39 !important;
    font-weight: 700;
    transform: rotateZ(45deg);
    width: 120px;
    right: -35px;
    top: 16px;
    line-height: 24px;
}
.availability-content .availability-item p {
    font-weight: 700;
    text-align: left;
    font-size: 1em;
    display: inline-block;
}
.furniture-presence {
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 13px;
    font-family: Tahoma, Arial;
    background-color: #a72c39;
    color: #fff;
    display: inline-block;
}
.availability-item .map-wrapper a{
    display: none;
}
.availability-item .map-wrapper img{
    margin: 12px;
}
.actions-row {
    text-align: left;
    margin-bottom: 12px;
    padding: 3px;
}
.actions-row .action-item {
    display: inline-block;
    padding: 4px 16px;
    color: #fff;
    background-color: #5bb300;
    border-radius: 4px;
    font-style: italic;
}
.actions-row .action-item > a {
    color: #fff;
}    
.all-reviews-rating {
    display: inline-block;
    margin: 0px 6px;
}
.all-reviews-rating > .fa-star {
    color: #aaa;
    font-size: 1.2em;
}
.active-star {
    color: #E0BA0B !important;
}
.all-reviews-rating > .total-reviews {
    margin-left: 4px;
}
.actions-row .vendor-code {
    color: #333e48;
    font-weight: bold;
    margin-right: 21px;
}
.product_card_left #gallery {
    position: relative;
    padding-left: 100px;
}
.product_card_left #gallery_nav {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgba(255,255,255,0.55);
    width: 100px;
    overflow: hidden;
}
.attention-wrap {
    position: absolute;
    bottom: 25px;
    right: 25px;
    border: 2px solid #a72c39;
    border-radius: 50%;
    padding: 8px;
    width: 80px;
    height: 80px;
    text-align: center;
    background-color: rgba(255,255,255,.35);
}
.attention-wrap > img {
    width: 30px;
}
.attention-wrap > p{
    font-size: 0.75em;
    font-weight: 700;
    color: #a72c39;
}
.attention-wrap > .attention-message {
    position: absolute;
    top: 50%;
    right: 50%;
    z-index: 100;
    background: #fff;
    width: 280px;
    box-shadow: 0px 2px 10px 0px rgba(63, 69, 75, 0.5);
    font-family: Helvetica;
    font-size: 12px;
    color: #3f454b;
    line-height: 20px;
    padding: 20px 32px 20px 25px;
}
.attention-wrap > .attention-message .attention-message-close {
    position: absolute;
    right: 10px;
    top: 10px;
    background: transparent;
    border: none;
    font-size: 17px;
    cursor: pointer;
    color: #777;
    transition: 0.15s;
}
.attention-wrap > .attention-message .attention-message-close:hover {
    color: #222;
}
.attention-wrap > .attention-message p {
    text-align: justify;
}
.product_card .p_card_name{
	font-weight: 400;
    text-transform: none;
    text-align: left;
    font-size: 2.5em;
    margin: 0 0 25px;
}
.product_card  .product_card_middle  .performance-table-wrapper {
	margin-top: 20px;
}
.product_card  .product_card_middle  .performance-table-wrapper  table {
	border-collapse: collapse;
    width: 100%;
}
.product_card  .product_card_middle  .performance-table-wrapper td {
	color: #333e48;
	font: 11px/1.35 "Open Sans",Arial,Helvetica,sans-serif;
	padding: 10px 20px;
    font-weight: 700;
    text-align: left;
}
.product_card  .product_card_middle  .performance-table-wrapper tr:nth-child(2n) {
	background-color: #e1e1e1;
}
.product_card  .product_card_middle .p_card_description {
	display: block;
	margin-top:20px;
	font-size: 13px;
	color: #222;
}
.product_card .product_card_right {
    text-align: center;
    padding-bottom: 14px;
}
.product_card .product_card_right .availability {
    text-align: left;
    padding: 0 0 10px;
    font-size: 13px;
    padding: 10px 26px;
}
.product_card .product_card_right .p_card-menu {
    padding: 3px 11px;
}
.product_card .product_card_right  .availability > span{
	font-weight: 700;
    padding-left: 5px;
}
.availability-on > span{
    color: #5bb300;
}
.availability-off > span {
    color: #a72c39;
}
.product_card .product_card_right .price-wrapper {
    border-bottom: 1px solid #f1f1f1;
    padding: 16px 26px;
    text-align: left;
}
.product_card .product_card_right .old_price{
	font-size: 1.3em;
    margin: 6px auto;
    text-decoration: line-through;
    display: block;
}
.product_card .product_card_right .saving {
    display: inline-block;
    padding: 4px 12px;
    border-radius: 4px;
    font-size: 1.2em;
    margin-left: 35px;
}
.credit-price {
    padding: 4px 12px;
    display: block;
    font-size: 12px;
    background-color: #f1f1f1;
    border-radius: 3px;
    color: #a72c39;
}
.product-item .credit-price {
    margin-bottom: 8px;
    padding: 4px 8px;
    height: 24px;
}
.product-item .credit-empty {
    height: 24px;
    margin-bottom: 8px;
}
.product_card .product_card_right .credit-price {
    margin-top: 12px;
    font-size: 13px;
}
.product_card .product_card_right .new-price {
    display: inline-block;
    padding: 4px 12px;
    color: #fff;
    background-color: #a72c39;
    border-radius: 4px;
    font-size: 1.7em;

}
.product_card .product_card_right .old-price {
    display: inline-block;
    padding: 6px 12px;
    color: #232323;
    background-color: #f2f2f2;
    border-radius: 4px;
    font-size: 1.4em;
    margin-right: 15px;
    position: relative;
    text-decoration: line-through;
}
.product_card_right .bonus-desc {
    text-align: left;
}
.product_card_right .bonus-desc span {
    font-size: 0.9em;
}
.product_card_right .bonus-desc .bonus-header{
    font-weight: bold;
}
.availability-list-wrap {
    text-align: left;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 6px;
    margin-bottom: 6px;
}
.availability-list-wrap table {
    width: 100%;
}
.availability-list-toggle {
    font-family: Tahoma, Arial;
    cursor: pointer;
}
.availability-list-toggle:hover {
    color: #222;
}
.availability-list-wrap thead {
    background-color: #f1f1f1;
    font-size: 1.1em;
    font-weight: 700;
}
.availability-list-wrap td {
    padding: 4px 12px;
}
.availability-list-wrap .availability-status > span{
    padding: 2px 8px;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 0.95em;
    font-family: Tahoma, Arial;
    border-radius: 4px;
    background-color: #f1f1f1;
}
.availability-list-wrap .td-green > span {
    background-color: #30ab80;
    color: #fff;
}
.product_card_right .add-to-cart_p-card, .product_card_right .add-to-wishlist, .product_card_right .add-to-compare {
    margin: 10px 0;
    background: linear-gradient(to bottom,rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    color: #fff;
    border: none;
    padding: 2px 14px;
    line-height: 27px;
    font-size: 14px;
    min-width: 200px;
    text-align: center;
    border-radius: 4px;
    display: block;
    box-shadow: -3px 4px 12px #999;
}
.product_card_right  .add-to-cart_p-card:not(:hover), .product_card_right  .add-to-wishlist:not(:hover), .product_card_right  .add-to-compare:not(:hover){
	transition: 0.41s;
}
.quality {
    width: 180px;
	position: relative;
	text-align: left;
}
.quality > span {
	display: block;
	font-size: 0.95em;
	margin-bottom: 5px;
}
.quality input {
	text-align: left;
    width: 100px;
    height: 34px;
    min-height: 34px;
    border: 1px solid #eaeaea;
    padding: 7px 15px;
	border-radius: 15px;
}
.quality button {
	position: absolute;
	width: 20px;
    height: 20px;
	border-radius: 50%;
	background-color: #ededed;
	color: #333e48;
	border: none;
	font-weight: bold;
}
.quality #quality_plus {
	top: 30px;
    right: 113px;
}
.quality #quality_minus {
	top: 30px;
    right: 90px;
}
.evaluation_row {
	display: block;
	position: relative;
	background-color: #ddd;
	width: 240px;
	height: 15px;
	border-radius: 8px;
	margin: 14px 0px;	
}
.evaluation_row .filled_row {
	display: block;
	position: absolute;
	left: 0px;
	background-color: #fed700;
	height: 15px;
	width: 15px;
	border-radius: 8px;
}
/*--------*/
.header-wrapper {
    border-bottom: 1px solid #ddd;
    margin-bottom: 12px;
    margin-top: 12px;
    position: relative;
    padding: 12px;
}

.header-wrapper::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0px;
    width: 230px;
    height: 2px;
    background-color: #a72c39;
}

.header-wrapper > h2 {
    font-weight: 400;
    padding: 18px 2px;
    text-align: left;
}
/*----Рекомендуемые товары----*/

.recommended-products-item {
    border: 1px solid #ddd;
    padding: 12px;
}
.recommended-products-item  a > .recommended-products-item-header {
	color: #0062bd;
	font-weight: 400;
	padding-bottom: 8px;
    font-size: 1.05em;
	border-bottom: 2px dotted #ddd;
}
.recommended-products-item  > .recommended-products-item-desc {
	padding: 10px 0px;
	font-size: 0.8em;
}
.recommended-products-item  > button {
    font-size: 0.8em;
	display: block;
	padding: 6px 14px;
	margin: 5px 0px;
	font-weight: 700;
	border-radius: 15px;
	border: none;
	color: #fff;
	background: #a72c39;
}
.recommended-products-item  > button:hover {
	background: #333e48;
	transition: 0.24s;
}
.recommended-products-item  > button:not(:hover) {
	transition: 0.24s;
}
/*--------*/
/*----Категории товаров----*/
.category-list-header {
    border: 1px solid #f4f4f4;
    background-color: #f4f4f4;
    padding: 12px;
    text-align: left;
}
.category-list-header > a {
    font-size: 1.2em;
    color: #0062bd;
    border-bottom: 1px dotted;
}
.categories-wrapper {
    text-align: left;
    border: 1px solid #f4f4f4;
    padding: 10px;
    background-color: rgba(255,255,255,0.37);
}
.categories-wrapper .cat-header {
    font-size: 1.18em;
    color: #a72c39;
    background: #f4f4f4;
    margin: -10px -10px 10px -10px;
    padding: 0px 15px;
    line-height: 49px;

}
.categories-wrapper .categories-item {
    padding: 3px 8px;
}
.categories-wrapper .categories-item > a {
    font-size: 0.95em;
}
.categories-wrapper .categories-item > ul {
    display: none;
    padding-left: 15px;
}
.categories-wrapper .categories-item > a+span {
    margin-left: 7px;
    background-color: #f1f1f1;
    border-radius: 6px;
    line-height: 20px;
    width: 20px;
    text-align: center;
    cursor: pointer;
    display: inline-block !important;
    box-shadow: -1px -1px 2px #ccc;
}
.categories-wrapper .categories-item > a+.hide{
    background-color: #eebbc0;
}
.categories-wrapper .categories-item > a:hover {
    color: #a72c39;
    transition: 0.25s;
}
.categories-wrapper .categories-item > a:not(:hover) {
    transition: 0.25s;
}
.cat-content {
    margin: 15px 0px;
    
}
.cat-content p {
    padding: 15px 0px;
    font-family: Tahoma, Arial;
    font-size: 1.05em;
    line-height: 25px;
}
.cat-content ul {
    padding: 15px 0px;
}
.cat-content ul>li {
    font-family: Tahoma, Arial;
    margin-bottom: 8px;
}
/*--------*/
/*----Корзина тоаров----*/
.cart-content-wrapper {
	padding: 25px;
    background-color: rgba(255,255,255,.55);
}
.cart-content-wrapper .cart-header {
	margin-bottom: 40px;
    text-align: center;
    color: #434343;
    font-weight: 400;
}
.cart-content-table {
	display: block;
	margin: 0 auto;
	text-align: left;
    border-collapse: collapse;
}
.cart-content-table .cart-header-row {
    padding: 6px 0px;
    background-color: #f1f1f1;
    margin-bottom: 8px;
}
.cart-row {
    padding: 7px 0px;
    border-bottom: 1px solid #f1f1f1;
}
.cart-set-quality-form  {
	position: relative;
    width: 105px;
}
.cart-set-quality-form .cart-set-quality-input {
	width: 105px;
	padding: 7px 20px;
	border-radius: 25px;
	border: 1px solid #ddd;
}
.cart-set-quality-form button {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: none;
	position: absolute;
	font-weight: bold;
	line-height: 20px;
}
.cart-set-quality-form  .cart-set-quality-minus {
	top: 7px;
    right: 12px;
}
.cart-set-quality-form  .cart-set-quality-plus {
	top: 7px;
    right: 34px;
}
.cart-content-table .remove-from-cart {
	width: 20px;
    height: 20px;
    border: none;
    background-color: #fff;
    font-size: 1.1em;
    color: #434343;
    cursor: pointer;
}
.subtotal {
	text-align: right;
    margin-right: 70px;
    margin-top: 15px;
}
.subtotal .price_str {
	margin-right: 15px;
}
.subtotal .price_int, .subtotal .currency {
	font-weight: bold;
}
.cart-c_panel {
	text-align: left;
}
.f-btns, .ph-btns {
    display: inline-block;
}
#continue_shopping {
	padding: 8px 20px;
    line-height: 27px;
    font-size: 13px;
    font-weight: 400;
    background: #e6e6e6;
	border: none;
    min-width: 130px;
    text-align: center;
	border-radius: 4px;
	cursor: pointer;
    margin: 0px 10px 0px 5px;
}
#continue_shopping:hover {
	background-color: #a72c39;
	color: #fff;
	transition: 0.3s;
}
#continue_shopping:not(:hover) {
	transition: 0.3s;
}
.order-form {
    padding: 12px;
    text-align: left;
}
.order-form .nav-tabs{
    margin: 0 14px;
}
    .order-form .nav-tabs li {
        font-weight: bold;
    }
.order-form h2 {
    margin: 14px 27px;
    padding-bottom: 3px;
    border-bottom: 2px solid
}
.order-form h4 {
    margin: 9px 0px;
}
.order-form p {
    font-weight: bold;
    padding: 7px 0px;
    font-size: 0.8em;
}
.order-form .col-md-3 {
    padding: 0px;
}
    .order-form input, .order-form select, .order-form textarea {
        font-size: 0.8em;
    }
.order-form .input-group {
    margin-bottom: 15px;
}
.order-form .close-order-form {
    cursor: pointer;
    position: absolute;
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    color: #333e48;
    border: 2px solid #a72c39;
    font-size: 0.9em;
    padding-left: 1px;
}
.order-form .well {
    margin: 7px 13px;
    width: auto;
}
.order-form #confirmation-tab td {
    font-weight: 700;
    color: #333;
}
.order-form .well {
    width: 97%;
}
.order-img {
    width: 72px;
}
.one-click-form {
    text-align: left;
}
.one-click-form .input-group{
    margin-bottom: 4px;
}
.danger {
    z-index: 900;
}
.danger > .fa-exclamation {
    color: #a72c39;
    border: 1px solid;
    width: 22px;
    line-height: 20px;
    border-radius: 50%;
    margin-left: 4px;
    cursor: pointer;
    text-align: center;
}
.danger > .danger-message {
    position: absolute;
    width: 300px;
    background: #FCE8AB;
    border-radius: 4px;
    padding: 5px;
    box-shadow: -5px -1px 12px #999;
    right: -315px;
    top: 2px;
}
.danger > .danger-message::after {
    content: "";
    position: absolute;
    left: -10px;
    top: 5px;
    display: block;
    width: 0px;
    height: 0px;
    border-right: 10px solid #FCE8AB;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;

}
.danger > .danger-message > span {
    font-size: 0.85em;
    font-weight: bold;
}
.modal-forms {
    margin: 12px 0px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    text-align: left;
}
.modal-forms td {
    font-size: 0.85em;
}
.modal-forms .btn{
    font-size: 0.85em;
    margin: 0px 0px 22px 22px;
    text-shadow: none;
    background: #a72c39;
    border: none;
    color: #fff;
    border-radius: 20px;
    box-shadow: -1px -1px 6px #999;
}
.modal-desc {
    font-size: 1.2em;
    font-weight: 700;
}
.offer-form-bottom > .interface-btn {
    margin: 0px;
}
.order-form .bg-success, .make-order-result .bg-danger{
    padding: 12px;
    text-align: left;
}
.order-form .bg-success {
    font-size: 1.1em;
}
.city-in-order {
    font-size: 1.2em;
    line-height: 34px;
    font-weight: 600;
    color: red;
}
/*--------*/
/*----Корзина(малая)----*/
.search-form, .cart-target {
	display: inline-block;
}
.cart-target .dropdown-link .fa-shopping-cart{
    font-size: 2em;
    color: #222;
    
}
.search-form {
    position: relative;
}
.search-form > #start-search {
    position: absolute;
    font-size: 1.6em;
    top: 38px;
    right: 19px;
    border: none;
    color: #999;
    cursor: pointer;
    background-color: rgba(255,255,255,0);
}
.search-form > #start-search:hover {
    color: #333e48;
}
#ajax-search-result {
    left: 0px;
    top: 72px;
    border-top: 2px solid #a72c39;
    border-left: 1px solid #a72c39;
    border-bottom: 1px solid #a72c39;
    border-right: 1px solid #a72c39;
    border-radius: 0px 0px 5px 5px;
    position: absolute;
    z-index: 900;
    background-color: #fff;
    text-align: left;
    overflow: hidden;
    width: 100%;
}
#ajax-search-result li {
    padding: 4px 12px;
    border-bottom: 1px solid #fff;
}
#ajax-search-result li > a > span {
    font-family: Tahoma,Arial;
    font-size: 12px;
    color: #0062bd;
    font-weight: 700;
}
}
.simple-search-link::after {
    content: "";
    display: block;
    clear: both;
}
.simple-search-link > img {
    float: left;
    margin-right: 10px;
}
.cart-target {
    border: 2px solid;
    padding: 8px;
    border-radius: 25px;
    vertical-align: top;
    margin-top: 30px;
	margin-left: 25px;
	position: relative;
}
.cart-target .icon-total-price {
    
    max-width: 200px;
    position: absolute;
    font-size: 14px;
    top: -10px;
    left: 30px;
    background: #fff;
    border: 2px solid;
    padding: 2px 4px;
    border-radius: 20px;
}
.cart-target .icon-total-price > span {
    font-family: Tahoma, Arial;
}
.cart-target #cart-content{
	position: absolute;
	text-align: left;
    top: 43px;
    left: -60px;
    background-color: #fff;
    width: 340px;
    padding: 25px 25px;
    z-index: 40;
    border-radius: 0 0 3px 3px;
    display: none;
    box-shadow: 0 20px 40px rgba(0,0,0,.3);
    border-top: 2px solid #a72c39;
    background: #fff;
}
.cart-target #cart-content:after {
	content: "";
	position: absolute;
    width: 0px;
    height: 0px;
    border-bottom: 12px solid #a72c39;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    top: -12px;
    left: 64px;
	/*width: 340px;
	height: 2px;
	background-color: #a72c39;
	top: -2px;
	left: 0px;*/
}
.small-cart-item {
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 15px;
}
.small-cart-item-img, .small-cart-item-content {
	display: inline-block;
	vertical-align: top;
}
.small-cart-item-content {
	position: relative;
	margin-left: 20px;
	width: 170px;
}
.small-cart-item-content a > h2 {
	color: #0062bd;
    font-weight: 700;
    text-transform: none;
    font-size: 13px;
    margin-bottom: 15px;
    width: 140px;
}
.small-cart-item-content > p{
	line-height: 22px;
    font-weight: 700;
    font-size: 12px;
    color: #333e48;
}
.small-cart-item-content > .small-cart-item-del {
	width: 20px;
	height: 20px;
	border: none;
	border-radius: 20px;
	position: absolute;
	right: 3px;
	top: 30px;
	cursor: pointer;
    background-color:#fff;
}
#small-cart-bottom #small-cart-total {
	font-weight: 700;
}
#small-cart-bottom .small-cart-buttons {
	padding-top: 20px;
}
#small-cart-bottom .small-cart-buttons > a {
	display: inline-block;
    padding: 7px 13px;
    border-radius: 6px;
    border: none;
    background-color: #a72c39;
    color: #fff;
    font-size: 13px;
    cursor: pointer;
}
#small-cart-bottom .small-cart-buttons > a:hover {
	background-color: #333e48;
	transition: 0.25s;
} 
#small-cart-bottom .small-cart-buttons > a:not(:hover) {
	transition: 0.25s;
}
/*----Личный кабинет----*/
#personal-area-header {
    text-align: left;
    padding: 9px 12px 17px 14px;
    font-size: 2.1em;
}
.tab-content {
    text-align: left;
}
.user-data-table {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin-top: 7px;
}
.user-data-table td {
    border-right: 1px solid #ddd;
    font-weight: 700;
    color: #333e48;
    font-size: 0.9em;
}
#order-history .orders-item {
    border: 1px solid #eee;
    padding: 7px;
    margin-top: 4px;
}
#order-history .orders-item > .orders-item-row {
    background-color: #eee; 
    margin-bottom: 2px;
}
#order-history .orders-item > .orders-item-row span {
    display: inline-block;
    padding: 3px 12px;
    width: 50%;
    font-weight: 700;
    color: #333e48;
    font-size: 0.9em;
    border-left: 1px solid #fff;
}
#order-history .orders-item table {
    width: 100%;
}
#order-history .orders-item table th, #order-history .orders-item table td{
    background: #eee;
    padding: 4px 12px;
    border: 2px solid #fff;

}
.b-card-box {
    margin-top: 5px;
    border: 2px solid #eee;
    padding: 7px;
}
.b-card-box h2 {
    color: #0062bd;
    font-size: 1.2em;
    margin: 10px 6px;
}
.b-card-box h2 i {
    color: #0062bd;
    margin: 0 6px;
}
.b-card-box h2 a {
    color: #0062bd;
}
.b-card-box p {
    margin-top: 2px; 
}
.b-card-box p > span {
    display: inline-block;
    background: #eee;
    padding: 4px 12px;
    font-size: 0.9em;
    width: 400px;
}
.b-card-box p > .key{
    border-right: 2px solid #fff;;
}
.mailing-row {
    background: #eee;
    margin-top: 12px;
}
.mailing-row h4, .mailing-row input {
    display: inline-block;
}
.mailing-row h4 {
    width: 400px;
    border-right: 1px solid #fff;
    padding: 8px 16px;
    font-size: 1.02em;
}
.mailing-row input {
    margin-left: 12px;
}
#editPD-form, #editPass-form{
    text-align: left;
}
#editPD-form .control-label, #editPass-form .control-label {
    text-align: right;
}
#mailing-edit-result {
    display: inline-block
}
#mailing-edit-result > .bg-success {
    padding: 9px;
}
.b-card-box_cp {
    padding: 15px 3px;
}
.response-box p {
    margin: 10px 0px;
}
.translation-form {
    position: relative;
    padding: 10px;
    background: #f5f5f5;
    margin: 15px 0px;
}
.close-translation-form {
    position: absolute;
    top: 10px;
    right: 10px;
    border: none;
    background: transparent;
    color: #777;
    font-size: 1.35em;
    transition: 0.3s;
}
.close-translation-form:hover {
    color: #444;
}
/*--------*/
/*----Личный кабинет----*/

/*#personal-area-content {
	width: 920px;
	margin: 0 auto;
	padding: 35px 20px;
}
#personal-area-content h1 {
	font-weight: 400;
    padding-bottom: 7px;
    padding-left: 32px;
    margin-bottom: 18px;
    border-bottom: 1px solid;
    text-align: left;
	text-shadow: -1px -1px 3px #aaa;
}
#personal-area-nav .personal-area-nav-item {
	display: inline-block;
	padding: 6px 14px;
	border: 2px solid #e1e1e1;
	background-color: #e1e1e1;
	margin-left: 2px;
}
#personal-area-nav .active-item {
	border: 2px solid; 
	background-color: #fff;
}
#personal-area-nav .personal-area-nav-item  > a {
	margin-left: 5px;
}
#personal-area-nav .personal-area-nav-item  > a:hover {
	border-bottom: 1px dotted;
}
#personal-area-content .personal-area-box {
	background-color: #e1e1e1;
	padding: 20px;
	margin: 0px 2px;
	text-align: left;
}
.user-data-table  {
	margin: 10px;
}
.user-data-table .personal-area-row {
	
}
.user-data-table .personal-area-row td {
	text-shadow: -1px -1px 3px #aaa;
	border-bottom: 1px dotted;
	padding: 5px;
	width: 200px;
	text-align: left;
	color: #333e48;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
.user-data-table .personal-area-row input{
	padding: 3px 12px;
    font-weight: 700;
    border-radius: 5px;
    border: 2px solid #ccc;
}
.mailing-row {
	text-align: left;
	padding: 10px;
}
.mailing-row:nth-child(2n) {
	background-color: #ccc;
}
.mailing-row h4 {
	width: 415px;
    font-weight: 400;
    font-size: 0.95em;
    border-right: 1px solid #333e48;
    margin-right: 30px;
	text-shadow: -1px -1px 3px #aaa;
}
.mailing-row h4, .mailing-on .mailing-intensity {
	display: inline-block;
}
.mailing-intensity {
	padding: 3px 12px;
    margin-left: 40px;
    font-weight: 700;
    border-radius: 5px;
    border: 2px solid #ccc;
    color: #333e48;
}
.p-area-btn {
	margin: 23px 10px 7px;
    cursor: pointer;
    font-weight: bold;
    padding: 8px 20px;
    display: inline-block;
    text-align: center;
    color: #fff;
    border-radius: 15px;
    border: none;
    background-color: #a72c39;
    box-shadow: -2px -2px 6px #919191;
}
.p-area-btn.clicked {
	box-shadow: none;
}
#edit-result {
	width: 250px;
	display: none;
	background-color: #048A54;
	border-radius: 5px;
    padding: 12px;
    margin-top: 25px;
    box-shadow: -1px -1px 6px #333e48;
	text-align: center;
}
#edit-result >span{
	color: #fff;
    font-size: 0.85em;
    border-bottom: 1px dotted;
    padding: 2px;
}
.orders-item {
	background-color: #eee;
	text-align: left;
	margin: 5px;
	padding: 17px 36px;
	box-shadow: -2px -2px 7px #aaa;
}
.orders-item table {
    margin: 7px 0px;
}
.orders-item  .orders-item-row > td{
    border: 1px solid;
    padding: 4px 7px;
    width: 320px;
}
.b-card-box {
	background-color: #eee;
    text-align: left;
    margin: 5px;
    padding: 17px 36px;
    box-shadow: -2px -2px 7px #aaa;
}
.b-card-box  h2 {
	font-size: 1.02em;
	padding: 7px;
	text-shadow: -1px -1px 3px #aaa;
	font-weight: 400;
	border-bottom: 2px dotted #aaa;
	margin-bottom: 9px;
}
.b-card-box  h2 > a {
	float: right;
	color: #0062bd;
	text-shadow: none;
}
.b-card-box  p  {
    font-size: 15px;
    line-height: 16px;
    text-shadow: -1px -1px 3px #aaa;
	padding: 7px;
}
.b-card-box  > p > .key, .b-card-box  > p > .val {
	width: 320px;
	display: inline-block;
}*/
/*--------*/
/*----Новости----*/
.news_content {
    padding: 0px;
    margin: 0 -15px;
    padding-top: 15px;
}
.action-sort-data {
    padding: 15px;
    border-bottom: 2px solid #e1e1e1;
}
.action-sort-data p {
    margin-left: 10px;
    margin-right: 10px;
    font-family: Arial;
    font-size: 0.85em;
    display: inline-block;
}
.action-sort-data button {
    background-color: #a72c39;
    padding: 4px 12px;
    border: none;
    color: #fff;
    border-radius: 3px;
    box-shadow: -2px 3px 6px #999;
    margin-right: 6px;
    font-size: 0.85em;
    transition: 0.15s;
}
.action-sort-data button.active-sorted {
    background-color: #999;
}
.action-sort-data button.active-sorted:after {
    content: "\f00c";
    font: normal normal normal 12px/1 FontAwesome;
    margin-left: 6px;
}
.news-item {
    text-align: left;
    padding: 0px;
    margin-bottom: 25px;
}
.news-item  .news-item-content {
    padding: 17px;
}
.news-item  .news-item-content > h2 {
    font-size: 1.2em;
    font-weight: 300;
    color: #333e48;
    border-bottom: 1px solid #eee;
    font-weight: 900;
    padding: 10px;
}
.news-item  .news-item-content > p{
    margin: 12px 0px;
    text-align: justify;
}
.news-item  .news-item-content > .news-item-introtext {
    padding: 10px;
    background: #f5f5f5;
}
.news-item  .news-item-content > .news-item-description {
    display: none;
}
/*--------*/
/*----Регистрация, Авторизация----*/
.register-form, .login-form {
	text-align: left;
	margin: 0 auto;
    vertical-align: top;
    width: 560px;
    padding: 25px 60px;
}
.register-form {
	border-right: 1px solid #ddd;
}
.register-form-header, .login-form-header {
	font-size: 25px;
    font-weight: 400;
    color: #333e48;
    border-bottom: 1px solid #ddd;
    line-height: 32px;
    padding-bottom: 13px;
    text-transform: capitalize;
    margin: 0 0 10px;
    position: relative;
}
.register-form-header:after, .login-form-header:after {
	content: "";
	position: absolute;
	width: 100px;
	height: 2px;
	background-color: #a72c39;
	left: 0px;
	bottom: -1px;
}
.register-form  label , .login-form  label {
	display: block;
    margin: 10px 0px;
    font-size: 13px;
}
.register-form  input , .login-form  input {
	display: block;
    line-height: 1.35;
    font-size: 13px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background: #fff;
    border: 1px solid #eaeaea;
    color: #676767; 
    width: 280px;
    padding: 6px 25px;
} 
.form-btn {
	cursor: pointer;
    margin-top: 35px;
    border: none;
    background: #a72c39;
    color: #fff;
    padding: 5px 20px;
    line-height: 27px;
    font-size: 13px;
    min-width: 130px;
    text-align: center;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}
.form-btn:hover {
	background-color: #333e48;
	transition: 0.25s;
}
.form-btn:not(:hover) {
	transition: 0.25s;
}
.message-box {
	border-radius: 5px;
	padding: 17px;
	margin-top: 25px;
	box-shadow: -1px -1px 6px #333e48;
}
.err-message {
	background-color: #8C2727;
}
.success-message {
	background-color: #048A54;
}
.message-box p {
	color: #fff;
	font-size: 0.85em;
	border-bottom: 1px dotted;
    padding: 2px;
}
.close-message  {
    border: none;
    background-color: inherit;
    color: #fff;
    cursor: pointer;
    float: right;
}
/*--------*/
/*-----Каталог категории-----*/
.right-colum {
    padding-top: 15px;
}
.brand-select {
    background-color: #fff;
    margin: 15px -15px;
    padding: 15px;
}
.brand-select .active-item {
    background: #a72c39;
    color: #fff;
    font-weight: 400;
}
.brand-select a {
    background-color: #f4f4f4;
    padding: 4px;
    display: inline-block;
    margin: 3px;
    border-radius: 3px;
    font-weight: 700;
}
.filters {
    z-index: 200;
    padding: 20px;
    text-align: left;
    border: 1px solid #eee;
    margin: 15px -15px;
    background-color: #fff;
    position: static;
}
.filters input[type=checkbox] {
    display: none
}
.filters input[type=checkbox] + span {
    padding: 2px 4px;
    transition: 0.15s;
    border-radius: 4px;
    margin: 2px;
    display: inline-block;
    font-weight: 400;
    font-size: 0.95em;
    cursor: pointer;
}
.filters input[type=checkbox]:checked + span {
    background: #a72c39;
    color: #fff;
}
.filters input[type=checkbox]:checked + span:after {
    margin-left: 3px;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00d";
}
.filter-row > p {
    background: #f9f9f9;
    padding: 5px 15px;
    margin: 5px -20px;
}
.filter-row a:focus {
    text-decoration: none;
}
.filter-row input[type='checkbox']:checked + span > a {
    color: #fff;
}
.filters .interface-btn {
    margin-top: 8px;
}
.mFilter-wrapper .show-mFilter {
    background-color: transparent;
    border: 2px solid;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 1.6em;
    margin: 5px 15px;
}
.mFilter-wrapper .filters {
    padding: 30px;
}
.mFilter-wrapper .filter-row > p {
    margin: 5px -20px;
    padding: 10px 25px;
}
.price-filter p {
    font-weight: 700;
    margin-bottom: 12px;
}
#filter-price-min, #filter-price-max {
    margin: 8px 2px;
    display: inline-block;
}
.price-filter input {
    width: 65px;
    border-radius: 4px;
    border: 2px solid #a4a4a4;
    padding: 2px 8px;
}
.ui-state-active {
    border: none !important;
    background: #a72c39 !important;
}
.prod-list-nav {
    text-align: center;
    padding: 6px;
    margin: 10px auto;
    border-radius: 20px;
}
.prod-list-nav a, .prod-list-nav button {
    width: 32px;
    height: 17px;
    display: inline-block;
    border-radius: 8px;
    text-align: center;
    line-height: 15px;
    padding: 1px;
    font-weight: 700;
    border: none;
    font-size: 0.75em;
    margin-right: 8px;
    background: transparent;
}
.prod-list-nav .active-page {
    background-color: #a72c39;
    color: #fff;
}
#edit-view-panel {
    background-color: rgba(255,255,255,0.45);
    padding: 12px 25px;
    text-align: left;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}
    #edit-view-panel .sort-by {
        display: inline-block;
        margin: 0px 43px 0px 30px; 
    }
    #edit-view-panel .sort-by-list {
        padding: 4px;
        border-radius: 4px;
        margin-left: 6px;
        font-weight: 700;
        color: #333e48;
        font-family: "Open Sans",Arial,Helvetica,sans-seri;
    }
    #edit-view-panel .sort-by-list {
        font-family: "Open Sans",Arial,Helvetica,sans-seri;
    }
#edit-view-panel h3 {
    display: inline-block;
    color: #333e48;
    font-size: 0.85em;
}
.change-pl-view {
    display: inline-block;
}
.change-pl-view input[type=radio] {
    display: none;
}
.change-pl-view input[type=radio] + i {
    padding: 4px;
    border-radius: 4px;
    border: 1px solid transparent;
    cursor: pointer;
}
.change-pl-view input[type=radio]:checked + i {
    border: 1px solid #c9c9c9;
}
/*О компании*/
.About-page {
    text-align: left;
}
.About-content  h4 {
    font-weight: 700;
    margin: 12px 10px;
    text-align: center;

}
.About-page .article-tabs {
    padding: 0px;
    border-top: 1px solid #eee;
}
.About-content li {
    margin-left: 20px 4px;
    padding: 10px;
    font-size: 1em;
    text-align: justify;
    line-height: 30px;
    font-size: 1.115em;
    font-weight: 700;
}
.About-content  .About-table {
    margin:auto;
}

.About-content  .orders-item-row > td{
    border: 1px solid;
    padding: 4px 7px;
    width: 420px;
}
/*-------*/
/*----Содержание статьи-----*/
.page-header {
    display: block;
    margin: 10px auto;
    text-align: left;
}
.news-page {
    text-align: left;
    width: 1135px;  
}
.news-page .article-tabs {
    padding: 0px;
    border-top: 1px solid #eee;
}
.article-tabs .tabs-link {
    color: #333e48;
    list-style: none;
    cursor: pointer;
    font-weight: 700;
    font-size: 1.2em;
    padding: 7px 0px 7px 22px;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
}
.article-tabs .active {
    background: #fff;
    position: relative;
}
.article-tabs .active::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    left: 100%;
    top: 0px;
    background: #fff;
    z-index: 999;
}
.article-tabs .tabs-link:hover {
    padding: 7px 0px 7px 26px;
    transition: 0.25s;
}
.article-tabs .tabs-link:not(:hover) {
    transition: 0.25s;
}
.article-content {
    background: #fff;
    border: 1px solid #eee;
}

.article-content  h4 {
    font-size: 1.75em;
    margin: 16px 8px;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 16px;
}
.article-content  p {
    padding: 8px;
    margin: 8px 0px;
    font-weight: 700;
    line-height: 32px;
    font-size: 1.2em;
    text-align: justify;
}
.article-content .info-box {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 12px 0px;
}
.article-content .info-box .fa{
    font-size: 2.4em;
    border: 2px solid;
    color: #a72c39;
    padding: 4px 7px;
    border-radius: 4px;
}
.article-content .info-box h4 {
    margin: 4px 0px;
}
.article-content li {
    list-style: square inside;
    padding: 4px 14px;
    font-size: 14px;
    line-height: 30px;
}
/*----Адреса магазинов----*/
.store-locator-content .store-locator-item {
    display: block;
    text-align: left;
    width: 1135px;
    margin: 20px auto;
    padding: 18px;
    border-bottom: 2px dotted;
}
.store-locator-content .store-locator-item .store-locator-map {
    width: 240px;
    display: inline-block;
    vertical-align: top;
    height: 240px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: -1px -1px 29px #ccc;
}
.store-locator-content .store-locator-item .store-locator-description  {
    font-weight: bold;
    margin-left: 45px;
}
/*---Нижняя панель----*/
#fixed_c_panel {
    position: fixed;
    bottom: 0px;
    left: 0px;
    padding: 10px 15px;
    width: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 900;
}
.fp-box {
    text-align:right;
}
    #fixed_c_panel .footer-btn {
        padding: 5px 13px;
        border: none;
        color: #343f49;
        border-radius: 4px;
        font-family: "Open Sans",Arial,Helvetica,sans-serif;
        background-color: #eee;
        font-size: 0.95em;
        display: inline-block;
    }
        #fixed_c_panel #feedback_on span {
            margin-left: 7px;
            font-size: 12px;
        }
    #c_panel_list {
        display: inline-block;
        margin-right: 12px;
    }
    #c_panel_list li{
        display: inline-block;
        margin-left: 14px;
        position: relative;
        border-left: 1px solid #555;
        padding-left: 12px;
        padding-top: 4px;
        padding-bottom: 4px;
        color: #fff;
    }
    #c_panel_list li > span, #c_panel_list li > i, #c_panel_list li a {
        color: #fff;
        font-size: 12px;
    }
    #c_panel_list li > span {
         margin-left: 12px;
    }
    #c_panel_list li > .int{
        background: #808080;
        padding: 2px 8px;
        border-radius: 3px;
        font-family: Tahoma, Arial;
   }

#fb_shadow {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.56);
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 900;
    display: none;
}
#fb_form {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 320px;
    background-color: #fff;
    margin-left: -160px;
    margin-top: -85px;
    border-radius: 7px;
    padding: 14px;
    text-align: center;
}
#fb-submit {
    margin-top: 10px;
}
    #fb_form #fb-close {
        position: absolute;
        top: 5px;
        right: 7px;
        border: none;
        background-color: rgba(255,255,255,0);
        font-size: 1.05em;
        color: #aaa;
        cursor: pointer;
    }
        #fb_form #fb-close:hover {
            color: #333e48;
            transition: 0.24s;
        }
    #fb_form input {
        display: block;
        padding: 9px;
        margin: 17px auto 3px;
        border: 2px solid #aaa;
        background-color: #eee;
        width: 270px;
        font-weight: 700;
    }
	#fb_form  label{
		text-align: left;
		padding: 10px;
	}
	#fb_form select {
		width: 100%;
		padding: 4px 12px;
	}
/*----Закладки----*/
.wl-nav-wrapper .wl-count {
    font-size: 1.25em;
    padding: 7px 20px;
    background-color: #f2f2f2;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    margin: 15px 0px;
    border-radius: 5px;
}
.wl-nav-wrapper .interface-btn {
    padding: 6px 20px;
}
.wishlist {
    min-height: 100px;
    padding-top: 15px;
}
.wishlist-item img {
    width: 100px;
}
.whishlist-item-name > a {
    font-weight: 700;
    color: #0062bd;
}
.wishlist-item .interface-btn {
    width: 120px;
    margin-bottom: 3px;
}
.wishlist-item .wishlist-item-price, .wishlist-item .wishlist-item-old_price {
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-weight: 700;
    width: 150px;
    text-align: center;
    padding: 7px 20px;
    background-color: #f2f2f2;
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 3px;
}
.wishlist-item .wishlist-item-old_price {
    text-decoration: line-through;
}
.wishlist-item-id {
    margin-top: 10px;
    padding: 7px 20px;
    background-color: #f2f2f2;
    border-radius: 5px;
    display: inline-block;
}
.wl-empty-content {
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size: 1.25em;
    padding: 7px 20px;
    background-color: #f2f2f2;
    border-radius: 5px;
}
/*----Странида добавления отзывов----*/
.give-feedback-page {
    text-align: left;
}
.rating-int .fa-star {
    font-size: 1.65em;
    cursor: pointer;
}
.reviews-regulations {
    background-color: #eee;
    padding: 12px;
    border-radius: 4px;
}
.reviews-regulations > p {
    font-size: 0.9em;
    font-weight: 700;
    margin: 7px 0px;
}
.reviews-regulations > ul li{
    font-size: 0.9em;
    margin: 3px 0px;
}
.reviews-regulations .fa-exclamation {
    padding-left: 1px;
    border: 1px solid;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    color: #a72c39;
}
/*----*/
/*----Preloader style----*/
#preloader-wrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.75);
    z-index: 1000;
}
#preloader-wrapper > .preloader-indicator {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #000;
    border: 5px solid transparent;
    border-bottom-color: #a72c39;
    border-top-color: #a72c39;
    animation: preloader-action 1s infinite linear;
}
@keyframes preloader-action {
    from {
        transform: rotateZ(0deg)
    }
    to {
        transform: rotateZ(360deg)
    }
}
/*----*/
/*----Обёртка(Мобильные телефоны)----*/
@media screen and (min-width:480px) and (max-width:800px) {
    .all {
        overflow: hidden;
    }
  .header-top {
      display: none;
  }
  .container {
      width: 100%;
  }
  .main-slider-wrapper {
      display: none;
  }
  .cart-target{
      display: none;
  }
  .logo{
      margin: 0px;
  }
  .offers-wrapper {
      display: none;
  }
  .header .header-bottom  .shop-nav {
      width: 100%;
      position: static;
  }
    .header .header-bottom .shop-nav > .shop-nav-list{
        display: block;
    }
    .header .header-bottom  .main-nav {
        position: static;
    }
    .main-nav-item {
        width: 100%;
        border-bottom: 1px solid #eee;
    }
}
/*-------------------28.11.2016 Сиротенко С.С.------------------------*/
.content-row span {
    padding-bottom: 8px;
}
.article-content > .login-form {
    margin: 0px;
}
.table > thead {
    font-weight: 800;
    background: #eee;
}
.table > thead td {
    border: none !important;
}
/*---------------------Спавнение товаров-----------------------*/
.compare-p-list {
    display: inline-block;
}
.b-box {
    display: inline-block;
    vertical-align: top;
    width: 240px;
    padding: 10px;
    border: 1px solid #eee;
}
    .b-box .b-box-img {
        width: 100%;
    }
.b-box-content .b-box-c-row {
    margin-bottom: 6px;
}
.b-box-content .b-box-name {
    color: #0062bd;
    height: 40px;
    overflow: hidden;
    display: block;
}
.b-box-content  .b-box-price {
    font-size: 1.75em;
}
.b-box-content .аvailability{
    font-size: 0.9em;
    font-weight: 800;
    color: #337015;
}
.b-box-content .add-to-cart {
    background: #a72c39;
    border-radius: 3px;
    padding: 3px 12px;
    border: none;
    color: #fff;
}
.b-box-content .add-to-whishlist {
    border: 1px solid;
    color: #a72c39;
    background: #fff;
    padding: 2px 12px;
    border-radius: 3px;
}
.b-box-content .delete {
    border: none;
    padding: 3px 12px;
    border-radius: 3px;
}
.compare-options .compare-options-header {
    font-size: 1.35em;
}
.compare-options .compare-cetegories-list {
    font-size: 1.08em;
    margin-top: 6px;
    padding: 4px;
    border-radius: 4px;
    width: 100%;
}
#clear-compare {
    font-size: 1.08em;
    margin-top: 6px;
    padding: 2px 12px;
    background: #fff;
    border: 1px solid;
    border-radius: 3px;
    color: #a72c39;
}
#compare-params label {
    font-weight: 400;
    margin-top: 4px;
    font-size: 1.1em;
}
#compare-params label > input {
    margin-right: 6px;
}
.compare-table tr:nth-of-type(2n) {
    background: #eee;
}
.compare-table td {
    width: 242px;
    border-collapse: collapse;
    padding: 4px 12px; 
    border: 4px solid #fff;
}
/*----CART-full----*/
.in-cart-header>h1 {
    font-weight: 400;
    font-size: 1.45em;
    padding: 15px;
    background: #f5f5f5;
}
.in-cart-list {
    width: 100%;
    border-collapse: collapse;
}
.in-cart-row {
    border-bottom: 1px solid #eee;
}
.in-cart-row td {
    text-align: center;
}
.in-cart-row img {
    width: 100px;
}
.in-cart-row  .in-cart-name {
    font-size: 1.2em;
}
.in-cart-quantity {
    position: relative;
    width: 100px;
}
.in-cart-quantity > input {
    width: 100%;
    border: none;
    padding: 8px 38px;
    border-radius: 5px;
    background: #f5f5f5;
    font-size: 1.15em;
    text-align: center;
}
.in-cart-quantity > button {
    position: absolute;
    top: 10px;
    cursor: pointer;
    border: none;
    background: rgba(255,255,255,0);
    color: #222;
    font-size: 1.15em;
}
.in-cart-quantity > .plus {
    right: 12px
}
.in-cart-quantity > .minus {
    left: 12px
}
.in-cart-row .price {
    font-size: 1.25em;
}
.remove-from-cart {
    font-size: 1.4em;
    padding: 1px 4px;
    background: rgba(255,255,255,0);
    cursor: pointer;
    color: #aaa;
    border-radius: 4px;
    border: 2px solid;
}
.remove-from-cart:hover {
    color: #333;
    transition: 0.25s;
}
.remove-from-cart:not(:hover) {
    transition: 0.25s;
}
.in-cart-tabs {
    padding: 15px 0px;
}
.in-cart-total {
    background: #f5f5f5;
}
.in-cart-total div {
    padding: 10px 16px;   
}
.in-cart-total div > p {
    font-size: 1.05em;
}
.in-cart-tabs {
    border-bottom: 1px solid #f5f5f5;
}
.in-cart-tabs > button {
    border: none;
    padding: 8px 16px;
    font-size: 1.05em;
    cursor: pointer;
    background: #f5f5f5;
}
.user-data {
    padding: 15px 0px;
}
.user-data label{
    padding: 15px;
    display: block;
}
.user-data label>span {
    font-size: 1.05em;
}
.delivery-method-select {
    padding: 10px 15px;
    border-bottom: 1px solid #f5f5f5;
}
.delivery-method-select>h3 {
    font-size: 1.35em;
    font-weight: 400;
    padding-bottom: 10px;
}
.delivery-method-select label>input {
    display: none;
}
.delivery-method-select label>span {
    display: inline-block;
    padding: 8px 16px;
    font-size: 1.05em;
    cursor: pointer;
    background: #f5f5f5;
}
.delivery-method-select label>input:checked + span {
    background: #dedede;
}
.checkout-list input[type="radio"]{
    display: none;
}
.checkout-list input + p {
    padding:  6px 15px;
    margin: 2px 0px 2px -15px;
    position: relative;
    border-radius: 4px;
}
.checkout-list input:checked + p {
    background: #f5f5f5;
}
.checkout-list input:checked + p:after {
    font-family: "FontAwesome";
    content: "\f00c";
    color: #065106;
    position: absolute;
    top: 6px;
    right: 8px;
    font-size: 1.2em;
}
.user-data label>input, .delivery-form label>input {
    display: block;
    width: 100%;
    font-size: 1.05em;
    padding: 5px 10px;
}
.delivery-form {
    min-height: 140px;
}
.delivery-form div {
    padding: 15px;
}
.delivery-price-info {
    padding: 10px 15px;
    background: #f5f5f5;
}
.delivery-price-info>h3 {
    font-weight: 400;
}
.result-order-info>h3 {
    font-weight: 400;
    padding: 15px;
    border-bottom: 1px solid #f5f5f5;
}
.result-order-info p {
    padding: 5px 15px;
    font-size: 1.1em;
}
.result-order-info {
    padding-bottom: 25px;
}
.payment-mathod-header {
    font-weight: 400;
    background: #f5f5f5;
    padding: 10px 15px;
}
#payment-method-select {
    border-left: 1px solid #eee;
    font-size: 0px;
}
.payment-method-item {
    display: inline-table;
    padding: 15px;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    font-size: 15px;
}
.payment-method-item > p {
    margin-bottom: 10px;
    font-weight: 800;
    font-size: 1.1em;
    display: inline-table;
    vertical-align: middle;
    margin-right: 10px;
}
.payment-method-item > input[type="radio"]{
    display: none;
}
.payment-method-item > i {
    font-size: 2.1em;
    color: #222;
    display: inline-table;
    padding: 5px;
    border-radius: 5px;
    border: 2px solid #fff;
}
.payment-method-item > input[type="radio"]:checked + i {
    border-color: #222;
}
#submit-order-form {
    background: rgb(165,81,89);
    padding: 8px 12px;
    background: -moz-linear-gradient(top, rgba(165,81,89,1) 8%, rgba(160,16,25,1) 99%);
    background: -webkit-linear-gradient(top, rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    background: linear-gradient(to bottom, rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a55159', endColorstr='#a01019',GradientType=0 );
    color: #fff;
    margin: 15px;
    font-size: 1.05em;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}
.user-data > .order-form-row {
    padding: 0px;
}
.kiber-img {
    position: absolute;
    bottom: 10px;
    right: -10px;
    width: 65px!important;
}
/*----Все категории----*/
.all-c {
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.all-categories-img {
    padding: 0px;
}
.all-categories-img h3 {
    background: #f5f5f5;
    padding: 10px 15px;
}
.all-categories-parent {
    -moz-column-count: 3; /* Firefox */
    -webkit-column-count: 3; /* Safari and Chrome */
    column-count: 3;
}
.all-categories-parent a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
}
.categories-row-list {
    border-bottom: 1px solid #e7e8ea;
    padding-top: 7px;
    padding-bottom: 9px;
}
.categories-h > a {
    font-weight: 700;
    color: #0F68B1;
}
/*----форма быстрой авторизации----*/
.qa-on {
    position: relative;
    margin-right: 20px;
}
.qa-wr::after {
    top: 7px;
    right: -7px;
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 2px solid #333;
    border-left-color: transparent;
    border-right-color: transparent;
    animation: preloader-action 1s infinite linear;
}
.quick-auth-wrap {
    box-shadow: rgba(0, 0, 0, 0.298039) 0px 10px 40px;
    z-index: 900;
    position: absolute;
    top: 50px;
    right: 0px;
    background: #f5f5f5;
    text-align: right;
    padding: 30px 10px 10px 10px;
}
.quick-auth-wrap .qa-close {
    position: absolute;
    top: 5px;
    right: 15px;
    padding: 0px;
    border: none;
    background-color: transparent;
    color: #777;
    font-size: 1.3em;
    transition: 0.15s;
}
.quick-auth-wrap .qa-close:hover {
    color: #333;
}
.quick-auth-wrap:after {
    content: "";
    position: absolute;
    top: -10px;
    right: 20px;
    border-bottom: 10px solid #f5f5f5;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
}
.quick-auth-wrap .reg-link {
    margin-right: 10px;
}
.qa-form td {
    padding: 5px;
}
.qa-form input {
    padding: 1px 5px;
}
.qa-form .interface-btn {
    margin: 5px;
    padding: 1px 24px;
}
/*-------------------------------------------------------------*/
.send-eMail-form .form-group::after{
    content: "";
    display: block;
    clear: both;
}
/*----15.02.2017 Сиротенко (новая стилистика акций)----*/
.lh-tabs {
    border: 1px solid #C9C9C9;
    border-radius: 6px;
    font-size: 0px;
    overflow: hidden;
    display: inline-block;
    margin-top: 8px;
}
.lh-tabs:after {
    content: "";
    display: block;
    clear: both;
}
.lh-tabs>li {
    margin: 0px;
}
.lh-tabs>li>a {
    margin: 0px;
    padding: 5px 15px;
    border-radius: 0px;
    display: inline-block;
    font-size: 13px;
    border: none;
    background: #fff;
    border-left: 1px solid #C9C9C9;
}
.lh-tabs .active > a {
    border: none !important;
    border-radius: 0px;
    color: #fff !important;
    background: #a55159;
    background: -moz-linear-gradient(top,rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    background: -webkit-linear-gradient(top,rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    background: linear-gradient(to bottom,rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
}
.a-box {
    padding: 0px;
    border-radius: 7px;
    box-shadow: 0 0 6px #ccc;
    overflow: hidden;
    margin: 15px;
}
.a-box .a-header {
    padding: 12px;
    height: 65px;
    text-align: center;
    background: #a55159;
    background: -moz-linear-gradient(top,rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    background: -webkit-linear-gradient(top,rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    background: linear-gradient(to bottom,rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a55159',endColorstr='#a01019',GradientType=0);
    
}
.a-box .a-header p {
    color: #fff;
}
.a-box .a-header .big {
    font-size: 1.12em;
    text-transform: uppercase;
    font-weight: 600;
}
.a-box .a-bottom { 
    padding: 25px 15px;
}
.a-box .a-bottom p { 
    color: #222;
    font-weight: 600;
    min-height: 65px;
}
/*---------- Вакансии ---------*/
.jobs-list-wrapper {
    padding: 0px;
}
.jobs-list-wrapper>ul {
    border: none;
}
.jobs-list-wrapper .jobs-item {
    width: 100%;
}
.jobs-list-wrapper .jobs-item > a {
    border-radius: 0px;
}
.jobs-list-wrapper .jobs-item.active > a {
    border: none !important;
    background: #a72c39 !important;
}
.jobs-list-wrapper .jobs-item.active > a * {
    color: #fff;
}
.jobs-list-wrapper .jobs-item.active > a::after {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -15px;
    border-left: 10px solid #a72c39;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
}
.jobs-list-wrapper .jobs-item.active > a:hover {
    border: none !important;
    background: #a72c39 !important;
    color: #fff !important;
}
.jobs-item ul {
    padding: 0px 15px;
}
.jobs-item ul li{
    list-style: circle;
    list-style-type: square;
    /*list-style-position: inside;*/
}
.requirement-row {
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 10px;
    margin: 10px;
}
.requirement-row > .req-icon-wrapper {
    padding: 0px;
    text-align: center;
}
.requirement-row > .req-icon-wrapper i {
    font-size: 2.4em;
    color: #c9c9c9;
}
.requirement-row .req-content-header {
    font-weight: 800;
    margin-bottom: 8px;
}
/*------------- ---------------*/
.map-list {
    padding: 0px 20px;
    list-style: circle;
}
.map-list li {
    padding: 4px;
}
.map-list a {
    color: #0062bd;
}/*----------------Любимый дом----------------*/
.lh-h-string {
    padding: 15px;
    background-color: #f5f5f5;
}
.citys-list li {
    padding: 3px 15px;
    list-style: square inside;
    color: #222;
}
.p-count {
    font-weight: 400;
    position: absolute;
    right: 111%;
    top: -2px;
    margin-left: 30px;
    color: #fff;
    background: #a72c39;
    padding: 0px 12px;
    line-height: 30px;
    box-shadow: rgba(0, 0, 0, 0.298039) 0px 10px 40px;
    cursor: pointer;
}
.p-count::after {
    left: 100%;
    top: 0px;
    position: absolute;
    content: "";
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 8px solid #a72c39;
}
.soc-box-wrapper a{
    padding: 10px 20px;
    background-color: #f1f1f1;
    border-radius: 5px;
    font-size: 1.25em;
    box-shadow: -2px 2px 4px #c3c3c3;
}
#confirmNumber {
    font-family: 'RalewayRegular',"Open Sans",Arial,Helvetica,sans-serif;
    padding: 4px 12px;
    font-size: 13px;
    background-color: #a72c39;
    color: #fff;
    border: none;
    border-radius: 4px;
    font-weight: 400;
    margin-left: 12px;
    box-shadow: -2px 3px 6px #888;
}
#confirmNumberForm p {
    background: #f3f3f3;
    padding: 10px;
    margin-bottom: 12px;
    line-height: 25px;
    border-radius: 5px;
}
#confirmNumberForm .no-active {
    background: #c0c0c0;
    box-shadow: none;
    font-weight: 700;
    color: #fff;
}
#checkPhoneModal #confirmation-code {
    display: block;
    padding: 12px 40px;
    margin: 15px auto 0px;
    border-radius: 5px;
    border: none;
    background: #f1f1f1;
}
#collection-cp {
	display: none;
	position: fixed;
    z-index: 9999;
    top: 0px;
    left: 50%;
    background-color: #fff;
    padding: 15px;
    width: 1170px;
    margin-left: -570px;
    border-bottom: 2px solid #f1f1f1;
}
#collection-cp:after {
	content: "";
	clear: both;
	display: block;
}
#collection-cp .collection-cp-row {
	font-family: Tahoma, Arial;
	display: inline-block;
	font-size: 1.15em;
	margin-right: 25px;
}
#collection-cp .collection-cp-row > span {
	font-weight: 700;
	font-family: Tahoma, Arial;
}
#collection-cp > button {
    font-family: Tahoma, Arial;
    float: right;
    font-weight: 700;
    padding: 6px 18px;
    border: none;
    color: #fff;
    border-radius: 6px;
    background: rgb(165,81,89);
    background: -moz-linear-gradient(top, rgba(165,81,89,1) 8%, rgba(160,16,25,1) 99%);
    background: -webkit-linear-gradient(top, rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    background: linear-gradient(to bottom, rgba(165,81,89,1) 8%,rgba(160,16,25,1) 99%);
    box-shadow: 2px 3px 6px #777;
    margin-left: 12px;
}
/*====for_buyers====*/
.for-buyers-item {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #fff;
}
.for-buyers-item .interface-btn {
    margin-top: 15px;
    border-radius: 0px;
    background: #a72c39;
    position: relative;
    font-size: 1.1em;
    padding: 0px 18px;
    line-height: 34px;
    box-shadow: -3px 5px 6px #919191;
}
.for-buyers-item .interface-btn:after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    left: 100%;
    top: 0px;
    border-left: 7px solid #a72c39;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
}
#sc_mm_on {
    display: none;
}
#sc_mm_on > button {
    background: transparent;
    border: none;
    font-size: 1.35em;
    position: relative;
    width: 32px;
    height: 32px;
}
#sc_mm_on > button > span {
    position: absolute;
    width: 20px;
    height: 2px;
    background-color: #222;
    left: 6px;
    transition: 0.3s;
}

#sc_mm_on > .mm-st-off > .b_1 {
    top: 10px;
}
#sc_mm_on > .mm-st-off > .b_2 {
    top: 15px;
}
#sc_mm_on > .mm-st-off > .b_3 {
    top: 20px;
}

#sc_mm_on > .mm-st-on > .b_1 {
    top: 15px;
    transform: rotateZ(45deg);
}
#sc_mm_on > .mm-st-on > .b_2 {
    display: none;
}
#sc_mm_on > .mm-st-on > .b_3 {
    top: 15px;
    transform: rotateZ(-45deg);
}


#sc_mm_on > .shop-nav-list {
    display: none;
    top: 0px;
    left: 45px;
    width: 320px;
    position: absolute;
    background-color: #fff;
    border-top: 2px solid #a72c39;
    z-index: 1000;
}
#sc_mm_on > .shop-nav-list::after {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    top: 0px;
    left: -10px;
    border-right: 10px solid #fff;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
}
.point-wrap {
    padding-top: 15px;
    padding-bottom: 15px;
}
.point-wrap>a {
    font-family: Arial;
    display: inline-block;
    padding: 4px 12px;
    margin: 3px;
    font-size: 0.9em;
    font-weight: 700;
    background: #fff;
}
/*====МЕБЕЛЬ(СТРАНИЦА КОЛЛЕКЦИИ)10.04.2017 СИРОТЕНКО С.С====*/
.collection-tp-header {
    font-size: 1.35em;
    padding: 10px;
    margin-right: -26px;
    margin-left: -26px;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 10px;
}
.collection-tp-desc {
    margin-right: -26px;
    margin-left: -26px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #f2dede;
    color: #a72c39;
    font-family: Arial;
    border-radius: 5px;
    font-size: 0.85em;
}

#selected-modules {
    text-align: left;
}
#selected-modules .interface-btn{
    margin-top: 15px;
}
.select-module-row {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #f9f9f9;
    margin-bottom: 2px;
    margin-left: 0px;
    margin-right: 0px;
}
.select-module-row .remove-module {
    background-color: transparent;
    border: none;
    color: #555;
}
.select-module-row p {
    font-size: 0.85em;
    font-family: Arial;
}
.select-module-quantity {
    position: relative;
    width: 60px;
}
.select-module-quantity > input {
    width: 100%;
    text-align: center;
    border: 1px solid #f1f1f1;
    font-family: Arial;
}
.select-module-quantity > button {
    background-color: #f1f1f1;
    border: none;
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0px;
    font-size: 1.15em;
    font-weight: 700;
}
.select-module-quantity > .add {
    left: 0;
}
.select-module-quantity > .reduce {
    right: 0px;
}
.f-desc, .f-desc p {
    text-align: left;
}
.f-desc p {
    padding: 4px 0px;
}
.furniture-item {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #f1f1f1;
}

.furniture-item .fi-header {
    font-size: 0.9em;
    line-height: 22px;
    font-family: Arial;
    font-weight: 400;
    height: 48px;
    overflow: hidden;
    display: block;
}
.furniture-item .fi-price, .furniture-item .fi-old-price {
    background-color: #f1f1f1;
    border-radius: 5px;
    padding: 10px;
    display: inline-block;
    line-height: 12px;
    font-size: 0.95em;
    font-family: Tahoma, Arial;
    font-weight: 700;
}

.furniture-item .fi-old-price {
    text-decoration: line-through;
}
.furniture-item.fi-active {
    background-color: #f1f1f1;
    border-bottom: 2px solid #a72c39;
}
.furniture-item .fi-select-status {
    display: none;
}
.furniture-item .select-module-quantity {
    display: none;
}
.furniture-item.fi-active .select-module-quantity {
    display: inline-block;
    margin-left: 10px;
}
.furniture-item .add-to-collection {
    position: relative;
    background: #a72c39;
    color: #fff;
    padding: 8px 10px;
    font-family: Tahoma, Arial;
    font-weight: 700;
    font-size: .85em;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    box-shadow: -2px 2px 12px #777;
    cursor: pointer;
    border-radius: 6px;
}
.furniture-item.fi-active .add-to-collection {
    background-color: #444;
}
#selected-modules #clear-order {
    margin-left: 10px;
}
#furniture-stock {
    padding: 8px 12px;
    margin: 6px 0px;
    border-radius: 4px;
    font-size: 0.8em;
}
.furmiture-a-header {
    position: relative;
}
/*====Оформление кухни====*/
#create-plan {
    width: 200px;
    padding: 12px 2px;
    border: none;
    background-color: #a72c39;
    color: #fff;
    border-radius: 5px;
    font-size: 0.85em;
    margin: 8px 0px;
}
#createPlanForm {
    margin: 0px;
}
#createPlanForm input[type='text'] {
    padding: 8px 16px;
    width: 100%;
    margin-bottom: 12px;
    border: none;
    background-color: #f5f5f5;
    border-radius: 5px;
}
#createPlanForm select {
    padding: 8px 16px;
    width: 100%;
    margin-bottom: 12px;
    border: none;
    background-color: #f5f5f5;
    border-radius: 5px;
}
#Stock {
    padding: 12px 0px;
}
#Stock label {
    display:block;
    width: 100%;
    cursor: pointer;
}
#Stock label>span {
    display: inline-block;
    padding: 2px 12px;
    font-size: 0.8em;
}
#Stock label>input[type='radio'] {
    display: none;
}
#Stock label > input[type='radio']:checked+span {
    background-color: #f1f1f1;
    box-shadow: -2px 2px 6px #aaa;
    border-radius: 5px;
}
#Stock label > input[type='radio']:checked + span:before {
    content: "\f00c";
    font-family: "FontAwesome";
    margin-right: 4px;
    color: #a9a9a9;
}
.kitchen-modules-table thead {
    background-color: #a72c39;
}
.kitchen-modules-table td {
    padding: 5px 15px;
    font-weight: 700;
    border-bottom: 1px solid #f1f1f1;
}
.kitchen-modules-table thead td {
    color: #fff;
    font-weight: 700;
}
.kitchen-mop {
    text-decoration: line-through;
}
@media screen and (max-width:479px) {
    .all {
        overflow: hidden;
    }

    .header-top {
        display: none;
    }

    .container {
        width: 100%;
    }

    .main-slider-wrapper {
        display: none;
    }

    .cart-target {
        display: none;
    }

    .logo {
        margin: 0px;
    }

    .offers-wrapper {
        display: none;
    }

    .header .header-bottom .shop-nav {
        width: 100%;
        position: static;
    }
    .header .header-bottom .main-nav {
        position: static;
    }

    .main-nav-item {
        width: 100%;
        border-bottom: 1px solid #eee;
    }
}
#mobile_A_Form, #mobile_A_exit {
    padding: 15px;
    border-top: 2px solid #a72c39;
    border-bottom: 2px solid #a72c39;
}
#mobile_A_exit p {
    background-color: #f1f1f1;
    font-size: 0.9em;
    padding: 5px 10px;
    font-family: Tahoma, Arial;
    border-radius: 5px;
    margin-bottom: 7px;
    font-weight: 700;
}
#mobile_A_exit a {
    display: inline-block;
}
#mobile_A_Form input, #mobile_A_exit a {
    padding: 8px 12px;
    font-size: 0.8em;
    border: none;
    border-radius: 6px;
    font-family: Tahoma, Arial;
}
#mobile_A_Form input[type='text'], #mobile_A_Form input[type='password'] {
    width: 100%;
    background-color: #f1f1f1;
    margin-bottom: 8px;
}
#m-reg-link {
    margin-left: 7px;
    border: 2px solid;
    padding: 6px;
    border-radius: 5px;
    font-family: Tahoma, Arial;
}
#mobile_A_Form input[type='submit'], #mobile_A_exit a {   
    background-color: #a72c39;
    color: #fff;
    font-weight: 700;
}
#mobile_mmWrapper {
    position: relative;
    display: none;
}
#mm_toggle {
    background-color: transparent;
    border: none;
    margin: 5px;
}
#mm_toggle .fa{
    border: 2px solid;
    border-radius: 50%;
    padding: 6px;
    width: 30px;
    height: 30px;
}
#mm_inner {
    display: none;
    position: absolute;
    top: 100%;
    left: 0px;
    background-color: #fff;
    z-index: 1000;
    width: 315px;
    text-align: left;
}

#mm_citys {
    background-color: #f3f3f3;   
}
#mm_citys p{
    font-family: Tahoma, Arial;
    color: #a72c39;
	padding: 15px;
}
#mm_citys .select-city-list {
	padding: 15px;
	display: none;
	background-color: #333;
}
#mm_citys .select-city-item > a {
	color: #fff;
	padding: 4px 0px;
    display: block;
}
#mm_categories {
	box-shadow: -2px 3px 12px #999;
	border-bottom: 2px solid #a72c39;
}
.pd_permission_accept {
    text-align: left;
    font-size: 1.05em;
    padding-top: 15px;
    padding-bottom: 15px;
}
.pd_permission_accept>input[type="checkbox"] {
    display: inline !important;
    width: auto !important;
}
.pd_permission_accept a {
    color: #0062bd;
}
@media screen and (max-width:680px) {
    #sc_mm_on {
        display: inline-block;
    }
    #mobile_mmWrapper {
        display: block;
        float: left;
        padding: 4px;
    }
    .logo .inner-mobileLogo {
        display: block;
        width: 40px;
        margin: 5px;
    }
    .logo .inner-mainLogo {
        display: none;
    }
    #mobile-slider-wrapper {
        display: block;
    }
    .popular-calegories-wrapper {
        display: block;
    }
    .mobile-btns-wrapper {
        display: block;
        float: right;
    }
    .cat-content {
        padding: 15px 15px;
        margin: 0px;
        line-height: 24px;
        font-size: 1.15em;
        background-color: #f1f1f1;
    }
    .header-middle {
        border-bottom: 2px solid #f2f2f2;
        box-shadow: -2px 3px 12px #ddd;
    }
    .header-middle:after {
        content: "";
        display: block;
        clear: both;
    }
    .header-middle .search-form {
        display: none;
    }
    .header-middle .search-form #search-input {
        width: 300px;
        margin: 10px 0px;
    }
    .header .header-bottom {
        margin: 0px;
    }
    .search-form > #start-search {
        top: 19px;
    }
    .carousel-indicators li {
        background-color: #ccc;
        width: 15px;
        height: 15px;
        border: none;
        margin: 0px 4px;
    }
    .carousel-indicators li.active {
        background-color: #565656;
        width: 15px;
        height: 15px;
        margin: 0px 4px;
    }
    .content .product-item .price {
        font-size: 1.3em;
    }
	.main-nav-list {
		display: none;
	}
    .main-nav-list .main-nav-item > a {
        padding: 8px 18px;
        border-bottom: 2px solid #f1f1f1;
        font-size: 0.95em;
    }
    #myCarousel, .shop-nav, #c_panel_list > .c_panel_bookmark, #c_panel_list > .c_panel_comparison,
    .product-item .p-item-btns > button, .right-colum, #edit-view-panel > h3, .change-pl-view {
        display: none;
    }
	.carousel-control .fa{
		top: 50%;
		font-size: 1.9em;
		position: relative;
	}
    .carousel-indicators {
        display: block;
    }
    #to-start {
        padding: 0 15px;
        right: 3px;
    }
    .fooler-middle-left {
        width: 100%;
        margin: 0px;
    }
    .footer-contacts h3 {
        font-size: 19px;
    }
    .fooler-middle-right {
        margin: 0px;
    }
    .soc-box-wrapper a {
        display: block;
        margin: 10px 0px;
    }
    .product-list-wrapper {
        width: 100%;
    }
    #continue_shopping {
        padding: 1px 12px;
        display: inline-block;
        font-weight: 700;
        margin-bottom: 5px;
    }
    .ph-btns .interface-btn {
        margin: 5px;
    }
    #edit-view-panel {
        padding: 0px;
    }
    #edit-view-panel .sort-by {
        margin: 0px;
        padding: 15px 10px;
    }
    #edit-view-panel .sort-by > h3 {
        font-size: 1.05em;
    }
    .news_content {
        margin: 0px;
    }
    .news-page {
        width: 100%;
    }
    .register-form, .login-form {
        width: 100%;
        padding: 10px;
    }
    .popular-calegories-wrapper h3 {
        padding: 12px 18px;
        font-size: 1.2em;
        background-color: #f1f1f1;
    }
    .popular-calegories-wrapper li > a {
        display: block;
        padding: 8px 18px;
        border-bottom: 2px solid #f1f1f1;
        font-size: 0.95em;
        font-weight: 700;
        position: relative;
    }
    .popular-calegories-wrapper li > a > i {
        position: absolute;
        top: 50%;
        right: 12px;
        margin-top: -8px;
        font-size: 1.4em;
    }
    #fb_form {
        border-radius: 0px;
    }
    .cart-c_panel {
        text-align: center;
    }
    .cart-c_panel button, .cart-c_panel a {
        display: block;
        width: 300px;
        margin: 4px auto !important;
    }
    .product_card_middle > .article-tabs {
        position: static;
    }
    #productWrapper img {
        width: 50px !important;
    }
	.cart-content-table .cart-header-row  {
		display: none;
	}
	.cart-content-table .cart-row {
		margin-bottom: 5px;
	}
	.cart-content-table .cart-row .result-price-row {
		background: #f1f1f1;
		margin-top: 5px;
		padding: 5px;
		border-radius: 5px;
	}
	.cart-header {
		padding: 10px 15px;
		font-size: 1.55em;
	}
	.cart-content-table .cart-row .result-price-row>span {
		font-family: Tahoma, Arial;
		font-size: 1.15em;
	}
	.availability-item {
		padding: 12px 0px;
		border-bottom: 1px solid #f1f1f1;
	}
}
