.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
    display: inline;
}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a span {
    background: #1580cf !important;
}
.bx-top-nav-container {
    background: #1580cf;
}
.header_top_line_menu .submenu {
    display: none;
}
.header_top_line_menu li:hover .submenu {
    display: block;
    position: absolute;
    top: 100%;
    background: #e8edf5;
    color: #0366b0;
    z-index: 1000;
    min-width: 100%;
    text-align: left;
    box-shadow: 0 10px 30px 0px #b4d0e6;
}
.header_top_line_menu li:hover .submenu li {
    list-style: none;
    display: block;
}
.header_top_line_menu li:hover .submenu li a {
    display: block;
    padding: 6px 15px;
    color: #0366b0;
    border-top: 1px solid #e8edf5;
}

.main_menu_offer .sticker_img a {
    color: #fff;
    font-size: 14px;
    padding: 0;
}
.main_menu_offer .sticker_img a:hover {
    color: #fff;
}
.order-confirm .sale_order_full_table .sale-paysystem-button-container .btn, input[type="submit"].sale-paysystem-yandex-button-item {
    display: inline-block;
    background: #33b829;
    border: none;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    outline: none;
}
.order-confirm .sale_order_full_table .sale-paysystem-button-container .btn:hover, input[type="submit"].sale-paysystem-yandex-button-item:hover {
    background: #73d256;
    color: #fff;
}
.order-confirm .sale_order_full_table .sale-paysystem-button-container .btn:active, input[type="submit"].sale-paysystem-yandex-button-item:active {
    background: #29a120;
    box-shadow: 2px 2px 0 0 rgba(48,133,43,0.75) inset;
}

.credit_button .btn.product-item-detail-fastbuy-button {
    margin-left:0;
}
.ya-share2__container_size_m {
    font-size: 13px;
    text-align: center;
}
.login_soc_ico {
    margin-left: -5px;
}
.login_soc_ico a {
    float: left;
    display: block;
    width: 36px;
    height: 36px;
    margin-right: 6px;
    cursor: pointer;
    background: url(/media/img/login_soc_ico.png) no-repeat;
}
.login_soc_ico a.fb {
    background-position: -42px 0;
}
.login_soc_ico a.tw {
    background-position: -85px 0;
}

.lk_enter_promo {
    padding:30px;
    margin:30px 0;
    background: #e4ebf0;
}
.lk_enter_promo .lk_enter_promo_title {
    padding-bottom:20px;
    font-family: 'proxima_nova_semibold';
    font-size:22px;
}
.lk_enter_promo input[type=submit] {
    display: inline-block;
    background: #00bd18;
    color: #fff;
    font-family: 'proxima_nova_semibold';
    padding: 6px 25px;
    border-radius: 5px;
    margin-top: 6px;
    border: 0;
    height: 40px;
}
.lk_enter_promo input[type=submit]:hover {
    color: #fff;
    opacity: 0.9;
}

.lk_right .ajax_form_parent_ok .ajax_form {
    display:none;
}
.lk_right .ajax_form_parent_ok .callback_popup_block_thanks {
    display:block;
}
.lk_right textarea {
    width: 100%;
    min-height: 120px;
}
.lk_right .checkbox_block .custom_checkbox, .lk_right .checkbox_block label {
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
}

.lk_left {
    width:20%;
    margin-right:2%;
    background:#e4ebf0;
    border-radius:5px;
    float:left;
    padding:20px 35px;
}
.lk_left ul li {
    padding:10px 0;
}
.lk_left ul li a {
    color:#000;
}
.lk_left ul li a:hover {
    color:#1581cf;
}
.lk_right {
    width:78%;
    float:left;
    padding-left:65px;
}
.lk_block {
    margin-bottom:40px;
}
.lk_title {
    padding-left:65px;
    line-height:55px;
    margin-bottom:30px;
    margin-left:-65px;
}
.lk_title.lk_main {
    background:url(/bitrix/templates/common_copy/img/lk_main.png) left center no-repeat;
}
.lk_title.lk_orders {
    background:url(/bitrix/templates/common_copy/img/lk_orders.png) left center no-repeat;
}
.lk_title.lk_bonus {
    background:url(/bitrix/templates/common_copy/img/lk_bonus.png) left center no-repeat;
}
.lk_title .lk_title_text {
    display: inline-block;
    vertical-align: middle;
    font-size:24px;
    font-family: 'proxima_nova_bold';
}
.lk_title .lk_title_link {
    display: inline-block;
    vertical-align: middle;
    margin-top: 2px;
}
.lk_title .lk_title_link a {
    color:#1581cf;
    text-decoration:underline;
    margin-left:20px;
}
.lk_title .lk_title_link a:hover {
    text-decoration:none;
}
.lk_main_table, .lk_orders_table, .lk_bonus_table {
    width:100%;
}
.lk_main_table tr:nth-child(2n-1) {
    background:#e4ebf0;
}
.lk_main_table td {
    padding:10px 20px;
}
.lk_main_table td:nth-child(2) {
    font-family: 'proxima_nova_semibold';
}
.lk_orders_table td {
    padding:20px 15px;
}
.lk_orders_table thead td {
    border-top:2px solid #e4ebf0;
    border-bottom:2px solid #e4ebf0;
}
.lk_orders_table tbody tr:nth-child(2n-1) td {
    padding-top:40px;
}
.lk_orders_table tr:nth-child(2n) {
    background:#e4ebf0;
}
.lk_orders_table td.lk_order_name {
    width:20%;
}
.lk_orders_table td.lk_order_payment, .lk_orders_table td.lk_order_delivery {
    width:24%;
}
.lk_orders_table td.lk_order_sum {
    font-family: 'proxima_nova_semibold';
    width:15%;
}
.lk_orders_table td.lk_order_status {
    width:17%;
}
.lk_orders_table .lk_status_orange {
    color:#e47f00;
}
.lk_orders_table .lk_status_red {
    color:#d80102;
}
.lk_orders_table .lk_status_green {
    color:#00bd18;
}
.lk_orders_table .lk_order_pay {
    display:inline-block;
    background:#00bd18;
    color:#fff;
    font-family: 'proxima_nova_semibold';
    padding:6px 25px;
    border-radius:5px;
    margin-top:6px;
}
.lk_orders_table .lk_order_pay:hover {
    color:#fff;
    opacity:0.9;
}
.lk_orders_table .lk_order_more {
    font-family: 'proxima_nova_semibold';
}
.lk_orders_table .lk_order_action {
    text-align:right;
}
.lk_orders_table .lk_order_repeat {
    display:inline-block;
    background:url(/bitrix/templates/common_copy/img/lk_order_repeat.png) center left no-repeat;
    padding-left:22px;
    color:#575757;
}
.lk_orders_table .lk_order_delete {
    display:inline-block;
    background:url(/bitrix/templates/common_copy/img/lk_order_delete.png) center left no-repeat;
    padding-left:22px;
    color:#575757;
    margin-left:20px;
}
.lk_orders_table .lk_order_delete:hover {
    color:#d80102;
}
.lk_bonus_info {
    margin-bottom:20px;
}
.lk_bonus_info dt, .lk_bonus_info dd {
    display: inline-block;
    vertical-align: middle;
    margin-bottom:15px;
}
.lk_bonus_info dt {
    width:30%;
}
.lk_bonus_info .lk_bonus_orange {
    color:#e47f00;
    font-size:30px;
    font-family: 'proxima_nova_semibold';
}
.lk_bonus_info .lk_bonus_gray {
    color:#919191;
    font-size:30px;
    font-family: 'proxima_nova_semibold';
}
.lk_bonus_table {
    margin-bottom:20px;
}
.lk_bonus_table td {
    padding:20px 15px;
    border-top:2px solid #e4ebf0;
    border-bottom:2px solid #e4ebf0;
    text-align:center;
}
.lk_bonus_table .lk_bonus_plus {
    color:#00bd18;
    font-family: 'proxima_nova_semibold';
}
.lk_bonus_table .lk_bonus_minus {
    color:#d80102;
    font-family: 'proxima_nova_semibold';
}
.lk_bonus_ask {
    display:inline-block;
    background:#e47f00;
    color:#fff;
    font-family: 'proxima_nova_semibold';
    padding:6px 25px;
    border-radius:5px;
    margin-right:20px;
}
.lk_bonus_ask:hover {
    color:#fff;
    opacity:0.9;
}
.lk_bonus_promo {
    display:inline-block;
    background:#efefef;
    color:#1581cf;
    font-family: 'proxima_nova_semibold';
    padding:6px 25px;
    border-radius:5px;
}
.lk_bonus_promo:hover {
    color:#1581cf;
    opacity:0.9;
}

@media screen and (max-width:920px){
    .lk_left, .lk_right {
        float:none;
        width:100%;
    }
}

#toTop {
width:50px;
height:50px;
background:rgba(21,129,207,0.3) url(https://sarmamebel.ru/bitrix/templates/common_copy/img/top_arrow.png) center center no-repeat;
position:fixed;
bottom:80px;
right:5px;
cursor:pointer;
border-radius:5px;
font-size:0;
display:none;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
#toTop:hover {
background:rgba(21,129,207,1) url(https://sarmamebel.ru/bitrix/templates/common_copy/img/top_arrow.png) center center no-repeat;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.open_menu {
    display:none;
}
.choose_ur_city {
    z-index:1000!important;
}

.bx_ordercart .bx_ordercart_coupon.fade {
    opacity:1;
}

.catalog_right_filter_remove {
    font-size: 14px;
    border-bottom: 1px dotted rgba(21,129,207,0.3);
    cursor: pointer;
}

.pagination {
    margin-top: 10px;
}
.pagination li {
    float: left;
    font-size: 28px;
    font-family: 'proxima_nova_bold';
    margin-right: 45px;
}
.pagination li a {
    border-bottom: 1px solid #d0e6f5;
    position: relative;
}
.pagination li a.modern_nav_item_current {
    color: #4bb746;
}
.pagination li a.modern_nav_next:before {
    width: 27px;
    height: 13px;
    position: absolute;
    content: '';
    background: url(/media/css/../img/pagination_arrow.png);
    left: 100%;
    margin-left: 15px;
    top: 12px;
}
.pagination li a.modern_nav_prev:before {
    width: 27px;
    height: 13px;
    position: absolute;
    content: '';
    background: url(/media/css/../img/pagination_arrow.png);
    right: 100%;
    margin-right: 15px;
    top: 12px;

    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.pagination li.active a {
    color: #000;
    cursor: default;
    border: none;
}
.pagination + .catalog_bottom_text {
    margin-top: 35px;
}

.blog_filter {
    margin-left: -5px;
    margin-bottom: 40px;
}
.blog_filter li {
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    margin-right: 10px;
}
.blog_filter li a {
    border-bottom: 1px solid #d0e6f5;
}
.blog_filter li.active {
    background: #f2be41;
    border-radius: 5px;
    color: #fff;
}
.blog_filter li.active a {
    color: #fff;
    border: none;
    cursor: default;
}
.blog_item img {
    float: left;
    width: 30.6%;
    border-radius: 5px;
}
.blog_item_right {
    float: left;
    width: 69.4%;
    font-size: 15px;
    line-height: 22px;
    padding-left: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.blog_item_right .date {
    margin-bottom: 7px;
    margin-top: 7px;
}
.blog_item_right h2 a {
    border-bottom: 1px solid #d0e6f5;
}
.blog_item_right h2 {
    margin-bottom: 15px;
}
.blog_item {
    margin-bottom: 45px;
}
.blog_item + .pagination {
    margin-top: 60px;
}
.cart_left .pagination {
    margin-bottom: 60px;
}
h1.inner_page_h1 {
    margin-bottom: 25px;
}
.subscribe_right_block {
    padding: 25px 30px 25px;
    border-radius: 5px;
    background: #ebf3f8;
    margin-bottom: 20px;
}
.subscribe_right_block h4 {
    font-size: 18px;
    font-family: 'proxima_nova_bold';
    margin-bottom: 7px;
}
.subscribe_right_block p {
    font-size: 13px;
    line-height: 20px;
    color: #aeb9c1;
    margin-bottom: 15px;
}
.subscribe_right_block p:last-child {
    margin-bottom: 0;
}
.subscribe_right_block input[type="text"]{
    width: 100%;
    margin-bottom: 13px;
    font-size: 13px;
}
.subscribe_right_block {

}


.search_icon img {
    max-width:none;
}
.jcarousel {
    position: relative;
    overflow: hidden;
}

.jcarousel ul {
    width: 20000em;
    position: relative;

    list-style: none;
    margin: 0;
    padding: 0;
}


.jcarousel li {

    float: left;
}

.collection_item {
    margin:15px 0;
}
.collection_img {
    width: 30%;
    margin-right: 5%;
    display: inline-block;
    vertical-align: middle;
}
.collection_title {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
}
.custom_select ul li {
    display:block;
}
a:hover {
    text-decoration:none;
}
.popup {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(2,12,22,.8);
    z-index: 1000;
}
.popup_close_zone {
    position: absolute;
    width: 100%;
    height: 100%;
}
.callback_popup_block {
    min-height: 660px;
    position: absolute;
    left: 50%;
    top: 50%;
    background: url(/media/css/../img/callback_popup_block.png) no-repeat;
    height: 685px;
    width: 788px;
    margin-left: -410px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 190px;
    padding-top: 100px;
    background-size: 100% 100%;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
}
.login_block_close {
    width: 77px;
    height: 31px;
    background: url(/media/css/../img/login_block_close.png) no-repeat;
    position: absolute;
    right: 2px;
    top: 162px;
    line-height: 31px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 22px;
}
.login_block_close a {
    font-size: 13px;
    color: #fff;
    cursor: pointer;
    border-bottom: 1px dotted;
}
.callback_popup_block label {
    font-size: 13px;
    display: block;
    margin-bottom: 4px;
}
.callback_popup_block input[type="text"] {
    width: 300px;
    margin-bottom: 20px;
}
.callback_popup_block input[type="text"] {
    margin-bottom: 15px;
}
.callback_popup_block textarea {
    min-width: 300px;
    max-width: 300px;
    min-height: 105px;
    max-height: 105px;
}
.callback_popup_message textarea {
    width: 100%;
    height: 70px;
    min-height: 70px;
}
.callback_add_mess a {
    font-size: 15px;
    cursor: pointer;
    border-bottom: 1px dotted;
}
label[for="agr"] {
    display: inline-block;
    max-width: 480px;
    vertical-align: top;
}
.callback_popup_block_bottom {
    margin-top: 20px;
}
.callback_popup_block_thanks {
    background: #fff url(/media/img/callback_popup_block_thanks.png) no-repeat 50% bottom;
    width: 100%;
    max-width: 550px;
    margin: 0 auto;
    padding:20px 20px 250px 20px;
}
.callback_popup_block_thanks_title {
    text-align: center;
    font-size: 36px;
    padding: 20px;
    font-family: 'proxima_nova_bold';
}
.callback_popup_block_thanks p {
    text-align:center;
}
.callback_popup_block_thanks, .block_thanks {
    display: none;
}
.block_thanks {
    color: #33b829;
    font-size: 20px;
}
.breadcrumbs li {
    float: left;
    margin-right: 10px;
    color: #bdd6e8;
}
.breadcrumbs li a {
    border-bottom: 1px solid #b8d9f1;
}
.common_content_zone h1, .catalog_bottom_text h1, .catalog_section_bottom_text h1{
    margin-bottom: 10px;
    font-size: 42px;
}
.common_content_zone .date, .catalog_bottom_text .date, .catalog_section_bottom_text .date{
    font-size: 18px;
    margin-bottom: 35px;
}
.common_content_zone img, .catalog_bottom_text img, .catalog_section_bottom_text img{
    max-width: 100%;
    margin-bottom: 40px;
    display: block;
}
.common_content_zone p, .catalog_bottom_text p, .catalog_section_bottom_text p{
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 30px;
}
.common_content_zone h2, .catalog_bottom_text h2, .catalog_section_bottom_text h2{
    font-size: 25px;
    margin-bottom: 20px;
    font-family: 'proxima_nova_bold';
}

.common_content_zone blockquote, .catalog_bottom_text blockquote, .catalog_section_bottom_text blockquote{
    font-size: 15px;
    line-height: 25px;
    display: block;
    padding-left: 35px;
    padding: 7px 0 7px 35px;
    margin-bottom: 35px;
    border-left: 4px solid #33b829;
}

.common_content_zone h4, .catalog_bottom_text h4, .catalog_section_bottom_text h4{
    font-family: 'proxima_nova_bold';
    font-size: 15px;
}
.common_content_zone b, .catalog_bottom_text b, .catalog_section_bottom_text b{
    font-family: 'proxima_nova_bold';
}

.common_content_zone ul, .catalog_bottom_text ul, .catalog_section_bottom_text ul{
    margin-top: 20px;
    margin-bottom: 30px;
    list-style:none!important;
}
.common_content_zone li, .catalog_bottom_text li, .catalog_section_bottom_text li{
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 20px;
    padding-left: 30px;
    background: url(/media/css/../img/content_ul.png) no-repeat 4px 10px;
}
.tabs {
    margin-bottom: 35px;
    margin-left: -5px;
}
.tabs li {
    float: left;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    margin-right: 10px;
    border-radius: 5px;
    font-size: 16px;
}
.tabs li a {
    border-bottom: 1px dotted;
    cursor: pointer;
}
.tabs.tabs_with_links li a  {
    border-bottom: 1px solid #d1ecff;
}
.tabs.tabs_with_links li a:hover {
    border-color: #a5dba2;
}
.tabs_with_links {
    margin-bottom: 30px;
}
.tabs li.active {
    background: #f2be41;
}
.tabs li.active a {
    color: #fff;
    border: none;
    cursor: default;
}
.content_zone h1 {
    margin-bottom: 10px;
    font-size: 42px;
}
.content_zone .date {
    font-size: 18px;
    margin-bottom: 35px;
}
.content_zone {
    max-width: 790px;
    padding-bottom: 55px;
}
.content_zone img {
    max-width: 100%;
    display: block;
}
.content_zone p {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 30px;
}
.content_zone h2 {
    font-size: 25px;
    margin-bottom: 20px;
    font-family: 'proxima_nova_bold';
}

.content_zone blockquote {
    font-size: 15px;
    line-height: 25px;
    display: block;
    padding-left: 35px;
    padding: 7px 0 7px 35px;
    margin-bottom: 35px;
    border-left: 4px solid #33b829;
}
.content_quote_block {
    font-size: 20px;
    line-height: 30px;
    margin: 35px 0;
}
.content_quote_block span {
    font-size: 15px;
    display: block;
    color: #aeb9c1;
    margin-top: 10px;
}

.content_zone h4 {
    font-family: 'proxima_nova_bold';
    font-size: 15px;
}
.content_ul {
    margin-top: 20px;
    margin-bottom: 30px;
}
.content_ul li {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 20px;
    padding-left: 30px;
    background: url('/media/img/content_ul.png') no-repeat 4px 10px;
}
.content_zone ul {
    margin-bottom: 30px;
  margin-top: 20px;
  margin-left: 1.5em;
}
.content_zone ul li {
    background: url("/media/img/content_ul.png") no-repeat scroll 4px 10px rgba(0, 0, 0, 0);
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 20px;
  padding-left: 30px;
}
.content_zone ol {
    margin-left: 2em;
    margin-bottom: 30px;
}
.content_zone ol li {
    font-size: 15px;
  line-height: 25px;
  list-style-position: outside;
  margin-bottom: 20px;
  margin-left: 18px;
  padding-left: 12px;
}
.content_zone b {
    font-weight: 400;
    font-family: 'proxima_nova_bold';
}
.content_zone i {
    font-style: italic;
}
.content_soc_block {
    margin: 40px 0;
}
.stores_list_wrap_top h1 {
    float: left;
}
.stores_list_wrap_top .blue_tabs {
    float: right;
    white-space: nowrap;
    width: 210px;
}
.stores_list_wrap_top h1 a {
    cursor: pointer;
    border-bottom: 1px dotted rgba(0,0,0,0.3);
    color: #000;
    display: inline-block;
    line-height: 49px;
}
.stores_list_wrap_top {
    margin-bottom: 65px;
}
.stores_list_item {
    float: left;
    width: 25%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-right: 30px;
    margin-bottom: 58px;
}
.stores_list_item img {
    width: 100%;
    display: block;
    border-radius: 5px;
    margin-bottom: 15px;
}
.stores_list_item h3 {
    font-size: 20px;
    line-height: 25px;
    font-family: 'proxima_nova_semibold';
    margin-bottom: 10px;
}
.stores_list_item h3 a {
    border-bottom: 1px solid #d0e6f5;
}
.stores_list_item p {
    font-size: 15px;
    line-height: 25px;
}
.stores_list_wrap h2 {
    font-size: 24px;
    clear: both;
    margin-bottom: 35px;
}
.stores_list_wrap {
    overflow: hidden;
}
#stores_map {
    height: 670px;
    background: #e4ebf0;
    margin-bottom: 30px;
    border-radius: 5px;
    margin-top: -20px;
}
.stores_list_tab_2 p {
    font-size: 15px;
    margin-bottom: 45px;
}
.stores_list_tab_2 p span {
    margin-right: 25px;
    display: inline-block;
}
.stores_list_tab_2 p span img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.marker_ico_1_stories {
    background: url(/media/img/marker_ico_1_stories.png) no-repeat;
    height: 58px;
    width: 55px;
}
.marker_ico_2_stories {
    background: url(/media/img/marker_ico_2_stories.png) no-repeat;
}
.marker_stories_popup {

    width: 285px;

    background: #fff;
    border-radius: 5px;
    margin-bottom: 25px;
}

.marker_stories_popup img {
    display: block;
    width: 100%;
    border-radius: 5px 5px 0 0;
}
.marker_stories_popup_body {
    padding: 15px;
    position: relative;
    color: #000;
}
.marker_stories_popup_body span {
    display: block;
    color: #809fb5;
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'proxima_nova_semibold';
}
.marker_stories_popup_body h3 {
    font-size: 20px;
    line-height: 25px;
    font-family: 'proxima_nova_semibold';
    margin-bottom: 10px;
}
.marker_stories_popup_body p {
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}
.sertificat_slider {
    height: 160px;

    margin-bottom: 50px;
}
.history_item b {
    display: block;
    font-family: 'proxima_nova_bold';
}
.about_right_item {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 30px;
}
.about_right_item h3 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 15px;
}
.about_content {
    max-width: 685px;
}
.sertificat_slider .tovar_slide_block_slide {
    margin: 0;
    z-index: 0;
}
.sertificat_slider .tovar_slide_block_slide .tovar_slide_block_slide_item {
    padding: 0 30px 0 0;
}
.sertificat_slider_item {
    float: left;
    width: 113px;
    padding-right: 30px;
}
.sertificat_slider_item:last-child {
    padding-right: 0;
}
.sertificat_slider_item img {
    display: block;
    width: 100%;
}
.sertificat_slider .scrollyeah__shadow_next {
    width: 113px;
    background: url(/media/img/scrollyeah__shadow_next.png) no-repeat;
    right: -1px;
}
.sertificat_slider.scrollyeah_shadow_no-right .scrollyeah__shadow_next {
    right: -113px;
}
.sertificat_slider .scrollyeah__shadow_prev {
    width: 113px;
    background: url(/media/img/scrollyeah__shadow_prev.png) no-repeat;
    left: -1px;
}
.sertificat_slider.scrollyeah_shadow_no-left .scrollyeah__shadow_prev {
    left: -113px;
}
.vacancy_item {
    margin-bottom: 30px;
}
.vacancy_item h3 {
    font-size: 15px;
    font-family: 'proxima_nova_bold';
    margin-bottom: 20px;
}
.vacancy_item ul {
    margin-top: 0;
}
.vacancy_item p {
    margin-bottom: 15px;
}
.vacancy_item h2 a {

    cursor: pointer;
    border-bottom: 1px dotted #919191;
    position: relative;
}
.vacancy_item h2 a:before {
    position: absolute;
    content: '';
    width: 8px;
    height: 9px;
    right: -20px;
    top: 13px;
    background: url(/media/img/vacancy_item_ico.png) no-repeat 0 0;
    transition: transform 0.2s;
    -moz-transition: -moz-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    -ms-transition: -ms-transform 0.2s;
    -webkit-transition: -webkit-transform 0.2s;
}
.vacancy_item h2 a:hover:before {
    background-position: 0 -18px;
}
.vacancy_item.slide h2 a {
    color: #000;
}
.vacancy_item.slide h2 a:before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    background-position: 0 -9px;
}
.vacancy_item.slide h2 a:hover {
    color: #4bb746;
    border-color: #4bb746;
}
.vacancy_item h2 a:hover {
    color: #4bb746;
    border-color: #4bb746;
}
.vacancy_item.slide h2 a:hover:before {
    background-position: 0 -18px;
}
.contacts_left {
    float: left;
    width: 23%;
}
.contacts_left_item h3 {
    font-size: 13px;
    font-family: 'proxima_nova_bold';
    margin-bottom: 8px;
}
.contacts_left_item h4 {
    font-size: 20px;
    font-family: 'proxima_nova_semibold';
    margin-bottom: 10px;
}
.contacts_left_item h4 a.select {
    /*color: #fc6854;*/
    color: #000;
    border: none;
    cursor: default;
}
.contacts_left_item h4 a {
    border-bottom: 1px dotted;
    cursor: pointer;
}
.contacts_left_item p {
    font-size: 15px;
    line-height: 25px;
}
.contacts_left_item p a {
    border-bottom: 1px solid #c7e0f3;
}
.contacts_left_item {
    margin-bottom: 35px;
}
.contacts_right {
    float: right;
    width: 74%;
}
#contacts_map {
    height: 500px;
    border-radius: 5px;
    margin-bottom: 50px;
    border-radius: 5px;
    overflow: hidden;
}
.cab_personal_info_item {
    max-width: 465px;
    margin-bottom: 45px;
}
.cab_personal_info_item table td {
    padding: 0 20px 20px 0;
    vertical-align:top;
}
.cab_personal_info_item table {
    width: 100%;
}
.cab_personal_info_item table td:first-child {
    width: 145px;
}
.cab_personal_info_item input[type="text"] {
    width: 100%;
}

.cab_personal_info_item h3 {
    font-size: 22px;
    font-family: 'proxima_nova_bold';
    margin-bottom: 30px;
}
.cab_adres_item {
    position: relative;
    padding-right: 105px;
    width: 215px;
    font-size: 15px;
    margin-bottom: 25px;
}
.cab_adres_item.del {
    color: #aeb9c1;
}
.cab_adres_item a {
    position: absolute;
    right: 0;
    width: 60px;
    display: inline-block;
    cursor: pointer;
    top: 0;
    color: #cf5673;
    font-size: 13px;
}
.cab_adres_item.del a {
    color: #aeb9c1;
}
.cab_adres_item_remove:before {
    background: url(/media/img/cab_adres_item_remove.png) no-repeat;
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    left: -13px;
    top: 6px;
}
.cab_adres_item.del a.cab_adres_item_remove:before {
    width: 11px;
    height: 9px;
    background: url(/media/img/cab_adres_item_remove_del.png);
    left: -15px;
    top: 4px;
}
.cab_personal_info__bottom {
    padding: 20px 20px 45px;
    background: #ecf3f8;
    border-radius: 5px;
    max-width: 650px;
    margin-bottom: 60px;
}
.logout_link {
    font-size: 16px;
    float: right;
    border-bottom: 1px solid #cde4f5;
    position: relative;
    top: 10px;
}
.logout_link:before {
    left: -25px;
    background: url(/media/img/logout_link.png);
    content: '';
    top: 2px;
    width: 15px;
    height: 15px;
    position: absolute;
}
.top_city_change_block {
    background: #e4ebf0;
    box-shadow: 0 -15px 160px rgba(69,118,153,0.1) inset;
    padding: 35px 0 21px;
    background: url(/media/img/top_city_change_block.png) no-repeat 50% 0 #e4ebf0;
}
.top_city_change_block_inner {
    min-width: 950px;
    max-width: 1120px;
    margin: 0 auto;

    position: relative;
    /*background: url(/media/img/top_city_change_block_inner.png) no-repeat right 0;*/
}
.top_city_change_block h3 {
    font-size: 24px;
    line-height: 1;
    color: #3b4553;
    font-family: 'proxima_nova_extrabold';
    margin-bottom: 20px;
}
.top_city_change_block ul {
    float: left;
    width: 145px;
}
.top_city_change_block ul li {
    height: 27px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 14px;
    margin-bottom: 10px;
    border-radius: 15px;
    margin-left: -14px;
    display: table;
    line-height: 27px;
    font-size: 15px;
}
.top_city_change_block ul li a {
    border-bottom: 1px solid #b0d0e8;
}
.top_city_change_block ul li a:hover {
    border-color: #a5dba2;
}
.top_city_change_block ul li.active {
    border: 1px solid #8f98a1;
}
.top_city_change_block ul li.active a {
    border: none;
    font-family: 'proxima_nova_semibold';
    color: #3b4553;
}
.top_city_change_block_close {
    position: absolute;
    font-size: 13px;
    cursor: pointer;
    border-bottom: 1px dotted;
    right: 10px;
    top: -5px;
    line-height: 1;
    padding-top: 4px;
}
.top_city_change_block_close:before {
    width: 11px;
    height: 11px;
    background: url(/media/img/top_city_change_block_close.png) no-repeat;
    position: absolute;
    content: '';
    left: -20px;
    top: 5px;
}

.login_block {
    position: absolute;
    background: url(/media/img/login_block.png) no-repeat;
    height: 645px;
    width: 788px;
    left: 50%;
    top: 50%;
    transform: translateY(-50%);
    margin-left: -400px;
    /*margin-top: -335px;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 100px 160px 100px 160px;
}
.login_block h2 {
    font-size: 30px;
    font-family: 'proxima_nova_bold';
    margin-bottom: 20px;
}
.login_block label {
    display: block;
    font-size: 13px;
    color: #000;
    margin-bottom: 4px;
}
.login_block input {
    margin-bottom: 15px;
    width: 250px;
}
.login_block .green_btn {
    display: table;
    padding: 0 30px;
    margin-bottom: 10px;
}
.login_block .oferta_desc {
    font-size: 11px;
}
.login_block_bottom {
    width: 445px;
    background: url(/media/img/login_block_bottom.png) no-repeat 0 0;
    padding-top: 30px;
    padding-left: 40px;
    margin-left: -40px;
    font-size: 16px;
}
.login_block_bottom .login_soc_ico {
    margin-top: 10px;
}
.login_tab {
    margin-bottom: 35px;
}
.login_block_inblock:nth-child(2), .login_block_inblock:nth-child(3) {
    display: inline-block;
    vertical-align: top;
    width: 210px;
}
.login_block_inblock input[type=password] {
    width:190px;
}
.login_block_close {
    width: 77px;
    height: 31px;
    background: url(/media/img/login_block_close.png) no-repeat;
    position: absolute;
    right: 2px;
    top: 162px;
    line-height: 31px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 22px;
}
.login_block_close a {
    font-size: 13px;
    color: #fff;
    cursor: pointer;
    border-bottom: 1px dotted;
}

.c-bxmaker-authuserphone_login-default-box{
    border: 0px !important;
    max-width: 100% !important;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_btn_reg{
    border-right: 1px solid #d8e0e5 !important;
    border-top: 1px solid #d8e0e5 !important;
}
.login_block{height: 767px !important;}

#ofertaOverlay {
    background: rgba(2,12,22,0.8);
    cursor: pointer;
    z-index: 5000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
#ofertaPopupContainer {
    width: 800px;
    height: 700px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -350px 0 0 -400px;
    background: #FFFFFF;
    z-index: 5010;
}
#ofertaPopupClose {
    position: absolute;
    right: -16px;
    top: -16px;
    background: url(/media/img/close-modal.png);
    width: 38px;
    height: 38px;
    cursor: pointer;
}
#ofertaPopupClose:hover {
    background-position: -38px 0;
}
#ofertaPopupContainer .content {
    margin: 30px 0 30px 30px;
    padding: 0 30px 0 0;
    height: 640px;
    overflow: auto;
}
#smartFilterDropDown223 {
    overflow: scroll;
    height: auto;
    max-height: 500px;
    overflow-x: hidden;
}
@media screen and (max-width:920px){
    #ofertaPopupContainer {
        height: 90vh;
        margin-top: -45vh;
        width: 90vw;
        margin-left: -45vw;
        transform:none;
    }

}
@media screen and (max-width: 1200px) {
#rc-connect #rc-phone {
position: fixed;
width: 5.2em !important;
height: 5.2em !important;
position: fixed !important;
top: 80% !important;
left: 80% !important;
}
#rc-phone-highlight {
display: none! important;
}
}
