@charset "UTF-8";
.r-form__input--select:after{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:auto;text-align:center;font-variant:normal;text-transform:none;line-height:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
::-webkit-search-decoration{display:none}
.icon-google:before{content:'\f1a0'}
.icon-vk:before{content:'\f189'}
.icon-eye-off:before{content:'\e80f'}
.icon-eye:before{content:'\e810'}
.icon-logout:before{content:'\e811'}
.icon-user:before{content:'\e812'}
.checkbox{display:block;margin-bottom:3px}
.checkbox,.checkbox *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.checkbox input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}
.checkbox label{position:relative;cursor:pointer;color:#333;font-size:.875rem;line-height:1.05rem;padding-left:20px;font-weight:400}
.checkbox label:before{content:'';-webkit-appearance:none;border:1px solid #e8e8e8;padding:6px;display:inline-block;vertical-align:middle;cursor:pointer;background:#faf9f9;-webkit-transition-property:background,border-color;-o-transition-property:background,border-color;transition-property:background,border-color;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;position:absolute;left:0;top:50%;margin-top:-8px}
.checkbox label:after{content:'';display:block;position:absolute;left:5px;top:50%;margin-top:-7px;width:3px;height:7px;border:solid #4dcdd2;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);opacity:0;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}
.checkbox input:checked+label:after{opacity:1}
.cabinet-radio{display:block;margin-bottom:3px}
.cabinet-radio,.cabinet-radio *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.cabinet-radio input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}
.cabinet-radio label{position:relative;cursor:pointer;color:#333;font-size:.875rem;line-height:1.05rem;padding-left:28px;font-weight:400}
.cabinet-radio label:before{content:'';-webkit-appearance:none;width:16px;height:16px;display:inline-block;vertical-align:middle;cursor:pointer;background:#fff;-webkit-transition-property:background,border-color;-o-transition-property:background,border-color;transition-property:background,border-color;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;position:absolute;left:0;top:50%;margin-top:-8px;-webkit-box-shadow:0 2px 6px rgba(49,52,54,.35);box-shadow:0 2px 6px rgba(49,52,54,.35);-webkit-border-radius:50%;border-radius:50%}
.cabinet-radio label:after{content:'';display:block;position:absolute;width:10px;height:10px;background:#4dcdd2;opacity:0;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-border-radius:50%;border-radius:50%;top:50%;left:3px;margin-top:-5px}
.cabinet-radio input:checked+label:after{opacity:1}
.custom-icon{display:inline-block;width:18px;height:18px;background-repeat:no-repeat;background-size:contain;background-position:center center;vertical-align:middle}
.custom-icon-google{background-image:url(font-icons/gl.svg)}
.cabinet-social{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.cabinet-social__link{background:#fff;text-decoration:none;display:block;font-size:.875rem;line-height:1.05rem;border:1px solid #e8e8e8;padding:7px 8px 7px;text-align:center;-webkit-border-radius:18px;border-radius:18px;-webkit-transition-property:color,background,border-color;-o-transition-property:color,background,border-color;transition-property:color,background,border-color;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;width:-webkit-calc(50% - 2.5px);width:calc(50% - 2.5px);margin-right:5px;margin-top:10px}
.cabinet-social__link:nth-child(2n+2){margin-right:0}
.cabinet-social__link:nth-child(-n+2){margin-top:0}
.cabinet-social__link .custom-icon,.cabinet-social__link .icon{font-size:1.1875rem;line-height:1.1875rem;margin-right:8px;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
.cabinet-social__link--fb .icon{color:#034f9f}
.cabinet-social__link--gl .icon{color:#f14336}
.cabinet-social__link--vk .icon{color:#1e88e5}
.cabinet-social__link--tw .icon{color:#3ec6ea}
.cabinet-social__link:hover{border-color:#034e9e}
.modal-login{padding:38px 18px 75px;background:#fff}
.login-title{font-size:2.25rem;line-height:2.7rem;text-align:center;margin-bottom:25px}
.login-form{display:block;margin:0 auto;padding:0;max-width:262px;width:100%}
.login-control{margin-bottom:24px}
.login-control--password input,.login-control--text input{display:block;width:100%;border:1px solid #e8e8e8;color:#333;font-size:.875rem;line-height:1.05rem;height:26px;padding:0 16px}
.login-control--password input::-webkit-input-placeholder,.login-control--text input::-webkit-input-placeholder{color:#333;opacity:1}
.login-control--password input:-moz-placeholder,.login-control--text input:-moz-placeholder{color:#333;opacity:1}
.login-control--password input::-moz-placeholder,.login-control--text input::-moz-placeholder{color:#333;opacity:1}
.login-control--password input:-ms-input-placeholder,.login-control--text input:-ms-input-placeholder{color:#333;opacity:1}
.login-control--password{position:relative}
.login-control--password input{padding-right:38px}
.login-control__pw{color:#8c8c8c;font-size:1.375rem;line-height:1.375rem;height:26px;width:38px;text-align:center;position:absolute;right:0;top:0;cursor:pointer;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
.login-control__pw:hover{color:#333}
.login-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.login-actions__col{width:-webkit-calc(50% - 6px);width:calc(50% - 6px);margin-right:12px;margin-top:0}
.login-actions__col:nth-child(2n+2){margin-right:0}
.login-actions__col:nth-child(-n+2){margin-top:0}
.login-actions__col--btn .btn{font-size:1.125rem;line-height:1.35rem;text-transform:none;width:100%;padding:12px 10px 11px;height:44px}
.login-actions__col--links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.login-actions__col--links a{display:block;font-size:.875rem;line-height:1.05rem;color:#999;text-decoration:none;position:relative;margin-top:auto}
.login-actions__col--links a:first-child{margin-top:0}
.login-actions__col--links a:after{content:'';display:block;position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#4dcdd2;opacity:1;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.login-actions__col--links a:hover:after{opacity:0}
.login-social{margin-top:41px}
.login-social__title{font-size:.875rem;line-height:1.05rem;color:#333;text-align:center;margin-bottom:17px}
.header-top .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.header-login{position:relative;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;height:100%;padding-left:21px;margin-top:10px;margin-right:34px}
.header-login:before{content:'';display:block;height:1px;position:absolute;left:21px;bottom:-15px;right:0}
.header-login .icon{position:absolute;left:0;top:0;color:#999;font-size:.875rem;line-height:1.05rem}
.header-login a{text-decoration:none;display:block;white-space:nowrap;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
.header-login a,.header-login a:after{font-size:.875rem;line-height:1.05rem}
.header-login a:after{content:'|';display:inline-block;margin:0 6px}
.header-login a:last-child:after{display:none}
.header-authorized{position:relative;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;height:100%;padding-left:21px;margin-top:10px;margin-right:24px}
.header-authorized .icon{font-size:.875rem;line-height:1.05rem}
.header-authorized .icon-user{margin-right:10px;color:#999;}
.header-authorized__link{text-decoration:none;display:block;white-space:nowrap;font-size:.875rem;line-height:1.05rem;position:relative}
.header-authorized__link:before{content:'';display:block;height:1px;background:#4dcdd2;position:absolute;left:0;bottom:-15px;right:0}
.header-authorized__link:last-child{margin-left:16px;width:26px;text-align:center}
.header-authorized a .icon{-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}

.header-top.header-top--langs .header-login,
.header-top.header-top--langs .header-authorized{margin-left: 0px}
.header-langs{position:relative;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;height:100%;padding-left:21px;margin-top:10px;margin-right:24px}
.header-langs a{color: #999;white-space: nowrap; font-size: .875rem;line-height: 1.05rem;cursor: pointer;text-decoration: none;}
.header-langs a:hover{color:#4dcdd2;}
.header-langs .langs-dropdown{opacity:0;visibility: hidden; padding:5px 0;position: absolute;top:20px;left:12px;background: #fff;color: #e8e8e8;box-shadow: 0 6px 12px rgb(0 0 0 / 18%);-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);-webkit-transition: opacity 0.2s 0s ease-in-out;-moz-transition: opacity 0.2s 0s ease-in-out;-o-transition: opacity 0.2s 0s ease-in-out;transition: opacity 0.2s 0s ease-in-out;}
.header-langs .langs-dropdown a{display: block;padding: 5px 15px 5px 15px;color: #333;}
.header-langs > a .icon::before{-webkit-transition: transform 0.2s 0s ease-in-out;
-moz-transition: transform 0.2s 0s ease-in-out;
-o-transition: transform 0.2s 0s ease-in-out;
transition: transform 0.2s 0s ease-in-out;}
.header-langs.active > a .icon::before{transform: rotate(-180deg)}
.header-langs.active .langs-dropdown{display: block;z-index: 2;opacity:1;visibility: visible;}

.register{border: 1px;
    border-style: solid;
    border-color: rgba(129, 126, 148, 0.1);margin:26px 0 28px;padding:46px 50px 14px}
.register-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:45px}
.register-type{max-width:402px;width:100%;margin-right:auto}
.register-type__title{font-size:1.125rem;line-height:1.35rem;font-family:FiraSansItalic,sans-serif}
.register-type__controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:21px}
.register-type__controls .cabinet-radio{margin-left:30px}
.register-type__controls .cabinet-radio:first-child{margin-left:0}
.register-social{margin-top:45px}
.register-social__title{font-size:.875rem;line-height:1.5rem}
.register-social__list{max-width:334px;width:100%;margin-top:14px}
.register-form{width:100%;max-width:515px}
.register-form__item{display:none}
.r-form__group{margin-bottom:28px}
.r-form__group:last-child{margin-bottom:0}
.r-form__title{font-size:1.125rem;line-height:1.35rem;color:#333;font-family:FiraSansItalic,sans-serif;text-align:center;margin-bottom:18px}
.r-form__control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:17px}
.r-form__control:last-child{margin-bottom:0}
.r-form__label{font-size:1.125rem;line-height:1.125rem;color:#999;margin-right:18px}
.r-form__label--required:after{content:'*';display:inline}
.r-form__input{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:292px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-left:auto}
.r-form__input--full{width:100%}
.r-form__input,.r-form__input *{font-family:FiraSansRegular,sans-serif}
.r-form__input--password input,.r-form__input--text input{display:block;width:100%;border:1px solid #e8e8e8;height:33px;padding:0 10px;font-size:.875rem;line-height:1.05rem}
.r-form__input--password{position:relative}
.r-form__input--password input{padding-right:38px}
.r-form__input--select{position:relative}
.r-form__input--select:after{content:'\f107';font-size:1.0625rem;line-height:2.0625rem;color:#333;position:absolute;right:0;top:0;width:37px;text-align:center;z-index:0}
.r-form__input--select select{display:block;width:100%;border:1px solid #e8e8e8;height:33px;padding:0 37px 0 7px;font-size:.875rem;line-height:1.05rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:9;cursor:pointer}
.r-form__input--textarea textarea{display:block;width:100%;border:1px solid #e8e8e8;resize:none;font-size:.875rem;line-height:1.05rem;padding:10px;height:104px}
.r-form__show-pw{color:#8c8c8c;font-size:1.375rem;line-height:2.0625rem;height:33px;width:38px;text-align:center;position:absolute;right:0;top:0;cursor:pointer;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
.r-form__show-pw:hover{color:#333}
.r-form__info{font-size:.75rem;line-height:.875rem;color:#999;margin-top:7px}
.r-form__info span{font-size:1.125rem;line-height:1.35rem}
.r-form__actions{text-align:right;margin-top:2px}

.cabinet-social__link.connected{
	background: #4dcdd2;color:#fff;
}

.cabinet-social__link.connected:hover{
	border-color:#4dcdd2;
}

.personal-discount{margin:0;text-align: left;margin-bottom: 20px}
.personal-discount > span{background: #ff5f38;padding:4px;color:#fff}
.oauth-alert{color:#ff5f38}

@media only screen and (min-width:768px){
.header-phones,.header-worktime{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
}
@media only screen and (max-width:1240px){
.header-login{margin-right:8px}
.header-authorized{margin-right:8px}
.register-type{max-width:334px}
.register-form{max-width:466px}
.r-form__label{font-size:.875rem;line-height:1.05rem}
.header-worktime{display: none;}
}
@media only screen and (max-width:991px){
.register-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.register-type{max-width:466px;margin:0 auto 30px}
.register-form{margin:0 auto}
}
@media only screen and (max-width:767px){
.modal-login{padding:22px 15px}
.login-title{margin-bottom:18px}
.login-control{margin-bottom:18px}
.login-social{margin-top:20px}
.header-top .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.header-login,.header-top.header-top--langs .header-login{margin:10px auto 8px}
.header-langs{display: none}
.header-login:before{display:none}
.header-authorized,.header-top.header-top--langs .header-authorized{margin:10px auto 8px}
.header-authorized__link:before{display:none}
.register{padding:24px 20px 14px}
.register-row{margin-top:24px}
.header-worktime{display: block;}
/*.header-langs-wrap{position:absolute;top: -53px;z-index: 3000;left: 20px;}*/

.header-langs.header-langs--mobile{display: inline-block;top:-38px;left:25px;}

}
@media only screen and (max-width:606px){
.r-form__control{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.r-form__input{margin:6px 0 0;width:100%}
}
@media only screen and (max-width:532px){
.login-actions__col--btn .btn{font-size:.875rem;line-height:1.35rem}
.login-social{max-width:262px}
}