* {margin: 0;padding: 0;border: 0;outline: 0;background: transparent;}
* html hr {margin: 0; /* ��� IE6 */}
*+html hr {margin: 0; /* ��� IE7 */}

body {font-family: 'Roboto', sans-serif;font-size: 12px;color: #000000;position: relative;text-align: center;background: #fff;}
.roboto {font-family: 'Roboto',sans-serif;}

body, div, li {   margin: 0pt;padding: 0pt;}
html, body {height: 100%;}
.cleaner {clear: both;list-style: none;}
.cleanerLi {clear: both;float: none !important;display: block !important;height: 1px;overflow: hidden;padding: 0 0 !important;margin: 0 0 !important;}
.blast {height: 255px;margin-top: 0px;}
#outer {position: relative; min-height: 100%; height:auto !important; margin: 0; }
a {color:#1c83c0;;text-decoration:none;}
a:hover{text-decoration: underline;}


.block {margin:0 auto;/*height:inherit;position:relative;*/position:relative;}

.button-ok {background: url('../images/ok_1.svg') no-repeat; background-size: 40px; width: 40px; height: 40px; cursor: pointer;}
.button-vk {background: url('../images/vk_1.svg') no-repeat; background-size: 40px; width: 40px; height: 40px; margin-right: 20px; cursor: pointer;}

/* .button-vk:hover {background: url('../images/vk_2.svg') no-repeat;}
.button-ok:hover {background: url('../images/ok_2.svg') no-repeat;} */

#mask {position:fixed;z-index:8000;background-color:#fff;display:none;top:161px;left:0px;}
.window {position:fixed;top:-1000px;display:block;z-index:8001;}


/* MODAL WINDOWS */
/*#changeregion {width:385px;min-height:650px;background:#fff;border-radius: 2px;}*/
#moreinfo {width:441px; padding: 20px 25px; background:#fff; min-height: 260px;}

.close {position:absolute;cursor:pointer;right:3px;top:3px;width:20px;height:20px;background:url('../img/close_orange.svg') top left;}
.close:hover {background-position:bottom;}


/* добивка битрикс-формы */

.b24-form-wrapper {background-color: transparent !important;}
.b24-form-header {display: none !important;}
.b24-form-content {padding-top: 0 !important; padding-left: 0 !important; padding-right: 0 !important; font-family: 'Roboto' !important; }
.b24-form-content input {background-color: #fff;}
.b24-form-field-agreement-link {color: #fff !important; font-size: 13px !important; opacity: 1.0 !important;}
.b24-form-field-agreement {opacity: 1.0 !important; font-size: 12px !important; font-family: 'Roboto' !important;}
.b24-form-control-alert {background-color: #fff !important; border-color: #fff !important; border-radius: 5px !important;}
.b24-form-btn {width: 40% !important; border-radius: 25px !important; text-transform: uppercase !important; font-family: 'Roboto' !important; font-size: 18px !important; font-weight: 400 !important; background: #fff !important; color: #f17d00 !important;}
.b24-form-success {background-color: #f17d00 !important; color: #fff !important;}
.b24-form-state-text {color: #fff !important;}
.b24-form-control {background-color: #fff !important;}

.b24-form-border-bottom {border-bottom: 0px !important;}
/* .b24-form-padding-side {display: none !important;} */
/* .b24-form-header-description {display: none !important;} */ 


#toTop {
    width:30px; height: 30px;
    line-height: 30px;
    border:1px solid #ccc;
    background:#f17d00;
    text-align:center;
    padding:5px;
    position:fixed;
    bottom:10px; /* отступ кнопки от нижнего края страницы*/
    right:10px;
    cursor:pointer;
    display:none;
    color:#fff;
    font-size:24px;
    font-weight: 700;
    border-radius: 25px;
    z-index: 1000;
    }

#toTop:hover {color: #f17d00; background: #ccc;}