body{position:relative;}
.footer{position:relative; z-index:1;}

.dashabd-pos{position:fixed; top:0; left:0; width:100%; height:100%; z-index:1; background-image:url("images/bg.jpg"); background-repeat: repeat; background-position:top center;}
.dashabd{font-family:"Trebuchet MS", Helvetica, sans-serif; position:relative; z-index:2;}
    .dashabd__transition{transition-duration:.2s!important; -webkit-transition-duration:.2s!important; -moz-transition-duration:.2s!important; -o-transition-duration:.2s!important; -ms-transition-duration:.2s!important}
    .dashabd__transition_no{transition-duration:.2s!important; -webkit-transition-duration:.2s!important; -moz-transition-duration:.2s!important; -o-transition-duration:.2s!important; -ms-transition-duration:.2s!important}
    .dashabd__tahoma{font-family:'Tahoma';}
    .dashabd__wblock{background-color:#fff; padding:45px 50px; position:relative;}
    .dashabd__h1{text-transform:none; font-size:41px; line-height:47px; margin:0; padding:0;}
    .dashabd__button{color:#fff; font-size:22px; line-height:28px; display:table; padding:17px 43px; cursor:pointer; background-color:#48ce5b; border:1px solid #2cac3e;}
    .dashabd__button_center{margin-left:auto; margin-right:auto;}
    .dashabd__button-min{padding:12px 20px; font-size:19px;}
    .dashabd__button:hover{background-color:transparent; color:#2cac3e;}
    .dashabd__text{font-size:24px; line-height:30px; -ms-word-break:break-word; word-break:break-word;}
    .dashabd__name{color:#a5aca0; font-size:16px; line-height:22px; font-weight:bold; -ms-word-break:break-word; word-break:break-word;}
    .dashabd__header-fixed{position:fixed; top:0; left:0; display:none; background-color:#fff; width:100%; z-index:9; -webkit-box-shadow:0px 0px 40px -10px #000; -moz-box-shadow:0px 0px 40px -10px #000; box-shadow:0px 0px 40px -10px #000;}
    .dashabd__popupbg{display:none; position:fixed; z-index:1; width:100%; height:100%; top:0; left:0; background-color:rgba(0,0,0,.45); overflow:auto;}
    .dashabd__item{}
    .dashabd__item_hidden{display:none;}
    .dashabd__close{position:absolute; top:-22px; right:-22px; width:45px; height:45px; background-color:#dfdfdf; border:1px solid #dfdfdf; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; cursor:pointer;}
    .dashabd__close::before{content:''; position:absolute; top:-1px; left:11px; width:20px; height:3px; background-color:#000; margin:22px auto; -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform: rotate(-45deg);}
    .dashabd__close::after{content:''; position:absolute; top:-1px; left:11px; width:20px; height:3px; background-color:#000; margin:22px auto; -moz-transform:rotate(45deg); -o-transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform: rotate(45deg);}
    .dashabd__close:hover{background-color:#fff;}
    .dashabd__error{color:red; text-align:center;}
.dashabdlogo{position:relative;}
    .dashabdlogo__position{position:absolute; top:-115px; left:0; display:table; width:100%;}
    .dashabdlogo__pic{display:table; margin:0 auto; width:121px; height:121px; background-image:url("images/sprite.png"); background-repeat:no-repeat;}
.dashabdform{}
    .dashabdform__text{font-size:19px; line-height:25px;}
    .dashabdform__pic{display:table; margin:0 -15px 0 0; float:right; width:168px; height:178px; background-image:url("images/sprite.png"); background-repeat:no-repeat; background-position:0 -116px;}
    .dashabdform__input{width:97%; border:1px solid #7e7e7e; padding:9px; outline:none;}
    .dashabdform__textarea{width:100%; height:150px; border:1px solid #7e7e7e; padding:9px; outline:none;}
    .dashabdform__input:focus, .dashabdform__textarea:focus{border-color:#00011;}
    .dashabdform__input_error, .dashabdform__input_error:hover, .dashabdform__input_error:focus{border-color:red !important;}
    .dashabdform__form{position:relative;}
    .dashabdform__h1{font-size:36px; line-height:42px;}
.dashabdsended{}
    .dashabdsended__pic{display:table; margin:auto; width:313px; height:135px; background-image:url("images/sprite.png"); background-repeat:no-repeat; background-position:0 -295px;}
    .dashabdsended__pic-pre{}
    .dashabdsended__text{font-size:19px; line-height:25px;}
    .dashabdsended__h1{font-size:36px; line-height:42px;}
.textarae-counter{text-align:right;}
    .textarae-counter__nums{color:#000;}
    .textarae-counter__simbols{}
.checkbox-subscribe{width:100%; padding-right:100px; margin-top:-20px;}
    .checkbox-subscribe__input{cursor:pointer;}
    .checkbox-subscribe__label{font-size:14px; line-height:20px; font-weight:normal; cursor:pointer;}
.dashabdsn{position:fixed; bottom:30px; right:30px; width:50px; height:50px;}
    .dashabdsn__button{display:table; width:100%; height:100%; background-color:#48ce5b; border:1px solid #2cac3e; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; cursor:pointer;}
    .dashabdsn__button::before{content:''; display:table;  width:32px; height:35px; background-image:url("images/sprite.png"); background-repeat:no-repeat; background-position:0 -429px; margin:6px 0 0 5px;}
    .dashabdsn__button:hover{background-color:#2cac3e;}
    .dashabdsn__content{position:absolute; bottom:50px; right:9px; width:34px; height:0; overflow:hidden;}
    .js-dashabdsn__content_active{height:165px;}
    .js-dashabdsn_nofixed{position:static; display:table; width:auto; margin:auto;}
    .js-dashabdsn_nofixed .dashabdsn__button{display:none;}
    .js-dashabdsn_nofixed .dashabdsn__content{position:static; overflow:visible; width:auto; height:auto;}


@media(max-width:767px){
    .dashabd-pos{background-size:contain;}
    .dashabd__wblock{margin-left:-12px; margin-right:-12px; padding:25px 20px;}
    .dashabd__h1{font-size:30px; line-height:36px;}
    .dashabd__text{font-size:18px; line-height:24px;}
    .dashabd__button{padding:12px 20px; font-size:19px;}
    .dashabdform__input{width:100%;}
    .dashabd__h1_m-close{margin-right:40px;}
    .dashabd__close{top:15px; right:10px;}
    .dashabdsn{bottom:10px; right:20px;}
}
@media(max-width:390px){
    .dashabdsended__pic-pre{margin:0 -20px; overflow:hidden;}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-resolution: 1.5dppx),
only screen and (min-resolution: 144dpi){
    .dashabdlogo__pic, .dashabdform__pic, .dashabdsended__pic, .dashabdsn__button::before{background-image:url("images/sprite@2x.png"); background-size:1101px;}
}