.footer-subs
{
    padding: 10px 130px 10px 0;
    background: #5782df;
}

.footer-subs-header
{
    color: #FFF;
    font-weight: bold;
    font-size: 26px;
}

.footer-subs > img
{
    width: 187px;
    margin: 10px 0 15px 0;  
}

.footer-block-phone-v2.whatsapp button {
    background: #24C744;
}

.footer-subs button,
.footer-subs input[type=email],
.footer-subs input[type=text]
{
    padding: 0 25px;
    height: 39px;
    line-height: 39px;
    border: none;
    font-family: 'Roboto';
    display: inline-block;
    vertical-align: middle;
    border-radius: 4px;
    width: 290px;
    font-size:16px;
}

.footer-subs input[type=email],
.footer-subs input[type=text]
{
    color: #000;
    background: #FFF;
    margin-right: 15px;
    padding-left: 19px;
}

.footer-subs button
{
    color: #FFF;
    width: 235px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    background: #FF6F30;
    font-size:16px;
}

.footer-subs input::-webkit-input-placeholder {
    color: #777; font-style: normal;
    
}

.footer-subs input::-moz-placeholder {
    color: #777; font-style: normal;
    
}


.footer-subs input:-ms-input-placeholder {
    color: #777; font-style: normal;
    
}

.footer-subs input::placeholder {
    color: #777; font-style: normal;
    
}

.footer-subs-desc
{
    font-size: 12px;
    line-height: 16px;
    margin-top: 10px;
    text-align: left;
    color: #FFF;
}

.footer-subs-desc > a
{
    color: #FFF;
    text-decoration: underline;
}

.footer-shop-adv
{
    padding: 25px 0 25px 0;
}

.footer-shop-adv-header
{
    padding: 26px 0 35px 0;
    font-weight: 800;
    font-size: 26px;
    color: #294B96;
}

.footer-shop-adv-carousel .item
{
    text-align: center;
}

.footer-shop-adv-carousel .item a,
.footer-shop-adv-carousel .item a:hover
{
    text-decoration: none;
}

.footer-shop-adv-carousel .item a > span
{
    display: inline-block;
    width: 74px;
    height: 72px;
    position: relative;
    background: #E1EAFF;
    border-radius: 200px;
}

.footer-shop-adv-carousel .item a > span > img
{
    max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.footer-shop-adv-carousel .item a > div
{
    color: #000;
    margin-top: 7px;
    font-weight: 500;
    font-size: 14px;
    display: block;
}

.footer-shop-adv-carousel .item a > div > span
{
    color: #777;
    display: block;
    font-weight: 400;
    margin-top: 2px;
}

.footer-shop-adv-carousel
{
    display: flex;
    justify-content: space-around;
}

.footer-up-select-city
{
    margin-right: 25px;
}

.footer-up-select-city > span
{
    background: #ECECEC;
    border-radius: 4px;
    padding: 0px 40px 0px 15px;

    height: 35px;
    line-height: 35px;

    background-position: right 15px center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGxpbmUgeDE9IjEuNDE0MjEiIHkxPSIxIiB4Mj0iNiIgeTI9IjUuNTg1NzkiIHN0cm9rZT0iI0JCQkVDMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48bGluZSB4MT0iMSIgeTE9Ii0xIiB4Mj0iNy40ODUyOCIgeTI9Ii0xIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MDcxMDcgMC43MDcxMDcgMC43MDcxMDcgMC43MDcxMDcgMTIgMSkiIHN0cm9rZT0iI0JCQkVDMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
    color: #000;
}

.fmsg-viber img
{
    width: 23px; height: 25px;
}

.fmsg-vk img
{
    width: 23px; height: 23px;
}

.fmsg-telegram img
{
    width: 22px; height: 22px;
	padding-right: 2px;
}

.fmsg-max img
{
    width: 23px; height: 23px;
}

.fmsg-fb img
{
    width: 21px; height: 21px;
}

.fmsg-wa img
{
    width: 23px; height: 23px;
}

.fmsg-mail img
{
    width: 23px; height: 23px;
}


.footer-up-msg
{
    margin-top: 15px;
    justify-content: center;
    display: flex;
}

.footer-up-msg > a
{
    width: 43px;
    height: 35px;
    margin: 0 10px;
    position: relative;
    display: inline-block;
    border-radius: 5px;
    
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-up-content
{
    display: flex;
    align-items: center;
    justify-content: center;
}

.fmsg-viber
{
    background: #7D51A0;
}

.fmsg-vk
{
    background: #5181B8;
}

.fmsg-telegram
{
    background: #2EA6DD;
}

.fmsg-max
{
    background: #5753FC;
}

.fmsg-wa
{
    background: #24C744;
}

.fmsg-fb
{
    background: #3C5A99;
}

.fmsg-mail
{
    background: #FF6F30;
}

.footer-up
{
    padding: 15px 20px 18px 20px;
    background: #F5F5F5;
}

.footer-up-worktime
{
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: 800;
    color: #294B96;
}

.footer-up-phone-btns > a,
.footer-up-phone-btns > div button
{
    height: 35px;
    border: none;
    line-height: 35px;
    border-radius: 6px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    
    color: #FFF;
    padding: 0 15px;
    margin-left: 20px;
    text-decoration: none;
    font-size: 13px;
}

.footer-up-phone-btns a span,
.footer-up-phone-btns div button span
{
    vertical-align: middle;
    padding: 0 0 0 10px;
}

.footer-up-phone-btns a img,
.footer-up-phone-btns div button img
{
    max-width: 23px;
}

.footer-btn-callback
{
    display: inline-flex;
}

.footer-btn-callback
{
    background: #FF6F30;
}

.footer-up-phones a:hover{
  color: #666;
}

.footer-btn-callback:hover,
.footer-subs button:hover{
  background: #FD894B !important;
}

.footer-btn-whatsapp:hover{
  background: #2AE14E;
}

.footer-btn-telegram:hover{
  background: #3FB7EE !important;
}

.footer-btn-telegram
{
  background: #2EA6DD !important;
}

.footer-btn-whatsapp
{
    background: #24C744;
}


.footer-up-phones
{
    display: flex;
    justify-content: center;
}

.footer-up-phones a
{
    margin-right: 20px;
    line-height: 28px;
    font-weight: bold;
    font-size: 18px;
    display: block;
    color: #000;
}

.footer-hr
{
    margin: 0 83px;
    border-left: none;
    border-bottom: none;
    border-right: none;
    border-top: 1px solid #CECECE;
}

.footer-dn-container
{
    text-align: center;
}

.footer-dn-menu
{
    display: flex;
    padding: 15px 90px;
    justify-content: space-around;
}

.footer-dn-menu > div
{
    width: 24%;
}

.footer-dn-menu > div > a
{
    font-size: 15px;
    line-height: 22px;
    margin: 7px 0;
    display: block;
    position: relative;
    text-decoration: none;
    flex: 1 1 360px;
    text-align: left;
    color: #000;
}

.footer-dn-menu > div > a:hover
{
    color: #FF6F30;
}

.footer-org
{
    padding: 7px 0 10px 0;
    font-size: 12px;
    color: #B6B6B6;
}

.footer-addr
{
    margin-top: 5px;
    font-size: 16px;
    line-height: 20px;
    padding: 0 20px;
}

.footer-social
{
    padding: 25px 93px;
    align-items: center;
    justify-content: space-around;
    display: flex;
}

.footer-social > a > i
{
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 5px;
}

.footer-social > a > i > img
{
    width: 100%;
}

.footer-social > a:hover 
{
    color: #FF6F30;
}

.footer-social > a:hover > i > img
{
    display: none;    
}

.footer-social > a > i > img.i-hover
{
    display: none;    
}

.footer-social > a:hover > i > img.i-hover
{
    display: block;    
}

.footer-social > a > span
{
    vertical-align: middle;
    font-size: 15px;
}

.footer-social > a
{   color: #294B96;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
}


.boss-jaloba:before
{
    content: '';
    background: url('/i9/boss-jaloba.svg')
        no-repeat center;

    width: 18px; height: 18px;
    display: inline-block;
    background-size: contain;
    position: absolute;
    margin: 4px 0 0 -30px;
}

.fs-vk i
{
    width: 22px; height: 22px;
}
.fs-vkv i
{
    width: 19px; height: 19px;
}
.fs-tg i
{
    width: 21px; height: 19px;
}

.fs-fb i
{
    width: 20px; height: 20px;
}

.fs-instagram i
{
    width: 22px; height: 22px;
}

.fs-twitter i
{
    width: 22px; height: 22px;
}

.fs-ok i
{
    width: 20px; height: 20px;
}

.fs-youtube i
{
    width: 22px; height: 22px;
}

.fs-zz i
{
    width: 20px; height: 20px;
}

.footer-pay-methods
{
    align-items: center;
    justify-content: space-around;
    padding: 0 190px;
    display: flex;
}

.footer-pay-methods > b,
.footer-pay-methods > span
{
    display: inline-block;
}

.footer-pay-methods > b
{
    color: #000;
    font-size: 14px;
    padding-top: 5px;
}

.footer-pay-methods > span > a
{
    
}

.fs-mobile
{
    border-radius: 4px;
    border: 1px solid #D4D4D4;
    line-height: 39px;
    height: 39px;
    width: 179px;
}

.fs-mobile > span
{
    color: #000;
    font-size: 15px;
}

.footer-subs-content
{
    display: flex;
    justify-content: center;
}

.footer-subs-l
{
}

.footer-subs-l > img
{
    width: 171px;
    height: 191px;
}

.footer-subs-r
{
    padding-left: 3px;
    text-align: left;
}

.footer-subs-r-body
{
    padding-left: 0px;
    padding-top: 10px;
}

.footer-subs-r-body > form
{
    margin: 0;
}


.promocode-whatsapp{height: 35px;
border: none;
height: 39px;
line-height:39px;
font-family:Roboto;
border-radius: 6px;
text-align: center;
display: inline-block;
justify-content: center;
align-items: center;
color: #FFF;
padding: 0 25px;
margin-left: 20px;
text-decoration: none;
font-size: 16px;font-weight: 400;
background: #24C744;}
.promocode-whatsapp img{max-width: 23px;vertical-align: middle;}
.promocode-whatsapp span{vertical-align: middle; text-align: center;
padding: 0 0 0 10px;}
