.header-wrapper {
    max-width: 1210px;
    margin: 0 auto;
}
.scroll-header.scroll-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
}
.scroll-header.scroll-fixed .header {
    background-color: #fff;
}
.scroll-header.scroll-fixed .logo_title,
.scroll-header.scroll-fixed .adress,
.scroll-header.scroll-fixed .email,
.scroll-header.scroll-fixed .zamer
{
    display: none;
}
.scroll-header.scroll-fixed .header_logo img {
    width: 45px;
    margin-right: 35px;
    margin-left: -25px;
}
.scroll-header.scroll-fixed .header_logo {
    align-items: center;
}
.scroll-header.scroll-fixed .header_logo p {
    margin: 0px 0px 5px 10px;
}
.scroll-header.scroll-fixed .get-callback-form{
    margin:0 auto;
}
.scroll-header.scroll-fixed * {
    transition: all .3s;
}
.scroll-header.scroll-fixed .cart a{
    display: flex;
}
.scroll-header.scroll-fixed .cart img{
    width: 20px;
    padding-right: 5px;
}
.scroll-header.scroll-fixed .cf .menu li{
    padding: 5px 17px;
}
.ban_pricenew-razv-new {
    /* background: url("/img/yellow-price.png") repeat-x scroll left top transparent; */
    bottom: 40px;
    color: black;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    right: 50px;
    padding: 7px 0 0 5px;
    position: absolute;
    text-align: center;
    width: 127px;
    display: block;
}


#reg_pass {
    margin-top: 20px;
}

.send-rasch {
    cursor: pointer;
    text-decoration: underline;
}

.form_complect_wrap {
    display: none;
}


.forma input, .forma textarea {
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5); /* ??? Firefox */
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5); /* ??? Safari ? Chrome */
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5); /* ????????? ???? */
    border: 1px solid #F5F2EB;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 3px;
}

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

.hh2 {
    display: block;
    font-size: 17px;
    color: #333333;
    margin: 15px 0 10px 0;
    padding: 0;
    font-weight: bold;
    font-family: Tahoma, Helvetica;
}

.data {
    color: #646464;
    font-size: 12px;
}

.mylo {
    color: #646464;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.mylo a {
    color: #0086DA;
}

.tele {
    font-size: 18px;

    color: #0086DA;
}

.tele span {
    color: #646464;
    font-size: 15px;
}

.serta img {
    float: left;
    margin: 0 15px 0 0;
    border: 1px solid #006699 !important;
    background: #F5F2EB !important;
    padding: 1px !important;
}

.table-art-item {
    border-collapse: collapse;
    border: 1px solid gray;
}

.table-art-item td {
    border: 1px solid gray;
    padding: 3px;
}

.span-nash-rab {
    color: #333333;
    font-family: Tahoma, Helvetica;
    font-weight: bold;
    margin: 25px 0 10px !important;
    clear: both;
    padding: 10px 0 0 0;
    display: block;
}

.block-doors1 span {
    font-size: 12px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 10px;
    display: block;
}

.block-doors1 span a {
    color: #006699;
    font-size: 12px;
    font-weight: bold;
    line-height: 125%;
}


.name-fur {
    font-family: Tahoma, Helvetica;
    font-weight: bold;
    padding: 0;
    color: #006699;
    margin: 0px 0 10px 0;
    font-size: 14px;
    display: block;
}


.name-proizv {
    font-family: Tahoma, Helvetica;
    font-weight: bold;
    padding: 0;
    color: #006699;
    margin: 15px 0 -4px 0;
    font-size: 14px;
    display: block;
}

.name-span {
    font-family: Tahoma, Helvetica;
    font-size: 17px;
    font-weight: bold;
    margin: 15px 0 10px;
    padding: 0;
    display: block;
}


.vit-txt {
    /* display: table; */
    display: block;
    height: 40px;
    margin: auto;
    overflow: hidden;
    text-align: left;
    height: 45px;
}


#blockproizv {
    list-style-image: url("/img/v-brown.jpg");
}

#blockproizv li {
    margin: 0 0 18px 0;
    padding: 0;
}

#podlojka_fraza {
    background-color: #F5F2EB;
    padding: 10px 0 5px 30px;
    position: relative;
    margin-top: 18px;
}

#podlojka_fraza img {
    left: 9px;
    position: absolute;
    top: 11px;
}

#nashi_spec {
    font: italic 14px Georgia;
    color: #8C4414;
}

.list-img1 {
    padding-left: 40px;
    background: url(/img/home/o1.jpg) no-repeat;
    display: block;
    padding-bottom: 20px;
    padding-top: 5px;
    margin-top: 8px
}

.list-img2 {
    padding-left: 40px;
    background: url(/img/home/o2.jpg) no-repeat;
    display: block;
    padding-bottom: 20px;
    padding-top: 5px;
}

.list-img3 {
    padding-left: 40px;
    background: url(/img/home/o3.jpg) no-repeat;
    display: block;
    padding-bottom: 20px;
    padding-top: 5px;
}

.list-img4 {
    padding-left: 40px;
    background: url(/img/home/o4.jpg) no-repeat;
    display: block;
    padding-bottom: 20px;
    padding-top: 5px;
}

#pod_lic {
    font-size: 18px;
    font-family: Tahoma, Helvetica;
    margin: 15px;
    color: white
}

#pod_pr {
    font-size: 18px;
    font-family: Tahoma, Helvetica;
    margin: 15px;
    color: #B20000
}

#pod_zakaz {
    font-size: 18px;
    font-family: Tahoma, Helvetica;
    margin: 15px;
    color: white
}

#blockzakaz {
    margin: 10px 0 20px -25px;
    color: gray;
    float: left;
}

#blockzakaz li {
    margin: 0 5px 6px 0;
    padding: 0;
    font-size: 13px;
}

#blockpreim {
    margin: 10px 0 20px -5px;
    list-style-image: url("/img/home/glavnaya-pict.png");
    color: #B20000;
    text-transform: none;
    font-size: 12px;
    font-weight: bold;
    float: left;
    text-align: left;
}

#blockpreim li {
    margin: 0 0 15px 0;
    padding: 0;
}

#blockzakaz li {
    margin-left: 22px;
}

.pod_product {
    background: url('/img/bg290113.jpg') no-repeat;
    width: 219px;
    height: 54px;
    color: white;
}

.pod_product span {
    font-size: 15px;
    font-family: Tahoma, Helvetica;
    font-weight: bold;
    position: relative;
    top: 13px;
    left: 17px;
}

.pod_news {
    background: url('/img/bg2-29012013.jpg') no-repeat;
    width: 219px;
    height: 54px;
    color: white;
}

.pod_news span {
    font-size: 15px;
    font-family: Tahoma, Helvetica;
    font-weight: bold;
    position: relative;
    top: 13px;
    left: 17px;
}

.pod_resp {
    background: url('/img/bg2-29012013.jpg') no-repeat;
    width: 219px;
    height: 54px;
    color: white;
    float: left;
}

.pod_resp span {
    font-size: 15px;
    font-family: Tahoma, Helvetica;
    font-weight: bold;
    position: relative;
    top: 13px;
    left: 17px;
}

/* .list-left-navnew {list-style-type:none; margin: -5px -20px; padding-bottom:15px; width: 180px;}*/
.vitrina-home {
    padding: 1px;
    border: 1px solid #e2e2e2;
    margin-top: 10px;
    position: relative;
}

/*#pricenew {
	bottom:0px!important;
	top:0;
} */
.ban_pricenew2new {
    height: 25px;
    text-align: center;
    bottom: 15px;
    left: 41px;
    padding: 7px 0 0 5px;
    width: 127px;
    color: black;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    background: url(/img/yellow-price.png) left top repeat-x;
}

/*.block-vitr {float:left; text-align:center; margin-bottom:25px;} */
.block-vitr {
    float: left;
    text-align: left;
    margin-bottom: 10px;
}

.block-vitr .links {
    position: relative;
    top: 7px;
}

#blockblue {
    float: left;
    width: 350px;
    height: 261px;
    background: url('/img/home/01.jpg');
    margin: 10px;
}

#blockyellow {
    float: left;
    width: 224px;
    height: 261px;
    background: url('/img/home/02.jpg');
    margin: 10px;
}

#blockgray {
    float: left;
    width: 350px;
    height: 261px;
    background: url('/img/home/03.jpg');
    margin: 10px;
    text-align: left;
}

#lic {
    margin: 27px 47px;
    text-align: center;
}

.ban_pricenew-razv {
    height: 25px;
    text-align: center;
    padding: 7px 0 0 5px;
    width: 127px;
    color: black;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    bottom: -45px;
    left: 5px;
    background: url(/img/yellow-price.png) left top repeat-x;
}

.img-dver-ban {
    float: left;
    margin-top: 20px;
    margin-right: 25px;
}

.dveri-ban-descr {
    float: left;
    margin-bottom: 70px;
    position: relative;
}


.anchor {
    text-decoration: none;
    border-bottom: 1px dashed #006699;
    color: #006699;
    margin-left: 10px;
    margin-right: 10px;
}


/***????? ????***/
.left_pod_a {
    color: #333333;
    font-size: 12px;
}

#list-left-nav {
    list-style-type: none;
    margin: -5px -20px;
    padding-bottom: 15px;
    width: 185px;
}

/*****/


.tab-characteristic {
    font-size: 11px;
    color: #333 !important;
    width: 98%;
    border: 1px solid #eeeeee;
    margin: -20px 0 0 0;
    padding: 0
}

.tab-characteristic tr {
    height: 34px;
}

.tab-characteristic td {
    padding: 7px;
    margin: 0
}

.tab-characteristic td a {
    color: #006699;
}

.tab-characteristic .gray-tech {
    background: #eeeeee
}

.zamer1 {
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 15px;
    padding-bottom: 5px;
    font-size: 11px;
    color: #666666 !important;
    width: 100%;
    margin-left: 20px;
}

.zag_tech {
    background: #EEEEEE;
}

#gall-karusel {
    background: #f5f2eb;
    height: 220px;
    width: 693px;
    border: 1px solid #e2e2e2
}

#gall-karusel h3 {
    margin-left: 20px
}

.rt-td1 {
    text-align: left;
    vertical-align: top;
    padding-left: 30px;
}

.rt-td1 h3 {
    margin-top: 0px !important;
    margin-left: 10px !important;
    color: #000 !important;
    font-size: 12px !important;
}

.tab-konstr {
    border-top: 1px dotted #CCCCCC;
    border-bottom: 1px dotted #CCCCCC;
    color: #000000;
    font-size: 11px;
    margin-bottom: 15px;
}

.tab-bg {
    background: #EEEEEE;
}

.tab-konstr td {
    padding: 3px;
    width: 50%;
}

.op-name {
    color: #666666 !important;
}


.otd-fur {
    overflow: hidden; /* border-bottom:1px dotted #CCCCCC; */
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.obraz-ot {
    float: left;
    width: 195px;
    height: 120px;
    background: #EEEEEE;
    padding: 20px 10px 5px 10px;
    text-align: center;
    margin: 10px 17px 20px 0;
}

.obraz-ot-img {
    float: left;
    width: 190px;
    height: 71px;
    text-align: center;
    margin-bottom: 10px;
}

.obraz-ot a {
    color: #006699;
    font-size: 12px;
    text-decoration: underline !important;
}

.obraz-ot a:hover {
    text-decoration: underline;
}


.fur {
    width: 193px;
    height: 140px;
    border: 1px solid #DDDDDD;
    float: left;
    padding: 10px 10px 4px 10px;
    margin: 0 17px 20px 0;
    color: #000;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

.fur-im {
    float: left;
    width: 193px;
    height: 100px;
    text-align: center;
    margin-bottom: 10px;
}

.fur a {
    color: #006699;
    font-size: 12px;
    text-decoration: underline !important;
    font-weight: normal !important;
}

.fur a:hover {
    text-decoration: underline;
}

.izo {
    width: 100%;
    height: auto;
    text-align: center;
    position: relative;
}

/* .izo-price {position:absolute; bottom:20px; right:10px; width:127px; height:27px; background:url(/img/price-fon.png) no-repeat; font-family:Tahoma, Helvetica; font-size:13px; color:#FFF; text-align:center; padding-top:5px; font-weight:bold;} */

.izo-price {
    position: absolute;
    bottom: 20px;
    right: 60px;
    width: 127px;
    height: 27px;
    background: url(/img/yellow-price.png) no-repeat;
    font-family: Tahoma, Helvetica;
    font-size: 13px;
    color: #000;
    text-align: center;
    padding-top: 5px;
    font-weight: bold;
}

.dost {
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 5px;
}

.dost span {
    color: #006699;
}


.grey-line {
    border-bottom: #999999 1px dotted;
    margin: 15px 0;
}

.reshetki {
    width: 100%;
    font-size: 11px;
}

.reshetki h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 15px 0;
}

.obrazcy-eskizov {
    padding: 0 10px 0 0px;
}

.overflow {
    overflow: hidden;
}

.overflow div {
    width: 100px;
    height: 100px;
    float: left;
    margin: 0 15px 15px 0;
    text-align: center;
}

.overflow img {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    padding: 10px;
    margin-bottom: 8px;
    border: #999999 1px solid;
}

.vse-eskizy {
    display: block;
    padding: 4px;
    background: #F5F2EB;
    text-align: right;
    width: 114px;
}

.fotografii {
    width: 200px;
}

.fotografii div {
    background: #F5F2EB;
    padding: 0 15px 5px 15px;
}

.fotografii img {
    width: 190px;
    height: 143px;
    background: #FFFFFF;
    border: #999999 1px solid;
    padding: 3px;
    margin-bottom: 5px;
}

.tab {
    width: 100%;
    background-color: #EAE6D9;
    margin: 0 0 15px 0;
}

.tab tr {
    background-color: #FFFFFF
}

.tab td {
    padding: 6px;
}

.tab p {
    padding: 0;
    margin: 0;
}


.Maps td {
    width: 33%;
}

.for_art2 {
    margin: 0 0 15px 0 !important;
    font-size: 11px;
    line-height: 14px;
}

.for_art {
    margin: 0 0 2px 0 !important;
    padding: 0 0 1px 15px !important;
    background: url(/img/for_art.jpg) left 2px no-repeat;
}

.for_art span {
    color: #999999;
    font-size: 11px;
}

.for_art a {
    font-weight: bold;
}


/* main css */
.tmn {
    text-align: center;
    vertical-align: middle;
    font-size: 14px;

}

.tmn:hover {
    background: #007EBB;
    cursor: pointer;
}

.tmn a {
    color: #FFFFFF;
}

.tmn a:hover {
    text-decoration: none;
}

.logo {
    position: absolute;
    margin: 36px 0 0 4px;
}

.mail {
    position: absolute;
    margin: 92px 0 0 844px;
}

.left_menu2 {
    /*width:230px;*/
    margin: 0 0 10px 20px;
}


/*
.date {
	color:#999999;
	font-size:11px;
}
*/
.date {
    color: #999999;
    font-size: 11px;
    /*padding: 20px 0 0;*/
    display: block;
    margin: 0 0 5px 0;
}


.p_desc {
    color: #333333;
    font-size: 11px;
    line-height: 15px;
    margin: 3px 0 0 0;
    padding: 0 0 10px 0;
}

.black_bg {
    background: url(/img/black_bg.jpg) left top repeat-y;
    width: 1010px;
}

.black_back {
    background: url(/img/black_block.jpg) left top no-repeat;
    height: 209px;
    vertical-align: top;
}

.black_text {
    padding: 20px 20px 0 23px;
    text-align: left;
    color: #C2C2C2;
    font-size: 12px;
}

.black_text h1 {
    font-size: 18px;
    color: #FFFFFF;
    margin: 0 0 10px 0;
    padding: 0;
}

.black_galka {
    padding: 57px 20px 0 28px;
    text-align: left;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

.black_galka p {
    background: url(/img/galka.png) left 4px no-repeat;
    padding: 0 0 0 15px;
    margin: 0 0 15px 0;
}


.ban_bg1 {
    width: 140px;
    height: 223px;
    padding: 6px;
    background: #f5f2eb;
    border: 1px solid #e2e2e2;
}

.ban_td {
    height: 190px;
    vertical-align: middle;
    text-align: center;
}

.ban_zag {
    height: 16px;
    width: 80px;
    text-align: center;
    line-height: 110%;
    margin-left: 30px;
}

.ban_zag a {
    color: #336699;
    font-size: 11px;
    font-weight: bold
}

.ban_zag a:hover {
    text-decoration: none;
}


.ban_pricenew2 {
    height: 25px;
    text-align: center;
    margin: 212px 0 0 103px;
    padding: 7px 0 0 5px;
    width: 127px;
    color: black;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    background: url(/img/yellow-price.png) left top repeat-x;
}

.ban_pricenew {
    height: 25px;
    text-align: center;
    margin: 146px 0 0 7px;
    padding: 7px 0 0 5px;
    width: 127px;
    color: black;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    background: url(/img/yellow-price.png) left top repeat-x;
}

.ban_price {
    height: 25px;
    text-align: center;
    margin: 142px 0 0 85px;
    padding: 7px 0 0 0;
    width: 127px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    background: url(/img/ban_price.png) left top repeat-x;
}

.ban_price1 {
    height: 25px;
    text-align: center;
    margin: 242px 0 0 85px;
    padding: 7px 0 0 0;
    width: 127px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    background: url(/img/ban_price.png) left top repeat-x;
}

/* eof main css */

/* id's css */


#btm_phn {
    background: url(/img/btm_phn.jpg) left 8px no-repeat;
    padding: 0px 0 0 40px;
    margin: 20px 0 20px 100px;
    font-family: 'Myriad Pro';
}

#btm_phn a:hover {
    text-decoration: none;
}

/* eof id's css */

#div_name {
    float: left;
    margin-right: 80px;
}

#div_email {
    float: left;
    margin-right: 79px;
}

#div_phone {
    float: left;
    margin-right: 59px;
}

#div_adress {
    float: left;
    margin-right: 20px;
}

#div_comment {
    float: left;
    margin-right: 9px;
}

#div_zathitnyj_kod {
    float: left;
    margin-right: 56px;
    clear: right;
}

#extra_zathitnyj_kod {
    clear: both;
}

#zathitnyj_kod {
    width: 134px;
}

#order_name, #order_email, #order_phone, #extra_zathitnyj_kod, #extra_adres {
    margin-bottom: 15px;
}

#order_comment {
    clear: both;
    margin-bottom: 15px;
    padding-top: 10px;
    vertical-align: top;
}

#comment {
    margin-top: 10px;
    margin-left: 5px;
    height: 100px;
    width: 275px;
    border: 1px solid #f5f2eb;
    border-radius: 4px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    padding: 3px;
}

#name, #phone, #email, #adres {
    font-family: Tahoma, Helvetica;
    font-size: 12px;
}

#name, #phone, #email, #adres {
    width: 275px;
}

#button {
    clear: both;
    margin-left: 145px;
}

/* news css */
.left_td {
    vertical-align: top;
    text-align: left;
    width: 250px;
}

.back_img {
    width: 225px;
    height: 293px;
    padding: 5px 0 0 5px;
    background: url(/img/back_img.jpg) left top no-repeat;
}

.left_td ol {
    margin: 0 0 0 20px;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    line-height: 20px;
}

.sp_dash {
    border-bottom: 1px dashed #000000;
    font-size: 17px;
    font-weight: normal;
}

.tbl {
    border-collapse: collapse;
    color: #666666;
    background: #F4F4F4;
    font-size: 13px;
    margin-bottom: 20px;
}

.tbl td {
    border: 1px solid #9F9F9F;
    padding: 3px 5px;
}

.tr td {
    color: #666666;
    font-weight: bold;
    background: #E9E9E9;
}

.back_price {
    background: url(/img/back_price.jpg) left top repeat-x;
    padding: 8px 8px 8px 9px;
    text-align: center;
    margin-left: 5px;
    color: #FFFFFF;
    font-weight: bold;
}

.txt_bg {
    border: 1px solid #B7B7B7;
    background: #F4F4F4 url(/img/txt_bg.jpg) left bottom repeat-x;
    padding: 5px 5px 5px 10px;
    min-height: 182px;
    margin-top: 20px;
}

.crkl {
    background: url(/img/crkl.jpg) 2px top no-repeat;
    color: #286582;
    font-size: 14px;
    font-weight: bold;
    padding: 9px 0 0 0;
    height: 31px;
    width: 40px;
    text-align: center;
    margin: 0 0 5px 0;
    float: left;
}

.crkl_txt {
    margin-left: 50px;
    margin-top: 8px;
    font-style: italic;
    color: #286582;
    font-size: 14px;
}

.ruch_block {
    background: url(/img/dot_gor.gif) left bottom repeat-x;
    width: 300px;
    margin-bottom: 15px;
}

.ruch_block table {
    float: left;
    margin: 0 15px 20px 0;
}

.ruch_block td {
    border: 1px solid #999999;
    width: 86px;
    height: 86px;
    text-align: center;
    vertical-align: middle;
}

.ruch_block span {
    font-size: 14px;
    color: #CC0000;
}

.ruch_block span strong {
    color: #333333;
}

.ruch_block p {
    color: #666666;
    font-size: 11px !important;
    line-height: 13px !important;
    margin-top: 5px !important;
}


.jk_bg {
    background: url(/img/jk_bb.jpg) left top no-repeat;
    height: 53px;
    vertical-align: middle;
    text-align: center;
    color: #336699;
    font-size: 22px;
    font-weight: normal;
}

.jk_tb {
    height: 185px;
    background: url(/img/jk_tb.jpg) left top no-repeat;
    text-align: left;
    vertical-align: text-bottom;
}

/* eof new css */


.block-doors1 {
    width: 375px;
    float: left;
    padding: 25px 0;
    border-bottom: 1px dotted #CCCCCC;
    position: relative;
    min-height: 190px;
}

.block-doors1-img {
    width: 165px;
    border: 1px solid #CCCCCC;
    float: left;
    text-align: center;
    height: 165px;
    margin: 0 10px 10px 0;
}

.block-doors1-img img {
    height: 165px;
}

.block-doors1 h4 {
    font-size: 12px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 10px;
}

.block-doors1 h4 a {
    color: #006699;
    font-size: 12px;
    font-weight: bold;
    line-height: 125%;
}

.block-doors1 ul {
    margin-top: 0px;
    padding-left: 15px;
    font-size: 11px;
    color: #666666;
}


.ban_pricenew-razv1 {
    height: 27px;
    text-align: center;
    padding: 5px 0 0 5px;
    width: 127px;
    color: black;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 1px 0px 0 #FFF;
    /* position:absolute; bottom: 10px; left:175px; */
    background: url(/img/yellow-price.png) left top repeat-x;
}


.skidka {
    width: 750px;
    height: auto;
    float: left;
    margin-top: 20px;
    margin-bottom: 10px;
}

.skidka-top {
    width: 750px;
    height: 10px;
    background: url(/img/kak.png) no-repeat;
    float: left;
}

.skidka-txt {
    width: 708px;
    height: auto;
    background: #F5F2EB;
    float: left;
    padding: 20px;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    font-size: 12px;
    color: #723710;
}


.to-ur {
    background: url(/img/5_mn.png) no-repeat scroll left 7px transparent;
    margin: 0;
    font-weight: bold;
    padding: 0 0 12px 10px;
    font-size: 11px;
    color: #555555;
    line-height: 13px;
}

.to-ur a {
    color: #555555;
    text-decoration: none;
}

.to-ur a:hover {
    text-decoration: underline;
}

.to-ur p {
    line-height: 15px;
}

.list-left-navnew {
    list-style-type: none;
    margin: -5px -20px 0 -10px;
    padding-bottom: 10px;
    width: 180px;
}

.list-left-navnew li {
    list-style-type: none;
    list-style-image: url(/img/tire.png);
    line-height: 10px;
    margin-bottom: 12px;
}

/*.list-left-navnew li:before {content: "-";} */
.list-left-navnew a {
    color: #333333;
    font-size: 11px;
    text-decoration: none;
}

.list-left-navnew a:hover {
    color: #333333;
    font-size: 11px;
    text-decoration: underline;
}

.list-left-navnew li span {
    color: #8C4414;;
    font-size: 10px;
    margin-left: 10px;
    display: block;
    margin-top: 1px;
}


#pricenew {
    /*	background: url(/img/yellow-price.png) no-repeat; */
    color: black;
    font-size: 13px;
    font-weight: bold;
    height: 22px;
    padding: 7px 0 0 5px;
    /* position: absolute;
	 bottom:61px!important;
	left:50px;
	bottom:158px!important;
	right:-7px;*/
    text-align: center;
    display: inline-block;
    margin-top: 15px;
    width: 131px;
}


#zakaz-but {
    height: 32px;
    margin: 10px 0 20px 0;
}

#zakaz-but .new_basket_btn,
#zakaz-but .buy_btn {
	float: left;
}

#zakaz-but .buy_btn {
	margin-left: 10px;
	margin-top: 0;
}

#zakaz-but2 {
    width: 131px;
    /*height: 32px; */
    margin: 15px 30px 10px;
    vertical-align: bottom;
    display: inline-block;
}

.obraz-ot1 {
    background: none repeat scroll 0 0 #EEEEEE;
    float: left;
    height: 120px;
    margin: 10px 17px 20px 0;
    padding: 20px 10px 5px;
    text-align: center;
    width: 195px;
}

.otd-fur1 {
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.lev_bl {
    margin-left: 280px;
    margin-top: -30px;
}

.lev_bl1 {
    margin-left: 280px;
    margin-top: 0px;
}

.table {
    border: 1px solid #C7C7CF;
    border-collapse: collapse;
}

.table td {
    padding: 4px 5px;
    border: 1px solid #C7C7CF;
    border-collapse: collapse;
}

.table th {
    padding: 4px 5px;
    border: 1px solid #C7C7CF;
    border-collapse: collapse;
    font-weight: bold;
    text-align: center;
}


.sahka_pavlov {
    display: block;
    margin: 10px;
}

.sd_checkbox {
    background: url('/img/checkbox.stal.png') no-repeat 3px -40px;
    padding-right: 17px;
    padding-top: 1px;
    margin-right: 5px;
    cursor: pointer;
}

.sd_checkbox.sd_checked {
    background: url('/img/checkbox.stal.png') no-repeat 3px -1px !important;
}

.sd_checkbox.sd_e {
    background: url('/img/checkbox.stal.png') no-repeat 3px -44px;
    padding-left: 20px;
}

.sd_checkbox.sd_e.sd_checked {
    background: url('/img/checkbox.stal.png') no-repeat 3px -1px !important;
}

.sd_checkbox.sd_e:hover {
    background: url('/img/checkbox.stal.png') no-repeat 3px -24px;
}


/* ????? ????? ------------------------------------------------------------------ */
.katalog-cvet {
    background: #F5F2EB;
    border: 1px solid #E6DBC4;
    border-radius: 5px 5px 5px 5px;
    padding: 10px !important;
    width: 730px;
}

.a_rig {
    display: block;
    text-align: right;
}

.bl_nam {
    clear: both;
    color: #333333;
    font-size: 16px;
    display: block;
    font-family: Tahoma, Helvetica;
    font-weight: bold;
    margin: 0px 0 10px !important;
    padding: 0px 0 0;
}

.punkt {
    background: #F5F2EB;
    border: 1px solid #E6DBC4;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 10px !important;
    width: 730px;
    overflow: hidden;
    margin: 10px 0;

}

.nashi-raboti {
    background: #F5F2EB;
    border: 1px solid #E6DBC4;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 10px !important;
    width: 730px;
    overflow: hidden;
    margin: 10px 0;

}

.furt_n {
    width: 130px;
    text-align: center;
    float: left;
    margin: 10px 7px;
}

.furt_n img {
    margin-bottom: 10px;
}


.karus {
    background: #F5F2EB;
    border: 1px solid #E6DBC4;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 0px !important;
    width: 750px;
    overflow: hidden;
    margin: 10px 0;
}


#order_name #name1 {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    height: 25px;
    width: 290px !important;
}

#order_phone #phone1 {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    height: 25px;
    width: 290px !important;
}

#order_comment #comment1 {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    height: 50px;
    width: 290px !important;
}


/*    ? ?????? -------------------------------------------------------------   */

.tmh_hover ul {
    display: none;
}

.tmh_hover {
    display: block;
    position: relative;
    padding: 10px 0;
    text-decoration: underline;
}

.tmh_hover:hover {
    text-decoration: none;
}

.tmh_hover:hover ul {
    display: block;
    position: absolute;
    top: 18px;
    left: 0px;
    padding: 10px;
    background: #007EBB;
    width: 200px;
    border-top: 1px solid #CCC;
    box-shadow: 0px 0px 1px 0 #FFF;
    z-index: 10000;
}

.tmh_hover:hover ul li {
    list-style: none;
    text-align: left;
    margin-bottom: 5px;
    display: block;
    font-size: 12px;
}

.men-type {
    color: #006699;
    display: block;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}


.zamer-index {
    width: 755px;
    height: 130px;
    margin: 20px 0;
    border-bottom: 1px dotted #DDDDDD;
}


#forms1 #name {
    border: 1px solid #DDDDDD;
    color: #FF0000;
    font-family: Tahoma, Helvetica;
    font-size: 12px;
    height: 38px;
    opacity: 1;
    padding-left: 10px;
    width: 160px;
    background: #EAEAEA;
    margin-right: 10px;
}


#forms1 #phone {
    border: 1px solid #DDDDDD;
    color: #FF0000;
    font-family: Tahoma, Helvetica;
    font-size: 12px;
    height: 38px;
    opacity: 1;
    padding-left: 10px;
    width: 100px;
    background: #EAEAEA;
    margin-right: 10px;
}


#forms1 #adres {
    border: 1px solid #DDDDDD;
    color: #666666;
    font-family: Tahoma, Helvetica;
    font-size: 12px;
    height: 38px;
    opacity: 1;
    padding-left: 10px;
    width: 260px;
    background: #EAEAEA;
    margin-right: 10px;
}


#forms1 #data {
    border: 1px solid #DDDDDD;
    color: #666666;
    font-family: Tahoma, Helvetica;
    font-size: 12px;
    height: 38px;
    opacity: 1;
    padding-left: 45px;
    width: 100px;
    background: url(/img/fon12.png) no-repeat;
}

#forms1 #button {
    background: url(/img/zamer-ind.png) no-repeat;
    width: 444px;
    height: 48px;
    border: none !important;
    margin-left: 0px;
}

.footers h3 {
    text-align: center;
    font-size: 14px;
}

.footers {
    font-size: 12px;
}

.footers ul li {
    list-style: none;
    margin-bottom: 10px;
}

.footers a {
    color: #006699;
}

.footers table td {
    padding: 10px 0;
}

[name="ordersform2"] #button1 {
    clear: both;
    /*  margin-left: 145px;*/
    display: block;
    padding: 10px 20px;
    border: 1px solid #026A9D;
    background: #007FBC;
    font-size: 14px;
    color: #FFF;
    border-radius: 5px;
    cursor: pointer;
    float: right;
    margin-right: 10px;
}

[name="ordersform2"] #div_name {
    float: left;
    width: 200px;
    text-align: left;
    margin-right: 0px;
}

[name="ordersform2"] #div_phone {
    float: left;
    width: 200px;
    text-align: left;
    margin-right: 0px;
}

[name="ordersform2"] #div_comment {
    float: left;
    width: 200px;
    text-align: left;
    margin-right: 0px;
}

[name="ordersform2"] #order_name, [name="ordersform2"] #order_phone {
    margin-bottom: 15px;
}

[name="ordersform2"] #order_comment {
    clear: both;
    margin-bottom: 15px;
    padding-top: 0px;
    vertical-align: top;
}

[name="ordersform2"] #comment {
    height: 100px;
    margin-left: 0;
    margin-top: 10px;
    width: 275px;
}

[name="ordersform2"] #name, [name="ordersform2"] #phone {
    font-family: Tahoma, Helvetica;
    font-size: 12px;
}

[name="ordersform2"] #name {
    width: 275px;
    height: 25px;
}

[name="ordersform2"] #phone {
    width: 275px;
    height: 25px;
}

[name="ordersform2"] {
    width: 500px;
}

.trb .css {
    border-bottom: 1px solid #EDE5D5;
    padding-bottom: 20px;
}

.trv .css {
    border-top: 1px solid #FFF;
}


.index-pp {
    position: relative;
    float: left;
    margin-right: 38px;
    margin-bottom: 20px;
    text-align: center;
    width: 356px;
    height: 230px;
    background-color: #F4F4F4;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
}


.index-pr {
    position: relative;
    float: left;
    width: 356px;
    margin-bottom: 20px;
    text-align: center;
    height: 230px;
    background-color: #F4F4F4;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
}


.arts-bl {
    width: 220px;
    margin: 10px;
    padding: 5px;
    float: left;
    height: 135px;
}

.arts-bl img {
    float: left;
    margin: 0 10px 5px 0;
    border: 1px solid #CCC;
}

.arts-bl a {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}


.img_vt {
    /* height: 275px !important;*/
    padding: 5px;
    height: 305px !important;
    width: 220px !important;
}

.img_vt .ban_pricenew-razv-new {
    /* bottom:20px!important; */
}


.vit-txt > p {
    /* font-weight: bold;*/
    margin-top: 7px !important;
    font-size: 12px;
}


.dost p {
    margin: 5px 0 0 !important;
}

.zakaz {
    text-align: center;
}

.header_new {
    width: 1000px;
    padding: 0px 5px;
    height: 188px;
    margin: 0 auto;
    background: url("/img/main_bg.jpg") repeat-y scroll left top rgba(0, 0, 0, 0);
}

.shapka_new {
    width: 1000px;
    height: 135px;
    padding-top: 10px;
    background: #f5f2eb;
    float: left;
}

.logotips {
    float: left;
    width: 330px;
    height: 125px;
    padding-top: 10px;
    position: relative;
    margin: 0 10px;
    float: left;
}

.logotips span {
    /*   bottom: 25px;
    display: block;
    font-family: Tahoma, Helvetica;
    font-size: 11px;
    font-weight: bold;
    left: 70px;
    position: absolute;
    width: 264px;
	color:#1F1F1F;*/

    bottom: 10%;
    display: block;
    font-family: Tahoma, Helvetica;
    font-size: 11px;
    font-weight: bold;
    left: 23%;
    position: absolute;
    color: #1F1F1F;
}

.two_block {
    width: 280px;
    height: 125px;
    float: left;
    padding-top: 10px;
    margin-left: 40px;
}

.dostavka_header {
    width: 280px;
    height: 45px;
    padding-top: 5px;
    text-align: center;
    font-family: Tahoma, Helvetica;
    font-size: 14px;
    font-weight: bold;
    color: #1F1F1F;
    border-bottom: 2px solid #006599;
    float: left;
}

.zamer_header {
    width: 280px;
    height: 45px;
    padding-top: 5px;
    text-align: center;
    float: left;
    padding-top: 10px;
}

.zamer_header a {
    display: inline-block;
    width: 190px;
    height: 30px;
    padding-top: 6px;
    font-family: Tahoma, Helvetica;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
    color: #1F1F1F;
    text-decoration: none;
    background: #F9A511;
    background: -webkit-linear-gradient(top, bottom, #F27204, #FEC91B); /* ??? webkit-????????? */
    background: -moz-linear-gradient(bottom, #F27204, #FEC91B); /* ??? firefox 3.6+ */
    background: -o-linear-gradient(bottom, #F27204, #FEC91B); /* ??? Opera 11.10+ */
    background: -ms-linear-gradient(bottom, #F27204, #FEC91B); /* ??? IE10+ */
    border-radius: 10px;
    box-shadow: 2px 2px 0 #999;
}

.info-header_new {
    width: 280px;
    height: 135px;
    float: right;
    text-align: center;
}

.nomer_new {
    display: block;
    background: url(/img/sprite_new.png) no-repeat;
    height: 45px;
    padding-left: 40px;
    padding-top: 10px;
    width: 260px;
    box-sizing: border-box;
    font-family: Tahoma, Helvetica;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    color: #1F1F1F;
    text-align: left;
    margin-bottom: 10px;
}

.time_new {
    display: block;
    height: 35px;
    font-family: Tahoma, Helvetica;
    font-size: 14px;
    font-weight: bold;
    color: #1F1F1F;
    text-align: left;
    background: url(/img/sprite_new.png) no-repeat 0px -57px;
    padding-left: 40px;
    box-sizing: border-box;
    text-align: left;
    width: 260px;
}

.time_new span {
    display: block;
    font-family: Tahoma, Helvetica;
    font-size: 12px;
    font-weight: normal;
}

.zvonok_new {
    display: block;
    height: 28px;
    padding-top: 7px;
    text-align: left;
    background: url(/img/sprite_new.png) no-repeat 0px -98px;
    padding-left: 40px;
    text-align: left;
    margin-top: 5px;
    box-sizing: border-box;
    width: 260px;
}

.zvonok_new a {
    font-family: Tahoma, Helvetica;
    font-size: 14px;
    font-weight: bold;
    color: #1F1F1F;
    /*text-decoration:none;*/
}

.zvonok_new a:hover {
    text-decoration: none;
}

.menus_new {
    /* width:1000px;
height:45px;
float:left; */
    background: #006599;
}

.bt_men {
    float: left;
    margin: 10px 85px 10px 20px;
    padding-left: 0;
}

.zakazzz {
    font-size: 14px;
    margin-top: 10px;
    float: left;
    line-height: 22px;
}

.zakazzz b {
    font-size: 18px;
}


.overlay {
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 99999;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.popup {
    background-color: #fff;
    border: 3px solid #fff;
    display: inline-block;
    left: 50%;
    opacity: 0;
    padding: 15px;
    width: 440px;
    height: 340px;
    position: fixed;
    text-align: justify;
    top: 50%;
    visibility: hidden;
    z-index: 999999;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
    border-radius: 11px;
}

.popup .close_window {
    width: 6px;
    height: 17px;
    position: absolute;
    padding: 1px 9px 4px 9px;
    top: -15px;
    right: -15px;
    cursor: pointer;
    color: #fff;
    font-family: 'Tahoma', sans-serif;
    background: -webkit-gradient(linear, left top, right top, from(#006599), to(#007ebb));
    background: -webkit-linear-gradient(top, #006599, #007ebb);
    background: -moz-linear-gradient(top, #006599, #007ebb);
    background: -o-linear-gradient(top, #006599, #007ebb);
    background: -ms-linear-gradient(top, #006599, #007ebb);
    background: linear-gradient(top, #006599, #007ebb);
    background-color: #007ebb;
    border: 1px solid #007ebb;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5);
}

.popup .close_window:hover {
    background: -webkit-gradient(linear, left top, right top, from(#007ebb), to(#006599));
    background: -webkit-linear-gradient(top, #007ebb, #006599);
    background: -moz-linear-gradient(top, #007ebb, #006599);
    background: -o-linear-gradient(top, #007ebb, #006599);
    background: -ms-linear-gradient(top, #007ebb, #006599);
    background: linear-gradient(top, #007ebb, #006599);
    background-color: #007ebb;
    border: 1px solid #007ebb;
}

.popup .close_window:active {
    background: #8f9be0;
}

.popup #order_name {

}


.phone-obrt #div_name {
    float: left;
    width: 150px;
    margin-right: 0px;
}

.phone-obrt #div_email {
    float: left;
    width: 150px;
    margin-right: 0px;
}

.phone-obrt #div_phone {
    float: left;
    width: 150px;
    margin-right: 0px;
}

.phone-obrt #div_adres {
    float: left;
    width: 150px;
    margin-right: 0px;
}

.phone-obrt #div_comment {
    float: left;
    width: 150px;
    margin-right: 0px;
    text-align: left;
}

.popup #div_zathitnyj_kod {
    float: left;
    margin-right: 56px;
    clear: right;
}

.popup #extra_zathitnyj_kod {
    clear: both;
}

.popup #zathitnyj_kod {
    width: 134px;
}

.popup #order_name, .popup #order_email, .popup #order_phone, .popup #extra_zathitnyj_kod, .popup #extra_adres {
    margin-bottom: 15px;
}

.popup #order_comment {
    clear: both;
    margin-bottom: 15px;
    padding-top: 0px;
    vertical-align: top;
}

.popup #comment {
    margin-top: 0px;
    margin-left: 0px;
    height: 100px;
    width: 275px;
}

.popup #name, .popup #phone, .popup #email, .popup #adres {
    font-family: Tahoma, Helvetica;
    font-size: 12px;
}

.popup #name, .popup #phone, .popup #email, .popup #adres input {
    width: 275px;
}

.popup #extra_adres input {
    width: 275px;
}

.popup input, .popup textarea {
    border: 1px solid #f5f2eb;
    border-radius: 4px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    padding: 3px;
}

.popup h2 {
    color: #006699;
    font-size: 20px;
    font-weight: normal;
    margin: 0px 0 15px;
    padding: 0;
    text-align: center;
}

.popup #button {
    clear: both;
    display: block;
    margin: 10px auto;
    cursor: pointer;
}


#forms_all {
    position: fixed !important;
    z-index: 999999999999;
    left: 50%;
    top: 50%;
    display: block
}

.popup_forms_background {
    background: none repeat scroll 0 0 black;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2147483647;
}


.phone-obrt #name {
    width: 275px;
}

.phone-obrt #phone {
    width: 275px;
}

.phone-obrt #time {
    width: 275px;
}

.phone-obrt input {
    border: 1px solid #f5f2eb;
    border-radius: 4px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    padding: 3px;
    margin: 10px 5px;
    text-align: center;
    font-family: Tahoma, Helvetica;
    font-size: 12px;
}

.buttom-ph {
    clear: both;
    display: block;
    margin: 10px auto;
    width: 170px;
    height: 20px;
    padding-top: 5px;
    background: #F0F0F0;
    border: 1px solid #f5f2eb;
    border-radius: 4px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    font-size: 12px;
    color: #000;
    text-decoration: none;
    text-align: center;
}

.buttom-ph:hover {
    text-decoration: underline;
}

.phone-obrt {
    width: 470px;
    padding: 10px 10px;
    height: auto;
    /* overflow:hidden;  */
    background: #FFFFFF;
    border-radius: 10px;
    position: relative
}

.close-form {
    width: 6px;
    height: 17px;
    position: absolute;
    padding: 1px 9px 4px 9px;
    top: -15px;
    right: -15px;
    cursor: pointer;
    color: #fff;
    font-family: 'Tahoma', sans-serif;
    background: -webkit-gradient(linear, left top, right top, from(#006599), to(#007ebb));
    background: -webkit-linear-gradient(top, #006599, #007ebb);
    background: -moz-linear-gradient(top, #006599, #007ebb);
    background: -o-linear-gradient(top, #006599, #007ebb);
    background: -ms-linear-gradient(top, #006599, #007ebb);
    background: linear-gradient(top, #006599, #007ebb);
    background-color: #007ebb;
    border: 1px solid #007ebb;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5);
}

.close-form:hover {
    background: -webkit-gradient(linear, left top, right top, from(#007ebb), to(#006599));
    background: -webkit-linear-gradient(top, #007ebb, #006599);
    background: -moz-linear-gradient(top, #007ebb, #006599);
    background: -o-linear-gradient(top, #007ebb, #006599);
    background: -ms-linear-gradient(top, #007ebb, #006599);
    background: linear-gradient(top, #007ebb, #006599);
    background-color: #007ebb;
    border: 1px solid #007ebb;
}

.close-form:active {
    background: #8f9be0;
}

.phone-obrt h2 {
    color: #006699;
    font-size: 20px;
    font-weight: normal;
    margin: 0px 0 15px;
    padding: 0;
    text-align: center;
}

.phone-obrt p {
    font-family: Tahoma, Helvetica;
    font-size: 12px;
}


.sert-big {
    position: absolute;
    right: -25px;
    top: -10px;
}


.punkt .obraz-ot {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 14px;
}

.ordersform div {
    margin-bottom: 0px !important;
}

.text-tv {
    margin-left: 20px;
    margin-right: 15px;
}

.otprs {
    display: block;
    margin: 10px auto !important;
}


.dver_vitr2 span a {
    color: #893610 !important;
    /* font-size:14px;
font-weight:bold; */
    font-size: 12px;
    font-weight: normal;
}

.dver_vitr2 span {
    display: block;
    margin-top: 10px;
}

.dver_vitr2 {
    float: left;
    height: 220px;
    width: 200px;
    padding: 20px 15px 30px;
    margin: 0 19px 20px 0;
    text-align: center;
    border: 1px solid #E6DBC4;
    background: #F5F2EB;
    position: relative;
}

.copyright p {
    float: left;
}

.copyright-AP {
    float: right;
}

.clear {
    clear: both;
}


.mob-tab-td2 {
    background: url(/img/main_btm.jpg) left bottom no-repeat;
    padding-bottom: 20px;
}

.osnova {
    width: 100%;
    overflow: hidden;
    background-color: #f4efeb;
}

.footer-tabs {
    width: 1010px;
    background: url(/img/foot_bg.jpg) left top repeat-y;
}

.img-index {
    float: left;
    margin: 0 20px 10px 0;
}

.block-items {
    float: left;
    width: 240px;
}

.otd-fur div:nth-child(4) {
    clear: left;
}

.spec-doors {
    float: left;
    margin: 0 20px 20px 0;
}

.height500 {
    height: 500px;
    width: auto;
}

.height350 {
    height: 350px;
    width: auto;
}

.yandex-karta {
    width: 100%;
    height: 350px;
}

/* -----------------------  */


.mobile-menu {
    display: none;
    width: 100%;
    padding: 160px 11px 7px;
    background: #3E4156;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    background: #006599;
    margin-top: 0px !important;
}

.mobile-menu:hover {
    background: #FF9326;
    color: #ffffff;
    text-decoration: none;
}

.index-mobile {
    display: none;
}


/* --------------------------------------- ??????? ------------------------------------------ */
.page-count-space {
    width: 80px;
    height: 30px;
}

.page-count {
    float: left;
    width: 55px;
    height: 24px;
}

.page-count input {
    width: 57px;
    height: 24px;
    border: #999999 1px solid;
    background: #f0f0f0;
    text-align: center;
}

.page-count-arrows {
    float: right;
    width: 14px;
    height: 30px;
    margin-top: -5px;
}

.page-count-arr-up {
    width: 14px;
    height: 12px;
    margin-bottom: 5px;
}

.page-count-arr-up img {
    cursor: pointer;
}

.page-count-arr-down {
    width: 14px;
    height: 12px;
}

.page-count-arr-down img {
    cursor: pointer;
}

.tab-basket-design {
    border: 1px solid #CCCCCC;
    border-spacing: 2px;
    width: 100%;
    margin-bottom: 20px;
}

.tab-basket-design td {
    border: 1px solid #CCCCCC;
    padding: 10px;
    vertical-align: middle;
}

.tab-basket-design th {
    border: 1px solid #CCCCCC;
    padding: 10px;
    vertical-align: middle;
    text-align: center;
    background: #F5F2EB;
}

.page-basket-itogo {
    margin-right: 10px;
    margin-bottom: 15px;
}

.page-basket-button {
    margin-right: 10px;
    margin-bottom: 15px;
}

.bas-th1 {
    width: 270px;
}

.bas-th2 {
    width: 100px;
}

.bas-th3 {
    width: 100px;
}

.bas-th4 {
    width: 100px;
}

.bas-th5 {
    width: 100px;
}

.bas-th6 {
    width: 80px;
}

.bas-td1 {
    width: 270px;
}

.bas-td2 {
    width: 100px;
}

.bas-td3 {
    width: 100px;
}

.bas-td4 {
    width: 100px;
}

.bas-td5 {
    width: 100px;
}

.bas-td6 {
    width: 80px;
}

.menus_new.fixedMenu {
    position: fixed;
    z-index: 99999999;
    width: 1000px;
    padding: 0;
}

.sub-menu {
    box-shadow: 1px 1px 5px #ccc;
}

.pole {
    font-size: 12px;
}

.lyuk {
    text-align: center;
}

.lyuk th {
    background: none repeat scroll 0 0 #DDDDDD;
    padding: 10px;
}

.lyuk td {
    padding: 10px;
}

.kak {
    width: 730px;
    height: 150px;
}

.kak2 {
    float: left;
    width: 100px;
    margin-left: 50px;
}

.kak3 {

}

.kak4 {
    width: 100px;
}

.kak4 p {
    font-size: 13px;
    color: #006699;
    text-align: center;
    line-height: 16px;
}

.kak2.kakraz {
    margin-left: 15px;
}


.step {
    width: 100%;
    display: block;
    padding: 0px;
    margin: 15x 0px 15px;
    overflow: hidden;
    height: auto;
}

.step li {
    list-style: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 105px 5px 5px;
    font-size: 13px;
    color: #069;
    text-align: center;
    line-height: 16px;
    width: 146px;
    height: 160px;
    float: left;
    font-weight: bold;
}

.step li.step1 {
    background: url("/img/step1.png") no-repeat 50% 0px;
}

.step li.step2 {
    background: url("/img/step2.png") no-repeat 50% 0px;
}

.step li.step3 {
    background: url("/img/step3.png") no-repeat 50% 0px;
}

.step li.step4 {
    background: url("/img/step4.png") no-repeat 50% 0px;
}

.step li.step5 {
    background: url("/img/step5.png") no-repeat 50% 0px;
}

.new_year {
    background: rgba(0, 0, 0, 0) url("/img/mishura.png") repeat-x scroll 0 0;
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/* New Style*/

#path a, #path span {
    color: #171820;
    text-decoration: none;
    font-size: 13px;
}

html, body {
    padding: 0;
    margin: 0;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    /*background-color: #f4efeb;*/
    color: #171820;
    background: url(/img/decor-bg-2.jpg);
}

h1 {
    color: #171820;
    margin: 15px 0 15px 0;
    padding: 0;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
}

h2, .h2 {
    color: #171820;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 27px;
    margin: 10px 0;
}

@media (max-width: 480px) {
    h1,
    h2 {
        font-size: 24px;
    }

    .header_logo a img{
        width: 45px;
        margin-right: 35px;
        margin-left: -25px;
    }
    .header_logo a p{
        margin: 0px 5px;
        font-size: 14px;
    }
    .header .info,.header_logo p{
        display: none;
    }
    .header .cart{
        padding-left: 10px;
    }
    .header-wrapper .menu_md li{
        display: none;
        font-size: 20px;
        padding: 5px;
    }
    .cart img{
        width: 20px;
    }
    .get-callback-form-wrap .get-callback-form{
        font-size: 10px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .delivery p a{
        font-size: 16px;
    }
}


h3 {
    color: #171820;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    font-size: 24px;
}


p {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 24px;
}


.flex-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}


.page {
    width: 1210px;
    margin: auto;
    position: relative;
    overflow: hidden;
}

@media (max-width: 1024px) {
    .page {
        width: 948px;
    }
}

@media (max-width: 768px) {
    .page {
        width: 758px;
        margin-left: 5px;
    }
}

@media (max-width: 720px) {
    .page {
        width: 710px;
    }
}

@media (max-width: 480px) {
    .page {
        width: 95%;
        margin-left: auto;

    }
}

.header {
    background: rgba(255, 255, 255, 0.6);
}

header a {
    color: #701115;
}

.header__container {
    padding: 5px 0;
    margin: 0 auto;
}

.header_logo {
    display: flex;
}

.header_logo img {
    width: 80px;
}

.header_logo p {
    font-size: 20px;
    margin: 8px 0px 5px 10px;
}

.header_logo p.logo_title {
    font-size: 12px;
    margin: 0 10px;
}

.header_logo a {
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}

.page__container {
    width: 1170px;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 1024px) {
    .page__container {
        width: 930px;
    }
}

@media (max-width: 768px) {
    .page__container {
        width: 748px;
    }
}

@media (max-width: 720px) {
    .page__container {
        width: 700px;
    }
}

@media (max-width: 480px) {
    .page__container {
        width: 95%;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
}

.cf {
    clear: both;
}

.adress {
    background: url(/img/new/003-placeholder.png) no-repeat;
    padding-left: 45px;
    max-width: 320px;
}

@media (max-width: 768px) {
    .adress {
        display: none;
    }
}

.time {
    background: url(/img/new/002-calendar.png) no-repeat;
    padding-left: 45px;
    height: 35px;
    margin: 0;
    display: flex;
    align-items: center;
}

.email {
    background: url(/img/new/001-email.png) no-repeat;
    padding-left: 45px;
}

@media (max-width: 768px) {
    .email {
        height: 45px;
    }
}

.info {
    display: flex;
    width: 550px;
    justify-content: space-between;
    flex-wrap: wrap;
}

@media (max-width: 768px) {
    .info {
        flex-direction: column;
        width: unset;
    }
}

@media (max-width: 480px) {
    .info {
        font-size: 14px;
    }
}

@media (min-width: 769px) {
    .time {
        display: none;
    }
}

@media (min-width: 480px) {
    .time {
        font-size: 12px;
    }
}

@media (min-width: 470px) {
    .time {
        margin-right: 10px;
        margin-bottom: 10px;
    }
}

.delivery {
    text-align: center;
}

@media (max-width: 480px) {
	.cart {
		padding-left: 20px;
	}
	
    .delivery {
        max-width: 100%;
    }
}

.delivery p {
    font-size: 24px;
    margin: 10px 5px;
}

.zamer {
    background: #701115;
    margin-bottom: 15px;
    height: 35px;
}

@media (max-width: 768px) {
    .zamer {
        display: none;
    }
}

.zamer a {
    color: #Fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px;
    line-height: 35px;
    font-size: 14px;
}

.menu {
    margin: 0;
    background: #b33946;
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
}

.menu_md {
    display: none;
}

@media (max-width: 768px) {
    .menu {
        display: none;
    }

    .menu_md {
        display: flex;
    }
}

@media (max-width: 480px) {
    .menu_md {
        flex-direction: column;
    }
}

.menu li {
    position: relative;
    padding: 17px;
    color: #fff;
    cursor: pointer;
}

@media (max-width: 1024px) {
    .menu li {
        padding: 9px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media (max-width: 768px) {
    .menu li {
        flex: 1;
        font-size: 20px;
    }
}

@media (max-width: 720px) {
    .menu li {
        padding: 9px 5px;
    }
}

@media (max-width: 480px) {
    .menu li {
        font-size: 24px;
    }
}

.menu li a {
    text-decoration: none;
    display: block;
    color: #ffffff;
}

.menu li:hover {
    color: #ffffff;
    background: #701115;
}

.menu ul {
    z-index: 5;
    display: none;
    margin: 0;
    padding: 10px;
    width: 250px;
    position: absolute;
    top: 56px;
    left: 0px;
    background: #ffffff;
    text-align: left;
}
.scroll-header.scroll-fixed .menu ul.sub-menu{
    top: 33px;
}

@media (max-width: 768px) {
    .menu ul {
        width: 92%;
        top: 40px;
    }
}

@media (max-width: 480px) {
    .menu ul {
        width: 56%;
    }
}

.menu ul li {
    display: block;
    float: none;
    background: none;
    margin: 0;
    padding: 0;
    z-index: 100;
}

.menu ul li a {
    font-size: 14px;
    display: block;
    color: #000;
    background: #ffffff;
    padding: 10px 5px;
}

@media (max-width: 768px) {
    ul.sub-menu_md li a {
        font-size: 20px;
    }
}

@media (max-width: 480px) {
    ul.sub-menu_md li a {
        font-size: 19px;
    }
}

.menu ul li a:hover, .menu ul li:hover > a {
    background: #ffffff;
    color: #701115;
}

.menu li:hover > ul {
    display: block;
}

.menu ul ul {
    left: 149px;
    top: 0px;
}

.page__content {
    float: right;
    width: 960px;
    margin-bottom: 40px;
}

@media (max-width: 1024px) {
    .page__content {
        width: 730px;
    }
}

aside {
    float: left;
    width: 220px;
    margin-bottom: 20px;
}

@media (max-width: 1024px) {
    aside {
        width: 204px;
    }
}

.aside_head {
    text-transform: uppercase;
    background: #c9c4c0;
    padding: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #171820;
}

#div1 {
    width: 100%;
}

#div2 {
    width: 100%;
    padding-top: 25px;
}

.left_menu {
    padding: 10px 20px;
    background: #fff;
}


.left_menu .l_mn a {
    font-size: 14px;
    font-weight: bold;
    color: #701115;
    text-decoration: none;
}

.left_menu a, .left_menu li {
    font-size: 13px;
    color: #171820;
    text-decoration: none;
    padding: 5px 0;
}

.left_menu a:hover {
    color: #b33946;
}

.left_menu p {
    font-size: 14px;
    color: #171820;
    font-weight: bold;
    margin-bottom: 0;
}

.left_menu ul {
    list-style: none;
    padding-left: 10px;
    margin-top: 0;
}

footer {
    /*background: #a7c2cd;*/
    color: #fff;
    width: 100%;
    background: #701115;
}

.footer__container {
    width: 1000px;
    margin: auto;
    padding: 30px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .footer__container {
        width: 948px;
    }

    .footer__container .flex {
        flex-direction: column;
    }

    .footer__container .footer_menu-last {
        margin-left: 40px;
    }
}

@media (max-width: 414px) {
    .footer__container .footer_menu-last {
        margin-left: 30px;
    }
}

@media (max-width: 768px) {
    .footer__container {
        width: 728px;
    }
}

@media (max-width: 720px) {
    .footer__container {
        width: 700px;
    }
}

.footer__left {
    font-size: 14px;
    vertical-align: top;
    margin-right: 70px;
}

@media (max-width: 768px) {
    .footer__left {
        margin-right: 10px;
    }
}

.footer__center {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;

}

.footer__left a, .footer__center a {
    color: #fff;
}

.footer_menu_container ul {
    padding: 0 !important;
    list-style: none;
    display: inline-block;
    vertical-align: top;
}

.footer_menu-last {
    margin-left: 20px;
}

.footer__left li, .footer__center li {
    padding: 5px 0;
}

.footer__right {
    padding: 10px 0;
    margin-left: 50px;
    width: 350px;
    border: 1px dashed #fff;
    padding-left: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

@media (max-width: 768px) {
    .footer__right {
        margin-left: 0;
    }
}

.footer_call {
    font-size: 20px;
    font-weight: bold;
}

.section {
    background: #fff;
    border: 1px solid #fff;
    /* padding: 10px 25px 30px 25px; */
    padding: 10px 25px 10px 25px;
    margin-bottom: 20px;
    overflow: hidden;
}

.first-child {
    padding: 0 25px 0 25px;
    margin-bottom: 0;
    overflow: hidden;
}

.breadcump {
    color: #b33946;
    font-size: 14px;
}

.separate_new ul {
    list-style: none;
    padding-left: 0 !important;
    display: flex;
    margin: 0 !important;
}

.separate_new_cat ul {
    list-style: none;
    padding-left: 0 !important;
    display: flex;
    margin: 0 !important;
}


@media (max-width: 768px) {
    .separate_md > ul > li:nth-child(3) {
        display: none;
    }
}

@media (max-width: 768px) {

    .jcarousel-control-prev {
        left: 5px !important;
    }

    .jcarousel-control-next {
        right: 0 !important;
    }

    .separate_md .wrapjc1 .jcarousel {
        width: 100%;
        height: 415px;
    }

    .separate_md .jcarousel li {
        border: none;
    }

    .separate_md .door_list {
        width: 80%;
        height: 370px;
    }

    .separate_md .jcarousel-control-prev,
    .separate_md .jcarousel-control-next {
        top: -3%;
    }

    .separate_md .jcarousel-control-prev {
        left: 815px;
    }

    .separate_md .jcarousel-control-next {
        right: 0;
    }
}

.section__prod {
    display: none;
}

@media (max-width: 768px) {
    .section__prod {
        display: block;
        padding: 5px 15px 5px 15px;
    }

    .section__prod .wrapjc1 .jcarousel {
        width: 860px;
        height: 515px;
    }

    .section__prod .wrapjc1 .jcarousel .door_list {
        width: 410px;
        margin: 0 10px;
    }

    .section__prod .jcarousel-control-prev,
    .section__prod .jcarousel-control-next {
        top: -1%;
    }

    .section__prod .jcarousel-control-prev {
        left: 815px;
    }

    .section__prod .jcarousel-control-next {
        right: 0;
    }

    .section__prod .wrapjc1 {
        padding-top: 44px;
        margin: 0 auto;
    }
}

.separate ul {
    list-style: none;
    padding-left: 0 !important;
    display: flex;
    margin: 0 !important;
}

.separate_md ul {
    margin-bottom: 20px !important;
}

.separate ul li a {
    text-decoration: none;
    display: block;
    background: none;
    padding: 7px 0px;
    width: 100%;
    text-align: center;
    height: 100%;
    margin-top: -7px;
    color: #000;
}

.separate ul li {
    background: none;
    padding: 7px 0px;
    width: 452px;
    text-align: center;
    border: 1px solid #b33946;
    border-left: none;
    margin-bottom: 0 !important;
}

.separate ul li a.selected {
    background: #b33946;
    color: #fff;
}

.separate ul li:first-child {
    border-left: 1px solid #b33946;
}

.separate_new ul li a {
    text-decoration: none;
    display: block;
    background: none;
    padding: 7.5px 2.5px;
    width: 100%;
    text-align: center;
    height: 100%;
    margin-top: -7px;
    color: #000;
}

ul.section__foto-btn li {
    background: none;
    padding: 7px 0px;
    width: 452px;
    text-align: center;
    border: 1px solid #b33946;
    border-left: none;
    margin-bottom: 0 !important;
}

.separate_new ul li a.selected {
    background: #b33946;
    color: #fff;
}

.separate_new ul li:first-child {
    border-left: 1px solid #b33946;
}

/*********************/

.section__foto .separate_new ul li a {
    text-decoration: none;
    display: block;
    background: none;
    padding: 7.5px 2.5px;
    width: 100%;
    text-align: center;
    height: 100%;
    margin-top: -7px;
    color: #000;
}

.section__foto ul.section__foto-btn li {
    background: none;
    padding: 7px 0px;
    width: 452px;
    text-align: center;
    border: 1px solid #b33946;
    border-left: none;
    margin-bottom: 0 !important;
}

.section__foto .separate_new ul li a.selected {
    background: #b33946;
    color: #fff;
}

.section__foto .separate_new ul li:first-child {
    border-left: 1px solid #b33946;
}

/*****************************/

.separate_new_cat .productCard {
    background: none;
    padding: 7px 0px;
    /* width: 452px; */
    text-align: center;
    /* border: 1px solid #b33946; */
    border-left: none;
    margin-bottom: 0 !important;
}


@media (max-width: 768px) {
    /* ul#jc3 {
        width: 100%;
    }
    ul#jc3 li.slick-slide {
        width: 100%!important;
    } */
    .separate .raznye_glav ul li:first-child {
        border-left: none;
    }

    .separate jcarousel ul li:first-child {
        border-left: none;
    }

}

.benefit {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    flex-wrap: wrap;
}

@media (max-width: 768px) {
    .benefit-title {
        display: none;
    }

    .benefit {
        display: none;
    }
}

.benefit_list {
    text-align: center;
    padding: 20px 10px;
    width: 250px;
    border: 1px solid #b33946;
    margin-bottom: 30px;
}

@media (max-width: 1024px) {
    .benefit_list {
        padding: 15px 5px;
        width: 210px;
    }
}

.aside_phone {
    margin: 20px 0;
    /*background: #a7c2cd;*/
    background: #b33946;
    color: #fff;
    text-align: center;
    padding: 5px;
}

.aside_phone span {
    color: #000;
    font-size: 20px;
    font-weight: bold;
}

.sertification {
    text-align: center;
}

@media (max-width: 768px) {
    .sertification {
        margin-right: -20px;
    }
}

.sertification img {
    margin-right: 40px;
    height: 350px;
    width: 240px;
}

.sertification a:last-child img {
    margin-right: 0;
}

@media (max-width: 1024px) {
    .sertification img {
        margin-right: 20px;
        height: 310px;
        width: 200px;
    }
}

@media (max-width: 768px) {
    .sertification img {
        height: 350px;
        width: 75%;
    }
}
div.on_ustanovka_page .how_to_buy{
	width:240px;
}
.how_to_buy {
    width: 250px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-right: 25px;
    /*background: #a7c2cd;*/
    background: #f4efeb;
    min-height: 230px;
    padding: 12px;
}

@media (max-width: 768px) {
    .section__how-to-buy {
        display: none;
    }
}

.how_to_buy:last-child {
    margin-right: 0;
}

@media (max-width: 1024px) {
    .how_to_buy {
        padding: 8px;
        width: 200px;
        min-height: 300px;
        margin-right: 10px;
    }
}

.how_to_buy span {
    color: #000;
    font-weight: bold;
    font-size: 18px;
}


.door_list {
    width: 250px;
    padding: 20px 15px 30px;
    margin: 20px 30px 20px 0;
    text-align: center;
    border: 1px solid #b33946;
    position: relative;
}
.door_list:hover{
	box-shadow: 0px 1px 10px 3px #b33946;
}
div.callback_section_after{
	display:flex;
	background:#701215;
	align-items:center;
	justify-content:center;
	margin-top:0.5em;
}
span.ya-phone a{
	color:#000;
	text-decoration:none;
}
span.ya-phone a:hover{
	text-decoration:underline;
}
div.callback_section_after img{
	max-width:3em;
}
div.callback_section_after p{
	color: #fff;
    font-size: 1.25em;
	margin-left: 2em;
    margin-right: 0.5em;
    font-weight: 600;
}
div.callback_section_after a{
	color: #fff;
    font-size: 1.5em;
    text-decoration: none;
	margin-right: 2em;
}
div.callback_section_after a:hover{
	text-decoration:underline;
}
div.callback_section_after button{
	border: none;
	cursor:pointer;
    background: #000;
    color: #fff;
	position:relative;
    padding: 1em 2em;
    padding-left: 5em;
    text-transform: uppercase;
    font-size: 0.75em;
}
div.callback_section_after button:before{
	content: '';
	    background-image: url(/images/callback_section_after/triangle.png);
    position: absolute;
    left: 20px;
    top: 5px;
    width: 25px;
    background-size: cover;
    height: 25px;
}
@media (max-width: 1024px) {
    .door_list {
        width: 187px;
        padding: 15px 15px 25px;
        margin: 15px 5px 15px 0;
    }
}

@media (max-width: 768px) {
    .door_list {
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }

    .separate_new_cat .productCard .door_list {
        box-sizing: border-box;
        width: auto;
        margin: 0;
        margin-bottom: 10px;
    }
}

.door_list__name {
    min-height: 110px;
    display: flex;
    align-items: center;
}

.door_list img {
    max-width: 220px;
    max-height: 220px;
}

@media (max-width: 1024px) {
    .door_list img {
        max-width: 185px;
    }
}

.door_list a {
    color: #171820;
    font-size: 16px;
    text-decoration: none;
}

.door_list__price {
    display: flex;
    justify-content: space-evenly;
}

.door-list__price-value {
    position: relative;
}

.door-list__price-value_old:before {
    content: "";
    display: block;
    width: 100px;
    height: 2px;
    background: #000;
    position: absolute;
    left: -5%;
    top: 50%;
}

.door-list__price-cost {
    font-size: 20px;
    color: #b33946;
    font-weight: 600;
}

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

/*.door_list__bnts .index_basket,
.door_list__bnts .buy_btn {
    width: 50%;
}*/

.door_list__bnts .index_basket img {
    max-width: 100%;
    height: auto;
}

.door_list__bnts .buy_btn {
    margin-top: 0;
}

.door_list__bnts .buy_btn a.buy_vorot {
    padding: 5px;
    font-size: 13px;
    white-space: nowrap;
}

.door_list_container {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-start;
    flex-wrap: wrap;
}

@media (max-width: 768px) {
    .door_list_container {
        margin-right: -40px;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .door_list__bnts .buy_btn {
        margin-top: 7.5px;
        font-size: 14px;
        height: 22px;
        padding: 0;
    }

    .door_list__bnts .buy_btn a.buy_vorot {
        min-height: 20px;
    }
}

@media (max-width: 480px) {
    .door_list__bnts .buy_btn a.buy_vorot {
        min-height: 14px;
        font-size: 12px;
    }
}

@media (max-width: 400px) {
    .door_list__bnts .buy_btn a.buy_vorot {
        min-height: 16px;
        font-size: 12px;
    }
}

@media (max-width: 768px) {
    .door_list_container_xl {
        display: none;        
    }
    .door_list_container_xl.tt_x {
        display: block;
    }        
}

.door_list_container div.door_list:nth-child(3n+3) {
    margin-right: 0;
}


.response {
    border: 1px solid #b33946;
    border-radius: 5px;
    padding: 20px 10px;
    position: relative;
    width: 380px;
    float: left;
    margin-right: 30px;
    margin-left: 20px;
}

.response img {
    width: 100px;
    float: left;
    margin: 0 20px 15px 0;
}

.response::before, .response::after {
    content: '';
    position: absolute;
    right: 40px;
    bottom: -20px;
    border: 10px solid transparent;
    border-top: 10px solid #b33946;
}

.response::after {
    border-top: 10px solid white;
    bottom: -19px;
}

.response_name {
    color: #701115;
    font-weight: bold;
}


.our_price {
    width: 100%;
    text-align: center;
    margin: auto;
    font-size: 14px;
}

.our_price th, .our_price td {
    padding: 13px 0;
}

.our_price tr:nth-child(odd) {
    background: #F4EFEB;
}

.our_price tr:hover {
  background-color: #C0C0C0;
}

.our_price th {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    background: #701115;
}
hr {
    border: none; /* Убираем границу */
    background-color: #D3D3D3; /* Цвет линии */
    color: #D3D3D3; /* Цвет линии для IE6-7 */
    height: 2px; /* Толщина линии */
   } 
.galler {
    border: 1px solid #701115;
    float: left;
    height: 200px;
    margin: 10px 20px;
    padding: 10px;
    text-align: center;
    width: 240px;
}

#podcat1 a {
    padding: 5px 10px;
    display: inline-block;
    color: #171820;
}

#podcat1 {
    margin-bottom: 45px;
    border: 1px dashed #701115;
    padding: 20px 10px;
    width: 900px;
}

.categories-root {
    float: left;
    margin: 0 20px 20px 0;
}

.categories-root_bg {
    width: 250px;
    height: 275px;
    padding: 6px;
    position: relative;
    text-align: center;
    border: 1px solid #b33946;
}

.categories-root_bg img {
    max-width: 180px;
    max-height: 180px;
}

.categories-root_bg a {
    color: #000;
    text-decoration: none;
}

.categories-root_bg a:hover {
    text-decoration: underline;
}

.sert-hit {
    position: absolute;
    right: 5px;
    top: 5px;
}

#img-block-cart {
    padding: 10px 0;
    width: 234px;
    position: relative;
    text-align: center;
}

.photo-detail {
    width: 300px;
    padding: 10px 5px;
}

.photo-detail img {
    max-width: 290px;
}

.photo-detail span {
    color: #b33946;
    font-size: 20px;
}

.photo-character {
    width: 600px;
}

.photo-character p, .photo-detail p {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.portfolio h1 {
    text-align: left;
    margin-bottom: 10px;
}

.product-detail, .product-character {
    width: 100%;
    padding: 10px 5px;
}

.product-detail img {
    max-width: 290px;
}

.product-detail span {
    color: #b33946;
    font-size: 20px;
}


.product-character p, .product-detail p {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.product_main {
    text-align: center;
    width: 400px;
    position: relative;
}

.product_main span {
    font-weight: bold;
    font-size: 24px;
    color: #b33946;
}

.our_product {
    width: 100%;
    text-align: center;
    margin: auto;
    font-size: 14px;
    /* border: 2px solid #b33946;*/
    border-collapse: collapse;
}

.our_product th, .our_product td {
    padding: 10px;
}

.our_product tr:nth-child(odd) {
    background: #F4EFEB;
}

.mobile-tab {
    margin: 0 auto;
}

.wrapjc1 {
    position: relative;
}

.separate_md .wrapjc1 {
    display: none;
}

@media (max-width: 768px) {
    .separate_md .wrapjc1 {
        display: block;
        width: 680px;
        margin-left: 30px;
    }
}

@media (max-width: 720px) {
    .separate_md .wrapjc1 {
        margin-left: 0;
    }
}

@media (max-width: 480px) {
    .separate_md .wrapjc1 {
        display: block;
        width: 80%;
        margin: auto;
    }

    .tech-char-dn-mob {
        display: none;
    }
}

@media (max-width: 320px) {
    .separate_md .wrapjc1 {
        width: 100%;
        margin: 0 0 0 -20px;
    }
}

@media (max-width: 768px) {
    .wrapjc1 {
        padding-top: 22px;
    }
}

@media (max-width: 1024px) {
    .wrapjc1 .jcarousel {
        width: 440px;
    }
}

.response a {
    float: right;
    color: #701115;
}

.achtung {
    text-align: center;
    font-weight: bold;
}

.achtung p {
    font-size: 18px;
}

.achtung a {
    text-decoration: none;
    color: #b33946;
}

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

.door_list_img {
    width: 220px;
    height: 220px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .door_list_img {
        width: 185px;
    }
}

.send_order {
    color: #Fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0px 20px;
    line-height: 45px;
    background: #701115;
    border: none;
}

.send_order:hover {
    background: #b33946;
}

.item-order {
    background: #f4efeb;
    padding: 5px 10px 15px;
    width: 450px;
    clear: both;
    text-align: center;
}

.products_orders_price {
    font-size: 28px;
    float: left;
}

.products_orders_price span {
    color: #b33946;
    font-size: 32px;
}

.product_form input[type="text"] {
    padding: 0 15px;
    height: 31px;
    width: 410px;
    margin-bottom: 15px;
}

#button1 {
    background: #701115;
    border: none;
    height: 36px;
    color: #fff;
    text-transform: uppercase;
}

.separate .product_sep {
    list-style: disc;
    padding-left: 40px !important;
    display: inline-block;
    margin: 0 !important;
}

.separate .product_sep li:first-child {
    border-left: none;
}

.separate .product_sep li {
    border: none;
    width: 100%;
    text-align: left;
}

.products_orders_block #zakaz-but {
    float: left;
    margin: 30px 10px 0 10px;
}

.products_orders_block {
    width: 470px;
}

.item-order-text p {
    font-size: 20px;
}

.product_date {
    color: #a4a4a4;
    font-style: italic;
}

.center {
    text-align: center;
}

.separate_half_img {
    float: left;
    margin-top: 20px;
}

.separate_half {
    width: 50%;
    float: left;
}

.ajax_result {
    color: #a4a4a4;
    font-style: italic;
    padding: 10px 0;
}

.ajax_result.error {
    color: #b33946;
    font-style: italic;
    padding: 10px 0;
}

.our_price th a {
    color: #fff;
}

.half_product {
    width: 47%;
    float: left;
    margin-right: 20px;
}

.section .half_product:first-child {
    margin-right: 20px;
}

.half_product .our_price {
    margin-bottom: 25px;
}


/*Form construct*/
.product_date a {
    color: #701213;
}

.constuct {
    margin-bottom: 10px;
}

.title_constuct {
    color: #fff;
    background: #b33946;
    padding: 10px 20px;
}

.constuct_body {
    padding-left: 20px;
}

@media (max-width: 1024px) {
    .constuct_body {
        padding-left: 0;
    }
}

.lock_block {
    width: 45%;
    display: inline-block;
    vertical-align: top;
}

.constuct_body.trim input[type="radio" i] {
    margin: 10px 3px 0px 5px;
}


.constuct_body_order input {
    border: 1px solid #dddddd;
    height: 30px;
    margin: 10px 0;
    padding-left: 10px;
    width: 80%;
}

.constuct_body_order textarea {
    border: 1px solid #dddddd;
    height: 50px;
    margin: 10px 0;
    padding-left: 10px;
    width: 80%;
}

.constuct_body_order input[type="submit"] {
    width: 150px;
    background: #701115;
    border: none;
    height: 36px;
    color: #fff;
    text-transform: uppercase;
}

.constuct_body_item {
    margin: 15px 20px 10px 0;
}

.constuct_body_item input[type="text"] {
    border: 1px solid #dddddd;
    height: 25px;
    padding-left: 10px;
}

.type_block img {
    width: 60px;
    margin-top: 10px;
}

.type_block {
    text-align: center;
    width: 150px;
    margin-top: 10px;
}

/*Form construct*/
.product_date a {
    color: #701213;
}

.constuct {
    margin-bottom: 10px;
}

.title_constuct {
    color: #fff;
    background: #b33946;
    padding: 10px 20px;
}

.lock_block {
    width: 45%;
    display: inline-block;
    vertical-align: top;
}

.constuct_body.trim input[type="radio" i] {
    margin: 10px 3px 0px 5px;
}


.constuct_body_order input {
    border: 1px solid #dddddd;
    height: 30px;
    margin: 10px 0;
    padding-left: 10px;
    width: 80%;
}

.constuct_body_order textarea {
    border: 1px solid #dddddd;
    height: 50px;
    margin: 10px 0;
    padding-left: 10px;
    width: 80%;
}

.constuct_body_order input[type="submit"] {
    width: 150px;
    background: #701115;
    border: none;
    height: 36px;
    color: #fff;
    text-transform: uppercase;
}

.constuct_body_item {
    margin: 15px 20px 10px 0;
}

.constuct_body_item input[type="text"] {
    border: 1px solid #dddddd;
    height: 25px;
    padding-left: 10px;
}

.type_block img {
    width: 60px;
    margin-top: 10px;
}

.type_block {
    text-align: center;
    width: 150px;
    margin-top: 10px;
}

.footer__right a {
    color: #fff;
}

.furnitura_product {
    margin: 15px;
}

.partners .jcarousel li {
    width: 152px;
}

/* Лэйбл хит продаж */
div.label{
position: absolute;
top: 10px;
left: 0px;
z-index: 9;
height: 23px;
padding: 0 0 0 10px;
line-height: 22px;
font-weight: 500;
text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
color: #fff;
font-size: 0.8em;
}
div.label:after{
position: absolute;
content: '';
width: 18px;
height: 0;
right: -28px;
top: 0;
border-width: 11px 10px 12px 0;
border-style: solid;
}
div.hit_label{
	background:#fb8b2a;
}
div.economy_label{
	background:#f44336;
	top:35px;
}
div.hit_label:after{
border-color: #fb8b2a transparent #fb8b2a #fb8b2a;
}
div.economy_label:after{
border-color: #f44336 transparent #f44336 #f44336;
}
@media (max-width: 768px) {
    .partners .jcarousel li {
        width: 304px;
    }

    .partners .jcarousel li img {
        width: 70%;
    }
}

@media (max-width: 480px) {
    .partners .jcarousel li {
        margin-left: 75px;
    }
}

@media (max-width: 414px) {
    .partners .jcarousel li {
        margin-left: 45px;
    }
}

.partners .jcarousel {
    height: auto;
}

@media (max-width: 1024px) {
    .partners .jcarousel {
        width: 600px;
    }
}

.more_sert img {
    width: 215px;
    height: auto;
    margin-right: 0;
}

.main-select {
    width: 100%;
    margin-top: 15px;
    height: 30px;
    outline: none;
    border: 1px solid #f4efeb;
}

.construct-row .constuct {
    width: 48%;
}

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

.teh-char .item {
    width: calc(50% - 1rem);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: 1px solid #b33946;
    padding: 10px 0;
    margin-bottom: 30px;
}

.teh-char .item .text {
    padding: 0 20px;
}

.teh-char .item .title {
    font-weight: bold;
    margin-bottom: 15px;
}

.teh-char .item img {
    max-height: 350px;
    display: block;
    margin: auto;
}

.buy_btn {
    margin-top: 10px;
}

.buy_btn a.buy_vorot {
    padding: 5px;
    border: 1px solid #701115;
    background: #ffffff;
    color: #701115;
    font-size: 14px;
    display: block;
    text-align: center;
    text-decoration: none;
}

.door_list a.buy_vorot {
	font-size: 13px;
}

.buy_btn a.buy_vorot:hover {
    background: #701115;
    color: #fff;
    text-decoration: none;
}


.order_form {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50%;
    min-height: 400px;
    background: #fff;
    border-radius: 4px;
    z-index: 1600;
    transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
    .order_form {
        width: 70%;
    }
}

.order_form .r_cont {
    width: 100%;
}
.promo-section-1{
	/* position:relative;
	margin-bottom:0.5em; */
	position: relative;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    width: 100%;
    text-align: center;
    background: #FFF;
}
.get-callback-form-wrap {
    width: 100%;
	text-align: center;
}
.promo-section-1 .get-callback-form-wrap {
    width: 100%;
    text-align: center;
	position:absolute;
	top:50%;
}

@media (max-width: 768px) {
    .get-callback-form-wrap {
        display: none;
    }
}

@media (max-width: 768px) {
    .delivery .get-callback-form-wrap {
        display: block;
    }
}

@media (min-width: 769px) {
    .delivery .get-callback-form-wrap {
        display: none;
    }
}

.get-callback-form {
    background: #701115;
    padding: 10px 0;
    cursor: pointer;
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    width: 50%;
    margin: 10px auto 0 auto;
}

@media (max-width: 768px) {
    .get-callback-form {
        width: unset;
        padding-left: 10px;
        padding-right: 10px;
    }
}

.callback_form {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 30%;
    min-height: 240px;
    background: #fff;
    border-radius: 4px;
    z-index: 1600;
    transform: translate(-50%, -50%);
}

@media (max-width: 1024px) {
    .callback_form {
        width: 40%;
    }
}

@media (max-width: 768px) {
    .callback_form {
        width: 50%;
    }
}

@media (max-width: 480px) {
    .callback_form {
        width: 60%;
    }
}

@media (max-width: 414px) {
    .callback_form {
        width: 70%;
    }
}

@media (max-width: 375px) {
    .callback_form {
        width: 80%;
    }
}

.callback_form .r_cont {
    padding-left: 0;
    width: 100%;
}


.order_form span {

}

.f_close {
    float: right;
    margin-right: 10px;
    margin-top: -2px;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #ffd5d5;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .4;
}

.f_close:hover {
    cursor: pointer;
    opacity: .6;
}

.backgr {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1500;
    background: #00000091;
    cursor: pointer;
}

.m_container {
    margin-left: 30px;
    margin-right: 30px;
}

.head {
    background: #701115;
    border-radius: 4px 4px 0 0;
    padding: 10px 0;
}

.zagalovok {
    color: #fff;
    display: block;
    text-align: center;
}

.modal_content {
    display: flex;
    margin-top: 5px;
}

@media (max-width: 480px) {
    .modal_content {
        flex-direction: column;
        align-items: center;
        margin-bottom: 5px;
    }
}

.l_cont {
    width: 200px;
}

.r_cont {
    width: 390px;
}

.prod_title span {
    display: block;
    text-align: center;
    font-size: 15px;
}

.prod_image {
    margin-top: 10px;
    text-align: center;
}

.prod_image img {
    max-width: 200px;
    max-height: 190px;
}

.prod_price {
    margin-top: 10px;
}

.prod_price span {
    display: block;
    text-align: center;
    font-size: 17px;

}

.prod_price span b {
    font-size: 21px;
}

.ord_fields {
    margin-top: 15px;
    text-align: center;
}

@media (max-width: 375px) {
    .ord_fields {
        margin-top: 5px;
    }
}

.ord_fields input[type=text] {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    padding: 5px;
    width: 90%;
}

.ord_fields input[type=text]:focus {
    border: 1px solid #d8d7e2;

}

.ord_fields textarea {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    padding: 5px;
    width: 90%;
    height: 90px;
    resize: none;
}

@media (max-width: 375px) {
    .ord_fields textarea {
        height: 40px;
    }
}

.ord_fields textarea:focus {
    border: 1px solid #d8d7e2;

}

.ord_fields button {
    border: 1px solid #701115;
    border-radius: 4px;
    background: #701115;
    padding: 5px;
    font-family: 'pt_sansbold';
    width: 90%;
    font-size: 17px;
    color: #fff;
}

.ord_fields button:hover {
    border: 1px solid #701115e3;
    background: #701115e3;
    cursor: pointer;

}

.f_error {
    color: red !important;
    display: block;
    text-align: center;
}

.f_success {
    color: green !important;
    display: block;
    text-align: center;
}

.section__foto .door_list_container {
    justify-content: space-between;
}

.section__foto .door_list {
    width: 47.5%;
    margin: 0 0 10px 0;
    display: flex;
    padding: 10px 7.5px 15px;
}

.door_list__left {
    width: 60%;
}

.door_list_spec {
    margin: 25px 0;
}

.section__foto .our_product {
    text-align: left;
    font-size: 12px;
}

.section__foto .our_product td {
    padding: 5px;
}

.section__foto .door_list_price {
    margin-bottom: 25px;
}

.section__foto .door_list_price span {
    font-size: 20px;
    color: #b33946;
    font-weight: 600;
}

.door_list__link {
    padding: 5px 10px;
    background: #b33946 !important;
    color: #fff !important;
    border-radius: 5px;
    outline: none;
    transition: 0.5s;
}

.door_list__link:hover {
    box-shadow: 0 0 10px #b33946;
}

.door_list__link:active {
    background: #823a41;
}

@media (max-width: 768px) {

    .section__vor .jcarousel {
        height: 405px;
    }

    .section__vor .door_list {
        height: 370px;
    }

    .section__vor .door__list_img {
        height: 150px;
    }
}

@media (max-width: 1024px) {
    .section__price h2 {
        font-size: 24px;
    }
}

@media (max-width: 768px) {
    .section__price h2 {
        font-size: 22px;
    }

    .section__price .our_price {
        font-size: 18px;
    }

    .section__price .our_price td:first-child {
        padding-left: 20px;
        text-align: left;
    }

    .section__foto .separate_md .section__foto-btn {
        display: none;
    }

    .section__foto .separate_md .door_list {
        height: 400px;
    }

    .sertification .jcarousel {
        margin-left: -20px;
    }

    .section__form {
        display: none;
    }

    .section__reviews {
        display: none;
    }
}

@media (max-width: 768px) {
    .section__sert .sertification_xl {
        display: none;
    }
}

@media (max-width: 480px) {
    .separate_md {
        display: none;
    }
}

.separate_sm {
    display: none;
}

@media (max-width: 480px) {
    .separate_sm {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .separate_sm .door_list {
        width: 100%;
    }

    .separate_sm .door_list img {
        max-height: 280px;
        max-width: 220px;
    }

    .separate_sm .door_list_img {
        height: 330px;
    }

    .separate_sm .button {
        text-align: center;
        background: #701115;
        padding: 15px 30px;
        cursor: pointer;
        color: white;
        text-transform: uppercase;
        font-size: 18px;
        width: 50%;
        margin: 10px auto 0 auto;
    }

    .separate_sm .button {
        padding: 10px 8px;
        text-transform: uppercase;
        font-size: 14px;
        width: 90%;
        text-decoration: none;
    }

    .separate-prod_sm .raznye_glav {
        padding-top: 20px;
        margin-top: -90px;
    }

    .separate-prod_sm .toogle__list li {
        font-size: 18px;
        font-weight: bold;
    }

    .separate-prod_sm .h2,
    .separate-prod_sm .section ul li:last-child {
        display: none;
    }

    .separate-prod_sm .section ul li:first-child {
        margin: 0 auto;
        border: none;
    }

    .separate-prod_sm .separate ul li a {
        background: transparent;
        color: #000;
    }

    .separate-prod_sm .section__prod {
        padding: 35px 15px 5px 15px;
        margin-top: -30px;
    }

    .separate-prod_sm .section__prod .jcarousel-control-prev {
        left: 785px;
        top: -3%;
    }

    .separate-prod_sm .section__prod .jcarousel-control-next {
        right: 20px;
        top: -3%;
    }

    .section__vor .separate_sm .door_list_img {
        height: 230px;
    }

    .section__price h2 {
        font-size: 18px;
    }

    .section__price .our_price {
        font-size: 14px;
    }

    .separate-foto_sm {
        display: block;
    }
}

@media (max-width: 768px) {
    aside {
        display: none;
    }

    .page__content {
        width: 100%;
    }

    .separate ul li {
        width: 334px;
    }
}

.slick-next.slick-arrow, .slick-prev.slick-arrow {
    position: absolute;
    top: 40%;
    width: 35px;
    height: 35px;
}

.slick-next.slick-arrow:before, .slick-prev.slick-arrow:before {
    content: '';
}

.slick-prev:hover, .slick-prev:focus {
    color: #d89ba2 !important;
    background: transparent url(/js/jcarousel/prev-horizontal.png) no-repeat 0 0 !important;
}

.slick-next:hover, .slick-next:focus {
    color: #d89ba2 !important;
    background: transparent url(/js/jcarousel/next-horizontal.png) no-repeat 0 0 !important;
}

.slick-next.slick-arrow {
    right: -20px;
    background: transparent url(/js/jcarousel/next-horizontal.png) no-repeat 0 0;
}

.slick-prev.slick-arrow {
    left: unset;
    right: 30px;
    background: transparent url(/js/jcarousel/prev-horizontal.png) no-repeat 0 0;
}

@media (max-width: 768px) {
    .separate_md .wrapjc1 ul {
        height: 415px;
    }

    .separate_md .raznye_glav ul li {
        border: none;
    }

    .separate_md .door_list {
        width: 80%;
        height: 370px;
    }

    .separate_md .slick-prev.slick-arrow,
    .separate_md .slick-next.slick-arrow {
        top: -3%;
    }

    .separate_md .slick-next.slick-arrow {
        right: 0;
    }
}

.slick-initialized .slick-slide {
    display: flex !important;
    justify-content: center;
}

.slick-initialized .slick-slide a.fancybox {
    display: flex;
    justify-content: center;
}

.sertification_md ul li {
    border: none;
}

.section__prod .door_list {
    border: none;
}

.section__prod .door_list a {
    display: flex;
    justify-content: center;
    /* height: 45%; */
}

@media (max-width: 768px) {

    .separate .section__prod ul li {
        border-left: 1px solid #b33946;
    }

    .separate .section__prod ul li {
        width: 300px;
        margin-right: 60px;
    }

    .section__prod .slick-track {
        margin-left: 20px;
    }

    .section__prod .slick-next.slick-arrow,
    .section__prod .slick-prev.slick-arrow {
        top: -5%;
    }

    .section__prod .slick-track {
        height: 525px;
    }

    .separate .raznye_glav .section__prod ul li:first-child {
        border-left: 1px solid #b33946;
    }

    .section__prod #zakaz-but2 {
        margin: 15px auto 10px;
    }
}

@media (max-width: 480px) {
    .separate .section__prod ul li {
        width: 245px;
        margin-right: 140px;
    }

    .separate-prod_sm .slick-list {
        margin-left: 60px !important;
    }
}

@media (max-width: 414px) {
    .separate-prod_sm .slick-list {
        margin-left: 33px !important;
    }

    .separate .section__prod ul li {
        width: 260px;
    }
}

@media (max-width: 320px) {
    .separate-prod_sm .slick-list {
        margin-left: -10px !important;
    }
}

.toogle__list {
    width: 100%;
}

.toogle__list li {
    width: 50% !important;
}

.slick-list {
    margin-left: 20px !important;
}

@media (max-width: 480px) {
    .slick-list {
        margin-left: 0 !important;
    }
}

.section__prod .slick-next.slick-arrow {
    right: 0;
}

@media (max-width: 768px) {
    .section {
        padding: 10px 0px;
    }

    .footer__right {
        width: 40%;
        margin-bottom: 20px;
    }
}

@media (max-width: 480px) {
    .footer__container {
        width: 95%;
        padding: 10px 0;
    }

    .footer__container .flex {
        flex-direction: row;
    }

    .footer__left p {
        margin: 0 0;
    }

    .footer__center {
        display: flex;
        flex-wrap: wrap;
    }

    .footer__center p {
        width: 100%;
    }

    .footer__right {
        width: 90%;
        margin: 0 auto 20px auto;
    }

    .footer__info {
        text-align: justify;
        text-indent: 30px;
    }
}

@media (max-width: 375px) {
    .partners .jcarousel li {
        margin-left: 30px;
    }

    .slick-list {
        margin-left: -30px !important;
    }

    .separate-prod_sm .slick-list {
        margin-left: 20px !important;
    }

    .footer__container .flex {
        flex-direction: column;
    }

    .footer__left {
        display: flex;
    }

    .footer__left p {
        width: 60%;
    }

    .footer__left ul {
        margin: 0;
    }

    .footer__center p {
        margin: 0;
    }

    .footer__center ul {
        margin: 0 0 0 50px;
    }

    .footer__right {
        padding-left: 10px;
        margin: 10px auto 20px auto;
    }
}

@media (max-width: 320px) {
    .partners .jcarousel {
        width: 230px;
    }

    .partners .jcarousel li {
        margin-left: -35px;
    }

    .slick-list {
        margin-left: 0px !important;
    }

    .separate-prod_sm .slick-list {
        margin-left: -10px !important;
    }

    .separate ul li a {
        padding-bottom: 20px;
    }

    .footer__center ul {
        margin: 0 0 0 20px;
    }
}

@media (max-width: 720px) {
    .separate .section__prod ul li {
        margin-right: 50px;
    }
}

@media (max-width: 480px) {
    .section__prod .wrapjc1 {
        width: 370px;
    }
}

@media (max-width: 414px) {
    .section__prod .wrapjc1 {
        width: 360px;
    }
}

@media (max-width: 375px) {
    .section__prod .wrapjc1 {
        width: 345px;
    }
}

@media (max-width: 320px) {
    .section__prod .wrapjc1 {
        width: 290px;
    }
}

.page-basket-img img {
    max-width: 200px;
    width: 200px;
    height: auto;
    display: block;
    margin: 0 auto;
}

.tab-basket-design th, .tab-basket-design td {
    text-align: center;
}

@media (max-width: 768px) {
    .page-basket-img img {
        width: 100px;
    }

    .page-basket-name a {
        font-size: 13px;
    }
}

@media (max-width: 480px) {
    .new-basket-name {
        width: 445px;
    }

    .tab-basket-design tr {
        display: flex;
    }

    .tab-basket-design th,
    .tab-basket-design td {
        font-size: 12px;
        padding: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-basket-name {
        margin: 0;
    }

    .page-basket-name a {
        font-size: 9px;
        line-height: 14px;
    }

    .bas-th1,
    .bas-td1 {
        width: 90px;
    }

    .bas-th2,
    .bas-td2 {
        width: 50px;
    }

    .bas-th3,
    .bas-td3 {
        width: 55px;
    }

    .bas-th4,
    .bas-td4 {
        width: 70px;
    }

    .bas-th5,
    .bas-td5 {
        width: 65px;
    }

    .bas-th6,
    .bas-td6 {
        width: 35px;
    }

    .page-basket-img img {
        width: 80px;
    }

    .basket-td1.bas-td1 tr {
        display: flex;
        flex-direction: column;
    }

    .page-count-space {
        display: flex;
    }

    .page-count {
        width: 45px;
    }

    .page-count input {
        width: 37px;
    }
}

@media (max-width: 414px) {

    .page-basket-img img {
        width: 70%;
    }

    .new-basket-name {
        width: 385px;
    }

    .tab-basket-design th, .tab-basket-design td {
        font-size: 10px;
        padding: 1px;
    }

    .bas-th1,
    .bas-td1 {
        width: 85px;
    }

    .bas-th6,
    .bas-td6 {
        width: 30px;
    }

    .page-count-space {
        position: relative;
        align-items: center;
        justify-content: center;
    }

    .page-count {
        width: 30px;
    }

    .page-count-arr-up {
        position: absolute;
        top: -25px;
        left: 20px;
    }

    .page-count-arr-down {
        position: absolute;
        bottom: -15px;
        left: 20px;
    }
}

@media (max-width: 375px) {
    .page-basket-img img {
        width: 60%;
    }

    .tab-basket-design th {
        font-size: 8px;
    }

    .page-basket-name a {
        font-size: 8px;
        line-height: 12px;
    }

    .new-basket-name {
        width: 350px;
    }

    .bas-th2,
    .bas-td2 {
        width: 45px;
    }

    .bas-th3,
    .bas-td3 {
        width: 45px;
    }

    .bas-th4,
    .bas-td4 {
        width: 60px;
    }

    .bas-th6,
    .bas-td6 {
        width: 20px;
    }

    .page-count {
        width: 20px;
    }

    .basket-td .bas-td6 img {
        width: 14px;
        height: 14px;
    }
}

@media (max-width: 360px) {

    .new-basket-name {
        width: 330px;
    }

    .page-count-arr-up,
    .page-count-arr-down {
        left: 10px;
    }

    .page-count input {
        width: 30px;
    }

    .bas-th4,
    .bas-td4 {
        width: 45px;
    }

    .bas-th5,
    .bas-td5 {
        width: 60px;
    }

    .bas-th6,
    .bas-td6 {
        width: 20px;
    }
}

@media (max-width: 320px) {

    .new-basket-name {
        width: 295px;
    }

    .page-basket-img img {
        width: 50%;
    }

    .bas-th1,
    .bas-td1 {
        width: 70px;
    }

    .bas-th3,
    .bas-td3 {
        width: 45px;
    }

    .bas-th4,
    .bas-td4 {
        width: 45px;
    }

    .bas-th5,
    .bas-td5 {
        width: 45px;
    }

    .bas-th6,
    .bas-td6 {
        width: 15px;
    }

    .basket-td .bas-td6 img {
        width: 12px;
        height: 12px;
    }
}

.empty_field {
    color: red;
}

.h3 {
    font-weight: 400;
}

.separate__title {
    margin: 0;
    background: #fff;
    text-align: left;
    padding-left: 25px;
}

.door_list_container_xl {
    margin-bottom: 0;
}

.maps {
    padding: 10px 25px;
    margin-bottom: 0;
    border: none;
    position: relative;
}

.maps .yandex-karta {
    overflow: hidden;
    border-radius: 5px;
}

.contacts {
    position: absolute;
    top: 15%;
    right: 5%;

    width: 30%;
    padding: 7.5px;

    background: #ffffff;
    border: 1px solid #000;
    border-radius: 5px;
}

@media (max-width: 480px) {
    .section__foto .door_list {
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }

    .section__foto .door_list__left,
    .section__foto .door_list__right {
        width: 100%;
    }

    .section__foto .door_list_img {
        width: 100%;
    }

    .section__foto .door_list_img a {
        width: 100%;
    }

    .section__foto .door_list_img a img {
        width: 100%;
        max-width: 100%;
        height: 100%;
    }

    .section__foto .door_list__left p {
        margin: 0;
    }

    .section__foto .separate_md .wrapjc1 ul {
        min-height: 595px;
    }

    .section__foto .separate_md .door_list {
        min-height: 590px;
    }
}

.separate-catalog .section__prod {
    display: block !important;
}

.separate_new_cat .section__prod .door_list {
    border: 1px solid #b33946;
}
.separate_new_cat .section__prod .door_list:hover{
	box-shadow: 0px 1px 10px 3px #b33946;
}
@media (max-width: 480px) {
    .separate_new_cat .section__prod .slick-track {
        margin-left: 0px !important;
    }
}

@media (max-width: 480px) {
    .separate-prod_sm .separate_new_cat .slick-list {
        margin-left: 0px !important;
    }

    .separate_new_cat .section__prod .wrapjc1 {
        width: 100%;
    }
}

.product * {
    box-sizing: border-box;
}

.product .products_orders_block {
    display: flex;
    flex-wrap: wrap;
}

.product .zakaz {
    margin-right: 5px;
}

.product #zakaz-but {
    margin: 25px 0 0 10px;
    display: flex;
    align-items: center;
}

.product .buy_btn {
    margin-top: -3.5px;
}

.product .buy_btn a.buy_vorot {
    padding: 5px;
}

.advantages__list {
    display: flex;
}

.advantages__item {
    flex: 1;
    display: flex;
    padding: 2.5px;

    text-decoration: none;
    color: inherit;

    transition: 0.25s;
    border-radius: 5px;
}

.advantages__item:hover {
    box-shadow: 0 0 7.5px #424242;
}

.advantages__icon-wrap {
    width: 50%;
    margin-right: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.advantages__icon {
    max-width: 100%;
    transition: 0.25s;
}

.advantages__item:hover .advantages__icon  {
    filter: drop-shadow(0 0 2.5px #b33946);
}

.advantages__name {
    display: flex;
    align-items: center;
}

.excellence__list {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-top: 10px;
    background: #fff;
}

@media (max-width: 480px) {
    .excellence__list {
        display: none;
    }
}

.excellence__item {
    flex: 0 1 25%;
    display: flex;
}

.excellence__icon-wrap {
    width: 50px;
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.excellence__icon {
    max-width: 100%;
}

.excellence__name {
    display: flex;
    align-items: center;
}

.door-foto,
.door-foto * {
    box-sizing: border-box;
}

.door-foto__list {
    display: flex;
    justify-content: space-between;
    height: 200px;
}

.door-foto__list .slick-track {
    height: 200px;
}

.door-foto__item {
    width: 24%;
    height: 100%;
}

.door-foto__img-wrap {
    padding: 5px 10px;
}

.door-foto__img {
    max-width: 100%;
    border-radius: 5px;
    height: 100%;
}

.door-foto__list .slick-prev.slick-arrow {
    right: unset;
}

.section__prod .slick-arrow {
    top: 1%;
}

.separate_new_cat .separate__title {
    margin-bottom: -30px;
}

.separate_new_cat .h2 {
    background: #fff;
    margin: 0 0 -30px 0;
    font-size: 24px;
    text-align: left;
    padding-left: 50px;
}

.similar .door_list {
    margin-right: 5px;
}

.door_list_price span {
    font-size: 20px;
    color: #b33946;
    font-weight: 600;
}

.new_basket_btn {
	display: block;
	background: #701215;
	padding: 5px 10px;
	color: #fff !important;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
}

.door_list .new_basket_btn {
	font-size: 13px !important;
}

.cart {
	text-align: center;
	font-size: 14px;
}

.cart a {
	text-decoration: none;
}

.pagin_href {
    display: inline-block;
    margin: 5px;
    height: 25px;
    width: 25px;
    border: 1px solid #CCC;
    text-align: center;
    text-decoration: none;
    color: #FFF;
    background: #CCC;
    box-sizing: border-box;
}
.pagin_href:hover {
	background: #701115;
}
.pagin_href.active {
	background: #701115;
}

.categories-root_bg__img {
    display: flex;
    width: 100%;
    height: 160px;
    justify-content: center;
    align-items: center;
 /*    border: 1px solid #CCC; */
}

.categories-root_bg__img img {
    width: auto;
    height: 150px;
}

.categories-root__list {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    /* justify-content: space-start; */
	justify-content: space-between;
    flex-wrap: wrap;
}

.promo-section-1 a.open_window {
    background: #FFF;
    padding: 10px;
    color: #701115;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}
.benefit_list b a {	
    color: #171820;	
}

.products_orders_block_price {
	display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;	
}
.products_orders_block_price .oldPrice {
	text-decoration: line-through;
}



