.fancybox-content{
	padding:60px 45px;
	background: #F6F6F6;
	color: #494949;
	font-size:18px;
}
.lk-page .header-nav {
    display: none;
}
.lk-page .header-down .header-search{
	margin-bottom:5px;
}
.lk-page .header-down{
	padding-bottom:15px;
}
.fancybox-slide--html .fancybox-close-small {
    right: 20px;
    top: 20px;
}
.popup-reg{
	width:480px;
}
.popup-reg .field-container{
	margin-bottom:20px;
	position:relative;
}
.profile-password  .field-container{
	margin-bottom:35px;
	position:relative;
	max-width:450px;
	margin-top:4px;
}
.popup-reg .text-center{
	text-align:center;
}
.popup-reg .field-container input, .profile-password .field-container input{
	width: 100%;
	height: 60px;
	border:0;
	outline:0;
	line-height: 60px;
	padding:0 25px;
	font-size: 18px;
}
.profile-password .field-container input{
	line-height: 38px;
	font-size: 14px;
	height: 40px;
	border: 1px solid #D3D3D3;
	border-radius: 3px;
	padding-left:13px;
}
.popup-reg .field-container input[type=password]{
	padding-right:65px;
}
.popup-reg .field-container .switch-password,.profile-password .field-container .switch-password{
	position:absolute;
	content:'';
	height:60px;
	background:url(../site_img/eye-closed.svg) no-repeat center center;
	right:15px;
	width:43px;
	top:0px;
}
.profile-password .field-container .switch-password{
	height:40px;
	width:21px;
	background-size:21px;
}
.popup-reg .field-container .switch-password.active,.profile-password .field-container .switch-password.active{
	background:url(../site_img/eye.svg) no-repeat center center;
}
.profile-password .field-container .switch-password.active{
	background-size:21px;
}
.popup-reg .field-container input::placeholder{
	color:#D3D3D3;
}
.popup-reg .h4{
	text-align:center;
	font-weight: 600;
	font-size: 36px;
	margin-bottom:30px;
}
.popup-reg a{
	color: #507FC6;
}
.popup-reg a.underline{
	text-decoration:underline;
}
.popup-reg .d-flex{
	display:flex;
	justify-content:space-between;
}
#enter-me p.text-center{
	margin:20px 0 25px 0;
}
#enter-me .d-flex{
	margin-top:20px;
}
#enter-me .d-flex a{
	text-decoration:underline;
}
.popup-reg .field-container .btn-yellow{
	height:58px;
}
.popup-reg .field-container .btn-yellow span {
    font-size: 18px !important;
    line-height: 1;
}
.popup-reg .mb40{
	margin-bottom:40px;
}
.popup-reg .mb20{
	margin-bottom:20px;
}
.popup-reg .mb30{
	margin-bottom:30px;
}
.custom-checkbox input{
	display:none;
}
.custom-checkbox label{
	padding: 4px 0 0 45px;
    display: block;
	position:relative;
}
.custom-checkbox label:before{
	border: 1px solid #D3D3D3;
	border-radius: 2px;
	width:30px;
	height:30px;
	position:absolute;
	left:0;
	top:0;
	content:'';
}
.custom-checkbox input:checked ~ label:after{
	position:absolute;
	left: 7px;
    top: 4px;
	content:url(../site_img/check.svg);
}
.error-note{
	font-size: 12px;
	line-height: 17px;
	position:absolute;
	color: #F14D4D;
	bottom:-17px;
	display:none;
}
.sms-code input{
	width:75px;
	height:64px;
	line-height:64px;
	border:0;
	outline:0;
	margin:0 12px;
	font-weight: 700;
	font-size: 30px;
	text-align:center;
}
.sms-code{
	display:flex;
	justify-content: center;
	margin-bottom:20px;
}
p.nocode-hidden{
	margin-bottom:20px;
	text-align:center;
	display:none;
}
.clock-block {
	opacity: 0.5;
	font-size: 18px;
	line-height: 22px;
	margin-bottom:40px;
}
.clock-block img{
	vertical-align:middle;
}
.fancybox-close{
	font-weight:bold;
}
.popup-reg a.btn-yellow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
	font-size: 18px;
	height:58px;
    position: relative;
    z-index: 2;
}
.popup-reg a.btn-yellow span{
	font-size: 18px!important;
}
.related-sms{
	position:relative;
}
.related-sms .error-note{ 
	padding-left:54px;
}
.header-top .container.auth-done{
	grid-template-columns: auto auto auto auto auto;
}
.lk-top{
	position:relative;	
}
.lk-top .lk-popup{
	position:absolute;
	width:296px;
	top:35px;
	left:0;
	z-index:22;
	background: #FFFFFF;
	padding:2px 18px 10px 18px;
	font-size: 14px;
	line-height: 120%;
	display:none;
}
.lk-top:hover .lk-popup{
	display:block;
}
.lk-top .lk-popup a{
	display:block;
	font-size: 14px;
	padding:7px 7px 7px 30px;
	color: #494949;
}
.lk-top .lk-popup a:hover{
	color: #507FC6;
}
.lk-top .lk-popup a.lk1{
	background:url(../site_img/lk1.svg) no-repeat center left;
}
.lk-top .lk-popup a.lk2{
	background:url(../site_img/lk2.svg) no-repeat center left;
}
.lk-top .lk-popup a.lk3{
	background:url(../site_img/lk3.svg) no-repeat center left;
}
.lk-top .lk-popup a.lk4{
	background:url(../site_img/lk4.svg) no-repeat center left;
}
.lk-top .lk-popup a.lk1:hover{
	background:url(../site_img/lk1-a.svg) no-repeat center left;
}
.lk-top .lk-popup a.lk2:hover{
	background:url(../site_img/lk2-a.svg) no-repeat center left;
}
.lk-top .lk-popup a.lk3:hover{
	background:url(../site_img/lk3-a.svg) no-repeat center left;
}
.lk-top .lk-popup a.lk4:hover{
	background:url(../site_img/lk4-a.svg) no-repeat center left;
}
.lk-top .lk-enter{
	font-size: 12px;
    display: block;
    margin: -17px 0 -14px 0;
    height: 52px;
    line-height: 52px;
    color: #fff;
    position: relative;
    padding: 0 40px;
}
.lk-top:hover .lk-enter{
	background: rgba(255, 255, 255, 0.17);
}
.lk-top:hover .lk-enter:after{
	content:url(../site_img/lk-arrow.svg);
	position:absolute;
	right:30px;
	top:20px;
	line-height: 1;
}
.lk-top .lk-enter:before{
	content:url(../site_img/lk.svg);
	top:20px;
	left:15px;
	position:absolute;
	line-height: 1;
}
.blue-lk{
	/*padding:30px 0;
	margin-bottom:30px;
	background: #EFF2F7;*/
	
	padding: 0;
    height: 0;
    overflow: hidden;
    margin-bottom: 40px;
}
.blue-lk .bread-crumb{
	margin-top:0;
}
.blue-lk h2{
	color: #455B7B;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 43px;
}
.lk-block{
	display:flex;
}
.lk-block .left-menu{
	width:255px;
	margin-right:20px;
}
.lk-block .right-content{
	width:100%;
	flex:1;
}
.lk-menu{
	background: #F7F7F7;
	border-radius: 10px;
}
.lk-menu .menu-top{
	padding:25px 10px 34px 50px;
	overflow:hidden;
}
.lk-menu .menu-top .title{
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
	color: #455B7B;
	word-break: break-all;
	margin-bottom:15px;
}
.lk-menu .menu-top a.menu-exit{
	font-size: 11px;
	line-height: 13px;
	display:inline-block;
	padding-left:25px;
	text-transform: uppercase;
	color: #507FC6;
	font-weight: 600;
	padding-top:2px;
	padding-bottom:2px;
	background:url(../site_img/lk4-a.svg) no-repeat left center;
}
.lk-menu .menu-body{
	padding-bottom:25px;
}
.lk-menu .menu-body a{
	display:block;
	border-top: 1px solid #D3D3D3;
	padding:25px 25px 25px 50px;
	color: #494949;
	font-weight: 600;
	font-size: 11px;
	text-transform: uppercase;
	position:relative;
}
.lk-menu .menu-body a:hover,.lk-menu .menu-body a.active{
	color: #507FC6;
}
.lk-menu .menu-body a:hover:before,.lk-menu .menu-body a.active:before{
	width:4px;
	height:100%;
	left:0;
	top:0;
	background:#507FC6;
	content:'';
	position: absolute;
}
.lk-menu .menu-body a:hover:after, .lk-menu .menu-body a.active:after {
    background: url(../site_img/menu-arrow.svg) no-repeat right 10px center;
    width: 16px;
    height: 100%;
    right: 0;
    top: 0;
    content: '';
    position: absolute;
}
.lk-menu .menu-body a.p1{
	background:url(../site_img/p1.svg) no-repeat left 20px center;
}
.lk-menu .menu-body a.p2{
	background:url(../site_img/p2.svg) no-repeat left 20px center;
}
.lk-menu .menu-body a.p3{
	background:url(../site_img/p3.svg) no-repeat left 20px center;
}
.lk-menu .menu-body a.p4{
	background:url(../site_img/p4.svg) no-repeat left 20px center;
}
.lk-menu .menu-body a.p5{
	background:url(../site_img/p5.svg) no-repeat left 20px center;
}
.lk-menu .menu-body a.p6{
	background:url(../site_img/p6.svg) no-repeat left 20px center;
}
.lk-menu .menu-body a.p7{
	background:url(../site_img/p7.svg) no-repeat left 20px center;
}
.lk-menu .menu-body a.p1:hover,.lk-menu .menu-body a.p1.active{
	background:url(../site_img/p1a.svg) no-repeat left 20px center;
}
.lk-menu .menu-body a.p2:hover,.lk-menu .menu-body a.p2.active{
	background:url(../site_img/p2a.svg) no-repeat left 20px center;
}
.lk-menu .menu-body a.p3:hover,.lk-menu .menu-body a.p3.active{
	background:url(../site_img/p3a.svg) no-repeat left 20px center;
}
.lk-menu .menu-body a.p4:hover,.lk-menu .menu-body a.p4.active{
	background:url(../site_img/p4a.svg) no-repeat left 20px center;
}
.lk-menu .menu-body a.p5:hover,.lk-menu .menu-body a.p5.active{
	background:url(../site_img/p5a.svg) no-repeat left 20px center;
}
.lk-menu .menu-body a.p6:hover,.lk-menu .menu-body a.p6.active{
	background:url(../site_img/p6a.svg) no-repeat left 20px center;
}
.lk-menu .menu-body a.p7:hover,.lk-menu .menu-body a.p7.active{
	background:url(../site_img/p7a.svg) no-repeat left 20px center;
}
.right-content .d-flex{
	display:flex;
	align-items:center;
}
.right-content h2{
	font-weight: 700;
	font-size: 20px;
	line-height: 32px;
	text-transform: uppercase;
	color: #455B7B;
	margin-right:50px;
}
.right-content .mb20{
	margin-bottom:20px;
}
.right-content .mb40{
	margin-bottom:40px;
}
.right-content .btn-white{
	display:inline-block;
	border: 1px solid #D3D3D3;
	border-radius: 3px;
	padding:0 30px;
	line-height:48px;
	height:50px;
	font-weight: 600;
	font-size: 11px;
	color: #455B7B;
	text-transform: uppercase;
}
.profile-info-left{
	width:410px;
	margin-right:50px;
	color: #494949;
}
.profile-info-left p{
	margin-bottom:25px;
	font-weight: 500;
	font-size: 18px;
}
.profile-info-left p span{
	display:inline-block;
	width:92px;
	font-weight: 400;
	font-size: 14px;
}
.profile-info-left p span.wide{
	width:160px;
}
.right-content a{
	color: #507FC6;
} 
.right-content .profile-info-left p a{
	font-weight: 400;
	font-size: 14px;
}
.right-content .d-flex.profile-info{
	align-items:flex-start;
	margin-bottom:30px;
}
.profile-info-right{
	flex:1;
	width:100%;
	text-align:Center;
}
.profile-info-right p{
	margin-bottom:5px;
	font-weight: 500;
	font-size: 18px;
}
.profile-info-right p a{
	font-weight: 400;
	font-size: 14px;
}
.profile-info-right-block{
	background: #EEEEEE;
	border-radius: 10px;
	margin-bottom:25px;
	padding:16px 15px 20px 15px;
}
.lk-menu .menu-body a span.note{
	background: #F14D4D;
	width: 19px;
	height: 19px;
	line-height: 19px;
	text-align:center;
	color:#fff;
	font-weight: 600;
	font-size: 11px;
	display:inline-block;
	border-radius:50%;
	margin-left:10px;
}
.lk-block .mt10{
	margin-top:10px;
}
.profile-edit-form p{
	margin-bottom:10px;
	color: #494949;
}
.profile-edit-form p span{
	display:inline-block;
	font-size: 14px;
	width:92px;
	line-height:40px;
}
.profile-edit-form p input[type=text],.profile-edit-form p input[type=email]{
	width:calc(100% - 92px);
	max-width:346px;
	border: 1px solid #D3D3D3;
	border-radius: 3px;
	height:40px;
	line-height:38px;
	padding:0 13px;
	outline:0;
}
.profile-edit-form p:last-child{
	margin-top:40px;
}
.profile-edit-form p input[type=submit]{
	width:172px;
	cursor:pointer;
}
.profile-edit-form a.cancel-btn,.profile-password .cancel-btn{
	font-size: 11px;
	color: #455B7B;
	display:inline-block;
	margin-left:60px;
	text-transform: uppercase;
	font-weight:600;
}
.profile-password{
	background: #F6F6F6;
	border-radius: 10px;
	padding:30px 30px 40px 30px;
	font-size:14px;
}
.profile-password h4{
	font-weight: 700;
	font-size: 18px;
	line-height: 29px;
	margin-bottom:25px;
	text-transform: uppercase;
	color: #455B7B;
}
.profile-password input[type=submit]{
	width:188px;
	cursor:pointer;
}
.profile-password a.generate-password{
	margin-top:10px;
	display:inline-block;
}
.profile-password-action{
	display:flex;
}
.profile-password-left{
	width:450px;
	margin-right:30px;
}
.profile-password-right{
	flex:1;
	width:100%;
}
.profile-password-right ul{
	display:block;
	background: #FFFFFF;
	border-radius: 10px;
	padding:20px 15px 15px 20px;
	font-size: 12px;
	line-height: 17px;
	color: #494949;
	max-width:203px;
}
.mb30{
	margin-bottom:30px;
}
.support-block{
	color: #494949;
}
.support-block ul{
    font-size: 14px;
	line-height: 1.2;
	margin-bottom:40px;
}
.support-block .btn-white{
	margin-left:50px;
}
.profile-password-right ul li, .support-block li{
	position:relative;
	padding-left:10px;
	margin-bottom:2px;
}
.profile-password-right ul li:before,.support-block ul li:before{
	width:2px;
	height:2px;
	border-radius:50%;
	position:absolute;
	left:0;
	top:7px;
	content:'';
	background:#494949;
}
.notes-list .note-one{
	padding:30px 0;
	border-bottom: 1px solid #D3D3D3;
	color: #494949;
}
.lk-block .mb10 {
    margin-bottom: 10px;
}
.note-title{
	display:flex;
}
.note-title .note-mark{
	display:block;
	width:32px;
	position:relative;
}
.note-title .note-mark:after{
	width: 7px;
	content:'';
	position:absolute;
	top:5px;
	left:0;
	height: 7px;
	border-radius:50%;	
}
.note-title .note-mark.mark-blue:after{
	background: #507FC6;
}
.note-title .note-mark.mark-red:after{
	background: #F14D4D;
}
.note-title .note-mark.mark-green:after{
	background: #6EC401;
}
.note-title .note-date{
	margin-left:10px;
	width:110px;
	text-align:right;
	font-size: 14px;
}
.note-title .note-name{
	font-weight: 500;
	font-size: 18px;
	flex:1;
	width:100%;
}
.note-title .note-name.bold{
	font-weight: 700;
}
.note-desc{
	margin-top:30px;
	font-size: 14px;
}
.history-tabs-title{
	display:flex;
}
.history-tabs-title a{
	display:block;
	padding:25px 38px;
	color: #494949;
	font-size: 14px;
	border-radius: 5px 5px 0px 0px;
}
.history-tabs-title a.active{
	background: #EFF2F6;
}
.history-tab{
	background: #EFF2F7;
	padding:30px 15px;
	font-size: 14px;
	line-height: 120%;
	color: #494949;
}
.history-tab-title,.support-tab-title{
	display:flex;
	padding:15px;
	background: #FFFFFF;
	border-radius: 5px;
	margin-bottom:5px;
	font-weight: 600;
}
.support-tab-title{
	font-size: 14px;
	background: #F7F7F7;
	border-radius: 5px;
}
.history-tab-line,.support-tab-line{
	display:flex;
	padding:19px 15px;
	background: #FFFFFF;
	border-radius: 5px;
	margin-bottom:5px;
}
.support-tab-line{
	padding:15px;
	font-size: 14px;
	border: 1px solid #D3D3D3;
	border-radius: 5px;
}
.history-tab-articul,.support-tab-articul{
	width:140px;
	margin-right:10px;
}
.history-tab-name,.support-tab-name{
	width:100%;
	flex:1;
	margin-right:10px;
}
.history-tab-date,.support-tab-date{
	width:90px;
	margin-right:10px;
}
.history-tab-price,.support-tab-price{
	width:130px;
	margin-right:10px;
}
.history-tab-state,.support-tab-state{
	width:110px;
}
.history-tab-show_more{
	text-align:center;
	margin-top:40px;	
}
.history-tab-show_more a{
	color: #455B7B;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 11px;
}
.history-tab-state-one,.support-tab-state-one{
	display:block;
	padding-left:17px;
	position:relative;
	font-weight: 600;
}
.history-tab-state-one:before,.support-tab-state-one:before{
	width: 7px;
	content:'';
	position:absolute;
	top:5px;
	left:0;
	height: 7px;
	border-radius:50%;	
}
.history-tab-state-one.state-blue,.support-tab-state-one.state-blue{
	color: #507FC6;
}
.history-tab-state-one.state-blue:before,.support-tab-state-one.state-blue:before{
	background: #507FC6;
}
.history-tab-state-one.state-red,.support-tab-state-one.state-red{
	color: #F14D4D;
}
.history-tab-state-one.state-red:before,.support-tab-state-one.state-red:before{
	background: #F14D4D;
}
.history-tab-state-one.state-green,.support-tab-state-one.state-green{
	color: #6EC301;
}
.history-tab-state-one.state-green:before,.support-tab-state-one.state-green:before{
	background: #6EC301;
}
.history-tab-state-one.state-yellow,.support-tab-state-one.state-yellow{
	color: #F8DB48;
}
.history-tab-state-one.state-yellow:before,.support-tab-state-one.state-yellow:before{
	background: #F8DB48;
}
.lk-block .sms-form{
	width:620px;
	color: #494949;
}
.sms-form h4{
	font-weight: 600;
	font-size: 36px;
	margin-bottom:65px;
	max-width:450px;
	line-height: 120%;
	color: #455B7B;
}
.sms-form p{
	font-weight: 500;
	font-size: 18px;
}
a.switcher-popup{
	width:74px;
	height:40px;
	display:inline-block;
	margin-left:30px;
	background:url(../site_img/switch-off.svg);
	vertical-align: middle;
}
a.switcher-popup.on{
	background:url(../site_img/switch-on.svg);
}
.sms-form h5{
	font-weight: 700;
	font-size: 20px;
	margin-bottom:25px;
	margin-top:50px;
}
.sms-variant{
	display:flex;
	align-items:center;
	margin-bottom:40px;
}
.sms-variant .custom-radio{
	width:166px;	
}
.sms-variant .custom-radio input{
	display:none;
}
.sms-variant .custom-radio label{
	font-weight: 500;
	font-size: 18px;
	display:block;
	position:relative;
	padding-left:49px;
}
.sms-variant .custom-radio label:before{
	content:'';
	position:absolute;
	width:17px;
	height:17px;
	left:0;
	top:2px;
	border: 1px solid #D3D3D3;
	border-radius:50%;
}
.sms-variant .custom-radio input:checked~label:after{
	content:'';
	position:absolute;
	width:9px;
	height:9px;
	left: 5px;
    top: 7px;
	background: #F8DB48;
	border-radius:50%;
}
.sms-editor{
	flex:1;
	width:100%;
}
.sms-now{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.sms-value{
	font-weight: 600;
	font-size: 24px;
	margin-right:10px;
}
.sms-editor-a a{
	color: #507FC6;
	font-weight: 600;
	font-size: 18px;
}
.sms-save .btn-yellow{
	height:58px;
	font-size: 18px;
    text-transform: none;
}
.sms-editor .sms-do input{
	border: 1px solid #D3D3D3;
	border-radius: 3px;
	height:54px;
	line-height:52px;
	padding:0 15px;
	font-size: 24px;
	width:100%;
	outline:0;
}
.company-one{
	padding:38px 30px; 
	border: 1px solid #D3D3D3;
	border-radius: 10px;
	color: #494949;
	margin-bottom:10px;
}
.company-one .company-name{
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	color: #455B7B;
	line-height: 1.6;
	margin-bottom:15px;
}
.company-new{
	max-width:450px;
	margin-top:25px;
}
.company-one .company-line{
	display:flex;
	align-items:center;
	margin-bottom:10px;
}
.company-one .company-line .company-line-name{
	width:92px;
	font-size: 14px;
}
.company-one .company-line .company-line-value{
	width:100%;
	flex:1;
	font-weight: 500;
	font-size: 18px;
}
.company-one .company-line .company-line-value input{
	font-size: 14px;
	padding:0 15px;
	height:40px;
	line-height:38px;
	border: 1px solid #D3D3D3;
	border-radius: 3px;
	width:100%;
}
.company-one .company-line .company-line-value a{
	font-size: 14px;
	color: #507FC6;
}
.company-one-text .company-line .company-line-value span{
	height:26px;
	line-height:26px;
	display:inline-block;
	padding:0 10px 0 27px;
	position:relative;
	font-weight: 600;
	font-size: 12px;
	color:#fff;
	border-radius:13px;
}
.company-one-text .company-line .company-line-value span:before{
	left:10px;
	top:9px;
	width:7px;
	height:7px;
	position:absolute;
	content:'';
	border-radius:50%;
	background:#fff;
}
.company-one-text .company-line .company-line-value span.company-green{
	background: #6EC401;
}
.company-one-text .company-line .company-line-value span.company-blue{
	background: #507FC6;
}
.company-one-text .company-line .company-line-value span.company-red{
	background: #F14D4D;
}
.company-one-text .company-line .company-line-value span.company-yellow{
	background: #F8DB48;
}
.mt30{
	margin-top:30px;
}
.company-one-edit .btn-yellow,.company-new .btn-yellow{
	width:173px;
}
.company-form .btn-yellow{
	width:333px;
}
.company-one-edit .cancel-btn,.company-form .cancel-btn,.company-new .cancel-btn{
	font-weight: 600;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	color: #455B7B;
	margin-left:60px;
}
.company-form{
	width:465px;
}
.company-form h4{
	margin-bottom:20px;
	color: #455B7B;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 29px;
}
.company-form p{
	color: #494949;
	margin-bottom:20px;
}
.company-form p.label{
	font-size: 14px;
	margin-bottom:10px;
}
.company-form input[type=text],.company-new input[type=text],.company-new input[type=email]{
	padding:0 15px;
	outline:0;
	width:100%;
	height:40px;
	border: 1px solid #D3D3D3;
	border-radius: 3px;
}
#add-requisites{
    background: #fff;
}
.scrolled-popup{
	max-height:600px;
	margin-bottom:30px;
	padding-right:13px;
	overflow:auto;	
}
.scrolled-popup::-webkit-scrollbar {
	width: 4px;
}
.scrolled-popup::-webkit-scrollbar-track {
	background-color: #D3D3D3;
	border-radius:2px;
}
.scrolled-popup::-webkit-scrollbar-thumb {
	background-color: #494949;
	border-radius:2px;
}
.company-form p:last-child{
	margin-bottom:0;
}
.company-new p{
	color: #494949;
	margin-bottom:20px;
	font-size: 14px;
}
.company-new p.label{
	margin-bottom:10px;
}
.referals-block{
	color: #494949;
}
.referals-block h5{
	font-weight: 500;
	font-size: 18px;
	line-height: 120%;
	margin-bottom:12px;
}
.referals-block > p{
	font-size: 14px;
	line-height: 120%;
	margin-bottom:15px;
}
.referals-block-content{
	margin:40px 0 25px 0;
}
.referals-block-content .form{
	margin-top:5px;
	display:flex;
}
.referals-block-content .form button{
	width:238px;
	margin-left:25px;
}
.referals-block-content .form input{
	width:100%;
	flex:1;
	font-size: 14px;
	padding:0 18px;
	height: 49px;
	background: #F7F7F7;
	border-radius: 3px;
	border:0;
	font-size: 14px;
}
#new-support-order{
	padding:30px 30px 40px 30px;
	background: #F7F7F7;
	border-radius: 10px;
	margin-top:40px;
	font-size: 14px;
	line-height: 120%;
}
.container #new-support-order h3{
	font-size:18px;
	margin-bottom:25px;
}
.new-support-order-flex{
	display:flex;
}
.new-support-order-left{
	flex:1;
	width:100%;
}
.new-support-order-left p{
	margin-bottom:25px;
}
.new-support-order-left p.label{
	margin-bottom:10px;
}
.new-support-order-right{
	margin-left:70px;
	width:240px;
}
.new-support-order-left input{
	border: 1px solid #D3D3D3;
	border-radius: 3px;
	padding:0 15px;
	height:40px;
	width:100%;
	outline:0;
}
#new-support-order textarea{
	border: 1px solid #D3D3D3;
	border-radius: 3px;
	padding:10px 15px;
	height:131px;
	width:100%;
	outline:0;
}
#new-support-order >p.label{
	margin-bottom:4px;
}
.btn-file {
    position: relative;
    overflow: hidden;
	display:inline-block;
	border:0;
	color:#507FC6;
	font-size: 14px;
	padding:7px 0 0 32px;
	background: transparent url(../site_img/file.svg) no-repeat center left;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
.new-support-order-right p{
	margin-bottom:5px;
}
.new-support-order-right .file-info{
	font-size:12px;
	display:block;
	padding-left:32px;
	color: #B9B9B9;
}
#new-support-order h5{
	font-weight: 400;
	font-size: 14px;
	margin:35px 0 25px 0;
}
#new-support-order .sms-variant {
    margin-bottom: 20px;
	max-width:450px;
}
#new-support-order .sms-variant .custom-radio label {
    font-weight: 400;
    font-size: 14px;
    padding-left: 42px;
}
#new-support-order .sms-variant .custom-radio label:before{
	top:0;
}
#new-support-order .sms-variant .custom-radio input:checked~label:after{
	top:5px;
}
#new-support-order .sms-value {
    font-weight: 500;
    font-size: 18px;
}
#new-support-order .sms-editor-a a {
    font-weight: 400;
    font-size: 12px;
}
#new-support-order .sms-editor .sms-do input {
    height: 40px;
    line-height: 38px;
    font-size: 16px;
}
#new-support-order .sms-save{
	margin-top:35px;
}
#new-support-order .sms-save .btn-yellow{
	width: 173px;
    font-size: 11px;
    height: 50px;
}
.visible-xs{
	display:none;
}
.history-tab-span{
	display:none;
	font-weight:bold;
}
#sms-settings{
	background:#fff;
}
.profile-edit-form .error-note{
	bottom:0;
	position: static;
}
#new-support-order .sms-variant .custom-radio {
    width: 148px;
}

@media (max-width: 991px){
	.lk-top{
		display:none;
	}
	.popup-reg {
		max-width: 480px;
		width: 100%;
		padding: 25px 20px 60px 20px;
		font-size: 13px;
	}
	.popup-reg .h4{
		color: #455B7B;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 20px;
		line-height: 32px;
		text-align:left;
		margin-bottom:25px;
	}
	.popup-reg .field-container {
		margin-bottom: 15px;
	}
	.popup-reg .field-container input {
		height: 40px;
		line-height: 38px;
		padding: 0 15px;
		font-size: 14px;		
		border: 1px solid #D3D3D3;
		border-radius: 3px;
	}
	.popup-reg .field-container .switch-password {
		height: 40px;
		width: 21px;
		background-size: 21px;
	}
	.popup-reg .field-container .switch-password.active {
		background-size: 21px;
	}
	.popup-reg a{
		font-size:13px;
	}
	.popup-reg .field-container .btn-yellow,.popup-reg a.btn-yellow {
		height: 50px;
	}
	.popup-reg .field-container .btn-yellow span,.popup-reg a.btn-yellow span {
		font-size: 13px !important;
	}
	.error-note{
		position:static;
	}
	.clock-block {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 20px;
	}
	.clock-block img {
		width: 15px;
	}
	.sms-code input {
		width: 40px;
		height: 34px;
		line-height: 32px;
		border: 1px solid #D3D3D3;
		margin: 0 5px;
		font-size: 16px;
	}
	.related-sms .error-note {
		padding-left: 0;
		text-align:center;
		margin-top: -20px;
		margin-bottom: 20px;
	}
	.custom-checkbox label:before {
		width: 17px;
		height: 17px;
	}
	.custom-checkbox label {
		padding: 0px 0 0 29px;
		font-size: 12px;
	}
	.popup-reg .custom-checkbox a {
		font-size: 12px;
	}
	.custom-checkbox input:checked ~ label:after {
		left: 4px;
		top: 5px;
		content: '';
		width: 11px;
		height: 8px;
		background: url(../site_img/check.svg);
		background-size: cover;
	}
	.popup-reg .mb40 {
		margin-bottom: 20px;
	}
	.blue-lk {
		padding: 17px 0 0 0;
	}
	.blue-lk .bread-crumb li{
		font-size:12px;
	}
	.blue-lk .bread-crumb {
		padding: 0px 20px 17px 20px;
		margin: 0;
	}
	.blue-lk h2 {
		color: #455B7B;
		text-transform: uppercase;
		font-size: 20px;
		display: block;
		background: #fff;
		line-height: 32px;
		padding: 25px 20px 0 20px;
	}
	.lk-block {
		display: block;
		padding:0 20px;
	}
	.hidden-xs{
		display:none;
	}
	.visible-xs{
		display:block;
	}
	.right-content .d-flex.profile-info{
		display:block;
	}
	.profile-info-left p {
		margin-bottom: 15px;
	}
	.mobile-profile .right-content{
		display:none;
	}
	.lk-block .left-menu {
		width: 100%;
		margin-right: 20px;
	}
	.profile-page:not(.mobile-profile) .left-menu{
		display:none;
	}
	.blue-lk:not(.mobile-profile) h2{
		display:none;
	}
	a.lk-back{
		display:block;
		margin-bottom:25px;
		color: #507FC6;
		font-weight: 600;
		font-size: 18px;
		padding-left:18px;
		background:url(../site_img/back.svg) no-repeat left center;
		line-height: 22px;
	}
	.profile-info-right-block{
		margin-top:50px;
	}
	.blue-lk  .bread-crumb a {
		font-size: 12px;
		color: #507FC6;
		text-decoration: none;
	}
	.right-content p.wide-a .btn-white{
		width:100%;
		text-align:center;
	}
	.right-content p.wide-a{
		margin-bottom:10px;
	}
	.right-content .profile-info-left p a.change-user-type{
		font-size:18px;
		border-bottom: 1px dashed;
	}
	.profile-password {
		border-radius: 0;
		padding: 30px 20px 40px 30px;
		font-size: 14px;
		margin: 40px -20px 0 -20px;
	}
	.profile-password h4 {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.profile-password .field-container {
		margin-bottom: 30px;
	}
	.profile-password input[type=submit],.profile-edit-form p input[type=submit] {
		width: 100%;
		cursor: pointer;
		margin-bottom: 20px;
	}
	.profile-edit-form a.cancel-btn, .profile-password .cancel-btn {
		margin-left: 0px;
		width: 100%;
		text-align: center;
	}
	.profile-info-left {
		width: 100%;
		margin-right: 0px;
	}
	.profile-edit-form p span {
		width: 100%;
	}
	.profile-edit-form p input[type=text], .profile-edit-form p input[type=email]{
		width: 100%;
	}
	.profile-password-action {
		display: block;
		position: relative;
	}
	.profile-password-left {
		width: 100%;
		margin-right: 0;
	}
	.profile-password-right {
		top: 65px;
		right: 0;
		width: 203px;
		position: absolute;
		display: none;
	}
	.note-title{
		flex-wrap: wrap;
	}
	.note-title .note-mark {
		width: 17px;
	}
	.note-title .note-name {
		font-size: 14px;
		flex: auto;
		margin-bottom: 10px;
		width: calc(100% - 17px);
	}
	.notes-list .note-one {
		padding: 15px 0;
	}
	.note-title .note-date {
		margin-left: 17px;
		width: 100%;
		text-align: left;
		color: #B9B9B9;
	}
	.note-desc {
		margin-top: 9px;
		font-size: 12px;
		padding-left: 17px;
	}
	.history-tabs-title,.history-tabs {
		margin: 0 -20px;
	}
	.history-tabs-title a {
		padding: 20px;
	}
	.history-tab-title{
		display:none;
	}
	.history-tab-line{
		flex-wrap: wrap;
		padding: 15px;
	}
	.history-tab-state, .support-tab-state {
		width: 104px;
		font-size: 12px;
		order: 0;
	}
	.history-tab-date, .support-tab-date {
		width: calc(100% - 104px);
		margin-right: 0px;
		margin-bottom: 10px;
		color: #B9B9B9;
		order: 1;
		font-size: 12px;
	}
	.history-tab-articul, .support-tab-articul {
		display: none;
	}
	.history-tab-name, .support-tab-name {
		width: calc(100% - 72px);
		flex: auto;
		order: 3;
		font-size: 12px;
		line-height: 120%;
	}
	.history-tab-price, .support-tab-price {
		width: 60px;
		margin-right: 0;
		order: 4;
		font-size: 12px;
		text-align: right;
	}
	.history-tab-span {
		display: inline-block;
	}
	.history-tab-show_more {
		margin-top: 27px;
	}
	#sms-settings.fancybox-content,#add-requisites.fancybox-content{
		padding: 40px 20px;
	}
	.sms-form,.company-form {
		width: 240px;
	}
	#sms-settings .fancybox-close-small img,#add-requisites .fancybox-close-small img{
		width:20px;
	}
	#sms-settings .fancybox-close-small,#add-requisites .fancybox-close-small{
		right: 10px;
		top: 10px;
	}
	.sms-form h4 {
		font-size: 16px;
		margin-bottom: 18px;
		max-width: 220px;
	}
	.sms-form p {
		font-weight: 400;
		font-size: 14px;
	}
	a.switcher-popup {
		width: 56px;
		height: 30px;
		background-size: cover;
		float: right;
		margin-top: -14px;
	}
	a.switcher-popup.on {
		width: 56px;
		height: 30px;
		background-size: cover;
	}
	.sms-form h5 {
		font-weight: 600;
		font-size: 15px;
		margin-bottom: 20px;
		margin-top: 30px;
		text-transform: uppercase;
		max-width:220px;
	}
	.sms-variant {
		flex-wrap:wrap;
		margin-bottom: 20px;
	}
	.sms-variant .custom-radio label {
		font-weight: 400;
		font-size: 14px;
		padding-left: 26px;
	}
	.sms-variant .custom-radio label:before{
		top:0;
	}
	.sms-variant .custom-radio input:checked~label:after {
		top:5px;
	}
	.sms-variant .custom-radio {
		width: 100%;
		margin-bottom: 5px;
	}
	.sms-editor .sms-do input {
		height: 40px;
		line-height: 38px;
		font-size: 14px;
	}
	.sms-value {
		font-size: 14px;
		width: 100%;
	}
	.sms-editor-a a {
		font-size: 14px;
		width: 20px;
		height: 20px;
		overflow: hidden;
		display: block;
		position: relative;
		z-index: 20;
		text-indent: -200px;
		background: url(../site_img/edit.svg);
		background-size: 20px 20px;
		margin-top: -23px;
	}
	.sms-save .btn-yellow {
		height: 50px;
		font-size: 11px;
	}
	.company-one {
		padding: 15px;
	}
	.company-one .company-name {
		font-weight: 600;
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 15px;
		position: relative;
		padding-right: 20px;
	}
	.company-one .company-name a{
		position:absolute;
		top:0;
		right:0;
	}
	.company-one .company-name a img{
		width:20px;
	}
	.company-one .company-line {
		display: block;
	}
	.company-one .company-line.flex-xs {
		display: flex;
		align-items: flex-end;
	}
	.company-one .company-line.flex-xs .company-line-name {
		margin-bottom: 2px;
	}
	.company-one .company-line .company-line-name {
		width: 100%;
		margin-bottom: 3px;
	}
	.company-one-edit .btn-yellow, .company-new .btn-yellow {
		width: 100%;
		margin-bottom: 25px;
	}
	.company-one-edit .cancel-btn, .company-form .cancel-btn, .company-new .cancel-btn {
		margin-left: 0;
		width: 100%;
		text-align: center;
		display: block;
		padding-bottom: 10px;
	}
	.scrolled-popup {
		max-height: initial;
		padding-right: 0;
	}
	.company-form .btn-yellow {
		width: 100%;
		margin-bottom: 26px;
	}
	.right-content.referal-block h2{
		font-size: 16px;
		margin-right: 0;
	}
	.right-content.referal-block .mb40 {
		margin-bottom: 20px;
	}
	.referals-block-content {
		margin: 35px 0 30px 0;
	}
	.referals-block-content .form{
		display:block;
	}
	.referals-block-content .form button {
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
	}
	.referals-img img{
		width:44px;
		margin-right: 7px;
	}
	.container .support-block h3 {
		font-size: 16px;
	}
	.container .support-block .mb30{
		margin-bottom:20px;
	}
	.support-tab-title {
		display: none;
	}
	.support-block .btn-white {
		margin-left: 0px;
	}
	.support-tab-line{
		flex-wrap:wrap;
	}
	#new-support-order {
		padding: 20px 20px;
		background: #F7F7F7;
		border-radius: 0px;
		margin-top: 40px;
		margin: 30px -20px 0 -20px;
		font-size: 14px;
		line-height: 120%;
	}
	.container #new-support-order h3 {
		font-size: 16px;
		margin-bottom: 20px;
		line-height: 1.3;
	}
	.new-support-order-flex {
		flex-wrap: wrap;
	}
	.new-support-order-right {
		margin-left: 0;
		width: 100%;
		margin-bottom: 10px;
		order: 0;
	}
	.new-support-order-left p.label {
		margin-bottom: 5px;
	}
	.new-support-order-left p {
		margin-bottom: 15px;
	}
	.new-support-order-left {
		order: 1;
	}
	#new-support-order textarea{
		height:40px;
	}
	#new-support-order .sms-variant .custom-radio {
		margin-bottom: 8px;
	}
	#new-support-order h5 {
		font-weight: 600;
		margin: 25px 0 15px 0;
		text-transform: uppercase;
	}
	#new-support-order .sms-save .btn-yellow {
		width: 100%;
	}
	.premium-block .mb40{
		margin-bottom:20px;
	}
}