

/* Start:/bitrix/templates/index_new/styles.css?174461078922211*/
.header{
    background: transparent !important;
}
html{
    width: unset !important;
    height: unset !important;
}
.container{
    max-width: 1250px;
    margin: 0 auto;
    width: 100%;
}
.pageFlex{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
.pageFlex .content{
    order: 2;
}
.pageFlex .lcol{
    order: 1;
}

.pageFlex img{
    max-width: 100%;
    height: unset;
}
.headerTop{
    padding: 15px 0;
    display: flex;
    justify-content: space-between;
}
.headerBottom{
    display: flex;
    align-items: center;
    gap: 80px;
}
.phoneWrapper{
    background: rgba(221, 224, 202, 0.8);
    width: 245px;
    height: 170px;
    border-radius: 20px 0px 20px 0px;
}
.phoneItem{
    background: url(/images/ico_tel.png) no-repeat -10px 15px;
    padding: 0 30px 0 48px;
    height: 70px;
    font-size: 20px;
    display: flex;
    align-items: center;
}
.addressItem{
    padding: 10px 0 10px 48px;
    background: url(/images/ico_tel.png) no-repeat -10px -83px;
    font-size: 12px;
}
.feedBtn{
    position: relative !important;
    right: unset !important;
    bottom: unset !important;
    display: block !important;
    margin: 0 auto !important;
    margin-top: 8px !important;
}
table{
    height: unset !important;
    width: 100%;
}
.searchItem{
    background: url(/images/s_pole.png);
    width: 230px;
    height: 25px;
    padding: 5px 0 0 17px;
    position: relative;
}
.topMenu{
    font-size: 27px;
}
.tm li a{
    height: 42px !important;
}
.tm li li a{
    height: 24px !important;
}
.content{
    padding-left: 45px !important;
    margin: 0 !important;
    width: calc(100% - 306px) !important;
}
.lcol{
    margin: 0 !important;
}
.disp_bl, .tm li a, .tm li:hover ul, .lm a, .news .anons a, .fmenu a{
    z-index: 5;
}
.preFooterSocial{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 12px;
    padding-left: 45px;
    width: calc(100% - 256px);
    box-sizing: border-box;
    margin-left: auto;
    order: 3;
}
.footerWrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100px;
    padding: 0 20px;
    box-sizing: border-box;
}
.footCol{
    max-width: 300px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px 32px;
}
.footerWrapper .cop,
.footerWrapper .seo-partner,
.footerWrapper .ch,
.footerWrapper .flogo,
.footerWrapper .f_adress{
    top: unset;
    left: unset;
}
.footerWrapper .seo-partner,
.footerWrapper .ch{
    margin-bottom: -12px;
}
.burgerBtn, .burgerClose{
    display: none;
}
.tableFlex{
    display: flex;
    align-items: center;
}
.partnersTable{
    display: flex;
    justify-content: center;
    align-items: center;
}
.partnersTable > div{
    width: calc(100% / 6);
}
.partnersTable + .partnersTable{
    margin-top: 24px;
}
.centerImage{
    text-align: center;
}
.news-item{
    display: flex;
    flex-direction: column;
    gap: 0px;
}
.fmenu{
    margin: 20px 0 !important;
}
.tab{
    margin: 0 !important;
    margin-top: 20px !important;
}
.tableRow{
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    height: 100%;
}
.tableRow select{
    width: 100%;
}
.tableRow > div{
    border-left: 1px solid #ab9c74;
    border-bottom: 1px solid #ab9c74;
    padding: 5px 15px;
    height: auto;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}
.tableHead > div + div {
    border-left: 1px solid #7dae90;
    border-radius: 0;
}
.tableRow p{
    margin: 0 !important;
}
.tableHead{
    color: #fff;
    height: 43px;
}
.tableHead > div{
    border: none;
    background: url(/images/bg_th_tab.png);
    background-size: cover;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px 0 0 5px;
}
.tableRow > div:nth-child(1){
    width: 190px;
}
.tableRow > div:nth-child(2){
    width: 250px;
}
.tableRow > div:nth-child(3){
    width: 100px;
}
.tableRow > div:nth-child(4){
    width: calc(100% - 540px);
}
.icons{
    box-sizing: border-box;
    margin: 0 !important;
    margin-top: 20px !important;
}
.icons a{
    width: calc(100% / 6) !important;
    box-sizing: border-box;
    height: 98px !important;
}
.lm a{
    border-radius: 24px 0 24px 0;
    overflow: hidden;
    background-position: left top !important;
}
.lm a:hover,
.lm a.akt{
    background: url(/images/bg_lma_hover.png);
    background-position: left top !important;
}
.lm a + a,
.lm a + a:hover,
.lm a + a.akt{
    background-position: 0 -80px !important;
}
.lm a + a + a,
.lm a + a + a:hover,
.lm a + a + a.akt {
    background-position: 0 -160px !important;
}
.lm a + a + a + a,
.lm a + a + a + a:hover,
.lm a + a + a + a.akt {
    background-position: 0 -240px !important;
}
.lm a + a + a + a + a,
.lm a + a + a + a + a:hover,
.lm a + a + a + a + a.akt {
    background-position: 0 -320px !important;
}
.licenseWrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    box-sizing: border-box;
}
.licenseWrapper img{
    width: calc(50% - 12px);
    box-sizing: border-box;
}
.mobileMenu{
    display: none;
}
.tm ul ._hide{
    display: none !important;
}
.mobileCatalog{
    display: none !important;
}
.upArrow{
    z-index: 100;
    position: fixed;
    left: 20px;
    bottom: 20px;
    cursor: pointer;
    transition: all 0.4s;
    opacity: 0;
}
.upArrow._active{
    opacity: 1;
}
.upArrow:hover{
    opacity: 0.6;
}
.upArrow svg{
    width: 64px;
    height: 64px;
}
.ta_c{
    margin-top: 24px;
}
.newgoodflex-right{
    padding: 0 !important;
    border: none !important;
    flex-basis: 100% !important;
}
.ajax_form, .ajax_form1{
    width: 480px !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;  
    max-height: 90vh !important;
    overflow-y: auto !important;
    box-sizing: border-box;
}
.wrap_e104, .label_f01e, jdiv{
    z-index: 90 !important;
}
@media (max-width: 1280px) {
    .tableFlex{
        flex-direction: column;
    }
    .tableFlex blockquote{
        min-width: unset;
    }
    .container{
        box-sizing: border-box;
    }
    body{
        overflow-x: hidden;
    }
    .wrap_e104{
        width: 65px !important;
        height: 65px !important;
        display: flex !important;
        right: 20px !important;
        bottom: 20px !important;
    }
    .foot{
        width: 100%;
    }
    .headerBottom{
        gap: unset;
        justify-content: space-between;
    }
    .fs30, h1{
        font-size: 24px !important;
    }
    .footerWrapper{
        padding: 0;
    }
    .container{
        max-width: 100%;
    }
    .foot .container,
    .container .header,
    .container .pageFlex{
        padding: 0 20px;
    }
}
@media (max-width: 1120px) {
    ol{
        padding-left: 24px;
    }
    .pageFlex .lcol{
        order: 2;
    }
    .preFooterSocial{
        width: 100%;
        padding: 0;
    }
    .mobileCatalog{
        margin-top: 24px !important;
        flex-wrap: wrap;
    }
    .ajax_form, .ajax_form1{
        width: 90vw !important;
    }
    div.mf-name, div.mf-email, div.mf-captcha, div.mf-message{
        padding-bottom: 12px !important;
    }
    div.mf-name, div.mf-email, div.mf-captcha, div.mf-message,
    div.mf-name input, div.mf-email input, div.mf-message textarea,
    .mfeedback input[type="submit"]{
        width: 100% !important;
        box-sizing: border-box;
    }
    .mf-text{
        margin: 0 !important;
        margin-bottom: 6px !important;
    }
    .fmenu{
        padding: 24px !important;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    .fmenu a{
        width: 100% !important;
    }
    .headerTop{
        box-sizing: border-box;
    }
    .logotype{
        display: inline-block;
        height: min-content;
    }
    .vkladka{
        width: 100% !important;
        border-radius: 12px 0 12px 0;
        height: 36px !important;
        box-sizing: border-box;
    }
    .vkladka.kat{
        background: url(/images/bg_kat.png);
    }
    .vkladka.exc{
        background: url(/images/bg_exc.png);
        background-position: left top !important;
    }
    .vkladka.exc:hover{
        background-position: left bottom !important;
    }
    .vkladka.subs{
        background: url(/images/podpiska_mob.png);
    }
    .lm + .vkladka,
    .vkladka + .vkladka{
        width: calc(50% - 6px) !important;
    }
    .all_news{
        height: 24px !important;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
    }
    .all_news a{
        font-size: 16px !important;
    }
    .vkladka, .lm{
        margin-bottom: 0 !important;
    }
    .tm li li a{
        height: unset !important;
    }
    .tm li.akt, .tm li a:hover, .tm li a.akt, .tm li:hover a, .tm li.akt a, .tm li:hover{
        background: transparent !important;
    }
    .headerBottom{
        height: 46px;
        align-items: center;
    }
    .burgerClose svg{
        width: 30px;
        height: 30px;
    }
    .burgerClose{
        position: relative;
        display: flex;
        align-items: center;
        gap: 12px;
        height: 30px;
        cursor: pointer;
        position: fixed;
        right: 40px;
        top: -110vh;
        transition: all 0.4s;
    }
    .burgerClose._open{
        top: 60px;
    }
    .burgerBtn{
        width: 30px;
        height: 30px;
        position: relative;
        display: block;
        cursor: pointer;
    }
    .burgerBtn svg{
        width: 100%;
        height: 100%;
    }
    .topMenu{
        display: none;
    }
    .mobileMenu {
        display: block;
        position: fixed;
        background: #ebdebc;
        width: 100%;
        left: 0 !important;
        top: -110vh !important;
        height: 100vh;
        z-index: 101;
        padding-top: 60px;
        padding-left: 40px;
        overflow-y: auto;
        transition: all 0.4s;
        box-sizing: border-box;
    }
    .mobileMenu._open{
        top: 0 !important;
    }
    .mobileMenu > ul {
        display: inline-flex;
        flex-direction: column;
    }
    .tm > ul li a,
    .tm > ul li a{
        color: #614d24 !important;
    }
    .tm > ul > li > path,
    .tm > ul > li > path{
        fill: #614d24;
    }
    .tm > ul > li:hover > a,
    .tm > ul > li.akt > a{
        color: #614d24 !important;
    }
    .tm > ul > li.akt > a{
        font-weight: 700;
    }
    .tm > ul > li:hover path,
    .tm > ul > li.akt path{
        fill: #614d24;
    }
    .tm > ul > li{
        min-width: 220px;
        width: 220px;
        justify-content: space-between;
        padding: 0 12px;
        flex-wrap: wrap;
        gap: 0 !important;
    }
    .tm li a{
        height: unset !important;
        padding: 12px 0;
        line-height: 100%;
    }
    .tm ul ul{
        margin-bottom: 8px;
        padding: 0 !important;
        width: 100%;
        position: relative !important;
        display: none !important;
        top: unset !important;
        left: unset !important;
        gap: 8px;
        background: transparent !important;
    }
    .tm ul .akt ul{
        display: block !important;
    }
    .tm li + li{
        background: unset !important;
    }
    .tm ul ul li a{
        margin: 0 !important;
        width: 100%;
        padding: 6px 12px !important;
        font-size: 16px !important;
    }
    .tm li{
        display: flex;
        align-items: center;
        gap: 12px;
    }
    .pageFlex{
        flex-direction: column;
    }
    .pageFlex .lcol .vkladka,
    .pageFlex .lcol .lm{
        display: none !important;
    }
    .pageFlex._mainpage .mobileCatalog{
        display: flex !important;
        order: 0 !important;
    }
    .pageFlex._mainpage .mobileCatalog .vkladka,
    .pageFlex._mainpage .mobileCatalog .lm{
        display: flex !important;
    }
    .lcol{
        width: 100% !important;
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        justify-content: center;
        padding-bottom: 24px !important;
    }
    .lcol .lm{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 12px;
        box-sizing: border-box;
    }
    .lm a{
        margin: 0 !important;
        width: calc((100% - 24px) / 3);
        box-sizing: border-box;
        padding: 0 !important;
        display: flex !important;
        padding-left: 120px !important;
        align-items: center;
        height: 78px !important;
    }
    .news{
        width: 100%;
        margin: 0 !important;
    }
    .content{
        padding: 0 !important;
        width: 100% !important;
        border: none !important;
    }
    .hr{
        background-position: left !important;
    }
    .content p, .content span{
        font-size: 16px !important;
    }
    .content ul, .fmenu, .icons{
        margin: 0 !important;
        margin-top: 20px !important;
    }
    .tm li.akt ul a,
    .tm li:hover ul li a{
        background: none !important;
    }
    .mobileArrow{
        width: 24px;
        height: 24px;
    }
    .mobileArrow._active svg{
        transform: rotate(0deg);
    }
    .mobileArrow svg{
        width: 20px;
        height: 20px;
        transition: all 0.3s;
        transform: rotate(180deg);
    }
}
@media (max-width: 960px) {
    .catalog-detail  > a:nth-child(1),
    .catalog-detail > img:nth-child(1){
        display: flex;
        justify-content: center;
        margin: 0 auto !important;
    }
    .catalog-detail  > a img{
        margin: 0 !important;
        margin-bottom: 12px;
    }
    .catalog-detail{
        display: flex;
        flex-direction: column;
    }
    .icons{
        display: none;
    }
    .partnersTable ._empty{
        display: none;
    }
    .partnersTable div{
        width: calc(100% / 3);
        display: flex;
        justify-content: center;
    }
    .flogo{
        order: 1;
        width: 100%;
    }
    .f_adress {
        order: 2;
        width: 100%;
    }
    .footCol{
        order: 3;
        width: 100%;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .footerWrapper{
        padding: 20px 0;
        flex-direction: column;
        height: unset;
        gap: 20px;
        text-align: center;
    }
    .foot{
        background: #e9ddbb !important;
    }
    .footerWrapper .seo-partner, .footerWrapper .ch{
        margin: unset;
    }
    .catalog-detail img{
        max-width: 100%;
    }
}
@media (max-width: 768px) {
    .licenseWrapper img{
        width: 100%;
    }
    .catalog-detail{
        padding: 20px !important;
    }
    .newflex-right, .newflex-left{
        width: 100%;
        box-sizing: border-box;
    }
    .newzakaz{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
    }
    .zagpopupform{
        margin-bottom: 20px !important; 
    }
    .newgoodflex-left{
        display: none !important;
    }
    .newgoodflex-right .newgoodflex-left{
        display: flex !important;
        flex-direction: column;
        padding-top: 0 !important;
        text-align: left !important;
        gap: 12px;
        padding-bottom: 12px;
    }
    .goodkol-number{
        justify-content: flex-start !important;
    }
    .goodkol-number div{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .goodname {
        font-weight: 600;
    }
    .catalog-detail tr:nth-child(1){
        margin-top: 0;
    }
    .catalog-detail tr{
        display: flex;
        width: 100%;
        box-sizing: border-box;
        flex-wrap: wrap;
        border: 1px solid #614d24;
        margin-top: 2px;
    }
    .catalog-detail tr td {
        width: 49%;
        display: flex;
        border: 0;
        height: min-content;
    }
    .newflex{
        flex-direction: column;
        align-items: flex-start !important;
        box-sizing: border-box;
        gap: 12px;
    }
    .newflex-right {
        display: flex;
    }
    .goodname, .goodkol, .goodkol-number, .goodimg{
        margin: 0 !important;
    }
    .newgoodflex-left {
        display: flex;
        width: 100%;
        justify-content: space-between;
        padding-top: 24px;
    }
    .newgoodflex{
        flex-direction: column-reverse;
    }
    .newgoodflex-right{
        padding: 0 !important;
        width: 100%;
        border: none !important;
    }
    .tableHead div::before{
        display: none !important;
    }
    .tableHead div:nth-child(3){
        display: none;
    }
    .tableHead div{
        background: transparent;
        border: none !important;
    }
    .catalogTable{
        display: flex;
        flex-direction: column;
        gap: 12px;
    }
    .tableRow > div{
        width: 100% !important;
        border: none;
        padding: 0;
        justify-content: space-between;
        position: relative;
        text-align: right;
        gap: 8px;
        align-items: flex-start;
    }
    .tableRow > div::before{
        content: attr(aria-label);
        text-align: left;
    }
    .tableRow{
        display: flex;
        flex-direction: column;
        border: 1px solid #ab9c74;
        border-radius: 12px;
        padding: 12px;
        gap: 8px;
    }
    .tableHead{
        height: unset;
        border: none;
        padding: 0;
        gap: 12px;
    }
    .news a{
        padding: 0 !important;
    }
    .content ul{
        display: flex;
        flex-direction: column;
        gap: 12px;
        padding: 15px !important;
        padding-left: 40px !important;
    }
    .content ul li{
        margin: 0 !important;
    }
    .partnersTable + .partnersTable{
        margin-top: 12px;
    }
    .partnersTable{
        flex-wrap: wrap;
        gap: 12px;
    }
    .partnersTable div {
        width: 100%;
    }
    .partnersTable a{
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .partnersTable img{
        margin: 0 auto;
        width: 50%;
    }
}
@media (max-width: 740px) {
    iframe{
        width: 100% !important;
        box-sizing: border-box;
    }
    .lm a{
        width: calc(50% - 6px);
    }
}
@media (max-width: 640px) {
    .catalog-detail tr td {
        width: 100%;
        padding: 4px;
    }
    .catalog-detail tr td span{
        display: flex;
    }
    .lm + .vkladka,
    .vkladka + .vkladka{
        width: 100% !important;
    }
}
@media (max-width: 580px) {
    .subscribe-index input + input{
        margin-top: 8px;
    }
    .subscribe-index input:not([type="checkbox"]){
        width: 100% !important;
        height: 32px !important;
        box-sizing: border-box;
    }
    .subscribe-index tr{
        display: flex !important;
        flex-direction: column-reverse;
    }
    .subscribe-index tr p{
        margin: 0 !important;
        padding: 6px 0;
    }
    .subscribe-index td{
        width: 100% !important;
    }
    .headerTop{
        height: 200px;
    }
    .phoneWrapper {
        width: unset;
        height: unset;
        box-sizing: border-box;
        padding: 12px;
    }
    .phoneItem {
        background: url(/images/ico_tel.png) no-repeat -10px 5px;
        height: 56px;
        font-size: 16px;
    }
    .logotype{
        max-width: 220px;
    }
    .logotype img{
        width: 100%;
    }
}
@media (max-width: 540px) {
    .input_btn input{
        width: 100%;
    }
    .logotype{
        display: flex;
        box-sizing: border-box;
        max-width: unset;
        align-items: center;
        gap: 8px;
        background: rgba(221, 224, 202, 0.8);
        border-radius: 20px 0px 20px 0px;
    }
    .logotype span{
        font-size: 15px !important;
        font-weight: bold;
    }
    .logotype img{
        max-width: 220px;
    }
    .headerTop{
        flex-direction: column;
        gap: 12px;
    }
    .phoneWrapper{
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        box-sizing: border-box;
        justify-content: center;
    }
    .phoneItem{
        height: 40px;
        background: url(/images/ico_tel.png) no-repeat -20px -4px;
        padding: 0 !important;
        padding-left: 40px !important;
        width: calc(50% - 4px);
        font-size: 18px;
        box-sizing: border-box;
    }
    .addressItem{
        display: flex;
        align-items: center;
        height: 40px;
        padding: 0 !important;
        padding-left: 40px !important;
        background: url(/images/ico_tel.png) no-repeat -20px -86px;
        width: calc(50% - 4px);
        box-sizing: border-box;
    }
    .lm a{
        width: 100%;
    }
    .feedBtn{
        margin: 0 !important;
    }
}
@media (max-width: 450px) {
    html{
        overflow-x: hidden;
    }
    .header {
        background: #e7dab8 !important;
        height: unset !important;
        padding: 15px 20px !important;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .headerTop{
        padding: 0;
        height: unset !important;
    }
    .logotype{
        background: transparent !important;
    }
    .phoneWrapper{
        background: #fcf8eb !important;
    }
    .logotype span{
        display: none;
    }
    .phoneItem{
        font-size: 14px;
        background: url(/images/ico_tel.png) no-repeat -10px 3px;
        background-size: 50px;
        padding-left: 30px !important;
    }
    .addressItem{
        background: url(/images/ico_tel.png) no-repeat -10px -52px;
        background-size: 50px;
        padding-left: 30px !important;
        font-size: 10px !important;
    }
    .searchItem{
        width: 200px !important;
        border-radius: 50px;
    }
    .headerBottom{
        height: unset;
    }
}
@media (max-width: 400px) {
    .burgerClose:after {
        content: 'Закрыть';
    }
    .mobileMenu{
        padding-left: 20px;
        padding-top: 100px;
    }
    .burgerClose{
        right: unset;
        left: 20px;
    }
}
@media (max-width: 360px) {
    .phoneItem{
        font-size: 12px;
    }
}
/* End */


/* Start:/bitrix/templates/index_new/template_styles.css?174890526110939*/
.z1{z-index:1;}
.z2{z-index:2;}
.td_u,.lcol .news a,.lcol .all_news a{text-decoration:underline;}
.td_n,.header a,.lcol a,.news a:hover,.all_news a:hover,.fmenu a:hover{text-decoration:none;}
.disp_bl,.tm li a,.tm li:hover ul,.lm a,.news .anons a,.fmenu a{display:block;}
.tm li ul{display:none;}
.phone div{ border-left:1px solid #b3a57c; }
.content{ border-left:1px solid #c5b892; }
.tab th + th{ border-left:1px solid #7dae90; }
.tab table td + td + td + td + td{ border-right:1px solid #ab9c74; }
.tab td{ border-left:1px solid #ab9c74;border-bottom:1px solid #ab9c74; }
select{ border-radius:7px; }
.tm ul ul{ border-radius:0 0 5px 5px; }
.tab table th{ border-radius:5px 0 0 5px; }
.tab table th + th + th + th + th{ border-radius:0 5px 5px 0; }
.tab table th + th{ border-radius:0; }
img,.brd0,.inp_s,select,hr{ border:none; }
.clear{clear:both;}
input,textarea{outline:none;}
ul{list-style-type:none;}
/* ������ H*/
.h100,html,body{height:100%;}
.header{height:273px;background: url(/images/bg.webp) no-repeat top center;} 
.icons a,.icons{height:98px;} 
.phone{height:80px;} 
.h100p{height:100px;background: url(/images/bg_foot.png);} 
.tm li a{height:48px;} 
.tm li li a{height:23px;} 
.all_news{height:14px;} 
hr{height:1px;}
/* ������ W */
.w100,html,body{width:100%;}
.w1251{width:1251px;} 
.content{width:875px;} 
.fmenu a{width:415px;} 

.icons a{width:128px;height:40px;padding:59px 10px 0;}
.icons a:first-child {border-left: none;}
.icons a:last-child {border-right: none;}


.inp_s{width:200px;} 
.lcol{width:244px;} 
.tm ul ul{width:253px;} 
.cop{width:300px;} 
.f_adress{width:385px;} 
/* ���� */
.bgn,.inp_s,.tm li:hover ul li a,.tm li:hover ul li.akt{background:none;}
.bgf,html,body{background:#fff;}
.tm li ul li a:hover,.tm li ul li a.akt{background:#a2926b;}
.green{background:#f2fcf6;}
.news,.content ul,.fmenu,select{background:#fcf8eb;}
.bg_ed{background:#ede4cb;}
hr{background: #CCC2B1;}
.clrf,.tm li a:hover,.tm li a.akt,.tab th{color:#fff;} 
.logo,html,body,input,textarea,.tm a,a,.green td + td,a.subs{color:#614d24;} 
.phone b,.news .zag,ul h2{color:#938156;} 
.feedb{color:#f2e7c5;} 
.vkladka,a:hover.subs{color:#fcf8eb;} 
.lm a:hover,h1,h3,.green{color:#056329;} 
.date{color:#a3946c;} 
.news a:hover,.fmenu a:hover,.icons a:hover{color:#ab9c74;} 
/* ������� MP */
.mrg0,body,h3,.header p,ul,h2{margin:0;}
.mrg0a{margin:0 auto;}
.pad0,body,ul{padding:0;}
.logo img,.hr{margin-bottom:5px;}
.lcol{margin-left:30px;}
.content,.mrgr30{margin-right:30px;}
.kat,.lm,.mrb15{margin-bottom:15px;}
.news{margin-top:45px;}
.lm a{margin-bottom:4px;}
.lcol,.news-item{padding-bottom:40px;}
.news .anons a,.hr{margin-top:4px;}
.phone div{padding-left:14px;}
.content{padding-left:63px;}
.zag{padding:10px 0 10px 73px;}
.tel p{padding:10px 0 10px 48px;}
.phone b{padding-top:25%;}
.phone{padding:8px 30px 0 35px;}
.tm a{padding:6px 18px 0;}
.tm li li a{padding:6px 30px 0;}
.all_news{padding:3px 20px 6px;}
.tm ul ul{padding:10px 0;}
.tab td,select{padding:5px 15px;}
.news .anons{padding:6px 0;}
.news{padding:10px;}
.content ul,.fmenu,.icons{padding: 20px 0 20px 40px;margin: 20px 0 0px -25px;}
.content .icons{padding:0;}
.news a{padding:0 12px;}
.tm ul ul li a{margin:1px 0;}
.fmenu{margin-bottom:20px;}
.content ul li{margin: 20px 30px;padding-left: 10px;}
/* ����� */
.fs30,h1{font-size:30px;} .fs27,.tm{font-size:27px;} .fs24{font-size:24px;} .phone b,h3{font-size:20px;} 
.fs18,.zag,ul h2{font-size:18px;} .fs15,.tm ul ul,.lm{font-size:15px;} .fs14,.logo,.tel p,ul li b{font-size:14px;} 
.fs13,html,body,input{font-size:13px;} .fs12{font-size:12px;} .fs11{font-size:11px;} .fs10,.cop{font-size:10px;}
.fl_l,.phone b,.tm li,.fmenu a,.icons a{float:left;} .fl_r,.phone div{float:right;} .tm li li{float:none;}
.fw_b,.green td{font-weight:bold;} .fw_100,h1,h2,h3,.content th,.green td + td{font-weight:100;}
.ff_Tr,body,input,.tm ul ul,.vkladka,.lcol{font-family:Trebuchet MS;}
.tm{font-family:Gabriola;}
.cop{font-family:Tahoma;}
.f_adress{font-family:Arial;}
.fs_i{font-style:italic;}
.ti30{text-indent:30px;}
.lh15,.logo,.tel p,.lm,.news{line-height:15px;}
.lh20{line-height:20px;}
.lh25{line-height:25px;}
.ls1,h1,.content ul{letter-spacing:1px;}
.phone b{letter-spacing:2px;}
.ta_c,.icons a{text-align:center;border-left: 1px solid #614d24;} .ta_j{text-align:justify;} .ta_r{text-align:right;} .ta_l{text-align:left;}
.vtop{vertical-align:top;}
.posRel,.tm li{position:relative;} .posAbs,.tm ul ul{position:absolute;} .posFix{position:fixed;}
/* BG */
.site{background:url(/images/bg.jpg) no-repeat top center;}
.tel{
	
	
	/*background:url(/images/bg_tel.png);*/
	background:rgba(221, 224, 202, 0.8);
	width:245px;
	height:170px;
	border-radius: 20px 0px 20px 0px;
	}
.feedb{background:url(/images/bg_fb.png);width:121px;height:21px;padding:7px 0 0 40px;}
.search{background:url(/images/s_pole.png);width:230px;height:25px;padding:5px 0 0 17px;}
.vkladka{background:url(/images/bg_kat_exc.png);width:172px;height:30px;padding:6px 0 0 72px;}
.lm a{background:url(/images/bg_lma.png);height:60px;padding:16px 10px 0 122px;}
.phone,.tel p{background:url(/images/ico_tel.png) no-repeat -10px 23px;}
.zag{background:url(/images/ico_news.png) no-repeat 5px 7px;}
.hr{background:url(/images/bg_newsline.png) no-repeat center;height:2px;}
.content ul li{list-style-image:url(/images/bg_li.png);}
.news div.anons + div.anons{background:url(/images/bg_news.gif) repeat-x top;}
.tm li + li{background:url(/images/bg_tma.png) no-repeat left 8px;}
.tm li a:hover,.tm li a.akt,.tm li:hover a,.tm li.akt a{background:url(/images/bg_tma_hov.png) no-repeat left;}
.tm li:hover,.tm li.akt{background:url(/images/bg_tmli_hov.png) no-repeat right;}
.foot{background:url(/images/bg_foot.png);}
.subs{background:url(/images/podpiska.png);}
.tab th{background:url(/images/bg_th_tab.png);height:43px;}
.icons{/*background:url(/images/icons.png);*/ background-color: #fcf8eb;}
.icons a:hover{background:url(/images/icons.png);}
.tm li ul{background:url(/images/bg_pm.png) repeat-x top #e2d6b2;}
.tm li ul li + li,.tm li ul li:hover{background:url(/images/bg_pm_a.png) no-repeat top;}
.tm li ul li + li{padding-top:1px;}
.tel p{background-position:-10px -83px;}
.icons a:hover{background-position:-20px -99px;}
.icons a+a:hover{background-position:-195px -99px;}
.icons a+a+a:hover{background-position:-370px -99px;}
.icons a+a+a+a:hover{background-position:-545px -99px;}
.icons a+a+a+a+a:hover{background-position:-720px -99px;}
.lm a + a{background-position:0 -80px;}
.lm a + a:hover{background-position:244px -80px;}
.lm a + a.akt{background-position:244px -80px;}
.lm a + a + a{background-position:0 -160px;}
.lm a + a + a:hover{background-position:244px -160px;}
.lm a + a + a.akt{background-position:244px -160px;}
.lm a + a + a + a{background-position:0 -240px;}
.lm a + a + a + a:hover{background-position:244px -240px;}
.lm a + a + a + a.akt{background-position:244px -240px;}
.lm a + a + a + a + a{background-position:0 -320px;}
.lm a + a + a + a + a:hover{background-position:244px -320px;}
.lm a + a + a + a + a.akt{background-position:244px -320px;}
a:hover.feedb,a:hover.subs{background-position:bottom;}
a:hover.vkladka.kat{background-position:left bottom;}
a.vkladka.exc,.lm a:hover,.lm a.akt{background-position:right top;}
a:hover.vkladka.exc{background-position:right bottom;}
/***Pos***/
.logo{top:17px;left:30px;}
.cop{top:20px;left:30px;}
.seo-partner{top:55px;left:30px;}
.ch{top:70px;left:145px;}
.flogo{top:40px;left:560px;}
.tel{bottom:87px;right:30px;}
.feedb{bottom:8px;right:40px;}
.search{top: 210px;left: 30px;}
.tm{top: 194px;left: 330px;}
.tm ul ul{top: 47px;left: 0px;}
.sb{bottom: 5px;right: 11px;}
.f_adress{bottom: 15px;right: 30px;}
.tab {margin: 0 0 20px -25px;}


.newlogo {
	border: none;
}

.newnumber {
	position: absolute;
    top: 33px;
    left: 50px;
	font-size: 20px;
}

.newaddress {
	position: absolute;
	top: 75px;
}

.newflex {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.newflex-left {
	flex-basis: 50%;
}

.newflex-right {
	
}

.newzakaz {
	font-size:18px;
	text-decoration:none;
	color:#FCF8EB;
	background: linear-gradient(180deg, #478C61 0%, #06642A 100%);
	border-radius:15px 0px 15px 0px;
	padding: 8px 80px;
	cursor:pointer;
}



/*Popup form*/

.popup,.popup1 {
	position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
	z-index:100;
	display:none;
	background:rgba(0,0,0,0.4);
}

.popup_bg,.popup_bg1{
	position:absolute;
	z-index:1;
	height:100%;
	width:100%;
}
		
.ajax_form,.ajax_form1 {
	top:20%;
	position: relative;
	margin:4px auto;
	z-index:2;
	width:863px;
	padding:40px 20px;
	background:#FFFFFF;
	border:1px solid #666666;
	border-radius:5px;
	box-shadow:0 0 2px rgba(0,0,0,0.5);
	}
	
	
.ajax_form1	{
		
	min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 800px;
	}
	

div.closes {
    opacity: 0.5;
    position: absolute;
    right: 21px;
    top: 8px;
    cursor: pointer;
    font-size: 20px;
}

div.closes:hover {
	opacity: 1;
}


.newgoodflex {
	display: flex;
    justify-content: space-between;
	align-items: baseline;
}

.newgoodflex-left {
	flex-basis: 45%;
	text-align: center;
}

.newgoodflex-right {
	flex-basis: 47%;
    border-left: 1px solid #C5B892;
    padding-left: 30px;
	padding-bottom: 20px;
}

.goodname {
	font-size:18px;
	color:#614D24;
	margin-bottom:20px;
}

.goodkol {
	margin-bottom:20px;
	font-size:13px;
	color:#614D24;
}

.zagpopupform {
	margin-bottom:30px;
	color:#056329;
	font-weight:700;
	font-size:32px;
}

.ajax_form .input_block {
	margin-bottom: 20px;
}

.ajax_form .input_block .newlabel{
	margin-bottom: 5px;
}

.ajax_form .input_block input{
	width:100%;
	background:#FDF7E7;
	border:1px solid #CAA07A;
	border-radius:5px;
	padding: 8px 0px;
	text-indent:10px;
}

.input_btn input {
	background:#E2E0C8;
	border:1px solid #EAE0B1;
	margin-top:20px;
	border-radius:3px;
	font-weight:700;
	font-size:13px;
	padding: 7px 11px;
	cursor:pointer;
}
.newcheck {
	display: flex;
    align-items: flex-start;
}

.goodimg img {
	max-height:180px;
}

.newcheck input {
	border:1px solid #CAA07A;
	background:#FDF7E7;
}

.goodkol-number {
	display:flex;
	justify-content: center;
    margin-bottom: 20px;
	align-items: center;
}

.minus {
	background:#E2E0C8;
	width:20px;
	height:20px;
	cursor:pointer;
	color:#614D24;
	margin-right: 5px;
	font-weight: 700;
    font-size: 16px;
	border-radius:2.25px;
}


.newmesalert {
	font-size:26px;
	text-align:center;
}

.plus {
	background:#E2E0C8;
	width:20px;
	height:20px;
	cursor:pointer;
	color:#614D24;
	font-weight: 700;
    font-size: 16px;
	border-radius:2.25px;
}


.kolvo {
	margin-right: 5px;
}




@media screen and (max-width:800px) {
	.lcol.fl_l {
		display:none;
	}
	
	.content {
    width: 100%;
    /* margin: 15px 15px; */
    padding: 0;
    margin-right: 0px !important;
    margin-left: 0px;
}
	
}
/* End */
/* /bitrix/templates/index_new/styles.css?174461078922211 */
/* /bitrix/templates/index_new/template_styles.css?174890526110939 */
