.addr__popup{ width:370px; box-sizing:border-box; padding:6px;}
.addr__popup .addr_title{font-size:16px; line-height:19px; color:#3b535a; font-family: 'OsnovaPro-Bold'; margin-bottom:10px;}
.addr__popup .addr{color:#2e3c40; font-size:14px; line-height:16px; position:relative;}
.addr__popup .mag{color:#2e3c40; font-size:14px; line-height:16px; position:relative;  font-family: 'OsnovaPro-Medium'; margin-top:4px;}
.addr__popup p{color:#2e3c40; font-size:14px; line-height:16px; position:relative;  font-family: 'OsnovaPro-Medium'; margin-top:4px;}
.addr__popup p a{color:#2e3c40; text-decoration:none;}
.addr__popup .prev_images{margin-top:12px;}
.addr__popup .prev_images img{height:70px; display:inline-block; vertical-align:top; position:relative;}
.addr__popup .prev_images img + img{margin-left:10px;}

ymaps.active{overflow: hidden; height: 110px; width: 370px; display: block !important;}

.index__copy{color:#2e3c40; font-size:21px; line-height:24px;  font-family: 'OsnovaPro-Regular'; position:relative; text-align:center; margin-bottom:25px; text-transform:uppercase;}
.index__copy span{color:#ed1c24;}
.reasons__block{background:url(img/subblock.jpg) no-repeat center center; background-size:cover; padding:55px 0; position:relative; margin-bottom:40px;}
.reasons__block .inner{max-width:980px;}
.reasons__block aside{width:48.5%; position:relative;}
.reasons__block aside .item{position:relative;}
.reasons__block aside .item + .item{margin-top:15px;}
.reasons__block aside .item .image_block{width:93px; background:#fff; border:6px solid #fff; border-radius:50%; height:93px; margin-right:15px; overflow:hidden;}
.reasons__block aside .item .image_block img{width:93px; height:93px; position:relative; display:block;}
.reasons__block aside .item .text_block{ height:100px}
.reasons__block aside .item .text_block b{position:relative; display:block; font-weight:normal; font-family: 'OsnovaPro-Bold'; font-size:16px; line-height:19px; color:#000; text-transform:uppercase;}
.reasons__block aside .item .text_block p{font-size:12px; line-height:15px; color:#000; position:relative; text-transform:uppercase; font-family: 'OsnovaPro-Regular'; margin-top:10px;}
.reasons__block aside .item em{font-size:39px; line-height:42px; position:relative; display:block; font-style:normal; text-transform:uppercase; color:#ed1c24; padding-top:2px;}
.reasons__block .title{ max-width:400px; margin:0 auto 40px; position:relative;}
.reasons__block .title span{position:relative; float:left; display:block; font-size:145px; line-height:145px; color:#070707;}
.reasons__block .title em{position:relative; overflow:hidden; display:block; font-size:32px; line-height:35px; font-style:normal; color:#070707; text-transform:uppercase; padding-top:57px;}

/*.modal__block.zamer .selectBox-arrow:before{content:'В какой салон отправить просчет'; position:absolute; left:15px;}
.modal__block.zamer .selectBox-arrow:after{right:10px;}
.modal__block.zamer .selectBox-arrow{overflow:visible; height:38px; width:100%; text-align:right; box-sizing:border-box; right:0; top:0; background:#fff; z-index:990; font-family: 'OsnovaPro-Bold'; color:#2e3c40;}
.modal__block.zamer .selectBox-active .selectBox-arrow{position:absolute; z-index:300; width:20px; height:38px; display:block; left:auto; right:10px; top:0px; overflow:hidden; cursor:pointer;}
.modal__block.zamer .selectBox-active .selectBox-arrow:after{right:0;}
.modal__block.zamer .selectBox-active .selectBox-arrow:before{display:none;}*/

.red_button{
    cursor: pointer;
    border: none;
    background: #ed1c24 none repeat scroll 0 0;
    color: #fff;
    display: block;
    float: right;
    font-family: "OsnovaPro-Bold";
    font-size: 14px;
    height: 40px;
    letter-spacing: 2px;
    line-height: 16px;
    padding: 0;
    position: relative;
    width: 380px;
}

#mysel{
    display: block !important;
    opacity: 0;
    margin-bottom: -40px;
}
.files canvas{display: none;}
.file_select{
    display: none;
}

.files .file_select:first-of-type{
    display: block;
}

.errortext{
    display: block;
    padding: 5px;
    text-align: center;
    border: 1px solid red;
    margin: 15px 0;
}