a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video
{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline
}
body
{
    line-height:1
}
ol,ul
{
    list-style:none
}
body
{
    font-family:Arial,sans-serif;
    font-size:16px
}
header .telephone a
{
    color:fff;
}
.container
{
    min-width:320px;
    max-width:100%;
    padding:0 0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin:0 auto
}
.wrap
{
    min-width:320px;
    max-width:1200px;
    padding:0 15px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin:0 auto
}
img
{
    width:100%;
    height:auto
}
p
{
    color:#2d2b27;
    line-height:30px
}
h1
{
    font-size:45px;
    line-height:45px;
    margin-bottom:30px;
    color:#2d2b27
}
h2
{
    font-size:35px;
    color:#2d2b27;
    margin:20px 0 30px 0
}
a
{
    color:#005c8f
}
body
{
    padding-top:66px
}
@media (max-width:620px)
{
    h1
    {
        font-size:35px
    }
}@media (max-width:500px)
{
    h1
    {
        font-size:25px;
        line-height:25px
    }
    h2
    {
        font-size:20px;
        line-height:30px
    }
}@media (max-width:350px)
{
    h1
    {
        font-size:20px;
        line-height:20px
    }
}header
 {
     background-color:#cc9682;
     padding:10px 0;
     position:fixed;
     top:0;
     left:0;
     z-index:100;
     width:100%}header .top__wrap
                {
                    display:-webkit-box;
                    display:-ms-flexbox;
                    display:flex;
                    -webkit-box-pack:justify;
                    -ms-flex-pack:justify;
                    justify-content:space-between;
                    -ms-flex-wrap:wrap;
                    flex-wrap:wrap;
                    -webkit-box-align:center;
                    -ms-flex-align:center;
                    align-items:center;
                    padding:0 20px;
                    min-width:320px;
                    max-width:1200px;
                    padding:0 15px;
                    -webkit-box-sizing:border-box;
                    box-sizing:border-box;
                    margin:0 auto
                }
header .top__menu
{
    -ms-flex-preferred-size:16%;
    flex-basis:16%;
    display:block
}
header .top__menu a svg
{
    fill:#fff;
    width:11px;
    height:11px
}
header .telephone
{
    -ms-flex-preferred-size:21%;
    flex-basis:21%}header .telephone p
                   {
                       line-height:15px;
                       color:#fff;
                       font-weight:700;
                       margin-top:3px
                   }
header .telephone svg
{
    float:left;
    width:40px;
    height:20px;
    fill:#fff
}
header .top__left
{
    -ms-flex-preferred-size:1%;
    flex-basis:1%}header .top__right
                  {
                      -ms-flex-preferred-size:16%;
                      flex-basis:16%}header .top__right a
                                     {
                                         display:-webkit-box;
                                         display:-ms-flexbox;
                                         display:flex;
                                         font-size:14px;
                                         line-height:23px;
                                         color:#fff;
                                         text-decoration:none;
                                         border-bottom:1px solid transparent
                                     }
header .top__catalog
{
    -ms-flex-preferred-size:16%;
    flex-basis:16%;
    border:1px solid #fff;
    border-radius:5px;
    background-color:#c10000;
    margin:0!important;
    text-align:center
}
header .top__catalog:hover
{
    background-color:#db0000
}
header .top__catalog:hover a
{
    border-bottom:1px solid transparent
}
header .top__catalog svg
{
    width:11px;
    height:11px;
    fill:#fff
}
.top__menu
{
    border:1px solid #fff;
    border-radius:5px;
    background-color:transparent;
    margin:0!important;
    text-align:center
}
.top__menu:hover
{
    background-color:transparent
}
.top__menu:hover a
{
    border-bottom:1px solid transparent!important
}
.block_cat
{
    background-color:#fff;
    position:fixed;
    margin-left:-2px;
    margin-top:12px;
    -webkit-box-shadow:0 6px 9px 0 rgba(50,50,50,.2);
    box-shadow:0 6px 9px 0 rgba(50,50,50,.2);
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px;
    border:1px solid #e6e6e6;
    text-align:left;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    display:none;
    max-height:70vh;
    overflow:scroll
}
.block_cat li a
{
    color:#535353
}
.block_cat li a:hover
{
    color:#005c8f
}
.block_cat li a svg
{
    fill:#000
}
.block_cat li ul
{
    padding-left:20px;
    background-color:#dfdfdf
}
.block_cat li ul li
{
    font-size:14px;
    line-height:14px
}
.top__left
{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.top__left svg
{
    fill:#fff;
    width:25px;
    height:25px
}
.icons__cart
{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.icons__cart svg
{
    fill:#fff;
    width:25px;
    height:25px;
    margin-right:8px
}
.icons__cart .count_cart_xs
{
    display:none
}
@media (max-width:807px)
{
    .telephone
    {
        display:none
    }
}@media (max-width:1150px)
{
    .top__right
    {
        -ms-flex-preferred-size:15%!important;
        flex-basis:15%!important
    }
}@media (max-width:1076px)
{
    .top__right
    {
        -ms-flex-preferred-size:16%!important;
        flex-basis:16%!important
    }
}@media (max-width:1011px)
{
    .top__right
    {
        -ms-flex-preferred-size:17%!important;
        flex-basis:17%!important
    }
}@media (max-width:969px)
{
    header .top__left
    {
        -ms-flex-preferred-size:4%;
        flex-basis:4%;
        text-align:center
    }
    header .top__right
    {
        -ms-flex-preferred-size:18%!important;
        flex-basis:18%!important
    }
    header .top__catalog
    {
        -ms-flex-preferred-size:25%;
        flex-basis:25%;
        border:1px solid #fff
    }
    header .top__menu
    {
        -ms-flex-preferred-size:30%!important;
        flex-basis:30%!important;
        border-radius:5px;
        border:1px solid #fff;
        text-align:center
    }
    header .top__menu .block_cat.m2
    {
        display:none
    }
}@media (max-width:480px)
{
    .top__menu
    {
        -ms-flex-preferred-size:10%;
        flex-basis:10%}}@media (max-width:428px)
{
    .top__catalog
    {
        -ms-flex-preferred-size:35%!important;
        flex-basis:35%!important
    }
}@media (max-width:646px)
{
    .top__right .icons__cart span
    {
        display:none
    }
    .top__right .icons__cart .count_cart_xs
    {
        display:block
    }
}@media (max-width:453px)
{
    .block_cat
    {
        margin-left:-50px;
        width:100%}}.menu a
                    {
                        line-height:23px;
                        color:#fff;
                        text-decoration:none;
                        border-bottom:1px solid transparent;
                        padding:10px;
                        display:block;
                        margin:0 3px
                    }
.menu a:hover
{
    border-bottom-color:#fff
}
footer
{
    background-color:#757575
}
footer a,footer h3,footer p
{
    color:#fff;
    line-height:35px
}
footer .footer
{
    min-width:320px;
    max-width:1200px;
    padding:0 15px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:20px 15px;
    margin-top:50px
}
footer .footer .payment,footer .footer .trans
{
    width:24%}footer .footer .payment svg,footer .footer .trans svg
              {
                  width:60px;
                  height:60px;
                  fill:#fff
              }
footer .footer .contacts
{
    width:40%}footer .footer .trans ul li
              {
                  color:#fff;
                  line-height:30px
              }
footer .footer .footer_menu
{
    width:10%}footer .social
              {
                  width:100%;
                  border-top:1px dashed #fff;
                  text-align:center;
                  padding-bottom:30px
              }
footer .social svg
{
    width:40px;
    height:40px;
    fill:#fff
}
footer .social p
{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    min-width:190px;
    max-width:1200px;
    padding:0 0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin:0 auto;
    background-color:#757575;
    width:160px;
    position:relative;
    top:-18px
}
footer .copyright
{
    background-color:#585858;
    width:100%;
    text-align:center
}
footer .copyright .copyright_wrap
{
    min-width:320px;
    max-width:1200px;
    padding:0 15px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin:0 auto;
    padding:15px
}
@media (max-width:1000px)
{
    footer .footer .contacts,footer .footer .footer_menu,footer .footer .payment,footer .footer .trans
    {
        width:50%;
        margin-bottom:25px
    }
}@media (max-width:639px)
{
    footer .footer .contacts,footer .footer .footer_menu,footer .footer .payment,footer .footer .trans
    {
        width:100%}}ol.breadcrumb
                    {
                        background-color:#f5f5f5;
                        display:-webkit-box;
                        display:-ms-flexbox;
                        display:flex;
                        padding:10px;
                        border-radius:3px;
                        margin:30px 0
                    }
ol li
{
    dislplay:flex;
    color:#4d4d4d;
    border-right:1px solid #999;
    margin-right:5px;
    padding-right:5px
}
ol li:last-child
{
    border-right:none
}
ol li a
{
    color:#005c8f
}
.white-popup
{
    position:relative;
    background:#fff;
    padding:20px;
    width:auto;
    max-width:900px;
    margin:20px auto;
    border-radius:5px;
    overflow:visible
}
.mfp-bg
{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8
}
.mfp-wrap
{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:0!important;
    -webkit-backface-visibility:hidden
}
.mfp-container
{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.mfp-container:before
{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before
{
    display:none
}
.mfp-content
{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content
{
    width:100%;
    cursor:auto
}
.mfp-auto-cursor .mfp-content
{
    cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter
{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.mfp-hide
{
    display:none!important
}
.mfp-s-ready .mfp-preloader
{
    display:none
}
.mfp-close
{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover
{
    opacity:1
}
.mfp-close:active
{
    top:1px
}
.mfp-close-btn-in .mfp-close
{
    color:#333
}
@media all and (max-width:900px)
{
    .mfp-container
    {
        padding-left:10px;
        padding-right:10px
    }
}.modal-content .categories
 {
     margin:15px 0 0 0
 }
.modal-content-no-tov
{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:5px;
    padding-top:5px
}
.modal-content-no-tov .non__tov
{
    width:58%;
    padding-right:2%;
    padding-top:5px
}
.modal-content-no-tov .non__tov h3
{
    color:#b50012
}
.modal-content-no-tov .cat
{
    width:40%}.modal-body .form-control
              {
                  height:20px;
                  width:30px;
                  padding:6px 12px;
                  background-color:#fff;
                  background-image:none;
                  border:1px solid #ccc;
                  border-radius:4px;
                  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
                  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.modal-body img
                                                              {
                                                                  width:100%}.modal-body .itogo
                                                                             {
                                                                                 display:-webkit-box;
                                                                                 display:-ms-flexbox;
                                                                                 display:flex;
                                                                                 border-top:1px solid #eceeef;
                                                                                 padding:20px 0 20px 0;
                                                                                 -webkit-box-pack:end;
                                                                                 -ms-flex-pack:end;
                                                                                 justify-content:flex-end
                                                                             }
.modal-body .itogo p
{
    font-size:20px
}
.modal-body .item_wrapper
{
    margin-bottom:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.modal-body .item_wrapper div
{
    width:20%;
    padding:10px
}
.modal-body .item_wrapper div.price p span,.modal-body .item_wrapper div.summ p span
{
    display:none
}
.modal-body .item_wrapper div.nombe
{
    width:5%}.modal-body .item_wrapper div.nombe span
             {
                 display:none;
                 font-weight:700
             }
.modal-body .item_wrapper div.count
{
    width:22%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.modal-body .item_wrapper div.count span
{
    display:none
}
.modal-body .item_wrapper div.count a svg
{
    width:45px;
    height:25px;
    fill:gray
}
.modal-body .item_wrapper div.action
{
    width:10%}.modal-body .buttons
              {
                  display:-webkit-box;
                  display:-ms-flexbox;
                  display:flex;
                  -webkit-box-pack:end;
                  -ms-flex-pack:end;
                  justify-content:flex-end
              }
.modal-body .buttons .button-of
{
    width:114px;
    color:#1c1c1c;
    font-size:12px;
    line-height:12px;
    letter-spacing:.54px;
    background-color:#ec9413;
    border-radius:3px;
    padding:13px 0;
    display:block;
    text-align:center;
    text-transform:uppercase;
    margin:25px 0;
    text-decoration:none;
    margin:0;
    width:auto;
    padding-left:10px;
    padding-right:10px;
    background-color:#ac0107;
    color:#fff
}
.modal-body .buttons .button-of:hover
{
    background-color:#d48511
}
.modal-body .buttons .button-of:hover
{
    background-color:#a50000
}
.modal-body .buttons .button-dob
{
    width:114px;
    color:#1c1c1c;
    font-size:12px;
    height: auto !important;
    position: relative;
    line-height:12px;
    letter-spacing:.54px;
    background-color:#ec9413;
    border-radius:3px;
    padding:13px 0;
    display:block;
    text-align:center;
    text-transform:uppercase;
    margin:25px 0;
    text-decoration:none;
    margin:0;
    width:auto;
    padding-left:10px;
    padding-right:10px;
    margin-right:20px;
    background-color:#d4d4d4;
    color:#242424
}
.modal-body .buttons .button-dob:hover
{
    background-color:#d48511
}
.modal-body .buttons .button-dob:hover
{
    background-color:#b3b3b3
}
.modal-body .buttons.top_buttons
{
    display:none
}
@media (max-width:681px)
{
    .modal-body-free
    {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .modal-body-free .cot-img,.modal-body-free .cot-text
    {
        width:100%;
        padding:0
    }
    .modal-content-no-tov
    {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .modal-content-no-tov .non__tov
    {
        width:100%;
        padding-right:0
    }
    .modal-content-no-tov .cat
    {
        width:100%}}@media (max-width:758px)
{
    .modal-body .buttons
    {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .modal-body .buttons.top_buttons
    {
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        margin-top:30px
    }
    .modal-body .item_wrapper
    {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-top:20px
    }
    .modal-body .item_wrapper.header-tabl
    {
        display:none!important
    }
    .modal-body .item_wrapper div
    {
        border-bottom:1px solid silver;
        width:100%!important;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding:0
    }
    .modal-body .item_wrapper div.image
    {
        border-bottom:none
    }
    .modal-body .item_wrapper div.nombe
    {
        padding-bottom:5px;
        margin-bottom:10px;
        text-align:center;
        border-bottom:none
    }
    .modal-body .item_wrapper div.nombe span
    {
        display:inline;
        font-weight:700
    }
    .modal-body .item_wrapper div.count
    {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .modal-body .item_wrapper div.count span
    {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        line-height:60px
    }
    .modal-body .item_wrapper div.action
    {
        border-bottom:none
    }
    .modal-body .item_wrapper div.price p span,.modal-body .item_wrapper div.summ p span
    {
        display:inline
    }
}.categories
 {
     margin:30px 0 15px 0;
     border:1px solid silver;
     border-radius:10px;
     padding:0 20px
     }.categories ul
                {
                    display:-webkit-box;
                    display:-ms-flexbox;
                    display:flex;
                    -webkit-box-pack:justify;
                    -ms-flex-pack:justify;
                    justify-content:flex-start;
                    -ms-flex-wrap:wrap;
                    flex-wrap:wrap
                }
.categories ul li
{
    margin-right:20px;
    line-height:50px
}
.categories ul li a:hover
{
    color:#000
}
.categories ul li svg
{
    width:18px;
    height:11px;
    fill:gray
}
.categories ul li ul
{
    display:none;
    border:1px solid silver;
    background-color:#f5f5f5;
    -webkit-box-shadow:0 20px 50px rgba(0,0,0,.2);
    box-shadow:0 20px 50px rgba(0,0,0,.2);
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    position:absolute;
    padding-bottom:5px
}
.categories ul li ul li
{
    padding:15px;
    margin:0;
    line-height:20px
}
.categories ul li ul li a
{
    color:#4c4c4c
}
@media (max-width:579px)
{
    .categories
    {
        padding:0
    }
    .categories ul li
    {
        width:100%;
        margin:0 0 0 30px
    }
    .categories ul li ul
    {
        position:relative;
        -webkit-box-shadow:none;
        box-shadow:none;
        margin-left:-30px;
        border:none;
        background-color:#d6d6d6
    }
    .categories ul li ul li
    {
        width:85%;
        padding:10px 0;
        margin-left:15%}}.map-contact
                         {
                             margin:15px 0 50px 0
                         }
.wrapper_contacts
{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:30px
}
.wrapper_contacts .contacts__wrapper
{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-bottom:1px solid silver;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:20px 0 20px 0;
    width:48%}.wrapper_contacts .contacts__wrapper svg
              {
                  width:50px;
                  height:50px
              }
.wrapper_contacts .contacts__wrapper svg.icon_ok
{
    fill:#f6881f
}
.wrapper_contacts .contacts__wrapper svg.icon_viber
{
    fill:#665cac
}
.wrapper_contacts .contacts__wrapper svg.icon_whatsapp
{
    fill:#25d366
}
.wrapper_contacts .contacts__wrapper svg.icon_instagramm
{
    fill:#bc2a8d
}
.wrapper_contacts .contacts__wrapper svg.icon_vk
{
    fill:#4d7198
}
.wrapper_contacts .contacts__wrapper svg.icon_phone
{
    fill:#9e0202
}
.wrapper_contacts .contacts__wrapper svg.icon_email
{
    fill:#2ec500
}
.wrapper_contacts .contacts__wrapper svg.icon_map
{
    fill:#872e02
}
.wrapper_contacts .contacts__wrapper .contacts__info
{
    padding-left:20px
}
.ul_contacts{
    margin: 10px 0;
    list-style: disc;
    margin-left: 30px;
    line-height: 40px;
}

.ul_contacts li{
    font-style: italic;
    color:#848484;
}

.form-textarea
{
    width:99%;
    height:200px;
    resize:none;
    padding:1% 0 1% 1%;
    color:#555;
    background-color:#fff;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s
}
.form__contact_wrapper
{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding-bottom:30px
}
.form__contact_wrapper .form__contact
{
    width:48%}.form__contact_wrapper .form__contact_info
              {
                  padding-top:50px;
                  width:48%}.form__contact_wrapper .form__contact_info h3
                            {
                                margin-bottom:20px
                            }
.form-control_sale
{
    width:99%;
    height:34px;
    padding-left:1%;
    font-size:14px;
    color:#555;
    background-color:#fff;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s
}
.form-control_sale.error_form
{
    border:1px solid red
}
.control-label
{
    color:#000;
    font-size:14px;
    font-weight:700;
    margin:30px 0 5px 0;
    display:block
}
.buy-now-btn
{
    width:114px;
    color:#1c1c1c;
    font-size:12px;
    line-height:12px;
    letter-spacing:.54px;
    background-color:#ec9413;
    border-radius:3px;
    padding:13px 0;
    display:block;
    text-align:center;
    text-transform:uppercase;
    margin:25px 0;
    text-decoration:none;
    margin-bottom:0;
    width:200px
}
.buy-now-btn:hover
{
    background-color:#d48511
}
@media (max-width:638px)
{
    .wrapper_contacts .contacts__wrapper
    {
        width:100%}}@media (max-width:808px)
{
    .form__contact_wrapper .form__contact
    {
        width:100%}.form__contact_wrapper .form__contact_info
                   {
                       padding-top:50px;
                       width:100%}.form__contact_wrapper .form__contact_info h3
                                  {
                                      margin-bottom:20px
                                  }
}
#cart-top-price-mobile
{

    display: none;

}

#cart-top-price
{

    display: block;

}

@media (max-width:555px)
{

    #cart-top-price-mobile
    {

        display: block;

    }
    #cart-top-price
    {

        display: none;

    }
}
header .telephone a
{
    color:white;
}
