*, html, body {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
}
html {
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
}
body {
    background: #fff;
    color: #555555;
    position: relative;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
    height: auto;
    min-height: 100%;
    overflow-x: hidden;
}
a {
    color: #555555;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
*::-webkit-input-placeholder {color:inherit;}
*::-moz-placeholder          {color:inherit;}/* Firefox 19+ */
*:-moz-placeholder           {color:inherit;}/* Firefox 18- */
*:-ms-input-placeholder      {color:inherit;}
.clear {
    clear: both;
    float: none;
    padding: 0;
    height: 0;
}
.clearfix::after {
    content: "";
    display: block;
    clear: both;
    float: none;
    height: 0;
}
.wrapper {
    margin: 0 auto;
    width: 1490px;
}

.header {
    padding: 0 0 15px;
}
.header .polosa {
    border-bottom: 1px solid #ededed;
    padding: 0 0 14px;
}
.header .polosa .p1 {
    float: left;
}
.header .polosa .p2 {
    float: right;
}
.header .polosa a {
    display: inline-block;
    vertical-align: top;
    text-decoration: underline;
    margin: 18px 29px 0 0;
    color: #555555;
    font-weight: 500;
    font-size: 14px;
    padding: 0 0 0 34px;
}
.header .polosa .p2 a {
    margin: 18px 51px 0 -26px;
}
.header .polosa a:hover {
    text-decoration: none;
}
.header .polosa a span {
    color: #ff634e;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    margin: 0 0 0 7px;
}
.header .polosa a.s1 {
    background: url("images/s1.png") no-repeat left center transparent;
}
.header .polosa a.s2 {
    background: url("images/s2.png") no-repeat left center transparent;
}
.header .polosa a.s3 {
    background: url("images/s3.png") no-repeat left center transparent;
}
.header .polosa a.s4 {
    background: url("images/s4.png") no-repeat left center transparent;
}
.header #logo {
    float: left;
    margin: 23px 0 0;
}
.header #logo img {
    display: block;
    max-width: 100%;
}
.header .phse {
    float: left;
    margin: 13px 0 0 131px;
}
.header .phones_m {
    display: none;
}
.header .phse .phones, .header .phones_m {
    color: #555555;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    background: url("images/phones.png") no-repeat left top;
    padding-left: 55px;
}
.header .phse .phones a, .header .phones_m a {
    white-space: nowrap;
    text-decoration: none;
}
.header .phse .phones span, .header .phones_m span {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 0 16px;
    font-family: "Open Sans";
}
.header .phse .search {
    margin: 9px 0 0;
    position: relative;
}
.header .phse .search input {
    box-sizing: border-box;
    outline: none;
    height: 44px;
    float: left;
    border: 1px solid #d2cbc6;
    padding: 0 18px;
    color: #979696;
    font-weight: 300;
    font-size: 16px;
    width: 610px;
    border-radius: 2px;
}
.header .phse .search input[type="submit"] {
    width: 50px;
    padding: 0;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    background: url("images/sea.png") no-repeat center center transparent;
    z-index: 2;
}
.header .phse .search input[type="submit"]:hover {}
.header .cart {
    float: right;
    margin: 29px 58px 0 0;
    width: 315px;
    box-sizing: border-box;
    padding: 8px 0 0 61px;
    text-decoration: none;
    background: url("images/cart.png") no-repeat 0 0 transparent;
    min-height: 50px;
}
.header .cart span {
    display: block;
    text-transform: uppercase;
    color: #555555;
    font-weight: 700;
    font-size: 14px;
}
.header .cart p {
    color: #555555;
    font-size: 16px;
    font-family: "Open Sans";
}
.polmenu .wrapper {
    position: relative;
}
.polmenu {
    background: #f4eee9;
    position: relative;
    border-bottom: 1px solid #494949;
    margin-bottom: 57px;
}
.polmenu .menu_l {
    list-style: none;
    float: left;
    font-size: 0;
}
.polmenu .menu_l > li {
    display: inline-block;
    vertical-align: top;
    margin: 6px 3px 0 0;
}
.polmenu .menu_l > li > a {
    display: block;
    font-size: 14px;
    color: #242424;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    background: #ffd9b5;
    border-radius: 3px 3px 0 0;
    line-height: 39px;
    padding: 0 17px;
}
.polmenu .menu_l > li:hover > a {
    background: #ff634e;
    color: #fff;
    position: relative;
}

.polmenu .menu_l > li.active > a {
    background: #ff634e;
    color: #fff;
    position: relative;
}

.polmenu .menu_l > li:hover > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-top-color: #ff634e;
    border-bottom: 0;
    position: absolute;
    left: 50%;
    bottom: -7px;
    margin-left: -7px;
    z-index: 5;
}

.polmenu .menu_l > li.active > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-top-color: #ff634e;
    border-bottom: 0;
    position: absolute;
    left: 50%;
    bottom: -7px;
    margin-left: -7px;
    z-index: 5;
}

.polmenu .menu_l > li ul {
    display: none;
    list-style: none;
}
.polmenu .menu_l > li:hover > ul {
    display: block;
    position: absolute;
    left: 0px;
    z-index: 4;
    top: 45px;
}
.polmenu .menu_l > li:hover > ul:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 3;
    background: #494949;
    top: 0;
    left: -2000px;
    right: -2000px;
    height: 58px;
    width: auto;
}

.polmenu .menu_l > li.active > ul {
    display: block;
    position: absolute;
    left: 0px;
    z-index: 4;
    top: 45px;
}
.polmenu .menu_l > li.active > ul:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 3;
    background: #494949;
    top: 0;
    left: -2000px;
    right: -2000px;
    height: 58px;
    width: auto;
}

.polmenu .menu_l > li ul li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 4;
    margin: 0 10px 0 0;
}
.polmenu .menu_l > li ul li a {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    font-weight: 700;
    line-height: 58px;
    padding: 0 11px;
}
.polmenu .menu_l > li ul li a:hover {
    background-color: #796857;
}
.polmenu .menu_r {
    float: right;
    list-style: none;
    font-size: 0;
}
.polmenu .menu_r > li {
    display: inline-block;
    vertical-align: top;
    margin: 6px 0 0 3px;
}
.polmenu .menu_r > li > a {
    display: block;
    font-size: 14px;
    color: #242424;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 39px;
    padding: 0 17px;
}
.polmenu .menu_r > li:hover > a {
    background: #796857;
    color: #fff;
    border-radius: 3px 3px 0 0;
}
body > .slider {
    background: #f2f2f2;
    padding: 8px 0 8px;
}
.slider li {}
.slider li .podp {
    float: left;
    width: 430px;
    margin: 110px 0 0;
}

.slider li.index_slider_item .slider-link {
    float: right;
    width: 767px;
    height: auto;
    margin: 89px 206px 0 0;
}
.slider li img {
    /*float: right;*/
    width: 767px;
    /*height: auto;
    margin: 89px 206px 0 0;*/
}


.slider li .podp .badg {
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    background: #ff634e;
    line-height: 40px;
    font-weight: 700;
    font-size: 17px;
    padding: 0 19px;
    letter-spacing: 4px;
}
.slider li .podp .badg:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-left-color: #ff634e;
    border-left-width: 11px;
    border-right: 0;
    position: absolute;
    right: -11px;
    top: 0;
    z-index: 5;
}
.slider li .podp h4 {
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    color: #55433a;
    margin: 11px 0 0;
}
.slider li .podp .pr1 {
    text-decoration: line-through;
    font-size: 29px;
    color: #55433a;
    font-weight: 500;
    margin: 34px 0 0;
}
.slider li .podp .pr2 {
    color: #ff634e;
    font-weight: 700;
    font-size: 57px;
    line-height: 52px;
}
.slider li .podp a {
    text-decoration: underline;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    margin: 38px 0 0;
    color: #242424;
    font-weight: 500;
    font-size: 15px;
}
.slider li .podp a:hover {
    text-decoration: none;
}
.main-advantages {
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-wrap: nowrap;
	/*padding-top: 24px;*/
}
.main-advantages img {
	object-fit: contain;
	width: 15%;
	max-width: 500px;
}
.main-advantages img:nth-child(4),
.main-advantages img:nth-child(5) {
	flex-grow: 3;
}
.preim {
    background: #eae2d8;
}
.preim .prei {
    float: left;
    background-position: 33px 27px;
    background-repeat: no-repeat;
    width: 25%;
    box-sizing: border-box;
    padding: 20px 0px 34px 25px;
}
.preim .prei:nth-child(2n+1) {
    background-color: #f2ede8;
}
.preim .prei .zag {
    font-weight: 700;
    text-transform: uppercase;
    color: #242424;
    padding: 30px 0 0 90px;
    min-height: 80px;
    line-height: 20px;
    font-size: 15px;
    box-sizing: border-box;
}
.preim .prei p {
    padding: 23px 30px 0 5px;
    color: #242424;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 22px;
}
.preim .prei.pr1 {
    background-image: url("images/pr1.png");
}
.preim .prei.pr2 {
    background-image: url("images/pr2.png");
}
.preim .prei.pr3 {
    background-image: url("images/pr3.png");
}
.preim .prei.pr4 {
    background-image: url("images/pr4.png");
}
.content {
    padding: 20px 0;
}
.content .catalog {}
.content .catalog .perekl {
    padding: 15px 0 27px;
}
.content .catalog .perekl a {
    display: inline-block;
    vertical-align: top;
    line-height: 28px;
    border-bottom: 3px solid transparent;
    text-transform: uppercase;
    margin: 0 34px 0 0;
    text-decoration: none;
    font-weight: 700;
    color: #494949;
    font-size: 17px;
}
.content .catalog .perekl a.active, .content .catalog .perekl a:hover {
    border-bottom: 3px solid #FF634E;
}
.content .catalog .perekl a.all {
    background: #f1af3f;
    color: #242424;
    font-weight: 500;
    padding: 0 23px;
    font-size: 15px;
}
.content .catalog .perekl a.all:hover {
    border: none;
    background: #f59d08;
}
.content .catalog .per_bl {
    display: none;
}
.content .catalog .per_bl.active {
    display: block;
}

#spis_tov, .flex {display: flex; flex-wrap: wrap;}
.tovar__content {overflow: hidden; position: relative; min-height: 300px;}
.content .catalog .tovar__content:hover {position: absolute;}
.content .catalog .tovar {
    float: left;
    width: 25%;
    box-sizing: border-box;
    background: #fcfcfc;
    text-align: center;
    /*padding: 0 0 15px;*/
    padding: 0 0 0px;
    overflow: hidden;
    position: relative;
}
/*
.content .catalog .tovar:nth-child(2n+2) {
    background: #f9f6f2;
}
.content .catalog .tovar:nth-child(2n+5) {
    background: #f9f6f2;
}
.content .catalog .tovar:nth-child(2n+6) {
    background: #fcfcfc;
}*/
.content .catalog .tovar:nth-of-type(16n+16),
.content .catalog .tovar:nth-of-type(16n+14),
.content .catalog .tovar:nth-of-type(16n+11),
.content .catalog .tovar:nth-of-type(16n+9),
.content .catalog .tovar:nth-of-type(16n+8),
.content .catalog .tovar:nth-of-type(16n+6),
.content .catalog .tovar:nth-of-type(16n+3),
.content .catalog .tovar:nth-of-type(16n+1){
    background: #f9f6f2;
}

.content .catalog .tovar:nth-child(4n+5) {
    clear: both;
}
.content .catalog .tovar .hov_vis {
    display: none;
}

.content .catalog.favorites-list .tovar .hov_vis {
    display: block;
}

.content .catalog .tovar:hover .hov_vis {
    display: block;
}
.content .catalog .tovar .zago {
    text-transform: uppercase;
    font-weight: 700;
    color: #242424;
    font-size: 14px;
    margin: 24px 0 0;
}
.content .catalog .tovar .podp {
    color: #8e837a;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 3px;
    margin: 3px 0 0;
}
.content .catalog .tovar .price {
    float: left;
    margin: 34px 0 0 20px;
    text-align: left;
    width: 90px;
}
.content .catalog .tovar .price p {
    color: #cb8b1e;
    font-weight: 500;
    font-size: 18px;
}
.content .catalog .tovar .price p.old {
    color: #494949;
    text-decoration: line-through;
    font-size: 14px;
}
.content .catalog .tovar .btns {
    text-align: right;
    float: right;
    margin: 38px 20px 0 0;
    padding: 0 0 6px;
    width: 142px;
}
.content .catalog .tovar .btns .fav {
    float: left;
    box-sizing: border-box;
    background: url("images/fav.png") no-repeat center center transparent;
    border: 1px solid #d9d1cb;
    width: 34px;
    height: 34px;
}
.content .catalog .tovar .btns .fav.active {
    float: left;
    box-sizing: border-box;
    background: url("images/fav2.png") no-repeat center center transparent;
    border: 1px solid #d9d1cb;
    width: 34px;
    height: 34px;
    cursor: default;
}
.content .catalog .tovar .btns .fav.delete {
    float: left;
    box-sizing: border-box;
    background: url("images/fav2.png") no-repeat center center transparent;
    border: 1px solid #d9d1cb;
    width: 34px;
    height: 34px;
    cursor: pointer;
}

.content .catalog .tovar .btns .add {
    text-decoration: none;
    float: left;
    text-transform: uppercase;
    font-weight: 500;
    color: #242424;
    background: #f0ae3f;
    border: 1px solid #f0ae3f;
    box-sizing: border-box;
    height: 34px;
    padding: 0 14px;
    line-height: 32px;
    font-size: 12px;
    margin: 0 0 0 6px;
}
.content .catalog .tovar .btns .fav:hover {
    background-color: #fff;
}
.content .catalog .tovar .btns .add:hover {
    background: #fff;
}
.content .catalog .tovar .infor {
    clear: both;
    text-align: left;
    background: #f9f6f2;
    padding: 10px 0 0;
}
.content .catalog .tovar .infor p {
    padding: 10px 20px;
}
.content .catalog .tovar .infor p span {
    /*float: left;*/
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    color: #242424;
    font-size: 15px;
    margin: 0 10px 0 0;
}
.content .catalog .tovar .infor p span.txt {
    float: left;
    text-align: left;
    font-weight: 400;
    text-transform: none;
}
.content .catalog .tovar .infor .more {
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 500;
    font-size: 14px;
    background: #fff;
    line-height: 16px;
    padding: 14px 0 0;
}
.content .catalog .tovar .infor .more:hover {
    text-decoration: underline;
}
.content .catalog .tovar .slick-slider.slider-nav {
    padding: 15px 30px 0;
    height: 60px;
}
.content .catalog .tovar .slick-slider.slider-nav .slick-slide {
    /* width: 40px!important; */
    box-sizing: border-box;
    padding: 0 4px;
}
.content .catalog .tovar {position: relative; overflow: visible;}
.content .catalog .tovar__content:hover {
    background: #fff;
    box-shadow: 0 0 30px -8px #555;
    position: absolute;
    width: 100%;
    z-index: 11;
    margin: -60px 0 -292px;*/
}

.content .favorites-list.catalog .tovar:hover {
    box-shadow: none;
    position: relative;
    z-index: 2;
    margin: 0;
}

.content .catalog .tovar .slick-slider.slider-nav .slick-slide img {
    border: 1px solid #e9e2da;
}
.content .catalog .tovar .slider.slider-for img {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    height: auto;
    height: 150px;
    object-fit: contain;
}

.content .catalog .tovar:hover .slick-prev, .content .catalog .tovar:hover .slick-next {
    display: block!important;
}
.predo {
    background: #f7f7f7 url("images/index_bg_3.png") center repeat-y;
    margin: 36px 0 0;
    position: relative;
}
.predo .pol1 {
    float: left;
    width: 50%;
    box-sizing: border-box;
    position: relative;
    padding: 476px 0 93px;
}
.predo .pol1 p {
    color: #555555;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 23px;
}
.predo .pol1 img {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
}
.predo .pol2 {
    float: right;
    box-sizing: border-box;
    width: 50%;
    padding: 126px 20px 93px 55px;
}
.predo .pol1 h4 {
    color: #555555;
    font-weight: 500;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 36px;
    margin: 0 0 39px;
}
.predo .pol1 ul {
    list-style: none;
    margin: 0 0 67px;
}
.predo .pol1 ul li {
    display: block;
    padding: 0 0 0 30px;
    color: #555555;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 23px;
    background: url("images/li.png") no-repeat 0px 4px transparent;
    margin: 0 0 11px;
}
.predo .pol1 .ostav {
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    letter-spacing: 2px;
    color: #555555;
    font-weight: 700;
    font-size: 11px;
}
.predo .pol1 .ostav:hover {}
.predo .pol2 h4 {
    font-style: italic;
    color: #555555;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 32px;
}
.predo .pol2 p {
    font-family: "Open Sans";
    color: #555555;
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 24px;
}
.predo .pol2 p.podz {
    font-style: italic;
    font-weight: 700;
    font-size: 16px;
    margin: 48px 0 24px;
}
.footer {
    background: #242424;
    padding: 61px 0 0;
}
.footer .c1 {
    float: left;
    width: 344px;
}
.footer .c1 #logo2 {
    display: block;
}
.footer .c1 #logo2 img {
    display: block;
    max-width: 100%;
}
.footer .c1 p {
    color: #737373;
    margin: 14px 0 0;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 24px;
}
.footer .c2 {
    float: left;
    margin: 25px 0 0 122px;
    width: 220px;
}
.footer .c3 {
    float: left;
    margin: 25px 0 0 15px;
    width: 220px;
}
.footer .c4 {
    float: left;
    margin: 25px 0 0 40px;
    width: 220px;
}
.footer .c5 {
    float: left;
    margin: 25px 0 0 30px;
    width: 220px;
}
.footer ul {
    list-style: none;
    min-height: 110px;
}
.footer ul li {
    display: block;
    line-height: 19px;
    margin: 0 0 3px;
}
.footer ul li a {
    text-decoration: none;
    color: #a2a2a2;
    font-size: 14px;
    font-family: "Open Sans";
}
.footer ul li a:hover {
    text-decoration: underline;
}
.footer .obr {
    display: inline-block;
    vertical-align: top;
    margin: 32px 0 0;
    text-decoration: underline;
    color: #cc9539;
    font-family: "Open Sans";
    font-size: 14px;
}
.footer .obr:hover {
    text-decoration: none;
}
.footer h5 {
    color: #a2a2a2;
    text-transform: uppercase;
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 16px;
    line-height: 15px;
    margin: 0 0 16px;
}
.footer .c5 p {
    color: #a2a2a2;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 21px;
}
.footer .c5 p a {
    color: #a2a2a2;
    font-family: "Open Sans";
}
.footer .c5 p a:hover {}
.footer .copy {
    text-align: center;
    font-family: "Open Sans";
    color: #fff;
    font-size: 12px;
    background: #191919;
    margin: 36px 0 0;
    line-height: 50px;
}
#totop {
    display: none;
    background: url("images/top.png") no-repeat center 15px #eaeaea;
    text-align: center;
    letter-spacing: 2px;
    z-index: 199;
    text-transform: uppercase;
    position: fixed;
    bottom: 20px;
    right: 20px;
    text-decoration: none;
    font-size: 13px;
    padding: 48px 10px 15px;
}
#clothes-totop {
    display: none;
    background: url("images/top.png") no-repeat center 15px #eaeaea;
    text-align: center;
    letter-spacing: 0px;
    z-index: 199;
    text-transform: uppercase;
    position: fixed;
    bottom: 42px;
    right: 65px;
    text-decoration: none;
    font-size: 13px;
    padding: 39px 10px 15px;
}
#clothes-totop.arrow-bottom {
    background: url("images/bottom.png") no-repeat center 15px #eaeaea;
}
.content .bread {
    text-align: center;
    margin: 20px 0 0;
    text-transform: uppercase;
    color: #242424;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    list-style: none;
}
.content .bread li {
    display: inline-block;
}
.content .bread a {
    color: #f1af3f;
    text-decoration: none;
}
.content .bread a:hover {
    text-decoration: underline;
}
.content h1 {
    text-align: center;
    text-transform: uppercase;
    color: #242424;
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    margin: 9px 0 35px;
}
.content .catalog .seotext {
    padding: 20px 0px 22px;
}
.content .catalog .seotext p {
    color: #242424;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
}
.content .catalog .seotext p.hidd {
    display: none;
}
.content .catalog .seotext .podr {
    display: inline-block;
    vertical-align: top;
    font-family: "Open Sans";
    color: #242424;
    font-size: 14px;
    line-height: 22px;
    padding: 0 30px 0 0;
    background: url("images/mo.png") no-repeat right top transparent;
}
.content .catalog .seotext .podr.pere {
    background: url("images/mo2.png") no-repeat right top transparent;
}
.content .catalog .seotext .podr:hover {}
.content .catalog .filter {
    background: #eeeceb;
    border-radius: 4px;
    padding: 15px 27px 9px;
    box-sizing: border-box;
}
.content .catalog .filter .col1 {
    float: left;
    width: 130px;
}
.content .catalog .filter .col2 {
    float: left;
    width: 1260px;
    margin: 0 0 0 36px;
}
.content .catalog .filter .col1 span {
    display: block;
    text-transform: uppercase;
    color: #242424;
    font-weight: 700;
    font-size: 15px;
    margin: 9px 0 8px;
    line-height: 18px;
}
.content .catalog .filter .col1 a {
    display: block;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #242424;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 32px;
    border-radius: 2px;
    padding: 0 0 0 28px;
    background: url("images/sbr.png") no-repeat 16px center #f1af3f;
}
.content .catalog .filter .col1 a:hover {}
.content .catalog .filter .col2 .cats {
    font-size: 0;
    line-height: 20px;
}
.content .catalog .filter .col2 .cats a {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-weight: 500;
    color: #494949;
    text-decoration: none;
    margin: 0 18px 0 0;
}
.content .catalog .filter .col2 .cats a.active {
    text-decoration: underline;
}
.content .catalog .filter .col2 .cats a:hover {
    text-decoration: underline;
}
.content .catalog .filter .col2 .cats a span {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 5px;
}
.content .catalog .filter .col2 .fill {
    margin: 14px 0 0;
}
.content .catalog .filter .col2 .fill .pri {
    float: left;
    background: #fff;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 0 19px 0 0;
    position: relative;
    margin: 0 19px 0 0;
}
.content .catalog .filter .col2 .fill .pri p {
    text-transform: uppercase;
    font-weight: 300;
    color: #494949;
    font-size: 14px;
    line-height: 34px;
    padding: 0 15px;
}
.content .catalog .filter .col2 .fill .pri p span {
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    margin: 0 9px 0 0;
}
.content .catalog .filter .col2 .fill .pri .clo {
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 28px;
    background: url("images/cl.png") no-repeat center center transparent;
}
.content .catalog .filter .col2 .fill .jq-selectbox {
    float: left;
    margin: 0 23px 0 0;
    width: auto;
}
.content .catalog .sort {
    padding: 15px 27px 9px;
    background: #eeeceb;
}
.content .catalog .sort .col1 {
    float: left;
    width: 145px;
    margin-right: 21px;
}
.content .catalog .sort .col2 {
    float: left;
}
.content .catalog .sort span {
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    font-weight: 700;
    color: #494949;
    font-size: 14px;
    margin: 0 16px 0 0;
    line-height: 19px;
}
.content .catalog .filter .col1 span {
    display: block;
    text-transform: uppercase;
    color: #242424;
    font-weight: 700;
    font-size: 15px;
    margin: 9px 0 8px;
    line-height: 18px;
}
.content .catalog .sort a {
    display: inline-block;
    vertical-align: top;
    line-height: 17px;
    border-bottom: 2px solid transparent;
    margin: 0 22px 0 0;
    text-decoration: none;
    font-weight: 500;
    color: #494949;
    font-size: 14px;
}
.content .catalog .sort a.active, .content .catalog .sort a:hover {
    border-bottom: 2px solid #FF634E;
}
.content .catalog .spis_tov {
    text-align: center;
    padding: 0 0 75px;
}
.content .catalog .esche {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    text-decoration: none;
    margin: 39px 0 0;
    border: 1px solid #d9d1cb;
    line-height: 37px;
    font-weight: 700;
    color: #242424;
    text-transform: uppercase;
    font-size: 13px;
    padding: 0 25px 0 45px;
    background: url("images/rel.png") no-repeat 19px center transparent;
}
.content .catalog .esche:hover {
    background-color: #efefef;
}
.content .catalog .pagin {
    text-align: center;
    font-size: 0;
    margin: 31px 0 0;
}
.content .catalog .pagin a {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    color: #242424;
    font-weight: 700;
    line-height: 30px;
    margin: 0 18px;
}
.content .catalog .pagin a:hover {
    text-decoration: underline;
}
.content .catalog .pagin a.active {
    color: #ff634e;
    position: relative;
}
.content .catalog .pagin a.active:after {
    content: ".";
    display: block;
    color: #ff634e;
    position: absolute;
    top: 7px;
    left: 0;
    right: 0;
    font-size: 20px;
}
.content .catalog .pagin a.na {
    background: url("images/pagi.png") no-repeat left center transparent;
    padding: 0 0 0 30px;
}
.content .catalog .pagin a.vp {
    background: url("images/pagi.png") no-repeat right center transparent;
    padding: 0 30px 0 0;
}
.content .catalog .pereklu {
    text-align: center;
    font-size: 0;
    padding: 0px 0 0;
    border-bottom: 1px solid #dfd8d3;
    margin: 0 0 32px;
}
.content .catalog .pereklu a {
    display: inline-block;
    vertical-align: top;
    margin: 0 24px -1px;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    color: #242424;
    font-weight: 700;
    line-height: 38px;
    border-bottom: 3px solid transparent;
}
.content .catalog .pereklu a.active, .content .catalog .pereklu a:hover {
    border-bottom: 3px solid #ff634e;
}
.content .catalog .txt_d {
    display: none;
}
.content .catalog .txt_d.active {
    display: block;
}
.content .catalog .txt_d p {
    color: #414141;
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 28px;
    margin: 0 0 50px;
}
.content .catalog .txt_d table {
    margin: 0 auto 40px;
    width: 750px;
    border-collapse: collapse;
}
.content .catalog .txt_d table tr {}
.content .catalog .txt_d table tr td {
    background: #f9f6f2;
    font-weight: 700;
    color: #414141;
    padding: 17px 25px 15px;
    font-size: 14px;
    line-height: 24px;
    vertical-align: top;
}
.content .catalog .txt_d table tr td + td {
    width: 125px;
    font-weight: 500;
    font-size: 22px;
}
.content .catalog .txt_d table tr:nth-child(2n+2) td {
    background: #fcfcfc;
}
.content .about-us section {
    margin-bottom: 83px;
}
.content .about-us h3 {
    margin-bottom: 50px;
}
.content .about-us h3 {
    margin-bottom: 50px;
}
.content .about-us .master-banner {
    width: 47.5%;
}
.content .about-us .master-banner img{
    width: 100%;
}
.content .about-us .master-banner-left {
    float: left;
}
.content .about-us .master-banner-right {
    float: right;
}
.content .catalog .bl_contact {
    padding: 36px 0 0;
}
.content .catalog .bl_contact .co1 {
    box-sizing: border-box;
    width: 33%;
    float: left;
    padding: 0 60px 0 0;
}
.content .catalog .bl_contact .co1 h5 {
    color: #414141;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    margin: 0 0 20px;
    line-height: 19px;
}
.content .catalog .bl_contact .co1 p {
    color: #414141;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 23px;
    margin: 0 0 18px;
}
.content .catalog .bl_contact iframe {
    display: block;
    width: 100%;
    margin: 54px 0 30px;
    height: 350px;
}
.content .catalog .bl_contact .co1 .phon {font-family: "Roboto";font-weight: 300;padding: 0 0 0 39px;font-size: 22px;line-height: 34px;margin: 0 0 7px;background: url("images/ph.png") no-repeat left center transparent;}
.content .catalog .bl_contact .co1 .mai {
    color: #414141;
    font-family: "Open Sans";
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 39px;
    text-decoration: none;
    font-size: 17px;
    background: url("images/mai.png") no-repeat left center transparent;
}
.content .catalog .bl_contact .co1 .napis {
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    color: #414141;
    font-weight: 700;
    margin: 15px 0 0;
    box-sizing: border-box;
    border: 1px solid #ff634e;
    border-radius: 3px;
    line-height: 30px;
    font-size: 12px;
    padding: 0 26px;
    width: 150px;
}
.content .catalog .bl_contact .co1 .mai:hover {
    text-decoration: underline;
}
.content .catalog .bl_contact .co1 .napis:hover {
    background: #ff634e;
    color: #fff;
}
.content .catalog .bl_contact .co1 p + h5 {
    margin: 42px 0 20px;
}
.content .catalog .otzivi {
    text-align: center;
    padding: 9px 0 0;
}
.content .catalog .otzivi .ostav {
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    background: url("images/ost.png") no-repeat 17px center #ff634e;
    display: inline-block;
    vertical-align: top;
    border-radius: 3px;
    font-weight: 700;
    font-size: 13px;
    line-height: 39px;
    border: 1px solid #ff634e;
    padding: 0 30px 0 50px;
    margin: 0 0 40px;
}
.content .catalog .otzivi .ostav:hover {
    background-color: #f9a99f;
}
.content .catalog .otzivi .otziv {
    background: url("images/otz.png") no-repeat 24px 27px #f9f6f2;
    border-radius: 3px;
    margin: 0 0 3px;
    padding: 0 0 14px;
}
.content .catalog .otzivi .otziv .named {
    float: left;
    margin: 25px 0 0 82px;
    text-align: left;
    width: 230px;
}
.content .catalog .otzivi .otziv .text {
    float: left;
    width: 1120px;
    text-align: left;
    margin: 18px 0 0 36px;
    color: #242424;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 24px;
}
.content .catalog .otzivi .otziv .named .name {
    color: #242424;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
}
.content .catalog .otzivi .otziv .named .date {
    color: #242424;
    font-weight: 500;
    font-style: italic;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    margin: 4px 0 15px;
}
.content .catalog .otzivi .otziv .named .ocen {}
.content .catalog .otzivi .otziv .named .ocen span {
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    font-weight: 700;
    color: #242424;
    font-size: 12px;
    line-height: 14px;
    margin: 0 4px 0 0;
}
.content .catalog .otzivi .otziv .named .ocen img {
    display: inline-block;
    vertical-align: top;
}
.content .catalog .otzivi .otziv .otvet {
    text-align: left;
    background: url("images/otv.png") no-repeat 44px 21px #fff;
    border: 1px solid #e9e2da;
    border-top: none;
    border-radius: 0 0 3px 3px;
    margin: 15px 0 -14px;
    padding: 0 0 27px;
}
.content .catalog .otzivi .otziv .otvet span {
    color: #242424;
    font-weight: 500;
    float: left;
    margin: 24px 0 0 80px;
    font-size: 15px;
    width: 180px;
}
.content .catalog .otzivi .otziv .otvet p {
    float: left;
    color: #242424;
    font-family: "Open Sans";
    margin: 20px 0 0 87px;
    width: 1090px;
    font-size: 14px;
}
.content .catalog .dannye {
    padding: 0 0 75px;
}
.content .catalog .pereklu.cabin {
    background: #f9f6f2;
    border: none;
    padding: 10px 0 0;
    margin: 41px 0 42px;
}
.content .catalog .pereklu.cabin a {
    padding: 0 24px;
    margin: 0 3px;
}
.content .catalog .pereklu.cabin a.active, .content .catalog .pereklu.cabin a:hover {
    background: #ffffff;
    border-radius: 3px 3px 0 0;
}
.content .catalog .dannye .col1 {
    float: left;
    width: 150px;
}
.content .catalog .dannye .col1 img {
    display: block;
    width: 100%;
    height: auto;
}
.content .catalog .dannye .col1 a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    color: #494949;
    border: 1px solid #d9d1cb;
    border-radius: 2px;
    margin: 16px 0 0;
    line-height: 32px;
    text-align: center;
    font-size: 12px;
}
.content .catalog .dannye .col1 a:hover {
    background: #efefef;
}
.content .catalog .dannye .col2 {
    float: left;
    margin: 0 0 0 50px;
    width: 612px;
}
.content .catalog .dannye .col3 {
    float: left;
    margin: 35px 0 0 66px;
    width: 612px;
}
.content .catalog .dannye h5 {
    text-transform: uppercase;
    color: #494949;
    font-weight: 700;
    font-size: 15px;
    line-height: 12px;
    margin: 0 0 23px;
}
.content .catalog .dannye label {
    float: left;
    width: 200px;
    clear: both;
    color: #494949;
    font-weight: 700;
    min-height: 1px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 23px;
    padding: 7px 0 0;
}
.content .catalog .dannye input {
    box-sizing: border-box;
    width: 412px;
    float: left;
    height: 40px;
    margin: 0 0 19px;
    border-radius: 2px;
    border: 1px solid #d2cbc6;
    outline: none;
    padding: 10px;
}
.content .catalog .dannye input[type="submit"] {
    float: left;
    width: 148px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    margin: 13px 0 0 36px;
    height: 49px;
    background: #f1af3f;
    border: 1px solid #f1af3f;
    cursor: pointer;
}
.content .catalog .dannye input[type="submit"]:hover {
    background: #fff;
    color: #f1af3f;
}
.content .catalog .dannye textarea {
    box-sizing: border-box;
    width: 412px;
    float: left;
    height: 130px;
    margin: 0 0 19px;
    border-radius: 2px;
    border: 1px solid #d2cbc6;
    outline: none;
    padding: 10px;
}
.content .catalog .dannye .otm {
    float: left;
    text-decoration: underline;
    text-transform: uppercase;
    color: #555555;
    font-weight: 700;
    font-size: 13px;
    margin: 31px 0 0;
}
.content .catalog .dannye .otm:hover {
    text-decoration: none;
}
.content .catalog .dannye input + h5 {
    margin: 50px 0 23px;
    clear: both;
    float: left;
}
.content .catalog .dannye input.site {
    background: url("images/site.png") no-repeat left center transparent;
    padding-left: 85px;
}
.header .polosa .s5 {
    display: inline-block;
    vertical-align: top;
    color: #555555;
    margin: 18px 5px -15px -26px;
    position: relative;
}
.header .polosa .s5 span {
    display: block;
    text-decoration: underline;
    font-weight: 500;
    font-size: 14px;
    padding: 0 20px 15px 0;
    background: url("images/logg.png") no-repeat right 6px transparent;
    cursor: pointer;
}
.header .polosa .s5 .vipad {
    display: none;
}
.header .polosa .s5:hover .vipad {
    display: block;
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 6;
    background: #fff;
    width: 213px;
    box-shadow: 0 0 15px -5px #555;
    padding: 14px 0 0;
}
.header .polosa .s5 .vipad a {
    display: block;
    margin: 0;
    padding: 4px 23px;
    text-decoration: none;
    font-size: 15px;
}
.header .polosa .s5 .vipad a:hover {
    text-decoration: underline;
}
.header .polosa .s5 .vipad a.vihod {
    border-top: 1px solid #e7dfd9;
    margin: 10px 0 0;
    text-transform: uppercase;
    padding: 12px 48px;
    letter-spacing: 1px;
    font-size: 12px;
    background: url("images/ex.png") no-repeat 24px center transparent;
}
.content .bl_cart {
    padding: 10px 0 70px;
}
.content .bl_cart table {
    width: 100%;
    border-collapse: collapse;
}
.content .bl_cart table thead td {
    background: #f9f6f2;
    vertical-align: middle;
    text-align: left;
    padding: 15px 25px;
}
.content .bl_cart table thead td.zak {
    color: #494949;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 17px;
    background-image: url("images/zak.png");
    background-repeat: no-repeat;
    background-position: 26px center;
    padding-left: 54px;
}
.content .bl_cart table thead td span {
    display: inline-block;
    vertical-align: middle;
    color: #242424;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    margin: 0 10px 0 0;
}
.content .bl_cart table thead td p {
    display: inline-block;
    vertical-align: middle;
    color: #cb8b1e;
    font-weight: 500;
    font-size: 22px;
}
.content .bl_cart table thead td .ofo {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    display: block;
    font-weight: 700;
    background: #f1af3f;
    text-align: center;
    font-size: 14px;
    line-height: 37px;
    padding: 0;
    min-width: 150px;
    border: 1px solid #f1af3f;
}
.content .bl_cart table thead td .ofo:hover {
    background: #fff;
    color: #f1af3f;
}
.content .bl_cart table tbody td {
    background: #fcfcfc;
    padding: 47px 20px;
    border-bottom: 1px solid #ece8e4;
}
.content .bl_cart table tbody td img {
    display: block;
    width: 170px;
    height: auto;
}
.content .bl_cart table tbody td.pric {
    color: #cb8b1e;
    font-weight: 500;
    font-size: 17px;
    min-width: 80px;
}
.content .bl_cart table tbody td.summ {
    color: #cb8b1e;
    font-weight: 500;
    font-size: 25px;
    text-align: right;
    min-width: 115px;
}
.content .bl_cart table tbody td.coli {
    text-align: center;
    min-width: 110px;
}
.content .bl_cart table tbody td.coli a {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    font-size: 18px;
    position: relative;
    z-index: 3;
    width: 20px;
    text-align: center;
}
.content .bl_cart table tbody td.coli input {
    box-sizing: border-box;
    outline: none;
    position: relative;
    z-index: 2;
    border: 1px solid #d2cbc6;
    width: 120px;
    height: 36px;
    text-align: center;
    background: #fff;
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 -32px;
    padding: 0 25px;
    border-radius: 2px;
}
.content .bl_cart table tbody td .name {
    text-transform: uppercase;
    color: #242424;
    font-weight: 700;
    font-size: 20px;
    margin: 20px 0 0;
    line-height: 22px;
}
.content .bl_cart table tbody td .cate {
    color: #8e837a;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: 16px;
}
.content .bl_cart table tbody td .text {
    color: #242424;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 19px;
    margin: 13px 0 0;
}
.content .bl_cart table tbody td .del {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    background: url("images/del.png") no-repeat left center transparent;
    padding: 0 0 0 21px;
    font-size: 15px;
    color: #ff7866;
    font-weight: 700;
    float: right;
}
.content .bl_cart table tbody td .del:hover {
    text-decoration: underline;
}
.content .bl_cart table tbody tr:last-child td {
    border: none;
}
.content .bl_cart h3 {
    text-transform: uppercase;
    color: #494949;
    font-weight: 700;
    font-size: 20px;
    margin: 35px 0;
}
.content .bl_cart .oforml {
    background: #fcfcfc;
    padding: 0 0 42px;
    margin: 0 0 38px;
}
.content .bl_cart .oforml .pol1 {
    float: left;
    width: 675px;
    margin: 29px 0 0 27px;
}
.content .bl_cart .oforml .pol2 {
    float: left;
    margin: 29px 0 0 46px;
    width: 370px;
}
.content .bl_cart .oforml h5 {
    color: #494949;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 25px;
}
.content .bl_cart .oforml .contayner_form label {
    display: block;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #494949;
    font-weight: 700;
    font-size: 15px;
    padding: 3px 0 0;
    margin: 0 0 6px;
}
.oforml .delivery-label {
    display: block;
    margin-bottom: 8px;
}
.oforml .delivery-label:last-of-type {
    margin-bottom: 12px;
}
.oforml .delivery-label input {
    margin-right: 6px;
}
.content .bl_cart .oforml input[type=text] {
    box-sizing: border-box;
    outline: none;
    width: 100%;
    display: block;
    height: 40px;
    margin: 0 0 16px;
    border: 1px solid #d2cbc6;
    background: #fff;
    border-radius: 2px;
    padding: 0 10px;
}
.content .bl_cart .oforml textarea {
    resize: none;
    box-sizing: border-box;
    outline: none;
    width: 100%;
    display: block;
    height: 120px;
    margin: 0 0 16px;
    border: 1px solid #d2cbc6;
    background: #fff;
    border-radius: 2px;
    padding: 10px 10px;
}
.content .bl_cart .oforml label .required {
    color: #ff0000;
}
.content .bl_cart .oforml label .errortext {
    color: red;
    margin-left: 5px;
}
.content .bl_cart .oforml input.error {
    border: 1px solid #ff0000;
}

.content .bl_cart .oforml p {
    color: #8e8e8e;
    font-family: "Open Sans";
    font-size: 13px;
    margin: -9px 0 0;
}
.content .bl_cart .oforml .sposob {
    background-color: #fff;
    box-sizing: border-box;
    width: 100%;
    cursor: pointer;
    color: #494949;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 31px 20px 28px 115px;
    font-size: 14px;
    line-height: 16px;
    border: 2px solid #f3f0eb;
    border-radius: 2px;
    margin: 0 0 15px;
}
.content .bl_cart .oforml .sposob.active {
    border: 2px solid #f1af3f;
    position: relative;
}
.content .bl_cart .oforml .sposob.sp1, .content .bl_cart .oforml .sposob[data-id="sp7"] {
    background-image: url("images/spos.png");
    background-repeat: no-repeat;
    background-position: 42px 25px;
}
.content .bl_cart .oforml .sposob.sp2, .content .bl_cart .oforml .sposob[data-id="sp8"] {
    background-image: url("images/spos.png");
    background-repeat: no-repeat;
    background-position: 42px -83px;
}
.content .bl_cart .oforml input + h5 {
    margin: 48px 0 25px;
}
.content .bl_cart .oforml .sposob.active:before {
    content: "";
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 8px;
    left: 8px;
    background: url("images/vibb.png") no-repeat 0 0 transparent;
}
.content .back {
    text-transform: uppercase;
    text-decoration: none;
    color: #242424;
    font-weight: 700;
    font-size: 13px;
    border: 1px solid #d9d1cb;
    border-radius: 2px;
    line-height: 46px;
    float: left;
    padding: 0 32px;
}
.content .back:hover {
    background: #efefef;
}
.content .bl_cart .rght {
    float: right;
}
.content .bl_cart .rght .itogo {
    display: inline-block;
    vertical-align: top;
    margin: 9px 0 0;
}
.content .bl_cart .rght .itogo span {
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #242424;
    font-weight: 700;
    font-size: 17px;
    line-height: 30px;
}
.content .bl_cart .rght .itogo p {
    display: inline-block;
    vertical-align: top;
    color: #cb8b1e;
    font-weight: 500;
    font-size: 26px;
    margin: 0 0 0 5px;
    line-height: 30px;
}
.content .bl_cart .rght .ofor {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    background: #f1af3f;
    border: 1px solid #f1af3f;
    border-radius: 2px;
    font-weight: 700;
    line-height: 46px;
    padding: 0 37px;
    font-size: 13px;
    margin: 0 0 0 36px;
}
.content .bl_cart .rght .ofor:hover {
    background: #fff;
    color: #f1af3f;
}
.content .cartochka {}
.content .cartochka .back {
    line-height: 31px;
    padding: 3px 20px 0 33px;
    font-size: 12px;
    background: url("images/back.png") no-repeat 18px center transparent;
    margin: 0 0 40px;
}
.content .cartochka .back:hover {
    background: url("images/back.png") no-repeat 18px center #efefef;
}
.content .cartochka .bread {
    text-align: left;
    margin: 20px 0 5px;
}
.content .cartochka .cart1, .mobile-slider {
    float: left;
    width: 877px;
}
.zago.mobile-zago {

}
.content .cartochka .cart1 .slider-nav, .mobile-slider .slider-nav {
    float: left;
    width: 96px;
    height: auto;
}
.content .cartochka .cart1 .slider-for, .mobile-slider .slider-for {
    float: right;
    width: 741px;
    box-sizing: border-box;
    background: #fdf9fa;
    padding: 8px 8px;
    height: auto;
}
.content .cartochka .cart1 .slider-nav .slick-slide, .mobile-slider .slider-nav .slick-slide {
    border: none;
    padding: 3px 0;
    outline: none;
}
.content .cartochka .cart1 .slider-nav .slick-slide img, .mobile-slider .slider-nav .slick-slide img {
    display: block;
    width: 100%;
    height: auto;
    border: 1px solid #ccc;
    box-sizing: border-box;
}
.content .cartochka .cart1 .slider-nav .slick-slide.slick-current img, .mobile-slider .slider-nav .slick-slide.slick-current img {
    border: 1px solid #ff634e;
}
.content .cartochka .cart1 .slider-for .slick-slide img, .mobile-slider .slider-for .slick-slide img {
    display: block;
    width: 100%;
    height: auto;
}
.content .cartochka .cart1 .slider-for .slick-slide, .mobile-slider .slider-for .slick-slide {
    outline: none;
}
.content .cartochka .cart1 .slick-prev, .content .cartochka .cart1 .slick-next, .mobile-slider .slick-prev, .mobile-slider .slick-next {
    display: block!important;
}
.content .cartochka .cart1 .slick-prev, .mobile-slider .slick-prev {
    left: -97px;
    top: 8px;
    background: url("images/stre.png") no-repeat 0 0 transparent;
    width: 16px;
    height: 20px;
}
.content .cartochka .cart1 .slick-next, .mobile-slider .slick-next {
    left: -97px;
    top: 444px;
    background: url("images/stre.png") no-repeat left bottom transparent;
    width: 16px;
    height: 20px;
}
.content .mobile-top {
    position: relative;
    float: left;
    width: 877px;
}
.content .badge, .content .badge-mobile {
    color: #fff;
    position: absolute;
    left: -41px;
    top: -9px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    z-index: 9;
    letter-spacing: 1px;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    line-height: 22px;
    padding: 30px 0 0;
    width: 120px;
    text-align: center;
}
.content .badge-mobile, .content .badge-mobile_triangle {
    display: none;
}
.content .cartochka .cart1 .schet {
    text-align: center;
    margin: 13px 0 0 0px;
}
.mobile-top .price_photo {
    text-align: center;
    /* margin: 13px 0 0 135px; */
    float: left;
    width: 100%;
}
.mobile-top .price_photo a{
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    background: #f1af3f;
    font-weight: 500;
    line-height: 45px;
    padding: 0 15px 0 15px;
    position: relative;
    margin: 5px 0px;
    z-index: 1;
}
.content .cartochka .cart1 .schet .price_photo a{
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    background: #f1af3f;
    font-weight: 500;
    line-height: 45px;
    padding: 0 15px 0 15px;
    position: relative;
    margin: 5px 0px;
    z-index: 1;
}

.content .cartochka .cart2 {
    float: right;
    width: 561px;
    background: #f9f6f2;
    position: relative;
    /*overflow: hidden;*/
    text-align: center;
}
.content .cartochka .cart1 .sert_inf {
    display: none;
    width: 100%;
    background: #f9f6f2;
    position: relative;
    /*overflow: hidden;*/
    text-align: center;
}
.content .cartochka .sert_inf {
    width: 561px;
    background: #f9f6f2;
    position: relative;
    /*overflow: hidden;*/
    text-align: center;
}
.content .cartochka .sert_inf .slick-slide {
    width: 100%;
    position: relative;
    outline: none;
}
/*.content .cartochka .sert_inf .slick-slide:after{
    content: '';
    display: inline-block;
    width: 100%;
}*/
/*.content .cartochka .sert_inf .slick-slide:before {
    content: "";
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}*/
.content .cartochka .sert_inf .slick-slide img {
    vertical-align: middle;
    margin: 0 6px;
}
.content .cartochka .cart2 .favor {
    position: absolute;
    box-sizing: border-box;
    background: url("images/fav2_gray.png") no-repeat center center transparent;
    border: 1px solid #d9d1cb;
    width: 34px;
    height: 34px;
    top: 12px;
    right: 12px;
}

.content .cartochka .cart2 .favor.active {
    position: absolute;
    box-sizing: border-box;
    background: url("images/fav2.png") no-repeat center center transparent;
    border: 1px solid #d9d1cb;
    width: 34px;
    height: 34px;
    top: 12px;
    right: 12px;
}

.content .cartochka .cart2 .cate {
    text-align: center;
    text-transform: uppercase;
    color: #55433a;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: 13px;
    margin: 36px 0 0;
}
.content .cartochka .mobile-zago, .content .cartochka div.mobile-cate, .content .cartochka div.mobile-type {
    display: none !important;
}
.content .cartochka div.mobile-cate {
    text-align: center;
    text-transform: uppercase;
    color: #55433a;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: 13px;
    margin: 0px 0 0;
    padding: 20px 0px 0px;
}
.content .cartochka div.mobile-type {
    text-align: center;
    color: #55433a;
    font-size: 13px;
    margin: 1px 0 0;
    font-family: "Open Sans";
    display: inline-block;
    vertical-align: top;
}
.content .cartochka .cart2 .zago, .content .cartochka .mobile-zago {
    text-align: center;
    color: #55433a;
    font-weight: 500;
    font-size: 40px;
    line-height: 46px;
    text-transform: none;
    margin: 0;
}
.content .cartochka .cart2 .price {
    text-align: center;
    font-size: 0;
    margin: 11px 0 9px;
}
.content .cartochka .cart2 .price p {
    display: inline-block;
    vertical-align: middle;
    font-size: 36px;
    color: #ff634e;
    margin: 0 3px;
    font-weight: 700;
}
.content .cartochka .cart2 .price p.old {
    color: #55433a;
    text-decoration: line-through;
    font-weight: 500;
    font-size: 20px;
}
.content .cartochka .cart2 .cvet {
    padding: 0 28px;
    text-align: left;
}
.content .cartochka .cart2 .cvet span {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #494949;
    font-weight: 700;
    font-size: 12px;
    vertical-align: middle;
}
.content .cartochka .cart2 .cvet .select_button_wrap {
    display: block;
    vertical-align: middle;
    margin-bottom: 10px;
}
.content .cartochka .cart2 .cvet .select_button_wrap .header {
    padding: 0px;
}
.content .cartochka .cart2 .cvet .select_button_wrap a {

}

.content .cartochka .cart2 .cvet a {
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ff634e;
    border-radius: 2px;
    color: #55433a;
    font-weight: 500;
    font-size: 13px;
    line-height: 25px;
    padding: 0 8px;
    margin: 0 0 0 10px;
}
.content .cartochka .cart2 .cvet .clothes_tip {
    clear: both;
    text-align: center;
}
.content .cartochka .cart2 .cvet .clothes_tip a {
    text-decoration: underline;
    background: none;
    border: none;
    color: #ff634e;
    display: inline;
    margin: 0;
    text-transform: none;
}
.content .cartochka .cart2 .cvet a:hover {
    background: #fff;
}
.content .cartochka .cart2 .cvet p {
    position: relative;
    /*float: left;*/
    margin: 0px 3px 20px 0;
    color: #494949;
    font-weight: 300;
    font-size: 16px;
    cursor: pointer;
    /* width: 165px; */
    padding: 0px 0 0;
    line-height: 19px;
    /* vertical-align: middle; */
}
.content .cartochka .cart2 .cvet p img {
    /*display: inline-block; */
    vertical-align: top;
    margin: 0 8px 0 0;
    /* float: left; */
    width: 80px;
    height: 80px;
    vertical-align: middle;
}

.content .cartochka .cart2 .cvet p span.clear_casing {
    cursor: pointer;
    position: absolute;
    top: 2px;
    left: 66px;
    background: url(images/span.png) no-repeat 0 0 rgba(255, 255, 255, 0.75);
    width: 14px;
    height: 14px;
}
div#tkan1, div#tkan2, div#tkan3 {
    position: relative;
}
.okno .polo2 .cvet1 span.clear_casing_window {
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 106px;
    background: url(images/span.png) no-repeat 0 0 rgba(255, 255, 255, 0.75);
    width: 14px;
    height: 14px;
    padding: 0;
}

.content .cartochka .cart2 .dops {
    padding: 30px 28px;
    text-align: left;
}
.content .cartochka .cart2 .dops h5 {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #494949;
    font-weight: 700;
    font-size: 12px;
    margin: 0 0 10px;
    clear: both;
}
.content .cartochka .cart2 .dops label {
    float: left;
    clear: both;
    color: #242424;
    cursor: pointer;
    font-family: "Open Sans";
    font-size: 13px;
    margin: 0 0 8px;
    position: relative;
}
.content .cartochka .cart2 .dops label span, .content .cartochka .cart2 .dops label a {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #242424;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    text-align: center;
    font-size: 14px;
    line-height: 19px;
    margin: 0 0 0 4px;
    text-decoration: none;
}
.content .cartochka .cart2 .dops label .podsk {
    display: none;
}

.content .cartochka .cart2 .dops div.podsk_label
{
    float: left;
    clear: both;
    color: #242424;
    cursor: pointer;
    font-family: "Open Sans";
    font-size: 13px;
    margin: 0 0 8px;
    position: relative;
}

.content .cartochka .cart2 .dops label span, .content .cartochka .cart2 .dops div.podsk_label a
{
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #242424;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    text-align: center;
    font-size: 14px;
    line-height: 19px;
    margin: 0 0 0 4px;
    text-decoration: none;
}

.content .cartochka .cart2 .dops label span:hover + .podsk {
    display: block;
    position: absolute;
    top: 0px;
    right: -155px;
    z-index: 101;
    background: #fff;
    border: 1px solid #999;
    box-sizing: border-box;
    padding: 10px;
    width: 145px;
}
.content .cartochka .cart2 .dops .txt {
    color: #494949;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 18px;
}
.content .cartochka .cart2 .dops label + h5 {
    padding: 11px 0 0;
}
.content .cartochka .cart2 .dops .togls {
    margin: 25px 0 -11px;
    background: url("images/tgl.png") no-repeat 7px 6px transparent;
}
.content .cartochka .cart2 .dops .togls span {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    color: #494949;
    border-bottom: 1px dashed #494949;
    font-size: 13px;
    letter-spacing: 1px;
    margin: 0 0 0 26px;
}
.content .cartochka .cart2 .dops .togls p {
    display: none;
    color: #242424;
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 18px;
    padding: 8px 6px 10px!important;
}
.content .cartochka .cart2 .dops .added {
    margin: 35px 0 0;
    text-align: center;
    font-size: 0;
}
.content .cartochka .cart2 .dops .added .pr {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: 22px;
    background: #ff634e;
    font-weight: 500;
    line-height: 53px;
    padding: 0 30px;
    position: relative;
    z-index: 2;
}
.content .cartochka .cart2 .dops .added .pr:after {
    content: "";
    display: block;
    background: url("images/pr.png") no-repeat 0 0 transparent;
    position: absolute;
    top: 50%;
    right: -8px;
    width: 8px;
    height: 14px;
    margin-top: -7px;
}
.content .cartochka .cart2 .dops .added a {
    text-decoration: none;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    background: url("images/add.png") no-repeat 17px 14px #f1af3f;
    font-weight: 500;
    line-height: 53px;
    padding: 0 25px 0 55px;
    position: relative;
    z-index: 1;
}
.content .cartochka .cart2 .dops .added a.quick_order_btn {
    margin-top: 15px;
    background-image: none;
    padding-left: 25px;
    position: relative;
    z-index: 1;
}

.content .cartochka .cart2 .dops .added a:hover {
    background-color: #e6bc74;
}
.content .cartochka .cart1 .podfoto {
    margin: 58px 0px 0 0;
}
.content .cartochka .cart1 .podfoto .bl_pere {
    margin: 0 0 57px;
}
.content .cartochka .cart1 .podfoto .bl_pere .pere {
    text-align: left;
    font-size: 0;
    padding: 8px 8px 0;
    background: #f9f6f2;
    margin: 0;
}
.content .cartochka .cart1 .podfoto .bl_pere .pere a span {
    color: #ff634e;
    font-weight: 700;
    display: inline-block;
    margin: 0 0 0 4px;
}
.content .cartochka .cart1 .podfoto .bl_pere .pere a {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 0px;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    color: #242424;
    font-weight: 700;
    line-height: 38px;
    border-bottom: 3px solid transparent;
    border-radius: 3px 3px 0 0;
    padding: 0 15px;
}
.content .cartochka .cart1 .podfoto .bl_pere .pere a.active, .content .cartochka .cart1 .podfoto .bl_pere .pere a:hover {
    border-bottom: 3px solid #ff634e;
    background: #fff;
}
.content .cartochka .cart1 .podfoto .bl_pere .per {
    background: #fcfcfc;
    display: none;
    padding: 33px 25px;
}
.content .cartochka .cart1 .podfoto .bl_pere .per.active {
    display: block;
}
.content .cartochka .cart1 .podfoto .bl_pere .per p {
    color: #242424;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 24px;
}
.content .cartochka .cart1 .podfoto h4 {
    text-transform: uppercase;
    color: #55433a;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 23px;
}
.content .cartochka .cart1 .podfoto .elements {
    margin: 0 0 26px;
}
.content .cartochka .cart1 .podfoto .elements .elem {
    float: left;
    width: 25%;
    box-sizing: border-box;
    border: 1px solid #e9e2da;
    padding: 1px 1px 12px;
}
.content .cartochka .cart1 .podfoto .elements .elem img {
    float: left;
    width: 170px;
    height: auto;
    margin: 15px 0 0 15px;
}
.content .cartochka .cart1 .podfoto .elements .elem .rgh {
    float: left;
    margin: 20px 0 0 25px;
    width: 238px;
}
.content .cartochka .cart1 .podfoto .elements .elem .rgh .za {
    color: #494949;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 10px;
}
.content .cartochka .cart1 .podfoto .elements .elem .rgh p {
    color: #242424;
    border-bottom: 1px dotted #242424;
    margin: 0 0 12px;
}
.content .cartochka .cart1 .podfoto .elements .elem .rgh p:after {
    content: "";
    display: block;
    clear: both;
}
.content .cartochka .cart1 .podfoto .elements .elem .rgh p span {
    float: left;
    background: #fff;
    margin: 0 0 -6px;
    font-size: 14px;
    font-family: "Open Sans";
}
.content .cartochka .cart1 .podfoto .elements .elem .rgh p span + span {
    float: right;
}
.content .cartochka .cart1 .podfoto .elements .elem .rgh .coli {
    text-align: left;
    margin: 20px 0 0 8px;
    float: left;
    width: 80px;
}
.content .cartochka .cart1 .podfoto .elements .elem .rgh .coli a {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    font-size: 18px;
    position: relative;
    z-index: 3;
    width: 20px;
    text-align: center;
}
.content .cartochka .cart1 .podfoto .elements .elem .rgh .coli input {
    box-sizing: border-box;
    outline: none;
    position: relative;
    z-index: 2;
    border: 1px solid #d2cbc6;
    width: 94px;
    height: 31px;
    text-align: center;
    background: #fff;
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 -32px;
    padding: 0 25px;
    border-radius: 2px;
}
.content .cartochka .cart1 .podfoto .elements .elem .rgh .pri {
    float: left;
    margin: 26px 0 0 24px;
    color: #cb8b1e;
    font-weight: 500;
    width: 70px;
    font-size: 16px;
}
.content .cartochka .cart1 .podfoto .elements .elem .rgh .dob {
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    border: 1px solid #ff634e;
    border-radius: 2px;
    background: #ff634e;
    display: inline-block;
    vertical-align: top;
    margin: 12px 0 0;
    line-height: 27px;
    font-size: 12px;
    padding: 0 10px;
    letter-spacing: 1px;
}
.content .cartochka .cart1 .podfoto .elements .elem .rgh .dob:hover {
    color: #ff634e;
    background: #fff;
}
.content .cartochka .cart1 .podfoto .elements .elem .rgh .ubr {
    display: none;
    vertical-align: top;
    text-transform: uppercase;
    background: url("images/ubr.png") no-repeat left center transparent;
    padding: 0 0 0 12px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 19px 0 0 10px;
}
.content .cartochka .cart1 .podfoto .elements .elem.added .rgh .ubr {
    display: inline-block;
}
.content .cartochka .cart1 .podfoto .elements .elem .rgh .ubr:hover {}
.content .cartochka .cart1 .podfoto .elements .elem.added .rgh .dob {
    background: #8a8a8a!important;
    border: 1px solid #8a8a8a!important;
    color: #fff!important;
}
.content .cartochka .cart1 .podfoto .elements .elem.added {
    border: 2px solid #e9e2da;
    padding: 0px 0px 11px;
}
.content .cartochka .cart1 .podfoto .elements.variants .elem img {
    float: none;
    margin: 23px auto 0;
    display: block;
}
.content .cartochka .cart1 .podfoto .elements.variants .elem .rgh {
    float: none;
    width: auto;
    margin: 14px 12px 0;
}
.content .cartochka .cart1 .podfoto .elements.variants .elem .rgh .pri {
    margin: 8px 0 0;
    float: left;
}
.content .cartochka .cart1 .podfoto .elements.variants .elem .rgh .dob {
    float: right;
    margin: 4px 0 0;
}
.content .cartochka .cart1 .podfoto .elements.variants .elem.added {
    background: url("images/added.png") no-repeat 0 0 transparent;
}
.content .cartochka .cart1 .podfoto .elements .elem + .elem {
    border-left: none;
}
.content .cartochka .cart1 .podfoto .elements .elem + .elem.added {
    border-left: 1px solid #e9e2da;
}
.content .cartochka .zagol {
    text-transform: uppercase;
    color: #55433a;
    font-weight: 700;
    font-size: 21px;
    line-height: 20px;
    margin: 40px 0 23px;
    text-align: center;
}
.content .cartochka .cart1 .podfoto .elements:not(.variants) .elem:nth-child(2n+3) {
    clear: both;
    border-left: 1px solid #e9e2da;
}
.content .cartochka .cart1 .podfoto .elements:not(.variants) .elem.added:nth-child(2n+3) {
    border-left: 2px solid #e9e2da;
}
.content .cartochka .cart1 .podfoto .elements.variants .elem:nth-child(4n+5) {
    clear: both;
    border-left: 1px solid #e9e2da;
}
.content .cartochka .cart1 .podfoto .elements.variants .elem.added:nth-child(4n+5) {
    border-left: 2px solid #e9e2da;
}
.content .cartochka .cart1 .podfoto .bl_pere .per .po1 {
    float: left;
    box-sizing: border-box;
    width: 400px;
}
.content .cartochka .cart1 .podfoto .bl_pere .per .po1 + .po1 {
    float: right;
}
.content .cartochka .cart1 .podfoto .bl_pere .per .po1 h4 {
    color: #242424;
    font-size: 13px;
    margin: 0 0 10px;
}
.content .cartochka .cart1 .podfoto .bl_pere .per .po1 p {
    color: #242424;
    border-bottom: 1px dotted #242424;
    margin: 0 0 11px;
}
.content .cartochka .cart1 .podfoto .bl_pere .per .po1 p:after {
    content: "";
    display: block;
    clear: both;
}
.content .cartochka .cart1 .podfoto .bl_pere .per .po1 p span {
    float: left;
    background: #fcfcfc;
    margin: 0 0 -6px;
    font-size: 14px;
    font-family: "Open Sans";
}
.content .cartochka .cart1 .podfoto .bl_pere .per .po1 p span + span {
    float: right;
}
.content .cartochka .cart1 .podfoto .bl_pere .per .po1 p span b {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    font-family: "Open Sans";
}
.content .cartochka .cart1 .podfoto .bl_pere .per .ostav {
    text-decoration: none;
    text-transform: uppercase;
    color: #242424;
    background: url("images/ostav.png") no-repeat 17px center transparent;
    display: inline-block;
    vertical-align: top;
    border-radius: 3px;
    font-weight: 700;
    font-size: 13px;
    line-height: 39px;
    border: 1px solid #ff634e;
    padding: 0 30px 0 50px;
    margin: 0 0 10px;
}
.content .cartochka .cart1 .podfoto .bl_pere .per .ostav:hover {
    background-color: #f9a99f;
}
.content .cartochka .cart1 .podfoto .bl_pere .per .otziv {
    background: url("images/otz.png") no-repeat 24px 27px #fcfcfc;
    border-radius: 3px;
    margin: 0 0 3px;
    padding: 0 0 20px;
}
.content .cartochka .cart1 .podfoto .bl_pere .per .otziv .named {
    /* float: left; */
    margin: 0;
    text-align: left;
    padding: 21px 25px 0 80px;
}
.content .cartochka .cart1 .podfoto .bl_pere .per .otziv .text {
    text-align: left;
    margin: 0;
    color: #242424;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 20px;
    padding: 13px 25px 0 80px;
}
.content .cartochka .cart1 .podfoto .bl_pere .per .otziv .named .name {
    color: #242424;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    float: left;
    margin: 0 8px 0 0;
    font-family: "Roboto";
}
.content .cartochka .cart1 .podfoto .bl_pere .per .otziv .named .date {
    color: #242424;
    font-weight: 500;
    font-style: italic;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    float: left;
    font-family: "Roboto";
}
.content .cartochka .cart1 .podfoto .bl_pere .per .otziv .named .ocen {
    float: right;
}
.content .cartochka .cart1 .podfoto .bl_pere .per .otziv .named .ocen span {
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    font-weight: 700;
    color: #242424;
    font-size: 12px;
    line-height: 14px;
    margin: 0 4px 0 0;
}
.content .cartochka .cart1 .podfoto .bl_pere .per .otziv .named .ocen img {
    display: inline-block;
    vertical-align: top;
}
.content .cartochka .cart1 .podfoto .bl_pere .per#b3 {
    background: transparent;
    padding: 10px 0 0;
}
.content .cartochka .cart2 .type {
    text-align: center;
    color: #55433a;
    font-size: 13px;
    margin: 1px 0 0;
    font-family: "Open Sans";
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px dashed #55433a;
}
.content .cartochka .cart2 .dops label.radi {
    float: left;
    background: #fff;
    border-radius: 3px;
    padding: 8px;
    box-sizing: border-box;
    width: 125px;
    clear: none;
    margin: 0 4px 26px;
}
.content .cartochka .cart2 .dops label.radi span {
    border: none;
    width: auto;
    height: auto;
    border-radius: 0;
    margin: 0;
}
.content .cartochka .cart2 .dops label.radi img {
    display: block;
    margin: 6px auto 4px;
    width: 60px;
    height: auto;
}
.content .cartochka .cart2 .dops label.radi .jq-radio {
    width: 22px;
    height: 22px;
    border: 1px solid #d3ccc7;
}
.content .cartochka .cart2 .dops label.radi .jq-radio.checked .jq-radio__div {
    background: transparent;
    border: 10px solid #f1af3f;
    width: 6px;
    height: 6px;
    margin: -1px;
}
.content .cartochka .cart2 .dops .jq-selectbox {
    background: #fff;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #d2cbc6;
    border-radius: 3px;
    padding: 0 16px 0 0;
}
.content .cartochka .cart2 .dops .jq-selectbox__select {
    line-height: 37px;
    color: #494949;
    text-transform: none;
    font-weight: 300;
    letter-spacing: 0;
    font-size: 15px;
    padding: 0 16px;
}
.content .cartochka .cart2 .dops .jq-selectbox li {
    padding: 7px 16px;
}
.opac {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 996;
    background: rgba(255,255,255,.95);
    display: none;
}
.okno {
    display: none;
    position: absolute;
    top: 500px;
    left: 50%;
    z-index: 997;
    box-sizing: border-box;
    background: #fff;
    margin: 0 0 0 -275px;
    width: 550px;
    text-align: center;
    padding: 20px 30px;
}
.okno > span {
    cursor: pointer;
    position: absolute;
    top: 13px;
    right: 11px;
    background: url("images/span.png") no-repeat 0 0 transparent;
    width: 15px;
    height: 15px;
}
.okno h4 {
    text-align: center;
    text-transform: uppercase;
    color: #555555;
    font-weight: 700;
    font-size: 18px;
    margin: 20px 0 44px;
}
.okno label {
    float: left;
    text-transform: uppercase;
    color: #494949;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 2px;
    width: 90px;
    clear: both;
    line-height: 18px;
    margin: 13px 0 0;
    text-align: left;
}
.okno input {
    float: right;
    box-sizing: border-box;
    outline: none;
    border: 1px solid #d2cbc6;
    background: #fff;
    border-radius: 3px;
    height: 40px;
    width: 396px;
    margin: 0 0 21px;
    text-align: left;
    padding: 0 10px;
}
.okno input.error {
    border: 1px solid #ff0000;
}
.okno.window-feedback {
    position: fixed;
    top: 50%;
    margin-top: -230px;
}
.okno#o3 {
    position: fixed;
    top: 50%;
    margin-top: -157px;
}
.okno .zabil {
    display: inline-block;
    vertical-align: top;
    color: #494949;
    font-family: "Open Sans";
    font-size: 14px;
    margin: 0 0 24px;
}
.okno .zabil:hover {}
.okno input[type="submit"] {
    float: none;
    text-align: center;
    width: 200px;
    display: block;
    margin: 0 auto;
    height: 51px;
    text-transform: uppercase;
    border: 1px solid #f1af3f;
    background: #f1af3f;
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
}
.okno input[type="submit"]:hover {
    background: #fff;
    color: #f1af3f;
}
.okno .rega {
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    text-decoration: none;
    color: #242424;
    font-weight: 700;
    font-size: 13px;
    border: 1px solid #d2cbc6;
    margin: 9px 0 10px;
    box-sizing: border-box;
    line-height: 49px;
    width: 200px;
}
.okno .rega:hover {
    background: #efefef;
}
.okno#o2 label {
    width: 150px;
}
.okno#o2 input {
    width: 330px;
    margin: 0 0 10px;
}
.okno input[type="password"] + label {
    margin: 3px 0 0;
}
.okno#o2 input[type="submit"] {
    width: 237px;
    margin: 2px 0 0;
    display: block;
    vertical-align: middle;
    float: left;
}
.okno .est {
    display: inline-block;
    vertical-align: top;
    color: #494949;
    font-family: "Open Sans";
    font-size: 14px;
    margin: 17px 0 0 17px;
    float: left;
}
.okno .vhod {
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    text-decoration: none;
    color: #242424;
    font-weight: 700;
    font-size: 13px;
    border: 1px solid #d2cbc6;
    margin: 2px 0 10px;
    box-sizing: border-box;
    line-height: 49px;
    width: 129px;
    float: right;
}
.okno .vhod:hover {
    background: #efefef;
}
.okno .podpis {
    text-align: left;
    color: #494949;
    font-family: "Open Sans";
    font-size: 15px;
    margin: -20px 0 25px;
    line-height: 22px;
}
.okno#o3 label {
    width: 150px;
}
.okno#o3 input {
    width: 330px;
    margin: 0 0 28px;
}
.okno#o3 input.captcha_word {
    width: 200px;
    margin: 0 0 28px;
}
.okno#o3 .captcha_img {
    float: right;
    width: 120px;
    height: 40px;
    margin-left: 10px;
}
.okno#o3 input[type="submit"] {
    width: 200px;
    margin: 0 0 20px;
}
.okno .zagr {
    clear: both;
    box-sizing: border-box;
    background: url("images/zagr.png") no-repeat 28px center #f2f0ef;
    border: 1px dashed #bcaaaa;
    border-radius: 3px;
    margin: 12px 0 13px;
    float: left;
    width: 100%;
    height: 56px;
    color: #494949;
    font-family: "Open Sans";
    font-size: 13px;
    text-align: left;
    padding: 17px 0 0 61px;
}
.okno textarea {
    float: right;
    box-sizing: border-box;
    outline: none;
    border: 1px solid #d2cbc6;
    background: #fff;
    border-radius: 3px;
    height: 80px;
    width: 330px;
    margin: 0 0 21px;
    text-align: left;
    padding: 10px;
}
.okno .ocen {
    margin: 0 0 33px;
}
.okno#o4 .ocen label {
    width: 212px;
    margin: 7px 14px 0 0;
}
.okno .ocen span {
    float: left;
    width: 14px;
    height: 15px;
    background: url("images/st2.png") no-repeat 0 0 transparent;
    margin: 5px 4px 0 0;
    cursor: pointer;
}
.okno .ocen span.active {
    background: url("images/st1.png") no-repeat 0 0 transparent;
}
.okno#o4 label {
    width: 150px;
}
.okno#o4 input {
    width: 330px;
    margin: 0 0 7px;
}
.okno#o4 input[type="submit"] {
    width: 200px;
}
.okno#o5 {
    margin: 0 0 0 -745px;
    width: 1490px;
}
.okno#o5 h4 {
    text-align: left;
    font-size: 30px;
    letter-spacing: 1px;
    margin: 16px 0 18px;
}
.okno .polo1 {
    float: left;
    /*width: 1080px;*/
    width: 80%;
}
.okno .polo2 {
    float: right;
    /*width: 309px;*/
    width: 19%;
}
.okno .polo1 .bl_scroll {
    /*overflow-y: auto;
    height: 520px;*/
}
.okno .polo1 .hovered {
    float: left;
    width: 92px;
    margin: 0 15px 13px 0;
    height: 92px;
    overflow: hidden;
    position: relative;
}
.okno .polo1 .hovered img {
    display: block;
    width: 100%;
    height: auto;
    min-height: 100%;
}
.okno .polo1 .hovered span {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: url("images/zoom.png") no-repeat center center rgba(0,0,0,.7);
}
.okno .polo1 .hovered:hover span {
    opacity: 1;
}
.okno .polo2 .cvet1 {
    text-align: left;
    font-family: "Open Sans";
    color: #555555;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 7px;
}
.okno .polo2 .cvet1 img {
    float: left;
    width: 70px;
    margin: 0 12px 0 0;
}
.okno .polo2 .cvet1 span {
    display: block;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #555555;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    padding: 18px 0 2px;
}
.okno .polo2 .price {
    color: #ff634e;
    font-weight: 700;
    font-size: 24px;
    margin: 33px 0 15px;
}
.okno .polo2 .podtv {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #ff634e;
    background: url("images/done1.png") no-repeat 15px center #ff634e;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 34px;
    padding: 0 20px 0 40px;
}
.okno .polo2 .podtv:hover {
    background-color: #f9a99f;
}
/*.okno .okno2 {
    display: none;
    position: absolute;
    top: 93px;
    z-index: 3;
    box-sizing: border-box;
    left: 50%;
    background: #fff;
    box-shadow: 0 0 12px -4px #333;
    margin: 0 0 0 -230px;
    width: 460px;
    text-align: center;
    padding: 20px 0px 35px;
}*/
/*.okno .okno2 {
    display: none;
    position: absolute;
    top: 0px;
    z-index: 4;
    box-sizing: border-box;
    left: 0px;
    background: #fff;
    box-shadow: 0 0 12px -4px #333;
    margin: 0 0 0 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 30px 0px 45px;
}*/
.okno .okno2 {
    display: none;
    position: absolute;
    top: 93px;
    z-index: 3;
    box-sizing: border-box;
    left: 50%;
    background: #fff;
    box-shadow: 0 0 12px -4px #333;
    margin: 0 0 0 -230px;
    width: 460px;
    text-align: center;
    padding: 20px 0px 35px;
}
.okno .okno2 > span {
    cursor: pointer;
    position: absolute;
    top: 13px;
    right: 11px;
    background: url("images/span.png") no-repeat 0 0 transparent;
    width: 15px;
    height: 15px;
}
.okno .okno2 h5 {
    text-align: center;
    text-transform: uppercase;
    color: #494949;
    font-weight: 700;
    font-size: 22px;
    letter-spacing: 1px;
    margin: 22px 0 22px;
}
.okno .okno2 img {
    display: block;
    margin: 0 auto 30px;
    width: 410px;
}
.okno .okno2 a {
    text-decoration: none;
    color: #fff;
    border: 1px solid #ff634e;
    background: #ff634e;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 29px;
    margin: 0 4px 10px;
    padding: 0 17px;
}
.okno .okno2 a:hover {
    color: #ff634e;
    background: #fff;
}
.okno#o6 {
    /*margin: 0 0 0 -745px;
    width: 1490px;*/
    top: 2.5% !important;
    left: 2.5% !important;
    position: fixed !important;
    margin: 0 auto !important;
    width: 95% !important;
    height: 95%;
    overflow-y: auto;
}
.okno#o6 h4 {
    text-align: left;
    font-size: 30px;
    letter-spacing: 1px;
    margin: 16px 0 18px;
}
.okno .polo1 .filter {
    text-align: left;
    box-sizing: border-box;
    background: #eeeceb;
    margin: 0 0 7px -30px;
    padding: 17px 30px 5px;
    font-size: 0;
}
.okno .polo1 .filter h5 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 11px;
}
.okno .polo1 .filter .cenn {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    margin: 0px 5px 16px 0;
    color: #494949;
    font-weight: 700;
    background: #fff;
    padding: 6px 10px 6px 6px;
}
.okno .polo1 .filter .cenn:hover {}
.okno .polo1 .filter .cenn.active, .okno .polo1 .filter .cenn.tkan_group_active {
    background: #ff634e;
    color: #fff;
}
.okno .polo1 .filter .cenn span {
    display: inline-block;
    vertical-align: middle;
    background: #f1af3f;
    color: #fff;
    font-weight: 700;
    box-sizing: border-box;
    text-align: center;
    line-height: 23px;
    width: 23px;
    border-radius: 2px;
    margin: 0 8px 0 0;
}
.okno .polo1 .filter .cenn.active span, .okno .polo1 .filter .cenn.tkan_group_active span {
    color: transparent;
    background: url("images/done1.png") no-repeat center center #f1af3f;
}
.okno .polo1 .filter .tip {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    margin: 0 26px 7px 0;
    color: #494949;
    font-weight: 500;
    line-height: 12px;
}
.okno .polo1 .filter .tip:hover {}
.okno .polo1 .filter .tip + h5 {
    margin-top: 11px;
}
.okno .polo1 .bl_scroll .tkann {
    display: block;
    box-sizing: border-box;
    margin: 0 7px 7px 0;
    text-decoration: none;
    border: 1px solid #e1e1e1;
    padding: 15px 20px 50px;
    /*background: url("images/up.png") no-repeat 1020px 17px transparent;*/
    background: transparent;
    text-align: left;
}
.okno .polo1 .bl_scroll .tkann:hover {
    border: 1px solid #f1af3f;
}
.okno .polo1 .bl_scroll .tkann .p1 {
    float: left;
    width: 191px;
}
.okno .polo1 .bl_scroll .tkann .p1 h5 {
    text-transform: uppercase;
    font-weight: 700;
    color: #494949;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 20px;
}
.okno .polo1 .bl_scroll .tkann .p1 img {
    display: block;
    width: 100%;
    height: auto;
}
.okno .polo1 .bl_scroll .tkann .p2 {
    float: left;
    margin: 40px 0 0 21px;
    width: 435px;
}
.okno .polo1 .bl_scroll .tkann .p2 .cloth_wrap {
    float: left;
    width: 90px;
    margin: 0 17px 14px 0;
    text-align: center;
}

.okno .polo1 .bl_scroll .tkann .p2 .cloth_wrap .cloth_name {
    font-size: 10px;
}

.okno .polo1 .bl_scroll .tkann .p2 img {
    /*float: left;*/
    width: 90px;
    /*margin: 0 17px 14px 0;*/
}
.okno .polo1 .bl_scroll .tkann .p2 p {font-family: "Open Sans";color: #494949;font-size: 15px;}
.okno .polo1 .bl_scroll .tkann .p2 p span {
    font-family: "Open Sans";
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
}
.okno .polo1 .bl_scroll .tkann .p3 {
    float: right;
    width: 323px;
}
.okno .polo1 .bl_scroll .tkann .p3 h5 {
    text-transform: uppercase;
    font-weight: 700;
    color: #494949;
    font-size: 14px;
    line-height: 20px;
    margin: 0px 0 20px;
}
.okno .polo1 .bl_scroll .tkann .p3 img {
    float: left;
    width: 90px;
    margin: 0 17px 0 0;
}
.header #tog_cata {
    display: none;
}
.header .cata {
    display: none;
    position: fixed;
    top: 73px;
    right: 0;
    list-style: none;
    bottom: 0;
    left: 0;
    z-index: 29999;
    background: rgba(0,0,0,.7);
    overflow-y: auto;
    padding: 10px;
}
.mobile_menu-close {
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("images/canc.png") no-repeat 0 0 transparent;
    width: 21px;
    height: 21px;
}

#section-loading {
    background: url('images/loading.gif') no-repeat center;
    width: 100%;
    height: 64px;
}

.toggle-filter {
    display: none;
}

/*
    Модальное окно "Быстрый заказ"
*/

.modal-quick-order {
    width: 720px;
    position: fixed;
    left: 50%;
    margin-left: -360px;
    top: 0;
    opacity: 0;
    background-color: #fff;
    box-shadow: 0px 26px 38px 0px rgba(0, 0, 0, 0.17);
    padding: 60px 115px 48px;
    box-sizing: border-box;
    z-index: 1000;
}
.modal-quick-order .close-btn {
    cursor: pointer;
    position: absolute;
    top: 21px;
    right: 25px;
    width: 14px;
    height: 14px;
    background: url("/local/templates/divan-siti/images/canc.png") no-repeat 0 0 transparent;
    background-size: contain;
}
.modal-quick-order .modal-content{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.modal-quick-order h4 {
    font-size: 36px;
    color: #1c1c1c;
    text-align: center;
    line-height: 0.554;
    margin-bottom: 29px;
}
.modal-quick-order .picture {
    width: 50%;
}
.modal-quick-order img {
    width: 100%;
}
.modal-quick-order .info {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    box-sizing: border-box;
    padding-left: 23px;
}
.modal-quick-order .name-box{
    margin-left: 5px;
    color: #242424;
}
.modal-quick-order .prefix{
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.333;
}
.modal-quick-order .name{
    font-size: 24px;
    font-weight: bold;
    line-height: 0.833;
}
.modal-quick-order .cost {
    color: #ff634e;
    font-size: 33px;
    font-weight: 500;
    line-height: 1;
}
.modal-quick-order .currency {
    display: inline-block;
    vertical-align: middle;
    color: #ff634e;
    line-height: 33px;
    height: 39px;
}
.modal-quick-order .old {
    color: #55433a;
    font-size: 18px;
    text-decoration: line-through;
    line-height: 25px;
}
.modal-quick-order form {
    margin-top: 36px;
}
.modal-quick-order label {
    text-transform: uppercase;
    margin: 10px 0 0;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #494949;
    font-weight: bold;
    line-height: 38px;
}
.modal-quick-order .phone {
    outline: none;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #bebebe;
    border-radius: 3px;
    float: right;
    width: 395px;
    padding: 0 10px;
    margin: 0 0 23px;
    height: 38px;
    font-size: 13px;
}
.modal-quick-order .submit {
    text-transform: uppercase;
    font-weight: 500;
    width: 200px;
    display: block;
    height: 50px;
    font-size: 16px;
    background: #f1af3f;
    color: #fff;
    cursor: pointer;
    border: none;
    margin: 0 auto;
}
.modal-quick-order .submit:hover {
    background-color: #e6bc74;
}
.modal-quick-order .submit:focus {
    outline: none;
}
@media all and (max-width: 1520px) and (min-width: 1080px) {
    .wrapper {
        width: 1020px;
    }
    .header .phse {
        margin: 13px 0 0 25px;
        width: 410px;
    }
    .header .phse .phones span, .header .phones_m span {
        margin: 0;
    }
    .header .phse .search input {
        width: 100%;
    }
    .header .cart {
        margin: 29px 0 0;
        width: 300px;
    }
    .header .phse .phones, .header .phones_m {
        line-height: 18px;
    }
    .polmenu .menu_r > li > a {
        padding: 0 7px;
        font-size: 12px;
        margin: 0 2px;
    }
    .polmenu .menu_l > li > a {
        padding: 0 7px;
        font-size: 12px;
    }
    .polmenu .menu_l > li ul li a {
        padding: 0 7px;
        font-size: 12px;
    }
    .slider li.index_slider_item .slider-link {
        width: 500px;
        margin: 105px 80px 0 0;
    }
    .slider li img {
        width: 500px;
        /*margin: 105px 80px 0 0;*/
    }

    .preim .prei {
        padding: 10px 0 20px 15px;
        background-position: 20px 20px;
    }
    .preim .prei .zag {
        padding: 20px 0 0 80px;
    }
    .preim .prei p {
        padding: 10px 20px 0 0;
    }
    .predo .pol2 {
        padding: 50px 20px 50px 55px;
    }
    .predo .pol1 {
        padding-bottom: 50px;
    }
    .footer .c1 {
        width: 285px;
    }
    .footer .c2 {
        margin: 25px 0 0 20px;
        width: 200px;
    }
    .footer .c3 {
        width: 145px;
    }
    .footer .c4, .footer .c5 {
        margin: 25px 0 0 20px;
        width: 157px;
    }
    .content .catalog .filter .col2 {
        width: 800px;
    }
    .content .catalog .tovar .btns {
        margin: 38px 10px 0 0;
    }
    .content .catalog .tovar .price {
        margin: 34px 0 0 10px;
    }
    .content .catalog .otzivi .otziv .text {
        width: 655px;
    }
    .content .catalog .otzivi .otziv .otvet p {
        width: 655px;
    }
    .content .bl_cart .oforml .pol1 {
        width: 550px;
    }
    .content .catalog .dannye .col2, .content .catalog .dannye .col3 {
        width: 377px;
    }
    .content .catalog .dannye .col2 input, .content .catalog .dannye .col3 input, .content .catalog .dannye .col2 textarea, .content .catalog .dannye .col3 textarea {
        width: 100%;
    }
    .content .catalog .dannye input[type="submit"] {
        width: 148px;
    }
    .content .catalog .dannye label {
        min-height: 0px;
        padding: 0;
    }
    .content .mobile-top {
        width: 651px;
    }
    .content .cartochka .cart1, .mobile-slider {
        width: 651px;
    }
    .content .cartochka .cart2 {
        width: 369px;
    }
    .content .cartochka .sert_inf {
        width: 369px;
    }
    .content .cartochka .cart1 .slider-for, .mobile-slider .slider-for {
        width: 464px;
    }
    .content .cartochka .cart2 .dops {
        padding: 30px 20px;
    }
    .content .cartochka .cart1 .podfoto .bl_pere .per .po1 {
        width: 100%;
    }
    .content .cartochka .cart1 .podfoto .elements .elem img {
        float: none;
        margin: 0 auto 0;
        display: block;
        max-height: 110px;
    }
    .content .cartochka .cart1 .podfoto .elements .elem .rgh {
        width: auto;
        float: none;
        margin: 20px 20px 0;
    }
    .content .cartochka .cart1 .podfoto .elements.variants .elem img {
        width: 130px;
    }
    .okno#o5, .okno#o6 {
        margin: 0 0 0 -500px;
        width: 1000px;
    }
    .okno .polo1 {
        width: 75%;
    }
    .okno .polo2 {
        width: 23%;
    }
    .okno .polo2 .podtv {
        width: 100%;
        box-sizing: border-box;
        padding: 0 0 0 25px;
    }
    .okno .polo1 .bl_scroll .tkann .p3 {
        clear: both;
        width: 100%;
        float: left;
        margin: 20px 0 0;
    }
}
@media all and (max-width: 1079px) and (min-width: 769px) {
    .wrapper {
        width: 768px;
    }
    .header .phse {
        margin: 26px 0 0 0px;
        width: 410px;
        float: right;
    }
    .header .phse .phones span, .header .phones_m span {
        margin: 0;
    }
    .header .phse .search input {
        width: 100%;
    }
    .header .cart {
        margin: 15px 0 0;
        width: 300px;
        float: left;
    }
    .header .phse .phones, .header .phones_m {
        line-height: 18px;
    }
    .polmenu .menu_r > li > a {
        padding: 0 7px;
        font-size: 12px;
        margin: 0 2px;
    }
    .polmenu .menu_l > li > a {
        padding: 0 7px;
        font-size: 12px;
    }
    .polmenu .menu_l > li ul li a {
        padding: 0 7px;
        font-size: 12px;
    }
    .slider li.index_slider_item .slider-link {
        width: 300px;
        margin: 105px 80px 0 0;
    }
    .slider li img {
        width: 300px;
        /*margin: 105px 80px 0 0;*/
    }
    .preim .prei {
        padding: 10px 0 20px 15px;
        background-position: 20px 20px;
        width: 50%;
        border-bottom: 1px solid #eae2d8;
    }
    .preim .prei .zag {
        padding: 20px 0 0 80px;
    }
    .preim .prei p {
        padding: 10px 20px 0 0;
    }
    .predo .pol2 {
        padding: 50px 20px 50px 55px;
    }
    .predo .pol1 {
        padding-bottom: 50px;
    }
    .footer .c1 {
        width: 285px;
    }
    .footer .c2 {
        margin: 25px 0 0 20px;
        width: 227px;
    }
    .footer .c3 {
        width: 221px;
    }
    .footer .c4, .footer .c5 {
        margin: 25px 0 0 20px;
        width: 221px;
    }
    .content .catalog .filter {

    }
    .content .catalog .filter .col2, .content .catalog .filter a.filter-cancel {
        display: none;
    }
    .toggle-filter {
        display: block;
        width: 30px;
        float: right;
        margin: 0px;
        cursor: pointer;
    }
    .content .catalog .filter .col1 span {
    	display: inline-block;
    }
    .content .catalog .filter .col2, .content .catalog .filter .col1 {
        width: 705px;
    }
    .content .catalog .tovar .btns {
        margin: 38px 10px 0 0;
    }
    .content .catalog .tovar .price {
        margin: 34px 0 0 10px;
    }
    .content .catalog .otzivi .otziv .text {
        width: 490px;
        margin: 15px 0 0;
    }
    .content .catalog .otzivi .otziv .otvet p {
        width: 490px;
        margin: 15px 0 0;
    }
    .content .bl_cart .oforml .pol1, .content .bl_cart .oforml .pol2 {
        width: 100%;
        margin: 0;
    }
    .content .catalog .dannye .col2, .content .catalog .dannye .col3 {
        width: 360px;
        margin: 20px 12px 0;
    }
    .content .catalog .dannye .col2 input, .content .catalog .dannye .col3 input, .content .catalog .dannye .col2 textarea, .content .catalog .dannye .col3 textarea {
        width: 100%;
    }
    .content .catalog .dannye input[type="submit"] {
        width: 148px;
    }
    .content .catalog .dannye label {
        min-height: 0px;
        padding: 0;
    }
    .content .cartochka .cart2 h1.zago, .content .cartochka .cart2 .cate, .content .cartochka .cart2 .type {
        display: none;
    }
    .content .cartochka .back {
        margin: 18px 0px 20px;
    }
    .content .cartochka .mobile-zago, .content .cartochka div.mobile-cate, .content .cartochka div.mobile-type {
        display: block !important;
        background: #f9f6f2;
    }
    .content .cartochka .cart2 .simple-badge, .content .cartochka .cart2 .badge {
        display: none;
    }
    .content .badge-mobile, .content .badge-mobile_triangle {
        display: block;
    }
    .content .mobile-top {
        background: #f9f6f2;
        width: 100%;
    }
    .content .cartochka .cart1, .mobile-slider, .price_photo {
        width: 100%;
        background: #f9f6f2;
    }
    .content .cartochka .cart1 .slider-for, .mobile-slider .slider-for {
        background: #f9f6f2;
    }
    .content .cartochka .cart2 {
        width: 100%;
        margin: 0 0 20px;
    }
    .content .cartochka .sert_inf {
        width: 100%;
        margin: 0 0 20px;
    }
    .content .cartochka .cart1 .slider-for, .mobile-slider .slider-for {
        width: 629px;
    }

    .content .cartochka .cart1 .sert_inf {
        display: block;
    }
    .content .cartochka .cart2 .sert_inf {
        display: none;
    }
    .content .cartochka .cart2 .dops {
        padding: 30px 20px;
    }
    .content .cartochka .cart1 .podfoto .bl_pere .per .po1 {
        width: 100%;
    }
    .content .cartochka .cart1 .podfoto .elements .elem img {
        float: none;
        margin: 0 auto 0;
        display: block;
        max-height: 110px;
    }
    .content .cartochka .cart1 .podfoto .elements .elem .rgh {
        width: auto;
        float: none;
        margin: 20px 20px 0;
    }
    .content .cartochka .cart1 .podfoto .elements.variants .elem img {
        width: 130px;
    }
    .okno#o5, .okno#o6 {
        /*margin: 0 0 0 -370px;
        width: 740px;*/
        top: 2.5% !important;
        left: 2.5% !important;
        position: fixed !important;
        margin: 0 auto !important;
        width: 95% !important;
        height: 95%;
        overflow-y: auto;
    }
    .okno .polo1 {
        width: 100%;
    }
    .okno .polo2 {
        width: 100%;
        margin: 20px 0 0;
    }
    .okno .polo2 .podtv {
        width: 100%;
        box-sizing: border-box;
        padding: 0 0 0 25px;
    }
    .okno .polo1 .bl_scroll .tkann .p3 {
        clear: both;
        width: 100%;
        float: left;
        margin: 20px 0 0;
    }
    .header #logo {
        margin: 10px 0 0;
    }
    .polmenu .menu_r {
        float: left;
        margin: 10px 0 0;
    }
    body > .slider {
        padding: 8px 0;
    }
    .slider li .podp {
        margin: 40px 0 0;
        width: 350px;
    }
    .preim .prei:nth-child(2) {
        border-bottom: 1px solid #f2ede8;
    }
    .content .catalog .tovar {
        width: 50%;
    }
    .content .catalog .tovar {
        background: #fcfcfc!important;
    }
    .content .catalog .tovar:nth-child(1), .content .catalog .tovar:nth-child(4), .content .catalog .tovar:nth-child(5), .content .catalog .tovar:nth-child(8), .content .catalog .tovar:nth-child(9), .content .catalog .tovar:nth-child(12), .content .catalog .tovar:nth-child(13), .content .catalog .tovar:nth-child(16), .content .catalog .tovar:nth-child(17) {
        background: #f9f6f2!important;
    }
    .content .catalog .bl_contact .co1 {
        width: 100%;
        padding: 0;
        margin: 0 0 30px;
    }
    .content .catalog .pereklu a {
        margin: 0 10px -1px;
    }
    .content .catalog .txt_d table {
        width: 100%;
    }
    .content .catalog .otzivi .otziv .named {
        width: 180px;
    }
    .content .catalog .otzivi .otziv .otvet span {
        width: 180px;
    }
    .content .bl_cart table tbody td img {
        width: 120px;
        display: block;
        margin: 0 auto;
    }
    .content .bl_cart table tbody tr, .content .bl_cart table tbody, .content .bl_cart table,
    .content .bl_cart table thead tr, .content .bl_cart table thead, .content .bl_cart table {
        display: block;
        width: 100%;
        text-align: center;
    }
    .content .bl_cart table tbody td,
    .content .bl_cart table thead td {
        padding: 5px 10px;
        display: block;
        box-sizing: border-box;
        width: 100%;
        border: none;
    }
    .content .bl_cart table tbody td .del {
        float: none;
    }
    .content .bl_cart table tbody td.summ {
        text-align: center;
    }
    .content .bl_cart table tbody tr {
        border: 1px solid #ece8e4;
        margin: 0 0 6px;
    }
    .content .bl_cart .oforml {
        padding: 20px;
    }
    .content .bl_cart .oforml p {
        margin: -10px 0 20px;
    }
    .content .catalog .dannye .col1 {
        float: none;
        margin: 0 12px;
    }
    .content .catalog .dannye .col3 {
        margin-top: 55px;
    }
    .okno .polo1 .filter {
        margin: 0 -30px 20px;
    }
    .okno .polo1 .bl_scroll .tkann .p2 {
        width: 415px;
    }
    .okno .polo1 .bl_scroll .tkann .p2 img {
        width: 82px;
    }
    .content .cartochka .cart1 .podfoto {
        margin: 40px 0 0;
    }

    .polmenu {
        margin-bottom: 0px;
    }
    .index-slider .bx-wrapper div.bx-pager {
        margin: -162px 0 0;
    }
    .index-slider .bx-wrapper .bx-pager div.bx-pager-item {
        margin: 14px 0px;
    }
}

@media all and (max-width: 768px) and (min-width: 481px) {
    .wrapper {
        width: 480px;
    }
    .header .phse {
        margin: 10px 0 0 0px;
        width: 190px;
        float: left;
        clear: both;
        text-align: center;
    }
    .header .phse .phones span, .header .phones_m span {
        margin: 0;
    }
    .header .phse .search input {
        width: 100%;
    }
    .header .cart {
        margin: 15px 0 0;
        width: 275px;
        float: right;
    }
    .header .phse .phones {
        line-height: 23px;
        display: none;
    }
    .header .phones_m {
        display: block;
        font-size: 18px;
        float: left;
    }
    .polmenu .menu_r > li > a {
        padding: 0 7px;
        font-size: 12px;
        margin: 0 2px;
    }
    .polmenu .menu_l > li > a {
        padding: 0 7px;
        font-size: 12px;
    }
    .polmenu .menu_l > li ul li a {
        padding: 0 7px;
        font-size: 12px;
    }
    .slider li.index_slider_item .slider-link {
        width: 100%;
        margin: 15px 0px 0 0;
        float: left;
    }
    .slider li img {
        width: 100%;
        /*margin: 15px 0px 0 0;
        float: left;*/
    }
	.main-advantages {
		flex-wrap: wrap;
	}
	.main-advantages img {
		width: 30%;
		max-height: 220px;
	}
	.main-advantages img:nth-child(5) {
		flex-grow: 1;
	}
    .preim .prei {
        padding: 10px 0 20px 15px;
        background-position: 20px 20px;
        width: 100%;
        border: 1px solid #f2ede8;
    }
    .preim .prei .zag {
        padding: 36px 0 0 80px;
    }
    .preim .prei p {
        padding: 10px 20px 0 0;
    }
    .predo {
        background: #f7f7f7;
    }
    .predo .pol2 {
        padding: 20px 0 0;
        width: 100%;
    }
    .predo .pol1 {
        padding-bottom: 0;
        width: 100%;
        padding-top: 0;
    }
    .footer .c1 {
        width: 100%;
    }
    .footer .c2 {
        margin: 25px 0 0 0px;
        width: 220px;
    }
    .footer .c3 {
        width: 240px;
        margin: 25px 0 0 20px;
    }
    .footer .c4, .footer .c5 {
        margin: 25px 20px 0 0px;
        width: 220px;
    }
    .content .catalog .filter {

    }
    .content .catalog .filter .col2, .content .catalog .filter a.filter-cancel {
        display: none;
    }
    .toggle-filter {
        display: block;
        width: 30px;
        float: right;
        margin: 0;
        cursor: pointer;
    }
    .content .catalog .filter .col2 {
        width: 100%;
        margin: 0;
    }
    .content .catalog .tovar .btns {
        margin: 38px 10px 0 0;
    }
    .content .catalog .tovar .price {
        margin: 34px 0 0 10px;
    }
    .content .catalog .otzivi .otziv .text {
        width: 100%;
        margin: 10px 0 0;
        box-sizing: border-box;
        padding: 0 25px;
    }
    .content .catalog .otzivi .otziv .otvet p {
        width: 100%;
        margin: 10px 0 0;
        box-sizing: border-box;
        padding: 0 25px;
    }
    .content .bl_cart .oforml .pol1, .content .bl_cart .oforml .pol2 {
        width: 100%;
        margin: 0;
    }
    .content .catalog .dannye .col2, .content .catalog .dannye .col3 {
        width: 216px;
        margin: 20px 12px 0;
    }
    .content .catalog .dannye .col2 input, .content .catalog .dannye .col3 input, .content .catalog .dannye .col2 textarea, .content .catalog .dannye .col3 textarea {
        width: 100%;
    }
    .content .catalog .dannye input[type="submit"] {
        width: 100%;
        display: block;
        margin: 10px 0 0;
    }
    .content .catalog .dannye label {
        min-height: 0px;
        padding: 0;
    }
    .content .cartochka .cart2 h1.zago, .content .cartochka .cart2 .cate, .content .cartochka .cart2 .type {
        display: none;
    }
    .content .cartochka .back {
        margin: 18px 0px 20px;
    }
    .content .cartochka .mobile-zago, .content .cartochka div.mobile-cate, .content .cartochka div.mobile-type {
        display: block !important;
        background: #f9f6f2;
    }
    .content .cartochka .cart2 .simple-badge, .content .cartochka .cart2 .badge {
        display: none;
    }
    .content .badge-mobile, .content .badge-mobile_triangle {
        display: block;
    }
    .content .mobile-top {
        background: #f9f6f2;
        width: 100%;
    }
    .content .cartochka .cart1, .mobile-slider, .price_photo {
        width: 100%;
        background: #f9f6f2;
    }
    .content .cartochka .cart1 .slider-for, .mobile-slider .slider-for {
        background: #f9f6f2;
    }
    .content .cartochka .cart2 {
        width: 100%;
        margin: 0 0 20px;
    }
    .content .cartochka .sert_inf {
        width: 100%;
        margin: 0 0 20px;
    }
    .content .cartochka .cart1 .slider-for, .mobile-slider .slider-for {
        width: 343px;
    }
    .content .cartochka .cart2 .dops {
        padding: 30px 20px;
    }
    .content .cartochka .cart1 .podfoto .bl_pere .per .po1 {
        width: 100%;
    }
    .content .cartochka .cart1 .podfoto .elements .elem img {
        float: none;
        margin: 0 auto 0;
        display: block;
        max-height: 110px;
    }
    .content .cartochka .cart1 .podfoto .elements .elem .rgh {
        width: auto;
        float: none;
        margin: 20px 20px 0;
    }
    .content .cartochka .cart1 .podfoto .elements.variants .elem img {
        width: 110px;
    }
    .okno#o5, .okno#o6 {
        margin: 0 0 0 -220px;
        width: 440px;
        height: 90%;
        overflow-y: scroll;
    }
    .okno .polo1 {
        width: 100%;
    }
    .okno .polo2 {
        width: 100%;
        margin: 15px 0 0;
    }
    .okno .polo2 .podtv {
        width: 100%;
        box-sizing: border-box;
        padding: 0 0 0 25px;
    }
    .okno .polo1 .bl_scroll .tkann .p3 {
        clear: both;
        width: 100%;
        float: left;
        margin: 20px 0 0;
    }
    .header #logo {
        margin: 10px 0 0;
    }
    .polmenu .menu_r {
        float: left;
        margin: 10px 0 0;
    }
    body > .slider {
        padding: 5px 0;
    }
    .slider li .podp {
        margin: 10px 0 0;
        width: 100%;
        text-align: center;
    }
    .content .catalog .tovar {
        width: 100%;
    }
    .content .catalog .tovar {
        background: #fcfcfc!important;
        box-shadow: 0 0 6px -2px #555!important;
        margin: 4px 0!important;
    }
    .content .catalog .tovar:nth-child(2n+2) {
        background: #f9f6f2!important;
    }
    .content .catalog .bl_contact .co1 {
        width: 100%;
        padding: 0;
        margin: 0 0 30px;
    }
    .content .catalog .pereklu a {
        margin: 0 0px 2px;
        display: block;
        border: 1px solid #efefef;
    }
    .content .catalog .txt_d table {
        width: 100%;
    }
    .content .catalog .otzivi .otziv .named {
        width: 180px;
    }
    .content .catalog .otzivi .otziv .otvet span {
        width: 180px;
    }
    .content .bl_cart table tbody td img {
        width: 120px;
        display: block;
        margin: 0 auto;
    }
    .content .bl_cart table tbody tr, .content .bl_cart table tbody, .content .bl_cart table,
    .content .bl_cart table thead tr, .content .bl_cart table thead, .content .bl_cart table {
        display: block;
        width: 100%;
        text-align: center;
    }
    .content .bl_cart table tbody td,
    .content .bl_cart table thead td {
        padding: 5px 10px;
        display: block;
        box-sizing: border-box;
        width: 100%;
        border: none;
    }
    .content .bl_cart table tbody td .del {
        float: none;
    }
    .content .bl_cart table tbody td.summ {
        text-align: center;
    }
    .content .bl_cart table tbody tr {
        border: 1px solid #ece8e4;
        margin: 0 0 6px;
    }
    .content .bl_cart .oforml {
        padding: 20px;
    }
    .content .bl_cart .oforml p {
        margin: -10px 0 20px;
    }
    .content .catalog .dannye .col1 {
        float: none;
        margin: 0 12px;
    }
    .content .catalog .dannye .col3 {
        margin-top: 55px;
    }
    .header #tog_cata {
        display: block;
        width: 30px;
        float: right;
        margin: 20px 0 0;
        cursor: pointer;
    }
    .header #tog_cata span {
        display: block;
        background: #f1af3f;
        height: 3px;
        margin: 6px 0;
    }
    .polmenu {
        display: none;
    }

    /*.header .polosa {
        display: none;
    }*/
    .header .polosa .p2 noindex{
        display: none;
    }
    .header .polosa a {
        margin: 18px 20px 0 0;
        padding: 0 0 0 29px;
    }

    .header .cata li {
        display: block;
        margin: 2px 0;
        background: rgba(255,255,255,.9);
    }
    .header .cata li a {
        display: block;
        text-decoration: none;
        padding: 8px 12px;
        color: #555555;
        font-size: 14px;
    }
    .header .cata li.parent > a {
        background: url("images/sele.png") no-repeat right center transparent;
    }
    .header .cata li a.s4 {
        padding-left: 35px;
        background: url("images/s4.png") no-repeat 12px center transparent;
    }
    .header .cata li.parent ul {
        display: none;
        margin: 0 -12px 0 0;
    }
    .header .cata li.parent {
        padding-right: 12px;
    }
    .slider li .podp .badg {
        font-size: 13px;
    }
    .slider li .podp h4 {
        font-size: 28px;
        line-height: 32px;
    }
    .slider li .podp .pr1 {
        font-size: 22px;
        margin: 10px 0 0;
    }
    .slider li .podp .pr2 {
        font-size: 30px;
        line-height: 34px;
    }
    .slider li .podp a {
        margin: 10px 0 0;
    }
    .slider .bx-controls {
        /*display: none;*/
    }
    .content .catalog .perekl a {
        display: block;
        margin: 0 0 10px;
        float: left;
        clear: both;
    }
    .content .catalog .tovar .hov_vis {
        display: block;
    }
    .content .catalog .tovar .infor .more {
        padding: 14px 0;
        margin: 0 0 -15px;
        border-bottom: 1px solid #efefef;
    }
    .content .catalog .tovar .slick-prev, .content .catalog .tovar .slick-next {
        display: block!important;
    }
    .predo .pol1 img {
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 0 20px;
    }
    .predo .pol1 h4 {
        font-size: 28px;
        margin: 0 0 10px;
    }
    .predo .pol1 ul {
        margin: 0 0 30px;
    }
    .footer {
        padding: 20px 0 0;
    }
    .footer ul {
        min-height: 0;
    }
    .footer .c4 {
        clear: both;
    }
    .header {
        border-bottom: 1px solid #f2f2f2;
    }
    .content .catalog .filter .col1 {
        width: 100%;
    }
    .content .catalog .filter .col1 span {
        float: left;
    }
    .content .catalog .filter .col1 a {
        float: right;
        padding: 0 20px 0 40px;
    }
    .content .catalog .sort a {
        margin: 0 10px 0 0;
    }
    .content .catalog .pagin a {
        margin: 0 10px;
    }
    .okno {
        width: 440px;
        margin: 0 0 0 -220px;
    }
    .okno.window-feedback {
        overflow-x: auto;
        max-height: 100vh;
        margin-top: -265px;
    }
    .okno#o3 {
        overflow-x: auto;
        max-height: 100vh;
        margin-top: -226px;
    }
    .okno label {
        padding: 0!important;
    }
    .okno input, .okno textarea {
        width: 100%!important;
        margin: 0 0 5px;
    }
    .okno input[type="submit"] {
        margin: 0 0 10px!important;
    }
    .okno .zagr {
        padding-bottom: 15px;
        height: auto;
    }
    .content .bl_cart .rght {
        float: left;
        clear: both;
    }
    .content .bl_cart .rght .itogo {
        display: block;
    }
    .content .bl_cart .rght .ofor {
        margin: 10px 0 0;
    }
    .content .catalog .pereklu.cabin {
        padding: 0px;
    }
    .content .catalog .pereklu.cabin a {
        margin: 3px 0;
    }
    .okno .polo1 .filter {
        margin: 0 -30px 20px;
    }
    .okno .polo1 .bl_scroll .tkann .p2 {
        width: 100%;
        margin: 10px 0 0;
    }
    .okno .polo1 .bl_scroll .tkann .p2 .cloth_wrap {
        margin: 0 10px 10px 0;
        height: 114px;
    }
    .okno .polo1 .bl_scroll .tkann .p2 img {
        width: 72px;
        /*margin: 0 10px 10px 0;*/
    }
    .okno .polo1 .bl_scroll .tkann {
        padding: 20px;
    }
    .content .cartochka .cart1 .podfoto .bl_pere .pere a {
        margin: 0 3px;
    }
    .okno .okno2 {
	    display: none;
	    position: absolute;
	    top: 93px;
	    z-index: 3;
	    box-sizing: border-box;
	    left: 50%;
	    background: #fff;
	    box-shadow: 0 0 12px -4px #333;
	    margin: 0 0 0 -220px;
	    width: 440px;
	    text-align: center;
	    padding: 20px 0px 35px;
    }
    .okno .okno2 h5 {
        margin: 0px 0 13px;
    }
    .okno .okno2 img {
        width: 190px;
        margin: 0 auto 13px;
    }
    .content .cartochka .cart1 .podfoto {
        margin: 40px 0 0;
    }
    .modal-quick-order {
        width: 480px;
        margin-left: -240px;
        padding: 50px 60px 36px;
    }
    .modal-quick-order .phone {
        width: 270px;
    }
}
@media all and (max-width: 768px) {
    .content .about-us .master-banner {
        width: 100%;
    }
    .content .about-us .master-banner-left {
        margin-bottom: 10px;
    }
    .content .about-us .master-banner-left,
    .content .about-us .master-banner-right {
        float: none;
    }
}
@media all and (max-width: 480px) {
    .wrapper {
        width: 310px;
    }
    .header .phse {
        margin: 10px 0 0 0px;
        width: 100%;
        float: left;
        clear: both;
        text-align: center;
    }
    .header .phse .phones span,
    .header .phones_m span {
        margin: 0;
    }
    .header .phse .search input {
        width: 100%;
    }
    .header .cart {
        margin: 10px 0 0;
        width: 100%;
        float: right;
    }
    .header .phse .phones {
        line-height: 23px;
        display: none;
    }
    .header .phones_m {
        display: block;
        font-size: 16px;
        float: left;
        margin-left: 12px;
    }
    .polmenu .menu_r > li > a {
        padding: 0 7px;
        font-size: 12px;
        margin: 0 2px;
    }
    .polmenu .menu_l > li > a {
        padding: 0 7px;
        font-size: 12px;
    }
    .polmenu .menu_l > li ul li a {
        padding: 0 7px;
        font-size: 12px;
    }
    .slider li.index_slider_item .slider-link {
        width: 100%;
        margin: 15px 0px 0 0;
        float: left;
    }
    .slider li img {
        width: 100%;
        /*margin: 15px 0px 0 0;
        float: left;*/
    }
	.main-advantages {
		flex-wrap: wrap;
	}
	.main-advantages img {
		width: 100%;
		max-height: 220px;
		margin-top: 18px;
	}
    .preim .prei {
        padding: 10px 0 20px 15px;
        background-position: 20px 20px;
        width: 100%;
        border: 1px solid #f2ede8;
    }
    .preim .prei .zag {
        padding: 36px 0 0 80px;
    }
    .preim .prei p {
        padding: 10px 20px 0 0;
    }
    .predo {
        background: #f7f7f7;
    }
    .predo .pol2 {
        padding: 20px 0 0;
        width: 100%;
    }
    .predo .pol1 {
        padding-bottom: 0;
        width: 100%;
        padding-top: 0;
    }
    .footer .c1 {
        width: 100%;
    }
    .footer .c2 {
        margin: 25px 0 0 0px;
        width: 100%;
    }
    .footer .c3 {
        width: 100%;
        margin: 20px 0 0 0px;
    }
    .footer .c4, .footer .c5 {
        margin: 25px 0px 0 0px;
        width: 100%;
    }
    .content .catalog .filter {

    }
    .content .catalog .filter .col2, .content .catalog .filter a.filter-cancel {
        display: none;
    }
    .content .catalog .sort .col1 {
        margin-right: 0;
    }
    .content .catalog .sort .col2 {
        float: right;
        width: 100px;
    }
    .content .catalog .filter .col1 {
        float: none;
        width: 100%;
    }
    .content .catalog .filter .col1 span {
        float: left;
    }
    .toggle-filter {
        display: block;
        width: 30px;
        float: right;
        margin: 0;
        cursor: pointer;
    }
    .content .catalog .filter .col2 {
        width: 100%;
        margin: 10px 0 0;
    }
    .content .catalog .filter .col2 .cats a {
        display: block;
    }
    .catalog .filter .col2 .filter-select ul li {
        float: none;
    }
    .content .catalog .tovar .btns {
        margin: 38px 10px 0 0;
    }
    .content .catalog .tovar .price {
        margin: 34px 0 0 10px;
    }
    .content .catalog .otzivi .otziv .text {
        width: 100%;
        margin: 10px 0 0;
        box-sizing: border-box;
        padding: 0 25px;
    }
    .content .catalog .otzivi .otziv .otvet p {
        width: 100%;
        margin: 10px 0 0;
        box-sizing: border-box;
        padding: 0 25px;
    }
    .content .bl_cart .oforml .pol1, .content .bl_cart .oforml .pol2 {
        width: 100%;
        margin: 0;
    }
    .content .catalog .dannye .col2, .content .catalog .dannye .col3 {
        width: 141px;
        margin: 20px 7px 0;
    }
    .content .catalog .dannye .col2 input, .content .catalog .dannye .col3 input, .content .catalog .dannye .col2 textarea, .content .catalog .dannye .col3 textarea {
        width: 100%;
    }
    .content .catalog .dannye input[type="submit"] {
        width: 100%;
        display: block;
        margin: 10px 0 0;
    }
    .content .catalog .dannye label {
        min-height: 0px;
        padding: 0;
    }
    .content .cartochka .cart2 h1.zago, .content .cartochka .cart2 .cate, .content .cartochka .cart2 .type {
        display: none;
    }
    .content .cartochka .back {
        margin: 18px 0px 20px;
    }
    .content .cartochka .mobile-zago, .content .cartochka div.mobile-cate, .content .cartochka div.mobile-type {
        display: block !important;
        background: #f9f6f2;
    }
    .content .cartochka .cart2 .simple-badge, .content .cartochka .cart2 .badge {
        display: none;
    }
    .content .cartochka .cart2 .cvet .select_button_wrap .header {
        letter-spacing: 0px;
    }
    .content .badge-mobile, .content .badge-mobile_triangle {
        display: block;
    }
    .content .mobile-top {
        background: #f9f6f2;
        width: 100%;
    }
    .content .cartochka .cart1, .mobile-slider, .price_photo {
        width: 100%;
        background: #f9f6f2;
    }
    .content .cartochka .cart1 .slider-for, .mobile-slider .slider-for {
        background: #f9f6f2;
    }
    .content .cartochka .cart2 {
        width: 100%;
        margin: 0 0 20px;
    }
    .content .cartochka .sert_inf {
        width: 100%;
        margin: 0 0 20px;
    }
    .content .cartochka .cart1 .slider-nav, .mobile-slider .slider-nav {
        width: 100%;
    }
    .content .cartochka .cart1 .slider-for, .mobile-slider .slider-for{
        width: 100%;
    }
    .content .cartochka .cart2 .dops {
        padding: 30px 20px;
    }
    .content .cartochka .cart1 .podfoto .bl_pere .per .po1 {
        width: 100%;
    }
    .content .cartochka .cart1 .podfoto .elements .elem img {
        float: none;
        margin: 0 auto 0;
        display: block;
        max-height: 110px;
    }
    .content .cartochka .cart1 .podfoto .elements .elem .rgh {
        width: auto;
        float: none;
        margin: 20px 20px 0;
    }
    .content .cartochka .cart1 .podfoto .elements.variants .elem img {
        width: 110px;
    }
    .okno#o5, .okno#o6 {
        margin: 0 0 0 -145px;
        width: 290px;
        height: 90%;
        overflow-y: scroll;
    }
    .okno .polo1 {
        width: 100%;
    }
    .okno .polo2 {
        width: 100%;
        margin: 15px 0 0;
    }
    .okno .polo2 .podtv {
        width: 100%;
        box-sizing: border-box;
        padding: 0 0 0 25px;
    }
    .okno .polo1 .bl_scroll .tkann .p3 {
        clear: both;
        width: 100%;
        float: left;
        margin: 20px 0 0;
    }
    .okno .polo1 .bl_scroll .tkann .p2 {
        width: 100%;
    }
    .okno .polo1 .bl_scroll .tkann .p2 img {
        float: left;
        width: 70px;
        margin: 0 17px 4px 0;
    }
    .okno .polo1 .bl_scroll .tkann .p2 .cloth_wrap {
        float: left;
        width: 70px;
        height: 112px;
        overflow: hidden;
        margin: 0 12px 14px 0;
        text-align: center;
    }
    .okno .okno2 {
	    display: none;
	    position: absolute;
	    top: 93px;
	    z-index: 3;
	    box-sizing: border-box;
	    left: 50%;
	    background: #fff;
	    box-shadow: 0 0 12px -4px #333;
	    margin: 0 0 0 -160px;
	    width: 320px;
	    text-align: center;
	    padding: 20px 0px 35px;
    }
    .okno .okno2 img {
        width: 200px;
        height: 200px;
        margin: 0 auto 8px;
    }
    .header #logo {
        margin: 10px 0 0;
        width: 250px;
    }
    .polmenu .menu_r {
        float: left;
        margin: 10px 0 0;
    }
    body > .slider {
        padding: 5px 0;
    }
    .slider li .podp {
        margin: 10px 0 0;
        width: 100%;
        text-align: center;
    }
    .content .catalog .tovar {
        width: 100%;
    }
    .content .catalog .tovar {
        background: #fcfcfc!important;
        box-shadow: 0 0 6px -2px #555!important;
        margin: 4px 0!important;
    }
    .content .catalog .tovar:nth-child(2n+2) {
        background: #f9f6f2!important;
    }
    .content .catalog .bl_contact .co1 {
        width: 100%;
        padding: 0;
        margin: 0 0 30px;
    }
    .content .catalog .pereklu a {
        margin: 0 0px 2px;
        display: block;
        border: 1px solid #efefef;
    }
    .content .catalog .txt_d table {
        width: 100%;
    }
    .content .catalog .otzivi .otziv .named {
        width: 180px;
    }
    .content .catalog .otzivi .otziv .otvet span {
        width: 180px;
    }
    .content .bl_cart table tbody td img {
        width: 120px;
        display: block;
        margin: 0 auto;
    }
    .content .bl_cart table tbody tr, .content .bl_cart table tbody, .content .bl_cart table,
    .content .bl_cart table thead tr, .content .bl_cart table thead, .content .bl_cart table {
        display: block;
        width: 100%;
        text-align: center;
    }
    .content .bl_cart table tbody td,
    .content .bl_cart table thead td {
        padding: 5px 10px;
        display: block;
        box-sizing: border-box;
        width: 100%;
        border: none;
    }
    .content .bl_cart table tbody td .del {
        float: none;
    }
    .content .bl_cart table tbody td.summ {
        text-align: center;
    }
    .content .bl_cart table tbody tr {
        border: 1px solid #ece8e4;
        margin: 0 0 6px;
    }
    .content .bl_cart .oforml {
        padding: 20px;
    }
    .content .bl_cart .oforml p {
        margin: -10px 0 20px;
    }
    .content .catalog .dannye .col1 {
        float: none;
        margin: 0 7px;
    }
    .content .catalog .dannye .col3 {
        margin-top: 55px;
    }
    .header #tog_cata {
        display: block;
        width: 30px;
        float: right;
        margin: 20px 0 0;
        cursor: pointer;
    }
    .header #tog_cata span {
        display: block;
        background: #f1af3f;
        height: 3px;
        margin: 6px 0;
    }
    .polmenu {
        display: none;
    }

    /*.header .polosa {
        display: none;
    }*/
    .header .polosa .p2 {
        float: left;
    }
    .header .polosa .p2 a {
        margin: 18px 51px 0 0px;
    }
    .header .polosa .p2 noindex{
        display: none;
    }
    .header .polosa a {
        margin: 18px 15px 0 0;
        padding: 0 0 0 25px;
    }

    .header .cata li {
        display: block;
        margin: 2px 0;
        background: rgba(255,255,255,.9);
    }
    .header .cata li a {
        display: block;
        text-decoration: none;
        padding: 8px 12px;
        color: #555555;
        font-size: 14px;
    }
    .okno {
        width: 100vw;
        margin: 0 0 0 -50vw;
    }
    .okno.window-feedback {
        overflow-x: auto;
        max-height: 90vh;
        margin-top: -45vh;
    }
    .okno#o3 {
        overflow-x: auto;
        max-height: 90vh;
        margin-top: -45vh;
    }
    .okno input, .okno textarea {
        max-width: 100%;
    }
    .modal-quick-order {
        width: 310px;
        margin-left: -155px;
        padding: 50px 40px 36px;
    }
    .modal-quick-order .modal-content {
        align-items: center;
        flex-direction: column;
    }
    .modal-quick-order h4 {
        line-height: 0.8;
    }
    .modal-quick-order .picture {
        width: 100%;
        margin-bottom: 10px;
    }
    .modal-quick-order .info {
        padding: 0;
        width: fit-content;
    }
    .modal-quick-order .quick-form {
        text-align: center;
        margin-top: 0;
    }
    .modal-quick-order .quick-form input{
        width: 100%;
    }
}
.sitemap-wrapper {
    width: 90%;
}
.sitemap:first-child {
    float: left;
}
.sitemap:last-child {
    float: left;
}
.sitemap, .sitemap ul {
    list-style: none;
}

.sitemap.map-level-0 {

}
.sitemap.map-level-0 ul {
    margin-left: 14px;
}

.content .cartochka .cart2 .price p.offer-delivery_info {
    /*font-size: 12px;*/
    font-size: 15px;
    display: block;
    font-weight: 500;
    color: #55433a;
}

.content .catalog .filter .props {
    vertical-align: middle;
    display: block;
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
    position: relative;
}

.props_selects_wrapper .props {
    float: left;
}

.content .catalog .filter .props .filter-prop {
    display: inline-block;
    margin: 3px 0px 3px 0px;
    padding: 0px 0px 0px 0px;
    display: inline-block;
    vertical-align: baseline;
}

.content .catalog .filter .props input {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: inline-block;
    vertical-align: baseline;
}

.content .catalog .filter .props label {
    margin: 0px 15px 0px 5px;
    padding: 0px 0px 0px 0px;
    display: inline-block;
    vertical-align: baseline;
}
.wrapper-often_search {
    padding: 0px 27px 15px;
}
.wrapper-often_search .heading-often_search {

}
.wrapper-often_search .link-often_search {

}
.wrapper-often_search .link-often_search a {
    color: #494949;
    display: inline-block;
    background: #eeeceb;
    line-height: 32px;
    border-radius: 2px;
    padding: 0px 14px;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.wrapper-often_search .link-often_search a:hover {
    background: #f1af3f;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.tovar .slider img {
    -o-object-fit: cover;
    object-fit: cover;
}

.scroll-fixed {
    position: fixed;
    top: 0px;
    z-index: 11;
}

.toggle-filter span.toggle-filter_line, .content .catalog .filter .col1 span.toggle-filter_line {
    display: block;
    background: #f1af3f;
    height: 3px;
    margin: 6px 0;
    float: none;
}
.toggle-filter.toggled {
    cursor: pointer;
    background: url("images/canc.png") no-repeat center transparent;
    width: 30px;
    height: 33px;
}
.toggle-filter.toggled span.toggle-filter_line, .content .catalog .filter .col1 .toggle-filter.toggled span.toggle-filter_line {
    display: none;
}

div.filter-select {
    font-size: 12px;
    line-height: 1.2;
    /*border: 1px solid #e9e9e9;*/
    margin-top: 5px;
    z-index: 100;
    background-color: transparent;
    padding: 0px;
    /*position: absolute;*/
    width: 100%;
}

div.props div.title {
    margin-bottom: 0px;
    background: #ffffff;
    padding: 5px;
    border: 1px solid #c7c7c7;
}

div.props div.title span {
    color: #524d4d;
    padding-left: 15px;
    font-size: 14px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    padding: 8px 25px 7px 5px;
    position: relative;
}

div.props div.title .fa_custom {
    content: '';
    position: absolute;
    margin-left: 3px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    left: auto;
    right: 8px;
    border-top: 1px solid #f1af3f;
    border-right: 1px solid #f1af3f;
    border-width: 2px;
    display: block;
    width: 6px;
    height: 6px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

div.filter-select ul li {
    /*border-bottom: 1px solid #f4f3f2;*/
    padding: 0px;
    margin: 0 13px 0 0;
    text-align: left;
    list-style: none;
    float: left;
}

div.filter-select ul li a {
    color: #000;
    text-decoration: none;
    font-size: 15px;
    cursor: pointer;
    display: inline-block;
    padding: 5px;
}

div.filter-select ul li a:hover, div.filter-select ul li.active a {
    background: #f1af3f;
}

div.ARMREST_COLOR-wrapper {

}
.content .cartochka .cart2 .dops h5.label_select_ARMREST_COLOR {
    margin: 0px 0px 5px 0px;
}
label.option_ARMREST_COLOR {
    /*display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    text-transform: uppercase;*/
}
.content .cartochka .cart2 .dops .jq-selectbox.armrest_color {
    margin: 0px 0px 15px 0px;
    width: 300px;
    display: inline-block;
    vertical-align: middle;
    width: 220px;
}
.content .cartochka .cart2 .dops .jq-selectbox.armrest_color .jq-selectbox__select {
    margin: 0px 0px 0px 0px;
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    padding-left: 47px;
}
.content .cartochka .cart2 .dops .jq-selectbox li.armrest_color {
    margin: 4px;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    padding-left: 42px;
}
.page-footer--contacts-social{
	margin-top:25px;
}
.page-footer--contacts-social a{
	display:inline-block;
	width:32px;
	height:32px;
	border:2px solid #787878;
	border-radius:50%;
	text-align:center;
	font-size:16px;
	color:#787878;
}
.page-footer--contacts-social a:not(:last-child){
	margin-right:15px
}
.page-footer--contacts-social a:hover{
	border-color:white;
	color:white;
}
.page-footer--contacts-social a:hover i{
	color:white;
}
.page-footer--contacts-social a i{
	margin-top:8px;
}
@media all and (max-width: 1520px) and (min-width: 1080px) {
    .page-footer--contacts-social a {
        width: 28px;
        height: 28px;
    }
    .page-footer--contacts-social a:not(:last-child) {
        margin-right: 5px;
    }
    .page-footer--contacts-social a i {
        margin-top: 6px;
    }
}