*{margin:0;padding:0;}
a,input,textarea,button{outline:none;}
textarea{resize:none;}
body{min-width:1200px;}
body.not_auth{background:url(images/back_not_auth.jpg) 0 0 no-repeat;background-size:cover;}
.container{width:1200px;margin:0 auto;padding:0 15px;}
.left{float:left;}
.right{float:right;}
.btn{display:inline-block;padding:3px 14px 5px;font-size:14px;line-height:22px;color:#FFF;border:1px solid #1970c9;border-radius:3px;background:#1970c9;cursor:pointer;-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s;}
.btn:hover{background:#5a7095;border-color:#5a7095;}
.btn-big{padding:9px 18px 8px;font-family:gotham_bold, Arial, sans-serif;font-size:15px;}
.btn-transparent{color:#1970c9;border-color:#a3c6e9;background:none;}
.btn-transparent:hover{color:#FFF;border-color:#1970c9;background:#1970c9;}
div[id^=wait_comp_]{display:none!important;}

.get_partner{margin:5px 0 0;width:144px;float:right;font-size: 13px;line-height: 16px;}

/* POPUP, FORMS */
input[type=text],input[type=email],input[type=tel],input[type=password],textarea{font-family:gotham, Arial, sans-serif;}
input.error, textarea.error{background: #f7d6d5!important;border: 1px solid #d3a2a1!important;}
.alert.alert-success{padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;color: #468847;background-color: #dff0d8;border-color: #d6e9c6;}
.jqmOverlay,.bodyOverlay{height: 100%;width: 100%;position: fixed;left: 0px;top: 0px;z-index: 2999;background:rgba(0,0,0,0.5);opacity:1!important;}
.jqmWindow{display:none;position:fixed;left:50%;top:0px;}
.jqmWindow.jqm-init{display:block;}
.jqmClose.close{position:absolute;right:50px;top:50px;width:17px;height:17px;font-size:0;line-height:0;cursor:pointer;border:none;background:url(images/aspro.png) -65px 0 no-repeat;}
.jqmClose.close:hover{background-position:-83px 0;}
.modal-dialog{position:relative;background:#FFF;border-radius:4px;overflow:hidden;}
.modal-dialog .preloader{display:none;}
.modal-dialog .preloader .form_overlay{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.8);}
.modal-dialog .preloader  .text{position:absolute;top:50%;left:50%;margin:0 0 0 -57px;font-size:14px;color:#000;z-index:12;}
.modal-dialog .modal-header{position:relative;padding:49px 97px 47px 50px;border-bottom:1px solid #eef2f7;}
.modal-dialog .modal-title{font-size:29px;font-weight:normal;color:#232e43;}
.modal-dialog .modal-body{padding:25px 50px 0;}
.modal-dialog label{display:inline-block;margin:0 0 5px;font-size:12px;line-height:16px;color:#71798c;}
.modal-dialog label .star{color:#ee1d31;}
.modal-dialog label.error{position:static;margin:5px 0 -5px;color:#d2362f;font-size:11px;}
.modal-dialog .form-group{margin:17px 0 0;font-size:0;line-height:0;}
.modal-dialog .form-group:first-of-type{margin-top:0;}
.modal-dialog .form-group.SOLUTIONS{margin-top:0;}
.modal-dialog .form-group.SOLUTIONS .input{opacity:0;visibility:hidden;height:0;}
.modal-dialog .form-group.DATE_ACTIVE_FROM{float:left;width:50%;padding:0 11px 0 0;font-size:0;}
.modal-dialog .form-group.DATE_ACTIVE_TO{float:right;width:50%;padding:0 0 0 11px;font-size:0;}
.modal-dialog .form-group.DATE_ACTIVE_TO .input,.modal-dialog .form-group.DATE_ACTIVE_FROM .input{position:relative;}
.modal-dialog .form-group.DATE_ACTIVE_TO img,.modal-dialog .form-group.DATE_ACTIVE_FROM img{position:absolute;top:50%;right:12px;margin:-10px 0 0;}
.modal-dialog .form-group.multiselect .solutions{padding:10px 13px;border:1px solid #c5cfdc;max-height:182px;overflow:auto;border-radius:2px;}
.modal-dialog .form-group.multiselect .name{font-size:13px;color:#232e43;line-height:18px;}
.modal-dialog .form-group.multiselect .solutions .solution_section:last-of-type ul{padding-bottom:0;}
.modal-dialog .form-group.multiselect ul{margin:0;padding:6px 5px;border-radius:2px;list-style:none;font-size:13px;line-height:18px;color:#71798c;}
.modal-dialog .form-group.multiselect ul li{margin:8px 0 0;padding:0 0 0 24px;position:relative;display:block;cursor:pointer;}
.modal-dialog .form-group.multiselect ul li:first-of-type{margin-top:0;}
.modal-dialog .form-group.multiselect ul li:before{content:"";position:absolute;left:0;top:0;width:15px;height:15px;background:url(images/aspro.png) -155px 0 no-repeat;}
.modal-dialog .form-group.multiselect ul li:hover{color:#1970c9;}
.modal-dialog .form-group.multiselect ul li:hover:before{background-position:-171px 0;}
.modal-dialog .form-group.multiselect ul li.checked{color:#232e43;}
.modal-dialog .form-group.multiselect ul li.checked:before{background-position:-187px 0;}
.modal-dialog .form-group.photo{margin:20px 0 0;}
.modal-dialog .form-group.photo #clickHere{position:relative;padding:29px;border:1px dashed #c4cedb;text-align:center;overflow:hidden;}
.modal-dialog .form-group.photo #clickHere .delete_img{display:none;position:absolute;right:28px;top:28px;width:11px;height:11px;background:url(images/aspro.png) -41px 0 no-repeat;cursor:pointer;}
.modal-dialog .form-group.photo #clickHere .delete_img:hover{background-position:-53px 0;}
.modal-dialog .form-group.photo #clickHere .delete_img.show{display:block;}
.modal-dialog .form-group.photo #clickHere .loaded_image{}
.modal-dialog .form-group.photo #clickHere .loaded_image .name{margin:-6px 0 9px;font-size:14px;line-height:22px;color:#232e43;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.modal-dialog .form-group.photo #clickHere .loaded_image img{max-height:33px;vertical-align:middle;border:1px solid #f3f4f5;border:none;}
.modal-dialog .form-group.photo .inputfile{opacity: 0;width:100%;top:0!important;right:0!important;bottom:0!important;left:0!important;position: absolute;cursor: pointer;}
.modal-dialog .form-group.photo .body{display:inline-block;padding:0 25px;max-width:90%;text-align:left;height:37px;}
.modal-dialog .form-group.photo .body.hidden{display:none;}
.modal-dialog .form-group.photo .body>.wrap{padding:0 0 0 48px;}
.modal-dialog .form-group.photo .body .image{margin:4px 14px 0 0;}
.modal-dialog .form-group.photo .body .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 1px;font-size:14px;line-height:18px;color:#232e43;}
.modal-dialog .form-group.photo:hover .body .title{color:#1970c9;}
.modal-dialog .form-group.photo .body .description{font-size:12px;line-height:18px;color:#8891a5;}
.modal-dialog .form-group.photo.success .body>.wrap{margin-top:8px;}
.modal-dialog .form-group.photo .progressbar{height:5px;width:100%;background:green}
.modal-dialog .form-group.photo.bgdark #clickHere{background-color:#333;}
.modal-dialog .form-group.photo.bgdark #clickHere .loaded_image .name,
.modal-dialog .form-group.photo.bgdark .body .title{color:#fff;}
.modal-dialog .modal-footer{padding:50px;text-align:center;}
.modal-dialog.success .modal-footer{margin-top:25px;text-align:right;border-top:1px solid #eef2f7;}
input.form-control, textarea.form-control{padding:11px 12px;background: #f0f4f8;border: 1px solid #BDC9D6;color:#232e43;width:100%;font-size: 15px;border-radius:2px;box-shadow:none;-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.bx-mac input.form-control{padding-top:12px;}

.form-group.capt label {
	display: block;
}
.form-recaptcha-img {
	display: inline-block;
	vertical-align: top;
}
.form-group.capt .input-group {
	display: inline-block;
	vertical-align: top;
	width: 276px;
    margin-left: 20px;
}
.form-group.capt .input-group-btn {
	display: none;
}

header{padding:18px 0;border-bottom:1px solid #f3f4f5;}
header .left_bl{margin:4px 0 0;width:258px;}
header .left_bl .title{margin:0 0 0 19px;padding:5px 0 4px 19px;max-width:100px;font-size:10px;line-height:12px;color:#232e43;text-transform:uppercase;border-left:1px solid #e9edf0;letter-spacing:2.5px;}
header .left_bl .logo{font-size:0;line-height:0;}
header .left_bl .logo a{display:block;padding:8px 0;}
header .right_bl{padding:0 0 0 15px;}
header .right_bl .aspro{margin:6px 0 0 49px;}
header .right_bl .aspro .btn{position:relative;padding-right:32px;}
header .right_bl .aspro .btn:after{content:"";position:absolute;right:13px;top:50%;margin:-4px 0 0;width:10px;height:7px;background:url(images/aspro.png) 0 0 no-repeat;}
header .right_bl .aspro .btn:hover:after{background-position:-11px 0;}

/* TOP AUTH */
.user{}
.user a{display:block;}
.user .image{display:block;width:41px;height:41px;overflow:hidden;border-radius:100%;}
.user .name{display:block;padding:12px 0 12px 53px;font-size:14px;line-height:18px;color:#525c70;}
.user:hover .name{color:#1970c9;}

footer{padding:30px 0;background:#232e43;}
footer .top_bl{margin:0 0 23px;padding:0 0 30px;border-bottom:1px solid #303b50;}
footer .left_bl{position:relative;width:143px;z-index:1;}
footer .left_bl .logo{width:37px;height:37px;font-size:0;line-height:0;overflow:hidden;}
footer .left_bl .title{margin:7px 0 6px 13px;max-width:100px;font-size:10px;line-height:12px;color:#FFF;text-transform:uppercase;letter-spacing:2.5px;}
footer .right_bl{position:relative;width:167px;z-index:1;}
footer .right_bl .copyright{margin:11px 0 11px;font-size:11px;line-height:14px;color:#a5b0c7;text-align:right;}
footer .menu{padding:8px 182px 0 158px;font-size:0;line-height:0;text-align:center;}
footer .bottom_bl{}
footer .bottom_bl .aspro{margin:0 0 -4px;font-size:14px;line-height:18px;text-align:center;letter-spacing:0.5px;}
footer .bottom_bl .aspro a{position:relative;padding:0 25px 0 0;color:#a5b0c7;}
footer .bottom_bl .aspro a:after{content:"";position:absolute;right:0;top:50%;margin:-3px 0 0;width:10px;height:7px;background:url(images/aspro.png) -22px 0 no-repeat;}
footer .bottom_bl .aspro a:hover{color:#FFF;}
footer .bottom_bl .aspro a:hover:after{background-position:-11px 0;}

/* BOTTOM MENU */
nav.bottom{text-align:left;display:inline-block;}
nav.bottom ul{margin:0 -25px;padding:0;list-style:none;font-size:0;line-height:0;}
nav.bottom ul li{display:inline-block;margin:0 25px;padding:0;font-size:14px;line-height:18px;}
nav.bottom ul li:before{display:none;}
nav.bottom ul li a{color:#FFF;}
nav.bottom ul li a:hover{color:#a5b0c7;}

/* LEFT MENU */
nav.left_menu{}
nav.left_menu ul{margin:0;padding:0;list-style:none;}
nav.left_menu ul li{margin:0;padding:0;}
nav.left_menu ul li:before{display:none;}
nav.left_menu ul li.level_1{margin:0 0 -1px;border-top:1px solid #f3f4f5;border-bottom:1px solid #f3f4f5;}
nav.left_menu ul li.level_1>a{display:block;padding:15px 10px 17px;font-size:15px;}
nav.left_menu ul li.selected>a{color:#1970c9!important;}
nav.left_menu ul li.level_1 ul{margin:-5px 0 19px 25px;}
nav.left_menu ul li.level_1 ul li{margin:6px 0 0;font-size:13px;line-height:16px;}
nav.left_menu ul li.level_1 ul li:first-of-type{margin-top:0;}
nav.left_menu ul li.level_1 ul li a{color:#5e6b82;}
nav.left_menu ul li.level_1 ul li a:hover{color:#1970c9;}
nav.left_menu ul li.level_1 ul li.selected a{position:relative;}
nav.left_menu ul li.level_1 ul li.selected a:before{content:"";position:absolute;left:-14px;top:50%;margin:-4px 0 0;width:7px;height:6px;background:url(images/aspro.png) -33px 0 no-repeat;}
nav.left_menu ul li.level_1 ul li.level_3:first-of-type,nav.left_menu ul li.level_1 ul li.level_4:first-of-type{margin-top:19px;}
nav.left_menu ul li.level_1 ul li.level_3:last-of-type,nav.left_menu ul li.level_1 ul li.level_4:last-of-type{margin-bottom:-4px;}

#content{padding:32px 0 80px;}
.left_content{margin:0 40px 0 0;width:170px;}
.left_banner{margin:50px 0 0;}
.left_banner img{display:block;max-width:100%;}
.right_content{width:960px;}
.bottom_banner{margin:57px 0 0;}
.bottom_banner img{display:block;max-width:100%;}

/* MAIN */
.partners_main{margin:0 0 34px;}
.partners_main .partners_main_item{float:left;width:50%;position:relative;}
.partners_main .partners_main_item>.wrap .body>a{position:absolute;top:0;right:0;bottom:0;left:0;}
.partners_main .partners_main_item>.wrap{margin:0 -1px -1px 0;}
.partners_main .partners_main_item>.wrap .title{position:relative;z-index:1;cursor:pointer;}
.partners_main .partners_main_item>.wrap .links{position:relative;z-index:1;}

/* NEWS ITEMS */
.news_list{}
.news_list>.title{margin:0 0 31px;}
.news_list>.title h2{padding:0 150px 0 0;}
.news_list>.wrap{margin:0 -16px -30px;}
.news_list .all_link{margin:5px 0 0;font-size:13px;}
.news_list .item{float:left;margin:0 16px 30px;width:216px;text-align:center;}
.news_list .item .image{margin:0 0 17px;width:216px;height:165px;line-height:165px;overflow:hidden;}
.news_list .item .date{margin:0 0 5px;font-size:12px;line-height:16px;color:#76839a;}
.news_list .item .name{font-size:13px;line-height:18px;}
.news_list .item:hover .name a{color:#1970c9;}
.news_list .item:hover .name a:hover{color:#232e43;}

/* PARTNERS BANNERS */
.partners_banners_description{margin:0 0 36px;}
.partners_banners{}
.partners_banners .title{margin:0 0 26px;}
.partners_banners .items{border:1px solid #eef2f7;}
.partners_banners .item{padding:28px 29px 34px 34px;border-top:1px solid #eef2f7;}
.partners_banners .item:first-of-type{border-top:none;}
.partners_banners .item .body{}
.partners_banners .item .image{margin:0 30px 0 0;max-width:515px;overflow:hidden;border:1px solid #f4f5f6;border-radius:1px;}
.partners_banners .item .image img{display:block;}
.partners_banners .item .name{margin:0 0 24px;color:#232e43;}
.partners_banners .item .name>span{padding:0 0 0 8px;}
.partners_banners .item .delete{margin:15px 0 0 30px;}
.partners_banners .item .delete>span{position:relative;display:block;width:11px;height:11px;cursor:pointer;background:url(images/aspro.png) -41px 0 no-repeat;}
.partners_banners .item .delete>span:hover{background-position:-53px 0;}
.partners_banners .add_banner{margin:-1px 0 0;padding:34px;background:#fcfcfd;border:1px solid #eef2f7;text-align:center;}

/* PARTNERS SERVICES */
.partners_services_description{margin:0 0 36px;}
.partners_services{}
.partners_services .title{margin:0 0 26px;}
.partners_services .items{border:1px solid #eef2f7;}
.partners_services .item{padding:28px 29px 34px 34px;border-top:1px solid #eef2f7;}
.partners_services .item:first-of-type{border-top:none;}
.partners_services .item .body{display: flex;justify-content: space-between;margin:0 -15px;}
.partners_services .item .props{padding: 0 15px;display: flex;flex-direction: column;gap: 10px;width:100%;}
.partners_services .item .actions{flex-shrink: 0;padding: 0 15px;}
.partners_services .item .image{margin:0 30px 0 0;max-width:515px;overflow:hidden;border:1px solid #f4f5f6;border-radius:1px;}
.partners_services .item .image img{display:block;}
.partners_services .item .name{margin:0 0 24px;color:#232e43;}
.partners_services .item .name>span{padding:0 0 0 8px;}
.partners_services .item .delete{margin:15px 0 0 30px;}
.partners_services .item .delete>span{position:relative;display:block;width:11px;height:11px;cursor:pointer;background:url(images/aspro.png) -41px 0 no-repeat;}
.partners_services .item .delete>span:hover{background-position:-53px 0;}
.partners_services .add_service{margin:-1px 0 0;padding:34px;background:#fcfcfd;border:1px solid #eef2f7;text-align:center;}

/* PARTNERS DEVELOPER */
.partners-developer {display: flex;flex-direction: row;justify-content: space-between;align-items: start;}
.partners-developer__logos {flex-grow: 1;margin-right:34px;}
.developer_block{display: flex;margin: 0 0 20px 0;height: 80px;flex-direction: row;align-items: center;justify-content: space-between;}
.developer_block--dark {background-color: #333;}
.developer {display: flex;align-items: center; margin: 16px;}
.developer__title {margin: 0 15px 0 0;color: #999;font-size: 12px;line-height:19px;}
.developer__logo {max-height: 40px;max-width: 90px;overflow: hidden;display: flex;align-items: center;}
.developer__logo svg {max-height: 40px;max-width: 90px;}
.developer__logo img {max-height: 40px;max-width: 100%;}
.developer_block--dark a.developer:hover .developer__title {color: #fff;}
.developer_block--dark a.developer:hover .developer__logo {filter: brightness(110%) contrast(150%);}
.developer_block--light a.developer:hover .developer__title {color: rgb(54, 94, 220);}

/* PAGINATION */
.pagination_wrap{text-align:center;}
.pagination{margin:20px 0 0;font-size:13px;display:inline-block;padding-left:0;border-radius:4px;}
.pagination>li{display:inline;}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd;}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px;}
.pagination .active>a,.pagination .active>a:hover{background:#eee;border-color:#dddddd;color:#333;}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee;}
.pagination>li:last-child>a, .pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px;}


/* DOCS */
.courses_searchform{margin:0 0 35px;}
.learning-course-list{}
.learning-course-list .item{margin:25px 0 0;}
.learning-course-list .item>.wrap{margin-top:-5px;}
.learning-course-list .item:first-of-type{margin-top:0;}
.learning-course-list .item .image{margin:5px 0 0;width:200px;max-height:200px;overflow:hidden;text-align:center;}
.learning-course-list .item .name{margin:0 0 7px;font-size:16px;}
.learning-course-list .item .body{padding:0 0 0 225px;}
.learning-course-list .item .body.no_image{padding-left:0;}
.learning-course-list .item .description{font-size:13px;line-height:20px;}

/* MATERIALS */
.materials{}
.materials .solution{margin:31px 0 0;}
.materials .solution:first-of-type{margin-top:0;}
.materials .solution .title{margin:0 0 26px;}
.materials .solution .items{border:1px solid #eef2f7;}
.materials .solution .items .item{position:relative;background:#FFF;-webkit-transition:box-shadow ease 0.2s;-moz-transition:box-shadow ease 0.2s;-o-transition:box-shadow ease 0.2s;transition:box-shadow ease 0.2s}
.materials .solution .items .item>.wrap{margin:0 0 -1px;padding:23px 29px 25px;border-top:1px solid #eef2f7;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-webkit-transition:border ease 0.2s;-moz-transition:border ease 0.2s;-o-transition:border ease 0.2s;transition:border ease 0.2s;}
.materials .solution .items .item:first-of-type>.wrap{border-top:none;}
.materials .solution .items .item:hover{padding:5px;margin:-5px;z-index:1;-webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.07);-moz-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.07);box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.07);box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
.materials .solution .items .item:hover>.wrap{border-color:transparent;}
.materials .solution .items .item .body{width:588px;}
.materials .solution .items .item .body.no_files{width:100%;}
.materials .solution .items .item .name{position:relative;padding:0 0 0 19px;font-size:14px;color:#232e43;}
.materials .solution .items .item .name:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:100%;background:#1970c9;}
.materials .solution .items .item .description{margin:6px 0 0;padding:0 0 0 19px;font-size:13px;line-height:20px;color:#8891a5;}
.materials .solution .items .item .files{margin:1px 0 0;max-width:295px;text-align:right;}
.materials .solution .items .item .files>.wrap{margin:0 0 0 -26px;font-size:0;line-height:0;}
.materials .solution .items .item .files a{position:relative;display:inline-block;margin:0 0 0 26px;padding:0 0 0 18px;font-size:13px;line-height:22px;color:#232e43;}
.materials .solution .items .item .files a:before{content:"";position:absolute;left:0;top:4px;width:10px;height:13px;background:url(images/aspro.png) -112px 0 no-repeat;}
.materials .solution .items .item:hover .files a{color:#1970c9;}
.materials .solution .items .item:hover .files a:before{background-position:-101px 0;}
.materials .solution .items .item .files a:hover{color:#232e43;}
.materials .solution .items .item .files a:hover:before{background-position:-112px 0;}

/* PARTNER LINKS */
.partners_links .item{margin:35px 0 0;padding:0 0 40px;}
.partners_links .item:first-of-type{margin-top:0;border-top:none;}
.partners_links .item:not(.no-border){border-bottom:1px solid #eef2f7;}
.partners_links .item .title{margin:0 0 26px;}
.partners_links .item>.wrap{position:relative;}
.partners_links .item .input{position:relative;margin:0 142px 0 0;}
.partners_links .item .input input{padding-right:41px;}
.partners_links .item .input .clean{position:absolute;top:0;bottom:0;right:0;width:41px;cursor:pointer;}
.partners_links .item .input .clean:before{content:"";position:absolute;right:15px;top:50%;margin:-6px 0 0;width:11px;height:11px;background:url(images/aspro.png) -41px 0 no-repeat;}
.partners_links .item .input .clean:hover:before{background-position:-53px 0;}
.partners_links .item .success{position:absolute;bottom:-25px;left:0;font-size:12px;z-index:1;color:#4ba106;}


/* SUPPORT */
.personal_form{padding:45px 49px 49px;border:1px solid #eef2f7;background:#fcfcfd;border-radius:0;}
.personal_form>.title{margin:0 0 39px;}
.personal_form .left_bl{width:552px;}
.personal_form .left_bl .input_bl{margin:0 0 23px;}
.personal_form .left_bl .input_bl.has-error{margin-bottom:18px;}
.personal_form .left_bl .btn{margin:27px 0 0;}
.personal_form .left_bl textarea{height:140px;display:block;}
.personal_form .desc{margin:20px 0 0;width:259px;font-size:13px;line-height:20px;color:#71798c;}

/* AUTH */
.main_auth_wrap{padding:15px;position:absolute;left:50%;top:50%;margin:-248px 0 0 -289px;}
.auth_main{width:578px;}
.auth_main .modal-header{line-height:1.1em;padding-right:49px;}
.auth_main .forgot{font-size:13px;line-height:16px;}
.auth_main .form_bottom{margin:23px 0 0;}
.auth_main .remember{font-size:0;line-height:0;margin:0 30px 0 0;}
.auth_main .modal-footer{padding-top:22px;}
.input_checkbox input{display:none;}
.input_checkbox label:not(.error){margin:0;cursor:pointer;font-size:13px;color:#232e43;position:relative;padding:0 0 0 25px;}
.input_checkbox label:not(.error):before{content:"";position:absolute;left:0;top:0;width:15px;height:15px;background:url(images/aspro.png) -123px 0 no-repeat;}
.input_checkbox input:checked + label:before{background-position:-139px 0;}
#auth_errors,font.errortext{font-size:13px;color:#d2362f;}

@media (max-width:608px){
	.main_auth_wrap{width:100%;margin-left:0;left:0;}
	.auth_main{width:100%;}
	.auth_main .modal-header{padding-left:39px;padding-right:39px;}
	.auth_main .modal-body{padding-left:39px;padding-right:39px;}
	.auth_main .modal-footer{padding-left:39px;padding-right:39px;}
}
@media (max-width:430px){
	.auth_main .remember{float:none;margin:0 0 10px;}
	.auth_main .forgot{float:none;}
}



/* POPUP PRELOADER */
.cssload-body {
	position: absolute;
	top:50%;
	left: 50%;
	margin:-20px 0 0 -64px;
	z-index:12;
	animation: speeder 0.46s linear infinite;
		-o-animation: speeder 0.46s linear infinite;
		-ms-animation: speeder 0.46s linear infinite;
		-webkit-animation: speeder 0.46s linear infinite;
		-moz-animation: speeder 0.46s linear infinite;
}

.cssload-body > span {
	height: 5px;
	width: 34px;
	background: rgb(0,0,0);
	position: absolute;
	top: -19px;
	left: 58px;
	border-radius: 2px 10px 1px 0;
}

.cssload-base span {
	position: absolute;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-right: 97px solid rgb(0,0,0);
	border-bottom: 6px solid transparent;
}

.cssload-base span:after {
	content: "";
	height: 22px;
	width: 21px;
	border-radius: 50%;
	background: rgb(0,0,0);
	position: absolute;
	right: -109px;
	top: -16px;
}

.cssload-base span:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-right: 54px solid rgb(0,0,0);
	border-bottom: 16px solid transparent;
	top: -16px;
	right: -96px;
}

.cssload-face {
	position: absolute;
	height: 12px;
	width: 19px;
	background: rgb(0,0,0);
	border-radius: 19px 19px 0 0;
	transform: rotate(-40deg);
		-o-transform: rotate(-40deg);
		-ms-transform: rotate(-40deg);
		-webkit-transform: rotate(-40deg);
		-moz-transform: rotate(-40deg);
	right: -122px;
	top: -15px;
}

.cssload-face:after {
	content: "";
	height: 15px;
	width: 16px;
	background: rgb(0,0,0);
	right: 3px;
	top: 4px;
	position: absolute;
	border-radius: 0 0 0 2px;
	transform: rotate(40deg);
		-o-transform: rotate(40deg);
		-ms-transform: rotate(40deg);
		-webkit-transform: rotate(40deg);
		-moz-transform: rotate(40deg);
	transform-origin: 50% 50%;
		-o-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		-webkit-transform-origin: 50% 50%;
		-moz-transform-origin: 50% 50%;
	border-radius:100%;
}

.cssload-body > span > span:nth-child(1),
.cssload-body > span > span:nth-child(2),
.cssload-body > span > span:nth-child(3),
.cssload-body > span > span:nth-child(4){
	width: 29px;
	height: 1px;
	background: rgb(0,0,0);
	position: absolute;
	animation: fazer1 0.23s linear infinite;
		-o-animation: fazer1 0.23s linear infinite;
		-ms-animation: fazer1 0.23s linear infinite;
		-webkit-animation: fazer1 0.23s linear infinite;
		-moz-animation: fazer1 0.23s linear infinite;
}

.cssload-body > span > span:nth-child(2) {
	top: 3px;
	 animation: fazer2 0.46s linear infinite;
		-o-animation: fazer2 0.46s linear infinite;
		-ms-animation: fazer2 0.46s linear infinite;
		-webkit-animation: fazer2 0.46s linear infinite;
		-moz-animation: fazer2 0.46s linear infinite;
}

.cssload-body > span > span:nth-child(3) {
	top: 1px;
	animation: fazer3 0.46s linear infinite;
		-o-animation: fazer3 0.46s linear infinite;
		-ms-animation: fazer3 0.46s linear infinite;
		-webkit-animation: fazer3 0.46s linear infinite;
		-moz-animation: fazer3 0.46s linear infinite;
	animation-delay: -1.15s;
		-o-animation-delay: -1.15s;
		-ms-animation-delay: -1.15s;
		-webkit-animation-delay: -1.15s;
		-moz-animation-delay: -1.15s;
}

.cssload-body > span > span:nth-child(4) {
	top: 4px;
	animation: fazer4 1.15s linear infinite;
		-o-animation: fazer4 1.15s linear infinite;
		-ms-animation: fazer4 1.15s linear infinite;
		-webkit-animation: fazer4 1.15s linear infinite;
		-moz-animation: fazer4 1.15s linear infinite;
	animation-delay: -1.15s;
		-o-animation-delay: -1.15s;
		-ms-animation-delay: -1.15s;
		-webkit-animation-delay: -1.15s;
		-moz-animation-delay: -1.15s;
}

 fazer1 {0% {left: 0;} 100% {left: -78px;opacity: 0;}}

 fazer2 {0% {left: 0;} 100% {left: -97px;opacity: 0;}}

 fazer3 {0% {left: 0;} 100% {left: -49px;opacity: 0;}}

 fazer4 {0% {left: 0;} 100% {left: -146px;opacity: 0;}}



.cssload-longfazers {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index:11;
}

.cssload-longfazers span {
	position: absolute;
	height: 2px;
	width: 20%;
	background: rgb(25,112,201);
}

.cssload-longfazers span:nth-child(1) {
	top: 20%;
	animation: cssload-lf 0.69s linear infinite;
		-o-animation: cssload-lf 0.69s linear infinite;
		-ms-animation: cssload-lf 0.69s linear infinite;
		-webkit-animation: cssload-lf 0.69s linear infinite;
		-moz-animation: cssload-lf 0.69s linear infinite;
	animation-delay: -5.75s;
		-o-animation-delay: -5.75s;
		-ms-animation-delay: -5.75s;
		-webkit-animation-delay: -5.75s;
		-moz-animation-delay: -5.75s;
}

.cssload-longfazers span:nth-child(2) {
	top: 40%;
	animation: cssload-lf 0.92s linear infinite;
		-o-animation: cssload-lf 0.92s linear infinite;
		-ms-animation: cssload-lf 0.92s linear infinite;
		-webkit-animation: cssload-lf 0.92s linear infinite;
		-moz-animation: cssload-lf 0.92s linear infinite;
	animation-delay: -1.15s;
		-o-animation-delay: -1.15s;
		-ms-animation-delay: -1.15s;
		-webkit-animation-delay: -1.15s;
		-moz-animation-delay: -1.15s;
}

.cssload-longfazers span:nth-child(3) {
	top: 60%;
	animation: cssload-lf 0.69s linear infinite;
		-o-animation: cssload-lf 0.69s linear infinite;
		-ms-animation: cssload-lf 0.69s linear infinite;
		-webkit-animation: cssload-lf 0.69s linear infinite;
		-moz-animation: cssload-lf 0.69s linear infinite;
}

.cssload-longfazers span:nth-child(4) {
	top: 80%;
	animation: cssload-lf 0.58s linear infinite;
		-o-animation: cssload-lf 0.58s linear infinite;
		-ms-animation: cssload-lf 0.58s linear infinite;
		-webkit-animation: cssload-lf 0.58s linear infinite;
		-moz-animation: cssload-lf 0.58s linear infinite;
	animation-delay: -3.45s;
		-o-animation-delay: -3.45s;
		-ms-animation-delay: -3.45s;
		-webkit-animation-delay: -3.45s;
		-moz-animation-delay: -3.45s;
}



@keyframes fazer1 {0% {left: 0;} 100% {left: -78px;opacity: 0;}}

}
}

@-o-keyframes fazer1 {0% {left: 0;} 100% {left: -78px;opacity: 0;}}

}
}

@-ms-keyframes fazer1 {0% {left: 0;} 100% {left: -78px;opacity: 0;}}

}
}

@-webkit-keyframes fazer1 {0% {left: 0;} 100% {left: -78px;opacity: 0;}}

}
}

@-moz-keyframes fazer1 {0% {left: 0;} 100% {left: -78px;opacity: 0;}}

}
}

@keyframes fazer2 {0% {left: 0;} 100% {left: -97px;opacity: 0;}}

}
}

@-o-keyframes fazer2 {0% {left: 0;} 100% {left: -97px;opacity: 0;}}

}
}

@-ms-keyframes fazer2 {0% {left: 0;} 100% {left: -97px;opacity: 0;}}

}
}

@-webkit-keyframes fazer2 {0% {left: 0;} 100% {left: -97px;opacity: 0;}}

}
}

@-moz-keyframes fazer2 {0% {left: 0;} 100% {left: -97px;opacity: 0;}}

}
}

@keyframes fazer3 {0% {left: 0;} 100% {left: -49px;opacity: 0;}}

}
}

@-o-keyframes fazer3 {0% {left: 0;} 100% {left: -49px;opacity: 0;}}

}
}

@-ms-keyframes fazer3 {0% {left: 0;} 100% {left: -49px;opacity: 0;}}

}
}

@-webkit-keyframes fazer3 {0% {left: 0;} 100% {left: -49px;opacity: 0;}}

}
}

@-moz-keyframes fazer3 {0% {left: 0;} 100% {left: -49px;opacity: 0;}}

}
}

@keyframes fazer4 {0% {left: 0;} 100% {left: -146px;opacity: 0;}}

}
}

@-o-keyframes fazer4 {0% {left: 0;} 100% {left: -146px;opacity: 0;}}

}
}

@-ms-keyframes fazer4 {0% {left: 0;} 100% {left: -146px;opacity: 0;}}

}
}

@-webkit-keyframes fazer4 {0% {left: 0;} 100% {left: -146px;opacity: 0;}}

}
}

@-moz-keyframes fazer4 {0% {left: 0;} 100% {left: -146px;opacity: 0;}}

}
}

@keyframes speeder {
	0% { transform: translate(2px, 1px) rotate(0deg); }
	10% { transform: translate(-1px, -3px) rotate(-1deg); }
	20% { transform: translate(-2px, 0px) rotate(1deg); }
	30% { transform: translate(1px, 2px) rotate(0deg); }
	40% { transform: translate(1px, -1px) rotate(1deg); }
	50% { transform: translate(-1px, 3px) rotate(-1deg); }
	60% { transform: translate(-1px, 1px) rotate(0deg); }
	70% { transform: translate(3px, 1px) rotate(-1deg); }
	80% { transform: translate(-2px, -1px) rotate(1deg); }
	90% { transform: translate(2px, 1px) rotate(0deg); }
	100% { transform: translate(1px, -2px) rotate(-1deg); }
}

@-o-keyframes speeder {
	0% { -o-transform: translate(2px, 1px) rotate(0deg); }
	10% { -o-transform: translate(-1px, -3px) rotate(-1deg); }
	20% { -o-transform: translate(-2px, 0px) rotate(1deg); }
	30% { -o-transform: translate(1px, 2px) rotate(0deg); }
	40% { -o-transform: translate(1px, -1px) rotate(1deg); }
	50% { -o-transform: translate(-1px, 3px) rotate(-1deg); }
	60% { -o-transform: translate(-1px, 1px) rotate(0deg); }
	70% { -o-transform: translate(3px, 1px) rotate(-1deg); }
	80% { -o-transform: translate(-2px, -1px) rotate(1deg); }
	90% { -o-transform: translate(2px, 1px) rotate(0deg); }
	100% { -o-transform: translate(1px, -2px) rotate(-1deg); }
}

@-ms-keyframes speeder {
	0% { -ms-transform: translate(2px, 1px) rotate(0deg); }
	10% { -ms-transform: translate(-1px, -3px) rotate(-1deg); }
	20% { -ms-transform: translate(-2px, 0px) rotate(1deg); }
	30% { -ms-transform: translate(1px, 2px) rotate(0deg); }
	40% { -ms-transform: translate(1px, -1px) rotate(1deg); }
	50% { -ms-transform: translate(-1px, 3px) rotate(-1deg); }
	60% { -ms-transform: translate(-1px, 1px) rotate(0deg); }
	70% { -ms-transform: translate(3px, 1px) rotate(-1deg); }
	80% { -ms-transform: translate(-2px, -1px) rotate(1deg); }
	90% { -ms-transform: translate(2px, 1px) rotate(0deg); }
	100% { -ms-transform: translate(1px, -2px) rotate(-1deg); }
}

@-webkit-keyframes speeder {
	0% { -webkit-transform: translate(2px, 1px) rotate(0deg); }
	10% { -webkit-transform: translate(-1px, -3px) rotate(-1deg); }
	20% { -webkit-transform: translate(-2px, 0px) rotate(1deg); }
	30% { -webkit-transform: translate(1px, 2px) rotate(0deg); }
	40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }
	50% { -webkit-transform: translate(-1px, 3px) rotate(-1deg); }
	60% { -webkit-transform: translate(-1px, 1px) rotate(0deg); }
	70% { -webkit-transform: translate(3px, 1px) rotate(-1deg); }
	80% { -webkit-transform: translate(-2px, -1px) rotate(1deg); }
	90% { -webkit-transform: translate(2px, 1px) rotate(0deg); }
	100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); }
}

@-moz-keyframes speeder {
	0% { -moz-transform: translate(2px, 1px) rotate(0deg); }
	10% { -moz-transform: translate(-1px, -3px) rotate(-1deg); }
	20% { -moz-transform: translate(-2px, 0px) rotate(1deg); }
	30% { -moz-transform: translate(1px, 2px) rotate(0deg); }
	40% { -moz-transform: translate(1px, -1px) rotate(1deg); }
	50% { -moz-transform: translate(-1px, 3px) rotate(-1deg); }
	60% { -moz-transform: translate(-1px, 1px) rotate(0deg); }
	70% { -moz-transform: translate(3px, 1px) rotate(-1deg); }
	80% { -moz-transform: translate(-2px, -1px) rotate(1deg); }
	90% { -moz-transform: translate(2px, 1px) rotate(0deg); }
	100% { -moz-transform: translate(1px, -2px) rotate(-1deg); }
}

@keyframes cssload-lf {
	0% {left: 200%;}
	100% {left: -200%;opacity: 0;}
}

@-o-keyframes cssload-lf {
	0% {left: 200%;}
	100% {left: -200%;opacity: 0;}
}

@-ms-keyframes cssload-lf {
	0% {left: 200%;}
	100% {left: -200%;opacity: 0;}
}

@-webkit-keyframes cssload-lf {
	0% {left: 200%;}
	100% {left: -200%;opacity: 0;}
}

@-moz-keyframes cssload-lf {
	0% {left: 200%;}
	100% {left: -200%;opacity: 0;}
}
/* ------------------ */

/** SOCIALS AUTH **/
.personal_form.auth_form.auth{padding-bottom:0px;}

.bx-auth-serv-icons{border-top:1px solid #d3dbe5;}
.socserv{text-align:center;}
body .socserv .soctitle{font-size:18px;color:#232e43;padding:0px 0px 24px;letter-spacing:0;font-family: gotham_promedium, Arial, sans-serif;}
.socserv .socdescr{font-size:13px;color:#525c70;}
.socserv .wrapper_links{margin:0px -4px;padding: 30px 0px 0px;}
.socserv .wrapper_links .button {display:inline-block;vertical-align:top;padding:0px 4px;margin-bottom: 8px;}
.socserv .wrapper_links .button a{width:45px;height:45px;display:block;background: #eee url('images/soc_icon_all.png') 0px 0px no-repeat;color:#fff;border-radius: 100%;text-indent:-9999px;transition:opacity 0.5s ease;}
.socserv .wrapper_links .button a.vkontakte{background-position:14px 18px;background-color:#2d68a7;}
.socserv .wrapper_links .button a.facebook{background-position:19px -30px;background-color:#585792;}
.socserv .wrapper_links .button a.odnoklassniki{background-position:19px -75px;background-color:#eb6b0e;}
.socserv .wrapper_links .button a.twitter{background-position:17px -118px;background-color:#2ba4d1;}
.socserv .wrapper_links .button a.google-button, .socserv .wrapper_links .button a.google, .socserv .wrapper_links .button a.google-plus{background-position:14px -163px;background-color:#dc4b3f;}
.socserv .wrapper_links .button a.mymailru{background-position:16px -209px;background-color:#168de2;}
.socserv .wrapper_links .button a.yandexoauth{background-position:18px -255px;background-color:#ffdb4c;}
.socserv .wrapper_links .button a.bitrix24{background-position:13px -300px;background-color:#3ebdf4;}
.socserv .wrapper_links .button a:hover{opacity:0.7;}
/** /SOCIALS AUTH **/