@import "popup-data-processing.css";
@import "fonts/Roboto/roboto.css";
@import "fonts/oswald/oswald.css";
@font-face {
  font-family: "HelveticaNeueCyrRoman";
  font-style: normal;
  font-weight: normal;
  src: 
	url("/assets/css/fonts/helvetica/helveticaneuecyrromand41d.eot?#iefix") format("embedded-opentype"),
  	url("/assets/css/fonts/helvetica/helveticaneuecyrroman.woff2") format("woff2"), 
	url("/assets/css/fonts/helvetica/helveticaneuecyrroman.woff") format("woff"), 
	url("/assets/css/fonts/helvetica/helveticaneuecyrroman.ttf") format("truetype"), 
	url("/assets/css/fonts/helvetica/helveticaneuecyrroman.svg#HelveticaNeueCyrRoman") format("svg");
  font-display: swap;
	 }
@font-face {
  font-family: "HelveticaNeueCyrLight";
  font-style: normal;
  font-weight: normal;
  src: 
		url("/assets/css/fonts/helvetica/helveticaneuecyrlightd41d.eot?#iefix") format("embedded-opentype"), 		 		
		url("/assets/css/fonts/helvetica/helveticaneuecyrlight.woff2") format("woff2"), 
  		url("/assets/css/fonts/helvetica/helveticaneuecyrlight.woff") format("woff"), 
		url("/assets/css/fonts/helvetica/helveticaneuecyrlight.ttf") format("truetype"), 
		url("/assets/css/fonts/helvetica/helveticaneuecyrlight.svg#HelveticaNeueCyrLight") format("svg");
    font-display: swap; }
@font-face {
  font-family: "HelveticaNeueCyrBold";
  font-style: normal;
  font-weight: normal;
  src: 	url("/assets/css/fonts/helvetica/helveticaneuecyrboldd41d.eot?#iefix") format("embedded-opentype"), 
  		url("/assets/css/fonts/helvetica/helveticaneuecyrbold.woff2") format("woff2"), 
		url("/assets/css/fonts/helvetica/helveticaneuecyrbold.woff") format("woff"), 
		url("/assets/css/fonts/helvetica/helveticaneuecyrbold.ttf") format("truetype"), 
		url("/assets/css/fonts/helvetica/helveticaneuecyrbold.svg#HelveticaNeueCyrBold") format("svg");
    font-display: swap; }
html,
body {
    height: 100%;
    font-size: 14px;
    color: #262e3a;
    line-height: 1.5;
}

* {
    outline: none;
}

body {
    padding-top: 51px;
    overflow-y: scroll;
}

body.fixed {
    overflow: hidden;
}

h1,
h2,
h3,
h4,
h5 {
    color: #262e3a;
    font-weight: 500;
}

h1 {
    font-size: 26px;
    font-weight: 400;
    line-height: 30px;
}

h2 {
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
}

h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-top: 25px;
}

h4 {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.75;
}

h1, h2, h3,
.h1, .h2, .h3 {
    margin-bottom: 0.67em;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child {
    margin-top: 0;
}

input[type='text'],
input[type='password'],
input[type='email'] {
    outline: none;
}

.rub-sign {
    background: url('../img/rub.svg') 0 0 no-repeat;
    background-size: cover;
    width: 20px;
    height: 37px;
    display: inline-block;
}

.modal-backdrop {
    background-color: #262e3a;
}

a {
    color: #1a70c1;
    text-decoration: none;
}

a:hover {
    color: #034d92;
    text-decoration: underline;
}

a:focus {
    color: #034d92;
    text-decoration: none;
    outline: none;
}

a img {
    border: none;
}

.pseudolink {
    color: #1a70c1;
    text-decoration: none;
    border-bottom: 1px dotted #1a70c1;
    cursor: pointer;
}

.pseudolink:hover {
    text-decoration: none;
}

.font-md {
    font-size: 1.125em;
}

.bold {
    font-weight: 700;
}

.display-block {
    display: block;
}

.display-none {
    display: none !important;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.inline-top {
    display: inline-block;
    vertical-align: top;
}

.inline-middle {
    display: inline-block;
    vertical-align: middle;
}

.display-table {
    display: table;
    width: 100%;
}

.table-cell {
    display: table-cell;
    vertical-align: middle;
}

.align-justify {
    text-align: justify;
}

.align-justify:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 0;
    text-align: justify;
}

[data-toggle='collapse'] {
    cursor: pointer; /* click РЅР° iPhone Р±РµР· СЌС‚РѕРіРѕ СЃРІРѕР№СЃС‚РІР° РЅРµ СЂР°Р±РѕС‚Р°РµС‚ */
}

.position-relative {
    position: relative;
}

.reset-space {
    font-size: 0;
}


    .rcw-widget-container-outer {
        bottom: 0;
        display: flex;
        flex-direction: column;
        margin: 0;
        max-width: 400px;
        position: fixed;
        right: 0;
        z-index: 9999;
    }
    
    .rcw-widget-container-outer.rcw-opened {
        width: 100vw;
    }
    .fb_hidden{position:absolute;top:-10000px;z-index:10001}.fb_reposition{overflow:hidden;position:relative}.fb_invisible{display:none}.fb_reset{background:none;border:0;border-spacing:0;color:#000;cursor:auto;direction:ltr;font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:1;margin:0;overflow:visible;padding:0;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-spacing:normal}.fb_reset>div{overflow:hidden}@keyframes fb_transform{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fb_animate{animation:fb_transform .3s forwards}
.fb_dialog{background:rgba(82, 82, 82, .7);position:absolute;top:-10000px;z-index:10001}.fb_dialog_advanced{border-radius:8px;padding:10px}.fb_dialog_content{background:#fff;color:#373737}.fb_dialog_close_icon{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 0 transparent;cursor:pointer;display:block;height:15px;position:absolute;right:18px;top:17px;width:15px}.fb_dialog_mobile .fb_dialog_close_icon{left:5px;right:auto;top:5px}.fb_dialog_padding{background-color:transparent;position:absolute;width:1px;z-index:-1}.fb_dialog_close_icon:hover{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -15px transparent}.fb_dialog_close_icon:active{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -30px transparent}.fb_dialog_iframe{line-height:0}.fb_dialog_content .dialog_title{background:#6d84b4;border:1px solid #365899;color:#fff;font-size:14px;font-weight:bold;margin:0}.fb_dialog_content .dialog_title>span{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/yd/r/Cou7n-nqK52.gif) no-repeat 5px 50%;float:left;padding:5px 0 7px 26px}body.fb_hidden{height:100%;left:0;margin:0;overflow:visible;position:absolute;top:-10000px;transform:none;width:100%}.fb_dialog.fb_dialog_mobile.loading{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/ya/r/3rhSv5V8j3o.gif) white no-repeat 50% 50%;min-height:100%;min-width:100%;overflow:hidden;position:absolute;top:0;z-index:10001}.fb_dialog.fb_dialog_mobile.loading.centered{background:none;height:auto;min-height:initial;min-width:initial;width:auto}.fb_dialog.fb_dialog_mobile.loading.centered #fb_dialog_loader_spinner{width:100%}.fb_dialog.fb_dialog_mobile.loading.centered .fb_dialog_content{background:none}.loading.centered #fb_dialog_loader_close{clear:both;color:#fff;display:block;font-size:18px;padding-top:20px}#fb-root #fb_dialog_ipad_overlay{background:rgba(0, 0, 0, .4);bottom:0;left:0;min-height:100%;position:absolute;right:0;top:0;width:100%;z-index:10000}#fb-root #fb_dialog_ipad_overlay.hidden{display:none}.fb_dialog.fb_dialog_mobile.loading iframe{visibility:hidden}.fb_dialog_mobile .fb_dialog_iframe{position:sticky;top:0}.fb_dialog_content .dialog_header{background:linear-gradient(from(#738aba), to(#2c4987));border-bottom:1px solid;border-color:#043b87;box-shadow:white 0 1px 1px -1px inset;color:#fff;font:bold 14px Helvetica, sans-serif;text-overflow:ellipsis;text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0;vertical-align:middle;white-space:nowrap}.fb_dialog_content .dialog_header table{height:43px;width:100%}.fb_dialog_content .dialog_header td.header_left{font-size:12px;padding-left:5px;vertical-align:middle;width:60px}.fb_dialog_content .dialog_header td.header_right{font-size:12px;padding-right:5px;vertical-align:middle;width:60px}.fb_dialog_content .touchable_button{background:linear-gradient(from(#4267B2), to(#2a4887));background-clip:padding-box;border:1px solid #29487d;border-radius:3px;display:inline-block;line-height:18px;margin-top:3px;max-width:85px;padding:4px 12px;position:relative}.fb_dialog_content .dialog_header .touchable_button input{background:none;border:none;color:#fff;font:bold 12px Helvetica, sans-serif;margin:2px -12px;padding:2px 6px 3px 6px;text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0}.fb_dialog_content .dialog_header .header_center{color:#fff;font-size:16px;font-weight:bold;line-height:18px;text-align:center;vertical-align:middle}.fb_dialog_content .dialog_content{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/y9/r/jKEcVPZFk-2.gif) no-repeat 50% 50%;border:1px solid #4a4a4a;border-bottom:0;border-top:0;height:150px}.fb_dialog_content .dialog_footer{background:#f5f6f7;border:1px solid #4a4a4a;border-top-color:#ccc;height:40px}#fb_dialog_loader_close{float:left}.fb_dialog.fb_dialog_mobile .fb_dialog_close_icon{visibility:hidden}#fb_dialog_loader_spinner{animation:rotateSpinner 1.2s linear infinite;background-color:transparent;background-image:url(https://static.xx.fbcdn.net/rsrc.php/v3/yD/r/t-wz8gw1xG1.png);background-position:50% 50%;background-repeat:no-repeat;height:24px;width:24px}@keyframes rotateSpinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.fb_iframe_widget{display:inline-block;position:relative}.fb_iframe_widget span{display:inline-block;position:relative;text-align:justify}.fb_iframe_widget iframe{position:absolute}.fb_iframe_widget_fluid_desktop,.fb_iframe_widget_fluid_desktop span,.fb_iframe_widget_fluid_desktop iframe{max-width:100%}.fb_iframe_widget_fluid_desktop iframe{min-width:220px;position:relative}.fb_iframe_widget_lift{z-index:1}.fb_iframe_widget_fluid{display:inline}.fb_iframe_widget_fluid span{width:100%}
.fb_mpn_mobile_landing_page_slide_out{animation-duration:200ms;animation-name:fb_mpn_landing_page_slide_out;transition-timing-function:ease-in}.fb_mpn_mobile_landing_page_slide_out_from_left{animation-duration:200ms;animation-name:fb_mpn_landing_page_slide_out_from_left;transition-timing-function:ease-in}.fb_mpn_mobile_landing_page_slide_up{animation-duration:500ms;animation-name:fb_mpn_landing_page_slide_up;transition-timing-function:ease-in}.fb_mpn_mobile_bounce_in{animation-duration:300ms;animation-name:fb_mpn_bounce_in;transition-timing-function:ease-in}.fb_mpn_mobile_bounce_out{animation-duration:300ms;animation-name:fb_mpn_bounce_out;transition-timing-function:ease-in}.fb_mpn_mobile_bounce_out_v2{animation-duration:300ms;animation-name:fb_mpn_fade_out;transition-timing-function:ease-in}.fb_customer_chat_bounce_in_v2{animation-duration:300ms;animation-name:fb_bounce_in_v2;transition-timing-function:ease-in}.fb_customer_chat_bounce_in_from_left{animation-duration:300ms;animation-name:fb_bounce_in_from_left;transition-timing-function:ease-in}.fb_customer_chat_bounce_out_v2{animation-duration:300ms;animation-name:fb_bounce_out_v2;transition-timing-function:ease-in}.fb_customer_chat_bounce_out_from_left{animation-duration:300ms;animation-name:fb_bounce_out_from_left;transition-timing-function:ease-in}.fb_customer_chat_bubble_animated_no_badge{box-shadow:0 3px 12px rgba(0, 0, 0, .15);transition:box-shadow 150ms linear}.fb_customer_chat_bubble_animated_no_badge:hover{box-shadow:0 5px 24px rgba(0, 0, 0, .3)}.fb_customer_chat_bubble_animated_with_badge{box-shadow:-5px 4px 14px rgba(0, 0, 0, .15);transition:box-shadow 150ms linear}.fb_customer_chat_bubble_animated_with_badge:hover{box-shadow:-5px 8px 24px rgba(0, 0, 0, .2)}.fb_invisible_flow{display:inherit;height:0;overflow-x:hidden;width:0}.fb_new_ui_mobile_overlay_active{overflow:hidden}@keyframes fb_mpn_landing_page_slide_in{0%{border-radius:50%;margin:0 24px;width:60px}40%{border-radius:18px}100%{margin:0 12px;width:100% - 24px}}@keyframes fb_mpn_landing_page_slide_in_from_left{0%{border-radius:50%;left:12px;margin:0 24px;width:60px}40%{border-radius:18px}100%{left:12px;margin:0 12px;width:100% - 24px}}@keyframes fb_mpn_landing_page_slide_out{0%{margin:0 12px;width:100% - 24px}60%{border-radius:18px}100%{border-radius:50%;margin:0 24px;width:60px}}@keyframes fb_mpn_landing_page_slide_out_from_left{0%{left:12px;width:100% - 24px}60%{border-radius:18px}100%{border-radius:50%;left:12px;width:60px}}@keyframes fb_mpn_landing_page_slide_up{0%{bottom:0;opacity:0}100%{bottom:24px;opacity:1}}@keyframes fb_mpn_bounce_in{0%{opacity:.5;top:100%}100%{opacity:1;top:0}}@keyframes fb_mpn_fade_out{0%{bottom:30px;opacity:1}100%{bottom:0;opacity:0}}@keyframes fb_mpn_bounce_out{0%{opacity:1;top:0}100%{opacity:.5;top:100%}}@keyframes fb_bounce_in_v2{0%{opacity:0;transform:scale(0, 0);transform-origin:bottom right}50%{transform:scale(1.03, 1.03);transform-origin:bottom right}100%{opacity:1;transform:scale(1, 1);transform-origin:bottom right}}@keyframes fb_bounce_in_from_left{0%{opacity:0;transform:scale(0, 0);transform-origin:bottom left}50%{transform:scale(1.03, 1.03);transform-origin:bottom left}100%{opacity:1;transform:scale(1, 1);transform-origin:bottom left}}@keyframes fb_bounce_out_v2{0%{opacity:1;transform:scale(1, 1);transform-origin:bottom right}100%{opacity:0;transform:scale(0, 0);transform-origin:bottom right}}@keyframes fb_bounce_out_from_left{0%{opacity:1;transform:scale(1, 1);transform-origin:bottom left}100%{opacity:0;transform:scale(0, 0);transform-origin:bottom left}}@keyframes fb_bounce_out_v2_mobile_chat_started{0%{opacity:1;top:0}100%{opacity:0;top:20px}}@keyframes fb_customer_chat_bubble_bounce_in_animation{0%{bottom:6pt;opacity:0;transform:scale(0, 0);transform-origin:center}70%{bottom:18pt;opacity:1;transform:scale(1.2, 1.2)}100%{transform:scale(1, 1)}}@keyframes slideInFromBottom{0%{opacity:.1;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottomDelay{0%{opacity:0;transform:translateY(100%)}97%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}

#rostrud_widget_outer {
    font-family: "HelveticaNeueCyrRoman";
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999;
    overflow-y: auto;
    display: none;
}

#rostrud_widget {
    padding: 50px 0;
    position: absolute;
    width: 840px;
    left: 50%;
    margin-left: -420px;
    top: 0;
    z-index: 100000;
}

#rostrud_widget .hidden-mobile {
    display: block;
}

#rostrud_widget .visible-mobile {
    display: none;
}

#rostrud_widget_inner {
    background: url("/assets/img/gray_bg.png") no-repeat center center / cover #dadada;
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.3);
}

#rostrud_widget * {
    box-sizing: border-box;
}

#rostrud_widget .heading {
    padding: 45px 53px 53px;
}

#rostrud_widget a {
    color: #1A70C1;
    text-decoration: none;
}

#rostrud_widget a:hover {
    text-decoration: underline;
}

#rostrud_widget p {
    font-size: 1em;
}

#rostrud_widget .heading .big-title {
    font-size: 32px;
    line-height: 1.44;
    padding: 5px 0 5px 123px;
    background: url("/assets/img/rostrud_emb_widget.png") no-repeat left center;
}

#rostrud_widget .title {
    font-size: 24px;
    line-height: 1.42;
}

#rostrud_widget .problems {
    background: #fff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09);
    padding: 25px 30px 30px 53px;
    position: relative;
}

#rostrud_widget .problems ul {
    padding: 14px 0 0;
    margin: 0 275px 0 0;
    list-style: none;
}

#rostrud_widget .problems li {
    font-size: 14px;
    line-height: 1.58;
    padding: 5px 0 5px 22px;
}

#rostrud_widget .problems span {
    color: #1A70C1;
    font-size: 16px;
    line-height: 1.5;
    margin-left: -17px;
    cursor: pointer;
}

#rostrud_widget .problems .text {
    padding: 18px 0 2px;
}

#rostrud_widget .collapse {
    display: none;
}

#rostrud_widget .problems .controls {
    padding: 15px 0 25px;
}

#rostrud_widget .problems > .controls .btn {
    color: #979797;
    border-color: #979797;
    background: none transparent;
}

#rostrud_widget .problems > .controls .btn:hover {
    color: #fff;
    background-color: #979797;
}

#rostrud_widget .prechecks {
    padding: 41px 30px 45px 53px;
}

#rostrud_widget .problems > .controls,
#rostrud_widget .prechecks > .controls,
#rostrud_widget .inspector > .controls {
    width: 253px;
    float: right;
}

#rostrud_widget .problems > .controls .btn,
#rostrud_widget .prechecks > .controls .btn,
#rostrud_widget .inspector > .controls .btn {
    width: 100%;
}

#rostrud_widget .prechecks p,
#rostrud_widget .inspector p {
    margin-right: 275px;
    padding: 6px 0 0;
}

#rostrud_widget .inspector {
    padding: 45px 30px 45px 53px;
    background: url("/assets/img/bg1.png") no-repeat center center / cover #1e5f9b;
    color: #fff;
}

/* Buttons */
#rostrud_widget .btn {
    display: inline-block;
    font-weight: bold;
    background-color: #fec300;
    color: #000;
    text-decoration: none;
    border-radius: 5px;
    text-align: center;
    height: 41px;
    line-height: 22px;
    font-size: 17px;
    padding: 7px 10px;
    border: 2px solid #fec300;
}

#rostrud_widget .btn:hover,
#rostrud_widget .btn:focus,
#rostrud_widget .btn:active {
    background-color: #feb200;
    color: #000;
    text-decoration: none;
}

@media (max-width: 1200px) {
    #rostrud_widget .btn {
        font-size: 15px;
    }
}

@media (max-width: 992px) {
    #rostrud_widget .btn {
        font-size: 13px;
    }

    #rostrud_widget  {
        margin: 0;
        transform: translateX(-50%);
        width: 96%;
    }

    #rostrud_widget .title {
        font-size: 23px;
    }
}

@media (max-width: 768px) {
    #rostrud_widget .hidden-mobile {
        display: none;
    }

    #rostrud_widget .visible-mobile {
        display: block;
    }

    #rostrud_widget .heading,
    #rostrud_widget .problems,
    #rostrud_widget .prechecks,
    #rostrud_widget .inspector {
        padding: 15px 15px 30px;
    }

    #rostrud_widget .heading .big-title {
        background-position: center top;
        padding: 123px 0 0;
        text-align: center;
        font-size: 28px;
    }

    #rostrud_widget .btn {
        font-size: 12px;
    }

    #rostrud_widget .problems ul {
        margin: 0;
    }

    #rostrud_widget .problems > .controls,
    #rostrud_widget .prechecks > .controls,
    #rostrud_widget .inspector > .controls {
        float: none;
        width: auto;
        margin-top: 15px;
    }

    #rostrud_widget .title {
        font-size: 22px;
    }

    #rostrud_widget .prechecks p,
    #rostrud_widget .inspector p {
        margin: 0;
    }
}

.wrapper {
    min-height: 100%;
    min-width: 320px;
    position: relative;
    overflow: hidden;
}



.page-section {
    padding: 50px 0;
}

.page-section.page-section--hightlighted {
    background: #f9f9f9;
}

.navbar-form {
    float: none;
    position: relative;
    overflow: hidden;
}

.navbar-form .close {
    position: absolute;
    display: none;
    top: 0;
    right: 35px;
    padding: 5px;
    z-index: 1;
    text-shadow: none;
    opacity: .8;
    color: #7e848c;
}

.navbar-form .close {
    opacity: 1;
}

.navbar-form.is-valid .close {
    display: block;
}

.navbar-form.is-valid .form-control {
    padding-right: 60px;
}

.navbar-form .rubric-label {
    float: left;
    color: #c6cbd0;
    font-size: 14px;
    line-height: 25px;
    height: 31px;
    padding: 2px 33px 2px 10px;
    background: #38495b;
    border: 1px solid #fed000;
    position: relative;
}

.navbar-form .rubric-label .clear,
.navbar-form .rubric-label .arrow {
    position: absolute;
    top: -1px;
    width: 35px;
    height: 31px;
    cursor: pointer;
}

.navbar-form .rubric-label .clear {
    background: url('../img/search-rubric-close.png') no-repeat right center;
    right: -11px;
    z-index: 2;
}
#popup-call-form {
    background: white;
    border: 1px solid #9a9898;
    z-index: 100;
    padding: 0px;
    border-radius: 5px;
    box-shadow: 0 0 11px 0px;
    margin-left: 20px;
}

.navbar-form .rubric-label .arrow {
    background: url('../img/search-rubric-arrow.png') no-repeat right center;
    right: -22px;
    z-index: 1;
}

.navbar-form .search-input {
    overflow: hidden;
}

.navbar-form .form-control {
    background: none #353e4c;
    border: 1px solid #868a91;
    color: #7e848c;
    border-radius: 0;
    padding-right: 40px;
    padding-left: 23px;
    height: 31px;
    width: 100%;
}

textarea.form-control {
    height: 152px;
}

.navbar-form .submit {
    border: none;
    background: none transparent;
    box-shadow: none;
    cursor: pointer;
    width: 40px;
    height: 30px;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #7e848c;
    font-size: 18px;
    line-height: 34px;
}

.navbar-form .submit .glyphicon {
    line-height: 29px;
}

.link-separated {
    position: relative;
}

.link-separated:before {
    content: '|';
    position: absolute;
    top: 5px;
    left: -1px;
    color: white;
}

.crumbs {
    padding: 18px 0 15px;
}

.crumbs a,
.crumbs .no-link {
    font-size: 13px;
    color: #1a70c1;
    text-decoration: none;
    margin-right: 7px;
}

.crumbs a:hover {
    text-decoration: underline;
}

.crumbs .no-link {
  font-size: 13px;
  color: #1a70c1;
  margin-right: 7px;
}

.main-header {
    position: relative;
    margin-bottom: 40px;
    font-weight: 300;
    color: #fff;
    background: url('../img/bg1.jpg') no-repeat center top / cover;
    padding-bottom: 56px;
    padding-top: 20px;
}

.main-header a {
    color: #fff;
    text-decoration: underline;
}

.main-header a.b-counts__item,
.main-header .sub-menu-header a {
    text-decoration: none;
}

.main-header a.btn{
    color: #262e3a;
    text-decoration: none;
}

.main-header a:hover {
    color: #fff;
    text-decoration: none;
}

.main-header a.btn:hover {
    color: #262e3a;
}

.main-header a.btn:active,
.main-header a.btn:visited {
    color: #262e3a;
}

.main-header-mobile {
    padding-bottom: 15px;
}

.main-header.home {
    background-image: url('../img/top_bg.jpg');
}

.main-header.main-header--index {
    margin-bottom: 0;
    padding-bottom: 0;
}

.main-header.fixedtabs {
    padding-bottom: 50px;
}

.main-header h1,
.main-header .h1,
.main-header h2,
.main-header .h2,
.main-header .crumbs a,
.main-header .crumbs .no-link {
  color: inherit;
}

.main-header h2,
.main-header .h2 {
    font-weight: 500;
}

.main-header .container {
    position: relative;
}

.main-header p {
    margin: 10px 0 0;
}

.main-header__descr {
    position: relative;
    background: #fff;
    padding: 30px 50px;
    color: #262e3a;
    box-shadow: 0 15px 50px -35px #000;
}

.main-header__aside {
    max-width: 257px;
}

.main-header__aside .btn {
    padding-left: 0;
    padding-right: 0;
}

.main-header__aside .stat {
    white-space: nowrap;
    margin-bottom: 20px;
    font-size: 0;
}

.main-header .container .jumbotron {
    padding: 0 0 41px;
}

.sub-menu-header {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 50px;
    background: rgba(0, 0, 0, 0.3);
}

.sub-menu-list {
    margin: 0;
    padding: 0 0 0 72px;
    height: 100%;
    line-height: 50px;
}

.sub-menu-item {
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;
}

.sub-menu-item + .sub-menu-item {
    margin-left: 45px;
}

.sub-menu-link {
    font-size: 13px;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.69);
    transition: border-bottom-color 0.2s;
}

.sub-menu-link:hover,
.sub-menu-link:focus,
.sub-menu-link:active {
    color: #fff;
    text-decoration: none;
    border-bottom-color: rgba(255, 255, 255, 0);
}

.sub-menu-link-color {
    color: #fec300;
}

.sub-menu-link-color:hover,
.sub-menu-link-color:focus,
.sub-menu-link-color:active {
    color: #fec300;

}

.jumbotron {
    font-size: 16px;
}

.jumbotron h1,
.jumbotron .h1 {
    font-size: 44px;
    margin-bottom: 0;
}

.main-header__aside .stat .item {
    display: inline-block;
    width: 50%;
    text-align: center;
    font-size: 21px;
}

.container .jumbotron,
.container-fluid .jumbotron {
    font-size: 13px;
    padding: 48px 0 28px 30px;
}

.jumbotron-img {
    position: absolute;
    bottom: -40px;
    right: -45px;
    width: 302px;
}

.jumbotron-left-text {
    width: calc(100% - 166px);
    margin-left: 32px;
    padding-top: 8px;
}

.jumbotron-logo {
    width: 133px;
    margin-left: -7px;
}

.jumbotron-main-info {
    position: relative;
    width: 100%;
    padding: 46px 250px 0 0;
    font-size: 0; /* for inline-block */
}

.jumbotron blockquote {
    padding: 20px 0 0 0;
    margin: 5px 0 45px;
    border-left: none;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
}

.jumbotron blockquote:before,
.jumbotron blockquote:after {
    color: #6190b5;
    font-size: 55px;
    line-height: 0;
    font-style: italic;
    position: relative;
    bottom: -10px;
}

.jumbotron blockquote:before {
    content: 'В«';
    margin-left: -37px;
}

.jumbotron blockquote:after {
    content: 'В»';
}

.jumbotron .author {
    font-size: 12px;
    text-align: right;
}

.main-actual-block {
    position: relative;
    height: 78px;
    margin-top: -20px;
    background: #fec300 url('../img/gray_bg_transparent.png') center center;
    background: #f6f6f9fc url('../img/gray_bg_transparent.png') center center;
    font-size: 21px;
    line-height: 26px;
    color: #262e3a;
    font-family: "HelveticaNeueCyrRoman";
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    text-align: center;
    z-index: 1;
}

.main-actual-href {
    display: block;
}

.js-prevent-link {
    cursor: default;
}

.main-actual-href:hover {
    text-decoration: none;
}

.main-actual-label {
    font-size: 18px;
    line-height: 24px;
    font-family: 'Roboto-Medium', sans-serif;
}

.trapeze-left {
    position: relative;
    width: 122px;
    padding-left: 14px;
    background: #fec300;
    background: #d6d8e4;
    font-weight: 400;
    font-size: 20px;
}

.trapeze-right {
    position: relative;
    width: 143px;
    padding-right: 9px;
    background: rgba(255, 255, 255, 0.5);
}

.trapeze-left:after,
.trapeze-right:after {
    content: '';
    position: absolute;
    height: 0;
    width: 22px;
    top: 0;
}

.trapeze-left:after {
    right: -22px;
    border-top: 78px solid #d6d8e4; /*#fec300;*/

    border-right: 22px solid transparent;
}

.trapeze-right:after {
    left: -22px;
    border-bottom: 78px solid rgba(255, 255, 255, 0.5);
    border-left: 22px solid transparent;
}

.main-actual-icon {
    width: 26px;
    height: 14px;
    background: url('../img/open-eye.svg');
    background-size: cover;
}

.main-actual-browsing {
    font-size: 16px;
    color: rgba(124, 124, 124, 0.89);
}

.main-actual-browsing-text {
    margin: 0;
}

p.main-actual-counter {
    margin: 0;
    color: rgba(114, 114, 114, 0.89);
    line-height: 16px;
}

.main-actual-text {
    padding-left: 16px;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 19px;
    padding: 0 20px 0 40px;
}

.services-list {
    margin: 33px 0 0;
    padding: 0;
    list-style-type: none;
    font-size: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.services-item {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    margin-bottom: 15px;
    padding: 10px;
    width: 32.5%;
}

.services-item.favorite .services-item-icon:after {
    content: '';
    position: absolute;
    display: inline-block;
    top: 0;
    left: 54px;
    width: 24px;
    height: 24px;
    background: url('../img/icon_service_yellow_star.svg');
    background-size: cover;
}

.services-link {
    display: block;
    transition: background 0.3s;
    -webkit-transition: background 0.3s;
    padding: 10px 4px 0px;
}




.services-item-description {
    position: relative;
}
.services-item-title .table-cell{
    padding-left: 101px;
}
.services-item-icon {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 72px;
    height: 72px;
    background-size: cover;
}

.services-item-icon.problems {
    background-image: url('../img/icon_service_problems.svg');
}

.services-item-icon.questions {
    background-image: url('../img/icon_service_questions.svg');
}

.services-item-icon.inspector {
    background-image: url('../img/icon_service_inspector.svg');
}

.services-item-icon.discussions {
    background-image: url('../img/icon_service_forum.svg');
}

.services-item-icon.coronavirus {
    background-image: url('../img/icon-virus.svg');
}

.services-item-icon.navigator {
    background-image: url('../img/icon_service_navi.svg');
}

.services-item-icon.employee {
    background-image: url('../img/icon_service_lnk.svg');
}

.services-item-icon.requirements {
    background-image: url('../img/icon_service_pttz.svg');
}

.services-item-icon.memo {
    background-image: url('../img/icon_service_reminders.svg');
}

.services-item-icon.job {
    background-image: url('../img/icon_service_lnk.svg');
}

.services-item-icon.complains {
    background-image: url('../img/icon_service_obg.svg');
}

.services-item-icon.appointments {
    background-image: url('../img/icon_service_calendar.svg');
}

.services-item-icon.check {
    background-image: url('../img/icon_service_contract.svg');
}

.services-item-icon.survey {
    background-image: url("../img/icon_service_survey.svg");
}

.services-item-icon.bank {
    background-image: url("../img/icon_service_docs.svg");
}

.services-item-icon.disabled-work {
    background-image: url("../img/icon_service_disabled.svg");
}

.services-item-icon.payout {
    background-image: url("../img/servises_payout.svg");
}

.services-item-icon.orgbank {
  background-image: url("../img/icon_service_orgbank.svg");
}

.services-item-icon.company-info {
    background-image: url("../img/servises-company-info.svg");
}

.services-item-icon.pensioner {
    background-image: url("../img/servises-pensioner.svg");
}

.services-item-icon.business {
    background-image: url("../img/servises-business.svg");
}

.services-item-icon.monitoring {
    background-image: url("../img/servises-monitoring.svg");
}

.services-item-title {
    display: table;
    margin: 0 0 15px;
    height: 71px;
    font-size: 22px;
    line-height: 26px;
    font-family: 'Roboto-Medium', sans-serif;
    word-break: break-word;
}

.services-item-text {
    font-size: 16px;
    line-height: 22px;
    color: #676b70;
    list-style-type:none;
}

.services-item-arrow {
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    width: 8px;
    height: 13px;
    background: url('../img/arrow_services_lightgray_hover.svg');
    transition: background 0.25s;
    -webkit-transition: background 0.25s;
    background-size: cover;
}

.main-services-modal-text ol {
    margin: 20px 0 40px;
}

.main-services-modal-text ol ul {
    list-style-type: disc;
    margin: 10px 0;
}

.main-page-rubrics {
    position: relative;
    padding: 38px 10px 0 0;
    font-size: 21px;
    line-height: 30px;
    color: #262e3a;
}

.b-rubrics {
    min-height: 350px;
    padding-bottom: 20px;
}

.b-rubrics-text {
    margin: 17px 0 11px;
    font-weight: 300;
    font-size: 21px;
}

.main-rubrics-wrapper {
    background: #f9f9f9;
}

.main-rubrics .list {
    position: relative;
}

.main-rubrics .short-categories {
    margin: 19px 41px 19px 0;
    padding: 0;
    list-style: none;
    text-align: left;
}

.main-page-rubrics .short-categories {
    margin: 19px 0 0;
    font-size: 0;
}

.main-rubrics .short-categories .descr {
    font-size: 13px;
    color: #7e848c;
    line-height: 17px;
}

.main-rubrics .short-categories li {
    width: 32.8%;
    display: inline-block;
    vertical-align: top;
    padding: 24px 0 16px 120px;
    position: relative;
    cursor: pointer;
    min-height: 90px;
}

.main-page-rubrics .short-categories li {
    width: 25%;
    padding: 0 !important;
}

.main-rubrics .short-categories li a {
    display: block;
    text-decoration: none;
    padding: 24px 24px 45px 80px;
    transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
}

.main-page-rubrics .short-categories li a {
    margin: 0 28px 0 -16px;
    padding: 31px 0 26px 20px;
}

.main-page-rubrics .short-categories li:nth-child(4n) a {
    margin-right: 0;
}

.main-rubrics .short-categories li a:hover {
    background-color: #fff;
    text-decoration: none;
}

.main-rubrics .icon-img {
    position: absolute;
    left: 12px;
    top: 25px;
    width: 52px;
    height: 52px;
}

.main-page-rubrics .icon-img {
    position: static;
}

.main-rubrics .short-categories li .title {
    width: calc(100% - 52px);
    padding-left: 11px;
}

.main-rubrics .short-categories li .title,
.main-rubrics .full-category .description .title {
    margin-bottom: 8px;
    font-size: 18px;
    color: #262e3a;
    line-height: 24px;
    font-weight: 500;
}

.main-page-rubrics .short-categories li .title,
.main-page-rubrics .full-category .description .title {
    margin-bottom: 0;
}

.main-rubrics .full-categories {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    text-align: left;
    display: none;
}

.main-rubrics .full-category {
    display: none;
}

.main-rubrics .full-category .description {
    padding: 0 0 16px;
    position: relative;
}

.main-rubrics .full-category .back {
    background: url('../img/arrow-1.png') no-repeat left center;
    padding-left: 20px;
    line-height: 18px;
    cursor: pointer;
    display: block;
    margin: 29px 0 0 0;
}

.main-rubrics .full-category .list {
    list-style: none;
}

.main-rubrics .full-category .list li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 24px 0;
    padding: 0 20px 0 0;
    font-size: 16px;
    color: #1a70c1;
    line-height: 24px;
}

.main-rubrics .full-category .list li a {
    margin-left: -15px;
}

.mobile_available {
    padding-left: 22px;
    color: #898989;
    font-size: 13px;
    line-height: 18px;
    background: url('../img/mob.svg') no-repeat left center;
}

.main-rubrics .full-category .list .mobile_available {
    margin-top: 5px;
}

.our-services {
    padding-top: 292px;
    background-color: #f2f2f2;
}

.rostrud-activities {
    background: #fff;
    padding: 49px 0 76px;
}

.activities-item {
    padding: 0 25px;
}

.rostrud-activities .main-page-subtitle {
    margin-bottom: 44px;
}

.rostrud-activities .item {
    display: block;
}

.rostrud-activities .title {
    font-size: 24px;
    line-height: 28px;
    color: #1a70c1;
    font-family: 'Roboto-Medium', sans-serif;
}

.rostrud-activities .descr {
    margin-top: 18px;
    font-size: 16px;
    line-height: 20px;
    color: #848484;
}

.rostrud-activities .item:hover,
.rostrud-activities .item:hover .title {
    color: #034d92;
    text-decoration: none;
}

.rostrud-activities .icon {
    display: inline-block;
    width: 37px;
    height: 37px;
    background-repeat: no-repeat;
}

.rostrud-activities .icon.about {
    background-image: url('../img/icon_info_about.svg');
}

.rostrud-activities .icon.news {
    background-image: url('../img/icon_info_news.svg');
}

.rostrud-activities .icon.statistic {
    background-image: url('../img/icon_info_chart.svg');
}

.state-services {
    background: #f9f9f9;
}

.state-services-href {
    display: block;
}

.state-services-img {
    width: 100%;
}

.our-services .more {
    font-size: 16px;
    color: #979797;
    padding-top: 36px;
    font-weight: 100;
}

.results-main {
    padding: 40px 0 10px;
    border-bottom: 1px solid #dedede;
}

.results-main .item {
    padding: 30px 80px 30px 105px;
    font-weight: 300;
    position: relative;
}

.results-main .item:before {
    content: '';
    width: 90px;
    height: 90px;
    background: url('../img/icons-3.png') no-repeat center center;
    position: absolute;
    left: 0;
    top: 23px;
}

.results-main .item.users:before {
    background-position: left top;
}

.results-main .item.appeals:before {
    background-position: right top;
}

.results-main .item.consult:before {
    background-position: left bottom;
}

.results-main .item.wins:before {
    background-position: right bottom;
}

.results-main .item .number {
    font-size: 36px;
}

.success-stories {
    padding: 67px 0 57px;
    border-bottom: 1px solid #dedede;
}

.success-stories h3 {
    font-size: 28px;
    color: #262e3a;
    line-height: 34px;
    font-weight: normal;
}

.success-stories .carousel {
    margin: 48px 0 48px;
}

.success-stories .carousel .user .img {
    float: left;
    width: 80px;
    height: 80px;
}

.success-stories .carousel .user .img img {
    max-width: 100%;
    max-height: 100%;
}

.success-stories .carousel .user .descr {
    margin-left: 100px;
}

.success-stories .carousel .user .name {
    font-weight: 100;
    font-size: 14px;
    color: #898989;
    line-height: 22px;
    margin: -5px 0 4px 0;
}

.success-stories .carousel .user .title {
    font-weight: 400;
    font-size: 20px;
    color: #262e3a;
    line-height: 28px;
}

.success-stories .carousel .text {
    padding-top: 24px;
    font-size: 14px;
    color: #262e3a;
    line-height: 22px;
}

.news-main {
    padding: 49px 0 50px;
    background-color: #fff;
}

.news-main h2 {
    margin-top: 0;
    font-size: 28px;
    color: #262e3a;
    line-height: 34px;
    font-weight: 400;
}

.news-main h2 .all {
    font-size: 16px;
    margin-left: 14px;
}

.news-main .item {
    margin-bottom: 34px;
}

.news-main .item .title {
    font-size: 16px;
    margin-bottom: 6px;
    display: block;
    color: #1a70c1;
    line-height: 24px;
    font-weight: 400;
}

.news-main .item .date {
    font-size: 13px;
    color: #898989;
}

.b-radio {
    display: inline-block;
    line-height: 18px;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #262e3a;
    font-weight: 100;
}

.b-radio__input {
    border: 0;
    clip: rect(0 0 0 0);
    height: 18px;
    margin: 0 -18px -18px 0 !important;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 18px;
    opacity: 0.001;
}

.b-radio__button {
    position: absolute;
    left: 0;
    right: 0;
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.b-radio__button:before {
    content: '';
    position: absolute;
    box-sizing: border-box;
    width: 18px;
    height: 18px;
    border: 2px solid #dedede;
    border-radius: 100%;
    cursor: pointer;
    box-shadow: inset 0 1px #fff;
}

.b-radio__button:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #1a70c1;
    border-radius: 100%;
    cursor: pointer;
}

.b-radio__input:checked + .b-radio__button:after {
    opacity: 1;
}

.footer {
  z-index: 0;
  bottom: 0;
  width: 100%;
  padding-top: 23px;
  background: url('../img/bg-footer.png') 50% 50% no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  color: #fff;
  height: 290px;
}

.footer .support-link {
    color: #fec300;
    display: inline-block;
    margin: 19px 10px 0 0;
}

.adaptive-switch {
    display: inline-block;
    vertical-align: middle;
    height: 31px;
    cursor: pointer;
}

.adaptive-switch.mobile {
    width: 20px;
    margin: 0 25px 0 15px;
    background: url('../img/device-iPhone-smart-phone-vertical-glyph.svg') no-repeat center center / contain;
}

.adaptive-switch.tablet {
    width: 41px;
    background: url('../img/device-tablet-ipad-horizontal-glyph.svg') no-repeat center center / contain;
}

.footer-menu {
    padding-left: 0;
    margin-bottom: 35px;
    overflow: hidden;
}

.footer-menu li {
    text-align: center;
  display: inline-block;
  vertical-align: middle;
  width: 19%;
  margin-bottom: 4px;
  padding-right: 15px;
}

.footer-menu li a {
    display: inline-block;
    text-decoration: none;
    padding: 0;
    color: #fff;
    font-size: 14px;
}

.footer-menu li a:hover {
    text-decoration: underline;
}

.footer .socials {
    display: inline-block;
    vertical-align: top;
    margin-top: 9px;
}

.footer .socials ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer .socials li {
    display: inline-block;
    vertical-align: top;
    margin-left: 17px;
}

.footer .socials li:first-child {
    margin-left: 0;
}

.footer .socials a {
    display: block;
    width: 40px;
    height: 40px;
    background: url('../img/icons-social.png') no-repeat left top;
    font-size: 0;
    line-height: 0;
    outline: none;
}

.footer .socials a:focus,
.footer .socials a:active {
    outline: none;
}

.footer .socials li.vk a {
    background-position: -70px -10px;
}

.footer .socials li.fb a {
    background-position: -10px -10px;
}

.footer .socials li.tw a {
    background-position: -130px -10px;
}

.footer__bottom-block {
    padding-top: 24px;
    border-top: 1px solid #49515e;
}

.footer .copyright-rostrud {
    display: inline-block;
    vertical-align: top;
    max-width: 445px;
    padding-left: 84px;
    position: relative;
    font-size: 13px;
    line-height: 1.3;
}

.footer .copyright-rostrud .descr {
    padding-top: 5px;
}

.footer a {
    color: #fff;
    text-decoration: none;
}

.footer a:hover {
    text-decoration: underline;
}

.footer .copyright-rostrud img {
    width: 50px;
    position: absolute;
    left: 0;
    top: 0;
}

.footer .copyright-rostrud p:first-of-type:before {
    content: 'В©';
    margin-left: -10px;
}

.footer .counters {
    display: inline-block;
    vertical-align: top;
    margin-top: 14px;
    text-align: center;
}

.footer .copyright-dg {
    display: inline-block;
    vertical-align: top;
    text-align: right;
    font-size: 12px;
    margin-top: 14px;
}

.footer .copyright-dg a {
    color: #fff;
}

.footer .copyright-dg__text {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
}

.footer .footer__logo {
    position: relative;
    top: -4px;
    float: right;
    margin-left: 15px;
    width: 120px;
}

.footer__additional-links {
    margin-bottom: 31px;
}

.footer__additional-links a {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    margin-right: 47px;
    margin-top: 14px;
}

.footer__additional-links a:hover {
    text-decoration: underline;
}

.footer__additional-links a:last-of-type {
    margin-right: 0;
}

.footer .stores {
    color: #fff;
    font-weight: normal;
    text-align: right;
    font-size: 13px;
    padding-top: 5px;
    margin-top: 0;
    display: inline-block;
    background: left center no-repeat;
}

.footer .stores span {
    font-weight: bold;
    display: block;
}

.footer .stores.app-store {
    padding-left: 39px;
    margin-right: 40px;
    background-image: url('../img/apple.svg');
}

.footer .stores.google-play {
    padding-left: 41px;
    margin-right: 8px;
    background-image: url('../img/google.svg');
}

.footer .widget-button {
    margin-top: 4px;
    padding: 12px 46px;
}

.footer .modal-links {
    font-size: 12px;
    text-decoration: underline;
    display: inline-block;
    transition: text-decoration 0.2s;
}

.footer .modal-links:hover,
.footer .modal-links:active,
.footer .modal-links:focus {
    text-decoration: none;
}

.footer .modal-links-container {
    margin: 24px 0 10px 0;
}

.footer .modal-links.principles {
    margin-right: 17px;
}

.stores-xs {
    margin-top: 24px;
}

.footer-info-block {
    float: right;
}

.beautiful_table {
    width: 100%;
}

.beautiful_table tbody.loading {
    opacity: .3;
}

.beautiful_table th {
    border-bottom: 2px solid #fec300;
    padding: 13px 0;
}

.beautiful_table th:first-child {
    text-align: left;
}

.beautiful_table .sortable {
    cursor: pointer;
}

.beautiful_table .sortable i {
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url('../img/comment-rate-arrows.gif') no-repeat 0 -39px;
    margin-left: 10px;
    margin-bottom: -3px;
}

.beautiful_table .sortable.active i {
    background-position: 0 -19px;
}

.beautiful_table .sortable.desc i {
    background-position: 0 3px;
}

.beautiful_table .sortable.desc.active i {
    background-position: 0 -16px;
}

.beautiful_table .sortable.asc i {
    background-position: -51px 3px;
}

.beautiful_table .sortable.asc.active i {
    background-position: -51px -16px;
}

.beautiful_table td {
    padding: 13px 0 10px;
}

.beautiful_table td:first-child {
    text-align: left;
}

.beautiful_table .link {
    color: #1a70c1;
    cursor: pointer;
}

.beautiful_table .link:hover {
    text-decoration: underline;
}

.beautiful_table .link.disabled {
    opacity: .3;
}

.strict-table td,
.strict-table th {
    font-size: 13px;
    border: 1px solid #000;
    padding: 3px 7px;
}

.strict-table th {
    border-top: none;
    border-bottom-width: 2px;
}

.strict-table td {
}

.strict-table td:first-child,
.strict-table th:first-child {
    border-left: none;
}

.strict-table td:last-child,
.strict-table th:last-child {
    border-right: none;
}

.rating-block {
    display: inline-block;
    background: url('../img/unstar.png') repeat-x left center;
    width: 80px;
    height: 14px;
}

.rating-block .value {
    float: left;
    background: url('../img/star.png') repeat-x left center;
    width: 0;
    height: 14px;
}

.user-info {
    position: relative;
}

.user-info .user-pic {
    float: left;
    margin-right: 9px;
    width: 30px;
    height: 30px;
}

.user-info .user-pic img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

.user-info .name {
    line-height: 14px;
}

.chat-item .user-info .name {
    margin: 10px 210px 0 40px;
}

.user-info .link {
    color: #898989;
    position: relative;
    display: inline-block;
    font-size: 14px;
}

.user-info .position {
    position: absolute;
    left: 105%;
    top: 0;
    padding: 0 10px;
    font-size: 13px;
    font-weight: 500;
    border-radius: 5px;
}

.user-info .position.expert {
    color: #fff;
    background-color: #1a70c1;
}

.user-info .nickname {
    display: inline-block;
    vertical-align: middle;
    padding-left: 30px;
    margin-left: 20px;
    background: url('../img/mask.svg') no-repeat left center;
}

.sitemap-page {
    padding-bottom: 50px;
}

.sitemap-page ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sitemap-page li {
    position: relative;
}

.sitemap-page .sitemap > li a {
    display: inline-block;
    padding: 10px 0 10px 25px;
    position: relative;
    z-index: 2;
}

.sitemap-page .sitemap > li:before {
    content: 'вЂ”';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 10px;
    color: #1a70c1;
}

.sitemap-page .sitemap > li li a {
    font-size: 14px;
    margin-left: 23px;
    padding: 0 0 0 25px;
}

.b-site-text-wrapper {
    margin: 26px 0 0 3px;
}
.text-podcherkivanie{
    width: max-content;
    display: contents;
    color: #fec300!important;
    text-shadow: #fff -0.6px -0.6px 0, #0b355d 0.5px 0.5px 0;
}
p.b-site-text {
    color: white;
    font-weight: 300;
    margin: 0;
    font-size: 18px;
    line-height: 26px;
    
}
div.b-site-text {
    color: white;
    font-weight: 300;
    margin: 0 0 51px;
    font-size: 18px;
    line-height: 26px;
}
.link-white, .link-white:hover,
.link-white:focus, .link-white:active {
    color: #fff;
}

.b-site-text-item {
    position: relative;
    margin-bottom: 10px;
    padding-left: 29px;
    font-size: 16px;
    line-height: 21px;
    list-style-type: none;
}

.b-site-text-item:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    top: 9px;
    left: 14px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
}

.b-counts {
    position: relative;
    margin-left: 158px;
    padding-left: 6px;
    display: table;
    width: calc(100% - 123px);
}

.b-counts__item-container {
    display: table-cell;
    padding: 0;
    vertical-align: top;
}

.b-counts__item {
    display: inline-block;
    vertical-align: middle;
    align-items: center;
    position: relative;
    color: #fff;
    white-space: nowrap;
}

.b-counts__item:hover,
.b-counts__item:focus {
    color: #fff;
    text-decoration: none;
}

.b-counts__icon {
    background-repeat: no-repeat;
}

.b-counts__icon.problems {
    width: 28px;
    height: 32px;
    background-image: url('../img/icon_top_problems.svg');
}

.b-counts__icon.consultations {
    width: 31px;
    height: 31px;
    background-image: url('../img/icon_top_questions.svg');
}

.b-counts__icon.check {
    width: 30px;
    height: 30px;
    background-image: url('../img/icon_top_proverki.svg');
}

.b-counts__icon.rights {
    width: 36px;
    height: 32px;
    background-image: url('../img/icon_top_prava.svg');
}

.b-counts__icon.views {
    width: 36px;
    height: 32px;
    background-image: url('../img/icon-top-views.svg');
}

.b-counts__number {
    display: inline-block;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    font-weight: 300;
    font-size: 22px;
    line-height: 36px;
    margin: 0 9px;
    white-space: nowrap;
}

.b-counts__text {
    margin-top: 10px;
    font-size: 12px;
    line-height: 16px;
}

.b-header-articles {
    position: relative;
    top: -26px;
    background: #f9f9f9;
}

.b-header-container {
    background: #fff;
    top: -15px;
    box-shadow: 0 0 50px -30px #000;
}

.b-header-articles__footer {
    padding: 10px 10px 19px;
    border-top: 1px solid #eaeaea;
}

.b-header-articles__footer a {
    display: block;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    color: #1a70c1;
}

.b-header-articles__footer a:hover {
    text-decoration: none;
    color: #034d92;
}

.main-page-services {
    position: relative;
    padding: 43px 0 38px;
    /*z-index: 1;*/
}

.main-page-services .tab-pane {
    padding-right: 50px;
}

.main-page-title-wrapper {
    border-bottom: 1px solid #dedede;
}

.main-page-title {
    display: inline-block;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 54px;
    color: #262e3a;
}

.main-page-subtitle {
    font-size: 28px;
    line-height: 40px;
}

.main-page-estimate p {
    margin: 24px 1px 29px 0;
}
.block-submenu .item.active {
    border-bottom: 3px solid #1a70c1;
}
.main-page-estimate {
    max-width: 100%;
}
@media (min-width: 992px) {
    .main-page-estimate .btn {
        padding: 12px 62px;
    }
}

.case-item .status {
    display: inline-block;
    position: relative;
    font-size: 14px;
    color: #7e848c;
    border: 2px solid #7e848c;
    border-radius: 5px;
    padding: 2px 13px;
    margin-top: 12px;
}

.case-item .status:before {
    content: '';
    position: absolute;
    top: -7px;
    left: 50%;
    margin-left: -6px;
    width: 10px;
    height: 10px;
    border: solid #7e848c;
    border-width: 2px 0 0 2px;
    background: #fff;
    transform: rotate(45deg);
}

.case-item .status.green_case_status {
    color: rgb(0, 171, 0);
    border-color: rgb(0, 171, 0);
}

.case-item .status.green_case_status:before {
    border-color: rgb(0, 171, 0);
}

.case-item .status.blue_case_status {
    color: rgb(0, 189, 239);
    border-color: rgb(0, 189, 239);
}

.case-item .status.blue_case_status:before {
    border-color: rgb(0, 189, 239);
}

.case-item .status.yellow_case_status {
    color: rgb(255, 138, 0);
    border-color: rgb(255, 138, 0);
}

.case-item .status.yellow_case_status:before {
    border-color: rgb(255, 138, 0);
}

.case-item .status.red_case_status {
    color: rgb(240, 21, 22);
    border-color: rgb(240, 21, 22);
}

.case-item .status.red_case_status:before {
    border-color: rgb(240, 21, 22);
}

.case-item .status.gray_case_status {
    color: rgb(129, 144, 155);
    border-color: rgb(129, 144, 155);
}

.case-item .status.gray_case_status:before {
    border-color: rgb(129, 144, 155);
}

.sticky-wrapper {
    padding: 0 0 12px;
    background: #fff;
}

.sticky-wrapper.fixed {
    position: fixed;
    display: block;
    top: 51px;
    margin: 0;
    box-shadow: 0 9px 8px -9px rgba(0, 0, 0, 0.4);
    z-index: 100;
}

.sticky-wrapper.hidden {
    position: absolute;
    top: 0;
}

.sticky-wrapper.home {
    background: #f9f9f9;
}

.sticky-wrapper .block-submenu {
    margin-top: 0;
    margin-bottom: 0;
}

.sticky-wrapper.submenu-small-margin {
    margin-bottom: 11px;
}

.sticky-wrapper.submenu-big-margin {
    margin-bottom: 3.7em;
}

.main-page-services .lead {
    font-size: 16px;
    padding-bottom: 13px;
}

.b-rubrics-head {
    display: block;
    position: relative;
    min-height: 90px;
    padding-bottom: 10px;
    background: url('../img/main_bg.jpg') no-repeat 0 0;
    background-size: 100% 100%;
    text-align: left;
}

.b-rubrics-head:hover {
    text-decoration: none;
}

.b-rubrics-head__ico {
    position: absolute;
    left: 0;
    top: 0;
    width: 190px;
    height: 100%;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjQ5cHgiIHdpZHRoPSI3MHB4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNzAgNDkiPiA8dGl0bGU+RXhwYW5kZWQ8L3RpdGxlPiA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gPGcgaWQ9IlBhZ2UtMSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIiBmaWxsPSJub25lIj4gIDxnIGlkPSIwMTAtbWFpbi0zLXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjYgLTQzNykiIGZpbGw9IiMyNjJFM0EiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiPiAgIDxnIGlkPSLQkdCw0L3QvdC10YAt0L7QsdGB0YPQttC00LXQvdC40Y8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzMCA0MTYpIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIj4gICAgPGcgaWQ9IkV4cGFuZGVkLSstRXhwYW5kZWQtQ29weSIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYgMjEpIj4gICAgIDxnIGlkPSJFeHBhbmRlZCI+ICAgICAgPGcgaWQ9Ikdyb3VwIj4gICAgICAgPHBhdGggaWQ9IlNoYXBlIiBkPSJtNjQuODM0IDQxLjMxMmgyLjQxMWMxLjMzIDAgMi40MTItMS4wNzUgMi40MTItMi4zOTZ2LTIwLjc2NmMwLTEuMzIxLTEuMDgyLTIuMzk2LTIuNDEyLTIuMzk2aC0xNS4yMDJsLTAuNjg2IDE4LjE0OC0yMC4yODYgMC40MXY0LjYwNGMwIDEuMzIxIDEuMDgyIDIuMzk2IDIuNDExIDIuMzk2aDIzLjc4NGw3LjU2OCA3LjUxOXYtNy41MTl6bTMuMjE1LTIzLjE2MnYyMC43NjZjMCAwLjQ0MS0wLjM2IDAuNzk5LTAuODA0IDAuNzk5aC00LjAxOXY1LjI2bC01LjI5NC01LjI2aC0yNC40NWMtMC40NDQgMC0wLjgwNC0wLjM1OC0wLjgwNC0wLjc5OWwtMC4yNC00LjA1OGMwLTAuMjEzIDE5LjM2NC0wLjkzNCAxOS4zNjQtMC45MzRzMC4xNjEtMTYuNTczIDAuMzktMTYuNTczaDEwLjQxMyA0LjY0czAuODA0IDAuMzU4IDAuODA0IDAuNzk5eiIvPiAgICAgICA8cGF0aCBpZD0iU2hhcGUtQ29weS0yIiBkPSJtNi45MjY2IDQ2LjA1di0xMC4zNjRoLTMuMzI0MWMtMS44MzI3IDAtMy4zMjQyLTEuNDgyLTMuMzI0Mi0zLjMwM2wwLjAwMDA0LTI4LjYyM2MwLTEuODIxMyAxLjQ5MTUtMy4zMDMxIDMuMzI0Mi0zLjMwMzFsNDYuNTM4IDAuMDAwMDFjMS44MzMgMCAzLjMyNSAxLjQ4MTggMy4zMjUgMy4zMDI3djI4LjYyM2MwIDEuODIxLTEuNDkyIDMuMzAzLTMuMzI0IDMuMzAzaC0zMi43ODNsLTEwLjQzMSAxMC4zNjRoLTAuMDAwNHptLTMuMzI0MS00My4zOTFjLTAuNjExNyAwLTEuMTA4MSAwLjQ5MzItMS4xMDgxIDEuMTAwOXYyOC42MjNjMCAwLjYwOCAwLjQ5NjQgMS4xMDEgMS4xMDgxIDEuMTAxaDUuNTQwM3Y3LjI1MWw3LjI5NzItNy4yNTFoMzMuNzAxYzAuNjExIDAgMS4xMDgtMC40OTMgMS4xMDgtMS4xMDF2LTI4LjYyM2MwLTAuNjA4MS0wLjQ5Ny0xLjEwMTMtMS4xMDgtMS4xMDEzaC00Ni41MzgtMC4wMDA1eiIvPiAgICAgIDwvZz4gICAgIDwvZz4gICAgPC9nPiAgIDwvZz4gIDwvZz4gPC9nPjwvc3ZnPg==) no-repeat 36px 21px;
}

.b-rubrics-head__text {
    padding: 0 0 0 197px;
}

.b-rubrics-head__small-text {
    font-size: 18px;
    color: #757b83;
    line-height: 25px;
    padding: 11px 0 0 0;
}

.b-rubrics-head__big-text {
    overflow: hidden;
    margin-left: -16px;
    padding-left: 16px;
    font-size: 32px;
    color: #323d4b;
    line-height: 38px;
    font-weight: 400;
}

.b-rubrics-head__indicators {
    position: relative;
    float: right;
    margin-right: 36px;
    margin-left: 5px;
    top: 0;
    height: 100%;
}

.b-rubrics-head__indicators > div {
    display: inline-block;
    vertical-align: top;
}

.b-rubrics-head__count {
    font-size: 21px;
    color: #262e3a;
    line-height: 30px;
    margin: 43px 0 0 6px;
}

.b-rubrics-head__like {
    margin-top: 43px;
    margin-left: 31px;
    width: 26px;
    height: 27px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjI2cHgiIHdpZHRoPSIyNnB4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjYgMjYiPiA8dGl0bGU+MTQyODYwODE4MV9MaWtlPC90aXRsZT4gPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+IDxnIGlkPSJQYWdlLTEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSIgZmlsbD0ibm9uZSI+ICA8ZyBpZD0iMDEwLW1haW4tMy1yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIxNSAtNDU5KSIgZmlsbD0iIzI2MkUzQSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCI+ICAgPGcgaWQ9ItCR0LDQvdC90LXRgC3QvtCx0YHRg9C20LTQtdC90LjRjyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMwIDQxNikiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiPiAgICA8ZyBpZD0iRXhwYW5kZWQtKy1FeHBhbmRlZC1Db3B5IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNiAyMSkiPiAgICAgPGcgaWQ9IlNoYXBlLUNvcHktMy0rLTEtOTU2LSst0LrQvtC80LzQtdC90YLQsNGA0LjQtdCyLWNvcHktNC0rLTE0Mjg2MDgxODFfTGlrZS0rLTI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MzMgMTkpIj4gICAgICA8ZyBpZD0iMTQyODYwODE4MV9MaWtlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTYgMykiPiAgICAgICA8cGF0aCBpZD0iU2hhcGUiIGQ9Im0yNS40MzUgMTYuNzU3YzAgMC44NDQtMC40NDggMS41NzYtMS4xMSAxLjk3OCAwLjMzNSAwLjQwMyAwLjU0NSAwLjkxOSAwLjU0NSAxLjQ4OCAwIDAuODQ1LTAuNDQ5IDEuNTc1LTEuMTEgMS45NzkgMC4zMzUgMC40MDIgMC41NDQgMC45MTggMC41NDQgMS40ODcgMCAxLjI3Ni0xLjAxMiAyLjMxMS0yLjMwNCAyLjMxMWwtMTMuMTg1LTAuMDAxYy0wLjkwNTMtMC4wNTQtMS43MDU3LTAuNDktMi4yNDY2LTAuOTk5aC0zLjc0MjNjLTEuNTYxMS0wLjE1Ny0yLjgyNjEtMy4yNjEtMi44MjYxLTcuMDg5IDAtMy44MjkgMS4yNjUtNi45MzMgMi44MjYxLTYuOTExaDQuNzE5N2w0LjMyNDItNi4zNzU0di0yLjg4ODZjMC4zMDUtMS44ODQ1IDEuNjk1LTEuNzMzMSAxLjY5NS0xLjczMzEgMS4yNS02ZS03IDEuNjk2IDAuNTc3NzEgMS42OTYgMC41Nzc3MSAxLjY5NiAxLjczMzIgMS42OTYgNC42MjE3IDEuNjk2IDQuNjIxNyAwIDMuODE3NS0xLjY5NiA1Ljg0MjctMS42OTYgNS44NDI3aDQuMjQ5IDQuMjVjMS4yNDkgMCAyLjI0IDAuOTY5IDIuMjQgMi4yNDUgMCAwLjg0NS0wLjQ0OCAxLjU3Ni0xLjExIDEuOTggMC4zMzUgMC40MDIgMC41NDUgMC45MTggMC41NDUgMS40ODd6bS0yMi42MDktNC43NTdjLTAuNDM1OCAwLTEuNjk1NyAyLjA2My0xLjY5NTcgNnMxLjI1OTkgNiAxLjY5NTcgNmgzLjE1MjhjLTAuMDMxNy0wLjExOS0wLjA2NzMtMC4yMzYtMC4wODU5LTAuMzYtMC4zMzQ3LTEuNzIzLTAuODA2LTQuNTU2LTAuODA2LTYuODQgMC0yLjQyNiAxLjI0NTEtNC4xMzggMS42OTU2LTQuOGgwLjAwMTEtMy45NTc2em05LjkyNTkgMGwxLjY2Mi0xLjc4NmMwLjAxNC0wLjAxNyAxLjQxMi0xLjcyMzkgMS40MTItNS4wMDgyIDAtMC4wMjQzLTAuMDMtMi40NDQ5LTEuMzY0LTMuODA3N2wtMC4wNjYtMC4wNjA3Yy0wLjM4MS0wLjI0NDQtMC45MDQtMC4xODE0LTAuOTA0LTAuMTgxNC0wLjMwMiAwLTAuNDM1IDAuMzk2My0wLjQ5MiAwLjY4NDZ2My4xNDUxbC01LjMwMTIgNy44MjQzLTAuMDYxNiAwLjA4N2MtMC40NjEyIDAuNjQ4LTEuNDE5OCAxLjk5NS0xLjQxOTggMy44NTggMCAyLjE0NiAwLjQ5IDQuOTAyIDAuNzkwMiA2LjM5NyAwLjE1MTQgMC45MzEgMS4wOTkzIDEuODQ4IDEuODU2NyAxLjg0OGgxMy4xNzljMC42NTMgMCAxLjEzMS0wLjY3NCAxLjEzMS0xLjMxMSAwLTAuMzM3LTAuMTUtMC41ODktMC4yNzUtMC43NGwtMC44NjUtMS4wNCAxLjE0Ny0wLjdjMC4zNS0wLjIxMyAwLjU1OC0wLjU4MiAwLjU1OC0wLjk4NiAwLTAuMzM3LTAuMTUtMC41ODktMC4yNzYtMC43NDFsLTAuODYzLTEuMDQxIDEuMTQ3LTAuNjk5YzAuMzQ5LTAuMjEyIDAuNTU3LTAuNTggMC41NTctMC45ODUgMC0wLjMzNy0wLjE1LTAuNTg5LTAuMjc1LTAuNzRsLTAuODY0LTEuMDQgMS4xNDYtMC43YzAuMzUtMC4yMTMgMC41NTktMC41ODIgMC41NTktMC45ODYgMC0wLjA4OC0wLjAxLTAuMTczLTAuMDI4LTAuMjU1LTAuMTEyLTAuNTE1LTAuNDU2LTEuMDM2LTEuMDk1LTEuMDM2aC0xMC45OTV6bS05LjA3ODEgMTAuNTMzYy0wLjQ2OCAwLTAuODQ3OC0wLjM4OS0wLjg0NzgtMC44NjdzMC4zNzk4LTAuODY3IDAuODQ3OC0wLjg2NyAwLjg0NzggMC4zODkgMC44NDc4IDAuODY3LTAuMzc5OCAwLjg2Ny0wLjg0NzggMC44Njd6Ii8+ICAgICAgPC9nPiAgICAgPC9nPiAgICA8L2c+ICAgPC9nPiAgPC9nPiA8L2c+PC9zdmc+) no-repeat;
}

.b-rubrics-head__comments {
    margin-top: 49px;
    margin-right: -4px;
    width: 24px;
    height: 22px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjIycHgiIHdpZHRoPSIyNHB4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQgMjIiPiA8dGl0bGU+U2hhcGUgQ29weSAzPC90aXRsZT4gPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+IDxnIGlkPSJQYWdlLTEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSIgZmlsbD0ibm9uZSI+ICA8ZyBpZD0iMDEwLW1haW4tMy1yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA5OSAtNDY1KSIgZmlsbD0iIzI2MkUzQSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCI+ICAgPGcgaWQ9ItCR0LDQvdC90LXRgC3QvtCx0YHRg9C20LTQtdC90LjRjyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMwIDQxNikiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiPiAgICA8ZyBpZD0iRXhwYW5kZWQtKy1FeHBhbmRlZC1Db3B5IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNiAyMSkiPiAgICAgPGcgaWQ9IlNoYXBlLUNvcHktMy0rLTEtOTU2LSst0LrQvtC80LzQtdC90YLQsNGA0LjQtdCyLWNvcHktNC0rLTE0Mjg2MDgxODFfTGlrZS0rLTI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MzMgMTkpIj4gICAgICA8ZyBpZD0iU2hhcGUtQ29weS0zLSstMS05NTYtKy3QutC+0LzQvNC10L3RgtCw0YDQuNC10LItY29weS00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDUpIj4gICAgICAgPGcgaWQ9IlNoYXBlLUNvcHktMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA0KSI+ICAgICAgICA8cGF0aCBpZD0iU2hhcGUtQ29weSIgZD0ibTIxLjY3IDAuOTI2MzJjMC43NjkgMCAxLjM5OCAwLjYyNTI4IDEuMzk4IDEuMzg5NXYxMy44OTVjMCAwLjc2NC0wLjYyOSAxLjM4OS0xLjM5OCAxLjM4OWgtMi41NjMtMC45MzJ2MC45MjYgMS41OThsLTMuMDI5LTIuMzE2LTAuMjMzLTAuMjA4aC0wLjMyNy0xMi4yNTZjLTAuNzY4OCAwLTEuMzk4LTAuNjI1LTEuMzk4LTEuMzg5bDAuMDAwMDQtMTMuODk1YzAtMC43NjQ0IDAuNjI5MTYtMS4zODk3IDEuMzk4MS0xLjM4OTdsMTkuMzQgMC4wMDAwMnptMC0wLjkyNjMyaC0xOS4zNGMtMS4yODE1IDAtMi4zMyAxLjA0MjEtMi4zMyAyLjMxNTh2MTMuODk1YzAgMS4yNzMgMS4wNDg1IDIuMzE1IDIuMzMwMSAyLjMxNWgxMi4yNTZsNC41MjEgMy40NzR2LTMuNDc0aDIuNTYzYzEuMjgxIDAgMi4zMy0xLjA0MiAyLjMzLTIuMzE1di0xMy44OTVjMC0xLjI3MzktMS4wNDktMi4zMTYtMi4zMy0yLjMxNnoiLz4gICAgICAgPC9nPiAgICAgIDwvZz4gICAgIDwvZz4gICAgPC9nPiAgIDwvZz4gIDwvZz4gPC9nPjwvc3ZnPg==) no-repeat;
}

.short-categories .item, .full-category .description {
    background: no-repeat 52px 29px;
}

.b-button {
    border: 2px solid #262e3a;
    border-radius: 5px;
    font-size: 17px;
    color: #262e3a;
    line-height: 41px;
    text-align: center;
    display: inline-block;
    padding: 0 36px;
    height: 45px;
    background: transparent;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
}

.b-button:hover {
    text-decoration: none;
    color: #262e3a;
}

.b-button._black {
    border-color: #262e3a;
    color: #262e3a;
}

.b-button._black:hover {
    background-color: #feb200;
    border-color: #feb200;
}

.b-button._grey {
    border-color: #979797;
    color: #979797;
}

.b-button._grey:hover {
    background-color: #979797;
    border-color: #979797;
    color: #fff;
}

.b-label {
    position: absolute;
    right: -7px;
    top: 10px;
    width: 95px;
    height: 42px;
    background-color: #fff;
    border-left: 5px solid #fec300;
    font-size: 13px;
    color: #262e3a;
    line-height: 15px;
    padding: 5px 0 0 8px;
    text-align: left;
    box-shadow: -3px 4px 6px 0 rgba(0, 0, 0, 0.41);
}

.b-label.wide {
    width: 115px;
}

.b-label:after {
    content: '';
    position: absolute;
    display: block;
    right: -1px;
    bottom: -5px;
    width: 8px;
    height: 5px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjVweCIgd2lkdGg9IjE2cHgiIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxNiA1Ij4gPHRpdGxlPlRyaWFuZ2xlIDM4IENvcHkgMjwvdGl0bGU+IDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiA8ZyBpZD0iUGFnZS0xIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiIGZpbGw9Im5vbmUiPiAgPGcgaWQ9IjAxMC1tYWluLTMtciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUwMSAtMTUwOSkiIGZpbGw9IiM5Nzk3OTciIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiPiAgIDxnIGlkPSLRgdC10YDQstC40YHRiyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA5NjYpIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIj4gICAgPGcgaWQ9Ikdyb3VwIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjkgMzg0KSI+ICAgICA8cG9seWdvbiBpZD0iVHJpYW5nbGUtMzgtQ29weS0yIiBwb2ludHM9IjM4MCAxNTkgMzg4IDE2NCAzNzIgMTY0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzODAgMTYxLjUpIHNjYWxlKDEgLTEpIHRyYW5zbGF0ZSgtMzgwIC0xNjEuNSkiLz4gICAgPC9nPiAgIDwvZz4gIDwvZz4gPC9nPjwvc3ZnPg==) no-repeat -8px 0;
}

.b-interview__text {
    font-size: 16px;
    color: #262e3a;
    line-height: 24px;
    padding: 2px 60px 23px 0;
    font-weight: 100;
}

.b-interview__item {
    margin-bottom: 12px;
    margin-left: 33px;
    position: relative;
    padding-left: 26px;
}

.b-interview__btn {
    margin: 29px 0 0 145px;
    border-color: #979797;
    color: #979797;
}

.b-interview__row {
    font-weight: 100;
    margin-bottom: 10px;
}

.b-interview__line {
    background-color: #f9f9f9;
    height: 5px;
}

.b-interview__indicator {
    background-color: #ffc400;
    height: 5px;
    width: 0;
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
}

.b-interview__item-title {
    float: left;
}

.b-interview__item-percent {
    float: right;
}

.b-interview__line {
    clear: both;
}

.full-category .list {
    margin: 44px 0 0 49px;
    padding: 0;
}

.full-category .list li {
    margin: 0;
    padding: 0;
}

/* START news */
.news-main {
    padding: 63px 0 50px;
    background-color: #fff;
}

.news-main h3 {
    margin-top: 0;
    font-size: 28px;
    color: #262e3a;
    line-height: 34px;
    font-weight: 400;
}

.news-main h3 .all {
    font-size: 16px;
    margin-left: 14px;
}

.news-main .item {
    margin-bottom: 34px;
}

.news-main .item .title {
    font-size: 16px;
    margin-bottom: 6px;
    display: block;
    color: #000000;
    line-height: 24px;
    font-weight: 100;
}

.news-main .item .date {
    font-size: 13px;
    color: #898989;
}

.b-news {
    padding-bottom: 50px;
}

.b-news h1 {
    margin-bottom: 18px;
}

.b-news__h1 {
    font-size: 44px;
    color: #262e3a;
    line-height: 48px;
    font-weight: 400;
    margin: 0 0 25px 0;
}

.b-news .sticky-wrapper {
    padding: 0 0 22px;
}

.b-news__text {
    overflow: hidden;
    font-weight: 400;
}

.b-news__text p {
    margin-bottom: 28px;
}

.b-news__text blockquote {
    margin: 30px 0 44px 50px;
    padding: 0 10px 0 19px;
    font-size: 21px;
    font-weight: 100;
    line-height: 1.4286em;
}

.news-inner__date {
    margin-top: -15px;
    margin-bottom: 10px;
    font-size: 16px;
    color: #999;
}

#news-list {
    padding: 25px 0;
}

#news-list.loading {
    opacity: .5;
}

.news .news-item {
    margin: 0 0 36px 0;
}

.news .small-title {
    font-size: 13px;
    color: #7e848c;
    line-height: 17px;
    margin: 0 0 7px 0;
    font-weight: 400;
}

.news .news-link {
    font-weight: 500;
    font-size: 24px;
    color: #1a70c1;
    line-height: 28px;
    margin-bottom: 20px;
}

.news .news-content {
    color: #262e3a;
    line-height: 28px;
}

.news .paginator {
    border-top: 1px solid #dedede;
    padding: 33px 0 0 0;
    margin-top: 22px;
    font-size: 14px;
    color: #1a70c1;
    line-height: 24px;
}

.news-inner .comments {
    padding-top: 47px;
}

.news-inner .comments h3.bold {
    color: #262e3a;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}

.news-inner .comments h3.bold span {
    vertical-align: baseline;
    color: #262e3a;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}

.news-inner .add-comment-wrapp {
    padding: 11px 0 150px;
    max-width: 746px;
}

.news-inner .comments .form-group {
    margin-bottom: 22px;
}

.news-inner .comments textarea.form-control {
    padding: 14px 15px;
    font-size: 16px;
    line-height: 23px;
    height: 142px;
    resize: vertical;
}

.news-inner .comments .b-button._grey {
    padding: 0 16px;
    font-weight: 700;
    line-height: 37px;
    height: 40px;
}

.news-inner .comments .form-action {
    text-align: right;
}

.news-inner .comments .add-comment-abort-reply {
    margin-left: 13px;
    margin-right: 10px;
    margin-top: 12px;
}

.analytics-hint {
    margin-top: 90px;
}

.analytics-hint.inner {
    margin-top: -15px;
}

.analytics-hint .text {
    margin-bottom: 20px;
}

.analytics-hint .already {
    font-size: 18px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .b-news h1 {
        font-size: 36px;
        font-weight: 400;
        line-height: 40px;
        margin-bottom: 27px;
    }

    .news-inner h1 {
        font-size: 36px;
        line-height: 1.1111em;
    }

    .b-news .sticky-wrapper {
        padding: 0 0 19px;
    }

    .news-inner__date {
        margin-top: -11px;
        margin-bottom: 10px;
    }

    .news .news-item {
        margin-bottom: 27px;
    }

    .news .news-link {
        margin-bottom: 8px;
        font-size: 20px;
        line-height: 28px;
    }

    .news .news-content {
        font-size: 16px;
        line-height: 24px;
    }

    .news .paginator {
        margin-top: 6px;
        padding: 17px 0 0;
    }

    .b-news__text {
        font-size: 16px;
        line-height: 1.5em;
    }

    .b-news__text p {
        margin-bottom: 24px;
    }

    .b-news__text blockquote {
        margin: 5px 0 34px 40px;
        padding: 0 10px 0 19px;
        font-size: 19px;
        line-height: 26px;
    }

    .news-inner .user-content__social {
        margin-top: 28px;
        padding: 17px 0 26px;
    }
}

.user-content__social {
    margin: 35px 0 26px;
    padding: 22px 0 23px 79px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}

.user-content__social .lead {
    margin-bottom: 0;
}

.problems-title {
    position: relative;
    line-height: 22px;
    font-weight: 100;
    font-size: 21px;
    display: inline-block;
    color: #696969;
    margin: 0 0 0 54px;
    padding: 0 0 13px 0;
}

.problems-title:first-child {
    margin: 0 0 0 0;
}

.problems-title:hover {
    text-decoration: none;
}

.problems-title.active {
    font-weight: bold;
    color: #262e3a;

}

.pr-p {
    font-weight: 100;
    font-size: 21px;
    color: #262e3a;
    line-height: 30px;
    margin-bottom: 37px;
}

._progress {
    margin: 20px 0 0 0;
}

._progress {
}

._progress .form-control {
    height: 38px;
}

._progress .filter__region {
    margin-right: 0;
    max-width: none;
}

._progress .filter__date {
    position: relative;
    display: block;
    float: left;
    color: #262e3a;
    padding-right: 16px;
    width: 50%;
}

._progress .filter__date-2 {
    padding-right: 0;
    padding-left: 16px;
}

._progress .filter__date-2:before {
    position: absolute;
    top: 18px;
    left: -8px;
    content: '';
    height: 2px;
    width: 16px;
    background: #bebebe;
}

.problems-count {
    border-left: 5px solid #fec300;
    margin: 89px 0 0 0;
    padding: 0 0 0 18px;
    position: relative;
}

.problems-count .count {
    font-weight: 100;
    font-size: 36px;
    color: #262e3a;
    line-height: 28px;
    margin: 0 0 3px 0;
}

.problems-count .text {
    font-size: 14px;
    color: #262e3a;
    line-height: 22px;
}

.b-select {
    position: relative;
    display: inline-block;
    user-select: none;
    height: 38px;
}

.filter {
    position: relative;
    font-size: 0;
    margin-bottom: 53px;
}

.filter__search {
    position: absolute;
    z-index: 1;
    border: 0;
    right: 14px;
    top: 10px;
    width: 18px;
    height: 18px;
    background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjE4cHgiIHdpZHRoPSIxOHB4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTggMTgiPiA8dGl0bGU+c2VhcmNoIGNvcHk8L3RpdGxlPiA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gPGcgaWQ9IlBhZ2UtMSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIiBmaWxsPSJub25lIj4gIDxnIGlkPSIwNjEt0L3QvtCy0L7RgdGC0Lgt0LTQsNC50LTQttC10YHRgtGLIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTI4IC00MDMpIiBmaWxsPSIjRDRENEQ0IiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIj4gICA8ZyBpZD0i0YHQtdC70LXQutGC0YsiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzMCAzOTMpIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIj4gICAgPGcgaWQ9ItC/0L7QuNGB0LoiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPiAgICAgPHBhdGggaWQ9InNlYXJjaC1jb3B5IiBkPSJtODA5LjI4IDIyLjk2MmMtMS4xNyAwLjgzMi0yLjU5IDEuMzIyLTQuMTQgMS4zMjItMy45NCAwLTcuMTQtMy4xOTgtNy4xNC03LjE0MnMzLjItNy4xNDIgNy4xNC03LjE0MmMzLjk1IDAgNy4xNCAzLjE5OCA3LjE0IDcuMTQyIDAgMS41NDMtMC40OSAyLjk3Mi0xLjMyIDQuMTRsNC42OSA0LjY5MmMwLjQ3IDAuNDYzIDAuNDYgMS4yMDIgMCAxLjY2MWwtMC4wMiAwLjAyYy0wLjQ1IDAuNDU3LTEuMiAwLjQ1OC0xLjY2IDBsLTQuNjktNC42OTN6bS00LjE0LTAuMzU5YzMuMDIgMCA1LjQ2LTIuNDQ1IDUuNDYtNS40NjFzLTIuNDQtNS40NjItNS40Ni01LjQ2MmMtMy4wMSAwLTUuNDYgMi40NDYtNS40NiA1LjQ2MnMyLjQ1IDUuNDYxIDUuNDYgNS40NjF6Ii8+ICAgIDwvZz4gICA8L2c+ICA8L2c+IDwvZz48L3N2Zz4=);
}

.filter__clear {
    position: absolute;
    z-index: 2;
    border: 0;
    right: 14px;
    top: 10px;
    width: 18px;
    height: 18px;
    background: url('../img/clear.png') center center #fff;
    display: none;
}

.filter__region {
    max-width: 441px;
    width: 100%;
    margin-right: 22px;
}

.filter__date {
    display: inline-block;
    width: 159px;
}

.filter__sep {
    width: 17px;
    height: 2px;
    background-color: #bebebe;
    display: inline-block;
    margin: 17px 8px 10px 8px;
    vertical-align: top;
}

.pr-datepicker {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    background: transparent;
    cursor: pointer;
    z-index: 2;
    opacity: 0;
    border: 0;
}

.b-social .title {
    font-weight: 100;
    font-size: 21px;
    color: #262e3a;
    line-height: 30px;
    display: inline;
}

.social-share {
    display: inline-block;
    list-style: none;
    line-height: 10px;
    margin: 0;
}

.social-share li {
    display: inline-block;
    list-style: none;
    vertical-align: middle;
    line-height: 10px;
}

/* bootstrap РґР»СЏ СЃР»Р°Р±Р°РєРѕРІ */
.b-textarea {
    font-family: "HelveticaNeueCyrRoman";
    background: #fff;
    border: 2px solid #dedede;
    font-weight: 100;
    font-size: 16px;
    color: #979797;
    line-height: 23px;
    padding-left: 13px;
    padding-top: 10px;
    width: 746px;
    height: 142px;
}

.progressRound {
    color: #848689;
    font-size: 11px;
}

.progressRound .round {
    border: 2px solid #ecf1f5;
    border-radius: 50%;
    padding: 10px 0 9px;
    text-align: center;
    width: 40px;
    height: 40px;
}

.progressRound .round img {
    margin: 0 0 0 -3px;
}

.progressRound .bar {
    left: 0;
    position: absolute;
    top: 0;
}

.files {
    position: relative;
}

.files .file {
    overflow: hidden;
    margin-bottom: 10px;
    zoom: 1;
}

.files .file a {
    float: left;
    color: #3a3a3a;
    text-overflow: ellipsis;
}

.files .file .file_type {
    padding: 7px 0 7px 22px;
    background: url('../img/') no-repeat left center;
    margin: 0 20px;
}

.files.black {
    clear: both;
    overflow: hidden;
}

.files.black .doc-item {
    font-size: 14px;
    min-height: 20px;
    margin: 20px 0;
    color: #1a70c1;
    padding-left: 22px;
    background: url('../img/doc.gif') no-repeat left top;
}

.files.black .doc-item .size {
    padding-left: 20px;
    color: #82817e;
}

.files.black .doc-item .delete {
    margin-left: 20px;
}

.files.solved-files {
    margin-top: 1em;
}

.files.black.solved-files {
    background: none;
    border: 0;
    padding-left: 0;
}

.file b {
    float: left;
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    color: #ababab;
    margin: 11px 10px 0 0;
    font-weight: normal;
}

.files .progressRound {
    position: absolute;
    top: 13px;
    left: 14px;
}

.files .progressRound i {
    position: absolute;
    left: 50%;
    bottom: 100%;
    height: 13px;
    width: 2px;
    background: #ecf1f5;
}

.files .progressRound .round {
    border: solid 2px #ecf1f5;
    text-align: center;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    line-height: 34px;
    padding: 0;
}

.files .progressRound .round-plus {
    width: 33px;
    height: 33px;
    background: url('../img/round-plus.png') no-repeat;
}

.files .progressRound .round img {
    margin: 0 0 0 -3px;
}

.files .progressRound .bar {
    position: absolute;
    left: 0;
    top: 0;
}

.files a.delete {
    margin-top: 7px;
}

#claim-submit-loader {
    width: 64px;
    height: 44px;
    background: url('../img/instaload.gif') no-repeat center center transparent;
    vertical-align: middle;
    display: none;
}

.problems-rubrics-page h1 {
    margin: 0;
}

.problems-rubrics-page .cat-list-hedaing {
    margin: 62px 0;
}

.problems-rubrics-page h3 {
    margin: 9px 0 0;
}

.problems-rubrics-page .heading {
    padding: 4px 0 30px;
    border-bottom: 1px solid #dedede;
}

.problems-rubrics-page .b-rubrics {
    box-shadow: none;
}

.editableOriginal {
    display: inline;
}

.editableTrigger {
    background: url('../img/timeline_controls.png');
    margin-left: 10px;
    width: 18px;
    height: 13px;
    vertical-align: middle;
    display: inline-block;
    zoom: 1;
}

.editableArea {
    width: 100%;
    outline: none;
    border: solid 1px #dadfe2;
    border-radius: 3px;
    box-shadow: inset 0 2px 2px #eef1f2;
    padding: 3px 5px;
    margin-top: -4px;
    margin-bottom: -4px;
    margin-left: -6px;
}

.wysiwyg-wrap {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
}

.wysiwyg-wrap ol {
    padding: 0;
    margin: 0 0 0 65px;
    counter-reset: item;
}

.wysiwyg-wrap ol > li {
    display: block;
    position: relative;
    padding-top: 4px;
    margin: 26px 0;
}

.wysiwyg-wrap ol > li:before {
    content: counter(item) '. ';
    counter-increment: item;
    position: absolute;
    right: 101%;
    top: 0;
    font-size: 21px;
}

.wysiwyg-wrap ul {
    padding: 0;
    margin: 0 0 0 65px;
    list-style: none;
}

.wysiwyg-wrap ul > li {
    display: block;
    position: relative;
    margin: 20px 0;
}

.wysiwyg-wrap ul > li:before {
    content: 'вЂ”';
    position: absolute;
    right: 101%;
}

.modal-content img {
    max-width: 100%;
}

.show-collapsed-link {
    display: none;
    margin-top: 9px;
    font-size: 16px;
    border-bottom: 1px dotted;
}

.show-collapsed-link:hover {
    text-decoration: none;
    border-bottom-color: transparent;
}

.scroll-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 48px;
    height: 48px;
    cursor: pointer;
    display: none;
    background: url('../img/button-top.svg') no-repeat;
    z-index: 50;
}

.select-2-custom.select2-container .select2-choice {
    height: 38px;
    border: 2px solid #dedede;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
}

.select-2-custom.select2-container .select2-choice > .select2-chosen {
    line-height: 34px;
}

.select-2-custom.select2-container .select2-choice .select2-arrow {
    width: 40px;
    border: none;
    background: #fff;
}

.select-2-custom.select2-container .select2-choice .select2-arrow b {
    background: url('../img/arrow_bot.png') no-repeat center center #fff;
}

.select-2-custom.select2-dropdown-open .select2-choice .select2-arrow b {
    background: url('../img/arrow_up.png') no-repeat center center #fff;
}

.estimation-stat-img {
    margin: 0 auto;
    display: block;
}

.test-mode-alert {
    background-color: #1A70C1;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    padding: 8px 0;
}

.test-mode-alert.test-mode-alert-git {
    background-color: #FEC300;
    color: #262e3a;
}

.test-mode-alert i {
    background: url('../img/icon2.svg') no-repeat 0 0;
    width: 24px;
    height: 24px;
    margin-right: 7px;
    display: inline-block;
    vertical-align: middle;
}

.test-mode-alert.test-mode-alert-git i {
    background-image: url('../img/icon1.svg');
}

.has-error {
    border-color: #a94442;
}

.error-text {
    color: #a94442;
    margin: -9px 0 12px;
}

.descr_textarea + .error-text {
    margin-top: 0;
}

.css-for-error-text .error-text {
    margin: 1px 0 0;
}

.request-section .form_warning_text {
    font-size: 13px;
    line-height: 18px;
    color: #000;
    background: #fff9e4;
    margin: 10px 0;
    padding: 20px;
}

.footer .sputnik-counter {
    margin-right: 50px;
}

@media (max-width: 1199px) {
    .main-header .container .jumbotron {
        margin: 0 -10px;
        padding: 0;
    }

    .jumbotron h1, .jumbotron .h1 {
        font-size: 40px;
    }

    .jumbotron-main-info {
        padding: 40px 0 0;
    }

    .jumbotron-logo {
        width: 74px;
        margin: 10px 0 0 20px;
    }

    .jumbotron-left-text {
        margin-left: 28px;
    }

    p.b-site-text {
        margin-bottom: 28px;
        font-size: 16px;
        line-height: 22px;
    }

    .main-actual-block {
        margin-top: -14px;
    }

    .main-page-title {
        font-size: 28px;
    }

    .b-counts {
        width: 100%;
        margin-left: 0;
        padding: 20px 15px 23px;
        background: rgba(255, 255, 255, 0.09);
        border: 1px solid rgba(0, 123, 176, 0.7);
        border-bottom: none;
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.11);
    }

    .b-site-text-wrapper {
        margin-top: 17px;
    }

    .services-item {
        width: 49%;
    }

    .services-item-text {
        font-size: 14px;
    }

    .main-page-rubrics {
        font-size: 19px;
        line-height: 26px;
    }

    .main-page-rubrics .short-categories li {
        width: 33.3%;
        text-align: center;
    }

    .main-rubrics .short-categories li a {
        padding: 12px 10px 28px;
    }

    .main-rubrics .short-categories li .title {
        display: block;
        width: 100%;
        margin-top: 11px;
        padding-left: 0;
    }

    .main-page-subtitle {
        font-size: 24px;
    }

    .rostrud-activities {
        padding-top: 21px;
        padding-bottom: 31px;
    }

    .rostrud-activities .descr {
        margin-top: 20px;
    }

    .b-rubrics-text {
        font-size: 17px;
        line-height: 24px;
    }

    .main-actual-label,
    .main-actual-text {
        font-size: 16px;
    }

    .main-actual-text {
        padding: 0 20px 0 40px;
        text-align: left;
        line-height: 20px;
    }

    .main-actual-browsing-text {
        font-size: 13px;
    }

    .main-page-services .tab-pane {
        padding-right: 0;
    }

    .activities-item {
        padding: 0 8px;
    }

    .rostrud-activities .main-page-subtitle {
        margin-bottom: 32px;
    }

    .services-link {
        padding: 10px 4px;
    }

    .trapeze-left {
        padding-left: 9px;
    }

    .trapeze-left,
    .trapeze-right {
        width: 100px;
    }

    .rostrud-activities .title {
        font-size: 20px;
        line-height: 28px;
    }

    .rostrud-activities .descr {
        font-size: 14px;
        line-height: 18px;
    }

    .news-main h2 {
        font-size: 24px;
        text-align: left;
    }


  .footer {
    height: 320px;
  }

    .footer .col-md-6 {
        width: 100%;
    }

    .footer-info-block {
        border-top: 1px solid #49515e;
        padding-top: 7px;
        margin-bottom: 7px;
        float: none;
    }

    .footer-copy-block {
        margin-bottom: 11px;
    }

    .filter__date {
        width: 138px;
    }

    .sputnik-counter {
        margin: 2px 27px 0 80px;
    }

    .analytics-hint {
        margin-top: 0;
        margin-bottom: 50px;
    }

    .news-inner .add-comment-wrapp {
        padding-bottom: 50px;
    }

    .footer .adaptive-switch.tablet {
        width: 40px;
    }

    .footer .adaptive-switch.mobile {
        width: 20px;
        height: 32px;
        margin: 0 18px 0 15px;
    }

    .footer .widget-button {
        margin-top: 0;
        font-size: 13px;
        padding: 4px 28px;
    }

    .footer__additional-links a {
        margin-right: 38px;
    }

    .footer__additional-links .stores.app-store {
        padding-left: 37px;
        margin-right: 31px;
    }

    .footer__additional-links .stores.google-play {
        padding-left: 39px;
        margin-right: 0;
    }

    .main-page-rubrics .short-categories li:nth-child(4n) a {
        margin-right: 28px;
    }

    .main-page-rubrics .short-categories li:nth-child(3n) a {
        margin-right: 0;
    }
}

@media (max-width: 991px) {
    [data-collapsed='rubrics'] li:nth-child(n+7) {
        display: none;
    }

    .callFormcol {
        width: 100%;
    }

    #popup-call-form {
        margin: auto;
        width: 100%;
    }

    .rub-sign {
        height: 31px;
        width: 17px;
    }

    .main-page-services {
        margin-top: 0;
        padding-top: 29px;
        padding-bottom: 16px;
    }

    .main-page-services .lead {
        line-height: 24px;
        font-weight: 400;
        margin-bottom: 18px;
    }

    .main-page-rubrics {
        padding-top: 31px;
        margin-bottom: 0;
    }

    .main-rubrics .short-categories {
        margin-top: 29px;
    }

    .main-rubrics .icon-img {
        position: static;
        display: inline-block;
        margin-bottom: 12px;
    }

    .main-page-rubrics .icon-img {
        margin-bottom: 0;
    }

    .main-rubrics .short-categories li {
        text-align: center;
        padding-left: 10px;
        padding-right: 10px;
    }

    .main-page-rubrics .short-categories li {
        padding: 0;
    }

    .main-rubrics .short-categories li a {
        padding: 12px 10px 28px;
    }

    .main-page-rubrics .show-collapsed-link {
        display: inline-block;
    }

    .b-rubrics-text {
        margin-top: 17px;
        margin-bottom: 18px;
    }

    .rostrud-activities h3 {
        font-weight: 600;
        margin-bottom: 8px;
    }

    .b-rubrics {
        background: transparent;
        box-shadow: none;
        padding-bottom: 50px;
    }

    .news-main {
        padding-top: 34px;
    }

    .news-main h3 {
        font-size: 24px;
    }

    .news-main .item .title {
        margin-bottom: 15px;
    }

    .news-main .item {
        margin-bottom: 42px;
    }

    .b-interview__item {
        margin-left: 0;
    }

    .b-interview__btn {
        margin-left: 20px;
    }


    .footer {
        height: 370px;
    }

    .footer-menu {
        margin-bottom: 21px;
    }

  .footer-menu li {
    width: 32%;
    margin-bottom: 15px;
  }

    .footer__additional-links {
        margin-bottom: 25px;
    }

    .footer__additional-links a {
        margin-top: 12px;
    }

    .user-content__social {
        padding-left: 0;
    }
}

.complains-categories {
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .no-border-mobile {
        border-bottom: none;
    }

    .jumbotron-logo {
        width: 100%;
        max-width: 72px;
        margin: 0 0 13px;
    }

    .jumbotron-left-text {
        width: 100%;
        margin-left: 0;
        padding-top: 0;
    }

    .jumbotron-main-info {
        text-align: center;
        padding-top: 20px;
        padding-left: 0;
    }

    .jumbotron h1, .jumbotron .h1 {
        font-size: 24px;
        line-height: 30px;
    }

    .b-site-text-wrapper {
        margin-top: 15px;
    }

    p.b-site-text {
        margin-bottom: 22px;
    }

    .main-page-title {
        font-size: 26px;
        line-height: 34px;
    }

    .main-actual-block {
        height: auto;
    }

    .main-actual-text {
        padding: 0;
    }

    .show-collapsed-link {
        display: inline-block;
    }

    .b-counts .col-sm-3 {
        text-align: center;
    }

    .b-counts__text {
        margin-top: 4px;
    }

    .b-counts__item {
        padding: 19px 0 10px;
    }

    .b-counts__number {
        font-size: 24px;
    }

    .b-label {
        top: 15px;
        width: 163px;
        height: 30px;
    }

    .b-label.wide {
        width: 192px;
    }

    .b-rubrics {
        padding-bottom: 26px;
    }

    .b-rubrics-text {
        margin-top: 8px;
        margin-bottom: 13px;
    }

    .services-list {
        margin-top: 17px;
    }

    .services-link {
        padding: 0;
    }

    .services-item-title .table-cell {
        padding-left: 90px;
        display: flex;
        height: 72px;
        align-items: center;
    }

    .services-item.favorite .services-item-icon:after {
        width: 16px;
        height: 16px;
        left: 43px;
    }

    .services-item-title {
        height: 62px;
        line-height: 22px;
        font-size: 19px;
    }

    .rostrud-activities {
        padding: 28px 0 33px;
    }

    .rostrud-activities h3 {
        text-align: center;
    }

    .rostrud-activities .title {
        font-size: 18px;
        line-height: 22px;
    }

    .rostrud-activities .descr {
        margin-top: 10px;
    }

    .rostrud-activities .main-page-subtitle {
        margin-bottom: 20px;
        font-size: 22px;
    }

    .rostrud-activities .item {
        padding-bottom: 0;
    }

    .activities-item + .activities-item {
        margin-top: 27px;
    }

    .main-page-services {
        padding-top: 28px;
        padding-bottom: 26px;
    }

    .main-page-services .mobile-select-wrapper {
        margin: 16px auto 0;
        width:95%
    }

    .main-rubrics .short-categories li {
        width: 100%;
    }

    .main-rubrics .short-categories li .title {
        margin-top: 6px;
    }

    .main-rubrics .short-categories li a {
        padding-bottom: 21px;
    }

    .main-rubrics .full-category .description {
        text-align: center;
    }

    .main-rubrics .short-categories {
        margin-top: 15px;
    }

    [data-collapsed='services'] li:nth-child(n+4) {
        display: none;
    }

    .truncated-text-block {
        max-height: 197px;
        overflow: hidden;
    }

    .services-item-icon {
        width: 56px;
        height: 56px;
    }

    .footer .sputnik-counter {
        margin-left: 0;
    }

    .footer__bottom-block {
        border-top: none;
    }

    .footer .copyright-rostrud .descr {
        line-height: 17px;
    }

    .footer-info-block {
        margin-top: 25px;
    }

    .footer .socials {
        margin-left: 82px;
    }

    .footer .copyright-dg {
        margin-top: 14px;
    }

    .full-category .list {
        margin-left: 15px;
    }

    .problems-rubrics-page .cat-list-hedaing {
        margin: 25px 0;
    }

    ._progress .filter__region {
        margin-bottom: 10px;
        margin-right: 0;
        max-width: none;
    }

    .pr-p {
        margin: 20px 0 15px;
        font-size: 17px;
        line-height: 24px;
    }

    ._progress .pr-p {
        display: none;
    }

    ._progress .filter {
        margin-bottom: 30px;
    }

    ._progress .form-control {
        height: 34px;
        font-size: 14px;
    }

    .main-actual-block {
        display: block;
        text-align: left;
        padding: 11px 11px 13px;
    }

    .main-actual-text {
        display: block;
        margin-top: 6px;
    }

    .main-actual-browsing {
        display: none;
    }

    .main-actual-label {
        display: inline-block;
        padding: 5px 9px;
    }

    .main-actual-label:after {
        display: none;
    }

    .services-item {
        width: 100%;
    }

    .b-news {
        padding-bottom: 0;
    }

    .b-news h1 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 23px;
    }

    .b-news .sticky-wrapper {
        padding-bottom: 10px;
    }

    .news-inner h1 {
        font-size: 26px;
        line-height: 30px;
    }

    .news .news-item {
        margin-bottom: 21px;
    }

    .news .news-link {
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
    }

    .news .paginator {
        padding: 20px 0 0 0;
        margin-top: 28px;
    }

    .news .news-content {
        display: none;
    }

    .news-inner__date {
        margin-top: -4px;
        margin-bottom: 10px;
        font-size: 13px;
        line-height: 17px;
    }

    .b-news__text {
        font-size: 14px;
        line-height: 21px;
    }

    .b-news__text p {
        margin-bottom: 22px;
    }

    .b-news__text blockquote {
        margin: 5px 0 21px 0;
        padding: 0 0 0 14px;
        font-size: 17px;
        line-height: 24px;
    }

    .news-inner .user-content__social {
        margin-top: 28px;
        padding: 17px 0 26px;
    }

    .news-inner .comments {
        padding-top: 42px;
    }

    .news-inner .comments h3.bold {
        font-size: 18px;
        line-height: 24px;
    }

    .news-inner .comments h3.bold span {
        font-size: 16px;
        line-height: 19px;
    }

    .news-inner .comments textarea.form-control {
        padding: 6px 11px;
        font-size: 14px;
        line-height: 23px;
        height: 142px;
        resize: vertical;
    }

    .news-inner .comments .form-action {
        text-align: center;
    }

    .crumbs {
        display: none;
    }

    .main-page-rubrics .short-categories li a,
    .main-page-rubrics .short-categories li:nth-child(4n) a {
        margin-right: 0;
        margin-left: 0;
    }

    .b-counts__item-container {
        display: inline-block;
        width: 50%;
        float: none;
    }
}

@media (min-width: 768px) {
    html,
    body {
        font-size: 16px;
    }

    h1 {
        font-size: 36px;
        line-height: 40px;
    }

    h2 {
        font-size: 24px;
        line-height: 34px;
    }

    h3 {
        font-size: 20px;
        line-height: 28px;
    }

    h4 {
        font-size: 16px;
    }

    .modal-substitute h1,
    .modal-substitute h2,
    .modal-substitute h3,
    .modal-substitute h4 {
        text-align: center;
    }

    .user-content__social .lead {
        text-align: center;
    }

    .main-header-mobile {
        padding-bottom: 56px;
    }

    .main-header__aside {
        padding-top: 30px;
    }

    .container .jumbotron,
    .container-fluid .jumbotron {
        font-size: 14px;
    }

    .jumbotron blockquote {
        font-size: 16px;
        padding: 30px 0;
    }

    .main-rubrics .full-category .description:before {
        display: none;
    }

    .sticky-wrapper {
        padding-top: 30px;
    }

    .main-header__descr.drowned {
        margin-top: -13px;
        bottom: -13px;
    }
}

@media (min-width: 992px) {
    h1 {
        font-size: 40px;
        line-height: 44px;
    }

    h2 {
        font-size: 26px;
        line-height: 37px;
        font-weight: 400;
    }

    .navbar-form {
        margin: 0 0 0 303px;
    }

    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-right: 30px;
    }

    .jumbotron blockquote {
        font-size: 18px;
        padding: 30px 0 30px 80px;
    }

    .jumbotron .author {
        padding-right: 260px;
    }

    .main-rubrics .full-category .list li {
        width: 48%;
    }

    .main-rubrics .full-category .description {
        padding: 24px 0 16px 120px;
        position: relative;
    }

    .main-rubrics .full-category .description:before {
        display: block;
    }

    .main-rubrics .short-categories li {
        padding: 24px 0 16px 120px;
    }

    .main-header__descr.drowned {
        margin-top: -40px;
        bottom: -40px;
    }

    .footer__additional-links a {
        margin-right: 47px;
    }
}

@media (min-width: 1200px) {
    h1 {
        font-size: 44px;
        line-height: 48px;
        margin-top: 6px;
    }

    h2 {
        font-size: 28px;
        line-height: 40px;
    }

    .jumbotron blockquote {
        font-size: 20px;
        padding: 30px 260px 30px 100px;
    }

    .jumbotron:after {
        display: block;
    }

    .b-to-projects__text {
        font-size: 36px;
    }

    .results-main .container {
        padding: 33px 190px 26px;
    }

    .main-header__descr.drowned {
        margin-top: -65px;
        bottom: -65px;
    }

    .problems-rubrics-page .main-rubrics .short-categories li .title {
        display: table-cell;
        height: 52px;
        vertical-align: middle;
    }

    .problems-rubrics-page .main-rubrics .icon-img {
        left: 12px;
    }

    .main-rubrics .short-categories li {
        padding: 24px 24px 45px 80px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .b-counts__text {
        display: block;
    }
}

@media (max-width: 479px) {
    .footer__bottom-block {
        padding-top: 16px;
    }
    .buttCall {
        grid-template-columns: 1fr 300px 1fr
    
    }
    .footer-copy-block {
        margin-bottom: 12px;
    }

    .footer .modal-links-container {
        margin: 16px 0 10px 0;
    }

    .footer .modal-links.principles {
        margin-right: 17px;
        margin-bottom: 7px;
    }

    .footer .socials {
        margin-top: 7px;
    }

    .footer-info-block {
        margin-top: 19px;
    }

    .footer .copyright-dg {
        margin-top: 0;
    }

    .footer .sputnik-counter {
        margin-bottom: 20px;
    }
}

@media print {
    body {
        padding-top: 0;
    }

    .wrapper .wrapper-inner {
        padding-bottom: 0;
    }

    section.footer {
        background: none transparent;
        height: auto;
        color: #000;
        position: static;
    }

    .footer a,
    .footer .copyright-dg a {
        color: #000;
    }
}
.padding_usl{
    padding-top: 50px;
    padding-bottom: 14px;

}
.insp-cont{
    background-color: #ffffff;
    border-radius: 4px;
    
}
.ul_usl{
    list-style: none;
    padding-bottom: 20px;
    font-size: 1.1em;
}
.ul_usl i{
    color: #1a70c1;
}
.ul_usl li{
    margin-top: 10px;
    line-height: 20px;
}
.icon_sfera{
    width: 50px;
    border: 3px solid #1a70c1;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 72px;
    height: 72px;
    background-size: cover;
    overflow: hidden;
    align-content: center;
    justify-content: center;
}
.icon_sfera img{
    width:48px;
}
.price_list tbody tr:nth-child(odd){
	background: #fff;
}
 
.price_list tr:nth-child(even){
	background: #f9f9f9;
}
.price_list{
    width: 100%;
    
    font-size: 16px;
    border: 3px solid #efefef;
}
.price_list tbody td:nth-child(3n+1){
 text-align: left;
 font-weight: 400;
 font-size: 18px;
 padding-left: 40px;
}

.price_list tbody td:nth-child(3n+2){
    text-align: center;
    font-weight: 400;
    font-size: 14px;
}

 .price_list tbody tr:hover .button-price{
    
    display: block;
    
}
.price_list td:nth-child(3n+3){
	text-align: right;
    padding-right: 30px;
    font-weight: 400;
    color: #1a70c1;
    
}
.price_list tr{
    height: 60px;
}
.button_price{
    display: block;
    margin-left: auto;
    text-align: right;
    margin-top: 30px;
    cursor: pointer;
}
.margin{
    margin-top: 40px!important;
    margin-bottom: 20px!important;
}
.button_price i{
    font-size: 30px;
    color: #fec300;
}
.button_price span{
    margin: 10px;
    line-height: 30px;
    position: relative;
    top: -5px;

}
.icon_flex_mobile{
    flex: 0 0 55px;
    height: 55px;
    width: 100%;
}
@media (max-width: 767px){
    .price_list td{
        padding-right: 10px!important;
        padding-left: 10px!important;
        font-size: 15px!important;
    }
}
.hidden-print{
    margin-top: 20px;
}
.ocenka_form{
    min-height: 100px;
    height: max-content;
    background: #d6d8e4;
    border-radius: 5px 5px 0 0;
    border: 1px solid #1a70c1;
    border-bottom: none;
    display: flex;
}
.ocenka_form h3{
    padding-left: 20px;
    margin-top: 35px;
    font-size: 20px;
    font-weight: 400;
}
.ocenka_form div{
    min-height: 76.9;
    height: max-content;
}
.ocenka_form span{
    position: relative;
    top: 35px;
}
.body-ocenka-form{
    width: 100%;
    background: #fff;
    border: 1px solid #1a70c1;
    border-top: none;
    border-radius: 0 0 5px 5px;
    height: auto;
    padding: 20px;
    padding-left: 30px;
    display: none;
}
.progress-bar-area{
    width: 100%;
    height: 8px;
    background: #fff;
    border-left: 1px solid #1a70c1;
    border-right: 1px solid #1a70c1;
}
.progress-bar{
    height: 100%;
    background: #fec300;
    width: 25%;
}
.body-ocenka-form h3{
    font-size: 20px;
    font-weight: 400;
}
.input-label{
    width: 100%;
    font-size: 17px;
    font-weight: 320;
}
.input-radio{
    position: absolute;
    z-index: -1;
    opacity: 0;

}
.input-label>span{
    display: inline-flex;
  align-items: center;
  user-select: none;
}
.input-label>span::before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1.3px solid #a2a2a2;
    border-radius: 50%;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
.input-label>input:not(:disabled):not(:checked)+span:hover::before {
    border-color: #ffedb1;
}
.input-label>input:not(:disabled):active+span::before {
    background-color: #ffe590;
    border-color: #ffe590;
}
.input-label>input:focus+span::before {
    box-shadow: 0 0 0 0.1rem #FEC300;
}
.input-label>input:focus:not(:checked)+span::before {
    border-color: #FEC300;
}
.input-label>input:checked+span::before {
    border-color: #FEC300;
    box-shadow: 0 0 0 0.1rem #FEC300;
    background-color: #ffeaa7;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4' fill='%23fff'/%3e%3c/svg%3e");
}
.button-perecluchenie-area{
    width: 100%;
    height: 45px;
    margin-top: 15px;
}
.button-nazad{
    user-select: none;
    width: max-content;
    margin: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    background: #1a70c1;
    color: #fff;
    border-radius: 8px;
    cursor: pointer;
}
.button-vpered{
    user-select: none;
    width: max-content;
    margin: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    background: #1a70c1;
    color: #fff;
    border-radius: 8px;
    cursor: pointer;
}
.button-nazad:hover{
    background: #379eff;
}
.button-vpered:hover{
    background: #379eff;
}
.textarea-text{
    height: 175px;
    width: 100%;
    resize: none;
    border-radius: 0;
    border: 2px solid #dedede;
    background: none #fff;
    box-shadow: none;
}
.input-phone{
    height: 50px;
    margin-left: 20px;
    border-radius: 0;
    border: 2px solid #dedede;
    background: none #fff;
    box-shadow: none;
    width: calc(100% - 55px);
}
.input-label i{
    font-size: 28px;
    color: #1a70c1;
}
.adaptive{
    position: relative;
    left: 0px;
}
@media (max-width:991px){
    .adaptive{
        width: 100%;
    }
}
.title-modal{
    margin-bottom: auto;
    text-align: center;
    font-size: 18px;
}
.modal-span{
    font-size: 25px;
}
.button-modal{
    background: #1a70c1;
}
.istec-hidden{
    display: none;
}
.dannye{
    margin-top: 5px;
    text-align: center;
    font-size: 13px;
    font-weight: 300;
    color: #6f6f6f;
}
.podrobnee{
    color:#1a70c1;
    cursor: pointer;
}
.modal-sfera-consult{
    padding-bottom:15px;
    width:100%;
    text-align: left;
}
.modal-sfera-consult ol{
    list-style: none;
}
.transition-menu{
    transition: 2s;
    border-top: 1px solid #ffff;
}
.ocenka_half_form{
    width: 48%;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    position: relative;
}
@media(max-width:768px){
    .ocenka_half_form{
        width: 100%;
    }
}
.chek-price{
    display: none;
    margin-bottom: 20px;
    text-align: center;
}
.chek-price-button{
    margin-left: auto;
    margin-right: auto;
    width: max-content;
    padding: 15px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #1a70c1;
    color: #ffff;
    border: 1px solid;
    border-radius: 5px;
    cursor: pointer;
    font-size: 17px;
    font-weight: 400;
    transition: 400ms;
}
.chek-price-button:hover{
    background-color:#4491da;
}
.button-price{
    display: none;
    padding: 12px 0px;
    text-align: center;
    background: #1a70c1;
    color: #ffff;
    width: 260px;
    cursor: pointer;
}
.button-price:hover{
    background-color:#4491da;
}

@media(max-width:991px){
    .price_list tbody tr:hover .button-price{
    
        display: none;
        
    }
    .price_list tbody td:nth-child(3n+2){
    
        padding-left: 0px!important;
        padding-right: 0px!important;
        
    }
    .chek-price{
        display: block;
    }
    .title-mobile-price{
        width: 100%;
        text-align: center;
    }
}
.price_list1 tbody tr:nth-child(odd){
	background: #fff!important;
}
 
.price_list1 tbody tr:nth-child(even){
	background: #f9f9f9!important;
}
.price_list1{
    width: 100%;
    
    font-size: 16px;
    border: 3px solid #efefef;
}
.price_list1 tbody td:nth-child(odd){
 text-align: left;
 font-weight: 400;
 font-size: 18px;
 padding: 0 40px;
}

.price_list1 td:nth-child(even){
	text-align: right;
    padding-right: 20px;
    padding-left: 17px;
    font-weight: 400;
    color: #1a70c1;
    
}
.price_list1 tr{
    height: 60px;
}
@media (max-width: 767px){
    .price_list1 td{
        padding-right: 10px!important;
        padding-left: 10px!important;
        font-size: 15px!important;
    }
}


.zagolovok-content{
    margin: auto;
}
@media (max-width: 767px){
    .zagolovok-content{
        text-align: center;
        padding: 20px;
    }
}
.main-page-title-content{
    display: inline-block;
    margin-bottom: 0;
    font-size: 38px;
    line-height: 54px;
    color: #262e3a;
}
@media (max-width: 1199px){
    .main-page-title-content {
        font-size: 28px;
    }
}
@media (max-width: 479px){
    .main-page-title-content {
        font-size: 22px;
    }
    .zagolovok-content {
        margin-top: -30px;
    line-height: unset;
    }
}
.reklama-kontent .vaznoe a i{
    color: #ffffff;
    font-size: 21px;
    position: relative;
    bottom: 5px;
    left: 0px
}
.reklama-kontent ul{
    margin-top:12px;
    list-style: none;
}
.vaznoe nobr{
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.reklama-kontent ul li::before{
    content: "\2022";
    color: #FEC300;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    font-size: 22px;
    height: 10px;
    top: 2px;
    position: relative;
}
.chat-start-button{
    position: fixed;
    bottom: 0px;
    left: 110px;
    z-index: 1000000000;
    border: 2px solid #1a70c1;
    border-bottom: none;
    background: #fff;
    height: 50px;
    padding: 10px 80px;
    border-radius: 10px 10px 0 0;
    cursor: pointer;
    user-select: none;
    font-size: 17px;
    font-weight: 500;
    transition: 200ms;
}
.chat-start-button:hover{
    background: #f1f1f1
}
.chat-body{
    position: fixed;
    bottom: 0px;
    left: 110px;
    z-index: 1000000000;
    width: 355px;
    background: #fff;
    border-left: 2px solid #1a70c1;
    border-right: 2px solid #1a70c1;
    height: 0px;
    transition: 200ms;
}
.close-chat{
    bottom: 430px;
    left: 480px;
    z-index: 1000000000;
    position: fixed;
    color: #1a70c1;
    border-radius: 50%;
    width: 23px;
    height: 22px;
    display: none;
    transition: 1000ms;
    cursor: pointer;
}
.close-chat i{
    font-size: 25px;
}
.chat-message-yurist{
    width: max-content;
    max-width: 200px;
    min-height: 40px;
    height: auto;
    margin-top: 20px;
    margin-left: 60px;
    background: rgb(241, 241, 241);
    border: 1px solid rgb(193, 193, 193);
    border-radius: 20px;
    font-size: 15px;
    padding: 10px;
}
.circle{
    margin-right: 0px;
    margin-left: 5px;
    margin-top: 9px;
    width: 5px;
    height: 5px;
    background: #1a70c1;
    border-radius: 50%;
}
.message-area{
    width: 100%;
    height: 350px;
    padding-top: 20px;
    overflow: hidden;
    overflow-y: scroll;
}
.name-yurist{
    font-size: 12px;
    margin-left: 70px;
    color: #676b70;
}
.chat-input{
    float: left;
    width: 295;
    height: 40;
    margin-left: 5px;
    margin-top: 5px;
    border: 1px solid #afafaf;
    background: #f9f9f9;
    border-radius: 20px;
    padding: 10px;
}
.chat-button{
    float: right;
    height: 40;
    width: 40;
    margin-right: 5;
    margin-top: 5;
    background: #1a70c1;
    border-radius: 50%;
    color: #fff;
    padding: 9px;
    font-size: 20px;
    cursor: pointer;
}
.message-area::-webkit-scrollbar-button {
    background-image:url('');
    background-repeat:no-repeat;
    width:5px;
    height:0px
}

.message-area::-webkit-scrollbar-track {
    background-color: rgb(255 255 255);
}

.message-area::-webkit-scrollbar-thumb {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color:rgb(241 241 241);
}

.message-area::-webkit-scrollbar-thumb:hover{
    background-color:rgb(239 239 239);
}

.message-area::-webkit-resizer{
    background-image:url('');
    background-repeat:no-repeat;
    width:4px;
    height:0px
}

.message-area::-webkit-scrollbar{
    width: 12px;
}
.chat-message-user{
    width: max-content;
    max-width: 200px;
    min-height: 40px;
    height: auto;
    margin-top: 20px;
    margin-left: auto;
    margin-right: 5px;
    background: #c9e4ff;
    border: 1px solid #1a70c1;
    border-radius: 20px;
    font-size: 15px;
    padding: 10px;
}
@media (max-width: 768px){
    .hidden-msk{
        display:none;
    }
}

@media (min-width: 992px){
    .phone-none{
        display:none!important;
    }
}
@media (min-width: 1200px){
    .phone-none{
        display:inline-block!important;
    }
}
.photo_yrist{
    width: 50px;
    height: 50px;
    margin-left: 5px;
    border-radius: 50%;
    margin-top: 30px;
    overflow: hidden;
    float: left;
}
.photo_yrist img{
    width: 50px;
}
.chat-start-button-mobile{
    display: none;
}
.chat-start-button-mobile i{
    left: 11;
    top: 9;
    font-size: 34;
    position: absolute;
}
@media (max-width: 574px){
    .chat-start-button{
        display: none;
    }
    .chat-start-button-mobile{
        width: 55px;
        height: 55px;
        position: fixed;
        left:30px;
        bottom: 30px;
        border-radius: 50%;
        background: #1a70c1;
        color: #fff;
        z-index: 100;
        display: block;
    }
    .chat-body{
        position: fixed;
        bottom: 0px;
        left: 0px;
        z-index: 101;
        width: 100%;
        background: rgb(255, 255, 255);
        border-left: 2px solid rgb(26, 112, 193);
        border-right: 2px solid rgb(26, 112, 193);
        border-top: 2px solid rgb(26, 112, 193);
        height: 0px;
        transition: all 200ms ease 0s;
    }
    .close-chat{
        top: 10;
        right: 20px !important;
        z-index: 102;
        position: fixed;
        color: rgb(26, 112, 193);
        border: none;
        border-radius: 50%;
        width: 23px;
        height: 22px;
        display: none;
        transition: all 1000ms ease 0s;
        cursor: pointer;
    }
    .message-area{
        margin-top: 20px;
    }
}
.new_message{
    position: absolute;
    right: 5;
    top: 3;
    border-radius: 50%;
    background: red;
    width: 18px;
    height: 18px;
    text-align: center;
}
.reklama-kontent a{
    text-decoration: none;
    color: #034d92;
}
.reklama-kontent a i{
    color: #ffffff;
    font-size: 21px;
    position: relative;
    bottom: 1px;
    left: 2px;
    
}
.reklama-kontent a:hover{
    color: #1a70c1;
}
.reklama-kontent .services-item-description h3 {
    padding-top: 10px;
    font-size: 1.3em;
}
.zvonilka{
    position: fixed;
    height: 55px;
    width: 55px;
    border-radius: 50%;
    right: 30px;
    bottom: 30px;
    background: #1a70c1;
    z-index: 10;
    cursor: pointer;
}
.zvonilka i{
    position: absolute;
    top: 13px;
    left: 15px;
    font-size: 29px;
    color: white;
}
.mesto-zvonok{
    display: none;
    background:#40404042;
    position: fixed;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 10000;
}
.pole-zvonok{
    position: fixed;
    right: -340px;
    bottom: 0px;
    background: #fff;
    z-index: 10001;
    transition: 500ms;
    width: 340px;
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.pole-zvonok .dannye.form-politik-bottom{
    margin-bottom: 140px;
    margin-top: 0px;
    padding: 10px 15px;
}
.pole-zvonok.opened{
    right: 0px;
}
.pole-zvonok i{
    display: block;
    position: absolute;
    right: 10px;    
    top: 10px;
    font-size: 23px;
    color: #1a70c1;
    cursor: pointer;
}
.photo-area{
    width: 130px;
    height: 130px;
    margin: auto;
    margin-top: 20px;
}
.pole-zvonok div input{
    outline: none;
    font-size: 16px;
    width: 100%;
    padding: 7px 15px;
    border-radius: 4px;
    border: 1px solid #b2b3b2;
}
.text-zonok-area{
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    padding: 10px 15px;
}
.button-zvonok{
    padding: 15px 25px;
    margin: 10px 15px;
    margin-top: 10px;
    background: #1a70c1;
    color: #fff;
    border-radius: 4px;
    font-weight: 500;
    cursor: pointer;
    width: 100%;
    text-align: center;
}
.zvonok-error{
    width: max-content;
    margin: auto;
    margin-top: 10px;
    color: red;
    display: none;
}
.timer_zvonok{
    width: max-content;
    margin: auto;
    margin-top: 30px;
    font-size: 30;
    text-align: center;
}
@media(max-height:780px){
    .photo-area{
        height: 30px;
    }
}
.input-area-phone{
    width: 100%;
    margin: auto;
    padding: 10px 15px;
}
.vopros-otvet{
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 15px;
    margin-right: 3px;
    font-family: "HelveticaNeueCyrRoman";
}
.vopros-otvet:last-child{
    border-bottom: none;
}
.vopros{
    font-size: 16px;
    padding-bottom: 15px;
    padding-right: 13px;
    margin-bottom: 6px;
    display: block;
    color: #000000;
    line-height: 24px;
    font-weight: 400;
    
}
.answer{
    font-size: 16px;
    color: #898989;
    display: none;
    margin-bottom: 15px;
}
.question{
    height: 350px;
    overflow-y: auto;
    margin-bottom: 30px;
}
.show-more{
    color: #1a70c1;
    width: max-content;
    margin-left: auto;
    margin-right: 10px;
    cursor: pointer;
}
.show-more i{
    margin-right: 5px;
}
.question::-webkit-scrollbar-button {
    background-image:url('');
    background-repeat:no-repeat;
    width:5px;
    height:0px
}

.question::-webkit-scrollbar-track {
    background-color: rgb(241 241 241);
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.question::-webkit-scrollbar-thumb {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color:#fec300;
}

.question::-webkit-scrollbar-thumb:hover{
    background-color:#FEC200;
}

.question::-webkit-resizer{
    background-image:url('');
    background-repeat:no-repeat;
    width:4px;
    height:0px
}

.question::-webkit-scrollbar{
    width: 12px;
}
.question{
    scrollbar-width: 12px;
    scrollbar-color: #fec300 rgb(241 241 241) ;
}
.question:hover{
    scrollbar-color: #fec200 rgb(241 241 241);
}
#podzagolov {
    color: #fec300;
    text-shadow: #fff -1px -1px 0, #0b355d 1px 1px 0;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 25px;
}
adress {
    display: block;
    text-align: center;
    color: #ffffff94;
    min-height: 50px;
    padding: 20px;
}
.services-item-text i, .padding_usl i{
    color: #fec300;
    margin-right: 10px;
    margin-top: 2px;
    
}
.padding_usl i{
    position: absolute;
}
.services-item-text i:not(:last-child){
    left: 0px;
    position: absolute;
}

.text-ident-sfera{
    text-indent: 0px;
    padding: 0 10px;
    margin-bottom: 10px;
}
.services-item-text span, .padding_usl span{
    display: block;
    width: max-content;
    max-width: 92%;
    margin-left:15px
}
@media (max-width: 480px) {
    .navbar-nav .block a {
        font-size: 16px;
    }
}
.popup-main-container {
    background: #fec300;
    border-bottom: 1px #262e3a solid;
    font-size: 14px;
    background: #d6d8e4;
}

.popup-main-container > .container {
    max-width: 1180px;
    padding: 10px 45px 10px 10px;
    position: relative;
    text-align: center;
    margin: 0 auto;
    font-size: 12px;
}

.popup-main-container > .container > .close {
    right: 0;
    top: 5px;
    color: #fff;
    opacity: 1;
    position: absolute;
    font-size: 36px;
    font-weight: 100;
}
.table-cell a {
    color: black;
}
.table-cell:hover a {
    color: black;
    text-decoration: none;
}
.vaznoe{
    background: #eaeaec85;
    padding: 30px;
    border-radius: 6px;
    font-size: 1.1em;
    font-family: "HelveticaNeueCyrRoman";
    letter-spacing: 1px;
    line-height: 32px;
    background-image: url(/assets/img/vagno.svg);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: 20px 32px;
    padding-left: 75px;
    margin-top: 40px;
    text-align:center;
    margin-bottom: 45px;
}
.reklama-kontent>b{
    font-size: 18;
    font-weight: 500;
}
.reklama-kontent>span{
    font-weight: 600;
}
.vaznoe>span{
    font-weight: 405;
    padding: 2px 10px;
    border-radius: 3px;
}
.vaznoe>div {
    padding-top: 10px;
    text-align: center;
    font-weight: 405;
}
.pulse {
    position: relative;
    top: 2px;
    margin: 5px;
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #fec300;
    cursor: pointer;
    box-shadow: #fec30080 0px 0px 0px;
    animation: 2s ease 0s infinite normal none running pulse;
    color: white;
    padding: 5.5px;
    margin-right: 14px;
  }
  .pulse:hover {
	animation: none;
  }
  
  @-webkit-keyframes pulse {
	0% {
	  -webkit-box-shadow: 0 0 0 0 #fec30080;
	}
	70% {
		-webkit-box-shadow: 0 0 0 10px #fec30000;
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 #fec30000;
	}
  }
  .reklama-kontent {
    text-align: left;
    font-size: 18px;
    padding-top: 20px;
  }
  .col-ceni {
    text-align: right;
    text-transform: uppercase;
    background-image: url(/assets/img/dalee.svg);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: right;
    min-height: 40px;
    padding: 10px 40px 0px 0px;
    cursor: pointer;
    font-weight: 400;
    font-family: inherit;
    width: max-content;
    max-width: 100%;
    margin-left: auto;
    margin-bottom: 20px;
  }
  .col-ceni:hover {
      padding-right: 35px;
  }
  .col-ceni a {
    color: #1a70c1;
  }
  .vajno_cont {
    background-repeat: no-repeat;
    background-position: 75px 10px;
    padding: 12px 70px;
  }
  .vajno_cont>div {
    margin-left: 55px;
  }
  .vajno_cont>div>span {
    font-weight: 405;
    text-transform: uppercase;
  }
  .vajno_cont.blue_prava {
    background-image: url(/assets/img/icon_blue_prava.svg);
  }
  .vajno_cont.blue_problems {
    background-image: url(/assets/img/icon_blue_problems.svg);
  }
  .vajno_cont.blue_prava {
    background-image: url(/assets/img/icon_blue_prava.svg);
  }
  .vajno_cont.blue_questions {
    background-image: url(/assets/img/icon_blue_questions.svg);
  }
  @media(max-width: 991px) {
    .vajno_cont {
        background-repeat: no-repeat;
        background-position: 70px 10px;
        padding: 12px 70px;
    }
  }
  @media(max-width: 768px) {
    .vajno_cont {
        background-repeat: no-repeat;
        background-position: 10px 10px;
        padding: 12px 10px;
    }
  }
  @media (max-width: 479px) {
      .reklama-kontent {
        width: 100%;
      }
      .reklama-kontent .services-item-description h3 {
        font-size: 16px;
      }
      .reklama-kontent .vaznoe a i{
        color: #ffffff;
        font-size: 21px;
        position: relative;
        bottom: 0px;
        left: 0px;
      }
      .vaznoe {
        padding: 20px 15px 15px 55px;
        font-size: 16px;
        line-height: 28px;
        background-size: 40px;
        background-position: 8px 20px;
        margin-top: 40px;
    }
    .vajno_cont {
        background-position: 10px 10px;
        padding: 12px 14px;
        font-size: 16px;
    }
    .reklama-kontent ul {
        padding-inline-start: 10px;
        margin-top: 10px;
    }
    .col-ceni { 
        font-size: 15px;
        padding: 0px 40px 0px 0px;
    }
  }
 
  .o_nas_text{
    padding: 17px 13px;
  }
  .o_nas_text span{
    font-weight: 405;
    text-transform: uppercase;
    font-size:1.15em;
    margin-left:55px;
  }
  .o_nas_text ul{
    list-style-type: none;
    font-size:1.2em;
    padding-inline-start: 0px;
    margin-left:80px;
  }
  .o_nas_text ul li{
      text-indent: -30px;
  }
  .o_nas_text ul li::before{
        
    content: "\2022";
    color: #FEC300;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    font-size: 27px;
    height: 10px;
    top: 5px;
    position: relative;
    left: 33px;
  }
  .services-item-title-o-nas{
    font-size:1.3em;
}
  @media(max-width:576px){
    .o_nas_text ul{
        font-size:1.2em; 
        margin-left: 40px;
        line-height: 1.6em;
    }
    .services-item-title-o-nas{
        font-size:1.25em;
    }
    .o_nas_text span{
        font-size:1.2em;
        margin-left:20px;
    }
    .icon_sfera{
        margin-left: 1%;

    }
    .services-item.js-services-employer .services-link .services-item-text {
        position: relative;
        left: -50;
        top: 7;
    }
    .services-item.js-services-employer .services-link .icon_sfera {
        margin-left: -1%;
    }
    .services-item.favorite.js-services-employee .services-link .services-item-text {
        position: relative;
        left: -50;
        top: 7;
    }
    .services-item.favorite.js-services-employee .services-link .icon_sfera {
        margin-left: -1%;
    }
    .services-item.js-services-employee .services-link .services-item-text {
        position: relative;
        left: -50;
        top: 7;
    }
    .services-item.js-services-employee .services-link .icon_sfera {
        margin-left: -1%;
    }
    .o_nas_text ul li{
        text-indent: -30px;
    }
    .o_nas_text ul li::before{
        padding-left: 0px;
        left:40px;
    }
    .main-page-estimate{
        margin-left: -5px;
        margin-right:-5px;
    }
  }
  

.modal-politika{
    width: 900px;
    max-width: none;
    max-height: 85%;
    overflow-y: scroll;
    border-radius: 6 6 0 0;
}
.modal-politika::-webkit-scrollbar-button {
    background-image:url('');
    background-repeat:no-repeat;
    width:5px;
    height:0px
}

.modal-politika::-webkit-scrollbar-track {
    background-color: #fff;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.modal-politika::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-color:#b1b1b1;
}

.modal-politika::-webkit-scrollbar-thumb:hover{
    background-color:#b1b1b1;
}

.modal-politika::-webkit-resizer{
    background-image:url('');
    background-repeat:no-repeat;
    width:4px;
    height:0px
}

.modal-politika::-webkit-scrollbar{
    width: 12px;
}
@media(max-width:992px){
    .modal-politika{
        width: 680px
    }
}
@media(max-width:720px){
    .modal-politika{
        width: 100%
    }
}
.timer {
    display: none;
}
.pc-none{
    display: none;
}
@media(max-width:768px){
    .pc-none{
        display: block;
    }
}
.vajno_cont>ul{
    list-style-type: none;
}
.ne_och_vaznoe
{
    background: #b7b7b714;
    padding: 11px 15px 11px 53px;
    border-radius: 6px;
    font-size: 1em;
    font-family: "HelveticaNeueCyrRoman";
    margin-top: -6px;
    background-image: url(/assets/img/icon_blue_questions.svg);
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: 15px 9px;
    margin-bottom: 20px;
}
.ne_och_vaznoe_o_nas
{
    background: #b7b7b714;
    padding: 11px 15px 11px 53px;
    border-radius: 6px;
    font-size: 1em;
    font-family: "HelveticaNeueCyrRoman";
    margin-top: -6px;
    background-image: url(/assets/img/icon_blue_questions.svg);
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: 15px 9px;
}
.call-form{
    margin-right: 20px;
}
@media(max-width:479px)
{
    .ne_och_vaznoe_o_nas {
        padding: 12px 8px 8px 50px;
        font-size: 1.24em;
        line-height: 26px;
        background-size: 30px;
        background-position: 11px 12px;
        margin-top: -14px;
    }
}
@media (max-width:320px){
    .main-page-title{
        margin-left:10px
    }
}
.call-form{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
}
.dannye>br{
    margin-bottom:10px;
}


a{
    cursor: pointer;
}
.button-uslugi-a{
    width: max-content;
    margin: auto;
    display: block
}
.button-uslugi-a:hover{
    text-decoration: none;
}
.button-uslugi-a>div{
    padding: 18px 20px;
    background: #1970c1;
    border-radius: 6px;
    color: white;
    font-family: "HelveticaNeueCyrRoman";
    font-weight: 500;
    font-size: 17px;
    cursor: pointer;
}
.go_price {
    padding-right: 50px;
    margin-bottom: 20px;
    margin-top:30px;
    padding:0px;
    text-align: center;
}
.go_price a {
    border-radius: 5px;
    border: solid 2px #1a70c1;
    padding: 10px 35px;
    font-weight: 500;
    line-height: 1.18;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    color: #262e3ae3;
    background: white;
    font-size: 1em;
}
@media(max-width:490px){
    .hidden-phone-header{
        display: none;
    }
}
.vopros-otvet-button{
    width: max-content;
    margin: auto;
    background: #1a70c1;
    border-radius: 5px;
}
.vopros-otvet-button>a{
    color: white;
    text-decoration: none;
    padding: 15px;
    display: block;
}
.date-otvet{
    width: max-content;
    float: left;
    margin-left: 10px;
    line-height: 17px;
    margin-top: 3px;
}
.date-otvet>i{
    color: #1a70c1;
    margin-right: 10px;
}
h2{
     line-height: normal
}
.align-menu{
    text-align: center;
}
@media(max-width: 1200px){
    .contacts-right{
        margin-top: 20px;
    }
}
.contacts-right>div{
    font-size: 1.3em;
    margin-bottom: 10px;
}
.contacts-right>.pointed{
    cursor: pointer;
}
.contacts-right>.pointed>i{
    margin-right: 10px;
    color: #1a70c1;
}
.contacts-right>div:not(.pointed)>i{
    margin-right: 10px;
    color: #fec300;
}
.contacts-right>div>p{
    display: contents;
}
.form-not-modal-head{
    background:#1a70c1; ;
    padding: 20px;
    text-align: center;
    color: white;
}
.form-not-modal-head>p{
    text-align:center;
    font-size: 18px;
    margin: 0px;
    text-shadow: 0.1em 0.1em 4px rgb(4 4 4 / 50%);
}
.form-not-modal-body{
    padding: 20px;
    padding-bottom: 0;
}
.form-not-modal-body input{
    font-size: 16px;
    width: 100%;
    padding: 7px 15px;
    border-radius: 4px;
    border: 1px solid #8e97a1;
    margin-bottom: 15px;
}
.form-not-modal-body textarea{
    resize: none;
    width: 100%;
    font-size: 15px;
    padding: 7px 15px;
    border-radius: 4px;
    border: 1px solid #8e97a1;
    margin-bottom: 7px;
}
.form-not-modal-body input:focus, .form-not-modal-body textarea:focus{
    border: 1px solid #666a6e;
}
.form-not-modal{
    background: white;
    border: 1px solid #9a9898;
    z-index: 100;
    padding: 0px;
    border-radius: 5px;
    box-shadow: 0 0 11px 0px;
    overflow: hidden;
}
.callFormError{
    color: #d60606;
    text-align:center; 
    font-size: 16px; 
    margin-bottom: 10px; 
    display:none
}
.form-not-modal-footer{
    padding: 20px;
    padding-top: 0px;
    text-align: center;
    font-size: 16px;
}
.form-not-modal-footer>p{
    margin-bottom: 0px;
    padding: 12px 7px;
    cursor: pointer;
    border-radius: 5px;
    margin-top: 0;
    color: #fff;
    background: #ee3a39;
    transition: all .3s;
}
.form-not-modal-footer>p:hover{
    box-shadow: inset 0 -3.5em 0 0 #2e3a47;
}
@media(max-width: 1200px){
    .form-not-modal-footer>p:hover{
        box-shadow: inset 0 -100px 0 0 #2e3a47;
    }
}
.dannye.form-politik-bottom{
    margin-bottom: 0px;
}
.dannye.form-politik-bottom>p{
    white-space:nowrap;
    margin:0px
}
.dannye.form-politik-bottom>span{
    cursor:pointer;
    text-decoration: underline;
}
.old-modal-form{
    background: white;
    border: 1px solid #9a9898;
    z-index: 100;
    padding: 0px;
    border-radius: 5px;
    width: 400px;
    max-width: 90%;
    box-shadow: 0 0 11px 0px;
    margin: auto;
}
.old-modal-form-background{
    position: fixed;
    width: 100%;
    height: 100%;
    background: #1e368530;
    z-index: 999;
    top: 0px;
    left: 0px; display:none;
}
.old-modal-form-background>div{
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -150px 0 0 -200px;
}
.old-modal-form-head{
    background:#1a70c1; ;
    padding: 10px;
    text-align: center; color: white;
}
.old-modal-form-head>p{
    text-align:center;
    font-size: 1.2em;
    margin: 0px;
    text-shadow: 0.1em 0.1em 4px rgb(4 4 4 / 50%);
}
.old-modal-form-head>p>span{
    font-size: .9em;
    display: block;
}
.old-modal-form-body{
    padding: 20px;
    padding-bottom: 0;
}
.old-modal-form-body input{
    font-size: 16px;
    width: 100%;
    padding: 7px 15px;
    border-radius: 4px;
    border: 1px solid #8e97a1;
    margin-bottom: 8px;
}
.old-modal-form-body input:focus{
    border: 1px solid #666a6e;
}
#callButtError{
    color: #d60606;
    text-align:center; 
}
.old-modal-form-footer{
    background: #ffffff;
    padding: 20px;
    padding-top: 0px;
    text-align: center;
    font-size: 1.05em;
}
#buttKnopCall{
    margin-bottom: 0px;
    padding: 12px 7px;
    cursor: pointer;
    border-radius: 5px;
    color: #fff;
    background: #ee3a39;
    transition: all .3s;
    margin-top: 8px;
}
#buttKnopCall:hover{
    box-shadow: inset 0 -100px 0 0 #2e3a47;
}
.old-modal-form-footer>p:last-child{
    font-size: 12px;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 0;
    color: #6d6d6d;
}
.old-modal-form-footer>p:last-child>span{
    cursor:pointer;text-decoration: underline
}
.dopcontent{
    margin-top:20px !important;
    margin-bottom:35px !important;
}
#politika{
    z-index: 10000;
}
.callButton-padding{
    padding: 40px 0 0 0;
}
.info-card>h2{
    text-align:center;
    padding-top:10px
}
.free-uslugi-banner div{
    height: max-content;
}
.free-uslugi-banner>div>div>div{
    height: max-content;
    padding-top: 20px;
    padding-bottom: 20px;
}
#sferaDeyat{
    padding-top: 10px;
}
.sfera-form{
    margin-right: 20px;
}
#trud .icon-img{
    background: no-repeat center center / contain;
}
.font-normal{
    font-size: 1em;
}
.price-list-padding{
    padding-bottom: 30px;
    margin-bottom: 20px;
}
input[name="sfera"]{
    display:none;
    margin: auto;
    width: 100%;
    resize: none;
    border-radius: 0;
    border: 2px solid #dedede;
    background: none #fff;
    box-shadow: none;
    height: 50px;
}
.ocenka-error{
    display: none;
    width: max-content;
    margin: 20px auto;
    color: rgb(255, 62, 48);
    font-size: 17px;
}
#etap{
    display:none;
    margin: auto;
    width: 100%;
    resize: none;
    border-radius: 0;
    border: 2px solid #dedede;
    background: none #fff;
    box-shadow: none;
    height: 50px;
}
#ocenka-area-5>i{
    color: #fec300;
    margin-top:20px;
    font-size:90px
}
#ocenka-area-1{
    display: block
}
.yurist-call{
    margin-top: 0px;
    font-size: 15px;
    color: #929292;
    padding: 10px 15px;
}
.modal-politika{
    margin-top:5%
}
.modal-politika .modal-body{
    text-align: center;
}
.company-info{
    color: #ffffff94;
    text-align: center;
}
.footer-politic{
    color: #ffffff94;
    text-align: center;
    cursor: pointer;
    padding: 20px;
    padding-top: 0;
    width: max-content;
    margin: auto;
}
.company-info>span{
    margin: 0 10px;
}
.company-info>span>span{
    margin: 0 3px;
}
.price-form-bottom{
    float: none;
    margin: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    width: 420px;
    max-width: 100%;
}
.price-form-bottom .form-not-modal{
    margin-left: 0px;
}
.none-height{
    height: 0px;
}
@media(min-width: 768px){
    .menu-hide-header{
        display:none;
    }
    
}
.menu-hide-header .user-block.float-right{
    display: flex;
    height: 51px;
    width: 51px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-left: none;
    border-right: none;
    cursor: pointer;
}
.menu-hide-header .user-block i{
    font-size: 24px;
    color: #fff;
    padding: 10px;
}
.menu-mobile{
    position: fixed;
    top: 0;
    width: 250px;
    height: 100vh;
    background: white;
    z-index: 101;
    transition: 500ms;
    left: -250px;
    text-align: center;
}
.menu-mobile-opened{
    left: 0;
}
.bg-for-menu-mobile{
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    display: none;
    background: #40404042;
    z-index: 100;
}
.mobile-menu-block{
    list-style-type: none;
    padding: 5px 0px;
    margin-bottom: 0px;
}
.mobile-menu-block li{
    padding: 5px 20px;
}
.mobile-menu-block li a{
    font-size: 1.2em;
    display: block;
}
.mobile-menu-block li:nth-child(odd){
    background: #e9e9e9;;
}
.menu-logo{
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.mobile-menu-header{
    margin-top: 0px!important;
    padding: 0 10px;
    font-size: 24px;
}
.menu-mobile .phone-hot-line{
    padding: 10px 20px;
    padding-bottom: 5px;
    height: 31px;
}
.free-line{
    padding: 0 20px;
}
.menu-mobile .phone-line-menu{
    padding: 8px 20px;
    height: 40px;
}
#podzagolov a{
    text-decoration: none;
    margin-top: 10px;
    display: block;
}
@media(max-width: 1200px){
    .pensioneer-link{
        float:none;
    }
}
@media(max-width: 991px){
    .form-not-modal{
        max-width: 500px;
        margin: auto;
    }
}
.banner-form{
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding-right: 25px;
}
.banner-textarea-area{
    width: 100%;
    height: 80px;
    margin-bottom: 15px;
    resize: none;
    outline: none;
    border: 1px solid #d1d1d1;
    padding: 10px 15px;
    font-size: 16px;
    border-radius: 4px;
}
.banner-input-area{
    border: 1px solid #d1d1d1;
    padding: 10px 15px;
    font-size: 16px;
    border-radius: 4px;
    height: 50px;
    width: calc(100% - 190px);
}
.banner-form button{
    height: 50px;
    padding: 10px 20px;
    background: #1a70c1;
    border: none;
    color: #fff;
    font-size: 17px;
    border-radius: 4px;
}
.form-header-banner{
    width: fit-content;
    max-width: 180px;
}
@media(max-width: 768px){
    .banner-input-area{
        width: 100%;
        margin-bottom: 15px;
    }
    .banner-form button{
        margin: auto;
    }
    .banner-form{
        padding-right: 10px;
    }    
    .form-header-banner{
        max-width: none;
    }
}
.modal-content{
    border: none;
}
.form-banner-error{
    width: 100%;
    margin-top: 15px;
    font-size: 17px;
    color: red;
    display: none;
    text-align: center;
}
.b-counts__text p{
    font-size: 12px;
    line-height: 16px;
    margin: 0;
}
.services-item-text.text-ident-sfera ul{
    list-style-type: none;
}
#ocenka_form_id{
    margin-bottom: 40px;
}
.timer .second{
    margin-top: 5px;
}
.ne_och_vaznoe p{
    margin-bottom: 20px;
}
.name-firm{
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 20px;
    font-family: 'HelveticaNeueCyrBold';
}
.contact-block{
    margin-bottom: 20px;
}
.title-contact{
    font-size: 21px;
    margin-bottom: 15px;
    font-family: 'HelveticaNeueCyrBold';
}
.phone-contact-page{
    margin-bottom: 10px;
}
.phone-contact-page .dannye{
    margin-top: 0px;
    text-align: left;
}
.phone-area a{
    font-size: 17px!important;
}
.recvizits-block{
    margin-bottom: 15px;
}
.rec-title{
    margin-bottom: 2px;
    font-size: 17px;
    font-family: HelveticaNeueCyrBold;
}