@charset "UTF-8";
body {
    color: #494949;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
}

.wrap {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1076px;
}

.btn {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    display: block;
    border: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 40px;
    font-family: "MyriadProRegular", sans-serif;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    cursor: pointer;
}

.btn-green {
    background: #50961e;
}

.btn-green:hover {
    background: url(../img/bg_menu.jpg);
}

.btn-black {
    background: url(../img/bg_menu.jpg);
}

.btn-black:hover {
    color: #ffffff;
    background: #50961e;
}

a {
    outline: none !important;
    text-decoration: none;
    color: #494949;
    cursor: pointer;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

a:hover, a:active {
    text-decoration: none;
    color: #494949;
}

/*****slick-slider*****/
.slick-slider {
    position: relative;
}

.slick-slide {
    outline: none;
}

.slick-arrow {
    outline: none;
    position: absolute;
    z-index: 1;
    outline: none;
    border: none;
    width: 14px;
    height: 18px;
    color: transparent;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    cursor: pointer;
}

.slick-prev {
    background-image: url(../img/slick-arrow-left.png);
}

.slick-prev:hover {
    background-image: url(../img/slick-arrow-left-hover.png);
}

.slick-next {
    background-image: url(../img/slick-arrow-right.png);
}

.slick-next:hover {
    background-image: url(../img/slick-arrow-right-hover.png);
}

/*****form*****/
select {
    outline: none;
    text-indent: 0.01px;
    text-overflow: '';
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    /*appearance: none !important;*/
    background-image: url(../img/arrow-down-small.png);
    background-position: 95% center;
    background-repeat: no-repeat;
}

select option {
    line-height: 1.3;
}

select::-ms-expand {
    display: none;
}

div.fancy-select {
    position: relative;
}

div.fancy-select.disabled {
    opacity: 0.5;
}

div.fancy-select ul.options {
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 100;
    overflow: auto;
    width: 100%;
    -webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.open {
    visibility: visible;
    opacity: 1;
}

input {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-overflow: ellipsis;
    color: #7a7a7a;
}

textarea {
    resize: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #7a7a7a;
}

input::-webkit-input-placeholder {
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #7a7a7a;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

input::-moz-placeholder {
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #7a7a7a;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

input:-moz-placeholder {
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #7a7a7a;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

input:-ms-input-placeholder {
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #7a7a7a;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

input:focus::-webkit-input-placeholder {
    color: transparent;
}

input:focus::-moz-placeholder {
    color: transparent;
}

input:focus:-moz-placeholder {
    color: transparent;
}

input:focus:-ms-input-placeholder {
    color: transparent;
}

.dark-heading {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;
    padding: 0 10px;
    width: 100%;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    color: #dbdada;
    background: url(../img/bg_menu.jpg);
}

.dark-heading img {
    vertical-align: text-bottom;
}

/*tooltip*/
.tooltip-link {
    margin-top: 3px;
    font-size: 12px;
    text-align: left;
    color: #b7b7b7;
    cursor: pointer;
}

.tooltip-info {
    position: absolute;
    z-index: 290;
    display: none;
    padding: 10px;
    width: 280px;
    max-height: 70px;
    font-size: 12px;
    line-height: 1.3;
    text-align: center;
    color: #ffffff;
    /*background: #959595;*/
    background: #50961e;

}

.tooltip-info:before {
    content: '';
    position: absolute;
    top: -7px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 7px 5px;
    border-color: transparent transparent #959595 transparent;
}

/*pagination*/
.pagination {
    margin: 20px 0;
    font-size: 18px;
    font-family: "MyriadProRegular";
    text-align: center;
}

.pagination .page {
    border-left: 1px solid #494949;
    padding: 0 10px;
}

.pagination .page:nth-child(2) {
    border: none;
}

.pagination .page:hover, .pagination .page:active, .pagination .page.active-page {
    color: #50961e;
}

.pagination .arrow {
    display: inline-block;
    margin-bottom: -1px;
    width: 0;
    height: 0;
    border-style: solid;
}

.pagination .arrow-next {
    padding-left: 20px;
    border-width: 7.5px 0 7.5px 14px;
    border-color: transparent transparent transparent #494949;
}

.pagination .arrow-next:hover {
    border-color: transparent transparent transparent #959595;
}

.pagination .arrow-prev {
    padding-right: 20px;
    border-width: 7.5px 14px 7.5px 0;
    border-color: transparent #494949 transparent transparent;
}

.pagination .arrow-prev:hover {
    border-color: transparent #959595 transparent transparent;
}

.pagination-right {
    float: right;
    margin-top: 0;
}

#toTop {
    /*display: none;*/
    position: fixed;
    bottom: 150px;
    right: 40px;
    z-index: 200;
    width: 33px;
    height: 29px;
    background: url(../img/to-top-btn.png) no-repeat center center, url(../img/bg_menu.jpg);
    opacity: 0.8;
    cursor: pointer;
    -webkit-transition: all ease-in-out 0.1s;
    transition: all ease-in-out 0.1s;
}

#toTop:hover {
    opacity: 1;
}

/******modal******/
.popup-bg, .popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 350;
    background: rgba(255, 255, 255, 0.63);
}

.popup {
    display: none;
    position: fixed;
    top: 50%;
	transform: translateY(-50%);
    z-index: 351;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 30px;
    width: 325px;
    background: #ffffff;
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.popup .close-link, .popup .js-close-link {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 30px;
    height: 30px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAA6ElEQVQokW3SMUsDMRgG4OduqG5WQXDr5D9wUOcctEXERXD0v4lLq+BSKGRV6G9wVdDBRVyKy7nkSkzvm8LxPUneL1eFEHYwwyEmMcZvRTVNM8QCX7iu8YhLnGHZNM1eD4g4T313NfazntMcZuAk6zmqMcWqB456wDMuqrZtpZ2XCXT1i0EBpjHGn6pt2+7ufXALwAYlOMJrccIaxzHG9+5DnYEhHgoAu5jnU60zUIZeZ+t/U61CCH3gBTeYFxlXGNcpfDnWScowtv0cixqfBdhMKf1SJXyrQggD3OMAVx3IK2V5wgdu/wBTIVe+ok+cfwAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 13px;
    cursor: pointer;
}

.popup .close-btn:hover {
    color: #ffffff;
}

.popup .modal-check {
    position: relative;
    margin: 10px auto 30px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 86px;
    height: 86px;
    background: #75a23e;
}

.popup .modal-check img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.popup h3, .popup > span, .popup .call-popup-in > span {
    display: block;
    margin-bottom: 40px;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #4e5964;
}

.popup .success-title {
    font-size: 24px;
    line-height: 1.3;
}

.popup p {
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
}

.popup label {
    display: block;
    margin-bottom: 7px;
}

.popup label:after {
    content: '*';
}

.popup input {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;
    border: 1px solid #cfd5db;
    padding: 0 5px;
    width: 100%;
    height: 35px;
}

.popup .btn {
    margin-top: 40px;
    font-size: 18px;
}

.popup .green-input {
    border-color: #50961e;
}

.popup .green-label {
    color: #50961e;
}

.callback-popup,
.call-manager-popup {
    left: 50%;
    margin-left: -163px;
}

.callback-popup .btn,
.call-manager-popup .btn {
    width: 100%;
}

.callback-popup .callback-success,
.call-manager-popup .callback-success {
    display: none;
}

.callback-popup.active .call-popup-in,
.call-manager-popup.active .call-popup-in {
    display: none;
}

.callback-popup.active .callback-success,
.call-manager-popup.active .callback-success {
    display: block;
}

.fast-order-popup{
    border-radius: 10px;
}

.fast-order-popup,
.call-manager-popup {
    left: 50%;
    margin-left: -163px;
}

.fast-order-popup .btn,
.call-manager-popup .btn {
    width: 100%;
}

.fast-order-popup .callback-success,
.call-manager-popup .callback-success {
    display: none;
}

.fast-order-popup.active .call-popup-in,
.call-manager-popup.active .call-popup-in {
    display: none;
}

.fast-order-popup.active .callback-success,
.call-manager-popup.active .callback-success {
    display: block;
}

.add-to-cart-popup {
    overflow: hidden;
    /*clearfix*/
    left: 50%;
    margin-left: -230px;
    width: 460px;
}

.add-to-cart-popup .go {
    float: left;
    margin-top: 12px;
    font-size: 16px;
    text-decoration: underline;
    color: #4e5964;
}

.add-to-cart-popup .go:hover {
    text-decoration: none;
}

.add-to-cart-popup .to-cart {
    float: right;
    margin: 0 0 0 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 246px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: url(../img/bg_menu.jpg);
}

.add-to-cart-popup .to-cart:hover {
    background: #50961e;
}

.estimate-popup {
    left: 50%;
    margin-left: -163px;
}

.own-size-popup {
    left: 50%;
    margin-left: -163px;
}

.own-size-popup .btn {
    padding-top: 4px;
}

.header-popup {
    /*margin-left: -163px;*/
    top: 55px;
}

.favorite-empty-popup {
    /*right: 30px;*/
}

.favorite-empty-popup .btn {
    padding-top: 5px;
}

.cart-empty-popup {
    right: 20px;
}

.cart-full-popup {
    right: 20px;
}

.cart-full-popup h3, .cart-full-popup span {
    margin-bottom: 30px;
}

.cart-full-popup .my-track {
    position: relative;
}

.cart-full-popup a.prev {
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -8px;
    display: block;
    width: 17px;
    height: 17px;
    background-image: url(../img/arrow-top.png);
    background-repeat: no-repeat;
}

.cart-full-popup a.prev:hover {
    background-image: url(../img/arrow-top-hover.png);
    background-repeat: no-repeat;
}

.cart-full-popup a.next {
    position: absolute;
    bottom: -18px;
    left: 50%;
    margin-left: -8px;
    display: block;
    width: 17px;
    height: 17px;
    background-image: url(../img/arrow-bottom.png);
    background-repeat: no-repeat;
}

.cart-full-popup a.next:hover {
    background-image: url(../img/arrow-bottom-hover.png);
    background-repeat: no-repeat;
}

.cart-full-popup .viewport {
    overflow: hidden;
    position: relative;
    width: 270px;
    height: 265px;
}

.cart-full-popup .cart-modal-slider {
    position: relative;
    margin: 0;
    padding: 0;
    height: 250px;
    /*margin-bottom: 50px;
    height: 270px;*/
}

.cart-full-popup .cart-modal-item {
    /*position: relative;*/
    position: absolute;
    display: table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 5px 0;
    border: 1px solid #e1dfdf;
    padding: 10px;
    width: 270px;
    height: 120px;
    background: #ffffff;
}

.cart-full-popup .modal-item-close {
    position: absolute;
    top: 0;
    right: 5px;
    cursor: pointer;
}

.cart-full-popup .modal-item-close span {
    font-weight: 700;
}

.cart-full-popup .cart-modal-item-img {
    display: table-cell;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e1dfdf;
    padding: 5px;
    width: 100px;
    height: 100px;
}

.cart-full-popup .cart-modal-item-img img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-width: 90px;
    height: auto;
    max-height: 90px;
}

.cart-full-popup .modal-product-info {
    display: table-cell;
    vertical-align: top;
    padding-left: 15px;
    text-align: left;
}

.cart-full-popup .modal-product-info h5 {
    margin-top: 0;
    margin-bottom: 5px;
    padding-right: 5px;
    font-size: 14px;
    text-align: left;
}

.cart-full-popup .modal-product-info .modal-product-price {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 14px;
    text-align: left;
    color: #75a23e;
}

.cart-full-popup .modal-product-info .modal-product-description {
    margin: 0;
    font-size: 12px;
    line-height: 1.1;
    text-align: left;
}

.cart-full-popup .modal-product-info .modal-product-description span {
    display: block;
}

.cart-full-popup .total-price {
    margin: 0 0 5px 0;
    text-align: left;
}

.cart-full-popup .total-price span {
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    color: #75a23e;
}

.cart-full-popup .to-cart {
    display: inline-block;
    margin: 0 0 0 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: #50961e;
}

.cart-full-popup .to-cart:hover {
    background: url(../img/bg_menu.jpg);
}

/**********header**********/
.top-line {
    width: 100%;
    height: 8px;
    background: url(../img/bg_menu.jpg);
}

/*****header-top*****/
.header-top-info {
    display: inline-block;
    padding: 10px 0 20px;
}

.header-top-email {
    margin-right: 20px;
}

/***header-status***/
.header-status {
    float: right;
    width: 380px;
    text-align: right;
}

.status-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    padding: 10px 0 0 40px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: 0 6px;
    cursor: pointer;
}

.status-item:first-child {
    margin-left: 0;
}

.watch-status {
    background-image: url(../img/eye-grey-ico.png);
}

.favorite-status {
    position: relative;
    background-image: url(../img/heart-grey-ico.png);
}

.favorite-status p {
    margin-bottom: 0;
}

.favorite-status .tooltip-info {
    top: 125%;
    left: -74px;
}

.favorite-status .tooltip-info:before {
    left: 108px;
}

.cart-status {
    background-image: url(../img/cart-grey-ico.png);
}

.status-count {
    position: absolute;
    top: -7px;
    left: 14px;
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
    color: #ffffff;
    background: #50961e;
}

/*****header-bottom*****/
.header-bottom {
    display: table;
    padding-bottom: 20px;
    width: 100%;
}

.header-bottom p {
    margin-bottom: 0;
}

.header-logo .logo-big {
    display: block;
    max-width: 100%;
}

.header-logo .logo-small {
    display: none;
}

.header-bottom-block {
    display: table-cell;
    vertical-align: bottom;
}

.header-bottom-block.header-whatsapp {
	/*display: none;*/
	vertical-align: middle;
	padding-left: 15px;


}

@media (max-width: 344px) {
	.header-bottom-block.header-phone .mob_phone {
		font-size: 14px !important;
		line-height: 19px !important;
	}
}

@media (max-width: 479px) {
	.header-bottom-block.header-whatsapp {
		display: block;
		position: absolute;
		top: 5px;
		right: 5px;
		width: 30px;
		height: 30px;
	}

	.header-bottom-block.header-whatsapp:before {
		left: -7px;
		content: "";
		width: 1px;
		height: 30px;
		position: absolute;
		background-color: #ddd;
	}

	.header-bottom-block.header-phone {
		padding-right: 45px;
	}
}

.header-manager {
    position: relative;
    padding-left: 25px;
    max-width: 175px;
    background-image: url(../img/user-ico.png);
    background-repeat: no-repeat;
    background-position: 0 20px;
}

.header-manager p:first-child {
    margin-bottom: 5px;
    font-size: 16px;
    font-family: MyriadProRegular;
    text-decoration: underline;
    color: #5c5a5a;
    cursor: pointer;
}

.header-manager p:first-child:hover {
    text-decoration: none;
}

.header-manager .tooltip-info {
    top: 109%;
    left: -10px;
}

.header-manager .tooltip-info:before {
    left: 30px;
}

.header-address {
    font-size: 13px;
    line-height: 1.3;
    font-family: MyriadProRegular;
    color: #5c5a5a;
}

.header-address a {
    text-decoration: underline;
    color: #75a23e;
}

.header-address a:hover {
    text-decoration: none;
}

.header-phone {
    max-width: 180px;
    font-weight: bold;
    font-size: 24px;
    text-align: right;
    color: #75a23e;
}

.header-phone span {
    vertical-align: middle;
    font-size: 16px;
    color: #b7b7b7;
}

.header-phone a {
    font-weight: 400;
    font-size: 14px;
    text-decoration: underline;
    color: #75a23f;
}

.header-phone a:hover {
    text-decoration: none;
}

/**********nav**********/
nav {
    width: 100%;
    height: 55px;
    color: #ffffff;
    background: url(../img/bg_menu.jpg);
}

.top-nav > li {
    display: inline-block;
    vertical-align: top;
    margin-left: -4px;
}

.top-nav > li:first-child {
    margin-left: 0;
}

.top-nav > li > a {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    height: 55px;
    font-size: 16px;
    line-height: 55px;
    color: #ffffff;
}

.top-nav > li > a:hover, .top-nav > li > a:focus {
    color: #50961e;
}

.menu-item a.open:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 12px;
    z-index: 101;
    display: block;
    border-style: solid;
    border-width: 26px 13px 0 13px;
    border-color: #ffffff transparent transparent transparent;
    width: 0;
    height: 0;
}

.monument-item a.open:after {
    border-color: #50961e transparent transparent transparent;
    width: 0;
    height: 0;
}

.search-item a.open:after {
    display: none;
}

.top-nav .home-item a {
    padding: 5px 10px 0;
}

.monument-item > a {
    position: relative;
    text-transform: uppercase;
    background: #50961e;
}

.monument-item > a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 21px 0 0 13px;
    border-color: transparent transparent transparent #353535;
}

.monument-item > a:hover, .monument-item > a:focus {
    color: #ffffff !important;
}

.decor-item:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 100%;
    display: block;
    width: 1px;
    height: 47px;
    background: #4f4f4f;
}

.beauty-item:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 100%;
    display: block;
    width: 1px;
    height: 47px;
    background: #4f4f4f;
}

li.info-item > a {
    padding-left: 25px;
    background-image: url(../img/info-green-ico.png);
    background-repeat: no-repeat;
    background-position: 10px center;
}

li.info-item > a:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 100%;
    display: block;
    width: 1px;
    height: 47px;
    background: #4f4f4f;
}

.search-item {
    float: right;
}

.search-item a {
    width: 50px;
    height: 55px;
    background: url(../img/searc-white-ico.png);
    background-repeat: no-repeat;
    background-position: center;
}

/*dropdown menu*/
nav .dropdown {
    position: absolute;
    top: 100%;
    z-index: 100;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 15px;
    padding: 15px;
    background: url(../img/bg_menu.jpg);
}

nav .dropdown h3, nav .dropdown span {
    margin: 0 0 13px 0;
    border-bottom: 1px solid #959595;
    padding-bottom: 5px;
    font-size: 18px;
    text-transform: uppercase;
}

nav .dropdown li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 0 3px 0;
}

nav .dropdown li a {
    padding: 0 2px;
    color: #ffffff;
}

nav .dropdown li a:hover, nav .dropdown li a:focus {
    color: #494949;
    background: #ffffff;
}

nav .dropdown p a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px 3px;
    text-transform: uppercase;
    color: #ffffff;
}

nav .dropdown p a:hover, nav .dropdown p a:focus {
    color: #494949;
    background: #ffffff;
}

li.menu-all {
    margin-top: 5px;
}

.menu-all {
    clear: both;
    border-top: 1px solid #959595;
    padding-top: 10px;
}

.menu-all a {
    padding: 0 2px;
    color: #ffffff;
}

.menu-all a:hover, .menu-all a:focus {
    color: #494949;
    background: #ffffff;
}

.monument-dropdown {
    width: 570px;
}

.monument-dropdown .left-menu {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 320px;
}

.monument-dropdown .left-menu-in {
    overflow: hidden;
    /*clearfix*/
    margin-bottom: 20px;
}

.monument-dropdown .left-menu-in ul:first-child {
    float: left;
    margin-right: 20px;
    width: 49%;
}

.monument-dropdown .left-menu-in ul:last-child {
    float: right;
    width: 43%;
}

.monument-dropdown .right-menu {
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    width: 215px;
}

.monument-dropdown .right-menu p {
    margin-top: 35px;
    padding: 6px 0 6px 40px;
    background-repeat: no-repeat;
    background-position: 0 2px;
}

.monument-dropdown .right-menu .stock {
    background-image: url(../img/gift_box.png);
}

.monument-dropdown .right-menu .works {
    background-image: url(../img/slideshow.png);
}

.monument-dropdown .right-menu .faska {
    background-image: url(../img/faska.png);
}

.monument-dropdown .menu-all {
    text-align: center;
}

.decor-dropdown {
    width: 570px;
}

.decor-dropdown h3 span {
    text-transform: lowercase;
}

.decor-dropdown .left-menu {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 320px;
}

.decor-dropdown .left-menu .left-menu-in:first-child {
    float: left;
    width: 48%;
}

.decor-dropdown .left-menu .left-menu-in:first-child ul:first-child {
    margin-bottom: 20px;
}

.decor-dropdown .left-menu .left-menu-in:last-child {
    float: right;
    width: 45%;
}

.decor-dropdown .right-menu {
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 60px 0 0 20px;
    width: 215px;
    background: url(../img/brush-ico.png) no-repeat center 5px;
}

.decor-dropdown p {
    margin-top: 10px;
    padding: 3px 0;
    text-align: center;
}

.decor-dropdown .gift {
    margin-top: 50px;
    line-height: 2.3;
    text-transform: uppercase;
}

.decor-dropdown .gift span {
    display: inline-block;
    padding: 0 5px;
    color: #494949;
    background: #ffffff;
}

.beauty-dropdown .left-menu {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 160px;
}

.beauty-dropdown .right-menu {
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 260px;
}

.beauty-dropdown p {
    margin-bottom: 20px;
    padding-left: 30px;
    text-align: left;
    text-transform: lowercase;
    background: url(../img/clipboard-ico.png) no-repeat 0 center;
}

.beauty-dropdown p a {
    display: inline-block;
    padding: 0 3px;
    text-transform: lowercase !important;
}

.beauty-dropdown .video-block {
    max-width: 260px;
}

.beauty-dropdown .video-block iframe {
    width: 100%;
}

.info-dropdown .left-menu-in {
    overflow: hidden;
    /*clearfix*/
}

.info-dropdown .left-menu-in ul:first-child {
    float: left;
    width: 50%;
}

.info-dropdown .left-menu-in ul:last-child {
    float: right;
    width: 42%;
}

.info-dropdown .left-menu-in:first-child {
    margin-bottom: 10px;
}

.info-dropdown .info-title {
    padding-top: 15px;
}

.top-search-form {
    overflow: hidden;
    /*clearfix*/
    right: 0;
    border: 1px solid #ececec;
    margin-top: 0;
    padding: 0;
    height: 55px;
    background: #ffffff;
}

.top-search-form input {
    float: left;
    -webkit-appearance: none;
    -moz-appearance: none;

    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    padding: 5px 10px 0;
    height: 53px;
    width: 238px;
}

.top-search-form button {
    float: right;
    -webkit-appearance: none;
    -moz-appearance: none;

    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    padding: 0 10px;
    width: 50px;
    height: 53px;
    background: url(../img/search-grey-ico.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

form.dropdown {
    margin-top: 0;
    padding: 0;
    width: 311px;
    background: #ffffff;
}

/**********fixed-nav**********/
.fixed-nav {
    visibility: hidden;
    position: fixed;
    top: -70px;
    z-index: 300;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0;
    width: 100%;
    color: #ffffff;
    background: url(../img/bg_menu.jpg);
    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

.fixed-nav.active-fixed {
    visibility: visible;
    top: 0;
}

.fixed-nav .wrap {
    display: table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.fixed-nav .logo-nav {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
}

.fixed-nav .logo-nav:before {
    content: '';
    position: absolute;
    top: -6px;
    left: 100%;
    display: block;
    width: 1px;
    height: 45px;
    background: #959595;
}

.fixed-nav .fixed-menu {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 0 15px;
    cursor: pointer;
}

.fixed-nav .fixed-menu:before {
    content: '';
    position: absolute;
    top: -6px;
    left: 100%;
    display: block;
    width: 1px;
    height: 45px;
    background: #959595;
}

.fixed-nav .fixed-menu .menu-btn-block {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    margin: 5px 8px 0 0;
    width: 16px;
    height: 14px;
}

.fixed-nav .fixed-menu .menu-btn {
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 3px;
    background: #50961e;
    cursor: pointer;
}

.fixed-nav .fixed-menu .menu-btn:before, .fixed-nav .fixed-menu .menu-btn:after {
    content: '';
    position: absolute;
    left: 0;
    top: -5px;
    display: block;
    width: 16px;
    height: 3px;
    background: #50961e;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.fixed-nav .fixed-menu .menu-btn:after {
    top: 5px;
}

.fixed-nav .fixed-menu .menu-btn.active-menu {
    background: transparent;
}

.fixed-nav .fixed-menu .menu-btn.active-menu:before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.fixed-nav .fixed-menu .menu-btn.active-menu:after {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.fixed-nav .fixed-menu .menu {
    display: none;
    padding: 5px 0 0 0;
    padding-top: 5px;
    font-size: 18px;
    text-transform: uppercase;
}

.fixed-nav .fixed-menu {
    display: inline-block;
    padding: 5px 0 0 0;
    font-size: 18px;
    text-transform: uppercase;
}

.fixed-nav .fixed-phone {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 0 15px;
    font-size: 22px;
    font-family: "MyriadProRegular";
}

.fixed-nav .fixed-phone img {
    vertical-align: middle;
    display: inline-block;
    margin: -4px 5px 0 0;
}

.fixed-nav .fixed-phone span {
    font-size: 26px;
}

.fixed-nav .fixed-phone:before {
    content: '';
    position: absolute;
    top: -6px;
    left: 100%;
    display: block;
    width: 1px;
    height: 45px;
    background: #959595;
}

.fixed-nav .fixed-status {
    display: table-cell;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0 0 10px;
}

.fixed-nav .status-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 20px;
    padding: 10px 0 0 40px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 0 6px;
    cursor: pointer;
}

.fixed-nav .status-item:first-child {
    margin-left: 0;
}

.fixed-nav .watch-status {
    background-image: url(../img/eye-white-ico.png);
}

.fixed-nav .favorite-status {
    position: relative;
    background-image: url(../img/heart-white-ico.png);
}

.fixed-nav .favorite-status .tooltip-info {
    top: 100%;
    left: -74px;
}

.fixed-nav .favorite-status .tooltip-info:before {
    left: 108px;
}

.fixed-nav .cart-status {
    background-image: url(../img/cart-white-ico.png);
}

.fixed-nav .top-search-form {
    display: none;
}

.dropdown-fixed {
    display: none;
    position: absolute;
    top: 127%;
    left: 0;
    z-index: 100;
    background: url(../img/bg_menu.jpg);
    color: #ffffff;
}

.dropdown-fixed .catalog-link {
    display: none;
}

.dropdown-fixed a {
    display: block;
    padding: 13px 10px;
    text-transform: uppercase;
    color: #ffffff;
}

.dropdown-fixed a:hover, .dropdown-fixed a:focus {
    color: #494949;
    background: #ffffff;
}

.dropdown-fixed a .plus {
    padding-left: 8px;
    font-size: 18px;
    color: #ffffff;
}

.dropdown-fixed a:hover > .plus,
.dropdown-fixed a:focus > .plus {
    color: #494949;
}

.dropdown-fixed .all-model {
    color: #75a23e;
}

.dropdown-fixed > li > a {
    font-size: 20px;
}

.dropdown-fixed .submenu {
    display: none;
}

.dropdown-fixed .submenu > li > a {
    padding-left: 20px;
    font-size: 18px;
}

.dropdown-fixed .sub-submenu {
    display: none;
}

.dropdown-fixed .sub-submenu > li > a {
    padding-left: 30px;
    font-size: 16px;
}

/**********page-title**********/
.page-title {
    padding: 10px 0;
    border-bottom: 1px solid #e0e0e0;
}

.page-title h1 {
    font-size: 24px;
    text-transform: uppercase;
    color: #494949;
}

.bread-crumbs {
    margin-bottom: 20px;
    font-family: "MyriadProRegular", sans-serif;
    color: #b7b7b7;
}

.bread-crumbs span {
    padding-right: 15px;
}

.bread-crumbs a {
    text-decoration: underline;
    color: #b7b7b7;
}

.bread-crumbs a:hover, .bread-crumbs a:focus {
    text-decoration: none;
}

/**********footer**********/
footer {
    color: #ffffff;
	position: relative;


}
#page-container {
	position: relative;
	min-height: 55.2vh;
}


footer a {
    color: #ffffff;
}

footer a:hover {
    color: #50961e;
}

/*****footer-top*****/
.footer-top {
    width: 100%;
    overflow: hidden;
    /*clearfix*/
    border-bottom: 1px solid #696868;
    padding: 20px 0 15px;
}

.footer-top .if-you-have-question {
    float: left;
    font-size: 18px;
    text-transform: uppercase;
}

.footer-top .if-you-have-question img {
    vertical-align: bottom;
    padding-right: 15px;
}

.footer-top .write-us {
    float: right;
    vertical-align: middle;
    font-size: 18px;
}

.footer-top .write-us img {
    vertical-align: middle;
    padding-right: 15px;
}

.footer-top .write-us a {
    vertical-align: middle;
    padding-right: 40px;
    font-size: 18px;
    text-transform: uppercase;
}

.footer-top .write-us .btn {
    display: inline-block;
    vertical-align: middle;
    margin-left: 35px;
    padding-right: 0;
    padding-top: 3px;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 220px;
    font-size: 18px;
    line-height: 40px;
}

.footer-top .write-us .btn:hover {
    opacity: 0.8;
    color: #ffffff;
    background: #50961e;
}

/*****footer-middle*****/
.footer-middle {
    border-bottom: 1px solid #696868;
    padding: 15px 0;
}

.footer-middle .wrap {
    display: table;
    width: 100%;
}

.footer-middle .wrap .footer-in {
    overflow: hidden;
    /*clearfix*/
    display: table-cell;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 0;
    width: 50%;
}

.footer-middle .wrap .footer-in ul:first-child {
    float: left;
    width: 50%;
}

.footer-middle .wrap .footer-in ul:last-child {
    float: right;
    width: 50%;
}

.footer-middle .wrap .footer-in ul.contacts {
    width: 220px;
}

.footer-middle .wrap h3, .footer-middle .wrap span {
    display: block;
    margin-bottom: 10px;
    border-bottom: 1px solid #696868;
    padding-bottom: 8px;
    width: 100%;
    max-width: 140px;
    font-size: 18px;
}

.footer-middle .wrap li {
    margin-bottom: 5px;
}

.footer-middle .wrap .site-map {
    margin-top: 15px;
}

.footer-middle .wrap .site-map img {
    margin-right: 10px;
    vertical-align: middle;
}

.footer-middle .wrap .mode {
    margin-top: 25px;
    line-height: 1.3;
}

/*****footer-bottom*****/
.footer-bottom {
    overflow: hidden;
    /*clearfix*/
    padding: 10px;
}

.footer-bottom .copyright {
    float: left;
}

.footer-bottom .copyright .c {
    display: inline-block;
    margin: 0 7px;
    border: 1px solid #ffffff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    line-height: 20px;
    text-align: center;
}

.footer-bottom .soc-block {
    float: right;
    width: 220px;
    text-align: left;
}

.footer-bottom .soc-block a {
    padding-right: 15px;
}

/**********main.html**********/
.main-block {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.main-block .dark-heading {
    padding: 0 18px;
    width: 230px;
    text-transform: uppercase;
}

.main-block .dark-heading img {
    float: right;
    margin-top: 8px;
}

.main-block .slick-arrow {
    top: -43px;
}

.main-block .slick-next {
    right: 7px;
}

.main-block .slick-prev {
    right: 42px;
}

.header-product-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.header-product-slider .product-card {
    margin: 0 auto;
}

.main-img-block {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 15px;
    background: #f1f1f1;
}

.main-img {
    position: relative;
    margin: 0 auto;
    width: 940px;
}

.main-img .img-planshet {
    display: none;
}

.main-img-black {
    position: absolute;
    left: 152px;
    bottom: 128px;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 5px 5px;
    width: 157px;
    height: 129px;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background-image: url(../img/bg_menu.jpg);
}

.main-img-black:hover {
    background-color: #50961e;
}

.main-img-black:hover a {
    color: #ffffff;
}

.main-img-black a {
    line-height: 1.5;
    color: #ffffff;
}

.main-img-black img {
    display: block;
    margin: 10px auto 3px;
}

.main-img-green {
    position: absolute;
    top: 138px;
    left: 632px;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px;
    width: 155px;
    height: 126px;
    font-size: 12px;
    text-align: center;
    color: #ffffff;
    background: #52c95f;
	line-height: 28px;
}

.main-img-green span {
    font-size: 13px;
}

.main-img-green:hover {
    background-image: url(../img/bg_menu.jpg);
}

.main-img-green:hover a {
    color: #ffffff;
}

.main-img-green a {
    line-height: 1.5;
    color: #ffffff;
}

.main-img-green img {
    display: block;
    margin: 10px auto 3px;
}

.our-advantages {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 35px 0 25px;
    padding-top: 0px;
}

.our-advantages .dark-heading {
    width: 270px;
    text-align: center;
}

.our-advantages .our-advantages-in {
    display: table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.our-advantages .our-advantages-in:last-child {
    margin-top: 30px;
}

.our-advantages .our-advantages-in p {
    display: table-cell;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 45px;
    padding-right: 5px;
    width: 33%;
    background-repeat: no-repeat;
    background-position: 0 7px;
}

.our-advantages .our-advantages-in p strong {
    display: block;
    margin-bottom: 2px;
    font-size: 24px;
}

.our-advantages .our-advantages-in p:hover {
    color: #541730;
}

.our-advantages .our-advantages-in .free-shipping {
    background-image: url(../img/advantage-ico-1.png);
    background-position: 0 4px;
}

.our-advantages .our-advantages-in .free-shipping:hover {
    background-image: url(../img/advantage-ico-hover-1.png);
}

.our-advantages .our-advantages-in .free-eskiz {
    background-image: url(../img/advantage-ico-2.png);
}

.our-advantages .our-advantages-in .free-eskiz:hover {
    background-image: url(../img/advantage-ico-hover-2.png);
}

.our-advantages .our-advantages-in .installment-payment {
    background-image: url(../img/advantage-ico-3.png);
}

.our-advantages .our-advantages-in .installment-payment:hover {
    background-image: url(../img/advantage-ico-hover-3.png);
}

.our-advantages .our-advantages-in .production {
    background-image: url(../img/advantage-ico-4.png);
    background-position: 0 9px;
}

.our-advantages .our-advantages-in .production:hover {
    background-image: url(../img/advantage-ico-hover-4.png);
}

.our-advantages .our-advantages-in .free-storage {
    background-image: url(../img/advantage-ico-5.png);
}

.our-advantages .our-advantages-in .free-storage:hover {
    background-image: url(../img/advantage-ico-hover-5.png);
}

.our-advantages .our-advantages-in .warranty {
    background-image: url(../img/advantage-ico-6.png);
}

.our-advantages .our-advantages-in .warranty:hover {
    background-image: url(../img/advantage-ico-hover-6.png);
}

.block-we-set {
    margin-bottom: 30px;
    width: 100%;
    height: 55px;
    font-size: 24px;
    line-height: 55px;
    text-align: center;
    color: #fff;
    background: url(../img/bg_menu.jpg);
}

.block-we-set span {
    color: #50961e;
}

.main_tabs_production {
    margin-bottom: 30px;
}

.main_tabs_production .nav-tabs {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;
    padding-left: 5px;
    text-align: left;
}

.main_tabs_production .nav-tabs li {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 30px;
    padding: 5px;
    font-size: 18px;
    color: #818181;
    cursor: pointer;
}

.main_tabs_production .nav-tabs li:hover, .main_tabs_production .nav-tabs li.active-tab {
    color: #494949;
}

.main_tabs_production .main-tab-content-block {
    position: relative;
    /* height: 290px; */
    height: 367px;
}

.main_tabs_production .tab-content {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
}

.main_tabs_production .tab-content-1 {
    display: block;
}

.block-get-consultation {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.block-get-consultation .wrap {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 6px solid #50961e;
    border-right: 6px solid #50961e;
    padding: 5px 0;
}

.block-get-consultation h3 {
    margin-bottom: 20px;
    font-size: 24px;
    font-family: "MyriadProRegular";
    color: #494949;
}

.block-get-consultation fieldset {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.block-get-consultation fieldset:first-child, .block-get-consultation form .first_fieldset {
    /*margin-bottom: 20px;*/
    margin-bottom: 0;
}

.block-get-consultation label {
    vertical-align: middle;
    margin-right: 25px;
    font-size: 18px;
    text-align: right;
    color: #7a7a7a;
}

.block-get-consultation input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #50961e;
    padding: 10px;
	width: 48%;
	max-width: 350px;
    height: 40px;
    font-size: 18px;
    background: #f0f0f0;
}

.block-get-consultation input::-webkit-input-placeholder {
    font-size: 18px;
}

.block-get-consultation input::-moz-placeholder {
    font-size: 18px;
}

.block-get-consultation input:-moz-placeholder {
    font-size: 18px;
}

.block-get-consultation input:-ms-input-placeholder {
    font-size: 18px;
}

.block-get-consultation .button {
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 48%;
	max-width: 350px;
	height: 40px;
	font-size: 24px;
	text-transform: none;
	vertical-align: top;
	margin-left: 30px;
	margin-bottom: 0;
}

.block_products_on_sale {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 25px;
}

.block_products_on_sale .dark-heading {
    width: 260px;
}

.btn-call-us {
    display: none;
}

.block_video_chanel {
    margin-bottom: 40px;
}
.main_2017_bottom.block_video_chanel{
	margin-bottom: 10px;
}

.block_video_chanel .wrap {
    position: relative;
}

.block_video_chanel .viseo-slide {
    margin: 0;
    width: 100%;
}

.block_video_chanel .video-slide-in {
    margin-right: 400px;
}

.block_video_chanel .video-info {
    overflow: hidden;
    /*clearfix*/
    margin-bottom: 15px;
    border-bottom: 1px solid #d0cdcd;
    padding: 5px 0;
    font-size: 14px;
    color: #959595;
}

.block_video_chanel .video-info span {
    padding: 0 10px 0 20px;
    background-repeat: no-repeat;
    background-position: 0 center;
}

.block_video_chanel .video-info span.calendar {
    background-image: url(../img/calendar-ico.png);
}

.block_video_chanel .video-info span.admin {
    background-image: url(../img/user-grey-ico.png);
}

.block_video_chanel .video-info span.comment {
    white-space: nowrap;
    background-image: url(../img/comment-ico.png);
}

.block_video_chanel .video-info .soc-links {
    float: right;
}

.block_video_chanel .video-info .soc-links a {
    padding-left: 10px;
    color: #959595;
}

.block_video_chanel .video-info .soc-links a:first-child {
    padding-left: 0;
}

.block_video_chanel .video-info .soc-links a:hover, .block_video_chanel .video-info .soc-links a:focus {
    color: #50961e;
}

.block_video_chanel h3 {
    margin-bottom: 20px;
    font-size: 18px;
}

.block_video_chanel .description-video {
    margin-bottom: 10px;
    line-height: 1.3;
}

.block_video_chanel .more {
    font-size: 14px;
    font-family: "MyriadProRegular", sans-serif;
    text-decoration: underline;
    color: #9c9c9c;
}

.block_video_chanel .more:hover, .block_video_chanel .more:focus {
    text-decoration: none;
}

.block_video_chanel .video-tags {
    margin-bottom: 15px;
    padding-left: 20px;
    color: #9c9c9c;
    background: url(../img/video-tag-ico.png) no-repeat 0 center;
}

.block_video_chanel .btn {
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding-left: 15px;
    width: 155px;
    height: 33px;
    line-height: 33px;
    text-align: left;
    text-transform: lowercase;
}

.block_video_chanel .btn:hover {
    color: #ffffff;
}

.block_video_chanel .btn span {
    position: relative;
}

.block_video_chanel .btn span:after {
    content: '';
    position: absolute;
    top: 3px;
    right: -20px;
    display: block;
    border-style: solid;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #ffffff;
    width: 0;
    height: 0;
}

.block_video_chanel .video-block {
    float: right;
    padding-left: 15px;
    width: 400px;
    height: 240px;
}

.block_video_chanel .video-block .video {
    width: 100%;
    min-height: 100%;
}

.block_video_chanel .video-block .video iframe {
    width: 100%;
    height: 240px;
}

.block_company_inf {
    /*margin-bottom: 30px; */
    margin-bottom: 0px;

}

.block_company_inf h3 {
    margin-bottom: 8px;
    padding: 0;
    font-weight: bold;
    font-size: 14px;
}

.block_company_inf p {
    margin-bottom: 20px;
    padding: 0;
    font-size: 14px;
    line-height: 1.6;
    text-align: justify;
    color: #454545;
}

/**********contact.html**********/
.contact-page {
    padding-bottom: 40px;
}

.contact-page-2 {
    margin-top: 40px;
    border-top: 1px solid #e0e0e0;
}

.contact-page table {
    width: 100%;
}

.contact-page td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 25px;
}

.contact-page h3, .contact-page .blog-post h3 a {
    margin-bottom: 20px;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #3e3131;
}

.contact-page-address {
    padding-left: 0;
    padding-right: 20px;
    width: 320px;
    font-size: 18px;
    line-height: 1.22;
    text-align: center;
    color: #7a7a7a;
}

.contact-page-address p {
    margin-bottom: 25px;
}

.contact-page-address strong {
    font-weight: normal;
    color: #474747;
}

.contact-page-address span {
    font-size: 14px;
}

.contact-page-address .note {
    margin: 0 auto;
    max-width: 300px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
    background: #541730;
}

.contact-page-black {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px;
    width: 300px;
    text-align: center;
    color: #c7c5c5;
    background: url(../img/bg_menu.jpg);
}

.contact-page-black h3 {
    color: #e0e0e0;
}

.contact-page-black h4 {
    margin-bottom: 35px;
    font-size: 14px;
    text-transform: uppercase;
}

.contact-page-black .address {
    margin-bottom: 35px;
    line-height: 1.3;
}

.contact-page-black .requisites {
    font-size: 18px;
}

.contact-page-black .requisites p {
    margin-top: 8px;
}

.contact-page-black .requisites p:first-child {
    margin-top: 0;
}

.contact-page-black span {
    color: #7a7a7a;
}

.contact-page-black hr {
    margin-top: 45px;
    margin-bottom: 30px;
    border: 0;
    height: 1px;
    background: #969696;
}

.contact-page-form {
    padding-right: 0;
    padding-left: 20px;
    width: 320px;
}

.contact-page-form label {
    display: block;
    margin-bottom: 6px;
    cursor: pointer;
}

.contact-page-form label:after {
    content: '*';
}

.contact-page-form .green {
    color: #50961e;
}

.contact-page-form input {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    border: 1px solid #cfd5db;
    padding: 0 10px;
    width: 100%;
    max-width: 300px;
    height: 35px;
    color: #7a7a7a;
}

.contact-page-form input[type="email"] {
    border-color: #50961e;
}

.contact-page-form textarea {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    border: 1px solid #cfd5db;
    padding: 10px 10px;
    width: 100%;
    max-width: 300px;
    height: 80px;
}

.contact-page-form .button {
    width: 100%;
    max-width: 300px;
}

.map {
    height: 600px;
}

.contact-callback {
    display: none;
}

/**********qustion.html**********/
.content {
    overflow: hidden;
    /*clearfix*/
}

.question-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px 15px 0;
}

.question-content .question {
    margin-bottom: 0.7em;
    font-size: 18px;
    cursor: pointer;
}

.question-content .question .answer-btn {
    padding-left: 7px;
    font-size: 18px;
    color: #7a7a7a;
}

.question-content .answer {
    display: none;
    padding-bottom: 20px;
    line-height: 1.3;
    text-align: justify;
}

.question-content h3 {
    margin-bottom: 10px;

    padding-top: 15px;
    font-size: 16px;
    text-transform: uppercase;
}

.question-content h3 + p {
    margin-bottom: 25px;
    /*font-size: 12px;*/
    line-height: 1.2;
    color: #7a7a7a;
}

.question-content .form-in:after {
    content: '';
    display: table;
    clear: both;
}

.question-content label {
    display: block;
    margin-bottom: 6px;
    cursor: pointer;
}

.question-content label:after {
    content: '*';
}

.question-content .green {
    color: #50961e;
}

.question-content fieldset {
    margin-left: 315px;
}

.question-content fieldset:first-child {
    float: left;
    margin-left: 0;
    width: 100%;
    max-width: 300px;
}

.question-content input {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    border: 1px solid #cfd5db;
    padding: 0 10px;
    width: 100%;
    max-width: 300px;
    height: 35px;
    color: #7a7a7a;
}

.question-content input[type="email"] {
    border-color: #50961e;
}

.question-content textarea {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    border: 1px solid #cfd5db;
    padding: 10px 10px;
    width: 100%;
    max-width: 380px;
    height: 117px;
}

.question-content .btn {
    /*-webkit-border-radius: 0;*/
    /*border-radius: 0;*/
    width: 100%;
    max-width: 300px;
    /*font-size: 15px;*/
}

.right-sidebar {
    float: right;
    width: 220px;
}

.right-sidebar.blog-right-sidebar {
    margin-top: 15px;
}

.right-sidebar .right-sidebar-block {
    margin-bottom: 25px;
}

.right-sidebar .right-sidebar-block li {
    margin-top: 10px;
    padding-left: 10px;
}

.right-sidebar .right-sidebar-block li:first-child {
    margin-top: 0;
}

.right-sidebar .right-sidebar-block li a {
    color: #7a7a7a;
}

.right-sidebar .right-sidebar-block li a:hover, .right-sidebar .right-sidebar-block li a:focus {
    color: #50961e;
}

.right-sidebar .right-sidebar-block .review {
    margin-top: 5px;
    padding-left: 20px;
    font-size: 12px;
    color: #959595;
    background: url(../img/eye-small-grey-ico.png) no-repeat 0 0;
}

.right-sidebar .right-sidebar-block .video-slider {
    position: relative;
}

.right-sidebar .right-sidebar-block .video-slider .slick-arrow {
    position: absolute;
    top: -42px;
    outline: none;
    border: none;
    width: 11px;
    height: 13px;
    color: transparent;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 11px 13px;
    cursor: pointer;
}

.right-sidebar .right-sidebar-block .video-slider .slick-prev {
    right: 36px;
    background-image: url(../img/slick-arrow-left.png);
}

.right-sidebar .right-sidebar-block .video-slider .slick-prev:hover {
    background-image: url(../img/slick-arrow-left-hover.png);
}

.right-sidebar .right-sidebar-block .video-slider .slick-next {
    right: 8px;
    background-image: url(../img/slick-arrow-right-white.png);
}

.right-sidebar .right-sidebar-block .video-slider .slick-next:hover {
    background-image: url(../img/slick-arrow-right-hover.png);
}

.right-sidebar .right-sidebar-block .video {
    width: 100%;
    height: 140px;
}

.right-sidebar .right-sidebar-block .video iframe {
    width: 100%;
}

/**********blog.html**********/
.blog-page {
    padding-bottom: 15px;
}

.blog-page-2 {
    border-top: 1px solid #e0e0e0;
    padding-top: 25px;
}

.categories-menu {
    display: none;
}

.top-categories {
    margin-bottom: 20px;
    text-align: center;
}

.top-categories li {
    display: inline-block;
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    color: #333333;
    cursor: pointer;
    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

.top-categories li.active-category, .top-categories li:hover {
    color: #ffffff;
    background: url(../img/bg_menu.jpg);
}

.top-categories .all-categories {
    display: none;
}

.blog-content {
    overflow: hidden;
    /*clearfix*/
}

.blog-post-left {
    float: left;
    padding-right: 10px;
    width: 50%;
}

.blog-post-right {
    float: right;
    padding-left: 10px;
    width: 50%;
}

.blog-post {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.blog-post h3, .blog-post h3 a {
    margin-bottom: 15px;
    font-size: 24px;
    font-family: "MyriadProRegular";
}

.blog-post h3:hover a {
    color: #75a23f !important;
}

.blog-post .blog-slider {
    position: relative;
    width: 100%;
    /*max-height: 270px; */
    max-height: 250px;

}

.blog-post .blog-slider .img {
    overflow: hidden;
    position: relative;
}

.blog-post .blog-slider .img img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 250px;
}

.blog-post .blog-slider .img:before {
    /*
        content: '';
        position: absolute;
        top: 20px;
        left: 20px;
        display: block;
        width: 30px;
        height: 30px;
        background: url(../img/img-ico.png) no-repeat 0 0; */
}

.blog-post .blog-slider .video {
    overflow: hidden;
    position: relative;
}

.blog-post .blog-slider .video iframe {
    width: 100%;
    height: 250px;
}

.blog-post .blog-slider .video:before {
    /*
        content: '';
        position: absolute;
        top: 20px;
        left: 20px;
        display: block;
        width: 30px;
        height: 30px;
        background: url(../img/video-ico.png) no-repeat 0 0; */
}

.blog-post .blog-slider .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 3;
    outline: none;
    border: none;
    width: 14px;
    height: 17px;
    color: transparent;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.blog-post .blog-slider .slick-prev {
    left: 20px;
    background-image: url(../img/slick-arrow-left.png);
}

.blog-post .blog-slider .slick-prev:hover {
    background-image: url(../img/slick-arrow-left-hover.png);
}

.blog-post .blog-slider .slick-next {
    right: 20px;
    background-image: url(../img/slick-arrow-right-white.png);
}

.blog-post .blog-slider .slick-next:hover {
    background-image: url(../img/slick-arrow-right-hover.png);
}

.blog-post .blog-post-info {
    overflow: hidden;
    /*clearfix*/
    /* padding: 15px 0 20px;*/
    padding: 15px 0 0px;
    font-size: 12px;
    color: #959595;
}

.blog-post .blog-post-info span {
    padding-left: 25px;
    padding-bottom: 10px;
    line-height: 16px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.blog-post .blog-post-info .blog-post-date {
    float: left;
    background-image: url(../img/calendar-ico.png);
}

.blog-post .blog-post-info .blog-post-tags {
    float: right;
    background-image: url(../img/video-tag-ico.png);
}

.blog-post .blog-post-text {
    margin-bottom: 10px;
    line-height: 1.4;
    text-align: justify;
    color: #949292;
}

.blog-post .btn {
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 140px;
    font-size: 14px;
    text-transform: none;
}

/**********blog-one.html**********/
.question-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px 15px 0;
}

.question-content .blog-slider {
    position: relative;
    margin-bottom: 40px;
    /*width: 100%;*/
    /*max-height: 350px;*/
}

.question-content .blog-slider .img {
    overflow: hidden;
    position: relative;
	text-align: center;
}

.question-content .blog-slider .img img {
	display: inline-block;
    /*width: 100%;*/
    height: auto;
    /*max-height: 350px;*/
}

.question-content .blog-slider .img:before {
    /* content: '';
        position: absolute;
        top: 20px;
        left: 20px;
        display: block;
        width: 30px;
        height: 30px;
        background: url(../img/img-ico.png) no-repeat 0 0;*/
}

.question-content .blog-slider .video {
    overflow: hidden;
    position: relative;
}

.question-content .blog-slider .video iframe {
    width: 100%;
    height: 350px;
}

.question-content .blog-slider .video:before {
    /*content: '';
        position: absolute;
        top: 20px;
        left: 20px;
        display: block;
        width: 30px;
        height: 30px;
        background: url(../img/video-ico.png) no-repeat 0 0; */
}

.question-content .blog-slider .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 3;
    outline: none;
    border: none;
    width: 14px;
    height: 17px;
    color: transparent;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.question-content .blog-slider .slick-prev {
    left: 22px;
    background-image: url(../img/slick-arrow-left.png);
}

.question-content .blog-slider .slick-prev:hover {
    background-image: url(../img/slick-arrow-left-hover.png);
}

.question-content .blog-slider .slick-next {
    right: 22px;
    background-image: url(/local/css/../img/slick-arrow-left.png);
    transform: rotate(180deg);
}

.question-content .blog-slider .slick-next:hover {
    background-image: url(../img/slick-arrow-right-hover.png);
    transform: rotate(0);
}

.question-content .blog-slider .slick-dots {
    position: absolute;
    left: 50%;
    /*bottom: -30px;*/
    bottom: -50px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.question-content .blog-slider .slick-dots li {
    display: inline-block;
    margin-left: 15px;
}

.question-content .blog-slider .slick-dots li:first-child {
    margin-left: 0;
}

.question-content .blog-slider .slick-dots li button {
    border: none;
    width: 15px;
    height: 4px;
    background: #969696;
    color: transparent;
    cursor: pointer;
}

.question-content .blog-slider .slick-dots li button:hover {
    background: #50961e;
}

.question-content .blog-slider .slick-dots li.slick-active button {
    background: #50961e;
}

.question-content > p {
    margin-bottom: 20px;
    line-height: 1.5;
    text-align: justify;
    color: #9c9c9c;
}

.question-content .attention {
    padding: 15px 10px 15px 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: justify;
    color: #949292;
    background: url(../img/info-green-ico.png) no-repeat 10px 10px, url(../img/bg_menu.jpg) !important;
}

.question-content h4 {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.3;
    color: #616060;
}

.question-content ol {
    list-style-type: decimal;
    list-style-position: inside;
}

.question-content ol li {
    padding-bottom: 15px;
    font-weight: bold;
    text-align: justify;
}

.question-content ol p {
    margin-bottom: 25px;
    line-height: 1.5;
    text-align: justify;
    color: #9c9c9c;
}

.blog-article-info {
    border-top: 1px solid #9c9c9c;
    border-bottom: 1px solid #9c9c9c;
    padding: 10px;
    line-height: 1.6;
    color: #9c9c9c;
}

.blog-article-info span {
    display: inline-block;
    padding-left: 20px;
    background-position: 0 center;
    background-repeat: no-repeat;
}

.blog-article-info .date {
    padding-right: 30px;
    background-image: url(../img/calendar-ico.png);
}

.blog-article-info .comment-count {
    padding-right: 30px;
    white-space: nowrap;
    background-image: url(../img/comment-ico.png);
}

.blog-article-info .tags {
    /*white-space: nowrap;*/
    background-image: url(../img/video-tag-ico.png);
}

.blog-soc {
    padding: 10px;
    text-align: center;
}

.blog-soc a {
    padding: 0 8px;
    color: #9c9c9c;
}

.blog-soc a:hover, .blog-soc a:focus, .blog-soc a.active-soc-link {
    color: #50961e;
}

.blog-nav {
    overflow: hidden;
    /*clearfix*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    /*padding: 10px;*/

    padding: 20px 12px;
    max-width: 100%;
    background: url(../img/bg_menu.jpg);
}

.blog-nav-prev-post {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    text-align: left;
}

.blog-nav-prev-post a:hover span {
    border-color: transparent #75a23e transparent transparent;
}

.blog-nav-prev-post span {
    border-width: 5px 7px 5px 0;
    border-color: transparent #959292 transparent transparent;
}

.blog-nav-next-post {
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    text-align: right;
}

.blog-nav-next-post a:hover span {
    border-color: transparent transparent transparent #75a23e;
}

.blog-nav-next-post span {
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #959292;
}

.blog-post-link {
    margin-bottom: 15px;
}

.blog-post-link span {
    display: inline-block;
    vertical-align: baseline;
    width: 0;
    height: 0;
    border-style: solid;
}

.blog-post-link a {
    text-transform: uppercase;
    color: #959292;
}

.blog-post-link a:hover, .blog-post-link a:focus {
    color: #75a23e;
}

.blog-post-name {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 18px;
    color: #b5b5b5;
}

.comment-block {
    color: #7a7878;
}

.comment-block h4 {
    margin-bottom: 15px;
    font-size: 14px;
    text-transform: uppercase;
    white-space: nowrap;
}

.comment-autor {
    margin-bottom: 5px;
}

.comment-autor a {
    color: #adaaaa;
}

.comment-autor a:hover, .comment-autor a.focus {
    color: #50961e;
}

.comment-date {
    margin-bottom: 8px;
    font-style: italic;
    color: #adaaaa;
}

.comment-text {
    margin-bottom: 20px;
    line-height: 1.3;
}

.comment-answer {
    margin-left: 80px;
}

/**********gallery.html**********/
.gallery {
    text-align: center;
}

.gallery .item-container {
    display: inline-block;
    margin: 10px 6px;
    max-width: 300px;
}

.gallery .item-container img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
}

.gallery a.big-foto-product-item {
    margin: 0;
}

.gallery .item img{
	max-width: 32%;
}
@media (max-width: 1008px)
{
	.gallery .item img{
		max-width: 80%;
		width: 80%;
	}
}

/**********kartochka.html**********/
.product-page {
    overflow: hidden;
    /*clearfix*/
    margin-top: 15px;
}

.product-page .table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.product-description {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #494949;
    line-height: 1.5;
    text-align: justify;
    box-sizing: border-box;
}

.product-description a {
	color: #6f983e;
	text-decoration:  underline;
	transition: all ease-in-out 0.3s;
}

.product-description a:hover {
	color: #72c516;
}

.product-content-wrap {
    display: flex;
    justify-content: space-between;
}

/*****product-slider*****/
.product-slider, .product-unslider {
    position: relative;
    max-height: 700px;
    /*display: table-cell;
  vertical-align: top;*/
    width: 100%;
    max-width: 460px;
}

.product-slider .zoom, .product-unslider .zoom {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 99;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.big-foto-product {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    border: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0;
    width: 100%;
    max-width: 460px;
    background: #ffffff;
}

.big-foto-product.slick-initialized .slick-slide {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.big-foto-product .big-foto-product-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    /* max-width: 460px;
    height: 460px; */
    max-width: 500px;
    height: 460px;
    cursor: default;
}

.big-foto-product .big-foto-product-item img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-height: 100%;
    width: 100%;
}

.big-foto-product .slick-arrow {
    top: 50%;
    margin-top: -5px;
}

.big-foto-product .slick-prev {
    left: 0;
}

.big-foto-product .slick-next {
    right: 0;
}

.small-foto-product {
    margin-bottom: 20px;
    max-width: 460px;
    padding: 0 15px;
}

.small-foto-product .small-foto-product-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 7px;
    border: 1px solid #cecccc;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
    max-width: 130px;
    height: 130px;
    background: #ffffff;
}

.small-foto-product .small-foto-product-item img {
    display: block;
    margin: 0 auto;
    width: auto;
    height: 100%;
}

.small-foto-product .slick-current {
    border: 1px solid #50961e;
}

.small-foto-product .slick-arrow {
    top: 50%;
    margin-top: -5px;
}

.small-foto-product .slick-prev {
    left: 0;
}

.small-foto-product .slick-next {
    right: 0;
}

.product-unslider .big-foto-product {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    border: 1px solid #cecccc;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    max-width: 460px;
    background: #ffffff;
}

.product-unslider .big-foto-product .big-foto-product-item {
    overflow: hidden;
    /*max-width: 460px;
    height: 460px; */
    max-width: 500px;
    height: 500px;
}

.product-unslider .big-foto-product .big-foto-product-item img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-height: 50%;
}

/*****product-select*****/
.product-select {
    /*float: left;*/
    /*display: table-cell;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 20px;
    width: 220px;
    /*.cokol-select {
    .ozer-size-menu {
      li {
        font-size: 14px;
      }
    }
  }*/
}

.product-select fieldset {
    margin-bottom: 10px;
}

.product-select fieldset p {
    text-align: center;
}

.product-select fieldset input[type="text"] {
    text-align: center;
}

.product-select fieldset input::-webkit-input-placeholder {
    text-align: center;
}

.product-select fieldset input::-moz-placeholder {
    text-align: center;
}

.product-select fieldset input:-moz-placeholder {
    text-align: center;
}

.product-select fieldset input:-ms-input-placeholder {
    text-align: center;
}

.product-select table {
    width: 100%;
}

.product-select td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    padding-bottom: 5px;
    font-size: 14px;
}

.product-select td input[type="text"] {
    border: 1px solid #898989;
    width: 23px;
    height: 20px;
    text-align: center;
    color: #494949;
}

.product-select .option-td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 144px;
    font-size: 14px;
    text-align: left;
}

.product-select .option-td input[type="text"] {
    margin-left: 10px;
}

.product-select .option-td small {
    font-size: 12px;
}

.product-select .check-td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 5px;
    width: 25px;
    text-align: right;
    white-space: nowrap;
}

.product-select .price-td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 60px;
    text-align: right;
    white-space: nowrap;
}

.product-select .in-price {
    margin-bottom: 15px;
}

.product-select .in-price table {
    margin-bottom: 10px;
}

.product-select .in-price td {
    vertical-align: text-bottom;
    padding-bottom: 5px;
    font-size: 16px;
    text-align: center;
}

.product-select .in-price .check-td {
    padding-right: 5px;
    width: 90px;
    text-align: left;
}

.product-select .in-price .check-td label {
    display: inline-block;
    vertical-align: text-bottom;
    padding-top: 2px;
    font-size: 16px;
}

.product-select .in-price .select-size {
    outline: none;
    padding: 0 10px;
    width: 100%;
    height: 35px;
    /*option {
        padding: 10px 0;
        color: #818181;
        &:hover {
          color: $black;
        }
      }*/
}

.product-select .ozer-size-select {
    position: relative;
    width: 100%;
    max-width: 220px;
}

.product-select .ozer-size-select span {
    padding-right: 10px;
}

.product-select .ozer-size-block {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #cac9c9;
    padding: 10px 15px;
    width: 100%;
    max-width: 220px;
    height: 35px;
    font-size: 16px;
    color: #494949;
    background-image: url(../img/select-arrow-down.png);
    background-repeat: no-repeat;
    background-position: 94% center;
    cursor: pointer;
}

.product-select .other-size-menu {
    position: absolute;
    top: 35px;
    right: 0;
    z-index: 100;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #cac9c9;
    border-top: 0;
    padding: 10px 10px 10px 5px;
    width: 100%;
    max-width: 220px;
    color: #7a7878;
    background: #ffffff;
}

.product-select .other-size-menu li {
    padding-top: 15px;
    font-size: 16px;
    color: #818181;
}

.product-select .other-size-menu li:first-child {
    padding-top: 0;
}

.product-select .other-size-menu li label {
    padding-left: 25px;
    cursor: pointer;
}

.product-select .other-size-menu li label:hover {
    color: #494949;
}

.product-select .other-size-menu input[type="radio"] {
    display: none;
}

.product-select .other-size-menu input[type="radio"]:checked + label {
    color: #494949;
    background: url(../img/check-black.png) no-repeat 0 center;
    background-size: 12px auto;
}

.product-select label {
    display: inline-block;
    cursor: pointer;
}

.product-select input[type="checkbox"] {
    display: none;
}

.product-select .checkbox {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #cfd5db;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 16px;
    height: 16px;
    background: #ffffff;
}

.product-select input[type="checkbox"]:checked + label > .checkbox {
    background: url(../img/check-small-white.png) no-repeat center center, #50961e;
}

.product-select input[type="checkbox"]:checked:disabled + label > .checkbox {
    background: url(../img/check-small-white.png) no-repeat center center, #b25a45;
    border: 1px solid #b25a45;
}

.product-select .size-block {
    margin-bottom: 10px;
    text-align: center;
}

.product-select .size-block input {
    display: inline-block;
    border: 1px solid #5c5a5a;
    width: 56px;
    height: 22px;
    text-align: center;
}

.product-select .size-block input:first-child {
    margin-right: 5px;
}

.product-select .size-block p {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 16px;
    text-align: center;
}

.product-select .size-block .btn {
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    color: #494949;
}

.product-select .size-block .btn:hover {
    color: #ffffff;
}

.product-select .tooltip-block {
    position: relative;
}

.product-select .tooltip-link {
    border-bottom: 1px dashed #494949;
    font-size: 14px;
    color: #494949;
}

.product-select .tooltip-info {
    bottom: 150%;
    width: 200px;
}

.product-select .tooltip-info:before {
    top: 100%;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5px 0 5px;
    border-color: #50961e transparent transparent transparent;
}

.product-select .filter-slideUp {
    display: none;
}

.grey-title {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    width: 100%;
    max-width: 220px;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #ffffff;
    background: #959595;

}

.grey-title.open-filtr {
    display: none;
    position: relative;
    cursor: pointer;
}

.grey-title.open-filtr:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    display: block;
    border-style: solid;
    border-width: 11px 5px 0 5px;
    border-color: #ffffff transparent transparent transparent;
    width: 0;
    height: 0;
}

/*****product-info*****/
.product-info {
    /*float: right;*/
    /*display: table-cell;*/
    /*-webkit-box-shadow: border-box;*/
    /*box-shadow: border-box;*/
    margin-left: 20px;
    width: 220px;
}

.price-block {
    margin-bottom: 15px;
}

.price-block .price {
    margin-bottom: 10px;
    width: 100%;
    max-width: 220px;
    line-height: 30px;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: url(../img/bg_menu.jpg);
}

.price-block .sale {
    margin-bottom: 10px;
    font-size: 18px;
    text-align: center;
    text-decoration: line-through;
    text-transform: uppercase;
    color: #474747;
}

.price-block .economy {
    margin-bottom: 10px;
    font-size: 18px;
    text-align: center;
}

.price-block .economy span {
    font-weight: bold;
    color: #541730;
}

.price-block .btn-block {
    overflow: hidden;
    /*clearfix*/
    margin-bottom: 10px;
}

.price-block .btn-block .btn {
    display: inline-block;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 48%;
    max-width: 108px;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    text-transform: uppercase;
}

.price-block .btn-block .btn .active {
    display: none;
}

.price-block .btn-block .btn-black {
    float: left;
}

.price-block .btn-block .btn-green {
    float: right;
}

.price-block .btn-block .btn-black.btn-active {
    background: #541730;
}

.price-block .btn-block .btn-black.btn-active .no-active {
}

.price-block .btn-block .btn-black.btn-active .active {
    display: inline;
}

.price-block .btn-block .btn-green.btn-active {
    background: url(../img/bg_menu.jpg);
}

.price-block .btn-block .btn-green.btn-active .no-active {
    display: none;
}

.price-block .btn-block .btn-green.btn-active .active {
    position: relative;
    display: inline;
    padding-left: 15px;
}

.price-block .btn-block .btn-green.btn-active .active:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 12px;
    height: 12px;
    background: url(../img/check-small-white.png) no-repeat center center, #50961e;
}

.price-block .price-link {
    font-size: 16px;
    text-align: center;
}

.price-block .price-link a {
    text-decoration: underline;
    color: #494949;
}

.price-block .price-link a:hover, .price-block .price-link a:focus {
    text-decoration: underline;
    color: #979797;
}

.price-block .min-price {
    margin-bottom: 10px;
}

.price-block .min-price img {
    float: left;
    margin-top: 4px;
    margin-right: 15px;
    width: 43px;
    height: auto;
}

.price-block .min-price .tooltip-block {
    text-align: center;
}

.price-block .min-price .tooltip-link {
    border-bottom: 1px dashed #494949;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    color: #494949;
}

.price-block .min-price .tooltip-info {
    top: 120%;
    left: -10px;
}

.price-block .min-price .tooltip-info:before {
    content: '';
    position: absolute;
    top: -7px;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 7px 5px;
    border-color: transparent transparent #959595 transparent;
}

.details {
    margin-bottom: 20px;
    padding: 15px 10px 7px;
    font-size: 14px;
    color: #ffffff;
    background: url(../img/bg_menu.jpg);
}

.details h4 {
    margin-bottom: 15px;
    border-bottom: 1px solid #a8a3a3;
    padding-bottom: 12px;
    text-align: center;
    text-transform: uppercase;
}

.details li {
    position: relative;
    margin: 12px 0 13px;
    font-size: 14px;
    /*.select-color {
      position: absolute;
      bottom: -10px;
      right: 0px;
      padding: 0 5px;
      width: 75px;
      height: 20px;
      font-size: 10px;
      color: #474747;
    }*/
}

.details .color-select {
    position: absolute;
    bottom: -10px;
    right: 0px;
    width: 85px;
}

.details .color-select .color-block {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #cac9c9;
    padding: 5px 5px;
    width: 85px;
    height: 25px;
    font-size: 12px;
    color: #494949;
    background: #ffffff;
    background-image: url(../img/select-arrow-down.png);
    background-repeat: no-repeat;
    background-position: 96% center;
    cursor: pointer;
}

.details .color-select .color-menu {
    position: absolute;
    top: 25px;
    right: 0;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #cac9c9;
    border-top: 0;
    padding: 5px;
    width: 85px;
    font-size: 12px;
    background: #ffffff;
}

.details .color-select .color-menu li {
    padding-top: 8px;
    font-size: 12px;
    color: #818181;
}

.details .color-select .color-menu li:first-child {
    padding-top: 0;
}

.details .color-select .color-menu li label {

    cursor: pointer;
}

.details .color-select .color-menu li label:hover {
    color: #494949;
}

.details .color-select .color-menu input[type="radio"] {
    display: none;
}

.details .color-select .color-menu input[type="radio"]:checked + label {
    color: #494949;
    background: url(../img/check-black.png) no-repeat 0 center;
    background-size: 10px auto;
}

.help {
    margin-bottom: 15px;
    padding: 15px 10px 6px;
    font-size: 14px;
    color: #ffffff;
    background: #969696;
}

.help h4 {
    margin-bottom: 12px;
    border-bottom: 1px solid #d6d5d5;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}

.help a {
    display: block;
    margin: 7px 0;
    color: #ffffff;
}

.help a:hover, .help a:focus {
    color: #474747;
}

.product-info-links {
    font-size: 14px;
    text-align: left;
    color: #7a7a7a;
}

.product-info-links p {
    margin: 10px 0;
    padding: 0 8px;
}

.product-info-links p:first-child {
    margin-top: 0;
}

.product-info-links p:last-child {
    margin-bottom: 0;
}

.product-info-links img {
    vertical-align: middle;
    padding-right: 8px;
}

.product-info-links a {
    color: #7a7a7a;
}

.product-info-links a:hover, .product-info-links a:focus {
    color: #50961e;
}

.more-product {
    margin-right: 240px;
}

.more-product .dark-heading {
    width: 250px;
    font-size: 16px;
    text-transform: uppercase;
}

.more-product .dark-heading img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    padding-left: 40px;
}

.more-product .dark-heading.add-to-complect img {
    padding-left: 10px;
}

.more-product-slider {
    margin-bottom: 20px;
    width: 100%;
}

.more-product-slider .slick-track > div {
    margin: 0 4px 0 3px;
}

.product-card-slider .slick-arrow {
    top: -43px;
}

.product-card-slider .slick-next {
    right: 5px;
}

.product-card-slider .slick-prev {
    right: 45px;
}

/*****product-card*****/
.product-card {
    overflow: hidden;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    border: 1px solid #e7e6e6;

    width: 215px;
    height: 290px;
    background: #ffffff;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.product-card:hover {
    border: 1px solid #50961e;
}

.product-card-sale:before {
    content: '15%';
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 30;
    display: block;
    width: 50px;
    height: 30px;
    font-size: 18px;
    line-height: 31px;
    font-family: "MyriadProRegular";
    text-align: center;
    color: #ffffff;
    background: #50961e;
}

.product-card-new:after {
    content: 'новинка';
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 30;
    display: block;
    width: 90px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: #541730;
}

.product-card-stock:after {
    content: 'в наличии';
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 30;
    display: block;
    width: 90px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: url(../img/bg_menu.jpg);
}

.product-card-fast:after {
    /*
    content: 'быстрый заказ';
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 30;
    display: block;
    width: 120px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: url(../img/bg_menu.jpg); */
}

.product-card-in {
    /*overflow: hidden;
  position: relative;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*padding: 10px 5px;*/
    padding: 10px 10px 10px 5px;
    width: 218px;
    height: 288px;
}

.product-card-in .product-img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
    max-width: 218px;
    height: 270px;
    display: inherit;
    /*height: 230px; */
}

.product-card-in .product-img img {
    height: 100%;
}
.product-img-fix{
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 93%;
    width: 100%;
    margin: 0 auto;
}

.product-card-in .product-img > a{
    width: 100%;
}

.product-card-in .card-product-info {
    /*position: absolute;
    left: 0;
    bottom: 12px;*/

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 218px;
    height: 35px;
}

.product-card-in .card-product-name {
    /*float: left;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 2px !important;
    font-size: 14px;
    /*line-height: 1 !important;*/
    color: #494949 !important;
    margin-bottom: 0 !important;
}

.product-card-in .card-product-price {
    margin-bottom: 0 !important;
    margin-right: 5px;
    /*position: relative;
    float: right;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: right;
}

.product-card-in .card-product-price span {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.product-card-in .card-product-price .old-price {
    /*position: absolute;
      top: 0;
      right: 0;*/
    display: block;
    font-size: 14px;
    text-decoration: line-through;
    color: #959595;
}

.product-card-in .card-product-price .new-price {
    /*text-align: center;*/
    /*position: absolute;
      bottom: 0;
      right: 0;*/
    display: block;
    font-weight: bold;
    font-size: 18px;
    color: #50961e;
}

.product-card-in .hover-product-line {
    /*overflow: hidden; /*clearfix*/
    position: absolute;
    left: 0;
    bottom: -50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    width: 218px;
    height: 42px;
    line-height: 40px;
    font-size: 16px;
    font-family: "MyriadProRegular";
    text-transform: uppercase;
    color: #ffffff;
    background: #50961e;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.product-card-in .hover-product-line a {
    /*float: left;*/
    padding-top: 3px;
    color: #ffffff !important;
    text-decoration: none !important;

}

.contact-page.other-pages .product-card-in .hover-product-line p:before {
    top: -5px;
}

.product-card-in .hover-product-line a:hover, .product-card-in .hover-product-line a:focus {
    color: #494949;
}

.product-card-in .hover-product-line a small {
    text-transform: lowercase;
}

.product-card-in .hover-product-line p {
    margin-bottom: 0;
    position: relative;
    /*float: right;*/
}

.product-card-in .hover-product-line p:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 2px;
    display: block;
    width: 1px;
    height: 36px;
    background: #9ebd77;
}

.product-card-in .hover-product-line p button {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    display: inline-block;
    vertical-align: middle;
    border: none;
    width: 25px;
    height: 25px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}

.product-card-in .hover-product-line p .in-favorite {
    margin-right: 10px;
    background-image: url(../img/heart-white-ico.png);
}

.product-card-in .hover-product-line p .in-favorite.add_favorite {
    background-image: url(../img/heart-grey-ico.png);
}

.product-card-in .hover-product-line p .in-favorite:hover {
    background-image: url(../img/heart-grey-ico.png);
}

.product-card-in .hover-product-line p .in-cart {
    margin-left: -3px;
    margin-right: 7px;
    margin-top: -2px;
    background-image: url(../img/cart-white-ico.png);
}

.product-card-in .hover-product-line p .in-cart:hover {
    background-image: url(../img/cart-grey-ico.png);
}

.product-card-in .hover-product-line p .expend {
    margin-top: -2px;
    background-image: url(../img/expand-ico.png);
}

.product-card-in .hover-product-line p .expend:hover {
    background-image: url(../img/expand-igrey-co.png);
}

.product-card-in .timer-product-line {
    /*overflow: hidden; /*clearfix*/
    position: absolute;
    left: 0;
    bottom: 47px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    width: 218px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-family: "MyriadProRegular";
    text-transform: uppercase;
    color: #ffffff;
    background: #541730;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.product-card-in .timer-product-line span {
    /*float: left;*/
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 3px;
    padding-left: 3px;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
}

.product-card-in .timer-product-line p {
    /*float: right;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    color: #ffffff;
}

.product-card-in:hover .hover-product-line {
    bottom: 47px;
}

/*********cart.html**********/
.cart-page td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cart-page .general-sum {
    display: table;
    width: 100%;
    height: 45px;
    font-size: 24px;
    color: #ffffff;
}

.cart-page .general-sum p {
    display: table-cell;
    text-align: center;
}

.cart-page .general-sum .general-sum-text, .cart-page .general-sum .general-sum-price {
    width: 138px;
    background: #50961e;
}

.cart-page .general-sum .general-sum-price {
    width: 134px;
}

.cart-page .general-sum .photo {
    width: 134px;
}

.cart-page .general-sum .name {
    width: 220px;
}

.cart-page .general-sum .price {
    width: 136px;
}

.cart-page .general-sum-1 {
    display: none;
}

.cart-page .table-product {
    display: table;
    margin-bottom: 15px;
    width: 100%;
}

.cart-page .table-product > div {
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.cart-page .table-product .table {
    display: table;
    min-height: 150px;
    height: 100%;
}

.cart-page .table-product .photo, .cart-page .table-product .name, .cart-page .table-product .sum, .cart-page .table-product .price, .cart-page .table-product .count {
    border-right: 1px solid #e3e3e3;
}

.cart-page .table-product .delete {
    /*padding-left: 0;*/
    text-align: left;
}

.cart-page .table-product .delete span {
    margin-left: 0;
}

.cart-page .hidden {
    display: none;
}

.cart-page .photo {
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 8px;
    width: 150px;
    text-align: center;
}

.cart-page .photo img {
    display: block;
    margin: auto;
    width: 100%;
    max-width: 120px;
    max-height: 140px;
}

.cart-page .name {
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	min-width: 400px;
    width: 240px;
    text-align: center;
}

.cart-page .name h3 {
    margin: 0;
    margin-bottom: 20px;
    font-size: 18px;
    color: #494949;
}

.cart-page .name p {
    display: block;
    margin: 0;
    padding: 0 16px;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
    color: #616060;
}

.cart-page .price,
.cart-page .sum {
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    width: 150px;
	min-width: 130px;
    font-size: 24px;
    white-space: nowrap;
}

.cart-page .count {
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    width: 140px;
	min-width: 110px;
}

.cart-page .count .quantity-inp {
    outline: none;
    margin: 0;
    border: 1px solid #878787;
    max-width: 40px;
    height: 33px;
    font-size: 24px;
    text-align: center;
}

.cart-page .count input[type="number"]::-webkit-inner-spin-button,
.cart-page .count input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;

    margin: 0;
}

.cart-page .count .quantity-select {
    outline: none;
    display: none;
    margin: 0;
    border: 1px solid #878787;
    padding: 0 5px;
    width: 40px;
    height: 20px;
}

.cart-page .delete {
    /*padding: 15px 8px;*/
    /*width: 70px;*/
	padding: 0 10px;
	width: 20px;
}

.cart-page .delete span {
    display: block;
    margin: 0 auto;
    width: 15px;
    height: 15px;
    background: url(../img/cross-ico.png) no-repeat center center, #50961e;
    cursor: pointer;
}

.cart-page .delete span:hover {
    opacity: 0.9;
}

.cart-page .table-caption {
    display: table;
    margin-bottom: 15px;
    width: 100%;
    height: 40px;
    font-size: 20px;
    text-align: center;
    color: #adadad;
    background: url(../img/bg_menu.jpg);
}

.cart-page .table-caption p {
    display: table-cell;
    vertical-align: middle;
}

.cart-page .table-caption .price, .cart-page .table-caption .sum {
    font-size: 20px;
}

.black-bar {
    display: table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 30px 0 20px;
    padding: 10px 0;
    width: 100%;
    background: url(../img/bg_menu.jpg);
}

.black-bar p {
    display: table-cell;
    vertical-align: middle;
    width: 33%;
    font-size: 16px;
    text-align: center;
}

.black-bar img {
    vertical-align: middle;
    margin-right: 5px;
}

.black-bar a {
    color: #adadad;
}

.rekv-oform-callback {
    display: table;
    margin-bottom: 30px;
    width: 100%;
}

.rekv-oform-callback > div {
    display: table-cell;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 32%;
    text-align: center;
}

.rekv-oform-callback h2 {
    margin-bottom: 25px;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
}

.rekv-oform-callback .cart-details .small-r {
    margin: 20px 0;
}

.rekv-oform-callback .cart-details .small-r p {
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
    color: #7a7979;
}

.rekv-oform-callback .cart-details .r-col p {
    margin: 0;
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    color: #c7c7c7;
}

.rekv-oform-callback .cart-details .r-col span {
    margin-right: 2px;
    color: #494949;
}

.rekv-oform-callback .cart-details-2 {
    display: none;
}

.rekv-oform-callback .order {
    padding: 0 20px;
    width: 35%;
}

.rekv-oform-callback .order form {
    width: 100%;
}

.rekv-oform-callback .order form .phone-input-label {
    color: #50961e;
}

.rekv-oform-callback .order input, .rekv-oform-callback .order textarea {
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 18px;
    border: 1px solid #cfd5db;
    padding: 10px;
    width: 100%;
    height: 33px;
    border-color: #cfd5db;
    background-color: white;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rekv-oform-callback .order input[name="phone"] {
    border-color: #50961e;
}

.rekv-oform-callback .order textarea {
    height: 100px;
}

.rekv-oform-callback .order .button {
	width: 100%;
}
.rekv-oform-callback .order .btn {
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
    font-size: 18px;
}

.rekv-oform-callback .tel .phone {
    margin-bottom: 10px;
    padding-top: 10px;
    font-size: 24px;
    color: #7a7a7a;
}

.rekv-oform-callback .tel .phone img {
    vertical-align: middle;
    margin-right: 20px;
	opacity: .8;
}

.rekv-oform-callback .tel .phone span {
    margin-right: 8px;
}

.rekv-oform-callback .tel .phone a {
    font-size: 24px;
    color: #7a7a7a;
}

.rekv-oform-callback .tel .button {

	max-width: 260px;
	width: 100%;
}

.rekv-oform-callback .tel .btn {
    display: block;
    margin: 0 auto;
    -webkit-border-radius: 0;
    border-radius: 0;
    max-width: 260px;
    font-size: 20px;
    text-transform: lowercase;
}

.rekv-oform-callback .tel .btn:hover {
    color: #ffffff;
}

.rekv-oform-callback .tel .buyer-help {
    margin: 30px auto 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 300px;
    padding: 8px 25px 30px;
    text-align: left;
    color: #e0e0e0;
    background: url(../img/bg_menu.jpg);
}

.rekv-oform-callback .tel .buyer-help h4 {
    border-bottom: 1px solid #616161;
    margin: 0 0 8px;
    padding: 16px 0;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
}

.rekv-oform-callback .tel .buyer-help p {
    padding: 5px 0;
}

.rekv-oform-callback .tel .buyer-help a {
    font-size: 18px;
    color: #adadad;
}

.rekv-oform-callback .tel .buyer-help a:hover {
    color: #e0e0e0;
}

/**********filter.html**********/
.range-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    width: 260px;
}

.range-slider .input-container {
    overflow: hidden;
    /*clearfix*/
    margin-bottom: 10px;
}

.range-slider .input-container input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d1cccc;
    padding: 5px;
    width: 85px;
    height: 35px;
    text-align: center;
    color: #494949;
}

.range-slider .input-container .min-cost {
    float: left;
}

.range-slider .input-container .max-cost {
    float: right;
}

.range-slider .range-inputs-readonly {
    overflow: hidden;
    /*clearfix*/
    margin-top: 15px;
    width: 100%;
}

.range-slider .range-inputs-readonly input {
    outline: none;
    display: inline-block;
    border: none;
    width: 80px;
    font-size: 14px;
    text-align: left;
    color: #494949;
}

.range-slider .range-inputs-readonly .min-cost {
    float: left;
}

.range-slider .range-inputs-readonly .max-cost {
    float: right;
    text-align: right;
}

.range-slider #slider {
    width: 100%;
}

.range-slider .ui-slider {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    height: 4px;
    background: #cecece;
    text-align: left;
}

.range-slider .ui-slider .ui-slider-handle {
    position: absolute;
    bottom: -12px;
    z-index: 2;
    margin-left: 0;
    width: 12px;
    height: 12px;
    background: #50961e;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
}

.range-slider .ui-slider .ui-slider-handle:last-child {
    margin-left: -12px;
}

.range-slider .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    height: 4px;
    background-color: #494949;
    background-position: 0 0;
}

.filter-top {
    /*display: table;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    /*-webkit-justify-content: space-between;*/
    /*-ms-flex-pack: justify;*/
    /*justify-content: space-between;*/
    margin-bottom: 15px;
    width: 100%;
    background: #ffffff;
    position: relative;
}

.filter.filter-btn.push-right {
	margin-left: auto;
}

.filter-top .first-mobile-text, .filter-top .mobile-text {
    display: none;
}

.filter-top .filter {
    /*display: table-cell;
    vertical-align: middle;
    padding-left: 10px;*/
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.filter-top .filter:first-child {
    padding-left: 0;
}

.filter-top .filter-plus {
    position: relative;
}

.filter-top:last-child.filter-plus{
    display: none;
}

.filter-top label {
    cursor: pointer;
}

.filter-top input[type="checkbox"] {
    display: none;
}

.filter-top .check-label span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
    margin-top: -2px;
    border: 1px solid #b8b8b8;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 12px;
    height: 12px;
}

.filter-top input[type="checkbox"]:checked + .check-label span {
    background: url(../img/filter-check.svg) no-repeat center center, #50961e;
    border: 0px;
}

.filter-top .filter-category {
    padding-right: 5px;
    white-space: nowrap;
    cursor: pointer;
}

.filter-top .filter-category .unactive,
.filter-top .filter-active-category .active{
    margin-left: 2px;
    display: inline-block;
    /*vertical-align: middle;*/
    width: 12px;
    height: 12px;
    background: url(../img/arrow-down.svg) no-repeat center center;
}

.filter-icon-sort {
    margin-left: 5px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(../img/filter-icon-sort.svg) no-repeat center center;
}

.filter-top .filter-category .active {
    display: none;
}

.filter-top .filter-active-category .unactive {
    display: none;
}

.filter-top .filter-active-category .active {
    /*display: block;
    float: right;*/

    display: inline-block;

    background: url(../img/close-icon-filter.svg) no-repeat center center, #50961e;
    border-radius: 2px;
}

.filter-top .filter-menu {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 100;
    margin-top: 6px;
    display: none;
    text-align: left;
    white-space: nowrap;
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

.filter-menu-scroll {
	max-height: 400px;
	overflow-y: hidden;
}
.filter-menu-scroll:hover {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	-ms-overflow-scrolling: touch;
	-o-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
.filter-menu-scroll::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 5px;
}
.filter-menu-scroll::-webkit-scrollbar-thumb {
}
.filter-menu-scroll:hover::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background-color: rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
}
.filter-menu-scroll:hover::-webkit-scrollbar-thumb:hover {
	background-color: rgba(0,0,0,0.6);
}

.filter-top .filter-menu li {
    white-space: nowrap;
    padding: 2px 12px !important;
}

.filter-top .filter-menu li:hover {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(86, 194, 98, 0.12));
}

.filter-top .filter-menu li:not(:last-child) {
    border-bottom: 1px solid #ededed;
}



.filter-top .filter-menu li:first-child {
    padding-top: 0;
}

.filter-top .filter-menu-btn {
    display: none;
}

.filter-top .spec-filter {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 7px;
    /*background: #541730; */
    color: #b25a45;
}

.filter-top .spec-check-label span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
    margin-top: -2px;
    border: 1px solid #b8b8b8;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
}



.filter-top input[type="checkbox"]:checked + .spec-check-label span {
    background: #eeeeee url(../img/check-filter-vinous.svg) no-repeat center center;
    border: 0px;
}

.filter-top .stock-filter {
    white-space: nowrap;
    display: none;
}

.filter-top .btn {
    display: inline-block;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 135px;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    text-transform: lowercase;
}

.filter-top .btn .mobile {
    display: none;
}

.next-filter-line {
    margin-bottom: 10px;
    font-family: "MyriadProRegular", serif;
}

.next-filter-line:after {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    clear: both;
}

.next-filter-line .product-quantity {
    float: left;
    padding-top: 8px;
    margin-right: 40px;
}

.next-filter-line .show-per {
    float: left;
    padding-top: 8px;
}

.next-filter-line .q-link {
    color: #840638;
}

.next-filter-line .q-link a {
    font-weight: 500;
    /* color: #840638; */
    color: #b25a45;

}

.next-filter-line .q-link.current a {
    color: #494949;
}

.sort-by {
    position: relative;
    float: right;
}

.sort-by span {
    padding-right: 10px;
}

.sort-by-block {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #bfbebe;
    padding: 0 10px;
    width: 190px;
    height: 30px;
    line-height: 30px;
    background: url(../img/top-down-arrows.png) no-repeat 170px center;
    cursor: pointer;
}

.sort-by-block .mobile {
    display: none;
}

.sort-by-select {
    position: absolute;
    top: 30px;
    right: 1px;
    z-index: 100;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #bfbebe;
    border-top: 0;
    padding: 10px 10px 10px 5px;
    width: 190px;
    color: #7a7878;
    background: #ffffff;
}

.sort-by-select li {
    padding-top: 7px;
}

.sort-by-select li:first-child {
    padding-top: 0;
}

.sort-by-select li label {
    padding-left: 15px;
    cursor: pointer;
}

.sort-by-select .uncheck.mobile {
    display: none;
}

.sort-by-select input[type="radio"] {
    display: none;
}

.sort-by-select input[type="radio"]:checked + label {
    color: #494949;
    background: url(../img/check-black.png) no-repeat 0 center;
    background-size: 12px auto;
}

.mobile-filter-btn {
    display: none;
}

.filter-page {
    margin-bottom: 20px;
    /*text-align: center;*/
}

.filter-page .row
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.filter-page .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.filter-page .product-card {
    /*display: inline-block;
    margin: 5px;*/
    margin: 10px 0;
}

.pagination .not_stre_act.arrow-prev {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=50);
    -webkit-box-shadow: none;
    border-color: transparent #959595 transparent transparent;
}

.pagination .not_stre_act.arrow-next {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=50);
    -webkit-box-shadow: none;
    border-color: transparent transparent transparent #959595;
}

.bx_filter_block .bx_ui_slider_track {
    background-color: #cecece;
    position: relative;
    height: 4px;
    margin: 10px 0px;
}

.bx_filter_block .bx_ui_slider_pricebar_vd {
    z-index: 60;
    height: 100%;
    position: absolute;
}

.bx_filter_block .bx_ui_slider_pricebar_vn {
    z-index: 70;
    background-color: #cecece;
    height: 100%;
    position: absolute;
}

.bx_filter_block .bx_ui_slider_pricebar_v {
    z-index: 80;
    position: absolute;
    height: 100%;
    background-color: #494949;
}

.bx_filter_block .bx_ui_slider_range {
    z-index: 80;
    position: absolute;
    top: -1px;
    bottom: -1px;
}

.bx_filter_block .bx_ui_slider_handle.left {
    /*position: absolute;
  left: 0;
  top: -8px;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border: 6px solid #494949;*/

    position: absolute;
    bottom: -11px;
    z-index: 2;
    margin-left: 0;
    width: 12px;
    height: 12px;
    background: #50961e;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
}

.bx_filter_block .bx_ui_slider_handle.right {
    /*right: 0;
  position: absolute;
  top: -8px;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border: 6px solid #494949;*/

    position: absolute;
    bottom: -11px;
    z-index: 2;
    margin-left: 0;
    width: 12px;
    height: 12px;
    background: #50961e;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
}

.bx_filter_block .bx_filter_input_container span {
    /*font-family: "Bebas Neue", Helvetica, Arial, sans-serif;
  font-size: 2.8rem;
  line-height: 3rem;
  border: 0;
  padding: 0;*/
}

.bx_filter_block .bx_filter_input_container--right {
    text-align: right;
}

.bx_filter_block .bx_filter_input_container .rouble {
    top: 8px;
    margin-left: 5px;
    font-size: 1.6rem;
}

.hidden {
    display: none;
}

.min_spanchik {
    outline: none;
    display: inline-block;
    border: none;
    width: 80px;
    font-size: 14px;
    text-align: left;
    color: #494949;
    float: left;
}

.max_spanchik {
    outline: none;
    display: inline-block;
    border: none;
    width: 80px;
    font-size: 14px;
    text-align: left;
    color: #494949;
    float: right;
    text-align: right;
}

.promotion {
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 30;
    display: block;
    width: 50px;
    height: 30px;
    font-size: 18px;
    line-height: 31px;
    font-family: "MyriadProRegular";
    text-align: center;
    color: #ffffff;
    background: #50961e;
}

.new_bang {

    position: absolute;
    top: 20px;
    right: 0;
    z-index: 30;
    display: block;
    width: 90px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: #541730;
}

.vnal_bang {
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 30;
    display: block;
    width: 90px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: url(../img/bg_menu.jpg);
}

.fast_bang {
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 30;
    display: block;
    width: 120px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: url(../img/bg_menu.jpg);
}

.open-filter-btn {
    text-transform: lowercase;
}

.lg-backdrop {
    background-color: #ffffff !important;
}

.lg-toolbar {
    background-color: rgba(0, 0, 0, 1) !important;
}

.popup input:focus {
    border-color: #50961e;
    color: #50961e;
}

.article {

}

.oboz {
    font-size: 10px;
    text-align: center;
}

.product-card-in .card-product-price span.no_pam_price, .product-card-in .card-product-price span.rubl {
    display: inline-block;
}

.card-product-price {
    min-width: 85px;
}

.oform li a {
    color: #474747;
    font-weight: 600;
    padding: 10px 13px;
}

.oform li a:hover {
    color: #fff;
    background: #474747;
}

.oform {
    margin-bottom: 15px;
    margin-top: 15px;
}

.oform li a.active {
    color: #fff;
    background: #474747;
}

.oform li {
    margin-right: 10px;
    margin-bottom: 10px;
}

.det_dop_dop {
    font-size: 12px;
    display: block
}

.uncheck.screen, .color-menu .uncheck {
    display: none;
}

.fixed-status a {
    color: #fff;
}

.fixed-nav .fixed-menu {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 0 15px;
    cursor: pointer;
}

.top-categories li:hover a {
    color: #fff;
}

.fixed-nav .fixed-menu .menu-btn-block {
    margin: 0px 8px 0 0;
}

.fixed-nav .dropdown-fixed {
    /*background: url(../img/bg_menu.jpg);
      color: #ffffff;
      position: fixed;
      top: 99px;
      left: 0;
      z-index: 1000;
      height: 100%;
      width: 100vw;
      overflow-x: hidden;
      overflow-y: visible;
      background-color: #25262a;
      color: #ffffff;*/
}

.fixed-nav .dropdown-fixed > li:last-child {
    /*margin-bottom: 90px;*/
}

.fixed-nav.active-fixed .dropdown-fixed {
    /*top: 55px;*/
}

body.active-menu {
    height: 100vh;
    position: relative;
    overflow: hidden;
}

.dropdown-fixed a:hover, .dropdown-fixed a:focus {
    background: none;
    color: #ffffff;
}

.dropdown-fixed a:hover > .plus, .dropdown-fixed a:focus > .plus {
    color: #ffffff;
}

.dropdown-fixed a:hover, .dropdown-fixed a:hover span.plus,
.fixed-menu .dropdown-fixed li .submenu li a:hover,
.fixed-menu .dropdown-fixed li .submenu li a:hover span.plus {
    color: #50961e;
}

.product-card-in .card-product-price .old-price .no_pam_price {

    font-size: 14px;
    text-decoration: line-through;
    color: #959595;
}

.product-card-in .card-product-price .old-price + .new-price {
}

.tags a {
    color: #9c9c9c;
}

.blog-post-tags a {
    color: #959595;
}

.ptc-list_default .ptc-list-before-empty-block {
    background: url(../img/bg_menu.jpg);
    color: #b5b5b5;
}

.ptc-list_default .ptc-item {
    padding: 0;
}

.ptc-list_default .ptc-item-reply-btn {
    text-decoration: none;
    border: none;
    color: #adaaaa;
    font-weight: normal;
    text-transform: lowercase;
}

.ptc-list_default .ptc-item:hover .ptc-item-reply-btn {
    font-weight: normal;
}

.ptc-form-placeholder-btn {
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
    max-width: 300px;
    font-size: 15px;
    background: url(../img/bg_menu.jpg);

    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    display: block;
    border: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 40px;
    font-family: "MyriadProRegular", sans-serif;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    cursor: pointer;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.ptc-form_default, .ptc-form-form_default, .ptc-form-form_default .ptc-form-input_text {
    max-width: 100%;
}

.blog-content {
    padding-bottom: 25px;
    border-bottom: 1px solid #e0e0e0;

    margin-bottom: 15px;
}

.blog-content:last-child {
    border: none;
}

.blog-post-left:nth-child(2) {
    padding-right: 0px;
    float: right;
    padding-left: 10px;
}

.bread-crumbs a {
    /*text-transform: capitalize;*/
}

.product-card-in .timer-product-line p {

    font-family: "MyriadProRegular";
    font-size: 18px;
    color: #ffffff;
    text-transform: lowercase;
}

.row {
    margin-left: -10px;
    margin-right: -10px;
}

.row .product-card {
    display: inline-block;
    margin-left: 8px;
    margin-right: 8px;

}

.cart-page .photo {
    width: 157px;

}

.cart-page .photo img {
    max-width: 140px;
}

.serd {
    position: relative;
    background-image: url(../img/heart-grey-ico.png);
    position: relative;
    /* display: inline-block; */
    /* vertical-align: top; */
    /* margin-left: 20px; */
    /* padding: 10px 0 0 40px; */
    height: 35px;
    background-repeat: no-repeat;
    background-position: 0 6px;
    cursor: pointer;
    width: 24px;
    position: absolute;
    left: 0;
    top: 0px;
}

.contact-page.other-pages .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.contact-page .table tbody tr td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.contact-page.other-pages ul, .contact-page.other-pages ol {
    list-style: inherit;
    padding-left: 35px;
}

.contact-page.other-pages ol {
    list-style-type: decimal;
}
/*
.contact-page.other-pages .blog-page ul {
    list-style: none;
    padding-left: 0px;
}
*/
.contact-page.other-pages ul li, .contact-page.other-pages ol li {
    margin-bottom: 5px;
    margin-top: 5px;
}

.contact-page.other-pages table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.contact-page.other-pages .metro_list a{
    font-weight: 400;
    font-size: 14px;
    text-decoration: underline;
    color: #75a23f;
}

.content-b .title__nav_prev_items h1{
    font-size: 42px;
    color: #494949;
}
.wrap.metro_detail_page a{
    font-weight: 400;
    font-size: 18px;
    text-decoration: underline;
    color: #75a23f;
}
.wrap.metro_detail_page .metro_info_section{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
/*
table tbody tr td, table>tbody>tr>th, table>tfoot>tr>td, table>tfoot>tr>th, table>thead>tr>td, table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}*/
.contact-page.other-pages ol li ul li {
    list-style: disc
}

/*.article-b table tr:nth-child(2n+1) td,*/
.contact-page.other-pages table tr:nth-child(2n+1) td {
    background: rgba(0, 0, 0, 0.02);
}

/*.article-b table th, .article-b table td,*/
.contact-page.other-pages table th, .contact-page.other-pages table td {
    padding: 10px;
    text-align: center;
    border: 1px solid #EBEBEB;
}

.header-phone a.mob_phone {
    display: block !important;
    /*max-width: 180px;*/
    font-weight: bold;
    font-size: 24px;
    text-align: right;
    color: #75a23e;
    /*font-size: 20px;*/
    text-decoration: none;
}

.popup_body {
    overflow: hidden;
}

.popup-bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.popup_body .popup-bg {
    overflow-x: hidden;
    overflow-y: auto;
}

.popup_body .popup, .own-size-popup {
    position: relative;

    margin: 10px;
    margin: 0 auto;
    margin-top: 0px;
}

.nonono {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=50);
    -webkit-box-shadow: none;
}

.focus_group .focuss {
    color: #50961e;
}

.popup .sizes_form .btn {
    margin-top: 0px;
    padding-top: 0px;
}

.own-size-popup {
    z-index: 99999999;
}

.zakl {
    white-space: nowrap;
    background-image: url(../img/zakl.png);

}

.print_blog {
    white-space: nowrap;
    background-image: url(../img/print_blog.png);
}

.blog-soc > div {
    display: inline-block;
    padding-left: 20px;
    background-position: 0 center;
    background-repeat: no-repeat;
    height: 18px;
    margin-right: 25px;
    color: #949494;
}

.blog-soc {
    text-align: left;
}

.yandex {
    margin-left: -23px;
    margin-top: -7px;
    position: relative;
    bottom: 6px;
}

.blog-soc div a {
    color: #949494;
}

.yen-bs-box > div {
    display: none;
}

.js_contact_form input, .rekv-oform-callback .order .focus_group input, .rekv-oform-callback .order .focus_group textarea,
.js_contact_form textarea {
    font-size: 14px !important;
}

.js_contact_form input:focus, .rekv-oform-callback .order .focus_group input:focus, .rekv-oform-callback .order .focus_group textarea:focus,
.js_contact_form textarea:focus {
    border-color: #50961e;
    color: #50961e;
    border: 1px solid #50961e !important;
}

.cart-page .table-product .name span {
    display: block;
}

.js_own_size_popup {
    left: 0;
}

.blog-post-name a {
    color: #b5b5b5;
}

.blog-one-content > img {
    margin-right: 10px;

}

img.mr {
    margin-right: 20px;
}

img + ul {
    padding-left: 35px;
}

.contact-page.other-pages .blog-page .blog-one-content ul {
    list-style: initial;
    margin-left: 35px;
    color: #9c9c9c;
}

.blog-page .question-content ol li, .contact-page.other-pages .blog-page .blog-one-content ul li {
    /*color: #9c9c9c;*/

    font-weight: 300;
}

.contact-page.other-pages .blog-page .blog-one-content ul li {
    margin-bottom: 13px;
    line-height: 1.5;
}

.btn.btn-black.btn-active {
    white-space: nowrap;
}

.question-form input:focus, .question-form textarea:focus {
    border-color: #50961e;
    color: #50961e;
}

.question-content h3 {
    text-align: left !important;
}

.contact-page.other-pages .blog-page .blog-one-content .comment-block ul {
    list-style: none;
    margin-left: 0px;
    color: #9c9c9c;
}

.product-card-in .timer-product-line p {
    margin-right: 7px;
}

.popup_body .yen-bs-box {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    margin-top: 0px;
    display: none;
}

.popup .sizes_form .btn {
    width: 100%;
}

.header-phone span {
    vertical-align: middle;
    font-size: 16px;
    color: #b7b7b7;
}

.bx_filter_parameters_box_container_block .bx-filter-input-container:first-child {
    margin-left: 10px;
}

.bx-filter-input-container {
    margin-right: 10px;
}

.min_spanchik {
    margin-left: 10px;
}

.max_spanchik {
    margin-right: 10px;
}

.btn-green.sdsd #own-size {
    display: none;
}

.mob_phone p {
    position: relative;
    left: 3px;
}

.show_all_index {
    text-align: center;
}

.show_all_index a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding-left: 15px;
    width: 155px;
    height: 33px;
    line-height: 33px;
    text-align: left;
    text-transform: lowercase;
    background-color: white;
    background: #494949;
    color: #fff;
    padding: 10px;
    background: url(../img/bg_menu.jpg)
}

.map-columns td {
    text-align: left !important;
}

p.composit {
    float: left;
    margin-left: 20px;

}

p.add_rew_ok {
    margin-bottom: 20px;
    font-size: 24px;
    font-family: "MyriadProRegular";
    color: #494949;
    text-align: center;
}

p.add_rew_error {
    margin-bottom: 15px;
}

img[title="LiveInternet"] {
    display: none;
}

.other-pages p {
    /*margin-bottom: 20px;*/
    /*line-height: 1.5;*/
    text-align: justify;
    *color: #9c9c9c;
}

.other-pages {
    overflow: hidden;
    line-height: 1.5;
    /*text-align: justify;*/
    color: #9c9c9c;
}

.filter-page .wrap.blog-page {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: block;
}

.filter-page .wrap.blog-page ul li {
    margin-bottom: 13px;
    line-height: 1.5;
}

.filter-page .wrap.blog-page ul li, .filter-page .wrap.blog-page ol li {
    margin-bottom: 5px;
    margin-top: 5px;
}

.filter-page .wrap.blog-page ul {
    list-style: initial;
    /*margin-left: 20px;*/
    padding-left: 35px;
    color: #7d7d7d;
}

.filter-page .wrap.blog-page ol {
    list-style-type: decimal;
    color: #7d7d7d;
}

.blog-post-name a {

    font-size: 14px;
}

.other-pages .blog-nav-next-post .blog-post-link {
    text-align: right;
    margin-bottom: 15px;
}

.other-pages .blog-nav-next-post .blog-post-name {
    text-align: right;
}

.other-pages .blog-nav-prev-post .blog-post-link {

    margin-bottom: 15px;
}

.other-pages .blog-nav-prev-post .blog-post-name, .other-pages .blog-nav-next-post .blog-post-name {
    margin-bottom: 0;
}

/*.contact-page.other-pages a {*/
/*    font-weight: 400;*/
    /*font-size: 14px;*/
    /*text-decoration: underline;*/
    /*color: #75a23f;*/
/*}*/

.contact-page.other-pages a:hover {
    text-decoration: none;
}

.contact-page.other-pages .blog-post .btn {
    text-decoration: none;
    color: #fff;
}

.contact-page.other-pages .blog-post-link a, .contact-page.other-pages .blog-post-name a {
    text-decoration: none;
    color: #959292;
}

.blog-nav .blog-nav-post.blog-nav-prev-post p {
    text-align: left;
}

.blog-nav a:hover {
    color: #75a23f !important;
}

.other-pages {
    *color: #7d7d7d;
}

.contact-page.other-pages h2.h2 a {
    padding: 15px 0;
    text-transform: uppercase;
    font-size: 24px;
    color: #7d7d7d;
    text-decoration: none;
}

.contact-page.other-pages h2.h2 a:hover {
    color: #50961e;
    text-decoration: none;
}

.main_h2 {
	color: #494949!important;
}

h2.main_h2, h1.main_h2 {
    font-size: 24px;
	text-align: center;
}

.h2 + .small_h2,
h2.h2 .small_h2, h1.h2 .small_h2 {
    display: block;
    font-size: 14px;
    font-style: italic;
    text-transform: none;
}
.h2 + .small_h2 {
	font-weight: bold;
	margin-top: -20px;
	margin-bottom: 20px;
	text-align: center;

}

hr {
    color: #ceddbd;
}

.contact-page.other-pages .question-content ol li {
    font-weight: 300;
}

.question-content ol li ul li {
    padding-bottom: 0px;
}

nav .dropdown li.catalog__filter-category-list-btns a:hover, nav .dropdown li.catalog__filter-category-list-btns a {
    border-bottom: 1px dashed;
    font-style: italic;
    text-transform: lowercase;
    padding-top: 4px;
    display: inline-block;
    line-height: 18px;
}

nav .dropdown li.catalog__filter-category-list-btns a:hover, nav .dropdown li.catalog__filter-category-list-btns a:focus {
    color: #fff;
    background: none;

}

.main-img-black:hover {
    background: #50961e;
}

.more-product .dark-heading.lln img {
    padding-left: 30px;
}

nav .dropdown li a {
    padding: 0;
}

/*22.01.2017 - новый дизайн*/
.contact-page.other-pages a.mi_stavim {
    border: 1px solid #bdbdbd;
    display: block;
    padding: 15px;
    text-align: center;
    margin-bottom: 25px;
    position: relative;
    padding-top: 45px;
    color: #a7a7a7;
    text-decoration: none;
}

.mi_stavim:after {
    content: '';
    position: absolute;
    background: url(/local/img/right_mi_ust.png);
    width: 26px;
    height: 25px;
    left: 43%;
    top: 14px;
}

.contact-page.other-pages a.all_sales {
    background: #b25a45;
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    margin-bottom: 25px;
    position: relative;
}

.contact-page.other-pages a.winter_sales {
    border: 1px solid #bdbdbd;
    display: block;
    padding: 15px;
    margin-bottom: 25px;
    text-decoration: none;
    text-align: center;
    position: relative;
}

.contact-page.other-pages a.winter_sales:before {
    content: '';
    position: absolute;
    border-top: 3px solid #458db2;
    width: 100%;
    left: 0;
    top: -2px;
}

.winter_sales_name {
    color: #8f8f8f;
    text-transform: uppercase;
    position: relative;
}

.winter_sales_name:before {
    content: '';
    position: absolute;
    background: url(/local/img/right_snezh.png);
    width: 21px;
    height: 17px;
    left: 4px;
}

.winter_sales_name:after {
    content: '';
    position: absolute;
    background: url(/local/img/right_snezh.png);
    width: 21px;
    height: 17px;
    right: 4px;

}

.winter_sales_sale {
    color: #458db2;
    font-size: 18px;
}

.contact-page.other-pages a.serts {
    border: 1px solid #bdbdbd;
    display: block;
    padding: 15px;
    margin-bottom: 25px;
    text-decoration: none;
    text-align: center;
    position: relative;
    color: #919191;
    text-transform: uppercase;
}

.serts span {
    position: relative;
    padding-left: 17px;
}

.serts span:before {
    content: '';
    position: absolute;
    background: url(/local/img/right_sert.png);
    width: 16px;
    height: 17px;
    left: -6px;
}

.contact-page.other-pages p.manager_call, .contact-page.other-pages a.manager_call {
	color: #fff;
	background-color: #52c95f;
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
	border: solid 1px #52c95f;
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 10px;
	text-transform: uppercase;
	margin-bottom: 25px;
	position: relative;
	cursor: pointer;
}

.contact-page.other-pages p.manager_call:hover, .contact-page.other-pages a.manager_call:hover {
	background-color: #5fcf6f;
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
	border: solid 1px #5fcf6f;
}

/*.contact-page.other-pages .add_item {*/
/*    margin: 0 auto;*/
/*    text-align: center;*/
/*}*/

.contact-page.other-pages a.manager_call {
    display: inline-block;
    /* margin: 0 auto; */
    text-align: center;
    padding: 10px 25px;
}

.leave-comment-top {
	width: 177px;
	left: 50%;
	position: relative;
	transform: translateX(-50%);
	margin-bottom: 20px;
}

div.basket-pages {
	padding: 0;
}
div.services-pages  {
	padding: 9px 0 0;
}
div.services-pages .wrap {
	overflow-x: auto;
}
.services-pages .services {
    list-style: none;
    margin: 0;
    padding: 0;
}

.services-pages .services li {
    border-bottom: 1px solid #f4f4f4;
    padding-left: 0;
}

.services-pages .services li:last-child {
    border: none;
}

.services-pages .services a {
    text-decoration: none;
}

.services-pages .services p {
    margin-bottom: 8px;
}

.right_rev div {
    font-size: 12px;
    font-style: italic;
}

.right-rev-slider {
    text-align: left;
    font-size: 12px;
}

.contact-page.other-pages .right-rev-slider a {
    font-size: 12px;
}

.dark-heading.dark-heading-right {
    background: none;
    color: #8f8f8f;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
}

.dark-heading.dark-heading-right:before {
    content: '';
    position: absolute;
    background: url(/local/img/right_kovich.png);
    width: 18px;
    height: 17px;
    left: -8px;
    top: 9px;
}

.dark-heading.dark-heading-right.dark-heading-right-rev {
    margin-left: 9px;
    padding-left: 15px;
    margin-bottom: 0;
}

.right-sidebar .right-sidebar-block .video-slider.right-rev-slider .slick-prev {
    background-image: url(/local/css/../img/slick-arrow-left.png);
    margin-top: 13px;
    right: 25px;
}

.right-sidebar .right-sidebar-block .video-slider.right-rev-slider .slick-prev:hover {
    background-image: url(/local/css/../img/slick-arrow-left-hover.png);
}

.right-sidebar .right-sidebar-block .video-slider.right-rev-slider .slick-next {
    background-image: url(/local/css/../img/slick-arrow-right.png);
    margin-top: 13px;
    right: 0px;
}

.right-sidebar .right-sidebar-block .video-slider.right-rev-slider .slick-next:hover {
    background-image: url(/local/css/../img/slick-arrow-right-hover.png);
}

.dark-heading.dark-heading-right:after {
    content: '';
    position: absolute;
    border-top: 3px solid;
    width: 100%;
    left: -8px;
}

.right_rev div {
    font-size: 12px;
    font-style: italic;
}

.right-rev-slider {
    text-align: left;
    font-size: 12px;
}

.contact-page.other-pages .right-rev-slider a {
    font-size: 12px;
}

.dark-heading.dark-heading-right {
    background: none;
    color: #8f8f8f;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
}

.dark-heading.dark-heading-right:before {
    content: '';
    position: absolute;
    background: url(/local/img/right_kovich.png);
    width: 18px;
    height: 17px;
    left: -8px;
    top: 9px;
}

.dark-heading.dark-heading-right.dark-heading-right-rev {
    margin-left: 9px;
    padding-left: 15px;
    margin-bottom: 0;
}

.right-sidebar .right-sidebar-block .video-slider.right-rev-slider .slick-prev {
    background-image: url(/local/css/../img/slick-arrow-left.png);
    margin-top: 13px;
    right: 25px;
}

.right-sidebar .right-sidebar-block .video-slider.right-rev-slider .slick-prev:hover {
    background-image: url(/local/css/../img/slick-arrow-left-hover.png);
}

.right-sidebar .right-sidebar-block .video-slider.right-rev-slider .slick-next {
    background-image: url(/local/css/../img/slick-arrow-right.png);
    margin-top: 13px;
    right: 0px;
}

.right-sidebar .right-sidebar-block .video-slider.right-rev-slider .slick-next:hover {
    background-image: url(/local/css/../img/slick-arrow-right-hover.png);
}

.dark-heading.dark-heading-right:after {
    content: '';
    position: absolute;
    border-top: 3px solid;
    width: 100%;
    left: -8px;
}

.dark-heading-right-all:before {
    display: none !important;
}

.dark-heading-right-all {
    margin-left: 0px !important;
    padding-left: 0 !important;
}

.dark-heading-right-all:after {
    left: 0 !important;
}

.dark-heading.dark-heading-right.dark-heading-right-vid {
    margin-left: 9px;
    padding-left: 15px;
    margin-bottom: 0;
}

.right-sidebar .right-sidebar-block .video-slider.right-vid-slider .slick-prev {
    background-image: url(/local/css/../img/slick-arrow-left.png);
    margin-top: 13px;
    right: 25px;
}

.right-sidebar .right-sidebar-block .video-slider.right-vid-slider .slick-prev:hover {
    background-image: url(/local/css/../img/slick-arrow-left-hover.png);
}

.right-sidebar .right-sidebar-block .video-slider.right-vid-slider .slick-next {
    background-image: url(/local/css/../img/slick-arrow-right.png);
    margin-top: 13px;
    right: 0px;
}

.right-sidebar .right-sidebar-block .video-slider.right-vid-slider .slick-next:hover {
    background-image: url(/local/css/../img/slick-arrow-right-hover.png);
}

.main-block .dark-heading.day_sale img {
    float: left;
    margin-right: 7px;
    margin-top: 8px;
}

.day_sale .promotion {
    background: #b25a45;
}

.callback-popup.active .call-popup-in, .call-manager-popup.active .call-popup-in {
    display: block;
}

.fast-order-popup.active .call-popup-in, .call-manager-popup.active .call-popup-in {
    display: block;
}

.gallery .item-container {
    position: relative;
}

.gallery .item div {
    color: #fff;
    position: absolute;
    background: rgba(1, 1, 1, .70);
    width: 100%;
    left: 0;
    height: 100%;
    display: none;
}

.gallery .item div span {
    vertical-align: middle;
    display: block;
    padding-top: 94px;
}

.gallery .item:hover div {
    display: block;
}

.contact-page.other-pages .comment-block ul {
    list-style: none;
    padding-left: 0;
}

.other-pages .comment p {
    margin-bottom: 0;
}

.other-pages .comment p.comment-date {
    margin-bottom: 7px;
    color: #adaaaa;
}

.contact-page.other-pages ul li.comment {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.other-pages #js-sale-slider p {
    margin-bottom: 20px !important;
    padding-bottom: 0 !important;
}

.all_catalog_bage_head {
    text-align: center;
    font-size: 18px;
    margin-bottom: 18px;
    text-transform: uppercase;
	width: 100%;
}

.head-b .all_catalog_bage_head {
	/*margin-bottom: 0;*/
}

@media screen and (max-width:750px) {
	.head-b .all_catalog_bage_head {
		margin-bottom: 0;
	}
}

.js-all-sect .product-card-in .product-img {
    padding: 10px;

}

.js-all-sect .product-card-in {
    border: 1px solid #e7e6e6;
    padding: 0;
}

.js-all-sect .product-card-in .card-product-info {
    background: url(/local/css/../img/bg_menu.jpg);
    text-align: center;
    height: 47px;
    padding-bottom: 10px;
    padding-top: 8px;
}

.js-all-sect .product-card-in .card-product-info a {
    text-decoration: none;
    color: #fff;
    margin: 0 auto;
    font-size: 13px;
    text-transform: uppercase;
}

.js-all-sect .slick-next {
    margin-top: 13px;
    right: 0px;
    top: -51px;
}

.js-all-sect .slick-prev {
    margin-top: 13px;
    right: 25px;
    top: -51px;
}

.js-all-sect .card-product-info:hover {
    background: #50961e;
}

/*new main 19.02.2017*/
@media screen and (min-width:750px) {
	.main_welcome_image_right
	{
		float: right;
		max-width: 50%;
		width: 100%;
		margin-left: 10px;
		padding-left: 15px;
	}

	.main_welcome_image_left
	{
		float: left;
		margin-right: 15px;
		padding-right: 15px;
		width: 50%;
	}
}

.main_welcome_image_left img {
	width: 100%;
}

.main_welcome_right {
    width: 100%;
}

.contact-page.other-pages .main_welcome_right ul, .contact-page.other-pages .main_welcome_left ul {
    padding-left: 0;
    list-style: none;
}

.main_welcome_right h3 {
    font-size: 22px;
    font-style: italic;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 46px;
    color: #7d7d7d;
}

.main_welcome_right ul li {
    margin-bottom: 10px;
    font-style: italic;
    line-height: 20px;
    list-style: none;
}

.main_tabs_production_2017 .product-card-in:hover .hover-product-line {
    bottom: 0px;
}

.main_tabs_production_2017 .product-card-in {
    height: 250px;
}

.main_tabs_production_2017 .product-card-in .product-img {

    height: 200px;
}

.main_tabs_production_2017 .product-card {
    height: 240px;
}

.main_tabs_production_2017 .product-card-in .card-product-info {
    bottom: 10px;
}

@media(min-width: 595px) {
    .main_tabs_production_2017 .product-card-in .card-product-info {
        position: relative;
    }
}

.main_tabs_production_2017 .new_bang {
    background: #75a23f;
}

.main_tabs_production_2017 .product-card-in .product-img img {
    height: 109%;
}

.main_tabs_production_2017.main_tabs_production .nav-tabs li {
    font-size: 14px;
    text-transform: uppercase;
}

.main_tabs_production_2017.main_tabs_production .nav-tabs li:before {
    content: '';
    width: 100%;
    height: 1px;
    /* position: absolute; */
    border: 1px solid;
    border-radius: 10px;
    display: block;
    margin-bottom: 5px;
    color: #e8e8e8;
}

.main_tabs_production_2017.main_tabs_production .nav-tabs li:hover:before, .main_tabs_production_2017.main_tabs_production .nav-tabs li.active-tab:before {
    background: #494949;
    color: #494949;
}

.block-get-consultation_2017 {
    color: #fff;
    background: url(/local/css/../img/bg_menu.jpg);
    padding: 15px 0;
}

.block-get-consultation_2017.block-get-consultation input {
    width: 450px;
    background: none;
    color: #fff;
}

.block-get-consultation_2017.block-get-consultation .btn-green {
    margin-left: 25px;
    width: 450px;
    max-width: 450px;
}

.block-get-consultation_2017.block-get-consultation .wrap {
    border: none;
}

.block-get-consultation_2017.block-get-consultation h3 {
    color: #fff;
}

.block-get-consultation_2017.block-get-consultation input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
}

.block-get-consultation_2017.block-get-consultation input::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
}

.block-get-consultation_2017.block-get-consultation input:-ms-input-placeholder { /* IE 10+ */
    color: #fff;
}

.block-get-consultation_2017.block-get-consultation input:-moz-placeholder { /* Firefox 18- */
    color: #fff;
}

.js-all-services .product-card-in {
    width: 300px;
    display: block;
    height: initial;
    position: relative;
}

.js-all-services.js-all-sect .product-card-in .product-img {
    padding: 0px;
    max-width: 100%;
    height: initial;
    margin: 0;
}

.card-product-info-2017 {
    text-align: left;
    padding: 25px 10px 10px 10px;
    /*height: 125px;*/
    height: initial;
    /*margin-top: 15px;*/
    min-height: 140px;
    box-sizing: border-box;
}

.det_serv_main {
    /*display: none;*/
    opacity: 0;
}

.card-product-info-2017:hover {
    background: #ececec;
    transition: 1s;
	height: auto !important;
}

.card-product-info-2017:hover .det_serv_main {
    display: block;
    font-style: italic;
    padding-top: 5px;
    transition: 1s;
    opacity: 1;
}

.card-product-info-head-2017 {

    position: absolute;
    width: 100%;
    text-align: center;
    margin-top: -40px;
}

.card-product-info-head-text-2017 {
    background: #6f983e;
    color: #fff;
    padding: 15px;
    font-size: 18px;
    display: inline-block;
    margin: 0 auto;
    height: 40px;
    /*display: table;*/
    width: 210px;
}

.card-product-info-head-text-2017 div {
    /*display: table-cell;
    vertical-align: middle;*/
    margin-top: 7px;
}

.card-product-info-head-text-2017 div.card-product-info-head-text-2017_2 {
    margin-top: -6px;
}

.small_h2 {
    display: block;
    font-size: 14px;
    font-style: italic;
    text-transform: none;
}

.block_video_chanel .js-all-services .product-card-in {
    width: 460px;
    margin: 0 auto;
}

p.main_gallery_photos
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

p.main_gallery_photos img
{
    margin-bottom: 15px;
}

@media(max-width: 700px)
{
    p.main_gallery_photos
    {
        justify-content: space-around;
    }
}

.head_blog_main {
    font-size: 18px;
}

.main_2017_bottom {
    padding-bottom: 10px;
}

.h2 img {
    position: relative;
    bottom: -1px;
}

.non_it {
    font-style: normal !important;
}

.main_blog_date {
    position: absolute;
    background: #6f983e;
    color: #fff;
    padding: 1px 7px;
    margin-top: 15px;
    margin-left: 10px;
    height: 57px;
    text-align: center;
}

.main_blog_date span {
    display: block;
    font-size: 36px;
    position: relative;
    bottom: 10px;
}

.showhide_index a {
    font-style: italic;
}

.main_blok_2017_text {
    position: absolute;
    margin-top: 25px;
    margin-left: 20px;
}

.main_blok_2017_text_big {
    font-size: 30px;
    display: block;
    margin-bottom: 10px;
}

.main_blok_2017_text a {
    font-weight: 400;
    font-size: 14px;
    text-decoration: underline;
    color: #a6a6a6;

    font-style: italic;
}

.main_blok_2017_text a:hover {
    color: #75a23f;
}

.main_blok_2017_text_first {
    position: absolute;
    /*margin-top: 64px;*/
    margin-top: 40px;
    margin-left: 20px;
    color: #3a3a3a;
    /*right: 30px;*/
    right: 50px;
}

.main_blok_2017_text_first .main_blok_2017_text_big {
    color: #fff;
    /*font-size: 18px;*/
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 4px;
}

.main_blok_2017 {
    display: inline-block;
    position: relative;
    margin-bottom: 15px;
    vertical-align: top;
}

.blago .main_blok_2017_text_big {
    font-size: 28px;
}

.main_blok_2017_text {
    line-height: 22px;
}

.main_blok_2017_text_first a:hover {
    color: #fff;
}

/*.mr_10 {*/
/*    margin-right: 15px;*/
/*}*/

.first-main-block-2017 {
    margin-top: 30px;
}

.main_first_bloks
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.main_blok_2017 .main-img-green, .main_blok_2017 .main-img-black {
    position: initial;
    width: 221px;
    height: 204px;
    font-size: 18px;
    padding-top: 35px;
    display: inline-block;
    vertical-align: top;
}

.main_blok_2017 .main-img-green img {
    margin: 0 auto;
}

.main-img-black-new {
    color: #7d7d7d;
}

.main-img-black-new a {
    color: #7d7d7d;
    font-size: 14px;
    text-transform: uppercase;
}

.main_blok_2017 .main-img-black.main-img-black-new {
    /*padding-top: 15px;*/
    padding-top: 6px;
    text-transform: none;
}

.main_feed_text {
    margin-top: 25px;
}

.main-img-black-new span.main_blok_2017_all_catalog {
    font-size: 18px;
    /*display: inline-block;*/
    display: block;
    color: #fff;
    font-style: italic;
    margin-top: 20px;
}

.main_blok_2017_hr {
    position: absolute;
    height: 1px;
    width: 185px;
    background: #cbcbcb;
    opacity: 0.28;
    margin-left: 13px;
    margin-top: 8px;
}

.main-img-black-new.main-img-black:hover {
    background-image: url(/local/css/../img/bg_menu.jpg);
}

.main-img-black-new.main-img-black:hover a {
    color: #7d7d7d;
}

.main-img-black-new.main-img-black:hover a.main_blok_2017_all_catalog {
    color: #fff;
}

.main-img-black-new.main-img-black:hover span:hover {
    color: #75a23f;
}

.main_blok_2017 .second_img {
    display: none;
}

.main_blok_2017:hover .first_img {
    filter: brightness(96%);
}

.main_blok_2017:hover .second_img {
    display: block;
}

.main_blok_2017_text.white, .main_blok_2017_text.white a {
    color: #fff;
}

.main_blok_2017_text.white a:hover {
    color: #75a23f;
}

/*
.link{
	color: #a6a6a6;
	font-style: italic;
	text-decoration: underline;
}*/
.main_blok_2017 .main_blok_2017_text{
	z-index: 1;
}
.main_blok_2017_text.white .link {
    color: #fff;
}

.main_blok_2017:hover .link {
    /*color: #75a23f;*/
}

.main_blok_2017 {
    height: 205px;
}

.main_blok_2017 a {
    display: inline-block;
}

.main_tabs_production_2017 .promotion {
    background: #b25a45;
}

.nav-tabs li img {
    width: 13px;
    position: relative;
    bottom: -1px;
    left: -5px;
}

.main_tabs_production_2017.main_tabs_production .nav-tabs li:before {
    width: 130px;
    position: absolute;
    margin-top: -7px;

}

.main_tabs_production_2017.main_tabs_production .nav-tabs li {
    margin-right: 55px;
}

.main_tabs_production_2017.main_tabs_production .nav-tabs li:nth-child(1):before {
    margin-left: -14px;
    margin-top: -5px;
}

.main_tabs_production_2017.main_tabs_production .nav-tabs li:nth-child(2):before {
    margin-left: -30px;
}

.main_tabs_production_2017.main_tabs_production .nav-tabs li:nth-child(3):before {
    margin-left: -3px;
}

/*.2017_main h2{
	font-size: 24px !important;
}*/

.main_tabs_production_2017 .promotion {
    background: #b25a45;
}

.main_tabs_production_2017 .timer-product-line {
    top: 14px;
    width: 50px;
    left: inherit;
    background: none;
    right: 15px;
}

.main_tabs_production_2017 .timer-product-line:before {
    content: '';
    position: absolute;
    background: url(/local/img/right_clock.png);
    width: 28px;
    height: 30px;
    left: 16px;
}

.main_tabs_production_2017 .product-card-in .timer-product-line p {
    color: #303030;
    font-size: 14px;
    margin-top: 75px;
}

.main_tabs_production_2017 .product-card {
    /*height: 265px;*/
}

.main_tabs_production_2017 .product-card-in {
    /*height: 278px;*/
}

.main_tabs_production_2017 .new-price {
    position: relative;
    bottom: -4px;
}

.main_tabs_production_2017 .product-card-in .card-product-price .old-price {
    position: relative;
    bottom: -4px;
}

.main_tabs_production_2017 .new_bang {
    background: #75a23f;
    font-size: 14px;
    text-transform: lowercase;
    width: 80px;
}

.main_tabs_production_2017 .card-product-price {
    position: relative;
    bottom: 4px;
}

.new_bang.on_sklad {
    background: #bcbcbc;
    text-transform: lowercase;
    width: 115px;
    font-size: 12px;
}

.new_bang.on_sklad img {
    display: inline-block;
    position: relative;
    bottom: -3px;
}

.main_tabs_production_2017 .product-card-in {
    padding: 5px 10px 10px 5px;
}

.main_tabs_production_2017 .oboz {
    padding-left: 15px;
}

.lg-outer .lg-thumb-outer, .lg-sub-html {
    display: none;
}

.metki_item a {
    color: #ffffff;
    text-decoration: underline;
}

.metki_item a:hover {
    color: #75a23f;
    text-decoration: none;
}

.top-categories li {
    /*height: inherit;
	line-height: normal;
	margin-top: 0 !important;
	margin-bottom: 0 !important;*/
}

.full_sect .product-card-in .product-img {
    padding: 6px 12px 10px 7px;
}

.full_sect .product-card-in {
    border: 1px solid #e7e6e6;
    padding: 0;
}

.full_sect .product-card-in .card-product-info {
    background: url(/local/css/../img/bg_menu.jpg);
    text-align: center;
    height: 47px;
    padding-bottom: 13px;
    padding-top: 0;
}

.full_sect .product-card-in .card-product-info a {
    text-decoration: none;
    color: #fff;
    margin: 0 auto;
    font-size: 13px;
    text-transform: uppercase;
}

.full_sect .slick-next {
    margin-top: 13px;
    right: 0px;
    top: -51px;
}

.full_sect .slick-prev {
    margin-top: 13px;
    right: 25px;
    top: -51px;
}

.full_sect .card-product-info:hover {
    background: #50961e;
}

.full_sect .product-card-in {
    border: none;
}

.full_sect .product-card-in {
    height: 278px;
}

.filter-page .product-card {
    height: 280px;
}

/***НОВЫЕ КАРТОЧКИ ТОВАРОВ ПО ВСЕМУ САЙТУ***/
.product-card-in:hover .hover-product-line {
    bottom: 0px;
}

.product-card-in {
    height: 250px;
}
.relative {
    position:relative;
}

.product-card-in .product-img {

    height: 200px;
}

.product-card, .filter-page .product-card {
    height: 240px;
}

.product-card-in .card-product-info {
    position: absolute;
    bottom: 2px;
    left: 0;
    padding: 0px 6px;
}
.product-card-in.main_section .card-product-info {
	left: unset;
	padding: unset;
}
.product-card-in.main_section .product-img {
	height: 185px;
}
.new_bang {
    background: #75a23f;
}

.filter-page.full_sect .product-card-in .product-img img {
    height: 102%;
}

.promotion {
    background: #b25a45;
}

.contact-page h3, .contact-page .blog-post h3 a {
    color: #7d7d7d;
    text-decoration: none;
}

.mobile_hide {
    display: none;
}

@media screen and (max-width: 595px) {
    .other-pages img[src^="/upload/"] {
        *display: block;
        max-width: 100%;
        margin-bottom: 10px;
		height: 100%;
    }

    .first-main-block-2017.main-block {
        display: none;
    }

    .header-phone .header-top-time {
        display: none;
    }

    .header-phone a.mob_phone {
        font-size: 18px !important;
    }

    .mob_phone p {
        bottom: 0px !important;
    }

    .mob_phone p {
        left: -5px !important;
    }

    .mobile_hide {
        display: block;
    }

    .main_welcome_left {
        margin-right: 0;
    }

    .js-all-sect .product-card-in {
        width: 100%;
        max-width: 100%;
        position: relative;
    }

    .product-card-in .product-img {
        max-width: 100%;
    }

    .other-pages {
        padding: 0 11px;
    }

    .page-title
    .other-pages {
        padding: 0 14px;
    }

    .footer-top {
        *width: initial;
    }

    .js-all-sect .slick-prev {
        top: -54px;
        left: 0;
    }

    .js-all-sect .slick-next {
        top: -54px;
    }

    #js-all-services .slick-prev, #js-all-services .slick-next {
        top: -126px;
    }

    #js-all-services .slick-next {

    }

    .block_video_chanel.main-block .slick-prev, .block_video_chanel.main-block .slick-next {
        width: 17px;
        height: 15px;
        background-size: 15px 16px;
    }

    .block_video_chanel.main-block .slick-prev {
        left: 0 !important;
        top: -67px;
    }

    .block_video_chanel.main-block .slick-next {
        background-image: url(../img/slick-arrow-right.png);
        top: -67px;
    }

    #js-all-material .slick-prev, #js-all-material .slick-next {
        width: 17px;
        height: 15px;
        background-size: 15px 16px;

    }

    #js-all-material .slick-prev {
        top: -54px;
        left: 0 !important;
    }

    #js-all-material .slick-next {
        background-image: url(../img/slick-arrow-right.png);
        top: -54px;
    }

    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }

    .table-responsive {
        min-height: .01%;
        overflow-x: auto;
    }

    .slick-slider {
        max-width: 100%;
        box-sizing: border-box;
    }

    .main_welcome_right iframe {
        width: 100% !important;
    }

    .main_welcome_right {
        width: 100% !important;
    }
	.product-content-wrap{
		display: block;
	}
	.product-slider{
		max-width: 460px !important;
	}
	.big-foto-product{
		max-width: 460px !important;
		max-height: 460px !important;
	}
	.big-foto-product .big-foto-product-item img{
		max-height: 460px !important;
		max-width: 460px !important;
		height: auto !important;
	}
	.big-foto-product .big-foto-product-item{
		max-width: 460px !important;
		height: auto !important;
	}
	.pagination-right{
		float: none;
	}
}

.full_sect .product-card-in .card-product-info {
    background: url(/local/css/../img/bg_menu.jpg);
    text-align: center;
    height: 42px;
    padding-bottom: 14px;
    padding-top: 0;
}

.full_sect .product-card-in .card-product-info {
    position: relative;
    bottom: 40px;
}

.full_sect .product-card-in .card-product-info:hover {
    background: #50961e;
}

.fixed-menu .dropdown-fixed li {
    border-bottom: 1px solid #484747;
}

.fixed-menu .dropdown-fixed li:last-child {
    border: none;
}

.fixed-menu .dropdown-fixed li .sub-submenu li {
    border-bottom: 1px dashed #484747;
}

.fixed-menu .dropdown-fixed li .sub-submenu li:last-child {
    border: none;
}

.fixed-menu .dropdown-fixed li .submenu li a, .fixed-menu .dropdown-fixed li .submenu li a span {
    color: #7b7b7b;
}

.fixed-nav .dropdown-fixed .submenu li a:hover > .plus, .fixed-nav .dropdown-fixed .submenu li a:focus > .plus {
    color: #7b7b7b;
}

#js-all-material .product-card-in .card-product-info, #js-all-sect .product-card-in .card-product-info {
    bottom: 0px;
    height: 42px;
}

.card-product-info {
    margin-top: 10px;
}

.product-card-in .product-img img {
    width: 90%;
}

.product-card-in .card-product-info
.full_sect .product-card-in .product-img img {
    height: 100%;

}

.main_all_sect .product-card-in .card-product-info {
    bottom: 0px;
    height: 42px;
}

.product-card-in .timer-product-line {
    top: 14px;
    width: 50px;
    right: 0px;
    left: inherit;
    background: none;
    right: 15px;
}

.product-card-in .timer-product-line:before {
    content: '';
    position: absolute;
    background: url(/local/img/right_clock.png);
    width: 28px;
    height: 30px;
    left: 16px;
}

.product-card-in .timer-product-line p {
    color: #303030;
    font-size: 14px;
    margin-top: 75px;
}

@media screen and (min-width: 320px) and (max-width: 560px) {
    .product-card-in .product-img, .product-card-in .card-product-info {
        max-width: 100% !important;
    }
}

@media screen and (min-device-width: 320px) and (max-device-width: 560px) {
    #js-all-services .slick-prev, #js-all-services .slick-next {
        top: -109px;
    }
}

.product-card-in .card-product-name {
    line-height: 18px;
}

.contact-page.other-pages .product-card-in .card-product-price .old-price {
    position: relative;
    bottom: -5px;
}

.requisites a {
    color: #c7c5c5;
}

.top-nav
{
    position: relative;
    display: flex;
    justify-content: space-between;
}

nav .dropdown {
    margin-top: 0 !important;
}
nav .dropdown.info-dropdown
{

}

/*.menu-item:hover .dropdown {*/
/*    display: block;*/
/*}*/

.menu-item.search-item:hover .dropdown {
    display: none;
}

#js-all-blog-2017 .product-card-in .product-img img, #js-all-services .product-card-in .product-img img {
    width: 100%;
    height: 100%;
}
#js-all-blog-2017.slick-slider .slick-list{
	overflow-y: visible;
}
.filter-page .product-card-in .card-product-price .old-price {
    position: relative;
    bottom: 2px;
}

@media screen and (max-width: 595px) {
    .filter-page .product-card-in .card-product-price .old-price{
        margin-top: 2px;
		text-align: right;
    }

    .product-card, .filter-page .product-card {
        height: 330px !important;
    }

    .product-card-in .timer-product-line {
        right: 0;
        width: initial !important;
    }

    .product-card-in .product-img img {
		display: table;
		margin: 0 auto;
    }

    .full_sect .product-card-in .card-product-info {
        bottom: 0;
    }

    .product-card, .filter-page .product-card {
        height: 222px !important;
    }

    .product-card .old-price{
        display: block !important;
        float: right !important;
        bottom: 2px !important;
        right: 10px !important;
        font-size: 14px !important;
    }

    .full_sect .product-card-in {
        height: 358px;
    }

    .full_sect .product-card-in .product-img {
        margin-bottom: 0;
    }

    .product-filter .product-filter-in {
        position: relative !important;
    }

    h2.main_h2 img {
        margin: 0 auto;
    }

    .product-card-in {
        height: 100% !important;
    }

    .product-card-in .product-img {
        height: 100% !important;
    }

    #js-all-blog-2017 .product-card-in .product-img img, #js-all-services .product-card-in .product-img img {
        width: 100% !important;
        height: 100% !important;
    }

    #js-all-material .product-card-in .product-img img {
        width: 196px !important;
        height: 196px !important;
    }

	.filter.filter-btn{
		/*position: absolute;*/
		/*right: 0;*/
		position: initial;
		right: auto;
	}
}

#toTop {
    left: 40px;
}

/*
#chatra.chatra--pos-right.chatra--style-round:not(.chatra--expanded) {
    left: 15px !important;
}*/
#chatra.chatra--side-bottom.chatra--style-round:not(.chatra--expanded) {
    bottom: 60px !important;
}

h1.h2.main_h2 {
    margin-top: 20px;
}

h1.h2.main_h2:after {
    display: none;
}

.block_video_chanel {
    margin-top: -30px;
}

h2.h2.no_mt {
    margin-top: 0;
}

.next_prev_items {
    display: inline-block;
    position: relative;
    bottom: -2px;
}

.next_prev_items li {
    margin-left: 40px;
    display: inline-block;
    vertical-align: top;
}

.next_prev_items li:last-child {
    margin-left: 40px;
}

.grey_title_special {
    background: #b25a45;
}

.other-pages .blog-post .blog-post-info {
    margin-bottom: 0;
}

.card-product-info-2017 {
    min-height: inherit;
    padding: 10px 10px 10px 10px;
	border-left: 1px solid #e7e6e6;
	border-right: 1px solid #e7e6e6;
	border-bottom: 1px solid #e7e6e6;
}
#js-all-blog-2017.js-all-sect .product-card-in{
	border: none;
}
#js-all-blog-2017.js-all-sect .product-card-in .product-img{
	border-left: 1px solid #e7e6e6;
	border-right: 1px solid #e7e6e6;
	border-top: 1px solid #e7e6e6;
}

.price-block .min-price.zapr img {
    width: 27px;
    height: 27px;
    margin-left: 15px;
    margin-right: 0px;
}

.price-block .min-price.zapr .tooltip-link {
    border: none;
    cursor: default;
}

.product-select .other-size-menu li label {
    display: block;
}

.product-select .check-td.ust_ch {
    text-align: left;
}

.product-page.search_pp {
    margin-top: 0 !important;
}

.product-card-in .card-product-name {
    padding-bottom: 0 !important;
}

.main_tabs_production_2017 .card-product-price {
    line-height: 16px;
}

.main_tabs_production_2017 .product-card-in .card-product-name {
    padding-bottom: 0px !important;
}

.main_tabs_production_2017 .oboz {
    bottom: -2px;
    position: relative;
}

.main_tabs_production_2017 .product-card-in .card-product-price .old-price + .new-price {
    line-height: 18px;
}

.slick-prev {
    background-image: url(/local/css/../img/slick-arrow-left-yes.png);
}

.slick-prev.slick-disabled {
    background-image: url(/local/css/../img/slick-arrow-left.png);
    pointer-events: none;
    cursor: not-allowed;

    -webkit-box-shadow: none;
    /* box-shadow: none; */
}

.slick-next {
    background-image: url(/local/css/../img/slick-arrow-right.png);
}

.slick-next.slick-disabled {
    background-image: url(/local/css/../img/slick-arrow-right-not.png);
    cursor: default;

}

.product-card-in .card-product-info {
    display: flex;
    height: initial;
}

.product-card-in .card-product-name {
    vertical-align: bottom;
    display: inline-block;
    width: 108px;
}

.product-card-in .card-product-price {
    display: inline-block;
    vertical-align: bottom;
}

.oboz, .main_tabs_production_2017 .oboz {
    bottom: 2px;
    line-height: 10px;
    position: relative;
}

.oboz {
    text-align: right;
}

.rubl {
    position: relative;
    left: 1px;
}

@media print {
    .header-top, .more-product, .header-manager,
    .header-status, .bread-crumbs, .top-nav > li,
    .fixed-nav.active-fixed, footer, .ozer-size-select.select {
        display: none;

    }

    .bread-crumbs, footer, ul.top-nav, #panel {

    }

    .mob_phone p {
        font-size: 19px;
    }

    .product-slider {
        max-width: 300px;
    }

    .product-select {
        width: 210px;
    }

    .product-info {
        width: 320px;
    }

    h1 {
        margin-top: -55px;
    }

    .product-page {
        margin-top: -25px;
    }

    fieldset .grey_title_special {
        font-size: 13px;
    }

    .big-foto-product .big-foto-product-item img {
        margin-left: -85px;
    }
}

.full_sect .product-card-in .card-product-info {
    padding-top: 14px;
}

.top_menu li {
    display: inline-block;
    margin-left: 15px;
}

.top_menu li:first-child {
    margin-left: 0px;
}

.top_menu li:after {
    content: '/';
    position: absolute;
    margin-left: 8px;
    margin-top: 1px;
}

.top_menu li:last-child:after {
    display: none;
}

.timer-product-line p {
    text-align: center;
}

.other-pages .right-sidebar-block #js-sale-slider p {
    margin-bottom: 2px !important;
}

.privacy {
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 12px;
    text-align: left;
    margin-bottom: 10px;
}

.popup p.privacy {
    font-size: 14px;
    text-align: left;
}

.popup .privacy label:after, .privacy label:after {
    display: none;
}

p.privacy a {
    text-decoration: underline;
}

p.privacy a:hover {
    text-decoration: none;
}

p.privacy {
    font-size: 14px;
    text-align: left;
	line-height: 1;
}

.product-card-in .card-product-price {
    text-align: right;
	float: right;
}

p.privacy.main_privacy {
    text-align: center;
    padding-top: 15px;
    margin-bottom: 0;
}

.product-select.main_privacy label {
    margin-right: 9px;
}

.main_welcome_right iframe {
    width: 100%;
}

.contact-page.other-pages {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #494949 !important;
}

.contact-page.other-pages p, .contact-page.other-pages ul, .contact-page.other-pages ol {
    color: #494949;
}

.filter-page .product-card-in .card-product-name {
    /*padding-bottom: 3px !important;*/
}

.contact-page.other-pages .pagination a.page,
.contact-page.other-pages .pagination a.page,
.contact-page.other-pages .pagination a.page {
    font-size: 18px;
    font-family: "MyriadProRegular";
    color: #494949;
    text-decoration: none;
}

.contact-page.other-pages .pagination a.page:hover,
.contact-page.other-pages .pagination a.page:active,
.contact-page.other-pages .pagination a.page.active-page {
    color: #75a23f;
}

nav .dropdown span {
    border-bottom: 1px solid #555555;
}

@media screen and (max-width: 740px) {
    .hidden-x {
        display: none;
    }

    .product-card-in .card-product-price {
        /* float: right;*/
    }

    .product-page {
        margin-top: 0 !important;
    }

    .product-card-in .hover-product-line a, .product-card-in .timer-product-line span, .product-page .product-card-in .card-product-name {
        vertical-align: bottom;
        display: inline-block;
        width: 50%;
        font-size: 14px;
    }

    .product-card-in .card-product-price {
        width: auto;
    }

    .product-card-in .card-product-name {
        font-size: 14px;
    }
}

@media screen and (max-width: 560px) {
    .product-card-in .card-product-name {
        font-size: 12px !important;
        width: 50%;
    }

    .product-card-in .hover-product-line a, .product-card-in .timer-product-line span, .product-page .product-card-in .card-product-name {
        vertical-align: bottom;
        display: inline-block;
        width: 50%;
        font-size: 14px;
    }

    .product-card-in .card-product-price {
        width: auto;
        font-size: 12px !important;
    }

	.product-card-in .card-product-info {
		display: inline-flex;
	}
}

span.image_title {
    display: block;
    font-style: italic;
    font-size: 12px;
    color: #888;
}

@media (min-width: 376px) and (max-width: 595px) {
    .product-card-in .product-img {
        height:90% !important;
    }
}

/*-Спрайты-*/

.status-item.watch-status {
    background-image: url('/local/img/sprite-icons-2025.png');
    background-position: 0 -1569px;
    background-repeat: no-repeat;
}

.status-item.favorite-status {
    background-image: url('/local/img/sprite-icons-2025.png');
    background-position: 0 -2110px;
    background-repeat: no-repeat;
}

.status-item.cart-status {
    background-image: url('/local/img/sprite-icons-2025.png');
    background-position: 0 -984px;
    background-repeat: no-repeat;
}

.header-manager {
    background-image: url('/local/img/sprite-icons-2025.png');
    background-position: 0 -4210px;
    background-repeat: no-repeat;
}

a.home {
    background-image: url('/local/img/sprite-icons-2025.png');
    background-position: 10px -2190px;
    background-repeat: no-repeat;
}

li.info-item > a {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 10px -2281px;
    background-repeat: no-repeat;
}

.search-item a {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 10px -3313px;
    background-repeat: no-repeat;
}

.top-search-form button {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 14px -3270px;
    background-repeat: no-repeat;
}

div.bulb, span.bulb {
    display: inline-block;
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0px -900px;
    background-repeat: no-repeat;
    width: 18px;
    height: 30px;
}

.top-nav span.bulb{
    margin: 0 !important;
    border: 0 !important;
    padding: 0 !important;
}

.beauty-dropdown p {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0px -1249px;
    background-repeat: no-repeat;
}

.decor-dropdown .right-menu .brush {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 73px -2560px;
    background-repeat: no-repeat;
    height: 35px;
    margin: -60px 0 25px;
}

.bottom_monument_menu_drop p.stocks_all {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 36px -2064px;
    background-repeat: no-repeat;
}

.phone-ico {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -2610px;
    background-repeat: no-repeat;
    width: 21px;
    height: 29px;
    vertical-align: middle;
    display: inline-block;
    margin: -4px 5px 0 0;
}

.fixed-nav .watch-status {
    background-image: url('/local/img/sprite-icons-2025.png');
    background-position: 0 -1659px;
    background-repeat: no-repeat;
}

.fixed-nav .favorite-status {
    background-image: url('/local/img/sprite-icons-2025.png');
    background-position: 0 -2153px;
    background-repeat: no-repeat;
}

.fixed-nav .cart-status {
    background-image: url('/local/img/sprite-icons-2025.png');
    background-position: 0 -1029px;
    background-repeat: no-repeat;
}

.megaphone_big {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -2475px;
    background-repeat: no-repeat;
    width: 60px;
    height: 45px;
    display: block;
    margin: 0 auto;
}

.gift_box {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -2070px;
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block;
}

#toTop {
    background: url(/local/img/sprite-icons-2025.png) no-repeat 9px -4132px, url(../img/bg_menu.jpg);
}

.product-select input[type="checkbox"]:checked + label > .checkbox {
    background: url(/local/img/sprite-icons-2025.png) no-repeat 2px -1166px, rgb(71, 171, 82);
	border: none;
}

.v-card-ico {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -4275px;
    background-repeat: no-repeat;
    width: 29px;
    height: 21px;
    display: inline-block;
}

.slick-prev {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -3555px;
    background-repeat: no-repeat;
    -webkit-transition: none;
    transition: none;
}

.slick-prev:hover {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -3510px;
}

.slick-prev.slick-disabled {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -3465px;
}

.slick-next {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -3600px;
    background-repeat: no-repeat;
    -webkit-transition: none;
    transition: none;
}

.slick-next:hover {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -3645px;
}

.slick-next.slick-disabled {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -3690px;
}

.contact-page.other-pages .attention {
    position: relative;
}

i.info-green-ico {
    background: url(/local/img/sprite-icons-2025.png) no-repeat 0px -2295px;
    width: 12px;
    height: 27px;
    display: inline-block;
    position: absolute;
    top: 20px;
    left: 12px;
}

.card__similar--tabs_tab .gift_box {
	transform: scale(0.67);
	margin: 0 -3px -4px -6px;
}
.main_tabs_production_2017 .gift_box {
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -2070px;
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block;
    transform: scale(0.67);
    margin: 0;
    bottom: -5px;
    position: relative;
}

.product-card-in .timer-product-line:before {
    content: '';
    position: absolute;
    display: block;
    background: url(/local/img/sprite-icons-2025.png);
    background-position: 0 -2970px;
    background-repeat: no-repeat;
    width: 28px;
    height: 30px;
    left: 16px;
}

.product-card-in .hover-product-line p .in-favorite {
    background: url(/local/img/sprite-icons-2025.png);
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 2px -2155px;
    background-repeat: no-repeat;
}

.product-card-in .hover-product-line p .in-favorite:hover {
    background: url(/local/img/sprite-icons-2025.png);
    background-image: url(/local/img/sprite-icons-2025.png);
    background-repeat: no-repeat;
    background-position: 0 -2112px;
}

.product-card-in .hover-product-line p .in-favorite.add_favorite {
    background: url(/local/img/sprite-icons-2025.png);
    background-image: url(/local/img/sprite-icons-2025.png);
    background-repeat: no-repeat;
    background-position: 0 -2112px;
}

.product-card-in .hover-product-line p .in-cart {
    background: url(/local/img/sprite-icons-2025.png);
    background-image: url(/local/img/sprite-icons-2025.png);
    background-position: 2px -1031px;
    background-repeat: no-repeat;
}

.product-card-in .hover-product-line p .in-cart:hover {
    background: url(/local/img/sprite-icons-2025.png);
    background-image: url(/local/img/sprite-icons-2025.png);
    background-repeat: no-repeat;
    background-position: 0 -988px;
}

.question-ico {
    background: url(/local/img/sprite-icons-2025.png) no-repeat 0px -2925px;
    width: 32px;
    height: 30px;
    display: inline-block;
    padding-right: 0;
    vertical-align: middle;
}

.footer-envelope-ico {
    background: url(/local/img/sprite-icons-2025.png) no-repeat 0px -1980px;
    width: 43px;
    height: 20px;
    display: inline-block;
    padding-right: 0;
    vertical-align: middle;
}

.sitemap-ico {
    background: url(/local/img/sprite-icons-2025.png) no-repeat 0px -3420px;
    width: 19px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.check-big {
    background: url(/local/img/sprite-icons-2025.png) no-repeat 0px -1080px;
    width: 39px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/*-/Спрайты-*/

.modal-product-name {
	text-decoration: underline;
	transition: none;
}

.modal-product-name:hover {
	color: #75a23e;
}

.table-product .product-name {
	text-decoration: underline;
	transition: none;

}

.table-product .product-name:hover, .table-product .product-name:hover h3 {
	color: #75a23e;
}
#recaptcha_w_call{
    transform: scale(0.88);
    transform-origin: 0 0;
}
.errortext{
    font-size: 15px;
}





/* FILTER STYLIZATION */


.filter-top .filter-category{

    border-radius: 19px;
    display: block;
    padding: 8px 12px 7px;
    border: 2px solid transparent;
    color: #333;
    line-height: 15px;
}

.filter-top .filter-category .open-filter-btn{
    letter-spacing: .7px;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
}

.filter-top .btn{

    border-radius: 19px;
    display: inline-block;
    color: #333;
    background: transparent;
    border: 2px solid transparent;

    letter-spacing: .7px;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Fira Sans', Arial, sans-serif;
    width: auto;

    line-height: 0px;
}

.filter-top .btn.btn-green{
    border: 2px solid #52c95f;
    padding-left: 14px;
    padding-right: 14px;
}

.filter-top .btn span{
    line-height: 0px;
}

.filter-top .btn.btn-reset{
    margin-left: 20px;
}

.filter-top label, .filter-top .label-title
{
    letter-spacing: .7px;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Fira Sans', Arial, sans-serif;
}

.label-title a{
    color: #333;
}

.label-title-bold{
    font-weight: bold;
}


@media screen and (max-width: 360px) {
    .product-card-in{
        padding: 5px !important;
    }
    .product-card-in .product-img img{
        max-width: 100%;
        max-height: 100%;
        width: auto!important;
        height: auto!important;
    }
}
@media screen and (max-width: 375px) {
    .product-card, .filter-page .product-card {
        height: 212px !important;
    }

    .product-card .hover-product-line p{
        display: none !important;
    }

    .product-card-in .card-product-price .new-price{
        font-size: 14px !important;
    }

    .product-card-in:hover .hover-product-line{
        bottom: 0px !important;
    }

    .product-card-in .card-product-price .new-price{
        width: auto;
        text-align: left;
    }

    .product-card-in{
        height: 90% !important;
    }

    .product-card-in .card-product-price{
        display: block !important;
        width: 100% !important;
    }

    .product-card-in .card-product-name{
        display: block !important;
        width: 100% !important;
        clear: both;
    }

    .card-product-price{
        min-width: 70px;
    }
}

.lin {
	display: inline-block;
}
.lin.item__link {
	cursor: pointer;
}
.page_b__filter--item .lin.item__link:hover {
	color: #56c262;
}
.next-filter-line .q-link .lin {
	cursor: pointer;
	font-weight: 500;
	color: #b25a45;
}
.lin.sort__ {
	outline: none !important;
	text-decoration: none;
	color: #494949;
	-webkit-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}
.lin:hover {
	text-decoration: none;
}
.next-filter-line .q-link.current .lin {
	color: #494949;
}


/* Tags */
.tags-b {
	display:flex;
	flex-wrap:wrap;
	margin:22px 0px 25px;
	font-family: "Fira Sans", sans-serif;
}

.tags-b__item {
	margin:0 14px 8px 0;
	display: inline-block;
}

.tags-b__item_hide {
	display:none
}

.tags-b__links {
	display:flex;
	align-items:center;
	font-weight:500!important;
	font-size:15px!important;
	letter-spacing:0.66px;
	color:#333!important;
	height:40px;
	border-radius: 19px;
	padding:0 14px;
	text-transform:uppercase;
	text-decoration: none!important;
}

.tags-b__links span {
	transition:.15s linear
}

.tags-b__links:hover span {
	color:rgb(82, 201, 95);
}

.tags-b__links_active {
	border: solid 2px rgb(82, 201, 95);
}

.tags-b__links em {
	padding:0 0 0 5px;
	color:rgba(51, 51, 51, 0.5)
}

.tags-b__links_all span {
	color:rgba(51, 51, 51,.5)
}

.main-materials .catalog-b__title {
	color: #494949;
	text-align: center;
}

.dummy-flex {
	display: none;
}

.main-materials .head-b .dummy-flex {
	display: flex;
	width: 60px;
}

@media screen and (min-width:750px) {
	.tags-b .scrollyeah__wrap {
		width:auto !important
	}

	.tags-b .scrollyeah__shaft {
		display:flex;
		flex-wrap:wrap;
	}
}
@media screen and (max-width:750px) {
	.tags-b__item {
		margin: 0 0 5px;
		float:left
	}

	.tags-b__item_hide {
		display:block
	}

	.tags-b__item_all {
		display:none
	}
}

.contact-page-black.mobile__ {
	display: none;
}
#gallery .item {
	text-decoration: unset;
}
.hidden-filter{
    display:none;
}

.iframe_wrap {
    position: relative;
    padding-bottom: 56.25%;
}

.iframe_responsive {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

ul.no-bullets {
	list-style-type: none !important; /* Remove bullets */
	padding-left: 0 !important; /* Remove padding */
	margin-left: 0 !important; /* Remove margins */
}

@media screen and (max-width: 750px) {
    .constructor {
        width: initial
    }

    .constructor-side {
        width: 100%;
        float: none
    }

    .constructor-workarea {
        margin: 0
    }

    .constructor-bottom-actions {
        flex-wrap: wrap;
        width: initial
    }

    .constructor-bottom-actions-left {
        max-width: 100%
    }

    .constructor-bottom-actions-right {
        width: 100%
    }

    .constructor-actions-btn {
        justify-content: center
    }

    .canvas-container {
        width: 100% !important;
        height: 350px !important
    }

    #constructor {
        width: 100% !important;
        height: 320px !important
    }

    .upper-canvas {
        width: 100% !important;
        height: 320px !important
    }

    .header-b__search{
        margin-top: 10px;
    }
}

.main_blok_2017_text._svo h2.main_blok_2017_text_big{
    font-size: 20px;
}
.main_blok_2017_text._svo{
    right: 25px;
}

._forms-firsblock{
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.__upText{
    text-transform: uppercase;
}


.catalog-b__filter {
	display:flex;
	align-items:center;
	padding:0 0 2px
}

.catalog-b__filter-control {
	transition:.15s linear;
	cursor:pointer;
	margin:0 0 0 8px;
	display: block;
}

.catalog-b__filter-control svg {
	fill:rgba(73,73,73,.1);
	transition:.15s linear;
}

.catalog-b__filter-control:hover svg {
	fill:rgba(73,73,73,.5)
}

.catalog-b__filter-control_active svg {
	fill:#56c262 !important
}
.catalog-b__filter-layout_switcher {
	display: flex;
	justify-content: flex-end;
	gap: 5px;
	padding: 0 0 10px 10px;
}

@media screen and (max-width: 956px) {
	.catalog-b__filter-layout_switcher {
		display: none !important;
	}
}