

/* Start:/bitrix/templates/main/template_styles.css?1751124864280007*/
@font-face {
    font-family: "PopularScript";
    src: url("/bitrix/templates/main/fonts/PopularScript/PopularScript.eot");
    src: url("/bitrix/templates/main/fonts/PopularScript/PopularScript.eot")
            format("embedded-opentype"),
        url("/bitrix/templates/main/fonts/PopularScript/PopularScript.woff2") format("woff2"),
        url("/bitrix/templates/main/fonts/PopularScript/PopularScript.woff") format("woff"),
        url("/bitrix/templates/main/fonts/PopularScript/PopularScript.ttf") format("truetype"),
        url("/bitrix/templates/main/fonts/PopularScript/PopularScript.svg#PopularScript") format("svg");
}

@font-face {
    font-family: "ZingRustDemo-Base";
    src: url("/bitrix/templates/main/fonts/ZingRustDemo-Base.eot");
    /* IE9 Compat Modes */
    src: url("/bitrix/templates/main/fonts/ZingRustDemo-Base.eot?#iefix") format("embedded-opentype"),
        /* IE6-IE8 */ url("/bitrix/templates/main/fonts/ZingRustDemo-Base.otf") format("opentype"),
        /* Open Type Font */ url("/bitrix/templates/main/fonts/ZingRustDemo-Base.svg") format("svg"),
        /* Legacy iOS */ url("/bitrix/templates/main/fonts/ZingRustDemo-Base.ttf") format("truetype"),
        /* Safari, Android, iOS */ url("/bitrix/templates/main/fonts/ZingRustDemo-Base.woff")
            format("woff"),
        /* Modern Browsers */ url("/bitrix/templates/main/fonts/ZingRustDemo-Base.woff2")
            format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Brusher-Regular";
    src: url("/bitrix/templates/main/fonts/Brusher.eot");
    /* IE9 Compat Modes */
    src: url("/bitrix/templates/main/fonts/Brusher.eot?#iefix") format("embedded-opentype"),
        /* IE6-IE8 */ url("/bitrix/templates/main/fonts/Brusher.otf") format("opentype"),
        /* Open Type Font */ url("/bitrix/templates/main/fonts/Brusher.svg") format("svg"),
        /* Legacy iOS */ url("/bitrix/templates/main/fonts/Brusher.ttf") format("truetype"),
        /* Safari, Android, iOS */ url("/bitrix/templates/main/fonts/Brusher.woff") format("woff"),
        /* Modern Browsers */ url("/bitrix/templates/main/fonts/Brusher.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

a:hover,
a:active,
a:visited {
    outline: none;
}

body {
    width: 100%;
    height: 100%;
    /*background: url('/bitrix/templates/main/images/bg.jpg');*/
}

body,
th,
td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #171412;
}

body,
form,
object,
h1,
h2,
h3,
h4,
h5,
h6,
h7,
p {
    margin: 0;
    padding: 0;
}

img,
table {
    border: none;
}

.imgr {
    float: right;
    margin: 0 0 10px 10px;
}

#captcha1,
#captcha2 {
    display: inline;
    width: 170px;
    position: relative;
    top: -14px;
}

#comment1,
#comment2 {
    width: 294px;
}

table {
    border-collapse: collapse;
}

table td {
    padding: 0;
}

small {
    font-size: 11px;
}

a {
    color: #171412;
}

a:hover {
    text-decoration: none;
}

input,
textarea {
    margin: 0;
}

h3 {
    color: #000;
}

.bl {
    display: block;
    padding: 0 0 0 8px;
    margin-top: 3px;
    color: #2d2825;
    font: 14px/16px Tahoma, sans-serif;
}

.bl .bold-price {
    font-weight: bold;
    font-size: 16px;
}

.table_class1 {
    width: 100%;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.rel {
    position: relative;
}

.table_class1 td {
    padding: 5px;
    border: 1px solid black;
}

.table_class2 {
}

.table_class2 td {
    padding: 5px;
    border: 0;
    text-align: center;
}

.wrap {
    min-width: 1024px;
    width: expression(document.body.clientWidth < 1000? "1000px": "auto");
}

.main {
    width: 100%;
    background: url("/bitrix/templates/main/images/main.jpg") repeat-x top;
}

.inst-new {
    position: absolute;
    top: 7px;
    right: 70px;
}

.header {
    vertical-align: top;
}

.header .akciitop {
    position: relative;
    color: #810000;
    font-size: 14px;
    font-family: Georgia;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
    border-bottom: 1px dotted #810000;
    width: 120px;
    display: block;
    margin: 0 auto;
}

.header .akciitop:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 17px;
    left: -25px;
    background: url("/bitrix/templates/main/images/akciitop.png") no-repeat left center;
    top: 5px;
}

.container-wide .header,
.container-wide .menu__top,
.container-wide .main__banners,
.container-wide h1 {
    max-width: 1470px;
    margin-left: auto;
    margin-right: auto;
}

.headerbg {
    text-align: center;
}

.oform {
    margin: 3px 0 0 12px;
    width: 207px;
    height: 29px;
}

.oform p {
    font-size: 15px;
    padding: 3px 0 0 0;
}

.oform p a {
    text-decoration: none;
}

.oform p a:hover {
    text-decoration: underline;
}

.contacts {
    float: right;
    color: #1e1a17;
    font-family: Georgia;
    font-weight: bold;
    font-style: italic;
    font-size: 14px;
    padding-top: 20px;
    text-align: center;
    margin-right: 60px;
    line-height: 160%;
    margin-left: -50px;
}

.contacts span {
    font-size: 20px;
}

#fancybox-content input[type="text"] {
    display: block;
    width: 242px;
    height: 38px;
    line-height: 38px;
    padding: 0px 10px;
    background: #fff;
    border: 1px solid #8d5a18;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    font-family: Arial !important;
    font-size: 13px;
    resize: none;
    margin: 0 0 10px 0;
}

#fancybox-content input[type="file"] {
    margin: 0 0 10px 0;
}

#fancybox-content textarea {
    display: block;
    width: 242px;
    height: 80px;
    padding: 5px 10px;
    background: #fff;
    border: 1px solid #8d5a18;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    display: block;
    /*float:right;*/
    font-family: Arial !important;
    font-size: 13px;
    resize: none;
    margin: 0 0 10px 0;
}

#fancybox-content input[type="submit"] {
    display: block;
    width: 202px;
    height: 39px;
    margin: 0px auto 0 auto;
    cursor: pointer;
    border: 0;
    background: url("/bitrix/templates/main/images/subm.png") no-repeat;
    clear: both;
}

.submit {
    margin-left: -22px;
    vertical-align: middle;
}

*html .submit {
    margin-top: -14px;
}

.vorota {
    width: 257px;
    height: 213px;
    float: left;
    background: url("/bitrix/templates/main/images/headerleft.png") no-repeat;
    margin-left: 10px;
    display: block;
}

.clear {
    clear: both;
}

.topmenu {
    height: 76px;
    text-align: center;
    background: url("/bitrix/templates/main/images/topmenuli.jpg");
    margin: 0 10px;
}

.topmenuleft {
    background: url("/bitrix/templates/main/images/topmenuleft.jpg") no-repeat left;
    padding-left: 228px;
}

.topmenuright {
    background: url("/bitrix/templates/main/images/topmenuright.jpg") no-repeat right;
    padding-right: 22px;
}

.topmenu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
}

.topmenu ul li {
    display: inline-block;
    height: 76px;
    width: 14%;
}

*html .topmenu ul li {
    display: inline;
}

.topmenu ul li div {
    padding: 20px 0;
    background: url("/bitrix/templates/main/images/topmenuborder.jpg") no-repeat right;
}

.topmenu ul li div a {
    font-family: Georgia;
    font-size: 14px;
    color: #1e1a17;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
}

.topmenu ul li div a:hover {
    text-decoration: underline;
}

.icons {
    width: 100%;
    padding-top: 10px;
}

.iconsotst {
    width: 85px;
}

.icon img {
    float: left;
    margin-right: 10px;
}

.icon4 {
    width: 250px;
}

.icon p {
    float: left;
}

.icon a {
    font-size: 14px;
    font-family: Georgia;
    font-style: italic;
    text-decoration: none;
}

.icon1 p,
.icon4 p {
    padding-top: 7px;
    line-height: 150%;
    text-align: left;
}

.icon2 p,
.icon3 p {
    padding-top: 5px;
    text-align: left;
}

.polosa {
    height: 36px;
    background: url("/bitrix/templates/main/images/polosa.jpg") no-repeat center;
}

.left {
    width: 225px;
    vertical-align: top;
    padding-left: 10px;
}

.leftmenu0 {
    width: 225px;
    height: 35px;
    background: url("/bitrix/templates/main/images/leftmenuli.png") no-repeat;
    padding-left: 10px;
}

.leftmenu0:hover {
    background: url("/bitrix/templates/main/images/leftmenulia.png") no-repeat;
}

#select0 {
    background: url("/bitrix/templates/main/images/leftmenulia.png") no-repeat;
}

.leftmenu0 a {
    font-family: Georgia;
    font-size: 12px;
    color: #1e1a17;
    font-style: italic;
    text-decoration: none;
}

.leftmenu1 {
    width: 225px;
    height: 25px;
    background: none;
    padding-left: 20px;
}

.leftmenu1 a {
    font-family: Georgia;
    font-size: 12px;
    color: #1e1a17;
    font-style: italic;
    text-decoration: none;
}

.leftmenu2 {
    width: 225px;
    height: 20px;
    background: none;
    padding-left: 30px;
}

.leftmenu2 a {
    font-family: Georgia;
    font-size: 12px;
    color: #1e1a17;
    font-style: italic;
    text-decoration: none;
}

.left ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 225px;
}

.left ul li {
    height: 35px;
    background: url("/bitrix/templates/main/images/leftmenuli.png");
}

.left ul li:hover {
    background: url("/bitrix/templates/main/images/leftmenulia.png");
}

.left ul li div {
    padding-top: 6px;
    padding-left: 10px;
}

.left ul li div a {
    font-family: Georgia;
    font-size: 14px;
    color: #1e1a17;
    font-style: italic;
    text-decoration: none;
}

.left ul li:hover div a {
    text-shadow: #e5c697 1px 1px;
}

.center {
    vertical-align: top;
    text-align: justify;
    /*padding: 0 22px;*/
    line-height: 150%;
    /* margin:0 -22px; */
}

.tab-content .center {
    margin: 0;
}

.popular .center {
    vertical-align: top;
    text-align: justify;
    /* padding: 0 40% 0% 8%; */
    line-height: 150%;
    /* margin:0 -30%; */
}

.popular {
    position: relative;
}

.popular::before,
..popular::after {
    content: " ";
    display: block;
    clear: both;
}

.bottom-g-container::before,
.bottom-g-container::after {
    content: " ";
    display: block;
    clear: both;
}

.visuals-item a {
    color: #000;
}

.center h1 {
    float: left;
    font-family: Georgia;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 15px;
}

.h7 {
    line-height: 40px;
    padding-right: 3px;
    float: left;
    font-family: Georgia;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 0px;
    color: #8a8a8a;
    width: 100%;
    clear: both;
}

.h7 a {
    font-family: Georgia;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    color: #8a8a8a;
}

.h7 span {
    color: #ffae26;
    display: inline-block;
    position: relative;
}

.zagg {
    font-family: Georgia;
    font-size: 14px;

    font-weight: 500;
    font-style: italic;
    margin-bottom: 0px;
    color: #b4892c;
    width: 100%;
    clear: both;
}

.zagg a {
    font-family: Georgia;
    font-size: 16px;
    font-weight: 500;
    font-style: italic;

    color: #b4892c;
    display: inline-block;
    vertical-align: middle;
    text-decoration: underline;
}

.zagg a:hover {
    text-decoration: none;
    color: #b4892c;
}

.zagg span {
    vertical-align: middle;

    font-size: 16px;
    color: #8b8683;
    display: inline-block;
    position: relative;
}

ul.zagg {
    display: flex;
    text-decoration: none;
    padding-left: 0px;
}
ul.zagg > li {
    list-style-type: none;
}

.right {
    width: 186px;
    padding-right: 10px;
    vertical-align: top;
}

.action {
    height: 129px;
    background: url("/bitrix/templates/main/images/action.jpg");
    display: block;
}

.action:hover {
    cursor: pointer;
}

.action p {
    text-align: center;
    font-family: Georgia;
    font-size: 18px;
    color: black;
    font-weight: bold;
    font-style: italic;
    padding-top: 20px;
    line-height: 110%;
}

.action p span {
    font-size: 28px;
}

.action p a {
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    color: #171412;
    text-decoration: none;
}

.good2 {
    height: 250px;
    text-align: center;
    color: #64513b;
    float: left;
    font-family: "Tahoma";
    margin-bottom: 20px;
    margin: 0 8px;
    text-align: center;
    width: 200px;
    position: relative;
}

.good {
    border: 1px solid rgba(128, 128, 128, 0.3);
    padding: 3px;
    height: 390px;
    color: #64513b;
    float: left;
    font-family: "Tahoma";
    margin-bottom: 20px;
    margin: 0 8px;
    width: 208px;
    position: relative;
    margin-bottom: 10px;
}

/*.good.cop_pzf{height:380px;}*/
.good.cop_pzf .podr_pzf,
.good.cop_pzf .compare_div {
    top: 2px;
}

.good.cop_pzf .in-zak {
    top: 2px;
}

.good.cop_pzf .kod_pzf {
    margin-top: 10px;
}

.bot_txt1 {
    text-align: justify;
    margin: 0px -5% 0 -45%;
}

/*   .good__col-right p {
    margin: 0px -5% 0 -45%;
} */

.good .abs {
    /* background: #ccc; */
    /* top: 3px; */
    /* left: 10%; */
    padding: 0 0 7px 0;
    opacity: 0.8;
    /* position: absolute; */
    /* width: 97%; */
    font-size: 14px;
    z-index: 1;
}

.good .abs a {
    color: #000;
    text-decoration: underline;
}

.good img {
    margin-bottom: 0px;
    /*max-width:80%;*/
}

.visuals {
    margin: 0 auto 50px;
    width: 97%;
}

.good .h3 {
    margin: 0;
    padding: 0;
    font-family: Roboto;
    text-align: center;
    line-height: initial;
    color: #6f6f6f;
    font-weight: 300;
    font-size: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.good .h3 a {
    font-family: Roboto;
    color: #000;
    text-decoration: none;
    text-align: left;
    overflow: hidden;
    font-size: 30px;
    padding: 0 0 0 8px;
}

.good .h3 a:hover {
    text-decoration: none;
    color: #2d2825;
}

.txtp {
    font-size: 12px;
}

.wind {
    background: #fff4d8;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 310px;
    height: 300px;
    padding: 20px 15px 15px 15px;
    margin: -150px 0 0 -170px;
    border: 3px solid #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-box-shadow: 5px 5px 25px #777;
    -moz-box-shadow: 5px 5px 25px #777;
    box-shadow: 5px 5px 5px #777;
    color: #fff;
    display: none;
    z-index: 1000;
}

.good .kod_pzf {
    font: 14px/14px Tahoma, sans-serif;
    color: #2d2825;
    padding: 0 0 0 8px;
    margin-top: 5px;
    position: relative;
}

.good.kod_pzf.search_pzf {
    margin-top: 10px;
}

.good .kod_pzf > a {
    font: 14px/14px Tahoma, sans-serif;
    color: #2d2825;
}

.good .kod_pzf > a:hover {
    text-decoration: underline;
}

.good .kod_pzf.search_pzf {
    margin-top: 10px;
}

.wind2,
.wind3,
.wind4,
.wind5 {
    background: #fff4d8;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 400px;
    padding: 20px 15px 15px 15px;
    /*margin: -150px 0 0 -170px;*/
    border: 3px solid #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-box-shadow: 5px 5px 25px #777;
    -moz-box-shadow: 5px 5px 25px #777;
    box-shadow: 5px 5px 5px #777;
    color: #fff;
    display: none;
    z-index: 1000;
    max-width: 800px;
}

.black_bg {
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    opacity: 0.6 !important;
}

.close_but {
    width: 27px;
    height: 27px;
    position: absolute;
    top: -13px;
    right: -13px;
    background: url(/bitrix/templates/main/images/close.png);
    cursor: pointer;
}

.bold {
    font-weight: bold;
}

.alcenter {
    text-align: center;
}

body,
form,
h1,
h2,
h3,
object {
    margin: 0;
    padding: 0;
}

body,
th,
td {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

body {
    border: medium none;
    height: 100%;
    width: 100%;
}

.counters img {
    opacity: 0;
}

.counters img:hover {
    opacity: 1;
}

.good-type {
    font-family: Georgia, serif;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 15px;
    margin: 20px 0 17px;
    text-align: center;

    line-height: 36px;
}

.zagvideo {
    margin: 0 0 5px 0;
    text-align: center;
    font-weight: bold;
}

.banner {
    margin: 30px 0;
}

.banner p {
    margin-bottom: 10px;
}

.banner a {
    text-decoration: none;
}

.readmore {
    font-weight: bold;
    text-decoration: none;
}

.photos {
    overflow: hidden;
}

.photos ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

.photos li {
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
}

.rek {
    float: left;
    margin: 0 8px;
}

.videos {
    overflow: hidden;
}

.videolink a {
    color: #000;
}

.videolink {
    width: 350px;
    margin: 5px;
    float: left;
    height: 237px;
}

.videolink .ft {
    position: relative;
}

.videolink .ft:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.4);
}

.videolink .ft:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 3;
    width: 58px;
    height: 58px;
    background: url("/bitrix/templates/main/images/play.png");
    margin: -29px 0 0 -29px;
}

.videolink .ft:hover:before {
    background: none;
}

.videolink span {
    display: block;
    line-height: 18px;
    text-align: center;
    padding: 5px 10px;
}

.videolink img {
    width: 350px;
}

.sitemap {
    margin: 0;
    padding: 0;
    margin-left: 20px;
}

.justify {
    text-align: justify;
}

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

.text-block p,
.text-block h2 {
    margin-bottom: 10px;
}

.photos {
    margin: 20px 0;
    text-align: center;
    display: table;
    width: 100%;
}

.photos-item {
    display: table-cell;
    width: 33%;
    vertical-align: top;
    text-align: center;
}

.alternate-block {
    text-align: center;
}

.alternate-block .photoalbum {
    text-align: center;
}

.dop-zag {
    /*background: url("/bitrix/templates/main/images/sort.png") no-repeat scroll 0 0 / 40px auto rgba(0, 0, 0, 0);*/
    color: black;
    font-family: Georgia;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    padding-left: 0px;
}

.dop-zag img {
    margin: 0 20px;
    vertical-align: middle;
}

.center1 {
    padding: 0 74px;
}

.block-title {
    color: black;
    font-family: Georgia;
    font-size: 22px;
    font-style: italic;
    font-weight: bold;
    line-height: 110%;
    padding-top: 20px;

    margin-bottom: 10px;
}

.dop-photo {
    font-family: Georgia;
    font-size: 18px;
    font-weight: bold;
}

.more__foto__ob .more-photos-title {
    text-align: left;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 15px;
    color: #25201e;
    font-style: italic;
    font-family: Georgia;
}

.more__foto__ob .photoalbum {
    font-size: 0px;
}

.more__foto__ob .photoalbum a {
    margin: 0 35px 35px 0;
}

.more__foto__ob .photoalbum a:nth-child(7n) {
    margin: 0 0 35px 0;
}

.more__foto__ob .photoalbum a img {
    width: 117px;
}

.eskizi a {
    margin-bottom: 20px;
    display: block;
}

.visuals-item {
    color: #64513b;
    float: left;
    font-family: "Tahoma";
    height: 250px;
    margin: 0 8px;
    position: relative;
    text-align: center;
    width: 200px;
}

.object-title {
    font-size: 140%;
    font-weight: bold;
    text-align: center;
    margin: 15px 0;
}

.align-center {
    text-align: center;
}

.align-left {
    text-align: left;
}

.good a.alink {
    position: relative;
    display: block;
    overflow: hidden;
    height: 150px;
}

@media (max-width: 768px) {
    .good a.alink {
        overflow: inherit;
        height: auto;
    }

    .table_class1 td {
        font-size: 13px;
        line-height: 21px;
    }
}

/*.good .lupa {
    background: url("/bitrix/templates/main/images/lupa.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 63px;
    left: 50%;
    margin-left: -33px;
    margin-top: -33px;
    position: absolute;
    top: 50%;
    width: 75px;
display: none;
z-index:1;
}
.good a.alink:after{content:" "; display:none; position:absolute; top:0; bottom:0; left:0; right:0; background:#380202; opacity:0.25;}
.good a.alink:hover .lupa, .good a.alink:hover:after {
display: block;
}
*/
img {
    max-width: 100%;
}

.good.w200 {
    height: 230px;
}

.clsbrn {
    background: url(/bitrix/templates/main/images/closebtn.png) no-repeat;
    width: 39px;
    height: 38px;
    display: block;
}

.prevbtn {
    background: url(/bitrix/templates/main/images/prevbtn.png) no-repeat;
    width: 33px;
    height: 67px;
    display: block;
    text-indent: -10000px;
}

.nextbtn {
    background: url(/bitrix/templates/main/images/next.png) no-repeat;
    width: 33px;
    height: 67px;
    display: block;
    text-indent: -10000px;
}

.readmorebtn {
    height: 26px;
    -webkit-border-radius: 7px/5px;
    -moz-border-radius: 7px/5px;
    border-radius: 7px/5px;
    background-color: #e4cba2;
    border: solid 1px #e4cba2;
    color: #020202;
    line-height: 26px;
    font-style: italic;
    font-size: 16px !important;

    display: block;
    font-weight: bold;
    text-decoration: none;
    padding: 0 15px;
}

/*  div.cats_linked_wrap {
        border: 1px solid #9d8c78;      background: #ffddb8;      padding: 1px;
        width: 75%;
        min-width:600px;
        margin: 0 auto;
    }*/
div.cats_linked_wrap2 {
    border: 1px solid #9d8c78;
    background: #fff4d8;
    padding: 1px;
}

div.cats_linked_wrap2 p {
    width: 560px;
    margin: 0 auto;
    margin-top: 15px;
    font-weight: bold;
}

div.cats_linked_wrap2 .cats_linked {
    display: block;
    width: 250px;
    margin: 0 auto;
    list-style-type: none;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
}

div.cats_linked_wrap2 .cats_linked span {
    font-weight: bold;
}

.v10 {
    width: 10% !important;
}

.v18 {
    width: 26% !important;
}

.center2 {
    text-align: center;
}

.good-forma {
    background: #fff4d8;
    padding: 10px 0;
    box-shadow: 0px 5px 10px #cfbdb0, 0px -5px 10px #cfbdb0;
}

.good-forma .it {
    width: 580px;
    margin: 10px auto;
}

.good-forma p {
    color: #000;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    padding: 0 0 15px 0;
}

.good-forma textarea {
    display: block;
    width: 262px;
    height: 78px;
    padding: 5px 10px;
    background: #fff;
    border: 1px solid #8d5a18;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    display: block;
    font-family: Arial !important;
    font-size: 13px;
    resize: none;
    margin: 0 0 0px 0;
}

.good-forma input[type="text"] {
    display: block;
    width: 262px;
    height: 38px;
    line-height: 38px;
    padding: 0px 10px;
    background: #fff;
    border: 1px solid #8d5a18;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    font-family: Arial !important;
    font-size: 13px;
    resize: none;
    margin: 0 0 5px 0;
}

.good-forma input[type="submit"] {
    display: block;
    width: 202px;
    height: 39px;
    margin: 5px auto 0;
    cursor: pointer;
    border: 0;
    background: url("/bitrix/templates/main/images/subm.png") no-repeat;
    clear: both;
}

.good-forma input[type="text"].error,
.good-forma textarea.error {
    border: 1px solid red;
}

.good-forma .err {
    color: red;
}

.form-col1 {
    float: left;
    margin-right: 10px;
}

.form-col2 {
    float: left;
}

.sort-bg {
    background-color: #2d2825;
    padding: 5px 0 0 0;
    border-radius: 10px;
    overflow: hidden;
    min-height: 49px;
}

.sort-box {
    min-height: 55px;
    background: #d67532;
    /* Old browsers */
    background: -moz-linear-gradient(
        left,
        #d67532 0%,
        #fff59a 50%,
        #d67532 100%
    );
    /* FF3.6+ */
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0%, #d67532),
        color-stop(50%, #fff59a),
        color-stop(100%, #d67532)
    );
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(
        left,
        #d67532 0%,
        #fff59a 50%,
        #d67532 100%
    );
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #d67532 0%, #fff59a 50%, #d67532 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(
        left,
        #d67532 0%,
        #fff59a 50%,
        #d67532 100%
    );
    /* IE10+ */
    background: linear-gradient(
        to right,
        #d67532 0%,
        #fff59a 50%,
        #d67532 100%
    );
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d67532', endColorstr='#d67532', GradientType=1);
    /* IE6-9 */
    padding: 3px;
    position: relative;
    margin: 20px 22px;
    border-radius: 10px;
}

.sort-box .good-type {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    color: #f7bf5d;
    font-family: "GeorgiaBoldItalic", sans-serif;
    margin: 0 20px 0px 45px;
    padding-right: 25px;
}

.sort-box #sort_form {
    color: #f9e28a;
    line-height: 36px;
}

.sort-box #sort_form select {
    color: #000;
}

.sort-img1,
.sort-img2 {
    background: url(/bitrix/templates/main/images/sort.png) no-repeat;
    width: 49px;
    height: 40px;
    position: absolute;
    top: 5px;
}

.sort-img1 {
    left: -20px;
}

.sort-img2 {
    right: -20px;
}

.sort-box h2.no-brd {
    border: none;
}

.sub-item {
    float: left;
    padding: 0 5%;
    text-align: center;
    width: 40%;
}

.item-img {
    margin-top: 10px;
}

.sub-item-one {
    width: 50%;
    margin: 0 auto;
    text-align: center;
}

.centered {
    width: 600px;
    margin: 0 auto;
}

.objects {
    list-style-type: none;
    margin: 20px 0;
    padding: 0;
}

.objects li {
    float: left;
    width: 14.666666666667%;
    text-align: center;
    margin-left: 2%;
    margin-bottom: 20px;
}

.objects li a {
    display: block;
    font-family: Georgia;
    font-weight: bold;
    font-style: italic;
    font-size: 13px;
}

.objects li span img {
    margin-right: 10px;
    vertical-align: middle;
}

.objects li span {
    display: block;
    text-align: center;
    height: 21px;
    line-height: 21px;
    margin-top: 5px;
}

.objects .disabled a {
    pointer-events: none;
    cursor: default;
    color: #999;
    text-decoration: none;
}

.modalDialog {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    display: none;
    pointer-events: none;
}

.modalDialog:target {
    display: block;
    pointer-events: auto;
}

.modalDialog > div {
    width: 556px;
    position: relative;
    margin: 10% auto;
    padding: 10px;
    border-radius: 10px;
    background: #fff;
    background: -moz-linear-gradient(#fff, #999);
    background: -webkit-linear-gradient(#fff, #999);
    background: -o-linear-gradient(#fff, #999);
}

.close {
    background: url(/bitrix/templates/main/images/closebtn.png) no-repeat;
    width: 39px;
    height: 38px;
    line-height: 25px;
    position: absolute;
    right: -22px;
    top: -22px;
    cursor: pointer;
}

.video-block {
    float: left;
    width: 280px;
    margin: 0 4px 12px 0;
}

.video-block:nth-child(3) {
    margin-right: 0px;
}

.video-block .video-txt {
    text-align: center;
    margin-bottom: 19px;
    display: block;
    line-height: 19px;
}

.video-block .video-txt:nth-child(3) {
    margin-bottom: 0;
}

.video-min {
    width: 377px;
    float: left;
}

.fast_nav {
    margin: 20px auto;
    max-width: 1065px;
    text-align: right;
}

.red {
    color: #991715;
}

.razl_tbl {
    width: 100%;
    margin: 20px 0;
}

.razl_tbl td {
    padding: 15px;
    text-align: center;
}

.razl_tbl td:first-child {
    border-right: 3px solid black;
    padding-right: 18px;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.align-right {
    text-align: right;
}

.big {
    font-size: 18px;
}

.big_title {
    font-size: 13.5pt;
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.portf {
    width: 750px;
    margin: 0 auto;
    background: #f7e3c8;
}

.portf::before {
    width: 750px;
    height: 64px;
    display: block;
    content: "";
    background: url(/bitrix/templates/main/images/000-verh.jpg) no-repeat;
}

.portf::after {
    width: 750px;
    height: 56px;
    display: block;
    content: "";
    background: url(/bitrix/templates/main/images/000-niz.jpg) no-repeat;
}

.oldp {
    text-decoration: line-through;
    font-size: 11px;
    display: block;
}

/*.newp {
    color: #000;
    font-weight: bold;
    font-size: 19px;
}*/
/*.newp {color:#d23600;font-size:15px;}*/
.newp2 {
    color: #d23600;
    font-size: 26px;
}

.skidka {
    position: absolute;
    left: 0px;
    top: -7px;
    background: url(/bitrix/templates/main/images/shild_bg.png) no-repeat;
    background-size: 100%;
    width: 63px;
}

.skidka p {
    margin: 0;
    margin-bottom: 20px !important;
    padding-top: 10px;
    font-family: Georgia;
    color: #f3a747 !important;
    font-size: 21px !important;
    font-weight: 700;
    font-style: italic;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.52);
    z-index: 100;
    line-height: 30px;
    text-align: center;
}

.gtovar {
    position: relative;
    width: 600px;
    margin: 0 auto 10px auto;
}

.gtovar img {
    max-width: 600px;
}

.skidka2 {
    position: absolute;
    width: 112px;
    height: 112px;
    right: -6px;
    bottom: -6px;
    background: url("/bitrix/templates/main/images/skidka2.png") no-repeat;
}

.tah {
    font-family: Tahoma;
}

.fancybox-error {
    display: none !important;
}

.none {
    position: absolute !important;
    display: none !important;
}

.pvs_action {
    width: 32px;

    background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;
    padding: 0 0 5px;
    position: absolute;
    right: 0;
    top: 40px;
}

#pvs_action_fs {
    border-radius: 3px;
    padding-top: 7px;
    cursor: pointer;
    height: 33px;
    top: 0;
}

#pvs_action_ss_plus {
    border-radius: 3px;
    cursor: pointer;
    height: 31px;
    margin-top: 5px;
    padding-top: 5px;
}

#pvs_action_fs > div {
    background: ;
}

#pvs_action_fs > div {
    background: transparent url("/bitrix/templates/main/images/act1.png") no-repeat scroll 0% 0%;
    width: 18px;
    height: 17px;
    margin: 0px auto;
}

.pvs_action:hover {
    width: 36px;
    height: 35px !important;
    padding-top: 7px !important;
    right: -2px;
}

#pvs_action_fs > div:hover {
    background-image: url("/bitrix/templates/main/images/act1h.png");
}

#pvs_action_ss_plus > div {
    background: url("/bitrix/templates/main/images/act2.png") no-repeat;
    width: 19px;
    height: 20px;
    margin: 0 auto;
}

#pvs_action_ss_plus > div:hover {
    background-image: url("/bitrix/templates/main/images/act2h.png");
}

#pvs_action_ss_plus > div.act {
    background: url("/bitrix/templates/main/images/act4.png") no-repeat;
    width: 19px;
    height: 20px;
    margin: 0 auto;
}

#pvs_action_ss_plus > div.act:hover {
    background-image: url("/bitrix/templates/main/images/act4h.png");
}

.pvs_actions {
    position: absolute;
    right: 20px;
    top: 20px;
}

.pvs2 {
    display: none;
    text-align: center;
    position: absolute;
    left: 50% !important;
    width: 380px;
    margin-left: -200px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 5px;
    top: 20px;
    padding: 10px 10px 7px 10px;
    font-size: 16px;
}

.pvs2 a {
    padding: 0px 0px 0px 10px;
}

.sl_kol {
    display: none;
    position: absolute;
    top: 22px;
    right: 60px;
    color: #fff;
    font-size: 16px;
}

.pokaz {
    display: none;
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff;
}

.pokaz input[type="checkbox"] {
    display: none;
}

.pokaz input[type="checkbox"] + label {
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}

.pokaz input[type="checkbox"] + label::before {
    content: "";
    display: inline-block;
    height: 17px;
    width: 17px;
    margin: 0 5px -3px 0;
    background: url("/bitrix/templates/main/images/ch1.png") no-repeat left center;
}

.pokaz input[type="checkbox"]:checked + label::before {
    background: url("/bitrix/templates/main/images/ch2.png") no-repeat left center;
}

.slTimer {
    position: absolute;
    bottom: 14px;
    left: 150px;
    width: 100px;
    color: #fff;
}

.slTimer .ui-slider-horizontal {
    height: 0.3em;
}

.slTimer .ui-slider .ui-slider-handle {
    height: 0.8em;
    width: 0.8em;
}

.slTimer .ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.4em;
}

.tSn {
    margin-bottom: 5px;
}

/*ssss*/

body,
html {
    width: 100%;
    height: 100%;
    background-color: #fff;
}

/*background:#fdf6ec;*/
body,
th,
td {
    font-size: 16px;
    line-height: 24px;
    color: #2d2825;
    font-family: "Roboto", sans-serif;
}

body,
form,
object {
    margin: 0;
    padding: 0;
}

img,
table {
    border: none;
}

table {
    border-collapse: collapse;
}

table td {
    padding: 0;
}

small {
    font-size: 11px;
}

a {
    color: #f7911d;
}

a:hover {
    color: #f7911d;
}

h1,
h1 a,
h2,
h3,
h2 a,
h3 a {
    font-weight: bold;
    color: #1d1e22;
}

h1 {
    font-size: 35px;
    margin: 0 0 20px 0;
    line-height: 40px;
}

h2 {
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 20px 0;
}

h3 {
    font-size: 19px;
    line-height: 32px;
    margin: 0 0 8px 0;
}

.imgl {
    float: left;
    margin: 0px 10px 10px 0px;
}

.imgr {
    float: right;
    margin: 0px 0px 10px 10px;
}

.bold {
    font-family: "RobotoBold", sans-serif;
}

.italic {
    font-family: "RobotoItalic", sans-serif;
}

.g__bold {
    font-family: "GeorgiaBold", sans-serif;
}

.g__italic {
    font-family: "GeorgiaItalic", sans-serif;
}

.g__bold__italic {
    font-family: "GeorgiaBoldItalic", sans-serif;
}

.clear {
    clear: both;
}

.wrapper {
    overflow: hidden;
    z-index: 2;
}

.items:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

img {
    max-width: 100%;
}

.header {
    margin: 0 0 0px 0;
}

.header .fraza {
    font-size: 18px;
    line-height: 28px;
    margin: 38px 0 20px 0;
}

.header .time {
    font-size: 14px;
    line-height: 20px;
}

.header .phone {
    font-size: 24px;
    line-height: 23px;
    margin: 27px 0 5px 0;
    color: #4c4c4c;
}

.header .zvonok1 {
    margin: 13px 0px 0px 2px;
    font-size: 18px;
    color: #4c4c4c !important;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
}

/*.header .zvonok {margin:0 0 10px 0;font-size:16px;line-height:23px;color:#c25c25;border-bottom:2px dotted #bbb3ac;display:inline-block;text-decoration:none;}
.header .zvonok:hover {border-bottom:2px dotted transparent;}*/

.button1 {
    position: relative;
    display: block;
    width: 270px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    color: #fff181;
    font-family: "GeorgiaBoldItalic", sans-serif;
    background: url("/bitrix/templates/main/images/but1.png") no-repeat;
}

.button1 span {
    color: #f7bf5d;
    display: table;
    margin: 0 auto;
}

.button1:hover {
    color: #fff181;
    text-shadow: 0 0 1px #fff;
    top: 1px;
}

.button1:active {
    text-shadow: none;
    top: 3px;
}

.button1:active span {
    color: #fff !important;
}

.header .header__buts {
    margin: 36px 0 0px 0;
}

.header .header__but {
    margin: -12px 0 18px 0;
}

.sravnenie_k {
    display: block;
    float: right;
    width: 48px;
    height: 48px;
    position: relative;
    margin: -1px 0;
    background: url("/bitrix/templates/main/images/ico/scale.png") no-repeat center;
}

.sravnenie_k span {
    display: none;
}

.sravnenie_k.active {
    background: #810000 url("/bitrix/templates/main/images/ico/scale_w.png") no-repeat center;
}

.sravnenie_k.active span {
    display: block;
    color: #fff;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 12px;
    line-height: 12px;
}

.menu__top {
    margin: 0 0 30px 0;
    height: 49px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #f2e7d0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2e7d0+0,e1c696+100 */
    background: rgb(242, 231, 208);
    /* Old browsers */
    background: -moz-linear-gradient(
        top,
        rgba(242, 231, 208, 1) 0%,
        rgba(225, 198, 150, 1) 100%
    );
    /* FF3.6-15 */
    background: -webkit-linear-gradient(
        top,
        rgba(242, 231, 208, 1) 0%,
        rgba(225, 198, 150, 1) 100%
    );
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
        to bottom,
        rgba(242, 231, 208, 1) 0%,
        rgba(225, 198, 150, 1) 100%
    );
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2e7d0', endColorstr='#e1c696', GradientType=0);
    /* IE6-9 */
}

.tab-content .col-md-2 {
    width: 18.66666667%;
}

.search-btn {
    display: none;
    height: 48px;
    line-height: 49px;
    font-size: 14px;
    color: #2d2825;
    margin-left: -35px;
    font-family: "GeorgiaBoldItalic", sans-serif;
    cursor: pointer;
    padding-left: 40px;
    -webkit-transform: translate(-50px, 0);
    -ms-transform: translate(-50px, 0);
    -o-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
}

.search-btn::before {
    content: " ";
    display: block;
    position: absolute;
    clear: both;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 30px;
    height: 31px;
    background-image: url("/bitrix/templates/main/images/new-search.png");
    background-position: center center;
    -webkit-background-size: 30px 31px;
    background-size: 30px 31px;
    background-repeat: no-repeat;
}

/*.search-btn:hover {color: #f7bf5d;background-color: #2d2825;}*/
.search {
    position: absolute;
    height: 40px;
    left: -65px;
    top: 3px;

    width: 140px;
    z-index: 1;
    display: block;
}

/* .search {display: block;position:absolute;height:40px;margin:4px 5px 0 0;top:65px;right: 8px;width: 410px;z-index: 1;} */
.search input[type="text"]::-webkit-input-placeholder {
    color: #2d2825;
    font-family: "PTSans", sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.search input[type="text"]::-moz-placeholder {
    color: #2d2825;
    font-family: "PTSans", sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.search input[type="text"]:-moz-placeholder {
    color: #2d2825;
    font-family: "PTSans", sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.search input[type="text"]:-ms-input-placeholder {
    color: #2d2825;
    font-family: "PTSans", sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.menu__top .search.open {
    display: block;
}

.search input[type="text"] {
    outline: none;
    border: 0;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 40px 0 15px;
    border: 1px solid #deccaf;
    background: #efe2c6;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    background-color: #fff;
    background-position: 98% 4px;
}

.search input[type="submit"] {
    top: 50%;
    right: 10px;
    width: 30px;
    height: 31px;
    position: absolute;
    border: 0;
    cursor: pointer;
    background: url(/bitrix/templates/main/images/new-search.png) no-repeat transparent;
    background-repeat: no-repeat;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    outline: none;
}

.td {
    display: table-cell;
    vertical-align: middle;
}

.table {
    display: table;
    width: 100%;
    height: 100%;
}

.main__banners {
    margin: 0 0 10px 0;
    text-align: center;
}

.main__banners .main__slider {
    margin: 0 0 20px 0;
    overflow: hidden;
    max-height: 350px;
}

.main__banners .slide__info {
    position: absolute;
    z-index: 2;
    left: 70px;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 400px;
    color: #fff;
    text-align: left;
}

.main__banners .slide__info .name {
    font-size: 39px;
    line-height: 44px;
    margin: 0 0 20px 0;
}

.main__banners .slide__info .text {
    font-size: 18px;
    line-height: 24px;
}

.main__banners .banner1 {
    font-family: "GeorgiaItalic", sans-serif;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    padding: 35px 0 0 25px;
    text-decoration: none;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 5px 0;
    height: 165px;
    background-size: contain;
    background-image: url("/images/interjernaya_otdelka.svg");
    background-repeat: no-repeat;
    background-position: center left;
    width: 470px;
}

.main__banners .banner2 {
    font-family: "GeorgiaItalic", sans-serif;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    padding: 10px 0 0 20px;
    text-decoration: none;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 20px 0;
    height: 165px;
    background: url("/images/tg_skidka.svg") no-repeat center;
    width: 470px;
}

.main__banners .banner2 span {
    display: block;
    font-family: "RobotoRegular", sans-serif;
    font-size: 18px;
    margin: 10px 0 0 0;
}

.inner .main__banners .main__slider {
    max-height: 185px;
    overflow: hidden;
}

.inner .main__banners .slide__info {
    max-width: none;
    max-height: 185px;
    overflow: hidden;
}

.inner .main__slider .bx-wrapper .bx-viewport {
    max-height: 185px;
    overflow: hidden !important;
}

.inner .main__slider .bx-wrapper .bx-pager,
.main__slider .bx-wrapper .bx-controls-auto {
    bottom: 16px;
}

.inner .main__slider .bx-wrapper .bx-pager {
    padding: 0 0 0 70px;
}

.inner .main__banners .banner1 {
    font-family: "GeorgiaItalic", sans-serif;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    padding: 10px 0 0 25px;
    text-decoration: none;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 8px 0;
    height: 84px;
    background: url("/bitrix/templates/main/images/banner11.jpg") no-repeat center;
    width: 270px;
}

.inner .main__banners .banner2 {
    font-family: "GeorgiaItalic", sans-serif;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    padding: 15px 0 0 20px;
    text-decoration: none;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 20px 0;
    height: 93px;
    background: url("/bitrix/templates/main/images/banner22.jpg") no-repeat center;
    width: 270px;
}

.inner .main__banners .banner2 span {
    display: block;
    font-family: "RobotoRegular", sans-serif;
    font-size: 18px;
    margin: 10px 0 0 0;
}

.content {
    padding: 0px 0 30px 0;
}

.content p {
    font-size: 16px;
    color: #2d2825;
    margin-bottom: 20px;
}

.content h1 {
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-size: 30px;
    color: #2d2825;
    margin-top: 0;
    margin-bottom: 20px;
}

.h1 {
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-size: 30px;
    color: #2d2825;
    margin-top: 0;
    margin-bottom: 20px;
}

.content h4 {
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-size: 30px;
    color: #2d2825;
    margin-top: 0;
    margin-bottom: 20px;
}

.content p.g-italic {
    font-family: "GeorgiaItalic", sans-serif;
    font-size: 18px;
}

.content li {
    font-size: 16px;
    color: #2d2825;
    margin-bottom: 3px;
}

/* .cat__razm.rara {
    margin: 0;
    padding: 0;
	    margin-bottom: -25px;
} */

.main__ic {
    width: 100%;
    overflow: hidden;
}

.main__ic img {
    display: block;
    margin: auto;
    height: 100px;
    width: 100%;
}

.main__ic p {
    text-align: center;
    font-size: 15px;
    color: #2d2825;
}

.main__ic-img {
    height: 114px;
}

.main-raz.vlevo {
    width: 1200px;
    margin: 0 auto;
    padding-top: 20px;
}

.main-raz {
    /* width: 100%; */
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 50px;
    /*margin-top: -147px;*/
}

.block-raz {
    width: 215px;
    height: 270px;
    float: left;
    margin: 0 23px 23px 0;
    position: relative;
    overflow: hidden;
    border: 1px solid #beaea5;
    padding: 2px;
}

/*.block-raz{width: 215px;height: 215px;float: left;margin:0 23px 23px 0;position: relative;overflow: hidden;}*/
.block-raz img {
    width: 100%;
    display: block;
    height: auto;
}

.block-raz:nth-of-type(5n) {
    margin: 0 0 23px 0;
}

.block-raz .shadow {
    display: none;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    /* background: url(/bitrix/templates/main/images/shadow-n.png) rgba(42,34,28,.7) no-repeat center; */
    /* top: 0; */
    color: #44362d;
    background: #eee6da;
    left: 0;
    transition: 0.2s all linear;
    -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
}

.block-raz a span {
    /* background: rgba(255,255,255,0.5); */
    min-height: 50px;
    position: absolute;
    z-index: 2;
    width: 94%;
    display: block;
    top: 200px;
    text-align: center;
    left: 3%;
    font-size: 17px;
    color: #44362d;
    font-family: "GeorgiaItalic", sans-serif;
    padding: 15px;
    transition: 0.2s all linear;
    -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
}

/*.block-raz .shadow{display:none;position: absolute;z-index: 1;width: 100%;height: 100%;background: url(/bitrix/templates/main/images/shadow-n.png) rgba(42,34,28,.7) no-repeat center;top: 0;left: 0;transition: .2s all linear;-webkit-transition: .2s all linear;-moz-transition: .2s all linear;}
.block-raz a{background:rgba(255,255,255,0.5);min-height:78px;position: absolute;z-index: 2;width: 94%;display: block;top: 7px;left: 3%;font-size: 24px;color: #44362d;font-family: 'GeorgiaItalic',sans-serif;padding: 15px;transition: .2s all linear;-webkit-transition: .2s all linear;-moz-transition: .2s all linear;}*/
.block-raz a:hover {
    text-decoration: none;
}

.block-raz:hover .shadow {
    display: block;
}

.block-raz:hover a {
    /*color: #fff;*/
    background: none;
}

.index-w {
    padding-top: 40px;
    padding-bottom: 40px;
    background: #eee6da;
    overflow: hidden;
}

.index-w h4 {
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-size: 30px;
    color: #2d2825;
    margin-bottom: 20px;
}

.index-w p {
    font-family: "GeorgiaItalic", sans-serif;
    font-size: 18px;
    color: #2d2825;
}

.pich-block-index {
    width: 100%;
    overflow: hidden;
    min-height: 660px;
    background: #2d2825;
}

.pich-block-index-left {
    width: 50%;
    float: left;
    overflow: hidden;
    min-height: 660px;
    background: url(/bitrix/templates/main/images/img11.jpg) no-repeat center;
    background-size: cover;
    position: relative;
}

.pich-block-index-left .shadow {
    width: 100%;
    height: 100%;
    background: url(/bitrix/templates/main/images/sh.png) no-repeat center;
    position: absolute;
    top: 0;
    left: 0;
    background-size: 100% 100%;
    border: 15px solid rgba(0, 0, 0, 0);
}

.pich-block-index-right {
    width: 100%;
    float: left;
    overflow: hidden;
}

.pich-block-index h4 {
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-size: 30px;
    color: #fff;
    margin-top: 30px;
}

.ak-bottom li {
    color: #fff;
}

.ak-wr {
    /*padding: 30px;*/
    padding-top: 45px;
    padding-bottom: 45px;
}

.ak-top {
    background: url(/bitrix/templates/main/images/str.png) #69564b no-repeat 12px 30px;
    padding-left: 30px;
    cursor: pointer;
    height: 70px;
    border-radius: 10px;
    line-height: 70px;
}

.ak-block.active {
    background: #38302c no-repeat 12px 22px;
    padding-left: 15px;
    border: 1px solid #4e4634;
    border-radius: 10px;
}

.ak-block.active .ak-top {
    border: none;
    background: url(/bitrix/templates/main/images/str-a.png) no-repeat left 31px;
}

.ak-bottom a {
    color: orange;
    text-decoration: underline;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
}

/*.ak-top{background: url(/bitrix/templates/main/images/str.png) no-repeat left 6px;padding-left: 30px;cursor: pointer;}*/
.ak-top p {
    color: #f7bf5d;
    font-family: "GeorgiaItalic";
    font-weight: bold;
}

.ak-bottom {
    padding-left: 30px;
    display: none;
}

.ak-bottom p {
    color: #fff;
    font-size: 14px;
    font-weight: 200;
}

.ak-block.active .ak-bottom {
    display: block;
}

/*.ak-block.active .ak-top{background: url(/bitrix/templates/main/images/str-a.png) no-repeat left 6px;}*/
.index-kat {
    padding-top: 50px;
    padding-bottom: 10px;
    width: 100%;
    overflow: hidden;
    display: block;
}

.index-tab.nav-tabs > li > a {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    font-family: "GeorgiaBoldItalic";
    font-size: 24px;
    color: #c25c25;
    border-bottom: 1px dashed #ccc;
    margin-right: 40px;
}

.index-tab.nav-tabs > li.active > a,
.index-tab.nav-tabs > li.active > a:hover,
.index-tab.nav-tabs > li.active > a:focus {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    font-family: "GeorgiaBoldItalic";
    font-size: 24px;
    color: #333;
}

.index-tab.nav-tabs {
    border-bottom: 0;
}

.index-tab.nav-tabs > li.all-katalog {
    float: right;
}

.index-tab.nav-tabs > li.all-katalog > a {
    float: right;
    margin-right: 0;
}

.index-tab.nav-tabs {
    margin-bottom: 60px;
}

.block-index-kat {
    width: 200px;
}

.pich-block-index-kat {
    width: 200px;
    height: 200px;
    position: relative;
}

.tab-pane .col-md-4 {
    padding: 0;
    margin-bottom: 25px;
}

.tab-pane .col-md-4 .block-index-kat {
    margin: auto;
}

.tab-pane .col-md-4:nth-of-type(3n + 1) .block-index-kat {
    float: left;
}

.tab-pane .col-md-4:nth-of-type(4n-1) .block-index-kat {
    float: left;
}

.tab-pane .col-md-4:nth-of-type(3n) .block-index-kat {
    float: right;
}

/*.tab-pane .good .h3 a {font: 500 18px / 21px Tahoma, sans-serif !important;}*/
.pich-block-index-kat .shadow {
    width: 100%;
    height: 100%;
    background: url(/bitrix/templates/main/images/shadow-n.png) no-repeat center;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 10px solid rgba(0, 0, 0, 0);
}

.pich-block-index-kat .skidka {
    width: 78px;
    height: 68px;
    background: url(/bitrix/templates/main/images/skidka.png) no-repeat center;
    position: absolute;
    top: -15px;
    left: -10px;
    z-index: 1;
}

.pich-block-index-kat .skidka p {
    color: #fff;
    font-family: "GeorgiaItalic";
    background: rgb(242, 231, 208);
    background: -moz-linear-gradient(top, #fff398 0%, #f19b3a 100%);
    background: -webkit-linear-gradient(top, #fff398 0%, #f19b3a 100%);
    background: linear-gradient(top, #fff398 0%, #f19b3a 100%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent;
    font-weight: bold;
    font-size: 20px;
    line-height: 62px;
    text-align: center;
}

.dano-block-index-kat {
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}

.dano-block-index-kat .col-md-8 {
    padding: 0;
}

.dano-block-index-kat .col-md-4 {
    padding: 0;
}

.dano-block-index-kat .col-md-8 a {
    font-size: 18px;
    color: #c25c25;
    text-decoration: underline;
    font-family: "GeorgiaBoldItalic";
    font-size: 18px;
    display: block;
    margin-bottom: 10px;
}

.dano-block-index-kat .col-md-8 p {
    font-size: 14px;
    color: #2f2b27;
}

.dano-block-index-kat .col-md-4 p.price-n {
    font-size: 14px;
    color: #756f6b;
    text-align: right;
    text-decoration: line-through;
}

.dano-block-index-kat .col-md-4 p.price {
    font-size: 18px;
    color: #2f2b27;
    text-align: right;
    font-family: "RobotoMedium";
}

.text-index2 {
    width: 100%;
    padding-bottom: 50px;
    overflow: hidden;
}

.text-index2 h4 {
    font-size: 24px;
    color: #2d2825;
    font-family: "GeorgiaBoldItalic";
    margin-bottom: 20px;
}

.text-index2 p {
    font-size: 16px;
    color: #2d2825;
    margin-bottom: 15px;
}

.text-index2 a {
    font-size: 16px;
    color: #4a3e36;
    text-decoration: underline;
}

.footer {
    width: 100%;
    overflow: hidden;
    background: #342921;
}

.top-footer {
    width: 100%;
    height: 120px;
    overflow: hidden;
    border-bottom: 1px solid #4a3e36;
}

.top-footer .col-md-9 {
    padding: 0;
}

.but-footer {
    display: block;
    width: 271px;
    height: 36px;
    background: url(/bitrix/templates/main/images/but1.png) no-repeat center;
    background-size: 255px;
    float: left;
    margin-right: 75px;
    margin-top: 39px;
    margin-left: 30px;
    position: relative;
}

.but-footer a {
    width: 100%;
    display: block;
    text-align: center;
    line-height: 36px;
    font-family: "GeorgiaBoldItalic";
    font-size: 14px;

    color: #f7bf5d;
}

.but-footer a:hover,
.but-footer a:visited {
    color: #f7bf5d;
}

.but-footer:hover {
    top: 1px;
    text-shadow: 0 0 1px #fff;
}

.but-footer:active {
    text-shadow: none;
    top: 3px;
}

.but-footer:active a {
    color: #fff;
}

.top-footer .col-md-3 p {
    text-align: right;
}

p.conta_s {
    margin-top: -15px;
}

p.conta_s a {
    text-decoration: blink;
    text-align: left;
    font-size: 21px !important;
    font-family: "RobotoBold" !important;
    border-bottom: none !important;
    margin-left: 0 !important;
}

.center-footer .col-md-3 p.p1-f {
    color: #c0b6a7;
    font-size: 14px;
    margin-top: 18px;
    margin-bottom: 5px;
    margin-right: 10px;
}

.center-footer .col-md-3 .p2-f {
    font-size: 24px;
    color: #fdf6ec;
    font-family: "RobotoBold";
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: left;
}

.center-footer .col-md-3 a {
    font-size: 18px;
    color: #fff;
    border-bottom: 1px dashed #fff;
    font-family: "GeorgiaItalic";
    margin-left: 50px;
}

.center-footer {
    padding-top: 30px;
    padding-bottom: 30px;
}

.center-footer .col-md-9 .col-md-4 p {
    color: #fff;
    text-transform: uppercase;
}

.center-footer .col-md-9 .col-md-4 ul {
    padding: 0;
}

.center-footer .col-md-9 .col-md-4 ul li {
    list-style: none;
    margin-bottom: 3px;
}

.center-footer .col-md-9 .col-md-4 ul li a {
    font-size: 16px;
    color: #fff;
}

@media (max-width: 992px) {
    .center-footer .col-md-9 .col-md-4 ul li {
        margin-bottom: 20px;
    }

    .center-footer .col-md-9 .col-md-4 ul li a {
        font-size: 16px;
    }
}

.center-footer .col-md-3 p {
    color: #fff;
    margin-bottom: 10px;
}

.center-footer .col-md-3 p span {
    display: block;
}

.bottom-footer {
    background: #221712;
    height: 110px;
    overflow: hidden;
}

.bottom-footer .col-md-12 p {
    color: #fff;
    font-size: 16px;
    line-height: 73px;
}

.bottom-footer .col-md-12:nth-of-type(2) p {
    text-align: right;
}

.bottom-footer .col-md-12 p a:first-child {
    margin-left: 20px;
}

.ak-block {
    margin-bottom: 18px;
}

.preim__block {
    margin: 0 0 30px 0;
}

.preim__block .item {
    display: table;
    float: left;
    width: 33%;
    height: 140px;
    margin: 0 0 10px 0;
}

.preim__block .item .foto {
    width: 136px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.preim__block .item .name {
    padding: 0 20px;
    display: table-cell;
    vertical-align: middle;
    color: #2d2825;
    font-size: 16px;
    line-height: normal;
}

.faq__block .item {
    margin: 0 0 25px 0;
    padding: 0 0 0 45px;
}

.faq__block .item .vopros {
    cursor: pointer;
    color: #2d2825;
    font-size: 20px;
    font-family: Georgia;
    font-weight: bold;
    font-style: italic;
    padding: 0 0 0 0px;
    position: relative;
}

.faq__block .item .vopros .number {
    position: absolute;
    top: 0;
    left: -45px;
}

.faq__block .item.open .vopros {
}

.faq__block .item .otvet {
    margin: 10px 0 0 0;
    display: none;
}

.faq__block .item.open .otvet {
    display: block;
}

.faq__block .item.open .otvet__preview {
    display: none;
}

.faq__block .item .otvet__open {
    cursor: pointer;
    text-decoration: underline;
}

.faq__block .item .otvet .otvet__close {
    display: block;
    cursor: pointer;
    text-decoration: underline;
}

.faq__block .item .otvet .otvet__close:hover,
.faq__block .item .otvet__open:hover {
    text-decoration: none;
}

.faq__block .faq__form {
    padding: 15px 25px;
    background: #ead7b5;
}

.faq__block .faq__form .zag {
    text-align: center;
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-size: 30px;
    color: #2d2825;
    margin-top: 0;
    margin-bottom: 20px;
}

.faq__block .faq__form input[type="text"] {
    display: block;
    width: 100%;
    padding: 0 15px;
    height: 68px;
    line-height: 68px;
    border: 1px solid #2d2825;
    background: #fff;
    border-radius: 5px;
    margin: 0 0 15px 0;
}

.faq__block .faq__form textarea {
    display: block;
    width: 100%;
    resize: none;
    padding: 5px 15px;
    height: 160px;
    border: 1px solid #2d2825;
    background: #fff;
    border-radius: 5px;
    margin: 0 0 15px 0;
}

.faq__block .faq__form .sogl_wrap_pzf {
    position: relative;
    margin: 20px 0 0 0;
    left: 0;
    top: 0;
    width: auto;
}

.faq__block .faq__form .form-text-agree_pzf {
    margin: 0 0 20px 0;
}

.faq__block .faq__form .form-text-agree_pzf input[type="checkbox"] {
    margin: 0;
}

.inp__grad {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d4823e+0,f1e58f+50,d17632+100 */
    background: rgb(212, 130, 62);
    /* Old browsers */
    background: -moz-linear-gradient(
        left,
        rgba(212, 130, 62, 1) 0%,
        rgba(241, 229, 143, 1) 50%,
        rgba(209, 118, 50, 1) 100%
    );
    /* FF3.6-15 */
    background: -webkit-linear-gradient(
        left,
        rgba(212, 130, 62, 1) 0%,
        rgba(241, 229, 143, 1) 50%,
        rgba(209, 118, 50, 1) 100%
    );
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
        to right,
        rgba(212, 130, 62, 1) 0%,
        rgba(241, 229, 143, 1) 50%,
        rgba(209, 118, 50, 1) 100%
    );
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4823e', endColorstr='#d17632', GradientType=1);
    /* IE6-9 */
    padding: 3px;
    border-radius: 10px;
}

.faq__block .faq__form .inp__grad {
    width: 260px;
    height: 55px;
    margin: 0 auto;
}

.faq__block .faq__form input[type="submit"] {
    display: block;
    width: 100%;
    border: 0;
    height: 49px;
    line-height: 49px;
    text-align: center;
    background: linear-gradient(#fff398, #f19e3d);
    /* подробнее про градиенты */
    -webkit-background-clip: text;
    /* подробнее про background-clip */
    color: #f7bf5d;
    font-size: 22px;
    font-family: Georgia;
    font-weight: bold;
    font-style: italic;
    border-radius: 10px;
}

.grad__bg {
    background: #2d2825;
    border-radius: 10px;
    text-align: center;
    color: #f7bf5d;
    line-height: 49px;
    font-size: 20px;
    font-family: "GeorgiaBoldItalic", sans-serif;
}

.faq__block .faq__form input[type="submit"]:hover {
    text-decoration: underline !important;
}

.faq__block .faq__form input[type="text"]::-webkit-input-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

.faq__block .faq__form input[type="text"]::-moz-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

/* Firefox 19+ */
.faq__block .faq__form input[type="text"]:-moz-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

/* Firefox 18- */
.faq__block .faq__form input[type="text"]:-ms-input-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

.faq__block .faq__form textarea::-webkit-input-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

.faq__block .faq__form textarea::-moz-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

/* Firefox 19+ */
.faq__block .faq__form textarea:-moz-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

/* Firefox 18- */
.faq__block .faq__form textarea:-ms-input-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

.faq__block .faq__form input[type="text"]:focus::-webkit-input-placeholder {
    color: transparent;
}

.faq__block .faq__form input[type="text"]:focus::-moz-placeholder {
    color: transparent;
}

.faq__block .faq__form input[type="text"]:focus:-moz-placeholder {
    color: transparent;
}

.faq__block .faq__form input[type="text"]:focus:-ms-input-placeholder {
    color: transparent;
}

.faq__block .faq__form textarea:focus::-webkit-input-placeholder {
    color: transparent;
}

.faq__block .faq__form textarea:focus::-moz-placeholder {
    color: transparent;
}

.faq__block .faq__form textarea:focus:-moz-placeholder {
    color: transparent;
}

.faq__block .faq__form textarea:focus:-ms-input-placeholder {
    color: transparent;
}

.hod__block .item {
    width: 16.6%;
    float: left;
    height: 250px;
    text-align: center;
    color: #000000;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 16px;
}

.hod__block .item img {
    display: block;
    margin: 0 auto 10px auto;
}

.scroll {
    position: fixed;
    right: 10px;
    top: 40px;
    z-index: 5;
}

.mebel__cart {
    float: right;
    font-size: 14px;
    color: #810000;
    font-family: Georgia;
    font-weight: bold;
    font-style: italic;
    margin: 0 10px 0 0;
    width: 150px;
}

.mebel__cart .ccc {
    float: Left;
    line-height: 16px;
    padding: 7px 0 0 0;
}

.mebel__cart .ccc span {
    display: block;
    color: #2d2825;
}

.mebel__cart .cart__ico {
    position: relative;
    border-left: 1px solid #dcc194;
    width: 48px;
    height: 48px;
    margin: -1px 8px -1px 0;
    float: left;
    background: url("/bitrix/templates/main/images/ico/basket.png") no-repeat center;
}

.mebel__cart .cart__ico.active {
    background: #810000 url("/bitrix/templates/main/images/ico/basket_w.png") no-repeat 7px 14px;
}

.mebel__cart .cart__ico span {
    color: #fff;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 12px;
    line-height: 12px;
}

.akcii__list {
    margin: 0 0 20px 0;
}

.akcii__list .akciya__big {
    max-width: 870px;
    margin: 0 auto 20px auto;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    padding: 20px 30px;
    background: url("/bitrix/templates/main/images/big.jpg") no-repeat;
    overflow: hidden;
    height: 223px;
}

.akcii__list .akciya__big p {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
    margin: 0 0 10px 0;
    padding: 0 0 5px 0;
    line-height: 29px;
    font-size: 26px;
    font-family: Georgia;
    font-style: italic;
    color: #f6bb5c;
}

.akcii__list .akciya__small {
    color: #fff;
    max-width: 270px;
    margin: 0 auto 20px auto;
    font-size: 24px;
    text-align: center;
    padding: 10px 10px;
    background: url("/bitrix/templates/main/images/small.jpg") no-repeat;
    height: 223px;
    overflow: hidden;
    display: none !important;
}

.akcii__list .akciya__small span {
    font-size: 14px;
    text-decoration: line-through;
}

.akcii__list .akciya__small p {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
    line-height: 29px;
    font-size: 26px;
    font-family: Georgia;
    font-style: italic;
    color: #f6bb5c;
}

.hod_zakaz {
    color: #a74811;
}

.hod_zakaz:hover {
    color: #a74811;
}

.menu__top .navbar-nav > li.video {
    background: url("/bitrix/templates/main/images/YouTube.png") no-repeat 8px center;
}

.menu__top .navbar-nav > li.video:hover {
    background: #2d2825 url("/bitrix/templates/main/images/YouTube.png") no-repeat 5px center;
}

.menu__top .navbar-nav > li.video:hover a {
    background: none !important;
}

.menu__top .navbar-nav > li.video a {
    padding: 0px 5px 0 30px;
}

.zagg a.but__diz {
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    margin: 0 25px 0px 0;
    vertical-align: middle;
    width: 270px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: url("/bitrix/templates/main/images/but1.png") no-repeat;
}

.zagg .but__diz span {
    color: #f7bf5d;
    display: table;
    margin: 0 auto;
}

.catalog__list .item__top .but__diz {
    margin: 0 0 10px 0;
    width: 270px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: url("/bitrix/templates/main/images/but1.png") no-repeat;
}

.catalog__list .item__top {
    height: auto;
    text-align: center;
    color: #2d2825;
    font-size: 16px;
    font-family: "GeorgiaBoldItalic", sans-serif;
}

.catalog__list .col-md-3 > ul {
    margin-bottom: 30px;
}

.catalog__list .item__top .but__diz span {
    color: #f7bf5d;
    display: table;
    margin: 0 auto;
}

.catalog__list ul {
    list-style: url("/bitrix/templates/main/images/li.png");
    padding: 0;
    margin: 0 0 0 25px;
}

.catalog__list ul li ul {
    list-style: none;
    margin: 0 0 0 15px;
}

.catalog__list ul li a {
    color: #2d2825;
    font-size: 14px;
}

.catalog__list ul li ul li a {
    color: #000;
}

.catalog__list ul li a:hover {
    text-decoration: underline;
}

.catalog__list ul li.active {
    font-weight: bold;
}

.pop__form .zag {
    text-align: center;
}

.pop__form input[type="text"] {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
    display: block;
    width: 100%;
    padding: 0 15px;
    height: 68px;
    line-height: 68px;
    border: 1px solid #2d2825;
    background: #fff;
    border-radius: 5px;
    margin: 0 0 15px 0;
}

.pop__form textarea {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
    display: block;
    width: 100%;
    resize: none;
    padding: 5px 15px;
    height: 160px;
    border: 1px solid #2d2825;
    background: #fff;
    border-radius: 5px;
    margin: 0 0 15px 0;
}

.pop__form input[type="text"]::-webkit-input-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

.pop__form input[type="text"]::-moz-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

/* Firefox 19+ */
.pop__form input[type="text"]:-moz-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

/* Firefox 18- */
.pop__form input[type="text"]:-ms-input-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

.pop__form textarea::-webkit-input-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

.pop__form textarea::-moz-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

/* Firefox 19+ */
.pop__form textarea:-moz-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

/* Firefox 18- */
.pop__form textarea:-ms-input-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

.pop__form input[type="text"]:focus::-webkit-input-placeholder {
    color: transparent;
}

.pop__form input[type="text"]:focus::-moz-placeholder {
    color: transparent;
}

.pop__form input[type="text"]:focus:-moz-placeholder {
    color: transparent;
}

.pop__form input[type="text"]:focus:-ms-input-placeholder {
    color: transparent;
}

.pop__form textarea:focus::-webkit-input-placeholder {
    color: transparent;
}

.pop__form textarea:focus::-moz-placeholder {
    color: transparent;
}

.pop__form textarea:focus:-moz-placeholder {
    color: transparent;
}

.pop__form textarea:focus:-ms-input-placeholder {
    color: transparent;
}

.pop__form .inp__grad,
.popup__cart .inp__grad {
    width: 260px;
    margin: 0 auto;
    height: 62px;
    position: relative;
}

.pop__form .inp__grad:hover,
.popup__cart .inp__grad:hover {
    height: 57px;
    top: 5px;
}

.pop__form .inp__grad:active,
.popup__cart .inp__grad:active {
    height: 53px;
    top: 9px;
}

.pop__form input[type="submit"] {
    color: #f7bf5d;
    display: block;
    width: 100%;
    border: 0;
    height: 49px;
    line-height: 49px;
    text-align: center;
    background: #2d2825;
    font-size: 22px;
    font-family: Georgia;
    font-weight: bold;
    font-style: italic;
    border-radius: 10px;
    outline: none;
}

.type_file {
    /* блок-родитель, внутри которого будут позиционироваться остальные элементы для реализации стильного поля выбора файлов */
    position: relative;
    height: 68px;
    cursor: pointer;
    margin: 0 0 15px 0;
}

.inputFile {
    /* поле type="file" */
    position: absolute;
    /* абсолютное позиционирование, чтобы можно было совместить поле и блок с оформлением */
    top: 0;
    left: 0;
    z-index: 3;
    /* z-слой должен быть больше, чем у блока с оформлением */
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    /* делаем поле абсолютно прозрачным */
    -moz-opacity: 0;
    height: 68px;
    -khtml-opacity: 0;
    opacity: 0;
    width: 100%;
    /* задаем ширину для всех браузеров. Для firefox подбираем значение параметра size в поле */
}

.fonTypeFile {
    /* блок с оформлением */
    width: 100%;
    /* размеры картинки для оформления */
    height: 68px;
    background: url(/bitrix/templates/main/images/obzor.jpg) no-repeat right center;
    /* картинка оформления поля */
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    /* z-слой меньше, чем у поля выбора файла */
}

.inputFileVal {
    /* поле, в котором будет показан результат выбора файла */
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    padding: 0 130px 0 0;
    background: none;
    border: none;
}

.sort__mebel {
    text-align: center;
    margin: 0 0 30px 0;
    color: #2d2825;
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-size: 20px;
}

.sort__mebel a {
    color: #c25c25;
    font-size: 25px;
    text-decoration: none;
    border-bottom: 1px dotted #bbb3ac;
    padding: 0 0px 0px 0px;
    margin: 0 10px;
}

.sort__mebel a:hover {
    border-bottom: 0;
}

.sort__mebel a.active {
    border-bottom: 0;
    color: #2d2825;
}

.good__mebel {
}

.good__mebel .good__col-1 {
    float: left;
    width: 470px;
    margin: 0 25px 0 0;
}

.good__mebel .good__col-2 {
    float: left;
    width: 380px;
}

.good__mebel .good__col-3.good__col-3-wide {
    width: 270px;
    float: left;
    margin-right: 25px;
}

.good__mebel .good__col-3.good__col-3-narrow {
    width: 270px;
    float: left;
    display: none;
}

.good__col.good__col-left {
    width: 270px;
    float: left;
    margin-top: 0;
    margin-bottom: 30px;
}

.good__col-right {
    width: 855px;
    float: right;
    margin-bottom: 30px;
}

.good__mebel .kod {
    float: left;
    padding: 0 0 5px 0;
    color: #c25c25;
    font-size: 26px;
    font-family: "RobotoBold", sans-serif;
    /* border-bottom:1px solid #c25c25; */
}

.good__mebel .kod h1 {
    display: inline-block;
    line-height: 30px;
}

.good__mebel .prices {
    color: #2f2b27;
    font-size: 30px;
    margin: 0 0 25px 0;
    font-family: "GeorgiaBoldItalic", sans-serif;
    line-height: 30px;
}

.good__mebel .prices .old {
    margin: 0 20px 0 0;
    text-decoration: line-through;
    color: #756f6b;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
}

.good__mebel .fotos .big__foto {
    clear: both;
    display: block;
    position: relative;
    margin: 0 0 15px 0;
}

.good__mebel .fotos .small__foto {
    max-width: 220px;
    display: block;
    position: relative;
    margin: 0 30px 15px 0;
    float: left;
}

.good__mebel .fotos .small__foto:nth-child(2n + 3) {
    margin: 0 0 15px 0;
    float: right;
}

.good__mebel .fotos .foto__border {
    position: absolute;
    z-index: 2;
    top: 13px;
    bottom: 28px;
    left: 13px;
    right: 13px;
    border: 1px solid #fff;
}

.good__mebel .fotos .foto__border1 {
    position: absolute;
    z-index: 2;
    top: 13px;
    bottom: 23px;
    left: 13px;
    right: 13px;
    border: 1px solid #fff;
}

.good__mebel .button1 {
    margin: 0 0 20px 0;
}

.good__mebel .button1:hover {
}

.good__mebel .buts {
    padding: 0 0 20px 0;
}

.good .button1:after {
    content: none;
}

.good__mebel .good__mebel__text {
}

.good__mebel .good__mebel__text p {
    color: #2d2825;
    font-size: 15px;
    font-family: "GeorgiaBoldItalic", sans-serif;
    line-height: 16px;
    margin: 0 0 10px 0;
}

.good__mebel .good__mebel__text .p__razmer {
    font-size: 19px;
    line-height: 20px;
}

.good__mebel .good__mebel__text .p__small {
    line-height: 14px;
    color: #ff9b00;
    font-size: 11px;
    font-family: "RobotoRegular", sans-serif;
}

.good__mebel .cveta {
    margin: 15px 0 30px 0;
    font-family: "GeorgiaBoldItalic", sans-serif;
}

.good__mebel .cveta .item {
    float: left;
    margin: 0 20px 0 0;
}

.good__mebel .cveta .item .sbmit {
    position: relative;
}

.good__mebel .cveta .item .sbmit:hover {
    text-shadow: 0 0 1px #fff;
    top: 1px;
}

.good__mebel .cveta .item .sbmit:active {
    text-shadow: none;
    top: 3px;
}

.good__mebel .cveta .item .sbmit:active span {
    color: #fff;
}

.good__mebel .cveta .item .lab {
    color: #2d2825;
    font-size: 14px;
}

.good__mebel .cveta .item .color__bg {
    width: 92px;
    height: 49px;
    border: 1px solid #e5cca2;
    border-radius: 5px;
    padding: 5px;
}

.good__mebel .cveta .item .color {
    margin: 0 0px 0 0;
    width: 80px;
    height: 37px;
    background: url("/bitrix/templates/main/images/color__bg.jpg");
    cursor: pointer;
    overflow: hidden;
}

.good__mebel .cveta .item .color.color__krovlya {
    background: url("/bitrix/templates/main/images/krov.jpg");
}

.good__mebel .cveta .item .color.grey {
    background: #898989;
}

.good__mebel .cveta .item .name {
    width: 59px;
    overflow: hidden;
    color: #2d2825;
    font-size: 12px;
}

.good__mebel .cveta .item .sbmit {
    cursor: pointer;
    width: 136px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: url("/bitrix/templates/main/images/button2.png") no-repeat;
}

.good__mebel .cveta .item .sbmit.no {
    background: url("/bitrix/templates/main/images/button3.png") no-repeat;
}

.good__mebel .cveta .item .sbmit span {
    font-size: 13px;
    color: #f7bf5d;
    display: table;
    margin: 0 auto;
}

.good__mebel .catalog__list .item__top {
    height: auto;
}

.good__mebel .catalog__list ul {
    margin: 0 0 0 40px;
}

.good__mebel .good__buts {
    text-align: left;
}

.good__mebel .good__buts a {
    float: none !important;
    display: inline-block;
    vertical-align: middle;
}

.good__mebel .good__buts .tocart {
    width: 191px;
    height: 36px;
    line-height: 36px;
    margin: 0 25px 0 0;
    text-align: center;
    background: url("/bitrix/templates/main/images/tocart.png");
    color: #fdcb63;
    font-size: 15px;
    font-family: Georgia;
    font-weight: bold;
    font-style: italic;
}

.good__mebel .good__buts .one__click {
    color: #bb9549;
    font-size: 15px;
    font-family: Georgia;
    font-weight: bold;
    font-style: italic;
    margin: 0 25px 0 0;
    text-decoration: underline;
}

.good__mebel .good__buts .one__click:hover {
    text-decoration: none;
}

.good__mebel .good__buts .sra {
    text-decoration: none;
    line-height: 18px;
    color: #810000;
    font-size: 15px;
    font-family: Georgia;
    font-weight: bold;
    font-style: italic;
    border-bottom: 1px dotted #810000;
    position: relative;
    margin: 0 0 0 35px;
}

.good__mebel .good__buts .sra:before {
    content: "";
    position: absolute;
    width: 23px;
    height: 25px;
    background: url(/bitrix/templates/main/images/ico/scale.png) no-repeat center;
    left: -35px;
    /* background: url(/bitrix/templates/main/images/topsrav.png) no-repeat left center; */
    top: -1px;
    background-size: 100%;
}

.good__popup .vibor__step2 {
    display: none;
}

.good__popup .vibor__step3 {
    display: none;
}

.good__popup .vibor__step3.vibor__kraski {
    display: block;
}

.good__popup .vibor__step2 .pane {
    width: 100%;
}

.popup__good .modal-dialog {
    width: 840px;
    margin: 50px auto;
}

.popup__good .modal-body {
    padding: 25px 25px;
}

.popup__good .w923 .modal-body {
    padding: 25px 15px;
}

.popup__good .modal-content {
    background: #fff;
}

.popup__good.modal .close {
    width: 40px;
    height: 40px;
    position: absolute;
    cursor: pointer;
    background: url(/bitrix/templates/main/images/close2.png) no-repeat;
    top: -32px;
    right: -32px;
}

.good__popup .h1 {
    text-align: center;
}

.good__popup .vibor__step1 .item {
    display: block;
    padding: 15px 20px;
    background: #fdeebf;
    margin: 0 0 25px 0;
}

.good__popup .vibor__step1 .item:hover {
    background: #fbdd80;
}

.good__popup .vibor__step1 .foto {
    width: 266px;
    height: 101px;
    overflow: hidden;
    margin: 0 20px 0 0;
    display: inline-block;
    vertical-align: middle;
}

.good__popup .vibor__step1 .foto img {
    width: 266px;
}

.good__popup .vibor__step1 .name {
    display: inline-block;
    vertical-align: middle;
    font-family: "GeorgiaBoldItalic", sans-serif;
    color: #2d2825;
    font-size: 25px;
}

.good__popup .pop__breds {
    font-size: 16px;
    margin: 0 0 15px 0;
}

.good__popup .pop__breds a {
    color: #2d2825;
    text-decoration: underline;
}

.good__popup .pop__breds a:hover {
    text-decoration: none;
}

.good__popup .vibor__step2 .item {
    color: #2d2825;
    display: inline-block;
    width: 233px;
    margin: 0 15px 20px 0;
}

.good__popup .vibor__step2 .item:hover {
    text-decoration: underline;
}

.pane {
    width: 755px;
    /* Ширина видимой области*/
    height: 595px;
    /* Высота видимой области*/
    overflow: auto;
    /* Если отключены скрипты это правило позволит отобразить обычный скролл */
}

.good__popup .vibor__step3 .vibor__l {
    float: left;
    width: 492px;
    margin: 0 12px 0 0;
}

.good__popup .vibor__step3 .buts {
    float: left;
    margin: 30px 0 0 0;
}

.w923 .buts {
    margin: 35px 0 0 !important;
}

.good__popup .vibor__step3 .name {
    font-size: 20px;
    margin: 0 0 10px 0;
}

.good__popup .vibor__step3 .big__foto {
    max-width: 492px;
    margin: 0 0 10px 0;
    overflow: hidden;
}

.good__popup .vibor__step3 .big__foto img {
    max-height: 311px;
}

.good__popup .vibor__step3 .smals__foto {
    position: relative;
    margin: 0 -10px 0 0;
}

.good__popup .vibor__step3 .small__foto {
    display: block;
    float: Left;
    width: 118px;
    height: 74px;
    margin: 0 7px 10px 0;
}

.good__popup .vibor__step3 .small__foto:hover img {
    border: 3px solid #f29e3d;
}

.good__popup .vibor__step3.vibor__kraski .small__foto {
    display: block;
    float: Left;
    width: 119px;
    height: 79px;
    margin: 0 7px 10px 0;
}

.good__popup .vibor__step3.vibor__krov {
    display: block;
}

.good__popup .vibor__step3.vibor__krov .small__foto {
    display: block;
    float: Left;
    width: 118px;
    height: 106px;
    margin: 0 7px 10px 0;
}

.good__popup .vibor__step3.vibor__krov .small__foto img {
    width: 118px;
}

.good__popup .vibor__step3.vibor__krov .small__foto:hover img {
    border: 0;
}

.good__info__block,
.good__info__block p {
    font-size: 18px;
    line-height: 23px;
}

.good__info__block .inp__grad {
    margin: 0 0 15px 0;
    position: relative;
}

.good__info__block .inp__grad span {
    color: #f7bf5d;
    display: block;
    width: 100%;
    border: 0;
    height: 49px;
    line-height: 49px;
    text-align: center;
    font-size: 20px;
    font-family: "GeorgiaBoldItalic", sans-serif;
    border-radius: 10px;
}

.good__info__block .inp__grad span a {
    color: #f7bf5d;
    text-decoration: underline;
}

.good__info__block .inp__grad span a:hover {
    text-decoration: none;
}

.good__info__block .inp__grad:before {
    content: "";
    position: absolute;
    width: 49px;
    height: 40px;
    left: -22px;
    top: 10px;
    background: url("/bitrix/templates/main/images/sort.png");
}

.good__info__block .inp__grad:after {
    content: "";
    position: absolute;
    width: 49px;
    height: 40px;
    right: -22px;
    top: 10px;
    background: url("/bitrix/templates/main/images/sort.png");
}

.good__info__block .number {
    text-align: center;
    color: #2d2825;
    font-size: 20px;
    font-family: "GeorgiaBoldItalic", sans-serif;
    margin: 0 0 20px 0;
}

.good__info__block .number span {
    padding: 0 10px;
}

.good__info__block .item__b {
    padding: 0 0 15px 0;
    border-left: 1px solid #de8740;
    border-right: 1px solid #de8740;
    border-bottom: 1px solid #de8740;
    border-radius: 5px;
    margin: 0 0 10px 0;
}

.good__info__block .item .name {
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-family: "GeorgiaBoldItalic", sans-serif;
    line-height: 40px;
}

.good__info__block .item .name .inp__grad {
    border-radius: 5px;
}

.good__info__block .item .name .grad__bg {
    border-radius: 5px;
}

.good__info__block .item .name .inp__grad:before {
    display: none;
}

.good__info__block .item .name .inp__grad:after {
    display: none;
}

.good__info__block .item-1 {
    float: left;
    width: 240px;
    margin: 0 10px;
    text-align: center;
}

.good__info__block .item-1 .item__foto {
    height: 200px;
}

.good__info__block .item-3 {
    float: right;
    width: 240px;
    margin: 0 10px;
    text-align: center;
}

.good__info__block .item-2 {
    margin: 0 260px;
}

.good__info__block .togal {
    text-decoration: underline;
    display: none;
    text-align: center;
    font-family: "GeorgiaBoldItalic", sans-serif;
    color: #de8740;
    font-size: 20px;
    margin: 15px 0;
}

.good__info__block .togal:hover {
    text-decoration: none;
}

.good__info__block .more__foto {
    font-family: "GeorgiaBoldItalic", sans-serif;
    /* color:#de8740; */
    font-size: 20px;
    font-size: 13px;
    color: transparent;
}

.good__info__block .more__foto img {
    margin: 0 0 5px 0;
}

.good__info__block .more__foto a {
    display: block;
    text-decoration: underline;
    display: block;
    color: #de8740;
    text-align: center;
    font-size: 20px;
    margin: 0px 0 0px 0;
}

.good__info__block .more__foto a:hover {
    text-decoration: none;
}

.good__info__block .item__s {
    padding: 7px 0;
    border: 1px solid #de8740;
    border-radius: 5px;
    margin: 0 0 20px 0;
}

.good__info__block .small__fotos img {
    border: 1px solid #fff;
}

.good__info__block .item__s .item-2 {
    text-align: center;
    padding: 7px 0 0 0;
}

.good__info__block .item__s .item-2 a {
    color: #2d2825;
    text-decoration: underline;
}

.good__info__block .item__s .item-2 a:hover {
    text-decoration: none;
}

.config__izd .config__inner {
    padding: 30px 15px;
    border-left: 1px solid #e5cca2;
    border-right: 1px solid #e5cca2;
    border-bottom: 1px solid #e5cca2;
    position: relative;
    margin: -20px 0 0 0;
}

.config__izd .config__inner .item {
    width: 50%;
    float: left;
}

.config__izd .config__inner:after {
    content: "";
    display: block;
    clear: both;
}

.config__izd .config__inner .item .config__name {
    text-align: center;
    font-family: "GeorgiaBoldItalic", sans-serif;
    color: #2d2825;
    font-size: 18px;
    margin: 0 0 35px 0;
}

.config__izd .config__inner .item .config__name span {
    position: relative;
}

.config__izd .config__inner .item .config__name span:before {
    content: "";
    width: 36px;
    height: 29px;
    position: absolute;
    left: -60px;
    top: -2px;
    background: url("/bitrix/templates/main/images/pr.png");
}

.config__izd .config__inner .item .config__name span:after {
    content: "";
    width: 36px;
    height: 29px;
    position: absolute;
    right: -60px;
    top: -2px;
    background: url("/bitrix/templates/main/images/pr.png");
}

.config__izd .config__inner .item .item2 {
    width: 50%;
    float: left;
}

.config__izd .config__inner .item .item2 .config__name2 {
    display: block;
    text-align: center;
    margin: 0 0 15px 0;
    font-family: "GeorgiaBoldItalic", sans-serif;
    color: #2d2825;
    font-size: 18px;
}

.config__izd .config__inner .item .item2 a {
    display: block;
    text-align: center;
}

.good__right-col {
    float: right;
}

.good__col {
    float: left;
}

.popup__cart .modal-dialog {
    width: 970px;
    margin: 50px auto;
}

.popup__cart .modal-body {
    padding: 20px 20px;
}

.popup__cart .modal-content {
    background: #fff;
}

.popup__cart.modal .close {
    width: 40px;
    height: 40px;
    position: absolute;
    cursor: pointer;
    background: url(/bitrix/templates/main/images/close2.png) no-repeat;
    top: -32px;
    right: -32px;
}

.popup__cart .h1 {
    text-align: center;
}

.popup__cart input[type="text"] {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
    display: block;
    width: 100%;
    padding: 0 15px;
    margin: 0 0 10px 0;
    border: 1px solid #2d2825;
    height: 54px;
    line-height: 54px;
    border-radius: 5px;
}

.popup__cart textarea {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
    display: block;
    width: 100%;
    resize: none;
    padding: 5px 15px;
    margin: 0 0 10px 0;
    border: 1px solid #2d2825;
    height: 215px;
    border-radius: 5px;
}

.popup__cart input[type="text"]::-webkit-input-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

.popup__cart input[type="text"]::-moz-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

/* Firefox 19+ */
.popup__cart input[type="text"]:-moz-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

/* Firefox 18- */
.popup__cart input[type="text"]:-ms-input-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

.popup__cart textarea::-webkit-input-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

.popup__cart textarea::-moz-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

/* Firefox 19+ */
.popup__cart textarea:-moz-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

/* Firefox 18- */
.popup__cart textarea:-ms-input-placeholder {
    color: #2d2825;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia;
}

.popup__cart input[type="text"]:focus::-webkit-input-placeholder {
    color: transparent;
}

.popup__cart input[type="text"]:focus::-moz-placeholder {
    color: transparent;
}

.popup__cart input[type="text"]:focus:-moz-placeholder {
    color: transparent;
}

.popup__cart input[type="text"]:focus:-ms-input-placeholder {
    color: transparent;
}

.popup__cart textarea:focus::-webkit-input-placeholder {
    color: transparent;
}

.popup__cart textarea:focus::-moz-placeholder {
    color: transparent;
}

.popup__cart textarea:focus:-moz-placeholder {
    color: transparent;
}

.popup__cart textarea:focus:-ms-input-placeholder {
    color: transparent;
}

.popup__cart .inp__grad {
    width: 260px;
    height: 62px;
    margin: 0 auto;
}

.popup__cart input[type="submit"] {
    color: #f7bf5d;
    display: block;
    width: 100%;
    border: 0;
    height: 49px;
    line-height: 49px;
    text-align: center;
    background: #2d2825;
    font-size: 22px;
    font-family: "GeorgiaBoldItalic", sans-serif;
    border-radius: 10px;
    outline: none;
}

.cart__form .item {
    margin: 0 0 20px 0;
}

.cart__form .item .foto {
    margin: 0 10px 0 0;
    width: 134px;
    height: 116px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.cart__form .item .cart__info {
    display: inline-block;
    vertical-align: middle;
}

.cart__form .item .foto .foto__border {
    position: absolute;
    z-index: 2;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
    border: 1px solid #fff;
}

.cart__form .item .cart__info .name {
    font-size: 20px;
    margin: 0 0 10px 0;
}

.cart__form .item .cart__info .name_catalog {
    font-size: 20px;
    margin: 0 0 10px 0;
    max-width: 300px;
    font-weight: 500;
}

.cart__form .item .cart__info .quant {
    display: inline-block;
    vertical-align: middle;
    color: #c25c25;
    font-size: 20px;
    font-family: "GeorgiaBoldItalic", sans-serif;
}

.cart__form .item .cart__info .quant a {
    display: inline-block;
    vertical-align: middle;
    color: #c25c25;
    font-size: 20px;
    font-family: "GeorgiaBoldItalic", sans-serif;
}

.cart__form .item .cart__info .quant input[type="text"] {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    color: #c25c25;
    font-size: 20px;
    font-family: "GeorgiaBoldItalic", sans-serif;
    padding: 0;
    border: 0;
    height: auto;
    line-height: normal;
    width: 30px;
    text-align: center;
}

.cart__form .item .cart__info .prices {
    font-size: 24px;
    font-weight: 600;
    color: #2f2b27;
    margin: 5px 0 0 10px;
    display: inline-block;
    vertical-align: middle;
}

.cart__form .item .cart__info .prices .old {
    color: #756f6b;
    font-size: 14px;
    font-weight: normal;
    text-decoration: line-through;
}

.cart__form .item .cart__info .del__items {
    display: Block;
    color: #756f6b;
    font-size: 14px;
    margin: 15px 0 0 0;
}

.cart__form .itogo {
    color: #2f2b27;
    font-size: 20px;
    font-weight: 600;
    margin: 50px 0 20px 0;
}

.cart__form .itogo span {
    color: #c25c25;
    font-size: 24px;
    font-weight: 600;
}

.etap__works {
    padding: 40px 0 40px 40px;
    margin: 0 0 30px 0;
    border: 1px solid #e5cca2;
}

.etap__works .etap__zag {
    display: block;
    position: relative;
    margin: -55px 0px 30px 0;
    text-align: center;
}

.etap__works .etap__zag span {
    position: relative;
    padding: 0 70px;
    background: #fff;
    color: #25201e;
    font-size: 24px;
    font-family: "GeorgiaBoldItalic", sans-serif;
}

.etap__works .etap__zag span:before {
    content: "";
    width: 36px;
    height: 29px;
    position: absolute;
    left: 15px;
    top: 0px;
    background: url("/bitrix/templates/main/images/pr.png");
}

.etap__works .etap__zag span:after {
    content: "";
    width: 36px;
    height: 29px;
    position: absolute;
    right: 15px;
    top: 0px;
    background: url("/bitrix/templates/main/images/pr.png");
}

.etap__works ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.etap__works ul li {
    display: block;
    float: left;
    width: 25%;
    padding: 0 5% 0 0;
    color: #36353b;
    font-size: 16px;
    line-height: 24px;
    font-family: "GeorgiaItalic", sans-serif;
}

.etap__works:after {
    content: "";
    display: block;
    clear: both;
}

.etap__works ul li p {
    color: #36353b;
    font-size: 18px;
    font-family: "GeorgiaBoldItalic", sans-serif;
    margin: 0 0 10px 0;
}

.paginations {
    margin: 20px 0;
    text-align: center;
    font-size: 18px;
    color: #000;
    clear: both;
}

.paginations a {
    color: #000;
}

.paginations a:hover {
    color: #f7911d;
}

.paginations .cur-page {
    color: #f7911d;
}

.paginations .button1 {
    margin: 10px auto 0 auto;
}

.soveti__block .item {
    overflow: hidden;
    padding: 0 30px 30px 30px;
    float: left;
    width: 49%;
    margin: 0 2% 30px 0;
    max-width: 570px;
    border: 1px solid #beaea5;
    height: 362px;
}

.soveti__block .item:nth-child(2n) {
    margin: 0 0 30px 0;
    float: right;
}

.soveti__block .item .foto {
    position: relative;
    margin: 0 -31px 30px -31px;
    height: 182px;
    overflow: hidden;
}

.soveti__block .item .foto .podr {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
}

.soveti__block .item .foto .podr a {
    display: block;
    margin: 12% auto 0 auto;
    width: 205px;
    height: 55px;
    background: rgba(253, 246, 236, 0.9);
    text-align: center;
    line-height: 55px;
    color: #c25c25;
    font-family: Georgia;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
}

.soveti__block .item .name {
    color: #2d2825;
    font-size: 20px;
    font-family: Georgia;
    margin: 0 0 10px 0;
    max-height: 48px;
    font-weight: bold;
    font-style: italic;
}

.soveti__block .item .anons {
    max-height: 77px;
    overflow: hidden;
    display: none;
}

.soveti__block .item:hover .foto .podr {
    display: block;
}

.soveti__block .item:hover .name {
    color: #c25c25;
}

.phInfo {
    font: bold 25px/25px Arial, sans-serif !important;
}

.sogl-form_pzf.pop__form .inp__grad,
.sogl-form_pzf.cart__form .inp__grad {
    float: right;
    width: 230px;
}

.form-text-agree_pzf {
    font: 15px/18px "RobotoRegular", sans-serif;
    color: #2d2825;
    margin: 0;
}

.form-text-agree_pzf.good-sogl_pzf {
    margin: 10px 0 auto;
}

.form-text-agree_pzf.calk_pzf {
    width: auto;
}

.form-text-agree_pzf .agree_pzf {
    width: 18px;
    height: 18px;
    float: left;
}

.form-text-agree_pzf .text-agree_pzf {
    margin-left: 28px;
}

.form-text-agree_pzf .text-agree_pzf span {
    text-decoration: underline;
    cursor: pointer;
}

.overlay_pzf {
    display: none;
    position: absolute;
    top: -42px;
    right: -42px;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: 0.5;
    z-index: 10;
}

.sogl_wrap_pzf {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -153px 0 0 -228px;
    width: 452px;
    border: 1px solid #705549;
    background: #f1d8b5;
    padding: 8px;
    z-index: 10000;
}

.good-sogl_pzf .sogl_wrap_pzf {
    position: fixed;
    top: 50%;
    margin-top: -260px;
}

.sogl_wrap_pzf.bl {
    display: block;
}

.sogl_wrap_pzf .sogl_pzf {
    background: #fff6ec;
    padding: 27px 24px 24px;
    font: 15px/18px "RobotoRegular", sans-serif;
    color: #2d2825;
}

.sogl_wrap_pzf .sogl_pzf .sogl-close_pzf {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 14px;
    height: 14px;
    color: #b9a79c;
    cursor: pointer;
    font: bold 16px/16px Arial, sans-serif;
}

.sogl_wrap_pzf .sogl_pzf .sogl-name_pzf {
    font-size: 16px;
    margin-bottom: 24px;
    font-weight: 700;
}

.sogl_wrap_pzf .sogl_pzf .sogl-text_pzf {
}

.sogl_wrap_pzf .sogl_pzf .sogl-text_pzf p + p {
    margin-top: 18px;
}

.err {
    color: #f00;
}

.slick-initialized .slick-slide {
    min-height: 445px;
    overflow: hidden;
}

.slick-track .slick-slide {
    min-height: 70px;
}

.otdelka__derevom .item__l {
    float: left;
    width: 270px;
    text-align: center;
}

.otdelka__derevom .item__r {
    margin: 0 0 0 295px;
}

.otdelka__derevom .otdelka__link {
    text-align: center;
    display: block;
    margin: 0 auto 25px auto;
    position: relative;
    color: #2d2825;
    font-size: 18px;
    font-family: "GeorgiaBoldItalic", sans-serif;
    text-decoration: none;
    width: 215px;
}

.otdelka__derevom .otdelka__link span {
    text-align: center;
}

.otdelka__derevom .otdelka__link span:before {
    content: "";
    width: 36px;
    height: 29px;
    position: absolute;
    left: 0px;
    top: -2px;
    background: url("/bitrix/templates/main/images/pr.png");
}

.otdelka__derevom .otdelka__link span:after {
    content: "";
    width: 36px;
    height: 29px;
    position: absolute;
    right: 0px;
    top: -2px;
    background: url("/bitrix/templates/main/images/pr.png");
}

.otdelka__derevom .otdelka__link:hover {
    text-decoration: underline;
}

.otdelka__derevom h2 {
    color: #2d2825;
    font-size: 20px;
    font-family: "GeorgiaBoldItalic", sans-serif;
}

.otdelka__derevom .otd__zag {
    color: #2d2825;
    font-size: 20px;
    font-family: "GeorgiaBoldItalic", sans-serif;
    margin: 0 0 20px 0;
}

.otdelka__derevom .otd__plusi {
    margin: 0 0 50px 0;
}

.otdelka__derevom .otd__plusi .item {
    float: left;
    background: url("/bitrix/templates/main/images/strelka1.png") no-repeat 95% 25px;
    line-height: 24px;
    width: 22%;
    margin: 0 4% 0 0;
}

.otdelka__derevom .otd__plusi .item p {
    font-size: 14px !important;
}

.otdelka__derevom .otd__plusi .item .number {
    width: 63px;
    height: 63px;
    line-height: 53px;
    border-radius: 50%;
    border: 1px solid #b58a2e;
    text-align: center;
    margin: 0 0 20px 0;
    color: #36353b;
    font-size: 40px;
    font-family: "GeorgiaBoldItalic", sans-serif;
}

.otdelka__derevom .otd__plusi .items .item:last-child {
    width: 22%;
    margin: 0;
    background: none;
}

.otdelka__derevom .otd__econom {
    margin: 0 0 50px 0;
}

.otdelka__derevom .otd__econom .otd__zag {
    margin: 0 0 30px 0;
}

.otdelka__derevom .otd__plusi .otd__zag {
    margin: 0 0 30px 0;
}

.otdelka__derevom .otd__garant .otd__zag {
    margin: 0 0 30px 0;
}

.otdelka__derevom .otd__econom .items .item {
    float: left;
    width: 30%;
    margin: 0 5% 0 0;
    padding: 0 0 0 80px;
    font-size: 14px !important;
    line-height: normal;
    background-repeat: no-repeat;
    background-position: left top;
}

.otdelka__derevom .otd__econom .items .item:last-child {
    float: left;
    width: 30%;
    margin: 0 0 0 0;
    background-image: url("/bitrix/templates/main/images/ek3.png");
}

.otdelka__derevom .otd__econom .items .item:first-child {
    background-image: url("/bitrix/templates/main/images/ek1.png");
}

.otdelka__derevom .otd__econom .items .item:nth-child(2) {
    background-image: url("/bitrix/templates/main/images/ek2.png");
}

.otdelka__derevom .otd__garant {
    margin: 0 0 50px 0;
}

.otdelka__derevom .otd__garant .items {
    text-align: center;
    font-size: 0px;
}

.otdelka__derevom .otd__garant .items .item {
    min-height: 70px;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: normal;
    width: 30%;
    margin: 0 5% 40px 0;
    padding: 0 0 0 80px;
    background-repeat: no-repeat;
    background-position: left top;
}

.otdelka__derevom .otd__garant .items .item.gar1 {
    background-image: url("/bitrix/templates/main/images/gar1.png");
}

.otdelka__derevom .otd__garant .items .item.gar2 {
    background-image: url("/bitrix/templates/main/images/gar2.png");
}

.otdelka__derevom .otd__garant .items .item.gar3 {
    margin: 0 0 40px 0;
    background-image: url("/bitrix/templates/main/images/gar3.png");
}

.otdelka__derevom .otd__garant .items .item.gar4 {
    width: 40%;
    background-image: url("/bitrix/templates/main/images/gar4.png");
}

.otdelka__derevom .otd__garant .items .item.gar5 {
    width: 40%;
    margin: 0 0 40px 0;
    background-image: url("/bitrix/templates/main/images/gar5.png");
}

.otdelka__derevom .otd__razl {
    border: 1px solid #e5cca2;
    padding: 0 100px 0 100px;
    margin: 0 0 50px 0;
}

.otdelka__derevom .otd__razl .design__zag {
    width: auto;
    margin: -15px auto 20px auto;
    position: relative;
    color: #2d2825;
    font-size: 20px;
    font-family: "GeorgiaBoldItalic", sans-serif;
    text-align: center;
}

.otdelka__derevom .otd__razl .design__zag span {
    padding: 0 50px;
    background: #fff;
    position: relative;
}

.otdelka__derevom .otd__razl .design__zag span:before {
    content: "";
    width: 36px;
    height: 29px;
    position: absolute;
    left: 5px;
    top: -2px;
    background: url("/bitrix/templates/main/images/pr.png");
}

.otdelka__derevom .otd__razl .design__zag span:after {
    content: "";
    width: 36px;
    height: 29px;
    position: absolute;
    right: 5px;
    top: -2px;
    background: url("/bitrix/templates/main/images/pr.png");
}

.otdelka__derevom .otd__razl p {
    font-size: 14px;
    line-height: normal;
    max-width: 420px;
    margin: 0 auto 30px auto;
}

.otdelka__derevom .otd__razl .razl__items .razl__name {
    text-align: center;
    font-size: 14px;
    margin: 0 0 10px 0;
}

.otdelka__derevom .otd__razl .razl__items .razl__name p {
    text-align: center;
    color: #2d2825;
    font-size: 20px;
    font-family: "GeorgiaBoldItalic", sans-serif;
    max-width: 100%;
    margin: 0 0 5px 0;
}

.otdelka__derevom .otd__razl .razl__items {
    text-align: center;
    font-size: 0px;
}

.otdelka__derevom .otd__razl .razl__items .item {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    width: 245px;
    text-align: left;
    line-height: normal;
}

.otdelka__derevom .otd__razl .razl__items .item.item__cc {
    width: 50px;
    text-align: center;
    margin: 0 65px 40px 65px;
}

.otdelka__derevom .otd__razl .razl__items .item.item__cc .number {
    box-shadow: 1px 1px 16px rgba(0, 0, 0, 0.13);
    border-radius: 50%;
    width: 25px;
    height: 25px;
    margin: 0 auto 10px auto;
    line-height: 20px;
    color: #fff;
    font-size: 20px;
    font-family: "GeorgiaBoldItalic", sans-serif;
    background: url("/bitrix/templates/main/images/number.png");
}

.otdelka__derevom .otd__razl .razl__items .item p {
    margin: 0 0 10px 0;
}

.otdelka__derevom .otd__razl .razl__items .item img {
    display: block;
    margin: 0 auto 20px auto;
}

.otdelka__derevom .otd__hod .tabs .tabs__caption {
    list-style: none;
    padding: 0;
    margin: 0 0 40px 0;
    text-align: center;
}

.otdelka__derevom .otd__hod .tabs .tabs__caption li {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    margin: 0 10px;
}

.tabs__content {
    display: none;
    /* по умолчанию прячем все блоки */
}

.tabs__content.active {
    display: block;
    /* по умолчанию показываем нужный блок */
}

.otdelka__derevom .otd__hod .tabs .tabs__caption li .sort-box {
    min-height: 36px;
}

.otdelka__derevom .otd__hod .tabs .tabs__caption li .sort-bg {
    min-height: 36px;
    padding: 0;
}

.otdelka__derevom .otd__hod .tabs .tabs__caption li .sort-box .good-type {
    font-size: 18px;
}

.otdelka__derevom .otd__hod .tabs .tabs__caption li .sort-img1,
.otdelka__derevom .otd__hod .tabs .tabs__caption li .sort-img2 {
    top: 1px;
}

.otdelka__derevom .otd__hod .tabs .tabs__caption li.active .sort-box {
    background: none;
}

.otdelka__derevom .otd__hod .tabs .tabs__caption li.active .sort-bg {
    background: none;
}

.otdelka__derevom
    .otd__hod
    .tabs
    .tabs__caption
    li.active
    .sort-box
    .good-type {
    color: #2d2825;
    text-shadow: none;
}

.otdelka__derevom .otd__hod .ob__foto {
    padding: 0 150px;
}

.otdelka__derevom .otd__hod .ob__foto .item p {
    font-family: "GeorgiaBoldItalic", sans-serif;
    margin: 0 0 20px 0;
    color: #2d2825;
    font-size: 20px;
}

.otdelka__derevom .otd__hod .ob__foto .item a {
    margin: 0 15px 15px 0;
}

.otdelka__derevom .otd__hod .ob__foto .item img {
    width: 120px;
    border: 10px solid #fefaf5;
}

.min768_mob {
    display: none;
}

/**/
.center.center-df-cont {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.center.center-df-cont img {
    padding: 5px;
    height: auto;
}

.center.center-df-cont.center-df-cont-50 a {
    width: 50%;
    display: block;
    position: relative;
}

.center.center-df-cont.center-df-cont-50 img {
    width: 100%;
    max-width: 100%;
    margin: 0;
}

.otdelka__derevom .otd__hod .ob__foto .item .photoalbum.photoalbum-col-2 a {
    margin: 0;
    max-width: 200px;
    padding: 10px;
    width: 100%;
}

.photoalbum.photoalbum-col-2 a {
    margin: 0 !important;
    max-width: 200px;
    padding: 10px;
    width: 100%;
}

.otdelka__derevom .otd__hod .ob__foto .item .photoalbum.photoalbum-col-2 a img {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    padding: 0;
    border: none;
    max-width: 200px;
}

.otd__hod .ob__foto .mobile-album-2-col {
    text-align: left;
}

.portf__hod .ob__foto .mobile-album-2-col {
    text-align: left;
}

.more__foto__ob .mobile-album-2-col {
    text-align: left;
}

.photoalbum.photoalbum-col-2 a img {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    padding: 0;
    border: none;
    max-width: 200px;
}

.ob__foto.marg > .item > .photoalbum.photoalbum-col-2 a img {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    padding: 0;
    border: none;
    max-width: 200px;
}

.more__foto__ob .photoalbum.photoalbum-df a {
    margin: 0;
    max-width: 200px;
    width: 100%;
}

.more__foto__ob .photoalbum.photoalbum-df a img {
    display: block;
    position: relative;
    width: 100%;
    max-width: 200px;
}

.modal-iframe-new {
    display: block;
    position: relative;
    width: 100%;
    height: 360px;
    border: none;
}

.mobile-album-2-col {
    text-align: center;
}

/**/
@media (min-width: 768px) and (max-width: 992px) {
    .center-footer .col-md-3 a.min768_mob {
        display: inline-block;
        margin-left: 0;
    }

    .min768_mob-dn {
        display: none;
    }

    .portfolio__text p {
        font-size: 9px !important;
    }
}

@media (min-width: 993px) and (max-width: 1199px) {
    .portfolio__text p {
        font-size: 11px !important;
    }
}

.menu__top .navbar-nav > li > a {
    padding: 0 13px;
}

.banner-cink {
    min-height: 85px;
    /*max-width:885px;*/
    margin: 0 auto 15px auto;
    background: url("/bitrix/templates/main/images/banner-new.jpg") no-repeat center;
    background-size: cover;
    display: block;
    padding: 5px 35px 10px 55px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    color: #fff;
}

.banner-cink .inf-title {
    font-family: Georgia, sans-serif;
    font-weight: bold;
    font-style: italic;
    font-size: 26px;
}

.banner-cink .inf-anons {
    font-family: Georgia, sans-serif;
    font-size: 13px;
}

.banner-cink .napisat-nam_pzf:hover,
.banner-cink .napisat-nam_pzf:focus {
    color: #810000;
    background: #fff;
}

.wts {
    position: fixed;
    bottom: 180px;
    right: 90px;
    z-index: 10;
}

@media screen and (max-width: 1300px) {
    .al-ic-ci-design {
        float: none !important;
        padding: 0 !important;
        clear: both;
    }

    .good__mebel .cveta {
        margin: 10px 0 10px 0 !important;
    }

    .al-ic-features {
        margin: 20px 0 30px 0 !important;
    }
}

@media (max-width: 1200px) {
    .wts {
        position: fixed;
        bottom: 20px;
        right: 20px;
        width: 65px;
    }

    .inst-new {
        position: absolute;
        top: -35px;
        right: -20px;
    }

    .otdelka__derevom .otd__razl {
        padding: 0 20px;
    }

    .otdelka__derevom .otd__razl .razl__items .item.item__cc {
        margin: 0 30px 40px 30px;
    }

    .otdelka__derevom .otd__hod .tabs .tabs__caption li {
        margin: 0px;
    }

    .otdelka__derevom .otd__hod .ob__foto {
        padding: 0 15px;
    }

    .more__foto__ob .photoalbum a:nth-child(7n) {
        margin: 0 35px 35px 0;
    }

    /*.search {left:-120px;}*/

    .portfolio__left {
        width: 72%;
    }

    .portfolio__right {
        width: 23%;
    }

    .soveti__block .item .foto {
        height: 150px;
        margin: 0 -31px 30px -31px;
    }

    .cart__form .item .cart__info .prices {
        display: block;
    }

    .popup__cart .modal-dialog {
        width: 900px;
        margin: 35px auto;
    }

    .good__mebel .good__col-1 {
        width: 350px;
    }

    .good__mebel .prices {
        float: left;
    }

    .good__mebel .fotos .small__foto {
        float: none;
        margin: 0 auto 15px auto;
    }

    .good__mebel .fotos .small__foto:nth-child(2n + 3) {
        float: none;
        margin: 0 auto 15px auto;
    }

    .good__mebel .good__col-2 {
        width: 300px;
        /* padding-right: 15px; */
    }

    /* .good__mebel .good__col-3.good__col-3-wide {display:none;}
.good__mebel .good__col-3.good__col-3-narrow {display:block;} */
    .good__col.good__col-left {
        display: none;
    }

    .good__col-right {
        float: none;
        width: 100%;
    }

    .good__mebel .cveta .item .lab {
        display: block;
    }

    .catalog__list .item__top .but__diz {
        width: 220px;
        background: url("/bitrix/templates/main/images/but2.png") no-repeat;
        font-size: 14px;
    }

    .akcii__list .akciya__big {
        padding: 10px;
    }

    .akcii__list .akciya__small {
        font-size: 20px;
    }

    .hod__block .item {
        width: 25%;
    }

    .menu__top .navbar-nav > li > a {
        padding: 0 6px;
        font-size: 12px;
    }

    .header .phone {
        font-size: 20px;
        margin: 40px 0 5px 0;
    }

    .header .header__but {
        margin: 0 0 18px -50px;
    }

    .main__banners .banner1,
    .main__banners .banner2 {
        height: 135px;
        width: 220px;
        padding: 5px 0 0 10px;
    }

    .block-raz:nth-of-type(5n) {
        margin-right: 24px;
    }

    .block-raz:nth-of-type(4n) {
        margin-right: 0px;
    }

    .block-raz:nth-of-type(9) {
        margin-left: 0;
    }

    .block-index-kat {
        width: 300px;
    }

    .but-footer {
        margin-top: 15px;
    }

    .top-footer .col-md-3 .p2-f {
        font-size: 20px;
    }
}

.gal-templ {
    display: none;
}

@media (max-width: 992px) {
    .banner-cink {
        padding: 5px 15px 10px 15px;
    }

    .gal-templ {
        display: none;
        position: fixed;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 999999999999;
        width: 260px;
        height: 64px;
        background-image: url("/bitrix/templates/main/images/gal-templ.gif");
        background-position: center center;
        -webkit-background-size: 260px 64px;
        background-size: 260px 64px;
        background-repeat: no-repeat;
        padding: 10px;
    }

    .gal-templ span {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        -webkit-transform: translate(0, -100%);
        -ms-transform: translate(0, -100%);
        -o-transform: translate(0, -100%);
        transform: translate(0, -100%);
        background-color: rgba(0, 0, 0, 0.7);
        color: #fff;
        padding: 10px;
        text-align: center;
        font-size: 11px;
    }

    .otdelka__derevom .item__l {
        float: none;
        width: auto;
    }

    .otdelka__derevom .item__r {
        margin: 0;
    }

    .otdelka__derevom .otd__hod .ob__foto .item a {
        margin: 0 10px 15px 0;
    }

    .portf {
        width: 100%;
    }

    .portf::before {
        display: none;
    }

    .portf::after {
        display: none;
    }

    .mebel__cart,
    .sravnenie_k {
        display: none;
    }

    .cart_num {
        right: -6px !important;
        top: 32px !important;
    }

    .popup__good .modal-dialog.w923 {
        width: auto !important;
    }

    .search-mobile-wrapper {
        width: 100%;
    }

    .search-btn {
        display: none;
    }

    .portfolio__left {
        width: 72%;
    }

    .preim__block.ab .item.last_b {
        width: 100%;
    }

    .preim__block .item.last {
        width: 50%;
        margin: 0 0 10px 0;
    }

    .portfolio__text {
        background: none;
        padding-top: 0;
    }

    .portfolio__text h3 {
        margin-bottom: 20px;
    }

    .portfolio__right {
        width: 23%;
    }

    .soveti__block .item .name {
        max-height: 72px;
    }

    .soveti__block .item .anons {
        max-height: 96px;
    }

    .soveti__block .item .foto {
        height: 150px;
        margin: 0 -31px 20px -31px;
    }

    .soveti__block .item .foto img {
        max-width: none;
        height: 150px;
    }

    .cart__form .item .cart__info .prices {
        display: inline-block;
    }

    .popup__cart .modal-dialog {
        width: 700px;
        margin: 35px auto;
    }

    .good__info__block .item-1 {
        float: none;
        width: auto;
        margin: 0 10px 10px 0;
        text-align: center;
    }

    .good__info__block .item-3 {
        float: none;
        width: auto;
        margin: 0 10px 10px 0;
        text-align: center;
    }

    .good__info__block .item-2 {
        margin: 0 10px;
    }

    .good__info__block .more__foto img {
        display: block;
        margin: 0 auto 10px auto;
    }

    .good__popup .vibor__step1 .item {
        margin: 0 0 10px 0;
        padding: 5px;
        text-align: center;
    }

    .good__popup .vibor__step1 .item .foto {
        display: block;
        width: auto;
        max-height: 100px;
        margin: 0 auto 10px auto;
    }

    .popup__good .modal-dialog {
        width: auto;
        margin: 50px;
    }

    .popup__good .modal-body {
        padding: 10px 10px;
    }

    .pane {
        width: 480px;
        margin: 0 auto;
    }

    .good__popup .vibor__step2 .item {
        margin: 0 5px 5px 0;
    }

    .good__mebel .good__col-1 {
        width: 340px;
        /* float:none; */
        margin: 0 auto;
    }

    .good__mebel .good__col-2 {
        width: 330px;
        /* float:none; */
        margin: 0 auto 20px auto;
        /* clear:both; */
        padding-left: 15px;
    }

    .good__mebel .good__col-3.good__col-3-narrow {
        float: none;
        margin: 0 auto;
    }

    .good__mebel .cveta .item .lab {
        display: inline-block;
    }

    .good__mebel .fotos .small__foto {
        float: left;
        margin: 0 30px 15px 0;
    }

    .good__mebel .fotos .small__foto:nth-child(2n + 3) {
        float: left;
        margin: 0 0px 15px 0;
    }

    .catalog__list .item__top {
        width: 220px;
    }

    .catalog__list .item__top .but__diz {
        width: 220px;
        cursor: pointer;
    }

    .catalog__list ul {
        /*display:none;*/
    }

    .catalog__list ul.open {
        display: block;
    }

    .hod__block .item {
        width: 33.3%;
    }

    .preim__block .item {
        display: table;
        float: left;
        width: 50%;
        padding-right: 3%;
    }

    .block-raz:nth-of-type(4n) {
        margin-right: 24px;
    }

    .block-raz:nth-of-type(3n) {
        margin-right: 0px;
    }

    .main-raz {
        margin: auto;
    }

    .index-tab.nav-tabs > li.active > a,
    .index-tab.nav-tabs > li.active > a:hover,
    .index-tab.nav-tabs > li.active > a:focus {
        font-size: 16px;
    }

    .index-tab.nav-tabs > li > a {
        font-size: 16px;
    }

    .tab-pane .col-md-4 {
        float: left;
        margin-right: 43px;
    }

    .tab-pane .col-md-4:nth-of-type(2n) {
        margin-right: 0;
    }

    .block-index-kat {
        width: 350px;
    }

    .dano-block-index-kat .col-md-8 {
        float: left;
        padding-right: 15px;
    }

    .dano-block-index-kat .col-md-4 {
        float: right;
    }

    .but-footer {
        display: block;
        float: none;
    }

    .top-footer {
        height: auto;
        padding-bottom: 15px;
    }

    .top-footer .col-md-9 {
        float: left;
    }

    .top-footer .col-md-3 {
        float: right;
    }

    .top-footer .col-md-3 p.p1-f {
        margin-right: 0;
    }

    .center-footer .col-md-9 {
        width: 100%;
        margin-bottom: 20px;
        overflow: hidden;
    }

    .center-footer .col-md-9 .col-md-4 {
        float: left;
        width: 33.3%;
        padding-left: 0;
    }

    .bottom-footer {
        height: auto;
    }

    .bottom-footer .col-md-6:nth-of-type(2) p {
        text-align: left;
    }

    .bottom-footer .col-md-6 p {
        line-height: 50px;
    }

    .logo {
        float: /left;
    }

    .header .col-md-3 {
        float: left;
        width: 33%;
    }

    .header .col-md-3:last-child {
        float: none;
        width: 100%;
        text-align: center;
        clear: both;
    }

    .header .fraza {
        font-size: 16px;
    }

    .header .header__but {
        margin: 0;
        display: inline-block;
    }

    .header .header__buts {
        margin: 0;
        padding: 15px 0 0 0;
    }

    .menu__top {
        height: auto;
        position: relative;
    }

    .navbar-toggle {
        position: relative;
        top: 0;
        margin: 4px;
        float: left;
        padding: 6px 6px;
    }

    .menu__top .col-md-3 {
        position: static;
    }

    .menu__top .search {
        position: absolute;
        right: 0px;
        width: 65%;
        top: 0;
    }

    .menu__top .navbar-nav > li {
        border-right: 1px solid transparent;
        float: none;
        text-align: center;
        height: auto;
        margin: 0;
        line-height: 18px;
    }

    .menu__top .navbar-nav > li > a {
        line-height: 18px;
        height: auto;
        padding: 5px 15px;
    }

    .nav.navbar-nav li:nth-child(1) {
        background: url(/bitrix/templates/main/images/menu/test.png) no-repeat 5px 7px;
        text-indent: 20px;
    }

    .nav.navbar-nav li:nth-child(2) {
        background: url(/bitrix/templates/main/images/menu/onas.png) no-repeat 9px 7px;
        text-indent: 20px;
    }

    .nav.navbar-nav li:nth-child(3) {
        background: url(/bitrix/templates/main/images/menu/hod.png) no-repeat 5px 7px;
        text-indent: 20px;
    }

    .nav.navbar-nav li:nth-child(4) {
        background: url(/bitrix/templates/main/images/menu/price.png) no-repeat 5px 7px;
        text-indent: 20px;
    }

    .nav.navbar-nav li:nth-child(5) {
        background: url(/bitrix/templates/main/images/menu/video.png) no-repeat 5px 10px;
        text-indent: 20px;
    }

    .nav.navbar-nav li:nth-child(6) {
        background: url(/bitrix/templates/main/images/menu/kontakt.png) no-repeat 5px 7px;
        text-indent: 20px;
        border-bottom: none;
    }

    .menu__top .navbar-nav > li.video a {
        padding: 5px 15px !important;
    }

    .menu__top .navbar-nav > li {
        border-bottom: 1px solid gray;
        height: 35px;
        text-align: left;
    }

    .menu__top .navbar-nav > li:focus,
    .menu__top .navbar-nav > li:hover,
    .menu__top .navbar-nav > li.active,
    .menu__top .navbar-nav > li.open {
        margin: 0px 0 0px 0;
        height: auto;
    }

    .main__slider .bx-wrapper .bx-controls-auto {
        bottom: 0px;
    }

    .dropdown-menu {
        position: relative;
        text-align: center;
    }

    .dropdown-menu li ul {
        position: relative;
        margin: 0px auto 0 auto;
    }

    .dropdown-menu li a {
        padding: 5px 5px;
    }

    .dropdown-menu li.dropdown2:hover {
        width: auto;
    }

    .dropdown-menu li ul {
        width: 257px;
        padding: 15px 5px;
    }

    .dropdown-menu li ul li a {
        padding: 5px 5px;
    }

    .menu__top .navbar-nav > li:first-child {
        border-radius: 0px 0px 0px 0px;
        -moz-border-radius: 0px 0px 0px 0px;
        -webkit-border-radius: 0px 0px 0px 0px;
        -khtml-border-radius: 0px 0px 0px 0px;
    }

    .main__ic .col-md-2 {
        float: left;
        width: 33.3%;
        margin-bottom: 15px;
    }

    .sravnenie_k {
        margin: 0 auto;
        width: 190px;
        font-size: 14px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 860px) {
    .wind2,
    .wind3,
    .wind4,
    .wind5 {
        max-width: 560px;
        height: 340px;
    }

    .modal-iframe-new {
        height: 300px;
    }
}

@media (min-width: 567px) and (max-width: 769px) {
    .min768 {
        display: none !important;
    }
}

@media (max-width: 769px) {
    .portfolio__text-block {
        margin-top: 30px;
    }

    .portfolio__left {
        width: 75%;
    }

    .portfolio__right {
        width: 20%;
    }

    .good__right-col {
        float: none;
    }

    .good__col {
        float: none;
    }

    .sravnenie_k {
        margin: 0 auto;
        width: 190px;
        font-size: 14px;
        margin-bottom: 20px;
    }

    .fixed {
        position: fixed;
        top: 0;
        width: 90%;
        border-radius: 8px;
        background: #e9d6b2;
        z-index: 9999;
    }

    .popup__cart .modal-body {
        padding: 10px 10px;
    }

    .popup__cart .modal-dialog {
        width: auto;
        margin: 35px;
    }

    .popup__cart .item {
        text-align: center;
    }

    .pane {
        width: 235px;
        margin: 0 auto;
    }

    .good__popup .vibor__step3 .vibor__l {
        margin: 0 auto 20px auto;
        float: none;
        width: auto;
        text-align: center;
    }

    .good__popup .vibor__step3 .buts {
        margin: 0 0 15px 0;
    }

    .good__popup .vibor__step3 .small__foto {
        display: inline-block;
        float: none;
    }

    .akcii__list .akciya__big {
        height: auto;
    }

    .akcii__list .akciya__big p {
        margin: 0;
        font-size: 14px;
        line-height: 24px;
    }

    .hod__block .item {
        width: 50%;
    }

    .preim__block .item {
        width: 49%;
        margin: 0 0 20px 0;
        font-size: 0px;
        height: auto;
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .preim__block .item .foto {
        width: auto;
        text-align: center;
        display: block;
        margin: 0 auto 10px auto;
    }

    .preim__block .item .name {
        display: block;
        text-align: center;
        padding: 0 5px;
    }

    .container {
        padding: 0 15px;
    }

    .header .col-md-3 {
        float: none;
        width: 100%;
        text-align: center;
    }

    .main__banners .slide__info {
        left: 10px;
    }

    .main__slider .bx-wrapper .bx-pager,
    .main__slider .bx-wrapper .bx-controls-auto {
        bottom: -5px;
    }

    .inner .main__slider .bx-wrapper .bx-pager {
        bottom: -5px;
    }

    .main__banners .slide__info .name {
        font-size: 30px;
        line-height: 34px;
    }

    .main__ic .col-md-2 {
        float: left;
        width: 50%;
        margin-bottom: -10px;
        min-height: 255px;
    }

    .block-raz {
        float: none;
        display: inline-block;
    }

    .block-raz:nth-of-type(4n) {
        margin-right: 10px;
    }

    .block-raz:nth-of-type(2n) {
        margin-right: 0px;
    }

    .block-raz:nth-of-type(3n) {
        margin-right: 10px;
    }

    .main-raz {
        display: flex;
        flex-wrap: wrap;
        text-align: center;
        justify-content: space-between;
    }

    .tab-pane .col-md-4 {
        float: none;
        margin-right: 0px;
        margin: 0 auto 20px auto;
    }

    .tab-pane .col-md-4 .block-index-kat {
        float: none !important;
    }

    .cart__form .col-md-6 {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .otdelka__derevom .otd__plusi .item {
        float: none;
        width: 100%;
        margin: 0 0 20px 0;
        background: none;
    }

    .otdelka__derevom .otd__plusi .item .number {
        margin: 0 10px 0px 0;
        float: left;
    }

    .otdelka__derevom .otd__plusi .items .item:last-child {
        width: 100%;
    }

    .otdelka__derevom .otd__econom .items .item {
        float: none;
        width: 100% !important;
        margin: 0 0 20px 0 !important;
    }

    .otdelka__derevom .otd__garant .items .item {
        display: block;
        width: 100% !important;
        margin: 0 0 20px 0 !important;
    }

    .otdelka__derevom .otd__razl .razl__items .item.item__cc {
        display: none;
    }

    .otdelka__derevom .otd__razl .razl__items .item {
        margin: 0 0 30px 0;
    }

    .banner-cink .inf {
        text-align: center;
        margin: 0 0 30px 0;
    }

    .center {
        margin: 0;
    }

    .good__col-right .dop-zag {
        margin: 0px -15% 0 -15%;
    }

    /*  .good__col-right p {
    margin: 0px 3% 0 30%!important;
} */
    .bot_txt1 {
        margin: 0px 0% 0 0% !important;
    }

    .sort-box #sort_form {
        text-align: center;
    }

    .sort-box h2 {
        border-right: none;
        margin: 0 40px 0px 65px;
    }

    .popular .center {
        vertical-align: top;
        text-align: justify;
        padding: 0;
        line-height: 150%;
        margin: 0;
    }

    .justify1 {
        margin: 0 !important;
        text-align: left !important;
        /* margin: 0px -5% 0 -45%!important; */
    }

    .preim__block.ab .item .name {
        font-size: 15px;
    }

    .preim__block.ab .item.prmr {
        /*margin-top: -20px;*/
    }

    .main__banners .main__slider {
        margin: 0 60px 20px 60px;
    }

    .soveti__block .item {
        float: none !important;
        margin: 0 0 30px 0 !important;
        width: 100%;
        max-width: 100%;
        height: auto;
        padding: 30px;
    }

    .soveti__block .item .name {
        max-height: auto;
        font-size: 17px;
    }

    .soveti__block .item .anons {
        max-height: auto;
    }

    .soveti__block .item .foto {
        height: auto;
        margin: 0 0 20px;
        width: 100%;
        max-width: 100%;
    }

    .soveti__block .item .foto img {
        max-width: 100%;
        height: auto;
        width: 100%;
    }

    #comment1,
    #comment2 {
        width: 262px;
    }
}

@media screen and (max-width: 640px) {
    .wind2,
    .wind3,
    .wind4,
    .wind5 {
        max-width: 400px;
        height: 245px;
    }

    .modal-iframe-new {
        height: 205px;
    }
}

@media screen and (max-width: 560px) {
    .preim__block.ab .item .name {
        font-size: 11px;
    }
}

@media (max-width: 780px) {
    .good .h3 a {
        font: bold 22px / 50px Tahoma, sans-serif;
        height: auto;
    }
}

@media (max-width: 480px) {
    .wind2,
    .wind3,
    .wind4,
    .wind5 {
        max-width: 270px;
        height: 185px;
    }

    .modal-iframe-new {
        height: 145px;
    }

    /*.good.cop_pzf .kod_pzf {
        margin-top: 45px;
    }
    .good.cop_pzf .podr_pzf, .good.cop_pzf .compare_div {
        top: -35px;
    }
    .good.cop_pzf {
        height: 370px;
    }*/

    #faq-form .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .good .button--tamaya {
        width: 120px !important;
        margin: 15px 0 0 -60px !important;
    }

    .good .button--tamaya.eskiz_zakaz {
        width: auto !important;
        margin: 0px !important;
        left: 0px;
        right: 5px;
        max-width: 100% !important;
    }

    .config__izd .config__inner .item .item2 .config__name2 {
        font-size: 14px;
    }

    .good__mebel .prices {
        font-size: 22px;
    }

    .catalog-list {
        display: none !important;
    }

    .sogl_wrap_pzf.bl {
        width: 100%;
        left: 70%;
    }

    /*.good.cop_pzf .podr_pzf, .good.cop_pzf .compare_div{top:2px;}*/
    .sogl_wrap_pzf.bl2 {
        width: 100%;
        left: 70%;
    }

    .form-text-agree_pzf {
    }

    .napisat-nam_pzf {
        margin: 10px auto 0px;
    }

    /* a.sra {
    margin: 50px 35px 0px 95px!important;
} */

    .good .kod_pzf > a {
        font: 12px/14px Tahoma, sans-serif;
    }

    .pswp__caption {
        bottom: 23.5%;
    }

    .vid_bl__item {
        width: auto;
    }

    .podr_pzf {
        right: 30px;
    }

    .compare_div {
        right: 0px;
    }

    /* a.button1.header__but.various1.button-kart_pzf {
    left: 8%;
} */
    div.cats_linked_wrap2 .cats_linked {
        width: 155px;
        line-height: 13px;
        font-size: 12px;
        padding-left: 20px;
    }

    .cats_linked_wrap2 p {
        width: 400px !important;
        padding-left: 20px;
        margin: 0 !important;
    }

    .ak-block:nth-child(3) p {
        line-height: 15px !important;
        padding-top: 6px !important;
    }

    .ak-block:nth-child(2) p {
        padding-top: 25px;
    }

    .ak-block:nth-child(4) p {
        padding-top: 25px;
    }

    input[type="file"] {
        width: 45%;
    }

    .good__info__block .inp__grad span {
        font-size: 12px;
    }

    #comment1,
    #comment2 {
        width: 185px;
    }

    .good-forma input[type="text"] {
        width: 185px;
    }

    .fonTypeFile1 {
        width: 58% !important;
    }

    .inputFileVal1 {
        width: 60% !important;
    }

    .good-forma p {
        text-align: center;
        width: 65%;
        font-size: 13px;
    }

    .good-forma input[type="submit"] {
        margin: 5px 95px 0px;
    }

    .photoalbum a {
        width: 45%;
        margin: 0 0 15px 0;
    }

    .portfolio__left {
        width: 75%;
    }

    .portfolio__right {
        width: 20%;
    }

    .ak-top p {
        line-height: 15px;
        padding-top: 14px;
    }

    .popup__cart .inp__grad {
        width: 220px;
    }

    .cart__form .item .cart__info .prices {
        display: block;
    }

    .cart__form .itogo span {
        display: block;
    }

    .cart__form .item .cart__info .prices .old {
        display: block;
    }

    .akcii__list .akciya__big {
        line-height: 16px;
    }

    .akcii__list .akciya__big p {
        margin: 0;
        font-size: 18px;
        line-height: 20px;
    }

    @media (max-width: 680px) {
        .akcii__list .akciya__big p {
            margin: 0;
            font-size: 14px;
            line-height: 20px;
        }

        .akcii__list .akciya__big {
            font-size: 13px;
        }
    }

    .hod__block .item {
        width: 49%;
        height: auto;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 0 20px 0;
    }

    .photos li,
    .objects li {
        width: 49%;
        margin-right: 0px;
        margin-left: 0px;
    }

    .content h4 {
        font-size: 20px;
    }

    .block-raz {
        float: left;
        width: 49%;
        height: 275px;
        /*margin: auto !important;
            float: none;
        margin-bottom: 15px !important;*/
        margin: 15px auto -10px 3px !important;
    }

    .block-raz span {
        font-size: 20px;
        top: 180px !important;
    }

    .block-raz .shadow {
        height: 40%;
    }

    .good {
        width: 48%;
        float: left;
        height: 370px;
        margin: 0px 5px 40px 0px;
    }

    .good .abs {
        width: 173px;
    }

    .main-raz {
        padding-top: 0;
    }

    .index-w p {
        font-size: 16px;
    }

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

    .pich-block-index-left {
        display: none;
    }

    .pich-block-index-right {
        width: 100%;
    }

    .pich-block-index {
        height: auto;
    }

    .index-tab.nav-tabs > li {
        float: none;
    }

    .index-tab.nav-tabs > li.all-katalog {
        float: none;
    }

    .index-tab.nav-tabs > li.all-katalog > a {
        float: none;
    }

    .block-index-kat {
        width: 100%;
        float: none !important;
        margin: auto !important;
        margin-bottom: 20px !important;
    }

    .tab-pane .col-md-4 {
        /*  float: none; */
        width: 100%;
        padding: 5px;
    }

    .top-footer .col-md-9 {
        float: none;
        width: 100%;
    }

    .but-footer {
        margin: auto;
        margin-top: 10px;
    }

    .top-footer .col-md-3 {
        float: none;
        width: 100%;
    }

    .top-footer .col-md-3 p.p1-f {
        text-align: center;
    }

    .container {
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }

    .top-footer .col-md-3 .p2-f {
        text-align: center;
    }

    .top-footer .col-md-3 a {
        display: block;
        width: 100%;
        margin: auto;
        text-align: center;
    }

    .center-footer .col-md-9 .col-md-4 {
        width: 50%;
        /*float: none;*/
    }

    .bottom-footer .col-md-6 p {
        line-height: 20px;
    }

    .bottom-footer {
        padding-top: 15px;
        padding-bottom: 45px;
    }

    .bottom-footer .col-md-6 p span {
        display: block;
        margin-bottom: 10px;
    }

    .tab-pane .col-md-4 {
        margin: auto;
    }

    .dano-block-index-kat .col-md-8 {
        width: 160px;
    }

    .index-tab.nav-tabs > li > a {
        margin-right: 0;
    }

    .index-w h4 {
        font-size: 20px;
    }

    .text-index2 h4 {
        font-size: 20px;
    }

    .row {
        margin: 0;
    }

    .index-w {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .ak-wr {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .index-tab.nav-tabs > li {
        margin-bottom: 3px;
    }

    .index-tab.nav-tabs {
        margin-bottom: 30px;
    }

    .content p.g-italic {
        font-size: 16px;
    }

    .menu__top .search {
        position: absolute;
        right: 0px;
        width: 65%;
        top: 0;
    }

    .logo {
        float: none;
    }

    .header .fraza {
        margin: 0;
    }

    .header .zvonok {
        margin: 0;
    }

    .header .phone {
        margin: 0 0 5px 0;
    }

    .main__banners .main__slider {
        margin: 0 -30px 20px -30px !important;
    }

    .main__slider .bx-wrapper .bx-pager {
        padding: 0 0 0 20px;
    }

    .main__ic .col-md-2 {
        width: 50%;
    }

    .modal-dialog {
        margin: 45px 45px 0 10px;
    }

    .pop__form .inp__grad {
        width: 235px;
    }

    .good__mebel .good__col-1 {
        width: 290px;
        float: none;
        margin: 0 auto;
    }

    .good__mebel .good__col-2 {
        width: 290px;
        float: none;
        margin: 0 auto 20px auto;
        /* clear:both; */
    }

    .good__mebel .good__col-3 {
        width: 290px;
        float: none;
        margin: 0 auto;
    }

    .good__mebel .cveta .item .lab {
        display: block;
    }

    .popup__good .modal-dialog {
        width: auto;
        margin: 35px 35px 20px 5px;
    }
}

.popup__good .modal-dialog.w923 {
    width: 923px;
}

@media (max-width: 385px) {
    .sogl_wrap_pzf.bl {
        width: 100%;
        left: 85%;
    }

    #comment1,
    #comment2 {
        width: 185px;
    }

    input[type="file"] {
        width: 45%;
    }

    .good-forma input[type="text"] {
        width: 150px;
    }

    .fonTypeFile1 {
        width: 58% !important;
    }
}

@media (max-width: 375px) {
    .button-kart_pzf span {
        font: italic bold 13px/14px Georgia, serif !important;
    }

    /* a.button1.header__but.various1.button-kart_pzf {
    left: 3%;
} */

    .cats_linked_wrap2 p {
        width: 350px !important;
        padding-left: 20px;
        margin: 0 !important;
    }

    #comment1,
    #comment2 {
        width: 165px;
    }

    .good-forma input[type="text"] {
        width: 150px;
    }

    .inputFileVal1 {
        font-size: 10px !important;
        padding: 0px 0px !important;
        width: 54% !important;
    }

    .good-forma input[type="submit"] {
        margin: 5px 70px 0px;
    }

    .good-forma p {
        text-align: center;
        font-size: 13px;
        width: 330px;
    }

    .fonTypeFile1 {
        background-size: 27%;
    }

    .fonTypeFile1 {
        width: 50% !important;
    }

    .ak-top p {
        line-height: 14px;
        padding-top: 12px;
    }

    .block-raz {
        height: 260px;
    }

    .block-raz span {
        top: 160px !important;
    }

    .good .abs {
        width: 100%;
        font-size: 12px;
        line-height: 20px;
    }

    .abs1 {
        width: 100%;
    }

    .photos-item p {
        font-size: 12px !important;
    }
}

@media (max-width: 320px) {
    .pop__form input[type="text"] {
        font-size: 12px;
    }

    .form-text-agree_pzf .text-agree_pzf {
        padding-right: 40px;
    }

    .good .h3 a {
        font: bold 10px/15px Tahoma, sans-serif;
        line-height: 12px !important;
    }

    .good .h3 {
        font: bold 14px/15px Tahoma, sans-serif;
    }

    .compare_div {
        right: 0px !important;
    }

    .good .kod_pzf > a {
        right: 30px;
    }

    .newp {
        font-size: 16px;
    }

    .button-kart_pzf span {
        margin-left: 7px !important;
    }

    .good .kod_pzf {
        margin-top: 5px;
        padding: 0 0 0 4px;
    }

    .bl {
        font: 12px/13px Tahoma, sans-serif;
    }

    .bl2 {
        font: 12px/13px Tahoma, sans-serif;
    }

    a.button1.header__but.various1.button-kart_pzf {
        /* left: 3%; */
        width: 128px !important;
    }

    .good__col-right .dop-zag {
        font-size: 12px;
    }

    .good__info__block .inp__grad span {
        font-size: 13px;
        width: 275px;
        line-height: 15px;
        text-align: center;
        padding-top: 10px;
    }

    .cats_linked_wrap2 p {
        width: 280px !important;
        padding-left: 20px;
        margin: 0 !important;
    }

    #comment1,
    #comment2 {
        width: 138px;
    }

    .good-forma input[type="text"] {
        width: 130px;
    }

    .inputFileVal1 {
        font-size: 9px !important;
        padding: 0px 0px !important;
        width: 45% !important;
    }

    .good-forma input[type="submit"] {
        margin: 5px 45px 0px;
    }

    .good-forma p {
        text-align: center;
        font-size: 13px;
        width: 280px;
    }

    .fonTypeFile1 {
        background-size: 27%;
    }

    .fonTypeFile1 {
        width: 44% !important;
    }

    .ak-top p {
        font-size: 12px;
    }

    .block-raz {
        float: left;
        width: 48%;
        height: 230px;
        /*margin: auto !important;
            float: none;
        margin-bottom: 15px !important;*/
        margin: 15px auto -10px 3px !important;
    }

    .block-raz span {
        font-size: 20px;
        top: 138px !important;
    }

    .block-raz .shadow {
        height: 40%;
    }

    .main-raz {
        width: 300px;
    }

    .sra {
        margin: 50px 35px 0px 95px !important;
    }

    .good .abs {
        width: 95%;
        font-size: 12px;
        line-height: 15px;
    }

    .abs1 {
        width: 100%;
    }

    .good {
        width: 48%;
        height: 305px;
    }
}

.messanger span img {
    width: 25px;
}

.flr {
    float: right;
    display: none;
}

.min {
    font-size: 13px;
}

/*.menu__top .navbar-nav > li.video a {
    padding: 0px 5px 0 35px;
}*/

.sravnenie .col-md-4 .sravn img {
    width: 336px;
    height: 336px;
}

.abs1 a {
    color: #000;
    text-decoration: underline;
}

.sravn {
    border: 1px solid rgba(128, 128, 128, 0.45);
    padding: 3px;
    text-align: center;
    color: #64513b;
    float: left;
    font-family: "Tahoma";
    margin-bottom: 20px;
    margin: 0 8px;
    text-align: center;

    position: relative;
}

.abs1 {
    /*  background: #ccc;*/
    top: 0px;
    left: 8px;
    height: 40px;
    padding: 7px 0;
    opacity: 0.8;
    position: absolute;
    width: 93%;
    font-family: "Tahoma";
    font-weight: normal;
    font-size: 14px;
    z-index: 1;
}

.sravn .alink img {
    margin-top: 40px;
    margin-left: 5px;
}

.sravn p {
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}

a.del_t {
    background: url(/bitrix/templates/main/images/clos.png);
    position: absolute;
    width: 33px;
    height: 33px;
    right: 10px;
    cursor: pointer;
    top: 10px;
    opacity: 0.7;
    z-index: 2;
}

.sravn .skidka {
    top: 35px;
    left: 8px;
}

.sravn .skidka p {
    margin: 0px 0px 20px 0px;
}

.inputFileVal1 {
    position: absolute;
    top: 0px;
    text-indent: 10px;
    left: 0px;
    border-radius: 3px;
    width: 96%;
    z-index: 1;
    background: #fff4d8 !important;
    padding: 0 130px 0 0;
}

.fonTypeFile1 {
    width: 93%;
    height: 36px;
    background: url(/bitrix/templates/main/images/obzor.jpg) no-repeat right center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
}

.type_file1 {
    position: relative;
    height: 68px;
    cursor: pointer;
    margin: -15px 0 -5px 0;
    display: block;
}

.sra {
    /* margin: 5px 35px 0px 290px; */
    display: inline-block;
    text-decoration: underline;
    position: relative;
    font-style: italic;
}

.sra-kat {
    display: block;
}

.sra1 {
    position: absolute;
    margin: 10px 0px 0px 250px;
    text-decoration: underline;
    font-style: italic;
}

.mobile-menu {
    display: none;
}

@media (max-width: 1900px) {
    .fonTypeFile1 {
        width: 83%;
    }
}

.header__mob {
    display: none;
}

@media (max-width: 1100px) {
    .header {
        max-width: 970px !important;
    }

    .header-call {
        font-size: 12px;
    }

    .header-phone {
        font-size: 14px !important;
    }

    .main__banners .banner2 {
        background-size: contain;
    }

    .main__banners .row {
        justify-content: space-between;
        display: flex;
    }

    .main__banners .col-md-9 {
        width: 55%;
    }

    .main__banners .banner1,
    .main__banners .banner2 {
        width: 100%;
    }
}

@media (max-width: 992px) {
    .a.del_t {
        top: -20px !important;
        right: -10px !important;
    }

    .main__banners .col-md-9 {
        width: 100%;
    }

    .header {
        display: none;
    }

    .main__banners .col-md-3 {
        display: none;
    }

    .header__mob {
        display: block;
        background: #f0e4cb;
        padding: 10px 100%;
        position: relative;
        margin: 0 -100%;
    }

    .header__mob:after {
        content: "";
        display: Block;
        clear: both;
    }

    .header__mob .mob__fraza {
        float: left;
        color: #2d2825;
        font-weight: bold;
        font-size: 18px;
        line-height: 24px;
    }

    .header__mob .mob__tel {
        float: left;
        text-align: center;
        margin: 0 0 0 100px;
        position: relative;
    }

    .inst-new {
        top: 0px;
        right: -40px;
    }

    .header__mob .mob__tel .tl {
        display: block;
        font-size: 24px;
        font-weight: bold;
        color: #2d2825;
        text-decoration: none;
    }

    .header__mob .mob__tel .em {
        font-size: 16px;
        color: #2d2825;
        text-decoration: none;
    }

    .header__mob .mob__buts {
        float: right;
    }

    .header__mob .mob__buts .bbs {
        display: block;
        width: auto;
        color: #810000;
        font-size: 14px;
        font-family: "GeorgiaBoldItalic", sans-serif;
        border-bottom: 1px dotted #810000;
    }

    .mobile-menu {
        display: block;
    }

    .visible-lg-blocks {
        display: none !important;
    }

    .wrapper {
        padding-top: 57px;
    }

    .menu__top {
        z-index: 100;
        background: #2d2825;
        position: fixed;
        border: 0;
        margin: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 57px;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        box-shadow: none;
    }

    .menu__top .mob__logo {
        float: Left;
    }

    .menu__top .mob-icon {
        width: 42px;
        height: 42px;
        display: block;
        float: right;
        margin: 0 0 0 8px;
        background: url("/bitrix/templates/main/images/mobile_icons.png") 0px 0px no-repeat;
    }

    .menu__top .sravnenie_k.mm {
        width: 42px;
        height: 42px;
        background: url("/bitrix/templates/main/images/comp.png");
        float: right;
        margin: 0 0 0 10px;
        display: block;
    }

    .sravnenie_k.active span {
        position: absolute;
        right: -8px;
        top: 28px;
        line-height: 18px;

        font-style: italic;
        font-family: Georgia;
        color: #2d2825;
        border: 1px;
        border-radius: 40px;
        background: #fff;
        width: 18px;
        height: 18px;
        font-size: 12px;
        text-align: center;
    }

    .menu__top .mob-icon .cart_num {
        position: absolute;
        right: -8px !important;
        top: 28px !important;
        line-height: 18px !important;

        font-style: italic !important;
        font-family: Georgia !important;
        color: #2d2825 !important;
        border: 1px;
        border-radius: 40px;
        background: #fff;
        width: 18px !important;
        height: 18px !important;
        font-size: 12px !important;
        text-align: center;
    }

    .menu__top .mob-icon .cart_num span {
        top: 0px;
        font-style: italic !important;
        font-family: Georgia !important;
        color: #2d2825 !important;
    }

    .menu__top .mob-icon.mob-icon-menu {
        width: 44px;
        background: url("/bitrix/templates/main/images/mnu.png");
    }

    .menu__top .mob-icon.mob-icon-menu.open {
        width: 42px;
        background: url("/bitrix/templates/main/images/mnu2.png");
    }

    .menu__top .mob-icon.mob-icon-location {
        background: url("/bitrix/templates/main/images/cnt.png");
        margin: 0;
    }

    .menu__top .mob-icon.mob-icon-search {
        background: url("/bitrix/templates/main/images/psk.png");
        float: right;
    }

    .menu__top .mob-icon.mob-icon-cart {
        position: relative;
        background: url("/bitrix/templates/main/images/ccrt.png");
        float: right;
    }

    .mobile-menu {
        padding: 8px 15px 0;
    }

    .mob-phone {
        display: block;
        color: #fff !important;
        font-size: 20px;
        text-align: center;
        /* padding-top: 9px; */
        line-height: 22px;
    }

    .mob-phone a {
        color: #fff;
    }

    .menu__top .search {
        position: absolute;
        top: 57px;
        margin: 0;
        padding: 0;
        width: 100%;
        left: 0;
        display: none;
    }

    .menu__top .search.open {
        display: block;
    }

    .menu__top .search input[type="text"] {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
    }
}

.mobile-nav {
    position: fixed;
    top: 57px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2000;
    padding-top: 20px;
    overflow-y: auto;
    margin-left: -100%;
    transition: 0.5s all;
    background: #f0e4cb;
}

.mobile-nav.open {
    margin-left: 0;
}

.mobile-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.mobile-nav ul li {
    margin: 0;
    padding: 0 0 1px 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff398+0,f19c3b+31,f19c3b+75,fff398+100 */
    background: #fff398;
    /* Old browsers */
    background: -moz-linear-gradient(
        left,
        #fff398 0%,
        #f19c3b 31%,
        #f19c3b 75%,
        #fff398 100%
    );
    /* FF3.6-15 */
    background: -webkit-linear-gradient(
        left,
        #fff398 0%,
        #f19c3b 31%,
        #f19c3b 75%,
        #fff398 100%
    );
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
        to right,
        #fff398 0%,
        #f19c3b 31%,
        #f19c3b 75%,
        #fff398 100%
    );
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff398', endColorstr='#fff398', GradientType=1);
    /* IE6-9 */
}

.mobile-nav ul li a {
    color: #2d2825;
    background: #f0e4cb url("/bitrix/templates/main/images/strm.png") no-repeat center right;
    display: block;
    padding: 0px 40px 0px 30px;
    line-height: 60px;
    font-family: "GeorgiaBoldItalic", sans-serif;

    font-size: 18px;
}

/* .mobile-nav ul li:nth-child(1) a {
    background: url(/bitrix/templates/main/images/menu/main.png) no-repeat 3px 10px;
    text-indent: 20px;
} */

.mobile-nav ul li:nth-child(6) a {
    padding: 0px 40px 0px 60px;
    position: relative;
}

.mobile-nav ul li:nth-child(6) a:before {
    content: "";
    display: block;
    position: absolute;
    left: 30px;
    top: 23px;
    width: 19px;
    height: 13px;
    background: url("/bitrix/templates/main/images/YouTube.png");
}

.mobile-nav ul li a:hover {
    background-color: #bfb49d;
}

.mobile-nav .mobile-nav-close {
    background: url("/bitrix/templates/main/images/close.png");
    width: 42px;
    height: 42px;
    display: block;
    position: absolute;
    top: 8px;
    right: 10px;
}

@media (max-width: 450px) {
    .mebel__cart {
        display: none;
    }

    .mob-phone {
        font-size: 18px;
    }
}

@media (max-width: 380px) {
    .mob-phone {
        font-size: 14px;
    }
}

@media (max-width: 350px) {
    .mob-phone {
        display: none;
    }
}

.block-raz.nizhe a span {
    padding-top: 25px;
}

.compare-remove-all {
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 23px;
    color: #c25c25;
    border-bottom: 2px dotted #bbb3ac;
    display: inline-block;
    text-decoration: none;
}

.compare-remove-all:hover {
    border-bottom: 2px dotted transparent;
    color: #c25c25;
}

.video-block img {
    height: 160px;
}

table.faq td {
    padding: 7px;
    border: 1px solid;
    color: #c1823a;
}

.photo img {
    margin: 5px;
    width: 45%;
    height: 220px;
}

.sravnenie.row .compare-item {
    height: 390px;
}

.sravnenie.row .compare-item .sravn {
    min-height: 350px;
}

.sovet {
    margin-top: 20px;
}

.compare_div {
    position: relative;
    width: 28px;
    height: 27px;
    background: url("/bitrix/templates/main/images/icon-fav-gray.svg") 0 0 no-repeat;
    border: solid 1px #979797;
}

.in-zak {
    position: absolute;
    width: 28px;
    height: 27px;
    top: -2px;
    right: 35px;
    background: url("/bitrix/templates/main/images/c1.jpg") 0 0 no-repeat;
    z-index: 2;
}

.compare_div.no-comp {
    background: url("/bitrix/templates/main/images/icon-fav-active.svg") 0 0 no-repeat;
}

.compare_div.no-comp:hover {
    background: url("/bitrix/templates/main/images/icon-fav-active.svg") 0 0 no-repeat;
}

.compare_div:hover {
    background: url("/bitrix/templates/main/images/icon-fav-hover.svg") 0 0 no-repeat;
}

.compare_div > a {
    display: block;
    height: 27px;
}

.compare_link {
    position: absolute;
    top: -3px;
    right: 8px;
    cursor: pointer;
    display: none;
}

.podr_pzf {
    position: absolute;
    width: 28px;
    height: 27px;
    top: -7px;
    right: 45px;
    background: url("/bitrix/templates/main/images/1.jpg") 0 0 no-repeat;
}

.podr_pzf:hover {
    background: url("/bitrix/templates/main/images/1h.jpg") 0 0 no-repeat;
}

.button-kart_pzf {
    outline: none;
    max-width: 154px !important;
    width: 100%;
    height: 38px !important;
    background: url("/bitrix/templates/main/images/kart-button.png") 0 0 no-repeat !important;
    margin: 15px auto 0 !important;
    font: italic bold 14px/14px Georgia, serif !important;
    color: #fff !important;
    position: absolute;
    bottom: 10px;
    top: auto !important;
    left: 30px;
    border-bottom: 5px solid #dfaf65;
    border-radius: 15px;
}

.button-kart_pzf:hover {
    border-bottom-width: 2px;
    height: 35px !important;
}

.button-kart_pzf:active {
    border-bottom: none;
    height: 33px !important;
}

.button-kart_pzf span {
    font: italic bold 14px/14px Georgia, serif;
    color: #fff !important;
    margin-left: 15px;
    padding: 9px 0 10px 22px;
    display: block;
    /* background:url('/bitrix/templates/main/images/kart-button-korz.png') 0 5px no-repeat;*/
    text-align: left !important;
}

.napisat-nam_pzf {
    display: block;
    width: 188px;
    height: 40px;

    font-size: 14px;

    border-radius: 5px;
    font-family: Georgia, sans-serif;
    color: #810000;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    padding: 8px 0 12px;
    border: 1px solid #821d09;
    position: relative;
    background-size: 0;
    margin: 14px 0 0 5px;
}

.napisat-nam_pzf:hover,
.napisat-nam_pzf:focus {
    color: #810000;
}

/* .napisat-nam_pzf{display:block; width:200px; height:41px; background:url('/bitrix/templates/main/images/napisat-nam.png') #810000 0 0 no-repeat; font:italic 14px/14px Georgia, serif; color:#fff; text-align:center; padding:10px 0 12px; border-bottom:5px solid #EED982; border-radius:10px; position:relative;     background-size: 0;   margin-top: 18px;
    } */

button.napisat-nam_pzf {
    margin: 0 auto 15px auto;
    background: #821d09;
}

button.napisat-nam_pzf:hover {
    background: #fff;
}

.product-list__more {
    position: relative;
    height: 36px;
}

.good .button--tamaya,
.product-list__more .button--tamaya,
.btnkt .button--tamaya {
    display: block;
    width: 158px;
    height: 36px;
    position: absolute;
    bottom: 10px;
    left: 50%;
    font-size: 14px;

    border-radius: 5px;
    font-family: Georgia, sans-serif;
    color: #810000;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    padding: 6px 0 12px;
    border: 1px solid #821d09;

    background-size: 0;
    margin: 15px 0 0 -80px;
}

.button--tamaya {
    overflow: hidden;
}

.button--tamaya::before,
.button--tamaya::after {
    content: attr(data-text);
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0;
    background: #821d09;
    color: #fff;
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.button--tamaya::before {
    top: 0;
    padding-top: 8px;
}

.good .button--tamaya::before {
    top: 0;
    padding-top: 6px;
}

.product-list__more .button--tamaya::before {
    top: 0;
    padding-top: 7px;
}

.btnkt .button--tamaya::before {
    top: 0;
    padding-top: 7px;
}

.button--tamaya::after {
    bottom: 0;
    line-height: 0;
}

.button--tamaya > span {
    display: block;
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    opacity: 0;
    color: #810000;
    text-decoration: underline;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.button--tamaya:hover::before {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}

.button--tamaya:hover::after {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.button--tamaya:hover > span {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

/* .cat__razm {color:#b40d10;font-size:39px;text-align:center;margin:20px 0;font-family: 'PopularScript';clear: both;padding-top: 20px;} */
.good__mebel__text.pts font {
    color: #000 !important;
    font: 16px/20px "RobotoRegular", sans-serif;
}

/*'PopularScript'*/

.ak-block:nth-child(3) p {
    line-height: 20px;
    padding-top: 15px;
}

a.mail {
    color: #c25c25;
}

.ametist {
    color: #1c6da5;
}

.roistat-promo-wrap {
    cursor: default;
    position: fixed !important;
    z-index: 2147483646;
    font-weight: bold;
    padding: 5px 10px 6px 10px;
    opacity: 0.6;
    color: #000;
    background: #ddd;
    text-align: center;
    font-size: 1em;
}

.portfolio__big-img {
    display: inline-block;
}

@media (min-width: 1200px) {
    .portfolio__left {
        width: 71%;
    }

    .portfolio__right {
        width: 24%;
    }

    .portfolio__text-block {
        margin-top: /45px;
    }
}

.portfolio__big-img:hover img,
.portfolio__small-img:hover img {
    opacity: 0.5;
}

.portfolio__big-img:hover,
.portfolio__small-img:hover {
    background: url("/bitrix/templates/main/images/loop.png") 50% 50% no-repeat;
    background-size: 49px 49px;
}

.portfolio__small-img {
    display: inline-block;
    max-width: 185px;
    max-height: 185px;
}

.portfolio__small-img_last {
    margin-bottom: 0;
}

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

.portfolio__right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (min-width: 993px) {
    .portfolio__text {
        background: url("/bitrix/templates/main/images/venz.png") 50% 0% no-repeat;
        padding-top: 60px;
    }

    .portfolio__text h3 {
        margin-bottom: 15px;
    }
}

.portfolio__text h3 {
    font-size: 18px;
    font-family: "GeorgiaBoldItalic", sans-serif;
    line-height: 23px;
    text-align: center;
}

.portfolio__text p {
    font-size: 14px;
    line-height: 1.2;
}

.portfolio__text-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.portfolio .col-md-3 {
    height: 100%;
}

.portfolio__block {
    margin-bottom: 70px;
}

.portfolio__big-img img,
.portfolio__small-img img {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: 7px solid rgba(255, 255, 255, 0.5);
    outline-offset: -7px;
}

.index-tab.nav-tabs.action-tab {
    border: 1px solid #beaea5;
    padding: 25px;
}

.index-tab.nav-tabs.action-tab > li.active > a,
.index-tab.nav-tabs.action-tab > li > a,
.index-tab.nav-tabs.action-tab > li.active > a:hover,
.index-tab.nav-tabs.action-tab > li.active > a:focus {
    font-size: 16px;
}

.index-tab.nav-tabs.action-tab > li > a {
    border: 1px solid #beaea5;
    border-radius: 3px;
    margin-right: 8px;
    font-family: "GeorgiaItalic";
    color: #2d2825;
    padding: 5px;
    margin-bottom: 10px;
}

.index-tab.nav-tabs.action-tab > li.active > a,
.index-tab.nav-tabs.action-tab > li > a:hover,
.index-tab.nav-tabs.action-tab > li:hover > a {
    background-color: #2d2825;
    border: 1px solid #2d2825;
    font-family: "GeorgiaItalic";
    color: #fdf6ec;
}

.all-katalog > a.all-catalog {
    background: url("/bitrix/templates/main/images/all_cat.png") 0 0 no-repeat;
    display: inline-block;
    width: 236px;
    height: 36px;
    border: none;
    margin-bottom: 20px;
}

.unic-block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 80px;
}

.unic-block__item {
    width: 27%;
    height: 95px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 55px;
    display: flex;
}

h2.unic-h2 {
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-size: 24px;
}

.unic-block__img {
    width: 30%;
    text-align: center;
}

.unic-block__text {
    width: 65%;
}

.unic-block__img img {
    max-height: 75px;
}

.unic-block__text {
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-size: 18px;
}

a.const_ab {
    background: url("/bitrix/templates/main/images/ik/k-lest.png") 0 0 no-repeat;
    display: block;
    width: 271px;
    height: 36px;
    margin: auto;
}

.b-bl-ab {
    background: url("/bitrix/templates/main/images/ik/bg-v.png") top center repeat-y;
    min-height: 760px;
    margin: 15px -50%;
    padding: 0 50%;
}

.h2-bl-ab {
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-size: 30px;
    color: #fdf6ec;
    margin-bottom: 55px;
    text-align: center;
    margin-top: 80px;
}

.b-bl-ab iframe {
    border: 1px solid #e0964c;
}

@media (min-width: 768px) {
    .preim__block.ab .item .name {
        font-size: 18px;
    }
}

.preim__block.ab .item .name {
    font-family: "GeorgiaBoldItalic", sans-serif;
}

@media (min-width: 992px) {
    .preim__block .item.last {
        width: 55%;
        margin: 0 0 10px 33%;
    }

    .all-katalog > a.all-catalog {
        max-width: 100%;
        background-size: contain;
    }
}

a.ab-zz {
    background: url("/bitrix/templates/main/images/ik/zz.png") 0 0 no-repeat;
    display: block;
    width: 271px;
    height: 36px;
    margin: auto;
}

.sv-bl-ab {
    background: url("/bitrix/templates/main/images/ik/bg-sv.jpg") top center repeat-y;
    margin: 75px 0;
    margin: 15px -50%;
    padding: 0 50%;
}

.h2-sv-ab {
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-size: 24px;
    color: #2d2825;
    margin-bottom: 25px;
    text-align: center;
    margin-top: 35px;
}

.a-sv-ab {
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-size: 16px;
    color: #f7911d;
    margin: 0 auto 30px;
    text-align: center;
    display: block;
}

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

.vid_block {
    border: 1px solid #e7ac5e;
    padding: 9px;
}

.vid_bl__item {
    width: 48%;
    margin-bottom: 25px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.vid__title {
    text-align: center;
    display: block;
    width: 100%;
    font-size: 18px;
    margin-bottom: 15px;
}

.vid_block img {
    max-height: 295px;
}

a.zam_b_ab {
    background: url(/bitrix/templates/main/images/ik/zam.png) 0 0 no-repeat;
    display: block;
    width: 271px;
    height: 36px;
    margin: auto;
}

.preim__block.ab .item.last_b {
    display: flex;
    align-items: center;
    justify-content: center;
}

.eskiz_zakaz {
    display: inline-block;
    background: rgba(0, 0, 0, 0)
        linear-gradient(
            to bottom,
            rgb(242, 231, 208) 0%,
            rgb(225, 198, 150) 100%
        )
        repeat scroll 0 0;
    border-radius: 4px;
    color: #2d2825;
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-size: 14px;
    margin: 15px auto 0;
    padding: 3px 15px;
}

.eskiz_zakaz:hover,
.eskiz_zakaz:focus,
.eskiz_zakaz:active {
    background: #2d2825;
    color: #fdf6ec;
}

.eskiz_zakaz.button--tamaya:hover,
.eskiz_zakaz.button--tamaya:focus,
.eskiz_zakaz.button--tamaya:active {
    background: #fff;
}

.justify1 {
    /* margin: 0px -5% 0 -45%; */
    text-align: justify;
}

.bot_txt.bot_txt1 {
    margin: 0;
}

@media (max-width: 1900px) {
    /* p.dop-zag {
       margin: 0px 40% 25px 0%;
} */
}

/* .dop-zag {
    margin: 0px 0% 0 0%!important;
} */
.product .dop-zag {
    margin: 0 !important;
}

ul.sitemap a {
    color: #000;
}

.lampa_k .popular .center {
    margin: 0 -22px;
    padding: 0;
}

.lampa_k .dop-zag {
    margin: 0 !important;
}

.kov_zag,
.kov_zag a {
    font-size: 16px;
    line-height: 20px;
}

.col_pzf {
    /*  margin-left:330px; */
}

.col_pzf h1 {
    font: italic bold 18px/18px Georgia, serif;
    border-top: 1px solid #b5b5b4;
    margin: 0 0 15px;
    padding-top: 15px;
}

.esc_pzf {
    /* margin:0 0 100px 240px; */
    clear: both;
}

.esc_pzf .sra1 {
    margin-top: 11px;
    margin-left: 200px;
}

.esc_pzf .good__mebel .name {
    text-align: center;
}

.good-forma.sub-esc_pzf {
    box-shadow: none;
    background: none;
}

.good-forma.sub-esc_pzf p {
    font: italic 17px/17px Georgia, serif;
    color: #2d2825;
    text-align: left;
}

.esc_pzf .good-forma.sub-esc_pzf .it {
    margin: 0;
}

.good-forma.sub-esc_pzf .type_file1 {
    margin: 5px 0 0;
}

.good-forma.sub-esc_pzf .inputFile1 {
    max-width: 262px;
}

.good-forma.sub-esc_pzf .inputFileVal1 {
    background: #fff !important;
    font-weight: 400;
    text-indent: 0;
}

.good-forma.sub-esc_pzf textarea {
    height: 124px;
}

.good-forma.sub-esc_pzf .but_s {
    width: 170px;
    height: 33px;
    background: url("/bitrix/templates/main/images/butt-esc.png") 0 0 no-repeat;
    color: #f7bf5d;
    font: italic 14px/14px Georgia, serif;
    padding-bottom: 5px;
    float: right;
    margin: 10px 0 0;
    position: relative;
    outline: none;
}

.good-forma.sub-esc_pzf .but_s:hover {
    text-shadow: 0 0 1px #fff;
    top: 1px;
}

.good-forma.sub-esc_pzf .but_s:active {
    text-shadow: none;
    color: #fff;
    top: 3px;
}

.escs_pzf.good .eskiz_zakaz {
    max-width: 165px;
    width: 100%;
    display: block;
    margin-top: 20px;
}

/*.escs_pzf.good{height:300px;}   */

@media screen and (max-width: 1023px) {
    .good .button--tamaya {
        color: #fff;
        background-color: #821d09;
        background-image: none;
    }

    .eskiz_zakaz.button--tamaya:hover,
    .eskiz_zakaz.button--tamaya:focus,
    .eskiz_zakaz.button--tamaya:active {
        background: #821d09 !important;
    }

    .button--tamaya::before,
    .button--tamaya::after {
        display: none;
    }

    .button--tamaya > span {
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        color: #fff;
        opacity: 1;
    }

    .button--tamaya:hover > span {
        text-decoration: none;
    }

    .button--tamaya:hover {
        text-decoration: none;
    }

    /**/
    .napisat-nam_pzf {
        color: #fff;
        background-color: #821d09;
    }

    .napisat-nam_pzf::before,
    .napisat-nam_pzf::after {
        display: none;
    }

    .napisat-nam_pzf > span {
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        color: #fff;
        opacity: 1;
    }

    .napisat-nam_pzf:hover > span {
        text-decoration: none;
    }

    .napisat-nam_pzf:hover {
        text-decoration: none;
    }
}

@media (max-width: 992px) {
    .col_pzf {
        margin-left: 0;
    }

    .esc_pzf {
        margin-left: 0 !important;
        margin-top: 230px;
    }

    .good-forma.sub-esc_pzf .form-col1,
    .good-forma.sub-esc_pzf .form-col2 {
        width: 294px;
        float: none;
    }
}

span.bl.bll {
    position: relative;
    top: 20px;
}

.salutelin {
    color: #000;
    font-size: 14px;
}

.salutelin:hover {
    text-decoration: underline;
}

.readmorebtn:hover {
    text-decoration: none;
}

/**/
.bottom-text-container {
    text-align: justify;
}

.nav-cat-active {
    text-decoration: underline;
}

.eskiz-container {
    position: relative;
    max-width: 1120px;
    width: 100%;
    margin: 0 auto;
}

.bottom-g-container {
    display: block;
    position: relative;
    box-sizing: border-box;
    max-width: 1120px;
    width: 100%;
    margin: 0 auto;
}

.catalog__list ul li a.active {
    text-decoration: underline;
}

.eskiz-container.eskiz-nogoods {
    margin: 0 0 0 -22px;
    width: auto;
}

@media screen and (max-width: 1200px) {
    .eskiz-container.eskiz-nogoods {
        margin: 0 auto;
    }

    .inner .main__banners .banner1,
    .inner .main__banners .banner2 {
        width: 100%;
    }
}

@media screen and (max-width: 992px) {
    .main__banners .main__slider {
        margin: 0 0 40px 0;
    }

    .inner .main__banners .banner1,
    .inner .main__banners .banner2 {
        display: block;
        margin: 0 auto 10px;
        max-width: 270px;
        width: 100%;
    }
}

@media screen and (max-width: 769px) {
    .main-raz.vlevo {
        width: 100%;
    }

    .napisat-nam_pzf {
        margin: 0 auto;
    }

    .good {
        width: 27.333333%;
    }

    .simular_goods .good {
        width: auto;
    }

    .button-kart_pzf {
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
}

@media screen and (max-width: 700px) {
    .good__info__block .inp__grad span {
        height: auto;
        padding: 13px 30px;
        line-height: 23px;
    }

    .good {
        width: 42%;
    }

    .simular_goods .good {
        width: auto;
    }

    .good img {
        margin: 0 auto;
        display: block;
        position: relative;
    }

    .napisat-nam_pzf {
        float: /right;
    }
}

@media screen and (max-width: 560px) {
    .bx-controls-direction {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    .napisat-nam_pzf {
        float: none;
    }
}

@media screen and (max-width: 450px) {
    .good {
        width: 48%;
    }

    .dop-zag img {
        margin: 0;
    }

    .podr_pzf {
        right: 35px;
    }
}

.bl {
    display: none;
}

.bl2 {
    display: block;
    padding: 0 0 0 8px;
    margin-top: 13px;
    color: #2d2825;
    font: 14px/16px Tahoma, sans-serif;
}

.bl2 .bold-price {
    font-weight: bold;
    font-size: 16px;
}

noindex + .good__col.good__col-left + .good__col-right .bl {
    display: block;
}

.show_bl {
    display: block;
}

#zayavka .sogl-form_pzf.pop__form .inp__grad,
.sogl-form_pzf.cart__form .inp__grad {
    float: none;
}

#zamer .sogl-form_pzf.pop__form .inp__grad,
.sogl-form_pzf.cart__form .inp__grad {
    float: none;
}

#zamer .sogl-form_pzf.pop__form .inp__grad:hover {
    height: 62px;
    top: 5px;
}

#zayavka .sogl-form_pzf.pop__form .inp__grad:hover {
    height: 62px;
    top: 5px;
}

.nowrap {
    white-space: nowrap;
}

.em2 {
    margin-left: 2em;
}

.yad {
    position: absolute;
    left: -9999px;
}

.f200 {
    font-size: 200%;
    color: #f88e04;
}

.em08 {
    padding-left: 0.8em;
}

.f160 {
    font-size: 160%;
    color: #f88e04;
}

.em02 {
    padding-top: 0.2em;
}

.em08_2 {
    padding: 0.8em;
}

.em08_3 {
    padding: 0.8em 0;
}

.f120 {
    font-size: 120%;
}

.w100 {
    width: 100%;
}

.h150 {
    height: 150px;
}

.em04 {
    margin-top: 0.4em;
}

.em04_2 {
    margin-bottom: 0.4em;
}

.f140 {
    font-size: 140%;
}

.em16 {
    padding-right: 1.6em;
}

.none {
    display: none;
}

.st1 {
    display: inline;
    padding-bottom: 5px;
}

.op0 {
    opacity: 0;
}

.em02 {
    padding-top: 0.2em;
}

.em06 {
    padding-top: 0.6em;
}

.p15 {
    padding: 0px 15px;
}

.h100 {
    height: 100px;
}

.h120 {
    height: 120px;
}

.em1 {
    padding-right: 1em;
}

.center {
    text-align: center;
}

.b_b {
    background: black;
}

.m_w1000 {
    max-width: 1000px;
}

.mb0 {
    margin-bottom: 0 !important;
}

.rgb1 {
    color: rgb(255, 0, 0);
}

.fl_r {
    float: right;
}

.pt13 {
    font-size: 13.5pt;
}

.p10 {
    padding-right: 10px;
}

.color1 {
    color: rgb(45, 40, 37);
}

.color2 {
    color: rgb(45, 40, 37);
}

.vopro {
    background: url(/bitrix/templates/main/images/ico/strr1.png) #413c39 no-repeat 5% 25px;
    height: 75px;
    border-radius: 10px;
    line-height: 75px;
    padding-left: 40px;
    font-style: italic;
}

.good {
    text-align: justify;
}

.sogl-form_pzf.pop__form .inp__grad,
.sogl-form_pzf.cart__form .inp__grad {
    float: none;
}

/*new*/
.header {
    /*   background-image: url("/bitrix/templates/main/images/header-kovart-bg.png");*/
    background-position: bottom center;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    background-repeat: no-repeat;
    padding: 15px 0 0;
}

@media screen and (max-width: 992px) {
    .header {
        -webkit-background-size: cover;
        background-size: cover;
    }
}

.good__col.good__col-ic-cat-list {
    width: 270px;
    float: left;
    margin-right: 25px;
}

.align-left.align-left-ic-right {
    display: block;
    position: relative;

    width: 100%;

    padding: 0 0 35px;
}

.al-ic-features {
    display: block;
    position: relative;
    clear: both;
    width: 100%;
    padding: 15px 15px 15px 15px;
    border: 1px solid #e5cca2;
    margin: 0 0 30px 0;
}

.al-ic-features:before {
    content: "";
    width: 36px;
    height: 29px;
    position: absolute;
    left: -18px;
    bottom: -14px;
    background: url("/bitrix/templates/main/images/pr.png");
}

.al-ic-features:after {
    content: "";
    width: 36px;
    height: 29px;
    position: absolute;
    right: -18px;
    top: -14px;
    background: url("/bitrix/templates/main/images/pr.png");
}

.al-ic-features-header {
    display: block;
    position: relative;
    width: 320px;
    padding: 0 15px;
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-weight: normal;
    color: #25201e;
    font-size: 16px;
    background: #fff;
    margin: -27px 0 10px 0 !important;
}

.al-ic-features ul {
    display: block;
    position: relative;
    overflow: hidden;
    margin-bottom: -10px;
    padding: 0;
}

.al-ic-features ul li {
    display: inline-block;
    position: relative;
    letter-spacing: normal;
    float: left;
    vertical-align: top;
    width: 33.333333%;
    margin-bottom: 10px;
}

.al-ic-features ul li table {
    width: 100%;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
}

.al-ic-features ul li table td {
    vertical-align: middle;
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-weight: normal;
    color: #25201e;
    font-size: 13px;
    line-height: normal;
}

.al-ic-features ul li table td:first-child {
    width: 55px;
}

.al-ic-features ul li table td:last-child {
    padding: 0 10px;
}

.al-ic-features ul li table td img {
    display: block;
    position: relative;

    width: auto;
    margin: 0 auto;
}

.al-ic-container {
    display: block;
    position: relative;
    box-sizing: border-box;
}

.al-ic-container::before,
.al-ic-container::after {
    content: " ";
    display: block;
    clear: both;
}

.al-ic-container * {
    box-sizing: border-box;
}

.al-ic-container *::before,
.al-ic-container *::after {
    content: " ";
    display: block;
    clear: both;
}

.al-ic-container-photo {
    display: block;
    position: relative;
    max-width: 460px;
    width: 100%;
    float: left;
    padding-right: 15px;
}

.al-ic-container-big-photo {
    display: block;
    position: relative;
    width: 100%;
    max-height: 445px;
    overflow: hidden;
}

.al-ic-container-big-photo img {
    display: block;
    position: relative;
    /*  height: 100%;  */
    width: 100%;
    margin: 0 auto;
}

.al-ic-container-info {
    display: block;
    position: relative;
    float: right;
    max-width: 680px;
    width: 100%;
}

.al-ic-ci-detail {
    display: block;
    position: relative;
}

.al-ic-ci-detail p {
    display: block;
    position: relative;
    margin-bottom: 5px;
    line-height: 1.2;
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #57565b;
}

.al-ic-ci-detail ul {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
}

.al-ic-ci-detail li {
    display: block;
    position: relative;
    letter-spacing: normal;
    padding: 0;
    margin: 0 0 3px;
    font-family: "GeorgiaItalic", sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #57565b;
}

.al-ic-ci-detail li:last-child {
    margin-bottom: 0;
}

.al-ic-ci-detail li span {
    display: inline-block;
    position: relative;
    color: #7c7b7f;
}

.al-ic-ci-calc {
    float: left;
}

.al-ic-ci-calc-ontainer {
    display: block;
    position: relative;
    margin-bottom: 30px;
    padding: 20px 0;
    border-top: 1px solid #2b2320;
    border-bottom: 1px solid #2b2320;
}

.al-ic-ci-calc-ontainer ul {
    display: block;
    position: relative;
    float: left;
    padding: 0;
    margin: 0 20px 0 0;
}

.al-ic-ci-calc-ontainer ul:last-child {
    margin-right: 0;
}

.al-ic-ci-calc-ontainer ul li {
    display: block;
    position: relative;
    letter-spacing: normal;
    padding: 0;
    margin: 0 0 10px;
    font-family: "GeorgiaItalic", sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #57565b;
}

.al-ic-ci-calc-ontainer ul li:first-child {
    margin-bottom: 5px;
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #57565b;
    width: 100%;
}

.al-ic-ci-calc-ontainer ul li:last-child {
    margin-bottom: 0;
}

.al-ic-ci-calc-ontainer ul li .name {
    width: 100px;
    overflow: hidden;
    font-family: "GeorgiaItalic", sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #57565b;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -15px;
}

.al-ic-ci-calc-ontainer ul li .item {
    height: 37px;
}

.al-ic-ci-calc-ontainer ul li .color.al-ic-numb-prop {
    cursor: pointer;
    display: inline-block;
}

.al-ic-numb-prop {
    margin: 0 2px 0 0;
    width: 70px;
    height: 37px;
    border: 1px solid #898989;
    background-color: #fdf6ec;
    text-align: center;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.choose-calc-btn {
    display: block;
    position: absolute;
    background-color: transparent;
    border: none;
    bottom: 15px;
    right: 0;
    text-decoration: underline;
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #000;
    line-height: 1.3;
    z-index: 1;
    cursor: pointer;
    margin: 0;
    padding: 0;
    outline: none;
}

.choose-calc-btn:hover {
    text-decoration: none;
}

.al-ic-ci-design {
    display: block;
    position: relative;
    float: left;
    padding: 50px 0 0 0;
}

.al-ic-ci-design p {
    display: block;
    margin: 0;
    position: relative;
    font-family: "GeorgiaItalic", sans-serif;
    font-weight: normal;
    font-size: 13px;
    color: #26201e;
}

.al-ic-ci-design a {
    display: inline-block;
    position: relative;
    font-family: "GeorgiaBoldItalic", sans-serif;
    font-weight: normal;
    font-size: 15px;
    color: #810000;
    text-decoration: underline;
    margin-left: 7px;
}

.al-ic-ci-design a:hover {
    text-decoration: none;
}

.al-ic-ci-links {
    display: block;
    position: relative;
}

.al-ic-ci-links ul {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    text-align: center;
}

.al-ic-ci-links li {
    display: inline-block;
    position: relative;
    width: 215px;

    list-style-type: none;
    margin: 0 10px;
    padding: 0;
}

img {
    outline: none;
}

.al-ic-call-btn {
    display: block;
    position: relative;
    background-color: #821d09;
    vertical-align: top;
    border-radius: 5px;
    cursor: pointer;
    border: none;
    font-family: "GeorgiaItalic", sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #fff;
    padding: 0 20px;
    width: 100%;
    height: 50px;
    text-align: left;
    outline: none;
}

.al-ic-call-btn:hover {
    text-decoration: underline;
}

.al-ic-call-btn span {
    display: block;
    position: relative;
    font-size: 14px;
    line-height: 16px;
}

.al-ic-call-btn span::before {
    content: " ";
    display: block;
    position: absolute;
    clear: both;
    background-position: center left;
    background-repeat: no-repeat;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.consult-btn span {
    padding-left: 50px;
}

.consult-btn span::before {
    width: 31px;
    height: 31px;
    background-image: url("/bitrix/templates/main/images/consult-btn.png");
    -webkit-background-size: 31px;
    background-size: 31px;
}

.spesial-btn span {
    padding-left: 50px;
}

.spesial-btn span::before {
    background-image: url("/bitrix/templates/main/images/spesial-btn.png");
    -webkit-background-size: 35px 26px;
    background-size: 35px 26px;
    width: 35px;
    height: 26px;
}

/* .al-ic-call-btn:hover {
    cursor: url("/bitrix/templates/main/images/cursor-uri.png"), auto;
    cursor: url("/bitrix/templates/main/images/cursor-uri.cur"), auto;
} */
/* .al-ic-container-small-photo {
    display: block;
    position: relative;
    margin-top: 20px;
    padding: 0 140px 0 50px;
    height: 70px;
} */
.al-ic-container-small-photo {
    display: block;
    position: relative;
    margin-top: 20px;
    padding: 0 20px;
    height: 70px;
}

.al-ic-cmp-prev-btn,
.al-ic-cmp-next-btn,
.al-ic-cmp-prev-btn2,
.al-ic-cmp-next-btn2 {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 23px;
    cursor: pointer;
    opacity: 0.7;
    outline: none;
    -webkit-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: 23px 40px;
    background-size: 23px 40px;
}

.al-ic-cmp-prev-btn:hover,
.al-ic-cmp-next-btn:hover,
.al-ic-cmp-prev-btn2:hover,
.al-ic-cmp-next-btn2:hover {
    opacity: 1;
}

.al-ic-cmp-prev-btn {
    background-image: url("/bitrix/templates/main/images/al-ic-cmp-prev-btn.png");
    left: 0;
}

.al-ic-cmp-next-btn {
    background-image: url("/bitrix/templates/main/images/al-ic-cmp-next-btn.png");
    right: 0;
}

.al-ic-cmp-prev-btn2 {
    background-image: url("/bitrix/templates/main/images/al-ic-cmp-prev-btn.png");
    left: 0;
}

.al-ic-cmp-next-btn2 {
    background-image: url("/bitrix/templates/main/images/al-ic-cmp-next-btn.png");
    right: 0;
}

.al-ic-cmp-video {
    display: block;
    position: absolute;
    top: 0;
    right: 50px;
    z-index: 1;
    width: 70px;
    height: 70px;
    cursor: pointer;
}

.al-ic-cmp-video a::before {
    content: " ";
    display: block;
    position: absolute;
    clear: both;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.4);
    background-image: url("/bitrix/templates/main/images/al-ic-cmp-video.png");
    background-position: center center;
    -webkit-background-size: 25px 32px;
    background-size: 25px 32px;
    background-repeat: no-repeat;
}

.al-ic-cmp-video img {
    display: block;
    position: relative;
    height: 70px;
    width: auto;
    margin: 0 auto;
}

.al-ic-cmp-images {
    display: block;
    position: relative;
    width: 100%;
    height: 70px;
    overflow: hidden;
}

.al-ic-cmp-images img {
    display: block;
    position: relative;
    /* height: 70px; */
    height: auto;
    width: auto;
    float: left;
    margin: 0 5px;
    cursor: pointer;
    opacity: 0.3;
}

.al-ic-cmp-images img.slick-current {
    opacity: 1;
}

.al-ic-container-small-photo .al-ic-cmp-next-btn {
    background-image: url(/bitrix/templates/main/images/al-ic-cmp-next-btn2.png);
}

.al-ic-container-small-photo .al-ic-cmp-prev-btn {
    background-image: url(/bitrix/templates/main/images/al-ic-cmp-prev-btn2.png);
}

.al-ic-container-small-photo .al-ic-cmp-next-btn2 {
    background-image: url(/bitrix/templates/main/images/al-ic-cmp-next-btn2.png);
}

.al-ic-container-small-photo .al-ic-cmp-prev-btn2 {
    background-image: url(/bitrix/templates/main/images/al-ic-cmp-prev-btn2.png);
}

.al-ic-container-small-photo .al-ic-cmp-next-btn,
.al-ic-container-small-photo .al-ic-cmp-prev-btn {
    background-size: 11px 13px;
    -webkit-background-size: 11px 13px;
    opacity: 1;
    width: 11px;
}

.al-ic-container-small-photo .al-ic-cmp-next-btn2,
.al-ic-container-small-photo .al-ic-cmp-prev-btn2 {
    background-size: 11px 13px;
    -webkit-background-size: 11px 13px;
    opacity: 1;
    width: 11px;
}

.good__mebel .kod {
    width: 100%;
}

.good__mebel .kod a {
    float: right;
    font-size: 16px;
    font-family: "GeorgiaItalic", sans-serif;
    font-weight: normal;
    clear: both;
}

.al-ic-container-small-photo .slick-track {
    margin: 0 auto;
}

.slick-track {
}

@media (max-width: 768px) {
    .slick-track .slick-slide {
    }
}

@media screen and (max-width: 1220px) {
    .al-ic-container-photo {
        max-width: 50%;
    }

    .al-ic-container-info {
        max-width: 50%;
    }

    .al-ic-features ul li {
        width: 50%;
    }
}

@media (min-width: 993px) and (max-width: 1199px) {
    .menu__top .navbar-nav > li > a {
        padding: 0 5px !important;
        font-size: 13px !important;
    }

    .menu__top .navbar-nav > li.video a {
        padding: 0 5px 0 30px !important;
    }
}

@media screen and (max-width: 1199px) {
    .header .zvonok1 {
        font-size: 14px;
    }

    .al-ic-cmp-images img {
        height: auto;
    }

    .menu__top .navbar-nav {
        white-space: nowrap;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .search {
        width: 130px;
        left: -60px;
    }

    .header .akciitop {
        top: -10px;
    }
}

@media screen and (max-width: 1025px) {
    .cat__razm.rara.adm {
        width: 45%;
    }

    .sort__mebel.blcok.maybe a {
        padding: 6px;
    }

    .sort__mebel.blcok a {
        padding: 6px;
    }

    .cat__razm.rara {
        width: 45% !important;
    }
}

@media screen and (max-width: 992px) {
    .al-ic-container-photo {
        max-width: 100%;
        padding-right: 0;
    }

    .al-ic-container-info {
        max-width: 100%;
        margin-top: 20px;
    }

    .al-ic-call-btn::after {
        display: none;
    }

    .al-ic-call-btn span {
        line-height: 16px;
    }

    .zagg {
        padding-top: 15px;
    }
}

@media screen and (max-width: 991px) {
    .content .cat__razm.rara {
        height: auto;
    }

    .sort__mebel.blcok a {
        margin: 5px;
    }

    .sort__mebel p {
        margin-bottom: 5px;
    }

    .config__izd .config__inner .item .item2 {
        padding: 0 5px;
    }

    .good__info__block .inp__grad span {
        font-size: 16px;
    }

    .more__foto__ob .photoalbum a {
        margin: 0 10px 10px 0;
    }

    .more__foto__ob .photoalbum a:nth-child(7n) {
        margin: 0 10px 10px 0;
    }

    .al-ic-features ul li {
        display: block;
        width: 100%;
    }

    .al-ic-features ul li:last-child {
        margin-bottom: 0;
    }

    .good__mebel .good__col-1,
    .good__mebel .good__col-2 {
        float: right;
        display: block;
        width: 100%;
        max-width: 455px;
    }
}

@media screen and (max-width: 770px) {
    .etap__works ul {
        font-size: 0px;
    }

    .etap__works ul li {
        float: none;
        display: inline-block;
        vertical-align: top;
        width: 50%;
        margin: 0 0 15px 0;
    }

    .config__izd .config__inner .item {
        float: none;
        width: 100%;
        margin: 0 0 40px 0;
    }

    .config__izd .config__inner .item:after {
        content: "";
        display: block;
        clear: both;
    }

    .config__izd .config__inner .item.full .item2 a {
        margin-bottom: 15px;
    }

    .config__izd .config__inner .item.full .item2 {
        width: 50% !important;
    }

    .good__mebel .good__col-1,
    .good__mebel .good__col-2 {
        max-width: 425px;
    }
}

@media screen and (max-width: 750px) {
    .inst-new {
        top: 2px;
        right: auto;
        left: -35px;
    }

    .fix__ph.mbl {
        display: none !important;
        left: 120px;
        width: 100px;
        height: 100px;
        bottom: 5px;
        z-index: 2147483647;
    }

    .fix__ph.dskt {
        display: none;
    }

    .header__mob .mob__tel {
        margin: 0;
        float: right;
        text-align: right;
    }

    .header__mob .mob__buts {
        float: none;
        clear: both;
    }

    .header__mob .mob__buts .bbs:first-child {
        float: Left;
    }

    .header__mob .mob__buts .bbs:last-child {
        float: right;
    }

    .good__mebel .good__buts .one__click {
        display: block;
    }

    .good__mebel .good__buts .sra {
        margin: 0 0 0 35px !important;
    }

    .good__mebel .cveta .item {
        margin: 0 5px 0 0;
    }

    .al-ic-features-header {
        width: auto;
    }

    .good__col.good__col-ic-cat-list {
        display: none;
    }

    .align-left.align-left-ic-right {
        max-width: 100%;
    }

    .good__mebel .good__col-3.good__col-3-wide {
        display: none;
    }

    .good__mebel .good__col-1,
    .good__mebel .good__col-2 {
        max-width: 80%;
        margin: 0 auto 15px;
        float: none;
    }

    .etap__works {
        padding: 40px 0 40px 20px;
    }

    .etap__works ul li {
        width: 100%;
    }

    .etap__works .etap__zag span {
        padding: 0 10px;
        font-size: 18px;
    }

    .etap__works .etap__zag span:before {
        left: -35px;
    }

    .etap__works .etap__zag span:after {
        right: -35px;
    }
}

@media screen and (max-width: 480px) {
    .inst-new {
        top: -4px;
        right: auto;
        left: -15px;
    }

    .good__info__block .inp__grad span {
        height: auto;
        padding: 10px 30px;
        min-height: 49px;
    }

    .header__mob .mob__fraza {
        font-size: 16px;
        line-height: 24px;
    }

    .header__mob .mob__tel .tl {
        font-size: 16px;
        line-height: 24px;
        margin: 0;
        padding: 0;
        display: block;
    }

    .header__mob .mob__tel .em {
        font-size: 14px;
        line-height: 24px;
        margin: 0px 0 0 0;
        padding: 0;
        position: relative;
        display: block;
    }

    a.sra {
        clear: both;
        float: none !important;
        display: block;
    }

    .al-ic-ci-links li {
        float: none;
        width: 100%;
        display: block;
        margin: 0px 0 10px 0;
    }

    .al-ic-ci-links li:first-child {
        padding-right: 0;
    }

    .al-ic-ci-links li:last-child {
        padding-left: 0;
        margin-bottom: 0;
    }

    .al-ic-features {
        padding-top: 30px;
    }

    .photos-item {
        display: block;
        position: relative;
        width: 100%;
        margin-bottom: 10px;
    }

    .good__mebel .good__col-1,
    .good__mebel .good__col-2 {
        max-width: 100%;
    }
}

.foot {
    margin-left: 0 !important;
}

/**/
.al-ic-container-photo.al-ic-container-photo-mebel
    .al-ic-container-small-photo {
    padding: 0 20px;
}

.al-ic-container-photo.al-ic-container-photo-mebel .al-ic-cmp-images img {
    height: auto;
}

a.button1.buy-one-click,
a.button1.buy-add-to-cart {
    margin: 0;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    line-height: 50px;
    height: 50px;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

a.button1.buy-one-click span,
a.button1.buy-add-to-cart span {
    padding: 0 40px;
    line-height: 1.2;
    text-align: center;
}

/**/
@media screen and (max-width: 910px) {
    .cat__razm.rara {
        float: none !important;
        width: auto !important;
        margin-top: 0 !important;
        margin-bottom: 15px;
        height: 100px !important;
    }

    .sort__mebel.blcok {
        float: left;
        height: auto;
    }

    .sort__mebel p {
        width: auto !important;
        margin-top: 28px !important;
    }

    h1.warnm {
        float: none !important;
    }

    .sort__mebel.blcok.maybe {
        margin-bottom: -30px !important;
    }

    .bottom-footer {
        padding-bottom: 45px;
    }
}

.cart_num {
    position: absolute;
    right: 28px;
    top: 23px;
    color: #000;
    border: 1px;
    border-radius: 40px;
    background: #fff;
    width: 15px;
    height: 15px;
    font-size: 10px;
    text-align: center;
}

.cart_num span {
    position: relative;
    top: -4px;
}

.slider_count {
    line-height: 20px;
    position: relative;
    text-align: center;
    margin: 10px 0 0 0;
    color: #821d09;
    font-size: 12px;
    font-family: Georgia;
    font-weight: bold;
    font-style: italic;
}

.slider_count span {
    display: inline;
    color: #25201e;
    font-size: 20px;
}

.slider_count .current_photo1 span:after {
    display: none;
}

.content_good {
    margin: 10px 5px;
    text-align: justify;
}

.config__izd .config__inner .item .item2.full {
    width: 100% !important;
    margin: 0 auto;
}

.config__izd .config__inner .item.full > .item2 {
    width: 25%;
}

.config__izd .config__inner .item.full {
    width: 100% !important;
}

.fix__ph.dskt {
    right: -20px;
    bottom: 40px;
}

.fix__ph {
    position: fixed;
    bottom: 0px;
    z-index: 100;
    display: none !important;
}

.fix__ph.mbl {
    display: none;
}

.img-circle {
    background-color: #d72827;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.circlephone {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border: 2px solid #d72827;
    width: 114px;
    height: 114px;
    bottom: -11px;
    right: 24px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: 0.5;
    -webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
    -moz-animation: circle-anim 2.4s infinite ease-in-out !important;
    -ms-animation: circle-anim 2.4s infinite ease-in-out !important;
    -o-animation: circle-anim 2.4s infinite ease-in-out !important;
    animation: circle-anim 2.4s infinite ease-in-out !important;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.circle-fill {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background-color: #d72827;
    width: 84px;
    height: 84px;
    bottom: 4px;
    right: 39px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: circle-fill-anim 2.3s infinite ease-in-out;
    animation: circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.img-circle {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 63px;
    height: 63px;
    bottom: 14px;
    right: 49px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
}

.img-circle a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.img-circleblock {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 63x;
    height: 63px;
    background-image: url("/bitrix/templates/main/images/ico/ph.png");
    background-position: center center;
    background-repeat: no-repeat;
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

.img-circle:hover {
    opacity: 1;
}

@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 1;
    }

    50% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(0.9);
        opacity: 1;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 1;
    }

    50% {
        -webkit-transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.95);
        opacity: 1;
    }
}

@keyframes tossing {
    0% {
        transform: rotate(-8deg);
    }

    50% {
        transform: rotate(8deg);
    }

    100% {
        transform: rotate(-8deg);
    }
}

@-webkit-keyframes tossing {
    0% {
        -webkit-transform: rotate(-8deg);
    }

    50% {
        -webkit-transform: rotate(8deg);
    }

    100% {
        -webkit-transform: rotate(-8deg);
    }
}

@-moz-keyframes circle-anim {
    0% {
        -moz-transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity: 0.1;
        -moz-opacity: 0.1;
        -webkit-opacity: 0.1;
        -o-opacity: 0.1;
    }

    30% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: 0.5;
        -moz-opacity: 0.5;
        -webkit-opacity: 0.5;
        -o-opacity: 0.5;
    }

    100% {
        -moz-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: 0.6;
        -moz-opacity: 0.6;
        -webkit-opacity: 0.6;
        -o-opacity: 0.1;
    }
}

@-webkit-keyframes circle-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
        -webkit-opacity: 0.1;
    }

    30% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        -webkit-opacity: 0.5;
    }

    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        -webkit-opacity: 0.1;
    }
}

@-o-keyframes circle-anim {
    0% {
        -o-transform: rotate(0deg) kscale(0.5) skew(1deg);
        -o-opacity: 0.1;
    }

    30% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        -o-opacity: 0.5;
    }

    100% {
        -o-transform: rotate(0deg) scale(1) skew(1deg);
        -o-opacity: 0.1;
    }
}

@keyframes circle-anim {
    0% {
        transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity: 0.1;
    }

    30% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: 0.5;
    }

    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: 0.1;
    }
}

@-moz-keyframes circle-fill-anim {
    0% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: 0.2;
    }

    50% {
        -moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
        opacity: 0.2;
    }

    100% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}

@-webkit-keyframes circle-fill-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: 0.2;
    }

    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: 0.2;
    }

    100% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}

@-o-keyframes circle-fill-anim {
    0% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: 0.2;
    }

    50% {
        -o-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: 0.2;
    }

    100% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}

@keyframes circle-fill-anim {
    0% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: 0.2;
    }

    50% {
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: 0.2;
    }

    100% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}

.videopop .fancybox-button {
    width: 31px;
    height: 31px;
    background: url("/bitrix/templates/main/images/close3.png") center;
}

.videopop .fancybox-button:hover {
    background: url("/bitrix/templates/main/images/close3.png") center;
}

.videopop .fancybox-buttons {
    right: 10px;
    top: 10px;
}

h1.warnm {
    float: left;
    margin-top: 15px !important;
}

.cat__razm.rara.adm {
    margin-top: 0;
}

.cat__razm.rara {
    background: url(/bitrix/templates/main/images/pm/warning.png) no-repeat 20px -2px;
    height: 55px;
    float: right;
    font-size: 15px;
    padding-left: 95px;
    width: 47%;
    text-align: left;
    font-family: "GeorgiaBoldItalic", sans-serif;
    margin-top: -115px;
    padding-top: 5px;
}

.sort__mebel a:hover {
    text-decoration: none;
    background: #352921;
    color: #f7bf5d;
}

.sort__mebel a.active {
    text-decoration: none;
    background: #352921;
    color: #f7bf5d;
}

.sort__mebel a {
    font-size: 16px;
    font-family: "GeorgiaBoldItalic", sans-serif;
    border: 1px solid #beaea5;
    padding: 10px;
    margin: 8px;
    color: #000;
    text-decoration: none;
    height: 28px;
    line-height: 7px;
    border-radius: 5px;
    display: block;
    margin-top: 15px;
    float: left;
}

.sort__mebel.blcok {
    display: block;
    position: relative;
    height: auto;
}

.sort__mebel.blcok::before,
.sort__mebel.blcok::after {
    content: "";
    clear: both;
    display: block;
}

.sort__mebel.blcok.maybe {
    float: left;
    width: 100%;
    margin-bottom: -65px;
}

.sort__mebel {
    display: none;
}

.sort__mebel {
    border: 1px solid #beaea5;
    padding: 10px;
    text-align: left;
    font-size: 15px;
    height: 80px;
}

.sort__mebel p {
    float: left;
    width: 17%;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#goods-list .sort-box.clearfix {
    display: none;
}

.ob__foto.marg > .item > .photoalbum {
    width: 92%;
    margin: 0 auto;
}

.ob__foto.marg > .item > .photoalbum img {
    width: 115px;
}

.lg-object.lg-image {
    z-index: 1320;
}

.new_class_p {
    line-height: 20px !important;
    margin-top: 25px;
}

.new_class_span {
    font-size: 11px !important;
}

.visuals::before,
.visuals::after {
    content: " ";
    display: block;
    clear: both;
}

.etap__works::before,
.etap__works::after {
    content: " ";
    display: block;
    clear: both;
}

.text_left {
    /* margin: 10px -5% 0 -33%!important; */
    margin-top: 10px;
}

#goods-list {
    /* min-height:765px; */
    margin: 0 -22px 20px;
}

.bottom-text-container {
    margin-top: 10px;
}

.active {
    font-weight: bold;
}

@media screen and (max-width: 1200px) {
    #goods-list {
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .catalog__bn-wrap {
        display: flex;
        margin-bottom: 10px;
        width: 100%;
        justify-content: space-between;
    }
}

@media screen and (max-width: 910px) {
    .cat__razm.rara {
        background-position: left top -2px;
    }
}

@media screen and (max-width: 480px) {
    .sort__mebel p {
        width: 100% !important;
        margin-left: 0;
        margin-top: 0 !important;
    }

    .sort__mebel.blcok a {
        margin: 5px 5px 5px 0;
    }

    .mobile-album-2-col {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .photoalbum.photoalbum-col-2 .mobile-album-2-col a {
        width: 50% !important;
    }
}

.tablebodytext {
    display: none;
}

/**/
.nw-popup {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    box-sizing: border-box;
}

.nw-popup::before,
.nw-popup::after {
    content: "";
    box-sizing: border-box;
}

.nw-popup * {
    box-sizing: border-box;
}

.nw-popup *::before,
.nw-popup *::after {
    content: "";
    box-sizing: border-box;
}

.nw-popup-bg {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
}

.nw-popup-container {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 1200px;
    width: 100%;
    height: auto;
    padding: 75px 100px 30px;
    background-position: top center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("/bitrix/templates/main/images/nw-popup-container.jpg");
}

.nw-popup-container::before,
.nw-popup-container::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    pointer-events: none;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    background-repeat: no-repeat;
    z-index: 1;
}

.nw-popup-container::before {
    background-position: top left;
    left: 0;
    background-image: url("/bitrix/templates/main/images/nw-popup-container-left.png");
}

.nw-popup-container::after {
    background-position: top right;
    right: 0;
    background-image: url("/bitrix/templates/main/images/nw-popup-container-right.png");
}

.nw-popup-close {
    display: block;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    width: 53px;
    height: 53px;
    background-image: url("/bitrix/templates/main/images/nw-popup-close.png");
    background-position: center center;
    -webkit-background-size: 53px 53px;
    background-size: 53px 53px;
    background-repeat: no-repeat;
    top: 17px;
    right: 28px;
    z-index: 5;
}

.nw-popup-c-wrapper {
    display: block;
    position: relative;
    max-width: 755px;
    width: 100%;
    margin: 0 auto;
    z-index: 2;
}

.nw-p-header-c {
    display: block;
    position: relative;
    text-transform: uppercase;
    font-family: "ZingRustDemo-Base", sans-serif;
    font-weight: normal;
    font-size: 120px;
    color: #cc0d0d;
    line-height: 0.75;
}

.nw-p-c-top {
    padding-left: 15px;
}

.nw-p-c-bottom {
    text-align: right;
    padding-right: 55px;
}

.nw-p-c-middle {
    display: block;
    position: relative;
    padding-right: 30px;
    margin: 20px 0 0;
}

.nw-p-c-m-left {
    display: block;
    position: absolute;
    left: 0;
    top: -60px;
    padding-left: 45px;
    text-transform: uppercase;
    font-family: "ZingRustDemo-Base", sans-serif;
    font-weight: normal;
    font-size: 60px;
    color: #6a81ce;
    line-height: 0.9;
}

.nw-p-c-m-right {
    display: block;
    position: relative;
    text-align: right;
    font-family: "ZingRustDemo-Base", sans-serif;
    font-weight: normal;
    font-size: 380px;
    color: #6a81ce;
    white-space: nowrap;
    line-height: 0.78;
    padding-right: 95px;
}

.nw-p-c-m-right span {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-family: "Brusher-Regular", sans-serif;
    font-weight: normal;
    font-size: 150px;
    color: #6a81ce;
    line-height: 1;
}

.nw-popup-form {
    display: block;
    position: relative;
    margin: 60px 0 0;
    padding-right: 280px;
}

.nw-popup-form label {
    display: block;
    position: relative;
    width: 100%;
}

.nw-popup-form label input {
    display: block;
    position: relative;
    width: 100%;
    padding: 0 30px;
    text-transform: uppercase;
    height: 75px;
    border-radius: 15px;
    background-color: #fff;
    font-family: "ZingRustDemo-Base", sans-serif;
    font-weight: normal;
    font-size: 30px;
    color: #c6c6c6;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.nw-popup-conf-btn {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 265px;
    height: 75px;
    border-radius: 15px;
    font-family: "ZingRustDemo-Base", sans-serif;
    font-weight: normal;
    font-size: 30px;
    color: #fff;
    -webkit-box-shadow: 0 0 49px 0 rgba(0, 0, 0, 0.23);
    box-shadow: 0 0 49px 0 rgba(0, 0, 0, 0.23);
    background-image: url("/bitrix/templates/main/images/nw-popup-conf-btn.png");
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
}

.nw-popup-form label input::-webkit-input-placeholder {
    font-family: "ZingRustDemo-Base", sans-serif;
    font-weight: normal;
    font-size: 30px;
    color: #c6c6c6;
}

.nw-popup-form label input::-moz-placeholder {
    font-family: "ZingRustDemo-Base", sans-serif;
    font-weight: normal;
    font-size: 30px;
    color: #c6c6c6;
}

.nw-popup-form label input:-moz-placeholder {
    font-family: "ZingRustDemo-Base", sans-serif;
    font-weight: normal;
    font-size: 30px;
    color: #c6c6c6;
}

.nw-popup-form label input:-ms-input-placeholder {
    font-family: "ZingRustDemo-Base", sans-serif;
    font-weight: normal;
    font-size: 30px;
    color: #c6c6c6;
}

.nw-popup-form-descr {
    display: block;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    margin: 30px 0 0;
    font-family: "ZingRustDemo-Base", sans-serif;
    font-weight: normal;
    font-size: 20px;
    color: #000;
}

@media screen and (max-height: 800px) {
    .nw-p-c-m-right {
        font-size: 275px;
    }

    .nw-p-header-c {
        font-size: 100px;
    }

    .nw-popup-form {
        margin: 0;
    }
}

@media screen and (max-width: 100000px) {
    .nw-popup-container {
        max-width: 820px;
    }

    .nw-popup-c-wrapper {
        max-width: 615px;
    }

    .nw-p-header-c {
        font-size: 70px;
        text-align: right;
    }

    .nw-p-c-top {
        padding-right: 110px;
    }

    .nw-p-c-m-left {
        font-size: 54px;
    }

    .nw-p-c-m-right {
        font-size: 200px;
    }

    .nw-p-c-m-right span {
        font-size: 100px;
        right: 25px;
    }

    .nw-popup-form label input {
        height: 50px;
    }

    .nw-popup-conf-btn {
        height: 50px;
    }
}

@media screen and (max-width: 860px) {
    .nw-popup-container {
        padding: 30px 50px 20px;
    }
}

@media screen and (max-width: 767px) {
    .nw-popup-container {
        max-width: 565px;
    }

    .nw-p-header-c {
        font-size: 40px;
    }

    .nw-p-c-m-left {
        font-size: 38px;
    }

    .nw-popup-form label input {
        font-size: 21px;
    }

    .nw-popup-conf-btn {
        font-size: 21px;
        width: 185px;
    }

    .nw-popup-form label input::-webkit-input-placeholder {
        font-size: 21px;
    }

    .nw-popup-form label input::-moz-placeholder {
        font-size: 21px;
    }

    .nw-popup-form label input:-moz-placeholder {
        font-size: 21px;
    }

    .nw-popup-form label input:-ms-input-placeholder {
        font-size: 21px;
    }

    .nw-p-c-m-right {
        font-size: 130px;
    }

    .nw-popup-form-descr {
        margin: 10px 0 0;
        font-size: 14px;
    }

    .nw-popup-form {
        padding-right: 200px;
    }
}

@media screen and (max-width: 640px) {
    .nw-p-c-m-left {
        padding-left: 0;
    }

    .nw-popup-container::before {
        display: none;
    }

    .nw-popup-container {
        max-width: 515px;
    }
}

@media screen and (max-width: 560px) {
    .nw-popup-container {
        padding: 15px;
    }

    .nw-p-header-c {
        padding-right: 70px;
    }

    .nw-p-c-m-left {
        top: -40px;
    }

    .nw-popup-container {
        max-width: 445px;
    }
}

@media screen and (max-width: 480px) {
    .nw-p-header-c {
        font-size: 25px;
    }

    .nw-p-c-top {
        padding-right: 20px;
    }

    .nw-p-c-bottom {
        padding-right: 15px;
    }

    .nw-p-header-c {
        line-height: 0.8;
    }

    .nw-p-c-m-left {
        top: -20px;
        font-size: 21px;
    }

    .nw-p-c-m-right {
        font-size: 71px;
        padding-right: 57px;
    }

    .nw-p-c-m-right span {
        font-size: 43px;
    }

    .nw-popup-form {
        padding-right: 0;
        margin-top: 15px;
    }

    .nw-popup-conf-btn {
        position: relative;
        margin: 10px auto 0;
    }

    .nw-popup-form label input {
        height: 30px;
    }

    .nw-popup-conf-btn {
        height: 35px;
    }

    .nw-popup-close {
        width: 48px;
        height: 48px;
        -webkit-background-size: 48px 48px;
        background-size: 48px 48px;
    }

    .nw-popup-container {
        max-width: 280px;
    }
}

/**/
@media (max-width: 375px) {
    .good .button--tamaya.eskiz_zakaz {
        font-size: 12px;
    }
}

.product-tabs-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.08);*/
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .product-tabs-header {
        width: 100%;
        justify-content: space-between;
    }
}

.product-tabs-header__item {
    cursor: pointer;
    font-weight: 600;
    font-size: 18px;
    margin-left: 35px;
    padding-bottom: 15px;
    position: relative;
    color: #6d6c6b;
}

@media (max-width: 767px) {
    .product-tabs-header__item {
        font-size: 16px;
        margin: 0;
    }
}

@media (max-width: 568px) {
    .product-tabs-header__item {
        font-size: 15px;
        letter-spacing: -0.8px;
    }
}

.product-tabs-header__item.active {
    color: #821d09;
}

.product-tabs-header__item.active::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: #821d09;
}

.tabs__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
}

.section .tabs__header {
    width: 100%;
}

.tabs__item {
    cursor: pointer;
}

.tabs__item:first-child {
    margin-left: 0;
}

.tabs__item:hover,
.tabs__item.active {
    opacity: 1;
}

.tabs__box {
    display: none;
    font-size: 18px;
    line-height: 30px;
    color: #555;
}

.tabs__box .typography {
    font-size: 18px;
    line-height: 30px;
    color: #555;
}

.tabs__box.visible {
    display: block;
}

.sub_page_menu {
    margin-bottom: 50px;
}

.sub_page_menu {
    display: flex;
}

.sub_page_menu a {
    padding: 8px 17px;
    background: #821d09;
    font-size: 14px;
    border-radius: 5px;
    font-family: Georgia, sans-serif;
    color: #fff;
    font-weight: bold;
    font-style: italic;
    margin-right: 20px;
    border: solid 1px #b13e28;
}

.sub_page_menu a:hover,
.sub_page_menu a.active {
    color: #b13e28;
    background: #fff;
}

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

.blog_list .item {
    width: 24%;
}

.blog_list a {
    text-decoration: none;
}

.blog_list figure img {
    width: 100%;
}

.blog_list .name {
}

.blog_list .inf {
}

.sort_block_on_goods {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.sort_block_on_goods .sorts {
    margin-right: 22px;
}

.sort_block_on_goods .sorts select {
    margin: 0 !important;
    border: solid 1px #821d09;
    padding: 5px;
    border-radius: 3px;
    height: 36px;
    cursor: pointer;
}

header-button-slide {
    overflow: hidden;
}

.header-button-slide-wrap {
    width: 160px;
    margin-left: 20px;
}

.header-button-slide-wrap .header-button-slide {
    display: block;
    width: 158px;
    height: 36px;
    position: absolute;
    bottom: 10px;
    font-size: 14px;
    border-radius: 5px;
    font-family: Georgia, sans-serif;
    color: #810000;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    padding: 6px 0 12px;
    border: 1px solid #821d09;

    background-size: 0;
    margin: 15px 0 0 0;
    overflow: hidden;
}

.header-button-slide::before,
.header-button-slide::after {
    content: attr(data-text);
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0;
    background: #821d09;
    color: #fff;
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.header-button-slide::before {
    top: 0;
    padding-top: 6px;
}

.header-button-slide::after {
    bottom: 0;
    line-height: 0;
}

.header-button-slide > span {
    display: block;
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    opacity: 0;
    color: #810000;
    text-decoration: underline;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.header-button-slide:hover::before {
    -webkit-transform: translate3d(0, -110%, 0);
    transform: translate3d(0, -110%, 0);
}

.header-button-slide:hover::after {
    -webkit-transform: translate3d(0, 110%, 0);
    transform: translate3d(0, 110%, 0);
}

.header-button-slide:hover > span {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.header-button-slide-wrap-back-top {
    width: 160px;
    height: 20px;
    position: absolute;
    margin-top: -33px;
}

.header-button-slide-wrap-back-bot {
    width: 160px;
    height: 20px;
    position: absolute;
    background-color: #ffffff;
    margin-top: 25px;
}

#modal-reviews .modal-content {
    border-radius: 10px !important;
    background-color: #fff !important;
    padding: 10px !important;
}

#modal-reviews .modal-content h1 {
    font-size: 32px !important;
}

.pop__form input[type="text"] {
    color: #707781;
    font-style: normal !important;
    font-size: 16px !important;
    padding: 12px 16px !important;
    height: auto;
    line-height: 120% !important;
    border: 1px solid #2d2825;
}

button.napisat-nam_pzf {
    margin-top: 20px !important;
}

#modal-reviews .modal .close {
    width: 45px !important;
    height: 43px !important;
    top: 0px !important;
    right: -4px !important;
}

.fonTypeFile {
    background: none !important;
}

.main__banners .col-md-3 {
    max-width: 100% !important;
}

@media (max-width: 768px) {
    .main__banners .col-md-3 {
    }
}

@media (max-width: 768px) {
    #modal-reviews .modal-dialog {
        margin: 20px !important;
    }

    #modal-reviews .modal-content h1 {
        font-size: 24px !important;
    }
}

.ny-top {
    width: 100%;
    position: fixed;
}

.ny-left {
    left: 0;
    position: absolute;
}

.ny-right {
    right: 0;
    position: absolute;
}

.catalog_list {
    display: flex;
    flex-wrap: wrap;
    justify-content:
         /*space-between*/ flex-start;
}

.mob {
    display: none;
}

@media (max-width: 1030px) {
    .shop-buttons a {
        width: 32px;
    }

    .ny-top {
        display: none;
    }
}

#goods-list .one_item {
    max-width: 1002px;
}

#goods-list .one_item .center {
    width: 31%;
    margin-right: 10px;
}

#goods-list .one_item .center .good {
    width: 100%;
    margin: 0 0 40px;
}

#goods-list .one_item .center .good a.alink {
    height: 302px;
    background-size: cover;
    background-position: center;
}

.good a.alink {
    height: 302px;
    background-size: cover;
    background-position: center;
}

#goods-list .one_item .center .good a.alink img {
    display: none;
}

.eskiz-container .one_item .good {
    margin-right: 10px;
    margin-left: 0;
}

.eskiz-container .one_item .good a.alink {
    height: 302px;
    background-size: cover;
    background-position: center;
}

.sravnenie .good a.alink {
    height: 302px;
    background-size: cover;
    background-position: center;
}

.eskiz-container .one_item .h3 a {
    font: 500 18px/21px Tahoma, sans-serif !important;
}

.mob_logo {
    display: none;
}

.mob_nav {
    display: none;
}

.mob_buttons {
    display: none !important;
}

@media (max-width: 768px) {
    .mob_buttons {
        display: block !important;
        margin-left: 17px;
    }

    .header__nav.mob_nav_top {
        padding: 0 20px 20px;
    }

    .mob_nav_top .header-nav {
        margin-top: -40px;
    }

    .mob_burger {
        z-index: 10000;
    }

    .mob_nav_top {
        top: 0 !important;
    }

    .header-logo {
        display: none;
    }

    .mob_logo {
        display: block;
    }

    .mob_item {
        display: none !important;
    }

    .mob {
        display: block;
        padding-bottom: 50px;
    }

    .mob .header-search__button {
        top: 53px;
        right: 36px;
    }

    .sub_page_menu {
        overflow-x: auto;
    }

    .sub_page_menu a {
        white-space: nowrap;
    }

    .mob_nav {
        top: 0 !important;
        padding: 0px 20px 20px 20px !important;
        display: block;
    }

    .mob_nav .header__bottom {
        margin: 0 -40px;
        justify-content: flex-start;
    }

    .mob_nav .header__burger {
        position: relative;
    }

    body.open-nav .header {
        margin: 0 !important;
    }

    .cat_mob_menu {
        padding-top: 20px;
    }

    .cat_mob_menu .header-nav__item {
        margin-left: 20px;
        background-image: url(/bitrix/templates/main/images/li.png);
        background-repeat: no-repeat;
        background-position: right;
    }

    .cat_mob_menu .header-nav__item:first-child {
        margin-left: 0px;
    }

    .cat_mob_menu .header-nav__link {
        font-size: 20px;
        width: 100%;
    }

    .cat_mob_menu .header-nav__item {
        margin: 0 0 10px 20px;
    }

    .sec_mob_menu .header-nav__item {
        margin: 0;
        background-image: url(/bitrix/templates/main/images/li.png);
        width: 100%;
        background-repeat: no-repeat;
        background-position: right;
        border-top: solid 1px #962f2d;
        padding: 10px 0;
    }

    .sec_mob_menu .header-nav__link {
        font-size: 20px;
        width: 90%;
    }

    .product-list__more .button--more-.button--tamaya {
        background-color: #810000;
    }

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

    .ny-top {
        display: none;
    }

    #goods-list .one_item .center {
        width: 31%;
    }

    #goods-list .one_item .center .good {
        height: auto !important;
    }

    #goods-list .one_item .center .good .kod_pzf {
        margin: 5px 0 10px;
    }

    #goods-list .one_item .center .h3 {
        padding: 0;
    }

    #goods-list .one_item .center .h3 a {
        font: 500 28px/63px Tahoma, sans-serif !important;
    }

    .block-raz {
        margin: 0 0 23px 0;
    }

    .block-raz:nth-of-type(3n),
    .block-raz:nth-of-type(4n),
    .block-raz:nth-of-type(5n) {
        margin-right: 0;
    }

    /*#goods-list .one_item .center .good a.alink {height: auto;}*/
}

.namep img {
    width: 50%;
}

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

.txt_img figure {
    width: 48%;
    overflow-y: hidden;
    height: 438px;
}

.txt_img img {
    width: 100%;
}

@media (max-width: 568px) {
    #goods-list .one_item .center {
        width: 100%;
        margin-tight: 0;
    }

    .namep img {
        width: 100%;
    }

    .txt_img {
        display: block;
    }

    .txt_img figure {
        width: 100%;
        margin-bottom: 20px;
        height: auto;
    }

    .txt_img img {
        width: 100%;
    }
}

.type_file::after {
    background: url(/img/icon-clip.png) no-repeat;
    background-size: 35px;
    content: " ";
    position: absolute;
    top: 5px;
    bottom: 0;
    right: 0;
    right: 0;
    width: 50px;
    height: 50px;
    z-index: 1;
}

.menu_sec {
    display: none;
}

@media (min-width: 992px) {
    .header {
        z-index: 999 !important;
    }

    .catalog__list {
        padding-top: 30px;
        margin-top: -30px;
    }

    .catalog__list.sticky {
        position: fixed;
        z-index: 100;
        margin-top: 0;
    }

    .catalog__list.sticky._bottom {
        position: absolute;
        bottom: 120px;
        top: auto !important;
    }

    .catalog__list > ul {
        max-height: calc(100vh - 127px) !important;
        overflow: auto !important;
        margin-bottom: -20px;
        padding-bottom: 0;
    }

    .catalog__list > ul::-webkit-scrollbar {
        width: 5px;
        height: 5px;
    }

    .catalog__list > ul::-webkit-scrollbar-track {
        background-color: transparent;
        margin: 0 15px;
    }

    .catalog__list > ul::-webkit-scrollbar-thumb {
        background-color: #e3e3e3;
        border-radius: 4px;
    }

    .good-list {
        position: relative;
        overflow: hidden;
    }

    .container > .content {
        position: relative;
    }
}

@media (max-width: 1100px) {
    .header-button-slide-wrap .header-button-slide {
        width: 148px;
    }

    .header__logo {
        min-width: 115px !important;
    }
}

@media (max-width: 768px) {
    .content h1 {
        width: 100%;
    }

    .menu_sec {
        display: flex;
        flex-wrap: nowrap;
        margin-bottom: 30px;
        overflow-x: auto;
        display: none;
    }

    .menu_sec a {
        white-space: nowrap;
        display: block;
        padding: 5px 0;
        margin-right: 20px;
    }

    .header__logo {
        min-width: 95px !important;
    }
}

.bottom_tg_desk {
    max-width: 1370px;
    display: block;
    margin: 0 auto 40px;
}

.bottom_tg_mob {
    display: none;
}

.fl_r.fl_r_cont {
    max-width: 470px !important;
}

@media (max-width: 768px) {
    .fl_r.fl_r_cont iframe {
        height: 250px;
    }

    .bottom_tg_mob {
        max-width: 1370px;
        display: block;
        margin: 0 auto 40px;
        display: block;
        display: none;
    }
}

.blog_items {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.blog_items .item {
    width: 32%;
}

.blog_items .item figure {
    border-radius: 5px;
}

.blog_items .item a {
    font-size: 16px;
    line-height: 20px;
}

.blog_items .item a:hover {
    text-decoration: none;
}

.blog_items .item .blog_header {
    font-weight: bold;
    color: #06060fde;
    margin: 5px 0;
}

.blog_items .item .short_info {
    color: #7b7b7f;
}

.blog_items .item figure {
    overflow: hidden;
}

.blog_items .item img {
    transition: 1.5s;
}

.blog_items .item a:hover img {
    transform: scale(1.05);
}

.blog_pic {
    background: url(https://avatars.dzeninfra.ru/get-zen_doc/271828/pub_67d1759488f481026d0e5227_67d175f22d0f3d05c95b165b/scale_2400);
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 40px;
    background-size: cover;
    margin-left: -1000px;
    margin-right: -1000px;
    padding-left: 1000px;
    padding-right: 1000px;
    padding-top: 100px;
    padding-bottom: 100px;
}

.blog_pic h1 {
    color: #fff;
    margin-bottom: 0;
}

.blog_cats {
    display: flex;
    gap: 20px;
    margin-bottom: 40px;
    overflow-x: auto;
}

.blog_cats a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    padding: 6px 12px;
    border: 1px solid #821d09;
    background: #821d09;
}

.blog_cats a:hover {
    text-decoration: none;
    color: 821d09;
    background: #fff;
    color: #821d09;
}

.blog_cats a.active {
    color: 821d09;
    background: #fff;
    color: #821d09;
}

@media (max-width: 968px) {
    .blog_items figure {
        margin: 10px 0;
    }

    .blog_items .item {
        width: 100%;
    }

    .oldp {
        font-size: 17px;
    }
}

.sravnenie {
    max-width: 1000px;
    margin: 0 auto !important;
}

/* Страница контакты */
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Brygada+1918:regular,500,600,700,italic,500italic,600italic,700italic");

:root {
    --font-title: "GeorgiaBoldItalic", sans-serif;
    --brown-light: #8d6645;
    --brown-dark: #44362d;
    --gray: #313437;
}

.contact {
    display: flex;
    flex-direction: column;
    gap: 42px;
}

.contact__map {
    height: 450px;
}

.contact__main {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 25px;
}

.contact__fl {
    max-width: 600px;
    width: 100%;
}

.contact__dercypt {
    font-weight: 400;
    font-size: 17.29px;
    line-height: 160%;
    letter-spacing: 0%;
    padding-left: 8px;
    color: var(--gray);
    opacity: 0.55;
}

.contact__link {
    width: 100%;
}

.contact__item {
    display: flex;
    flex-direction: column;
    gap: 21px;
}

.contact__item-title {
    font-family: Georgia;
    font-weight: 700;
    font-style: italic;
    font-size: 30px;
    line-height: 33px;
    letter-spacing: 0%;
    vertical-align: middle;
}

.contact__tiles {
    display: flex;
    flex-direction: column;
    gap: 23px;
}

.contact__tiles-item {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding-left: 15.5px;
    border-left: 2px solid var(--brown-light);
    cursor: default;
}

.contact__tiles-item:nth-child(1) .contact__tiles-item-title,
.contact__tiles-item:nth-child(2) .contact__tiles-item-title {
    color: var(--brown-light);
    opacity: 1;
}

.contact__tiles-item-title,
.contact__tiles-item span {
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    opacity: 0.7;
    color: var(--gray);
}

.contact__tiles-item-text {
    font-family: var(--font-title);
    color: var(--gray);
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 0%;
    transition: 0.3s color;
}

a.contact__tiles-item-text:hover {
    text-decoration: none;
    color: var(--brown-light);
}

.contact__tiles-item-links {
    display: flex;
    align-items: center;
    gap: 20px;
}

.contact__tiles-item-links-elem {
    display: flex;
    align-items: center;
    gap: 10px;
    transition: 0.3s;
}

.contact__tiles-item-links-elem:hover {
    opacity: 0.9;
}

.contact__tiles-item-links-elem span {
    color: var(--brown-dark);
    opacity: 1;
    text-decoration: underline;
}

.contact__tiles-item-links-elem svg,
.contact__tiles-item-links-elem img {
    width: 35.33px;
    height: 35.33px;
}

.contact__group {
    display: flex;
    flex-direction: column;
    gap: 31px;
}

.contact__list {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.contact__list-item {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.contact__list-item-title {
    font-family: "Brygada 1918";
    font-weight: 700;
    font-size: 25px;
    line-height: 100%;
    letter-spacing: 0%;
}

.contact__list-item-group {
    display: flex;
    align-items: flex-start;
    gap: 62px;
}

.contact__list-item-group .contact__list-item-text {
    width: 100%;
    max-width: 306px;
}

.contact__list-item-text {
    font-weight: 400;
    font-size: 22px;
    line-height: 140%;
    letter-spacing: 0%;
    color: var(--gray);
}

.contact__list-item-yandexmap {
    background-image: url("https://www.kovart.ru/img/yandex-map-btn.svg");
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;

    width: 336px;
    height: 86px;
    margin-top: 12px;
    transition: 0.3s;
}

.contact__list-item-yandexmap:hover {
    transform: scale(0.98);
    opacity: 0.95;
}

.contact__info {
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;

    background-color: var(--brown-dark);
    color: white;

    width: 100%;
    max-width: 381px;
    padding: 18px 24px;
    margin-left: -7px;
}

.contact__persone {
    display: flex;
    align-items: center;
    gap: 32px;
}

.contact__persone:hover .contact__persone-image {
    box-shadow: 1px 3px 8px -4px rgba(3, 26, 44, 0.7);
}

.contact__persone:hover .contact__persone-image img {
    transform: scale(1.03);
}

.contact__persone-image {
    min-width: 142px;
    width: 142px;
    height: 142px;
    border-radius: 48.83px;
    overflow: hidden;
    transition: 0.3s;
}

.contact__persone-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s;
}

.contact__persone-name {
    font-weight: 700;
    font-size: 22px;
    line-height: 143%;
    letter-spacing: 0%;
    width: 100%;
    max-width: 107px;
}

@media (max-width: 767px) {
    .contact__tiles-item-text {
        font-size: 28px;
    }

    .contact__info {
        max-width: 314px;
    }

    .contact__list {
        gap: 40px;
    }

    .contact__list-item-group {
        flex-wrap: wrap;
        gap: 18px;
    }

    .contact__list-item {
        padding-left: 8px;
    }

    .contact__list-item-yandexmap {
        margin-top: 7px;
    }

    .contact__persone {
        gap: 22.6px;
        font-size: 21.38px;
    }

    .contact__persone-image {
        width: 111px;
        min-width: 111px;
        height: 111px;
        border-radius: 31.91px;
    }

    .contact__map {
        display: none;
    }
}

@media (max-width: 380px) {
    .contact__list-item-yandexmap {
        width: 70vw !important;
    }

    .contact__tiles-item-text {
        word-break: break-all;
    }

    .contact__tiles-item-links-elem span {
        white-space: nowrap;
    }
}

.thanks {
    display: flex;
    align-items: center;
    gap: 51px;
    padding-top: 20px;
    border-top: 2px solid #772614;
}

.thanks.thanks--bg {
    background-color: #322922;
    padding: 0 0 52px;
    margin: 34px 0 34px 0;
    border: 0;
    justify-content: center;
}

.thanks.thanks--bg .thanks__container {
    padding-top: 48px;
    transform: translateY(-2px);
    max-width: 1370px;
}

@media (max-width: 640px) {
    .thanks.thanks--bg .thanks__container {
        padding: 34px;
        border: 0;
        transform: none;
    }
}

.thanks.thanks--bg .thanks__text {
    font-family: "Helvetica";
    font-weight: 400;
    font-size: 18px;
    line-height: 139%;
    letter-spacing: 0%;
    color: #dbccc0;
    padding-left: 7px;
}

@media (max-width: 550px) {
    .thanks.thanks--bg .thanks__text:not(.text--bold) {
        display: none;
    }
}

.thanks.thanks--bg .thanks__text.text--bold {
    font-family: "Helvetica";
    font-weight: 700;
    font-size: 18px;
    line-height: 139%;
    letter-spacing: 0%;
    color: white;
}

.thanks.thanks--bg * {
    color: white;
}

.thanks__content {
    display: flex;
    align-items: flex-start;
    gap: 64px;
    width: 100%;
}

@media (max-width: 880px) {
    .thanks__content {
        flex-direction: column;
    }
}

@media (max-width: 550px) {
    .thanks__content {
        gap: 20px;
    }
}

.thanks__galery {
    display: flex;
    align-items: center;
    gap: 40px;
}

.thanks__galery img {
    width: 226px;
    height: 226px;
    -o-object-fit: contain;
    object-fit: contain;
}

@media (max-width: 550px) {
    .thanks__qr {
        display: none;
    }
}

.thanks__col {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.thanks__button {
    padding: 25px 20px 28px;
    width: 100%;
    border-radius: 8.65px;
    background-color: #772614;
    font-family: Georgia;
    font-weight: 700;
    font-style: italic;
    font-size: 21.14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    transition: 0.3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    outline: none;
    border: 0;
}

.thanks__button:hover {
    background-color: #6b2312;
    transform: scale(0.98);
}

.thanks__button:active {
    background-color: #762614;
    transform: scale(0.99);
}

.thanks__list {
    display: flex;
    flex-direction: column;
    gap: 20px;
    cursor: default;
}

@media (min-width: 1000px) {
    .thanks__list {
        transform: translateX(7px);
    }
}

.thanks__list-item {
    display: flex;
    align-items: flex-start;
    gap: 14px;
}

.thanks__list-item:hover img {
    opacity: 0.8;
}

.thanks__list-item-icon {
    min-width: 21px;
    width: 21px;
    height: 21px;
}

.thanks__list-item-icon img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    transition: 0.3s;
}

.thanks__list-item-text {
    font-family: "Helvetica";
    font-weight: 400;
    font-size: 18px;
    line-height: 139%;
    letter-spacing: 0%;
}

@media (max-width: 769px) {
    .thanks .thanks--dekstop {
        display: none;
    }
}

@media (min-width: 769px) {
    .thanks .thanks--mobile {
        display: none;
    }
}

.thanks__person {
    width: 208px;
    height: 225px;
}

.thanks__person img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.thanks__title {
    font-family: Georgia;
    font-weight: 700;
    font-size: 30px;
    line-height: 123%;
    letter-spacing: 0%;
    color: #772614;
}

.thanks__title a {
    transition: 0.3s color;
}

.thanks__title a:hover {
    color: #ffbbac;
}

.thanks__text {
    font-family: Georgia;
    font-weight: 400;
    font-size: 18px;
    line-height: 144%;
    letter-spacing: 0%;
}

a.thanks__text {
    color: black;
    text-decoration: none;
    transition: 0.3s color;
}

a.thanks__text:hover {
    color: #772614;
}

.thanks__group {
    display: flex;
    flex-direction: column;
}

.thanks--mt1 {
    margin-top: 1px;
}

.thanks--mt11 {
    margin-top: 11px;
}

.thanks--mt15 {
    margin-top: 15px;
}

.thanks--mt17 {
    margin-top: 17px;
}

@media (max-width: 769px) {
    .thanks {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
        padding-top: 0;
        border: 0;
    }

    .thanks__person {
        width: 162px;
        height: 175px;
    }

    .thanks__group {
        gap: 16px;
    }

    .thanks--mt11,
    .thanks--mt15 {
        margin-top: 0;
    }

    .thanks--mt17 {
        margin-top: 3px;
    }
}

.cookies {
    position: fixed;
    bottom: 0;
    z-index: 10000;
    left: 0;
    right: 0;
    background: #f7f7f7;
}
.cookies a {
    text-decoration: underline;
}

.cookies a:hover {
    text-decoration: none;
}

.cookies .inf {
    width: 100%;
    margin: auto;
    padding: 20px;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    color: #000;
    max-width: 1650px;
    justify-content: center;
    gap: 10px;
}
.cookies .inf span a {
    color: #821d09;
}

.cookies .close {
    display: block;
    background: #821d09;
    padding: 5px 10px;
    margin-left: 20px;
    color: #fff;
    text-decoration: none;
    width: auto;
    height: auto;
    top: auto;
    right: auto;
	border-radius: 5px;
}

.cookies .close:hover {
    background: #bebebe;
    color: #821d09;
}

.cookies .close span {
    display: block;
}

.cookies .close {
    position: relative;
}

@media (max-width: 767px) {
	.cookies {bottom: 59px;}
    .cookies .inf {
        width: 100%;
        font-size: 12px;
        letter-spacing: 1px;
		padding: 15px 10px;
    }
	.cookies .inf {width:100%;justify-content: flex-start;}
	.cookies .inf span {width: 60%;display: block;}
	.cookies .inf .close {margin-left: 0px;}
	
}

.title1 {
    font-family: var(--third-family);
    font-weight: 400;
    font-size: 42px;
    line-height: 117%;
    color: #ab835f;
}
.title2 {
    font-weight: 400;
    font-size: 47px;
    line-height: 90%;
    color: #fff;
}
.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0px 35px;
    margin: -10px 0px 0px 0px;
}
.nav__paginations {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px 26px;
}
.nav__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0px 10px;
}
.pagination-bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0px 10px;
    width: 70px;
}
.pagination-bullets .swiper-pagination-bullet {
    cursor: pointer;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10px;
    flex: 0 0 10px;
    height: 10px;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    transition: background-color 0.3s ease;
}

.pagination-bullets .swiper-pagination-bullet-active {
    background-color: #ab835f;
}

.pagination-fraction {
    white-space: nowrap;
    font-family: var(--font3);
    font-weight: 400;
    font-size: 22px;
    line-height: 110%;
    color: rgba(255, 255, 255, 0.7);
}

.arrow-prev {
    transition: all 0.3s;
    cursor: pointer;
    width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background: #ab835f;
}

.arrow-next {
    transition: all 0.3s;
    cursor: pointer;
    width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background: #ab835f;
}

.reviews {
    padding: 47px 0px 50px 0px;
    position: relative;
}

.reviews::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: calc(100vw + 100%);
    height: 260px;
    background: #313437;
}

.reviews__content {
    position: relative;
    z-index: 10;
}

.reviews__content h2 {
    margin: 0px 0px 15px 0px;
}

.reviews__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.reviews__header .title-mob {
    display: none;
}

.reviews__nav {
    margin: 0px 0px 0px 20px;
}

.reviews__slider {
    position: relative;
    -webkit-clip-path: polygon(0 0, 100vw 0, 100vw 100%, 0 100%);
    clip-path: polygon(0 0, 100vw 0, 100vw 100%, 0 100%);
    margin: 25px -16px;
    width: calc(100% + 32px);
    padding: 0px 16px;
}

.reviews__slider.swiper {
    overflow: visible;
}

.reviews__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: auto;
}

@media (max-width: 767px) {
    .reviews__slide.swiper-slide {
        width: 267px;
        margin-right: 16px;
    }
}

.reviews__item {
    cursor: pointer;
    position: relative;
    -webkit-box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.15);
    background: #fff;
    padding: 8px 6px;
    border-radius: 12px;
    height: 100%;
    width: 100%;
}

.reviews__item::before {
    content: "";
    -webkit-transition: background-color 0.8s ease 0s;
    -o-transition: background-color 0.8s ease 0s;
    transition: background-color 0.8s ease 0s;
}

.reviews__play {
    -webkit-transform: translate(-50%, -50%) translateZ(0);
    transform: translate(-50%, -50%) translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    will-change: transform;
    cursor: pointer;
    width: 118px;
    height: 118px;
    border-radius: 50%;
    background-color: #ab835f;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.reviews__play svg {
    margin: 0px -5px 0px 0px;
}

.reviews__image {
    position: relative;
    height: 100%;
}

.reviews__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
}

.reviews__number {
    position: absolute;
    top: 16px;
    left: 16px;
    border-radius: 8px;
    padding: 9px 15px;
    width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-weight: 400;
    font-size: 28px;
    line-height: 90%;
    color: #fff;
    background: #8d6645;
}

.swiper {
    overflow: hidden;
}

.swiper-wrapper {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.swiper-vertical .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.swiper-initialized .swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.swiper-button-lock {
    opacity: 0.5;
    pointer-events: none;
}

.swiper-button-disabled {
    opacity: 0.5;
    pointer-events: none;
}

.swiper-pagination-lock {
    opacity: 0.5;
    pointer-events: none;
}

.swiper-slide-active {
    z-index: 2;
}

/* @media (min-width: 1200px) {
    .reviews__slide:nth-child(n + 4):not(.swiper-slide-visible)
        .reviews__item::before {
        content: "";
        pointer-events: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 12px;
        z-index: 15;
        background-color: rgba(255, 255, 255, 0.5);
        -webkit-transition: background-color 0.3s ease 0s;
        -o-transition: background-color 0.3s ease 0s;
        transition: background-color 0.3s ease 0s;
    }
} */

@media (max-width: 1200px) {
    .reviews__slider {
        margin: 25px -20px;
        width: calc(100% + 40px);
        padding: 0px 20px;
    }
}

@media (max-width: 991.98px) {
    .title1 {
        font-size: 36px;
    }

    .title2 {
        font-size: 42px;
    }

    .reviews__slide {
        min-height: auto;
    }
}

@media (max-width: 767.98px) {
    .title1 {
        font-size: 26px;
    }

    .title2 {
        font-family: var(--third-family);
        font-size: 34px;
    }

    .nav {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0px 15px;
    }
    /*
			.nav__paginations {
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
			}
            */

    .pagination-bullets .swiper-pagination-bullet {
        background: #e2e2e2;
    }

    .pagination-bullets .swiper-pagination-bullet-active {
        background: #eac885;
    }

    .pagination-fraction {
        color: rgba(213, 213, 213, 0.7);
    }

    .reviews {
        padding: 38px 0px;
    }

    .reviews::before {
        height: 201px;
    }

    .reviews__content h2 {
        margin: 0px 0px 5px 0px;
    }

    .reviews__header {
        margin: 0px 0px 0px 15px;
    }

    .reviews__header .title-pc {
        display: none;
    }

    .reviews__header .title-mob {
        display: block;
    }

    .reviews__nav {
        margin: 0px 0px 0px 0px;
        display: none;
    }

    .reviews__wrapper {
        overflow: auto;
        margin: 0 -15px !important;
        padding: 0 15px 10px;
        transform: none !important;

        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .reviews__wrapper::-webkit-scrollbar {
        display: none;
    }

    .reviews__slide {
        min-height: auto;
        height: auto !important;
    }

    .reviews__play svg {
        width: 44px;
        height: 49px;
    }

    .reviews__play {
        width: 110px;
        height: 110px;
    }

    .reviews-other-video .reviews__slide {
        width: 78% !important;
        height: 100% !important;
    }
}

/*стили нужно куда нибудь в самый низ под другими вставить, тк там по классу переписываются в нужном месте стили*/
.reviews-other {
    padding: 36px 0px 15px 0px;
}

@media (max-width: 768px) {
    .reviews-other {
        padding: 38px 0px 0 0px;
    }
}

.reviews-other::before {
    content: "";
    background: #342921;
}

.reviews-other .title2 {
    font-family: "Georgia", sans-serif;
    font-style: italic;
    font-weight: 400;
    font-size: 41px;
}

@media (max-width: 992px) {
    .reviews-other .title2 {
        font-size: 42px;
    }
}

@media (max-width: 768px) {
    .reviews-other .title2 {
        font-size: 34px;
    }
}

.reviews-other .reviews__container {
    max-width: 1400px;
}

.reviews-other .reviews__item {
    padding: 0px 0px 0px 0px;
    box-shadow: none;
    border-radius: 0px;
}

.reviews-other .reviews__item img {
    border-radius: 0px;
}

.reviews-other .reviews__slide {
    min-height: auto;
}

.reviews-other .reviews__play {
    width: 85px;
    height: 85px;
    background-color: #821d09;
}

.reviews-other .reviews__play svg {
    width: 32px;
    height: 36px;
}

.reviews-other .reviews__number {
    font-family: "Helvetica Neue", sans-serif;
    top: 12px;
    right: 12px;
    font-weight: 400;
    font-size: 19px;
    line-height: 114%;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    text-align: center;
    border-radius: 50%;
    background-color: #821d09;
}

.reviews-other .reviews__arrow-prev {
    background: #fff;
}

@media (max-width: 768px) {
    .reviews-other .reviews__arrow-prev {
        background: rgba(213, 213, 213, 0.7);
    }
}

.reviews-other .reviews__arrow-prev svg path {
    stroke: #000;
}

.reviews-other .reviews__arrow-next {
    background: #fff;
}

@media (max-width: 768px) {
    .reviews-other .reviews__arrow-next {
        background: rgba(213, 213, 213, 0.7);
    }
}

.reviews-other .reviews__arrow-next svg path {
    stroke: #000;
}

.reviews-other .pagination-fraction {
    color: #fff;
}

@media (max-width: 768px) {
    .reviews-other .pagination-fraction {
        color: rgba(213, 213, 213, 0.7);
    }
}

.reviews-other-video .reviews__slide {
    min-height: auto;
}

.header-complex {
    display: flex;
    align-items: center;
    font-family: "Georgia", sans-serif;
    font-style: italic;
    font-weight: 700;
    font-size: 41px;
    line-height: 90%;
    color: #000;
    text-align: center;
    margin: 0px 0px 25px 0px;
    white-space: nowrap;
}

@media (max-width: 992px) {
    .header-complex {
        white-space: wrap;
        justify-content: center;
    }
}

.header-complex::before {
    content: "";
    height: 1px;
    width: 100%;
    background-color: #000;
    margin: 0px 62px 0px 17px;
}

@media (max-width: 992px) {
    .header-complex::before {
        display: none;
    }
}

.header-complex::after {
    content: "";
    height: 1px;
    width: 100%;
    background-color: #000;
    margin: 0px 17px 0px 62px;
}

@media (max-width: 992px) {
    .header-complex::after {
        display: none;
    }
}

@media (max-width: 768px) {
    .header-complex {
        font-size: 24px;
    }
}

.modal__video {
    cursor: pointer;
    position: relative;
    width: 100%;
    width: 400px;
    height: calc(100vh - 50px);
    border-radius: 8px;
    overflow: hidden;
}

.modal__video video {
    position: absolute;
    top: 0;
    right: 0;
    object-fit: cover;
    cursor: pointer;
    width: 100%;
    height: 100%;
    border-radius: 8px;
}

.main__banners {
    margin: 25px 0px 66px 0px;
}

.main__banners .banners {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    max-width: 100% !important;
    height: 243px !important;
    gap: 17px;
}

@media (max-width: 1000px) {
    .main__banners .banners {
        grid-template-columns: 1fr !important;
        height: 100% !important;
    }
}

.main__banners .banner1 {
    width: 100% !important;
    height: 100% !important;
    background-size: 100%;
}

@media (max-width: 1000px) {
    .main__banners .banner1 {
        max-height: 243px;
        height: 137px;
    }
}

.main__banners .banner2 {
    width: 100% !important;
    height: 100% !important;
    background-size: 100%;
}

@media (max-width: 1000px) {
    .main__banners .banner2 {
        max-height: 243px;
        height: 137px !important;
    }
}

.reviews-other-filter {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px -20px;
    width: calc(100% - 20px);
}

.reviews-other-filter::before {
    content: "";
    display: none;
}

.reviews-other-filter .title2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 110%;
    color: #2d2825;
}

.reviews-other-filter .reviews__slide {
    min-height: auto;
}

.reviews-other-filter .reviews__play {
    width: 50px;
    height: 50px;
    background-color: #821d09;
}

.reviews-other-filter .reviews__play svg {
    width: 19px;
    height: 21px;
}

.reviews-other-filter .reviews__number {
    padding: 3px;
    width: 22px;
    height: 22px;
    font-family: "Helvetica Neue", sans-serif;
    top: 7px;
    left: 7px;
    font-weight: 400;
    font-size: 11px;
    line-height: 114%;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    text-align: center;
    border-radius: 50%;
    background-color: #821d09;
}

.reviews-other-filter .reviews__arrow-prev {
    width: 33px;
    height: 33px;
    background: #821d09;
}

.reviews-other-filter .reviews__arrow-prev svg {
    width: 8px;
    height: 14px;
}

.reviews-other-filter .reviews__arrow-prev svg path {
    stroke: #fff;
}

.reviews-other-filter .reviews__arrow-next {
    width: 33px;
    height: 33px;
    background: #821d09;
}

.reviews-other-filter .reviews__arrow-next svg {
    width: 8px;
    height: 14px;
}

.reviews-other-filter .reviews__arrow-next svg path {
    stroke: #fff;
}

.reviews-other-filter .pagination-fraction {
    font-family: "Helvetica Neue", sans-serif;
    color: rgba(0, 0, 0, 0.7);
    font-weight: 400;
    font-size: 22px;
    line-height: 110%;
}

.reviews-other-filter .pagination-bullets .swiper-pagination-bullet {
    background: rgba(39, 39, 39, 0.2);
}

.reviews-other-filter .pagination-bullets .swiper-pagination-bullet-active {
    background: #821d09;
}

.reviews-other-filter .reviews__slider.swiper {
    overflow: hidden;
    width: 980px;
}
@media (max-width: 992px) {
    .reviews-other-filter {
        width: 100%;
        margin: 0px 0px 0px 0px;
    }
    .reviews-other-filter .reviews__slider.swiper {
        width: 100%;
    }
}

.header::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: calc(100vw + 100%);
    height: 100%;
    z-index: -1;
    background: #fff;
}

.fancybox-slide > * {
    padding: 0px 0px 0px 0px !important;
    background-color: transparent !important;
    margin: 0 !important;
}

.reviews-other-filter .reviews__wrapper {
    pointer-events: none;
}
.reviews-other-filter .reviews__slide {
    pointer-events: all;
}

.reviews-other-filter
    .reviews__slide:nth-child(n + 4):not(.swiper-slide-visible)
    .reviews__item::before {
    display: none;
}

.banners-new .banners {
    display: flex;
    flex-wrap: wrap;
}

.banners-new {
    margin: 50px 0 !important;
}

.main__banners.banners-new {
    margin: 0 0 50px !important;
}

@media (max-width: 768px) {
    .banners-new .banner1,
    .banners-new .banner2 {
        height: 136px !important;
        background-size: contain;
        background-position: center;
    }
}

@media (max-width: 415px) {
    .reviews__slider {
        transform: translateY(10px);
    }
}

@media (min-width: 768px) {
    .banners-new .banner1,
    .banners-new .banner2 {
        height: 243px !important;
    }
}

@media (max-width: 768px) {
    .reviews__header {
        flex-direction: column;
        align-items: flex-start;
        margin: 0 !important;
    }

    .reviews__header .nav {
        margin: 0 !important;
    }

    .reviews__header .nav::before {
        content: none !important;
    }

    .fancybox-close-small {
        display: none !important;
    }

    .fancybox__slide {
        backdrop-filter: blur(3px);
    }
}

#modal-reviews {
    padding: 0 !important;
    max-height: 550px !important;
    border-radius: 20px !important;
}

#modal-reviews:not(.horizontal) {
    max-width: 320px !important;
}

@media (min-width: 768px) {
    #modal-reviews.horizontal {
        max-width: 720px !important;
    }

    #modal-reviews.horizontal .modal__video {
        width: 720px !important;
        height: 400px !important;
    }
}

#modal-reviews .modal__video {
    width: 320px !important;
    height: 550px !important;
    transform: scale(1.01);
}

/* REMOVE */
.main-raz .block-raz:nth-last-child(-n + 2) {
    display: none;
}

body:has(.main__banners) .reviews__image:has(.reviews__play) {
    height: 462px;
}

.reviews__image img {
    user-select: none;
    pointer-events: none;
}

.reviews__image-text {
    font-family: "Helvetica Neue", sans-serif;
    display: flex;
    align-items: center;
    background: #413c39;
    font-weight: 400;
    font-size: 20px;
    line-height: 129%;
    color: #fff;
    padding: 23px 14px 23px 14px;
}
@media (max-width: 768px) {
    .reviews__image-text {
        padding: 2px 15px;
        min-height: 51px;
        font-size: 16px;
    }
}

.reviews__item * {
    user-select: none;
}

.slider__main {
    display: none;
}
.dspnone {
    display: none;
}

@media (max-width: 768px) {
    .reviews__slider {
        margin: 25px -15px !important;
        padding: 0px 15px !important;
        width: calc(100% + 30px) !important;
    }
}

.contact-modal {
    position: relative !important;
    padding: 35px 42px !important;
    max-width: 819px !important;
    width: 100% !important;
    border-radius: 11.82px !important;
    overflow: visible !important;
}

.contact-modal__body {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.contact-modal__title {
    font-weight: 700;
    font-size: 38px;
    line-height: 121%;
    letter-spacing: 0%;
    color: #000000;
    margin-bottom: 5px;
    width: 100%;
}

.contact-modal__check {
    display: flex;
}

.contact-modal__image {
    position: absolute;
    top: 27px;
    right: 30px;
    width: 287px;
    height: 349px;
    pointer-events: none;
    transform-origin: top right;
    transform: scale(0.95);
}

.contact-modal__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.contact-modal .is-close-btn {
    top: -18px !important;
    right: -7px !important;
    width: 45px;
    height: 45px;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='45' height='45' rx='9.85112' fill='%23D9C8A4'/%3e%3cmask id='mask0_0_90' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='12' y='12' width='21' height='21'%3e%3crect x='12' y='12' width='21' height='21' fill='url(%23pattern0_0_90)'/%3e%3c/mask%3e%3cg mask='url(%23mask0_0_90)'%3e%3crect x='-5' y='1' width='54' height='46' fill='%23181818'/%3e%3c/g%3e%3cdefs%3e%3cpattern id='pattern0_0_90' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_0_90' transform='scale(0.00195312)'/%3e%3c/pattern%3e%3cimage id='image0_0_90' width='512' height='512' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3e%3c/defs%3e%3c/svg%3e ");
    opacity: 1 !important;
    border-radius: 10px !important;
}

.contact-modal .is-close-btn svg {
    display: none;
}

.contact-modal__line {
    height: 0.5px;
    width: calc(100% + 42px * 2);
    margin-left: -42px;
    background-color: #a9a9a9;
}

.contact-modal.modal-theme-green strong {
    color: #2fc77e;
}

.contact-modal.modal-theme-primary strong {
    color: #1c96cf;
}

.contact-modal__info {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
    max-width: 390px;
}

.contact-modal__info p {
    font-weight: 300;
    font-size: 19px;
    line-height: 129%;
    letter-spacing: 0%;
    margin: 0;
}

.contact-modal__group {
    display: flex;
    gap: 17px;
}

.contact-modal__group.group-max {
    gap: 35px;
}

.contact-modal__group .contact-modal__field {
    outline: none;
    transition: 0.3s;
}

@media (min-width: 920px) {
    .contact-modal__group .contact-modal__field {
        height: 86px !important;
    }
}

.contact-modal__field:focus {
    border-radius: 10px !important;
    transform: scale(0.97);
}

.contact-modal__checkbox {
    cursor: pointer;
}

.contact-modal__checkbox span {
    display: flex;
    align-items: center;
    gap: 10px;

    font-weight: 500;
    font-size: 16.75px;
    line-height: 100%;
    letter-spacing: 0%;
    color: black;
}

.contact-modal__checkbox.checkbox-info span {
    align-items: flex-start;
    font-weight: 400;
    font-size: 13.34px;
    line-height: 128%;
    letter-spacing: 0%;
    color: #919191;
    width: 100%;
    max-width: 304px;
}

.contact-modal__checkbox.checkbox-info span::before {
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='26.0475' height='26.0475' rx='5.13194' fill='%23772614'/%3e%3crect x='5' y='5' width='16' height='16' rx='1' fill='white'/%3e%3c/svg%3e ");
    min-width: 26px;
    width: 26px;
    height: 26px;
}

.contact-modal__checkbox.checkbox-info.checkbox-active span::before {
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='26.0475' height='26.0475' rx='5.13194' fill='%23772614'/%3e%3crect x='5' y='5' width='16' height='16' rx='1' fill='white'/%3e%3cpath d='M19.5 2L12.5 19L7 13.5' stroke='black' stroke-width='4'/%3e%3c/svg%3e ");
}

.contact-modal__checkbox span::before {
    content: "";
    display: block;
    min-width: 23px;
    width: 23px;
    height: 23px;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='1' y='1' width='21' height='21' rx='3' stroke='black' stroke-width='2'/%3e%3c/svg%3e ");
    transition: 0.3s;
}

.contact-modal__checkbox span:hover::before {
    transform: scale(0.97);
}

.contact-modal__checkbox span:active::before {
    transform: scale(0.94);
}

.contact-modal__checkbox.checkbox-active span::before {
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='6' y='6' width='11' height='11' rx='2' fill='black'/%3e%3crect x='1' y='1' width='21' height='21' rx='3' stroke='black' stroke-width='2'/%3e%3c/svg%3e ");
}

.contact-modal .button {
    width: 373px;
    height: 76.05866241455078px;
    font-family: Georgia;
    font-weight: 700;
    font-style: italic;
    font-size: 22.03px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-decoration: underline !important;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
    border-radius: 9px;
}

@keyframes shake {
    0%,
    100% {
        transform: translateX(0);
    }

    20%,
    60% {
        transform: translateX(-10px);
    }

    40%,
    80% {
        transform: translateX(10px);
    }
}

.shake {
    animation: shake 0.5s;
}

@media (max-width: 920px) {
	.main__banners .banner1 {height: 137px !important;}
    .contact-modal__title {
        font-weight: 700;
        font-size: 30.21px;
        line-height: 111.00000000000001%;
        letter-spacing: 0%;
    }

    .contact-modal {
        padding: 28px !important;
        transform: scale(0.93) !important;
    }

    .contact-modal__image {
        position: static;
        min-width: 154px;
        width: 154px;
        height: 191px;
    }

    .contact-modal__check {
        align-items: center;
        flex-direction: row-reverse;
        gap: 20px;
    }

    .contact-modal__line {
        display: none;
    }

    .contact-modal__info p {
        font-weight: 300;
        font-size: 16.75px;
        line-height: 129%;
        letter-spacing: 0%;
    }

    .contact-modal__body {
        gap: 9px;
    }

    .contact-modal__group {
        flex-direction: column;
        gap: 13px;
    }

    .contact-modal__group.group-max {
        flex-direction: row;
        gap: 26px;
    }

    .contact-modal__checkbox span {
        font-weight: 500;
        font-size: 16.75px;
        line-height: 100%;
        letter-spacing: 0%;
        gap: 10px;
        margin: 15px 0;
    }

    .contact-modal__field {
        height: 54px !important;
    }

    .contact-modal.modal-theme-green .button {
        background: #2fc77e !important;
        color: white;
        border: 0;
        width: 100% !important;
    }

    .contact-modal.modal-theme-primary .button {
        background: #1c96cf !important;
        color: white;
        border: 0;
    }

    .contact-modal.modal-theme-green .button:active,
    .contact-modal.modal-theme-primary .button:active {
        opacity: 0.8;
    }

    .mobile-bar {
        z-index: 1000 !important;
    }
}

@media (max-width: 366px) {
    .contact-modal__image {
        display: none;
    }
}

.good_info table {display:none}
/* End */
/* /bitrix/templates/main/template_styles.css?1751124864280007 */
