

/* Start:/bitrix/templates/.default/components/altasib/feedback.form/callback/form_style.css?163061262446242*/
.modal_form{
        border-radius:5px;
        background:#fff;
        /*position:fixed;*/
        position:absolute;
        top:45%;
        left:50%;
        opacity:0;
        z-index:2001;
        transition:all 0.3s ease 0s;
        box-shadow:0 0 33px rgba(0,0,0,0.36);
        min-height:200px;
        height:auto;
        overflow:hidden;
        box-sizing:border-box;
        padding:40px 20px 40px;
}
.modal_close{
        width:14px;
        height:14px;
        position:absolute;
        background:#fff;
        top:20px;
        right:20px;
        cursor:pointer;
        display:block;
        overflow:hidden;
        opacity:0.6;
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
        z-index:2;
        -webkit-transition:all .2s ease-out;
        -moz-transition:all .2s ease-out;
        -ms-transition:all .2s ease-out;
        -o-transition:all .2s ease-out;
        transition:all .2s ease-out;
}
.modal_close_ok{
        width:115px;
        height:36px;
        line-height:36px;
        background:#0097f6;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        border-radius:2px;
        -webkit-box-shadow:0 2px 4px 2px #e6e6e6;
        -moz-box-shadow:0 2px 4px 2px #e6e6e6;
        box-shadow:0 2px 4px 2px #e6e6e6;
        border:none;
        outline:none;
        color:#fff;
        text-align:center;
        margin:0 auto 10px;
        display:block;
        cursor:pointer;
        -webkit-transition:all .2s ease-out;
        -moz-transition:all .2s ease-out;
        -ms-transition:all .2s ease-out;
        -o-transition:all .2s ease-out;
        transition:all .2s ease-out;
}
.modal_close_ok:hover{
        -webkit-box-shadow:0 2px 5px 3px #ccc;
        -moz-box-shadow:0 2px 5px 3px #ccc;
        box-shadow:0 2px 5px 3px #ccc;
}
.modal_close:hover{
        opacity:1;
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.modal_close__left:before{
        position:absolute;
        content:'';
        left:-3px;
        top:-5px;
        border:12px solid transparent;
        border-left-color:#767676;
}
.modal_close__left:after{
        position:absolute;
        content:'';
        left:-7px;
        top:-5px;
        border:12px solid transparent;
        border-left-color:#fff;
}
.modal_close__right:before{
        position:absolute;
        content:'';
        right:-3px;
        top:-5px;
        border:12px solid transparent;
        border-right-color:#767676;
}
.modal_close__right:after{
        position:absolute;
        content:'';
        right:-7px;
        top:-5px;
        border:12px solid transparent;
        border-right-color:#fff;
}

#alx_feed_back_FID2.alx_feed_back, #afbf_err_FID2.alx-feedb-error {
    width: 50%;
}

.alx-feedb-error {
    position: fixed;
    z-index: 11;
    top: 15%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.alx-feedb-error {
    margin: 0px auto;
}
.alx-popup-mess-show-anime1 {
    animation: pulseMess .75s ease-in-out 0s both;
    max-height: 100%;
    opacity: 1;
    transition: all 0.8s ease 0s;
}
.alx_fb_overlay{
        z-index:2000;
        position:fixed;
        background-color:#000;
        opacity:0.2;
        width:100%;
        height:100%;
        top:0;
        left:0;
        cursor:pointer;
        display:none;
}
.alx_feedback_popup{
        cursor:pointer;
}
.alx-feedb-data-errorLoading{
        text-align:center;
        padding-top:50px;
}
.alx_fedb_wait{
        height:140px;
        left:45%;
        position:fixed;
        top:45%;
        width:140px;
        z-index:2001;
        text-align:center;
}
.alx-feedb-data{
        position:absolute;
        opacity:0;
}
.alx-feedb-data-view{
        position:relative;
        opacity:1;
        width:100%;
        transition:all 0.3s ease 0s;
}
.afbf_success_block{
        height:140px;
        display:table;
        vertical-align:middle;
        width:100%;
        margin-bottom:20px;
}
.afbf_success_block._without-popup{
        height:100px;
}
.afbf_success_block._without-popup .afbf_mess_ok{
        text-align:left;
        line-height:25px;
}
.afbf_success_block._without-popup .afbf_mess_ok .mess{
        margin-left:60px;
}
.afbf_success_block._without-popup .afbf_ok_icon{
        display:inline-block;
        width:auto;
        min-width:50px;
        float:left;
        margin-bottom:0;
}
.afbf_feedback_poles {
    margin: 0 auto;
    width: 402px;
}
.afbf_mess_ok{
        display:table-cell;
        vertical-align:middle;
        text-align:center;
}
/* animation loading */

@keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@-moz-keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@-webkit-keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@-o-keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@-moz-keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@-webkit-keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@-o-keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}
@-moz-keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}
@-webkit-keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}
@-o-keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}
.alx-rotate-loading, .alx-feedb-loading{
        height:120px;
        position:relative;
        width:120px;
        border-radius:100%;
}
.alx-rotate-loading{
        margin:40px auto;
}
.alx-feedb-loading{
        border:13px solid transparent;
        border-color:transparent #fff transparent #FFF;
        -moz-animation:alx-rotate-loading 2s linear 0s infinite normal;
        -moz-transform-origin:50% 50%;
        -o-animation:alx-rotate-loading 2s linear 0s infinite normal;
        -o-transform-origin:50% 50%;
        -webkit-animation:alx-rotate-loading 2s linear 0s infinite normal;
        -webkit-transform-origin:50% 50%;
        animation:alx-rotate-loading 2s linear 0s infinite normal;
        transform-origin:50% 50%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
}
.alx-rotate-loading:hover .alx-feedb-loading{
        border-color:transparent #E45635 transparent #E45635;
}
.alx-rotate-loading:hover .alx-feedb-loading, .alx-rotate-loading .alx-feedb-loading{
        -webkit-transition:all 0.5s ease-in-out;
        -moz-transition:all 0.5s ease-in-out;
        -ms-transition:all 0.5s ease-in-out;
        -o-transition:all 0.5s ease-in-out;
        transition:all 0.5s ease-in-out;
}
.alx-feedb-loading-text{
        animation:2s linear 0s normal none infinite running loading-text-opacity;
        color:#fff;
        font-size:15px;
        font-weight:bold;
        margin-top:52.5px;
        position:absolute;
        text-align:center;
        text-transform:uppercase;
        top:0px;
        width:120px;
}

/* animation popup */

@-webkit-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000); animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0; -webkit-transform:translate3d(0,-3000px,0); transform:translate3d(0,-3000px,0);}60%{-webkit-transform:translate3d(0,25px,0); transform:translate3d(0,25px,0);}75%{-webkit-transform:translate3d(0,-10px,0); transform:translate3d(0,-10px,0);}90%{-webkit-transform:translate3d(0,5px,0); transform:translate3d(0,5px,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000); animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0; -webkit-transform:translate3d(0,-3000px,0); transform:translate3d(0,-3000px,0);}60%{-webkit-transform:translate3d(0,25px,0); transform:translate3d(0,25px,0);}75%{-webkit-transform:translate3d(0,-10px,0); transform:translate3d(0,-10px,0);}90%{-webkit-transform:translate3d(0,5px,0); transform:translate3d(0,5px,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0);}40%,45%{opacity:1; -webkit-transform:translate3d(0,-20px,0); transform:translate3d(0,-20px,0);}to{opacity:0; -webkit-transform:translate3d(0,2000px,0); transform:translate3d(0,2000px,0);}}
@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0);}40%,45%{opacity:1; -webkit-transform:translate3d(0,-20px,0); transform:translate3d(0,-20px,0);}to{opacity:0; -webkit-transform:translate3d(0,2000px,0); transform:translate3d(0,2000px,0);}}
@-moz-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000); animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0; -webkit-transform:translate3d(0,-3000px,0); transform:translate3d(0,-3000px,0);}60%{-webkit-transform:translate3d(0,25px,0); transform:translate3d(0,25px,0);}75%{-webkit-transform:translate3d(0,-10px,0); transform:translate3d(0,-10px,0);}90%{-webkit-transform:translate3d(0,5px,0); transform:translate3d(0,5px,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@-o-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000); animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0; -webkit-transform:translate3d(0,-3000px,0); transform:translate3d(0,-3000px,0);}60%{-webkit-transform:translate3d(0,25px,0); transform:translate3d(0,25px,0);}75%{-webkit-transform:translate3d(0,-10px,0); transform:translate3d(0,-10px,0);}90%{-webkit-transform:translate3d(0,5px,0); transform:translate3d(0,5px,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@-moz-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0);}40%,45%{opacity:1; -webkit-transform:translate3d(0,-20px,0); transform:translate3d(0,-20px,0);}to{opacity:0; -webkit-transform:translate3d(0,2000px,0); transform:translate3d(0,2000px,0);}}
@-o-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0);}40%,45%{opacity:1; -webkit-transform:translate3d(0,-20px,0); transform:translate3d(0,-20px,0);}to{opacity:0; -webkit-transform:translate3d(0,2000px,0); transform:translate3d(0,2000px,0);}}

@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,-200deg); transform:rotate3d(0,0,1,-200deg); opacity:0;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:none; transform:none; opacity:1;}}
@keyframes rotateIn{from{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,-200deg); transform:rotate3d(0,0,1,-200deg); opacity:0;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:none; transform:none; opacity:1;}}
@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center; transform-origin:center; opacity:1;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,200deg); transform:rotate3d(0,0,1,200deg); opacity:0;}}
@keyframes rotateOut{from{-webkit-transform-origin:center; transform-origin:center; opacity:1;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,200deg); transform:rotate3d(0,0,1,200deg); opacity:0;}}
@-moz-keyframes rotateIn{from{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,-200deg); transform:rotate3d(0,0,1,-200deg); opacity:0;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:none; transform:none; opacity:1;}}
@-o-keyframes rotateIn{from{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,-200deg); transform:rotate3d(0,0,1,-200deg); opacity:0;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:none; transform:none; opacity:1;}}
@-moz-keyframes rotateOut{from{-webkit-transform-origin:center; transform-origin:center; opacity:1;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,200deg); transform:rotate3d(0,0,1,200deg); opacity:0;}}
@-o-keyframes rotateOut{from{-webkit-transform-origin:center; transform-origin:center; opacity:1;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,200deg); transform:rotate3d(0,0,1,200deg); opacity:0;}}

@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); visibility:visible;}to{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}}
@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); visibility:visible;}to{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}}
@-webkit-keyframes slideoutright{from{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity:1;}to{visibility:hidden; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0); opacity:0;}}
@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}to{visibility:hidden; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}}
@-moz-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); visibility:visible;}to{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}}
@-o-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); visibility:visible;}to{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}}
@-moz-keyframes slideoutright{from{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity:1;}to{visibility:hidden; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0); opacity:0;}}
@-o-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}to{visibility:hidden; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}}

@-webkit-keyframes fadeOutRight{from{opacity:1;}to{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}}
@keyframes fadeOutRight{from{opacity:1;}to{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}}
@-webkit-keyframes fadeInRight{from{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@keyframes fadeInRight{from{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@-moz-keyframes fadeOutRight{from{opacity:1;}to{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}}
@-o-keyframes fadeOutRight{from{opacity:1;}to{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}}
@-moz-keyframes fadeInRight{from{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@-o-keyframes fadeInRight{from{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}to{opacity:1; -webkit-transform:none; transform:none;}}

@keyframes bounceIn{0%{transform:scale(1); opacity:1}60%{transform:scale(1.2); opacity:1;}100%{transform:scale(0); opacity:0; display:none;}}
@keyframes pulse{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(1.5,1.5,1.5); transform:scale3d(1.5,1.5,1.5);}20%{-webkit-transform:scale3d(1.1,1.1,1.1); transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.03,1.03,1.03); transform:scale3d(1.03,1.03,1.03);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@keyframes pulseMess{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(0.7,0.7,0.7); transform:scale3d(0.7,0.7,0.7);}20%{-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.01,1.01,1.01); transform:scale3d(1.01,1.01,1.01);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@-moz-keyframes bounceIn{0%{transform:scale(1); opacity:1}60%{transform:scale(1.2); opacity:1;}100%{transform:scale(0); opacity:0; display:none;}}
@-moz-keyframes pulse{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(1.5,1.5,1.5); transform:scale3d(1.5,1.5,1.5);}20%{-webkit-transform:scale3d(1.1,1.1,1.1); transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.03,1.03,1.03); transform:scale3d(1.03,1.03,1.03);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@-moz-keyframes pulseMess{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(0.7,0.7,0.7); transform:scale3d(0.7,0.7,0.7);}20%{-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.01,1.01,1.01); transform:scale3d(1.01,1.01,1.01);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@-o-keyframes bounceIn{0%{transform:scale(1); opacity:1}60%{transform:scale(1.2); opacity:1;}100%{transform:scale(0); opacity:0; display:none;}}
@-o-keyframes pulse{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(1.5,1.5,1.5); transform:scale3d(1.5,1.5,1.5);}20%{-webkit-transform:scale3d(1.1,1.1,1.1); transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.03,1.03,1.03); transform:scale3d(1.03,1.03,1.03);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@-o-keyframes pulseMess{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(0.7,0.7,0.7); transform:scale3d(0.7,0.7,0.7);}20%{-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.01,1.01,1.01); transform:scale3d(1.01,1.01,1.01);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@-webkit-keyframes bounceIn{0%{transform:scale(1); opacity:1}60%{transform:scale(1.2); opacity:1;}100%{transform:scale(0); opacity:0; display:none;}}
@-webkit-keyframes pulse{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(1.5,1.5,1.5); transform:scale3d(1.5,1.5,1.5);}20%{-webkit-transform:scale3d(1.1,1.1,1.1); transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.03,1.03,1.03); transform:scale3d(1.03,1.03,1.03);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@-webkit-keyframes pulseMess{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(0.7,0.7,0.7); transform:scale3d(0.7,0.7,0.7);}20%{-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.01,1.01,1.01); transform:scale3d(1.01,1.01,1.01);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}

.alx-popup-show-anime1{
        animation:pulse .75s ease-in-out 0s both;
        display:block;
}
.alx-popup-hide-anime1{
        animation:bounceIn 0.5s;
}
.alx-popup-mess-show-anime1{
        animation:pulseMess .75s ease-in-out 0s both;
        max-height:100%;
        opacity:1;
        transition:all 0.8s ease 0s;
}
.alx-popup-show-anime2{
        animation:rotateIn .75s ease-in-out 0s both;
        display:block;
}
.alx-popup-hide-anime2{
        animation:rotateOut 0.5s both;
}
.alx-popup-mess-show-anime2{
        animation:rotateIn .75s ease-in-out 0s both;
        max-height:100%;
        opacity:1;
        transition:all 0.8s ease 0s;
}
.alx-popup-show-anime3{
        animation:fadeInRight .75s ease-in-out 0s both;
        display:block;
}
.alx-popup-hide-anime3{
        animation:fadeOutRight 0.5s both;
}
.alx-popup-mess-show-anime3{
        animation:fadeInRight .75s ease-in-out 0s both;
        max-height:100%;
        opacity:1;
        transition:all 0.8s ease 0s;
}
.alx-popup-show-anime4{
        animation:bounceInDown .75s ease-in-out 0s;
        display:block;
}
.alx-popup-hide-anime4{
        animation:bounceOutDown 0.5s;
}
.alx-popup-mess-show-anime4{
        animation:bounceInDown .75s ease-in-out 0s both;
        max-height:100%;
        opacity:1;
        transition:all 0.8s ease 0s;
}

/* feedb_styles */

.alx_feed_back{
        padding:0px;
        margin:0px;
        text-transform:none !important;
        text-align:left !important;
        line-height:normal !important;
        text-decoration:none !important;
}
.alx_feed_back *{
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
}
.alx_feed_back form{
        padding:0px;
        margin:0px;
}
.modal_form .afbf_error_block{
        position:relative;
        margin-bottom:20px;
}
.modal_form .afbf_error_block:after{
        content:'';
        position:absolute;
        bottom:-10px;
        left:-20px;
        right:-20px;
        height:1px;
        background:#ccc;
}
.afbf_error_icon{
    margin: 5px auto;
        width:50px;
        height:40px;
        background:url(/bitrix/templates/.default/components/altasib/feedback.form/callback/images/afbf_danger-sign.png) no-repeat 0 0;
}
.afbf_error_block .afbf_error_text,
.afbf_error_block .afbf_error_ftext{
        font-size:17px;
        line-height:20px;
    padding-bottom: 0;
    color: #f80000;
    display: block;
    text-align: center;
}
.afbf_ok_icon{
        margin:0 0 20px 0;
        width:100%;
        height:50px;
        background:url(/bitrix/templates/.default/components/altasib/feedback.form/callback/images/afbf_check-box.png) no-repeat 50% 50%;
}

.modal_form .afbf_error_block td{
        vertical-align:top;
        text-align:left;
}
.alx-feedb-error{
        margin:0px auto;
}
.modal_form .alx-feedb-error{
        margin-top:0px;
}
.afbf_feedback_poles br{
    display: none;
}
.alx-feedb-error .afbf_error_block ul{
        list-style:none;
        padding-left:55px;
        font-size:14px;
        color:#f80101;
        margin:0;
}
.alx-feedb-error .afbf_error_block ul li{
        padding:0px 0px 4px 8px;
        margin:0px;
        display:block;
        list-style:none !important;
        background:transparent !important;
}
.alx-feedb-error .afbf_error_block ul li:before{
        content:'' !important;
}
.alx-feedb-error .afbf_error_block ul li span{
        position:relative;
        z-index:1;
        margin-left:-8px;
}
.modal_form .afbf_feedback_poles{
        padding:0px;
        margin:11px 0px 0px 0px;
}
.afbf_submit_block{margin:0!important;}
.afbf_item_pole{
        padding:0px;
        margin:12px 0px;
        position:relative;
}
*html .afbf_item_pole{
        position:relative;
        z-index:1;
        zoom:1;
}
.afbf_item_pole .afbf_name{
        padding:0px;
        margin:0px 0px 6px 0px;
}
body .alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name{
top: 22px;
    left: 25px;
}
body .alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_filled .afbf_name, .alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_focused .afbf_name{top:-12px!important;}
.afbf_item_pole .afbf_select,
.afbf_item_pole .afbf_textarea,
.afbf_item_pole .afbf_inputtext{
        width:100%;
}
.afbf_item_pole.item_pole__captcha .afbf_inputtext{
        box-sizing:content-box;
        padding:7px 0px !important;
}
.afbf_item_pole select.afbf_inputtext.afbf_select_sect{
        height:auto;
}



/* -------- */
.afbf_item_pole .dropdownjs.feedback_dropdown> ul{
        right:0;
        left:auto;
        top:35px;
        bottom:auto;
        height:120px;
        padding:0;
        -webkit-transform-origin:top right;
        -ms-transform-origin:top right;
        transform-origin:top right;
        -webkit-box-shadow:0px 11px 22px 2px rgba(204,204,204,0.75);
        -moz-box-shadow:0px 11px 22px 2px rgba(204,204,204,0.75);
        box-shadow:0px 11px 22px 2px rgba(204,204,204,0.75);
}
.afbf_item_pole .dropdownjs.feedback_dropdown:after{
        content:'';
        position:absolute;
        right:10px;
        top:50%;
        margin-top:-2px;
        display:inline-block;
        border:5px solid transparent;
        border-top:5px solid #767676;
}
.afbf_item_pole .afbf_checkbox label{
        margin-left:20px;
        margin-bottom:5px;
        font-weight:normal;
        position:relative;
        cursor:pointer;
        font-size:14px;
        top:auto;
        left:auto;
        pointer-events:inherit;
        -webkit-transition:0.3s ease all;
        -o-transition:0.3s ease all;
        transition:0.3s ease all;
}
.afbf_checkbox{
        margin:10px 0 20px;
}
.afbf.alx_feed_back.floating_labels {
margin:0 auto;
}
.afbf_checkbox input[type=checkbox]{
        position:absolute;
        opacity:0;
        width:0;
        height:0;
        margin:0;
        overflow:hidden;
        pointer-events:none;
}
.afbf_checkbox .afbf_checkbox_box{
        vertical-align:middle;
        position:relative;
        top:2px;
        margin-right:12px;
}
.afbf_checkbox_box .afbf_checkbox_check{
        position:relative;
        display:inline-block;
        width:18px;
        height:18px;
        border:2px solid rgba(0,0,0,.54);
        border-radius:2px;
        overflow:hidden;
        border-radius:2px;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        z-index:1;
}
.afbf_checkbox input[type=checkbox]+ .afbf_checkbox_box .afbf_checkbox_check:before{
        content:'';
        position:absolute;
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        transform:rotate(45deg);
        display:block;
        margin-top:-4px;
        margin-left:5px;
        width:0;
        height:0;
        -webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
        box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
}
.afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before{
        content:'';
        position:absolute;
        color:#7b7f7f;
        -webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0px 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
        box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0px 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
}
.afbf_checkbox input[type=checkbox]:focus:checked+.afbf_checkbox_box .afbf_checkbox_check:before{
        -webkit-animation:checkbox-on 0.3s forwards;
        -o-animation:checkbox-on 0.3s forwards;
        animation:checkbox-on 0.3s forwards;
}
.afbf_checkbox input[type=checkbox]:focus+.afbf_checkbox_box .afbf_checkbox_check:before{
        -webkit-animation:checkbox-off 0.3s forwards;
        -o-animation:checkbox-off 0.3s forwards;
        animation:checkbox-off 0.3s forwards;
}
.afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check{
        border:none;
}
.afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before{
        margin-top:-3px;
        margin-left:7px;
}
.afbf_item_pole.is_filled .afbf_name.static_name,
.afbf_item_pole.is_focused .afbf_name.static_name,
.afbf_name.static_name{
        position:static;
        color:inherit;
        font-size:inherit;
        margin-bottom:20px
}
.afbf_item_pole.item_pole__captcha .afbf_name{
        top:67px;
}
.afbf_item_pole.item_pole__captcha.is_filled .afbf_name,
.afbf_item_pole.item_pole__captcha.is_focused .afbf_name{
        top:55px;
}
.afbf_pole_captcha{
        margin-bottom:30px;
}
.afbf_pole_captcha .image{
        vertical-align:middle;
}
.afbf_pole_captcha .g-recaptcha{
        display:inline-block;
        vertical-align:middle;
}
.afbf_pole_captcha .afbf_captcha_reload{
        display:inline-block;
        vertical-align:middle;
        width:22px;
        height:16px;
        background:url(/bitrix/templates/.default/components/altasib/feedback.form/callback/images/icon_reload.png) no-repeat 0 0;
        cursor:pointer;
        margin-left:20px;
}
.afbf_inputtext_bg .afbf_textarea{
        width:100%;
        z-index:100;
        height:102px;
        overflow:auto;
        resize:vertical;
        max-height:450px;
        max-width:100%;
        min-height:34px;
        min-width:100%;
}

.afbf_inputtext_bg select{
        width:100%;
        padding:0px;
        margin:0px;
        border:0px;
}
.afbf_file_button{
        position:absolute;
        right:-1px;
        height:100%;
        top:-1px;
        z-index:1;
}
*html .alx_feed_back .afbf_feedback_poles div{
        zoom:1;
}
.afbf_inputtext_bg_calendar{
        position:relative;
        z-index:2;
        zoom:1;
}
.afbf_inputtext_bg_calendar .afbf_calendar_icon{
        position:absolute;
        top:3px;
        right:5px;
}
.afbf_error_text,
.afbf_error_ftext{
        display:none;
}
.afbf_item_pole.error_pole .afbf_error_text,
.afbf_item_pole.error_fpole .afbf_error_ftext{
        position:relative;
        display:block;
        margin:5px 0 0;
        padding-right:20px;
        color:#f80000;
        font-size:12px;
}
.afbf_item_pole.error_pole .afbf_error_text:after,
.afbf_item_pole.error_fpole .afbf_error_ftext:after{
        content:'';
        position:absolute;
        right:0;
        display:inline-block;
        width:17px;
        height:16px;
        background:url(/bitrix/templates/.default/components/altasib/feedback.form/callback/images/icon_error.png) 0 0 no-repeat;
}

/* dropdown styles */

.dropdownjs{
        position:relative;
}
.dropdownjs *{
        box-sizing:border-box;
}
.dropdownjs> input{
        width:100%;
        padding-right:30px;
        text-overflow:ellipsis;
}
.dropdownjs> input.focus~ ul{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1);
}
.dropdownjs> ul{
        position:absolute;
        padding:0;
        margin:0;
        min-width:200px;
        -webkit-transform:scale(0);
        -ms-transform:scale(0);
        transform:scale(0);
        z-index:10000;
}
.dropdownjs> ul[placement=top-left]{
        -webkit-transform-origin:bottom left;
        -ms-transform-origin:bottom left;
        transform-origin:bottom left;
        bottom:0;
        left:0;
}
.dropdownjs> ul[placement=bottom-left]{
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        transform-origin:top left;
        top:0;
        left:0;
}
.dropdownjs> ul> li{
        list-style:none;
        padding:10px 20px;
}
.dropdownjs> ul> li.dropdownjs-add{
        padding:0;
}
.dropdownjs> ul> li.dropdownjs-add> input{
        border:0;
        padding:10px 20px;
        width:100%;
}

/* Theme */

.dropdownjs> input[readonly]{
        cursor:pointer;
}
select[data-dropdownjs][disabled]+ .dropdownjs> input[readonly]{
        cursor:default;
}
.dropdownjs> ul{
        background:#FFF;
        box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 6px rgba(0,0,0,0.12);
        -webkit-transition:-webkit-transform 0.2s ease-out;
        transition:transform 0.2s ease-out;
        padding:10px;
        overflow:auto;
        max-width:500px;
}
.dropdownjs> ul> li{
        cursor:pointer;
        word-wrap:break-word;
        -webkit-transition:background-color .15s ease 0s;
        -moz-transition:background-color .15s ease 0s;
        -ms-transition:background-color .15s ease 0s;
        -o-transition:background-color .15s ease 0s;
        transition:background-color .15s ease 0s;
}
.dropdownjs> ul> li:hover,
.dropdownjs> ul> li.selected,
.dropdownjs> ul> li:active{
        background-color:#eaeaea;
        outline:0;
}
.dropdownjs> ul> li:focus{
        outline:0;
        outline:1px solid #d4d4d4;
}
.dropdownjs> ul> li> .close:before{
        content:"\00d7";
        display:block;
        position:absolute;
        right:15px;
        float:right;
        font-size:21px;
        font-weight:700;
        line-height:1;
        color:#000;
        text-shadow:0 1px 0 #fff;
        opacity:.6;
}
.dropdownjs> ul> li:h> .close:hover:before{
        opacity:.9;
}
/* end dropdown styles */

/* Radio buttons */
.afbf_radio{
        margin:0 0 20px;
}
.afbf_radio label{
        padding-bottom:10px;
        padding-left:34px;
        position:relative;
        top:auto;
        left:auto;
        pointer-events:inherit;
        cursor:pointer;
        font-size:14px;
        color:#1b1b1b;
        line-height:20px !important;
        display:inline-block;
}
.afbf_radio input[type=radio]{
        position:absolute;
        opacity:0;
        height:0;
        width:0;
        overflow:hidden;
}
.afbf_radio span{
        display:block;
        position:absolute;
        left:0;
        -webkit-transition-duration:0.2s;
        -o-transition-duration:0.2s;
        transition-duration:0.2s;
}
.afbf_radio .afbf_radio_circle{
        border:2px solid rgba(0,0,0,.54);
        height:20px;
        width:20px;
        border-radius:50%;
}
.afbf_radio .afbf_radio_check{
        left:5px;
        top:5px;
        height:10px;
        width:10px;
        border-radius:100%;
        background-color:rgba(0,0,0,.54);
        -webkit-transform:scale3d(0,0,0);
        transform:scale3d(0,0,0);
}
.afbf_radio input[type=radio]:checked ~ .afbf_radio_check{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1);
}

/* Togglebuttons */
.afbf_checkbox.toggle{
        margin:0 0 40px;
}
.afbf_checkbox.toggle label{
        position:relative;
        cursor:pointer;
        font-size:14px;
        color:#1b1b1b;
        top:auto;
        left:auto;
        pointer-events:inherit;
}
.afbf_checkbox.toggle input[type=checkbox]{
        opacity:0;
        width:0;
        height:0;
        margin:0;
        position:absolute;
}
.afbf_checkbox.toggle label .afbf_checkbox_check{
        display:none;
}
.afbf_checkbox.toggle,
.afbf_checkbox.toggle label,
.afbf_checkbox.toggle input,
.afbf_checkbox.toggle .afbf_checkbox_box{
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none;
}
.afbf_checkbox.toggle label .afbf_checkbox_box{
        display:inline-block;
        width:36px;
        height:15px;
        background-color:#bbb9b9;
        border-radius:15px;
        margin-right:15px;
        -webkit-transition:background 0.3s ease;
        -o-transition:background 0.3s ease;
        transition:background 0.3s ease;
        vertical-align:middle;
        top:-2px;
}
.afbf_checkbox.toggle label .afbf_checkbox_box:after{
        content:"";
        display:inline-block;
        width:20px;
        height:20px;
        background-color:#f1f1f1;
        border-radius:20px;
        position:relative;
        -webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);
        box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);
        left:0;
        top:-3px;
        -webkit-transition:left 0.3s ease,background 0.3s ease,-webkit-box-shadow 0.1s ease;
        -o-transition:left 0.3s ease,background 0.3s ease,box-shadow 0.1s ease;
        transition:left 0.3s ease,background 0.3s ease,box-shadow 0.1s ease;
}


/* Fileinput */
.afbf_inputtext_bg.file input[type=file]{
        opacity:0;
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        width:100%;
        height:100%;
        z-index:100;
        cursor:pointer
}
.afbf_inputtext_bg.file .afbf_input_group{
        position:relative;
        display:table;
        width:100%;
        border-collapse:separate;
}
.afbf_inputtext_bg.file .afbf_input_group .afbf_inputtext{
        display:table-cell;
        width:100%;
}
.afbf_inputtext_bg.file .afbf_input_group .afbf_group_btn{
        position:relative;
        display:table-cell;
        padding-left:5px;
        font-size:0;
        white-space:nowrap;
        width:1%;
        vertical-align:middle;
}
.afbf_inputtext_bg.file .afbf_input_group .afbf_group_btn .afbf_file_button{
        border-radius:50%;
        height:34px;
        margin:auto;
        width:34px;
        overflow:hidden;
        border:none;
        position:relative;
        line-height:normal;
        background:#fff url(/bitrix/templates/.default/components/altasib/feedback.form/callback/images/icon_file.png) center no-repeat;
        cursor:pointer;
        -webkit-box-shadow:0px 1px 2px 1px rgba(231,231,231,1);
        -moz-box-shadow:0px 1px 2px 1px rgba(231,231,231,1);
        box-shadow:0px 1px 2px 1px rgba(231,231,231,1);
}
.afbf_inputtext_bg.file.load_file label{
        font-size:12px;
}
.afbf_radio .afbf_radio_circle{
        border:2px solid;
}
.afbf_checkbox.toggle label input[type=checkbox]:checked + .afbf_checkbox_box:after{
        left:15px;
}
/* -------- */
.afbf_send_another_message
{
	text-align: center;
	margin-top: 20px;	
}

@media screen and (max-width:768px){
        .alx_feed_back{
                width:99% !important;
        }

        .modal_form{
                width:100% !important;
                margin-left:0 !important;
                left:0;
        }
}

/* Animation */
@-webkit-keyframes checkbox-on{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}to{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@-o-keyframes checkbox-on{0%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}to{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@keyframes checkbox-on{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}to{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@-webkit-keyframes checkbox-off{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}25%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}50%{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;margin-left:6px;width:0;height:0;-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset}51%{-webkit-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}}@-o-keyframes checkbox-off{0%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}25%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}50%{-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;margin-left:6px;width:0;height:0;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset}51%{-o-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset}to{-o-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}}@keyframes checkbox-off{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}25%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}50%{-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;margin-left:6px;width:0;height:0;-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset}51%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset}to{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}}

/* End */


/* Start:/bitrix/templates/.default/components/altasib/feedback.form/callback/themes/theme.add_floating_labels.css?1629619374906*/
/* Adding floating label. Class form_labels_floating */
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name
{
	position:absolute;
	top:10px;
	left:6px;
	pointer-events:none;
	font-size:16px;
	z-index:10;
	-webkit-transition:0.3s ease all;
	-o-transition:0.3s ease all;
	transition:0.3s ease all;
 }
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .fileinput.load_file .afbf_name
{
	top:-20px;
	left:0;
}
.alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_filled .afbf_name,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_focused .afbf_name {
	top:-15px;
	left:0;
	font-size:12px;
}
.alx_feed_back .afbf_feedback_poles .afbf_item_pole.item_pole__captcha .afbf_name
{
	top:80px;
}
.alx_feed_back .afbf_feedback_poles .afbf_item_pole.item_pole__captcha.is_filled .afbf_name,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole.item_pole__captcha.is_focused .afbf_name
{
	top:55px;
}
/* End */


/* Start:/bitrix/templates/.default/components/altasib/feedback.form/callback/themes/theme_025b0619ffd42ae8b2f48eefff244846.css?16296721213124*/
#alx_feed_back_FID2 .afbf_radio_circle
{
	border-color:#009688;
}
#alx_feed_back_FID2 .afbf_checkbox.toggle label input[type=checkbox]:checked + .afbf_checkbox_box:after,
#alx_feed_back_FID2 .afbf_radio_check
{
	background-color:#009688;
}
#alx_feed_back_FID2 .afbf_feedback_poles .afbf_btn
{
	color:#fff !important;
	background:#009688 !important;
}
#alx_feed_back_FID2 .afbf_feedback_poles .afbf_btn:hover
{
	color:#fff !important;
	background:#006153 !important;
}
#alx_feed_back_FID2 .afbf_checkbox.toggle label input[type=checkbox]:checked + .afbf_checkbox_box
{
	background-color:#ABF1E3;
}
#alx_feed_back_FID2 .afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before,
#alx_feed_back_FID2.floating_labels .afbf_item_pole.is_filled .afbf_name,
#alx_feed_back_FID2.floating_labels .afbf_item_pole.is_focused .afbf_name
{
	color:#006153;
}
#alx_feed_back_FID2.form_inputs_line .afbf_select,
#alx_feed_back_FID2.form_inputs_line .afbf_textarea,
#alx_feed_back_FID2.form_inputs_line .afbf_inputtext,
#alx_feed_back_FID2.form_inputs_line .afbf_item_pole.is_focused .afbf_select,
#alx_feed_back_FID2.form_inputs_line .afbf_item_pole.is_focused .afbf_textarea,
#alx_feed_back_FID2.form_inputs_line .afbf_item_pole.is_focused .afbf_inputtext{
	background-image:-webkit-gradient(linear, left top, left bottom, from(#009688), to(#009688)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
	background-image:-webkit-linear-gradient(#009688, #009688), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:-o-linear-gradient(#009688, #009688), -o-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:linear-gradient(#009688, #009688), linear-gradient(#e0e0e0, #e0e0e0);
}
#alx_feed_back_FID2.form_inputs_line .afbf_item_pole.error_pole .afbf_select,
#alx_feed_back_FID2.form_inputs_line .afbf_item_pole.error_pole .afbf_textarea,
#alx_feed_back_FID2.form_inputs_line .afbf_item_pole.error_pole .afbf_inputtext,
#alx_feed_back_FID2.form_inputs_line .afbf_item_pole.error_pole.is_focused .afbf_select,
#alx_feed_back_FID2.form_inputs_line .afbf_item_pole.error_pole.is_focused .afbf_textarea,
#alx_feed_back_FID2.form_inputs_line .afbf_item_pole.error_pole.is_focused .afbf_inputtext{
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f80000), to(#f80000)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
	background-image:-webkit-linear-gradient(#f80000, #f80000), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:-o-linear-gradient(#f80000, #f80000), -o-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:linear-gradient(#f80000, #f80000), linear-gradient(#e0e0e0, #e0e0e0);
	-moz-background-size:100% 2px, 100% 1px;
	background-size:100% 2px, 100% 1px;
}
#alx_feed_back_FID2 .afbf_select, .afbf_textarea, .afbf_inputtext,
#alx_feed_back_FID2 .afbf_checkbox label
{
	color:#212121;
}
#alx_feed_back_FID2 .afbf_item_pole.is_focused .afbf_select,
#alx_feed_back_FID2 .afbf_item_pole.is_focused .afbf_textarea,
#alx_feed_back_FID2 .afbf_item_pole.is_focused .afbf_inputtext{
	border-color:#009688;
}
/* End */


/* Start:/bitrix/templates/new_allpages/template_styles.css?177869283342596*/
article, aside, audio, canvas, command, datalist, details, embed, 
figcaption, figure, footer, header, hgroup, keygen, 
meter, nav, output, progress, section, source, video, article time,
ruby, .logo span,.work b,.why span,.actions li b,.price b.active+table{display:block;}
mark, rp, summary, time{display:inline;}
header nav li, figure{display:inline-block;}
.dispn{display:none;}
.z1{z-index:1;}
.z2{z-index:2;}
header{z-index:9;}
.posFix.bg{z-index:99;}
.popup{z-index:999;}
.td_u,a:hover{text-decoration:underline;}
.td_n,a,a.logo:hover{text-decoration:none;}
img,.brd0{ border:0; }
.popup .form{ border:1px solid #0094ef; }
form input[type='text'],form textarea{ 
	border:1px solid #dfdfdf;
	padding:14px 5px 13px 25px;
	margin:7px 0;
	border-radius:5px;
	width:400px;
}
.sert_img a {
    float: left;
    margin: 15px 10px 30px;
    padding: 5px;
    box-shadow: 2px 1px 6px 2px #cccccc;
}
.dispn_for_mob {
    color: #007fc3;
    font-size: 15px;
}
.clear,.master li p,article p, .faq ul li{clear:both;}
table{border-collapse: collapse;}
.ovhid,.master li,#galleria,.map{overflow:hidden;}
input,textarea,a,select{outline:none;}
header{box-shadow:0px 0px 7px 3px #eae8e6;}
.butt{box-shadow: 1px 3px 9px 2px #929292;}
.butt{border-radius: 30px;}
.why li,.price table,.master li,.reviews article,.map{box-shadow: 0px 2px 15px 6px #dde5ec;} 
.why li,.master li,.actions li div,.price b,.price table,
.popup .form,.popup,.reviews article,.map{border-radius: 10px;} 
.images img{border-radius: 15px;} 
.actions li img{border-radius: 10px 10px 0 0;} 
section ul li,nav ul li{list-style-type:none;}
/* Высота H*/
.h100,html,body,.posFix.bg{height:100%;}
.schema{min-height:700px;} 
.why li{min-height: 445px;} 
.master li{min-height: 360px;} 
header .wS,.master div,.adress .oninp{height:115px;} 
h3{
    background: #f3fbff;
    padding: 10px 2%;
    border-top: 1px solid #e0e0e0;
    font-weight: 500;}
form textarea,.oninp{height: 65px;} 
.how li div{height:177px;width:165px;} 
.plus{height:26px;line-height:29px;width:26px;border-radius:26px;} 
/* Ширина W */
.w100,html,body,header,.price table,.posFix.bg,.oninp{width:100%;}
.wS,.reviews .clear{width:1280px;} 
.actions ul,.reviews.wS{width:1338px;}
.contacts{width: 800px;padding: 30px 0;} 
.form{width:675px;} 
.adress {width: 464px;}
.actions li{width:406px;} 
footer nav li.politics{width:250px;} 
.reviews .fl_l{width: 300px;    margin-bottom: 20px;
    margin-top: 20px;}
.how li{width:220px;} 
.how li+li{width:270px;} 
.how li+li+li{width: 155px;} 
.how li+li+li+li{width: 330px;} 
.how li+li+li+li+li{width: 200px;} 
footer nav{width: 53%;}
.images img.fl_l+p{width: 39%;}
.price th+th{width: 21%;}
.why span{width:109px;height:109px;} 
form .adress input[type='text'] {width: 75px;margin-left: 15px;}
form .adress input+input+input[type='text'] {width: 55px;}
.why li{width:26%;padding:25px 3% 15px;margin-bottom: 2%;} 
.reviews article{margin: 35px 0 15px;
    padding: 25px 5%;
    width: 90%;
    margin-top: 25px;
    margin-bottom: 0px;} 
.reviews.urlica article{padding: 0 5%;}
.master li{width:32%;padding:0px 0 15px;margin-bottom: 2%;} 
.info div{width: 31%;} 
.info div+div+div,footer nav li{width: 21%;} 
.master li b{width: 65%;    height: 100px;} 
/* Цвет */
.bgf,html,body,.actions .posRel,header{background:#fff;}
.actions,.how,.master div,.works,.popup,.form h4,.wait .form{background-color:#f3fbff;}
.price table tr:nth-of-type(even) td{background:#f8f8f8;}
.master li span,.plus{background:#9fc70a;}
.posFix.bg{background:#111;opacity:0.7;}
.butt,.price b.active,.master li span,.plus{color:#fff;}
.price th{color:#303030;} 
article time{color:#8e8e8e;} 
.clr0{color:#000;} 
.how h2,.schema ol li span,.works h2{color:#2c2c2c;} 
nav a,header,.work a{color:#2b2b2b;} 
a.logo{color:#007dc3;} 
nav span,.schema ol,section a{color:#0094ef;}
del{color:#898989;} 
form small{color: #969696;}
.adress{color:#6d6d6d;}
.price td+td{color:#00a8ee;} 
.butt,.actions .bg,.price b.active{background:#0094ef;background:linear-gradient(to right, #0094ef, #00e0be);} 
html,body,section,footer .work a{color:#131313;} 
/* Отступы MP */
.mrg0,html,body,ul,.why ul li+li+li+li,h4,.reviews h3{margin:0;}
.mrg0a,.wS,.actions ul,.reviews .clear{margin:0 auto;}
.why span{margin:5px auto 15px;}
.logo{margin: 10px 0;}
.adress input[type="radio"] {
    margin: 4px 10px 1px;
    float: left;
}
header nav{padding: 45px 0 0 27px;}
header .work,h2{padding: 30px 0 0 0;}
footer .work{padding: 25px 0 0 0;}
.price td{padding: 18px 40px;}
.images p{padding: 115px 55px;}
.popup{padding: 55px 70px;}
.price th,.master ul{padding: 35px 0 25px;}
.info,.wr_rev{padding:40px 0;}
.images{padding:50px 0;}
.adress .clear.ta_l{padding: 7px 12px;}
.actions b{padding: 15px 50px 0;min-height: 90px;}
.actions{padding: 16px 0 90px 0;}
section{padding: 45px 0 65px;}
.info div+div{padding-left: 7%; } 
.info div+div+div{padding-left: 9%; } 
/*html body{padding-top: 115px;}*/
.actions ul{padding: 30px 0 0 0;}
.price ul{margin-top:75px;}
.why,.price{margin-bottom:45px;}
.form p,section h1{margin-bottom: 30px;}
.price ul{padding-bottom:55px;}
.slide{padding:0 0 145px;}
header nav a{margin:0 22px;}
.actions li{margin:0 20px;}
.why ul li+li,.why ul li+li+li+li+li,
.master li+li,.master li+li+li+li+li,.reviews article+article{margin-left:0;}
.images img.fl_r{margin-left:5%;}
.master li+li+li+li{margin-left: 17%;}
.images img.fl_l+p{padding-right:0;}
.why h2,.banner div{margin-bottom: 70px;}
.why h2{margin-top: 50px;}
.slide ul{margin:23px 0;}
label{margin: 5px;}
.slide p{margin:25px 0 35px;}
.banner{margin:100px 0 20px;}
.master li p{margin:20px 32px;}
.banner p,.reviews article img{border-radius:120px;}
.adress input[type="radio"].mrgl30{margin-left: 30px;}
.reviews article img{margin-right: 30px;}
.reviews h3{margin-bottom:10px;margin-top:25px;
background: none;    
line-height: initial;
border: 0;
}
.master li b{margin: 9% 0 0 9%;}
.slide li{padding: 12px 0 10px 56px;}
.form h4{padding:3px 15px;}
header nav span{padding: 0 12px 0 20px;
    margin: 0 5px 0 7px;}
.butt{padding:16px 28px;}
.price b{padding:22px 27px;}
.how{padding: 20px 0 90px;}
.map{padding:10px;}
.form{padding: 10px 0 60px;}
.works{padding: 15px 0;margin-bottom: 210px;height: 480px;}
.banner{padding: 55px 0 90px;}
footer nav li{padding: 1% 0 1% 5%;}
footer nav{padding:19px 0 0;margin-left:2%;}
.pad0,html,body,ul{padding:0;}
header .work { line-height: 24px;}
/* Текст */
.master div span{font-size:72px;} 
h1{font-size:31px;} 
h2{font-size:27px;} 
h4{font-size:19px;background: #f8f8f8;
    padding: 10px 2%;    margin-bottom: 20px;
    margin-top: 30px;} 
.banner b{font-size:25px;} 
.slide,h3,.how ol{font-size:24px;} 
.master div,.master li b,.banner p{font-size:22px;} 
.work b,.butt,.why strong,.actions b,.price table,
.popup p,.price ul,.master p{font-size:18px;} 
.fs17,a.logo,.images p{font-size:17px;} 
.fs16,html,body,.how ol li span,.master li p,input,form textarea{font-size:16px;} 
footer .work{font-size:15px;    line-height: 25px;} 
.fs14,li.politics,.work,header nav,footer .logo{font-size:14px;} 
.fs12{font-size:12px;} .fs10{font-size:10px;}
.fl_l,a.logo,header nav,.why li,.actions li,.price li,.info div,.master li,
.master li span,.master li b,footer nav,footer nav li,.adress label span,
.reviews article img,.adress input[type='text']{float:left;} 
.fl_r,.work,.images img.fl_l+p{float:right;}
.butt,.how li,.master div,header nav{font-weight:600;} 
.fw_b,del{font-weight:900;} 
.fw_100{font-weight:100;}
.ff_Ar,body,.butt,.how ol li span,input,form textarea{font-family:Arial;}
.work b,.price td+td,.how ol,.master div span{font-family:Arial Black;}
header nav,.work,.slide ul,.master li b,.logo,.reviews article{font-family:Verdana;}
section h2,.why strong,.actions,.price b,.price th,.banner p{font-family:Tahoma;}
.fs_i{font-style:italic;}
.ti30{text-indent:30px;}
body a.logo{line-height:11px;}
body{line-height:20px;}
.master li span{line-height: 80px; height: 81px;
    padding: 17px 15px 17px 30px;}
.why li,.info,.master li{line-height:23px;}
.reviews article p{line-height:24px;}
.actions li,.master p,.images p{line-height:25px;}
.banner p{line-height:30px;}
.slide p,h2,.banner b,body section h1{line-height:37px;}
.map{line-height:0;}
.ls1,.butt{letter-spacing:0.5px;}
.ta_c,.work,h2,.price td+td,.info h3,.master li span,.plus,.form,body section h1{text-align:center;} 
.ta_j{text-align:justify;} 
.ta_r{text-align:right;} 
.ta_l,.master li{text-align:left;}
.vtop{vertical-align:top;}
.posRel,.actions li,.images p,header,.oninp{position:relative;} 
.posAbs,.schema li,.how li div,.oninp{position:absolute;} 
.posFix{position:fixed;}
/* BG */
.slide ul li{background:url(/img/checkbox.png) no-repeat left center;}
.why ul li span{background:url(/img/icons_recomend.gif);}
header nav span{background:url(/img/hover_tm_a.png) no-repeat 7px 6px;}
.actions,.wait{background-image:url(/img/bg_actions.png);}
.how .schema{background:url(/img/bg_how.jpg) no-repeat center;}
.how li div{background:url(/img/icons_how.png);}
.banner{background:url(/img/banner.jpg) no-repeat;}
.arr{background:url(/img/arrows_how.png);width:60px;height:60px;}
/***Pos***/
.why ul li span.ico2{background-position: -109px 4px;}
.why ul li span.ico3{background-position: -218px 4px;}
.why ul li span.ico4{background-position: -327px 0px;}
.why ul li span.ico5{background-position: -434px 0px;}
.why ul li span.ico6{background-position: -543px 0px;}
li.step2 div{background-position: 0 -175px;}
li.step3 div{background-position:0 -350px;}
li.step4 div{background-position:0 -528px;}
li.step5 div{background-position:bottom;}
.actions .bg{bottom:-9px;right:-9px;}
header,.price table,.posFix.bg{top:0px;left:0;}
.arr.st1{top:10px;left:525px;}
.form .close{right: -25px;top: -35px;}
.arr.st2{bottom:420px;right:202px;background-position: 0 -82px;}
.arr.st3{bottom: 70px;right: 350px; background-position: 0 -170px;}
.arr.st4{bottom: 40px; right: 800px; background-position: 0 -260px;}
.plus{left:0px;}
.popup{top:100px;left:50%;margin-left:-407px;}
.posAbs.orderform{top:inherit;}
li.step1{top:120px;left:35px;}
li.step2{top:80px;right:0px;}
li.step3{top:400px;right:0px;}
li.step4{bottom: 0;right: 140px;}
li.step5{top:470px;left:15px;}
li.step1 div{right: -180px; bottom: -65px;}
li.step2 div{left: -207px;top: -59px;}
li.step3 div{right: 200px;bottom: -44px;}
li.step4 div{left: -205px;top: -95px;}
li.step5 div{right: -174px;top: -48px;}
.form .send.butt {margin-right: -117px;}
.form .butt {
    padding: 14px 28px 13px;
    border: 0;
	bottom: 35px;
    right: 50%;
    font-weight: 100;
	font-size: 16px;
	margin-right: -92px;}
.form.confirm .butt.editor{right: 70%;}
.form.confirm .btn-submit.butt {
    right: 35%;
    bottom: 35px;
    line-height: 20px;
}
.form p{
    margin: 35px 60px 25px;
    text-align: center!important;
}
#alx_feed_back_FID2.alx_feed_back, #afbf_err_FID2.alx-feedb-error,#alx_feed_back_FID3.alx_feed_back, #afbf_err_FID3.alx-feedb-error,#alx_feed_back_FID3.alx_feed_back, #afbf_err_FID1.alx-feedb-error  {
    width: 100%!important;top:0;
}
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name {
    top: 18px!important;
}
.posAbs.thanks+div.bg {
    height: 955px;
}
.wait .form.confirm input[type='text'], .wait .form.confirm textarea {
    border: 0;
    border-bottom: 1px solid #dfdfdf;
    background: no-repeat;
    border-radius: 0;
    color: #000000;
    font-family: Verdana;
    padding-bottom: 8px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.afbf_success_block._without-popup {
    height: 100px;
    width: 330px;
    border: 9px solid #00bdd5;
    border-radius: inherit;
    padding: 20px 50px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 20px auto;}
.wait .form.confirm .politics, .wait h4, .wait .form .inf, .popup.callback.dispn+.bg, .popup.orderform.dispn+.bg, 
.popup.thanks.dispn+.bg, .popup.review.dispn+.bg {
    display: none;
}
.alx-feedb-data-errorLoading{
        text-align:center;
        padding-top:50px;
}
.alx_fedb_wait{
        height:140px;
        left:45%;
        position:fixed;
        top:45%;
        width:140px;
        z-index:2001;
        text-align:center;
}
.alx-feedb-data{
        position:absolute;
        opacity:0;
}
.alx-feedb-data-view{
        position:relative;
        opacity:1;
        width:100%;
        transition:all 0.3s ease 0s;
}
.afbf_success_block{
        height:140px;
        display:table;
        vertical-align:middle;
        width:100%;
        margin-bottom:20px;
}
.afbf_success_block._without-popup{
        height:100px;
}
.afbf_success_block._without-popup .afbf_mess_ok{
        text-align:left;
        line-height:25px;
}
.afbf_success_block._without-popup .afbf_mess_ok .mess{
        margin-left:60px;
}
.afbf_success_block._without-popup .afbf_ok_icon{
        display:inline-block;
        width:auto;
        min-width:50px;
        float:left;
        margin-bottom:0;
}
.afbf_feedback_poles {
    margin: 0 auto;
    width: 402px;
}
.afbf_mess_ok{
        display:table-cell;
        vertical-align:middle;
        text-align:center;
}

.wait .form{padding: 101px 0 60px;}
.orderform.wait .form.confirm input[type='text']{
    border: 0;
    border-bottom: 1px solid #dfdfdf;
    background: no-repeat;
    border-radius: 0;
	color:#000000;
    font-family: Verdana;
	padding-bottom: 8px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.wait .form p.dispn,.wait img.dispn{display:block;}
.wait img.dispn{top: 25px;
    left: 50%;    z-index: 8;
    margin-left: -100px;
}
.wait .form .adress input+input{margin-left: 0; padding-left: 40px;}
.wait .form .adress input+input+input+input{padding-right: 12px;}
.wait .form .adress .clear.ta_l{
    margin: 0 0 -6px;
    padding-top: 30px;
}
.wait .border{
	padding: 3px;
    border-radius: 13px;
    background: #0094ef;
    background: linear-gradient(to right, #0094ef, #00e0be);
}
.wait.popup .posAbs.line_bg{
    top: 53px;
    left: 286px;
    height: 5px;
    width: 250px;
    background: #f3fbff;
}
.wait.popup {
    padding: 53px 68px;
}
.wait.thanks .form {
    padding: 75px 0 70px;
    line-height: 25px;
}
.wait.popup .form{border:0;}
form .oninp small{
    position: absolute;
    top: 51px;font-family: Verdana;
    left: 22%;
    font-size: 12px;
    color: #c9cdd0;
}
.adress .oninp small {   left: 9%; }
.adress .oninp small+small {   left: 35%; }
.adress .oninp small+small+small {   left: 60%; }
.adress .oninp small+small+small+small {   left: 82%; }
	
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div,.price li b,.form .send.butt,.curpo{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing { 
    cursor:url(/img/grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
.owl-pagination{position:absolute;width: 100%;text-align:center;    height: 0;}
.reviews .owl-page.active{ border: 6px solid #cceafc;    border-radius: 35px;margin: 0 2px;}
.reviews .owl-page {display: inline;    padding: 1px 0 0;
    margin: 0 7px;}
.reviews .owl-page.active span{background: #0094ef;border:0;}
.reviews .owl-page span{
    padding:1px 9px 0px;
    background: #fff;
    border: 1px solid #0697ef;
    border-radius: 20px;
}
/***Responsive***/
@media screen and (max-width: 800px) and (min-width: 280px) {
div.menu_but.close+nav ul ul li {
    display: none;
}
div.menu_but.close+nav ul ul li.active {
    display: block;
    padding: 0;
}
div.menu_but.close+nav ul ul li+li{
    display: block;
    padding: 0;
}
body header nav ul ul{display: block;
    position: static;
    top: 15px;
    left: 0px;
    width: initial;
    background: none;
    padding: 25px 0 0px;
    box-shadow: 0 0 0 0;
}
.reviews .fl_l{width:100%;}
div.menu_but.close+nav ul ul li {
    display: none;
}
div.menu_but.close+nav ul ul li.active {
    display: block;
    padding: 0;
}
div.menu_but.close+nav ul ul li.active {
    display: block;
}
header nav ul ul{
    position: static;
    top: 15px;
    left: 0px;
    width: initial;
    background: none;
    padding: 25px 0 0px;
    box-shadow: 0 0 0 0;
}
body .wS {
    font-size: 14px;
    line-height: 16px;}
footer .tel a {
    font-size: 22px;
    font-weight: 600;
    font-family: Arial;
}
footer .dispn.for_pc {
    display: block;
}
footer .dispn_for_mob {
    display: none;
}
h1,h2{font-size:24px;padding: 40px 0 0;
    line-height: 30px;
    margin: 0;}
.map {
    line-height: 0;
    float: none;
    width: initial;
    padding: 0;
}
.reviews.urlica article.item img {
    margin-right: 20px; 
   width: 106px;
    height: 106px;
}

.reviews.urlica .item .fl_l {
    width: 100%;
}

.reviews.urlica article.item a.detail_img {
    display: block;
    overflow: auto;
    float: left;
    height: initial;
    border-radius: 0;
}
.reviews.urlica article.item a.detail_img img {
    margin-top: 0;
    height: 100%;
    width: 100%;
    border-radius: 0;
}
section h3{
    font-size: 17px;
    background:#f3fbff;
    padding: 10px 5%;
    margin: 0 -5%;     
    border-top: 1px solid #e0e0e0;  line-height: 20px;
}
.popup .form p.inf {
    margin: 20px 0px;
    font-size: 16px;
    line-height: 20px;
    padding-top: 65px;
}
.faq li h4 {
     font-size: 15px;
    background: #f8f8f8;
    padding: 10px 5%;
    margin: 0 -5%;
}
.reviews h3 {
    color: inherit;
    background: inherit;
border-top: 0;
}
.popup.callback {
    padding: 10px 25px 85px;
}
.popup.callback.wait {
    padding: 75px 25px 15px;
}
.popup.callback span.error {
    color: #e45a6c;
     font-size: 12px;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    margin-left: 0px;
    border: 0;
}
.callback.wait .form p.dispn {
    display: block;
    margin: 0px 0 44px;
}
.posAbs.popup.callback.wait .form p.dispn {
    padding-top: 0;
}

.contacts {
    width: initial;
    padding: 20px 0;
}
.contacts b {
    display: block;
    margin-bottom: 5px;
}
.contacts br {
    display: none;
}
.contacts .map {
    line-height: 0;
    float: none;
    width: initial;
    padding: 0;
}
.master,.price ul li,.actions li,.images img,.wS.slide,.reviews .clear{width:90%;}
header .wS,.master div,.adress .oninp{height:inherit;} 
a{text-decoration:none;}
header nav,.slide br,.master br,.images .fmob,.banner p br,.work b,a.scroll,.banner img{display:none;}
.images img,div.menu_but.close+nav,.work_for_mob.dispn{display:block;}
.work{font-size:0;}
.work b,.slide li{font-size:16px;}
body .schema ol{padding: 0 0 0 40px;}
body small.work_for_mob.dispn{line-height:24px;padding: 15px 20px;}
section .slide {width: 97%;
    background: url(/img/header.jpg) no-repeat center;
    padding-left: 3%;
    padding-bottom: 100px;
position:relative;
    background-size: 1160px;
}

.work br,
.formob_hidden{display:none;}
.formob.fixdown.dispn {
    display: block;
    position: fixed;
    bottom: 0;
    right: 0;
    margin: 0;
    width: 100%;
    z-index: 999;
    background: #0094ef;
    background: linear-gradient(to right, #0094eff5, #00e0beb0);
}
.formob.fixdown.dispn .telefon {
float: right;
    width: 45%;
    line-height: 40px;
    padding: 1px 0;
    color: #fff;
    font-size: 17px;
    border-radius: 5px 5px 0 0;
    /* background: url(/svg/ico_calling.svg) no-repeat 6px 6px; */
    background: url(/images/call-in.png) no-repeat left;
}
a.butt.cb.botfix {
    border-radius: 5px 5px 0 0;
    float: left;
    letter-spacing: 0;
    width: 39%;
    font-size: 17px;
    line-height: 40px;
    margin: 0 0.5%;
    box-shadow: 0 0 0 0;
    /* background: url(/svg/ico_callback.svg) no-repeat left; */
    background: url(/images/call-back.png) no-repeat left;
    padding-right: 0;
    padding: 1px 0;
    padding-left: 12%;
}
.slide .wS{padding-top:140px;}
.slide .wS .formob.dispn{display:block;}
.telefon{font-weight: 600;
    font-size: 22px;
    display: block;
    text-align: center;}
.banner .w1205{
width: initial;
    padding: 0;}
.banner .w1205 .fl_l{width: initial;  padding: 5px 0 0px;}
.reviews h2{padding: 40px 0 30px;}
.eban{display:inline;width:491px;}
.slide li span{background-image:url(/img/checkbox.png);background-size: cover;background-repeat:no-repeat;
	float:left;
    height: 17px;
    width: 18px;
    margin-right: 12px;
}
.slide ul {margin: 10px 0;}
.slide ul li {
    padding: 8px 0;    padding: 14px 40px;    line-height: 21px;
}
.slide, .works p{font-size: 16px;}

header logo span{text-align:center;font-size: 14px;    margin-left: 3px;}
footer .logo span{
    text-align: center;
    font-size: 14px;
    margin-left: 3px;
}
.master { padding-bottom: 30px;}
.reviews h2{}
.images {background-color: #f3fbff;
    padding-top: 10px;
    padding-bottom: 30px;}
body .carousel,.owl-carousel .owl-item{    width: 100%;}
body form .adress input[type='text'].vkod{margin:5px 0;}
body .banner p,body .banner b{font-size:17px;line-height:27px;text-align: justify;}
body .banner div{margin-bottom: 40px;}
body .banner {
   padding: 25px 5% 5px;line-height:26px; background: url(/img/banner.jpg) no-repeat bottom #f2fafd;
}
body footer{text-align:center;}
body footer .logo,footer nav,footer .work{float:none;clear: both;}
footer nav{margin: 0 auto;
    width: 97%;}
footer nav li {
    padding: 5px 0 5px 3%;
}
footer nav li.politics a{color:#bbb;}
footer nav li.politics {
    width: 100%;
    padding: 10px 0;
    text-align: center;
	font-size:16px;
}
footer .work b{  line-height: 28px;}
footer .work {
font-size: 16px;
    text-align: center;
    width: 180px;
    line-height: 20px;
    margin: 0 auto;
	padding: 5px 0 0 0;
}
footer { margin-bottom:0;  padding-bottom: 20px;}
 footer nav li {   width: 30%;text-align:center;}
body .wS.slide{ padding-bottom:70px;}
.slide p {
    margin: 5px 44px 35px 00px;
    font-size: 17px;
    width: 278px;
}
.slide p, h2, .banner b {
    line-height: 25px;
}

.slide h1{font-size: 21px;
    padding: 25px 0 0px;
    line-height: 30px;
    width: 300px;
    margin: 0 auto;}
body section .wS {
    margin: 10px 5%;
    width: inherit;
}
.form h3{padding: 75px 15px 0;}
.logo img{width: 240px;}
a.butt.cb.hero-cta.mb-0.is-revealing{
right: 40px;
    top: 85px;
    z-index: 9;
    letter-spacing: 0;
    font-size: 15px;
    padding: 10px 20px;
    display: block;
    box-shadow: 0 0 0 0;
    width: 165px;
    text-align: center;
    margin: 15px auto 0;
}
.wS,.actions ul,section h1,.actions li img,.master li,body .reviews.wS{width:100%;} 
header .work{  padding: 17px 0px 15px 0;
    line-height: 17px;
    font-size: 14px;
    width: inherit;
    margin: 0 auto;
    float: none;  
}
footer .work {
    font-size: 14px;
    text-align: center;
    width: inherit;
    line-height: 20px;
    margin: 0 auto;
    padding: 15px 0 0 0;
}
header .logo{
    margin-left: 25px;
    padding-bottom: 5px;
    margin-top: 15px;
    line-height: 11px;
    width: 86%;
    text-align: center;
    display: block;}
body{line-height:16px;}
section,.actions ul{padding: 0px;}
section {background:none;}
.why h2 { margin-top: 10px;    margin-bottom: 25px;}
.why li {
    width: 82%;
    padding: 25px 4% 21px;   
    margin:15px 5%!important;
	min-height: inherit;
}
.why, .price { margin-bottom: 35px;}
.actions {  padding: 6px 0 50px 0;}
.actions li{  margin: 25px 4% 15px;}
.price ul{padding-bottom:25px;margin-top: 30px;font-size:16px;}
.price b {   display: block;
    padding: 10px 20px;}
.price.wS.posRel.clients ul li{    padding: 0px 2%;
    width: 46%;float: left;
    font-size: 15px;
    margin: 2px 0 ;
    text-align: center;}
.master,.price ul li,.actions li,.images img,.wS.slide,.reviews .clear{width:90%;}
.price td, .fmob th{font-size: 14px;padding: 5px 15px;}
.work b, .butt, .why strong, .actions b, .price table, .price ul, .master p,.fs16, html, body, .how ol li span, .master li p, input, form textarea,.fs17, a.logo, .images p{font-size: 14px;}
.actions li, .master p, .images p {
    line-height: 20px;
}
.actions b {
    padding: 10px 30px 11px;
    min-height: 50px;
}
.pricing-list,.master,.master li p,.images img,.works p,.reviews .clear{ margin: 0 5%;}
.wS.slide{padding:0 5%;}
.fmob th,.price td{text-align:left;}
.fmob th+th{font-size: 12px;
   text-align:left;}
.pricing-list span.dispn{display:inline;
	font-weight: 600;
    margin-right: 20px;
    color: #303030;}
.price table tr:nth-of-type(even) {
    background: #f8f8f8;
}
.why ul li+li+li+li { min-height: 310px;}
.price .info{padding: 15px;}
.owl-pagination {
    padding: 15px 0 20px;
position: static;}
.date_action{color:#44a6eb;display:block;font-weight:600;padding:20px 15px;}
h3{font-size:18px;}
.info div,.info div+div+div{width:100%;float:none;    margin: 0;}
.info div b{
    display: block;}
.info div+div,.info div+div+div,.info,.info div b{padding:0;}
.pricing-list td+td+td{ padding-left: 10px; padding-right: 0;	}
.pricing-list.tab4 td+td,.pricing-list.tab5 td+td{    padding: 10px 15px 10px;}
.pricing-list.tab4 td+td+td,.pricing-list.tab5 td+td+td{  width:100%;  padding: 0 0 18px;}
.price table{overflow:hidden;}
.master li div span {    font-size: 42px;
    line-height: 57px;
    height: 50px;
    width: 12%;
    padding: 0px 3% 10px 3%;}
.master li b { 
	padding: 17px 0 12px 4%;
    font-size: 20px;
    width: 70%;
    height: 31px;
    margin: 0 0 20px;}
.master li div {  height: 60px;}
.master ul li{margin-bottom:25px;padding: 0px 0 20px;min-height: inherit;}
.master ul { padding: 15px 0 0px;}
.master li+li{margin-left:0!important;    float: none;}
.plus { left: 5%;}
.images p { padding: 15px 5% 10px 16%;}
.images p .zaeban{
    display: block;
    text-align: right;
    margin-bottom: -20px;}
.images img{border-radius:8px;}
.images img.fl_l+p .plus{right: 5%; left: inherit;}
.images img.fl_l+p {
    width: initial;
    padding: 28px 15% 10px 11%;
}
.master p{text-align:justify;}
.how .schema{ background: none;}
body .schema li,li.step4,li.step3,li.step2,
li.step5{position:relative;right:initial;left:initial;top:initial;    
width: initial!important;margin-bottom: 84px;margin-top: 35px;line-height:23px;padding-bottom: 50px;min-height: 65px;}
body .schema li.step2,body .schema li.step4{margin-left: 30%;}
body .schema li.step2 div,body .schema li.step4 div{left: -130px;top: 14px; position: absolute!important; }
.how ol li.step3 span,.how ol li.step5 span{ width: 63%;}
body li.step4 div { background-position: 0 -309px;}
body li.step3 div { background-position: 0 -205px;}
body li.step3{text-align:right;}
body li.step2 div { background-position: 0 -104px;}
body .how ol li.step1 span{width:60%;}
body .how li div{position:static;float: right;
    margin-top: -20px;
    height: 95px;
    width: 95px;
	background-size: cover;
}
.how ol li.step1 span br,.how ol li.step5 span br{display:none;}
body .how li+li{ padding-bottom: 80px;}
body .how li+li+li+li+li{padding-bottom: 0; margin-bottom: 60px;}
body li.step1 div{background-position: 0 -7px;}
.how { padding: 0px 2% 5px;}
body .how li{clear: both;}
.how ol li span{float:left;font-size: 16px;}
.how .schema{min-height:initial;}
.reviews td {
    display: block;
}
.galleria-thumbnails .galleria-image {
    height: 102px;
    width: 216px;
    margin: 0px 6px 0 3px;
	border-radius: 5px;}
body .galleria-stage .galleria-images,body .galleria-stage .galleria-image { width: 80%!important;
    left: 10%!important;   margin-left: 0;}
body .galleria-thumbnails div.galleria-image.active+div.galleria-image {margin-left: 25px!important;opacity:1;}
body .galleria-thumbnails div.galleria-image+div.galleria-image+div.galleria-image {margin-left: 25px!important;opacity:1;}
body .galleria-thumbnails div.galleria-image.active,body .galleria-thumbnails div.galleria-image+div.galleria-image, .galleria-thumbnails div.galleria-image+div.galleria-image.active{margin-left: 25px!important;opacity:1;}
body .galleria-stage{    height: 150px;}
body .galleria-stage .galleria-image img{  border-radius:10px;width:100%!important;height:initial!important;}
body .galleria-thumbnails .galleria-image {height:52px;width: 106px;}
body .galleria-thumbnails-container.galleria-carousel {height: 55px;top:30%;}
body .galleria-thumbnails .galleria-image{border-radius:5px;}
body .galleria-image-nav-right{right: 10%; top: 50%; zoom: 0.8; margin-top: -25px;}
body .galleria-image-nav-left{left: 10%; top: 50%; zoom: 0.8; margin-top: -25px;}
.galleria-stage .galleria-image img{top:0!important;}
body .galleria-stage .galleria-images,body #galleria{height: 160px!important;min-height:150px;z-index:5;}
body .galleria-image-nav-left, .galleria-image-nav-right{z-index:5;}
body .works{height: initial;margin-bottom: 20px;}
body .works{margin-top: 25px;    background: #fff;}
.works p{padding:20px 0;    line-height: 22px;}
.works h2{ font-size: 24px; padding: 20px 5% 0; line-height: 25px;}
body .galleria-container{height:150px!important;}
div.menu_but.close+nav{
z-index:999;
    position: fixed;
    background: #f8f8f8;
    padding: 50px 0 20px;
	font-size:18px;
	border-radius: 0 0 10px 0;
    box-shadow: 0px 1px 7px 0px #e6e6e6;
}
div.menu_but.close+nav li{display:block;padding:15px 0;}
.menu_but.close{width:25px;background-position:right;}
.menu_but{top: 23px;
	width:28px;
	height:22px;
	background:url(/img/menu_mob.png) #fff;
	position:fixed;left: 10px;
    box-shadow: 0px 1px 6px 4px #fff;
	z-index:9999;
	cursor:pointer;
}
.schema i{width:64px;height:84px;background:url(/img/arrow_phone.png);position:absolute;top: 80%;}
.step1 i,.step3 i{background-position:right;}
.step2 i,.step4 i{left: -120px;}
.arr{display:none;}
.popup .form {   border: 0;}
.form,.adress {width: 100%;}
form .adress input[type='text'],form .adress input+input+input[type='text'] {
    width: 36%;margin-left:0;
margin-right: 5%;}
form .adress input+input[type='text'],form .adress input+input+input+input[type='text']{margin-right: 0;margin-left: 1px;}
.popup {
    top: 50px;
    left: 0;
    margin: 25px 5%;
    padding: 10px 25px 30px;
    right: 0;
}
.form h4{position: static;font-size: 18px;}
form input[type='text'], form textarea {
    padding:12px 5px 11px 25px;
    margin: 5px 0;    font-size: 14px;
}
body .afbf_feedback_poles{width: initial;}
.review .form h4{    padding-top: 40px;}
.review .form{    padding: 10px 0 0px;}
.wait .form p.dispn{padding-top:40px;}
.popup .form p{    margin: 10px 25px;
    font-size: 16px;
    line-height: 20px;
}
form .oninp small,.adress .oninp small{top: 47px;left: 5%;}
.form .butt{bottom: 30px;}
.fmob th+th+th {
    width: 103px;
}
.wait img.dispn {
    top: 30px;
    margin-left: -75px;
    width: 150px;
}
.orderform.wait .form.confirm .adress input[type='text']{
    width: 15%;
    margin-left: 0;
    margin-right: 0%;}
.orderform.wait .form .adress input+input+input+input {
    padding-right: 16px;
}
.form.confirm .butt.editor {
position: static;
    margin: 2px auto;
    display: block;
    line-height: 20px;
    width: 182px;
    background: #e5ecef;
    color: #474747;
    font-weight: 600;
}

.form.confirm .btn-submit.butt {position: static; margin: 25px auto 15px;    width: 182px;font-weight: 600;}
.wait .form{padding:10px 0;}
.form .butt{font-weight: 600;}
.wait .form .adress input+input {
    margin-left: 0;
    padding-left: 14px;
}
.wait .adress .oninp small+small {
    left: 30%;
}
.wait .adress .oninp small+small+small {
    left: 55%;
}
.wait .adress .oninp small+small+small+small {
    left: 80%;
}
.wait.thanks .form { padding: 70px 0 10px;}
.wait.popup {
    padding: 0;
    width: initial;
}
.wait .border {padding: 0;margin: 15px;background: none;}
.wait.popup .posAbs.line_bg{display:none;}
}
/***GALL***/
#galleria{min-height:400px;padding-bottom:35px;    margin-top: 50px;}
.ovhid{overflow: hidden;}
.works{position: relative;}
.galleria-container img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
span.galleria-current {color: #001a2f;}
.galleria-stage {
	overflow:hidden;
}
.galleria-thumbnails .galleria-image {
    height: 302px;
    width: 416px;
    margin: 0px 6px 0 3px;
    float: left;
    cursor: pointer;
	border-radius: 15px;
}
.galleria-thumbnails-container .disabled {cursor: default;}
.galleria-thumb-nav-left:hover,
.galleria-thumb-nav-right:hover {
    opacity: 1;
}
.galleria-thumbnails-container .disabled:hover {
    opacity: 0.5;
    background-color: transparent;
}
.galleria-container {position: relative;}
.galleria-container img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
	 left: 0!important;
}
.galleria-stage .galleria-images{
	width: 872px!important;
    height: 450px!important;
    left: 50%!important;
    margin-left: -436px;
    z-index: 9;overflow: hidden;
    border-radius: 15px;
}
.galleria-stage .galleria-image {
    width: 872px!important;
}
.galleria-stage {
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;height:450px;
	margin-bottom:15px;
}
.galleria-thumbnails-container.galleria-carousel {
	height: 45px;
    margin: 0 auto;
	z-index: 2;
    position: absolute;
    top: 75px;width:100%;
}
.galleria-thumbnails .galleria-image {
    background: #002c45;
    margin: 1px 25px 0 25px;
    float: left;
    cursor: pointer;
}
.galleria-counter {
	position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -20px;
    color: #c3d7e1;
	z-index: 2;
    opacity: 1!important;
    font-size: 18px;
    font-weight: 600;
}
.galleria-loader {
    width: 100%;
    height: 200%;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index:9999;
    background:#f3fbff;
}
.galleria-info {
    top: 50px;
    left: 30px;
	width:50%;
    z-index: 2;
    position: absolute;
}
.galleria-info-text {
    padding: 12px;
    display: none;
	background: #FAF4D7;
	border: 1px solid #FFAF7B;
	position: absolute;
	left: 23px;
	width: 85%;
}
.galleria-info-title {
	margin-bottom:5px;
}
.galleria-info-description {
    font: italic 12px/1.4 georgia,serif;
    margin: 0;
    color: #bbb;
}
.galleria-info-close {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    background-position: -87px -11px;
    opacity: .5;
    cursor: pointer;
    display: none;
}
.galleria-info-close:hover{
    opacity:1;
}
.galleria-info-link {
    background-position: -52px -5px;
    opacity: .7;
    position: absolute;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.galleria-info-link:hover {
    opacity: 1;
}
.galleria-thumbnails-container .disabled {
    opacity: .2;
    cursor: default;
}
.galleria-image-nav-left,.galleria-image-nav-right{width:44px;height:44px;
	background:url(/img/arrows.png) no-repeat;
    position: absolute; top: 44%;
    z-index: 9;
	cursor:pointer;
}
.galleria-image-nav-right{background-position:-44px 1px;right: 23%;}
.galleria-image-nav-right:hover{background-position:-44px -46px;}
.galleria-image-nav-left{background-position:0 1px;left: 23%;   }
.galleria-image-nav-left:hover{background-position:0 -46px;}
.galleria-thumbnails div.galleria-image.active {
   opacity:0;margin-left:14.07%;
}
.galleria-thumbnails div.galleria-image+div.galleria-image { margin-left: 265px;}
.galleria-thumbnails div.galleria-image+div.galleria-image.active {  margin-left: 25px!important;}
.galleria-thumbnails div.galleria-image.active+div.galleria-image{  margin-left: 25px!important;}
.galleria-thumbnails div.galleria-image+div.galleria-image+div.galleria-image{  margin-left: 25px!important;}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; }
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow,input[type='submit']{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:#fff; }
#colorbox{outline: 0;
    border: 20px solid #f2f2f1;
    box-shadow: 0px 2px 12px 4px #a5a5a5cc;
    border-radius: 15px;}
#cboxContent{ overflow:visible; }
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent,#cboxLoadingGraphic{ 
   background:#f2f2f2;
    }
#cboxTitle{margin:0;}
        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    text-indent: -9999px;
    outline: none;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
margin-top:-25px;
    z-index: 5;
    background: url(/images/close.png);
opacity:0.4;
}
#cboxClose {
    background-position: -40px 119px;
    top: -36px;
    right: -55px;}
#cboxPrevious{left: -70px;background-position:-135px 57px;}
#cboxNext{right: -70px;background-position:-72px 57px;}
#cboxPrevious:hover, #cboxNext:hover, #cboxSlideshow:hover, #cboxClose:hover {
opacity:1.0;
}
.orderform #cboxClose {top: 2px;right: -28px;opacity: 1;font-size:0;}
#cboxCurrent{    margin: 20px 0;}
span.error {
    color: #e45a6c;
    font-size: 12px;
    position: absolute;
    top: 38px;
    left: 50%;
    border-bottom: 1px solid #ff9393;
    width: 400px;
    text-align: right;
    margin-left: -200px;
    line-height: 15px;
    padding: 0 10px;
border-radius: 5px;
}
.popup.wait.thanks {
    top: inherit;
    position: fixed;
}
textarea+span.error{bottom: 12px;top: inherit;}
footer p.cop{
    clear: both;
    font-size: 11px;
    padding: 5px;
    text-align: center;
    color: #afafaf;
    letter-spacing: 1px;
    margin: 5px;margin: 5px 10px 20px;
    line-height: 12px;
}
.log_slog{
    top: 10px;
    left: 50%;
    width: 242px;
    padding-right: 8px;
    margin-left: -125px;
    font-size: 17px;
    line-height: 10px;
    background: #f3fbff;
    color: #007dc3;
}
form .adress input[type='text'].vkod {
    padding: 6px 0 4px;
    text-align: center;
    width: 187px;
    margin: -5px -20px 0px 22px;
}
.wait .form.confirm .adress input[type='text'].vkod {  margin: -13px 0 0 5px;}
.orderform .form {  padding-top: 50px;}
a.scroll{
    width: 30px;
    height: 60px;
    background: url(/img/scroll.png) no-repeat center;
    bottom: 20px;
    right: 49%;
}
.orderform h4 {
    font-size: 24px;
    padding-top: 15px;
}

.pulse{
    animation-name: pulse;
    -webkit-animation-name: pulse;  
 
    animation-duration: 1.5s;   
    -webkit-animation-duration: 1.5s;
 
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
 
@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 0.7;       
    }
    50% {
        transform: scale(1);
        opacity: 1; 
    }   
    100% {
        transform: scale(0.9);
        opacity: 0.7;   
    }           
}
 
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;       
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 1; 
    }   
    100% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;   
    }           
}
.reviews.urlica .fl_l {
    width: 395px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.reviews.urlica article img {
    margin-right: 50px;
}
.reviews.urlica article a.detail_img {
    display: block;
    overflow: hidden;
    float: right;
    height: 270px;
}
.reviews.urlica article a.detail_img img{margin-top: -300px;}
header nav ul li {
    position: relative;
}
header nav ul ul li {
    padding: 5px 0;
}
header nav ul ul {
	display:none;
    position: absolute;
    top: 15px;
    left: 0px;
    width: 220px;
    background: #fff;
    padding: 25px 0 20px;
    box-shadow: 0px 4px 11px -6px #ccc;
}
header nav ul li:hover ul {
	display:block;
}
.reviews.urlica h3 {
    font-weight: 900;
}
section .text ul li{list-style-type:disc;}
section .text ul{padding-left:20px;}

#cookie_notification {
    display: none;
    justify-content: space-between;
    align-items: flex-end;
    position: fixed;
    bottom: 4%;
    right: 2%;
    width: 300px;
    padding: 15px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 10px;
    background: #efefef;
    border: 1px solid #cfcfcf;
    z-index: 1000;
    font-family: font-family:Arial;
}
#cookie_notification p{ margin: 0 0 15px;}
#cookie_notification a{
    text-decoration:none;
    color: #0094ef;
    border-bottom: 1px solid;
}
#cookie_notification a:hover{border-bottom: 0;}
.cookie_accept:hover {
    background: none;
    text-decoration: none;
    border: 2px solid #006BE4;
    color: #006BE4;
    padding: 5px;
    width: 100%;
    cursor: pointer;
}
.cookie_accept {
    border-radius: 10px;
    color: #fff;
    background: linear-gradient(to right, #0094ef, #00e0be);
    padding: 23px 45px;
    font-size: 17px;
    margin: 0;
    border: 0;
    padding: 7px;
    width: 100%;
}
        @media (min-width: 576px){
        #cookie_notification.show{
        display: block;
        }
        
        }
        
        @media (max-width: 575px){
        #cookie_notification.show{
    display: block;
    bottom: 0px;
    text-align: left;
    border-radius: 15px 15px 0 0;
    width: 88%;
    padding: 4%;
    border-bottom: 0;
    border: 0;
        }
        
        }
/* End */
/* /bitrix/templates/.default/components/altasib/feedback.form/callback/form_style.css?163061262446242 */
/* /bitrix/templates/.default/components/altasib/feedback.form/callback/themes/theme.add_floating_labels.css?1629619374906 */
/* /bitrix/templates/.default/components/altasib/feedback.form/callback/themes/theme_025b0619ffd42ae8b2f48eefff244846.css?16296721213124 */
/* /bitrix/templates/new_allpages/template_styles.css?177869283342596 */
