@charset "UTF-8";
.b-flex { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.b-flex .col-5 { width: 5%; padding: 0 10px; }

.b-flex .col-10 { width: 10%; padding: 0 10px; }

.b-flex .col-15 { width: 15%; padding: 0 10px; }

.b-flex .col-20 { width: 20%; padding: 0 10px; }

.b-flex .col-25 { width: 25%; padding: 0 10px; }

.b-flex .col-30 { width: 30%; padding: 0 10px; }

.b-flex .col-35 { width: 35%; padding: 0 10px; }

.b-flex .col-40 { width: 40%; padding: 0 10px; }

.b-flex .col-45 { width: 45%; padding: 0 10px; }

.b-flex .col-50 { width: 50%; padding: 0 10px; }

.b-flex .col-55 { width: 55%; padding: 0 10px; }

.b-flex .col-60 { width: 60%; padding: 0 10px; }

.b-flex .col-65 { width: 65%; padding: 0 10px; }

.b-flex .col-70 { width: 70%; padding: 0 10px; }

.b-flex .col-75 { width: 75%; padding: 0 10px; }

.b-flex .col-80 { width: 80%; padding: 0 10px; }

.b-flex .col-85 { width: 85%; padding: 0 10px; }

.b-flex .col-90 { width: 90%; padding: 0 10px; }

.b-flex .col-95 { width: 95%; padding: 0 10px; }

.b-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.b-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.b_flex_row { display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 -10px; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

.b_flex_row .col-5 { width: 5%; padding: 0 10px; }

.b_flex_row .col-10 { width: 10%; padding: 0 10px; }

.b_flex_row .col-15 { width: 15%; padding: 0 10px; }

.b_flex_row .col-20 { width: 20%; padding: 0 10px; }

.b_flex_row .col-25 { width: 25%; padding: 0 10px; }

.b_flex_row .col-30 { width: 30%; padding: 0 10px; }

.b_flex_row .col-35 { width: 35%; padding: 0 10px; }

.b_flex_row .col-40 { width: 40%; padding: 0 10px; }

.b_flex_row .col-45 { width: 45%; padding: 0 10px; }

.b_flex_row .col-50 { width: 50%; padding: 0 10px; }

.b_flex_row .col-55 { width: 55%; padding: 0 10px; }

.b_flex_row .col-60 { width: 60%; padding: 0 10px; }

.b_flex_row .col-65 { width: 65%; padding: 0 10px; }

.b_flex_row .col-70 { width: 70%; padding: 0 10px; }

.b_flex_row .col-75 { width: 75%; padding: 0 10px; }

.b_flex_row .col-80 { width: 80%; padding: 0 10px; }

.b_flex_row .col-85 { width: 85%; padding: 0 10px; }

.b_flex_row .col-90 { width: 90%; padding: 0 10px; }

.b_flex_row .col-95 { width: 95%; padding: 0 10px; }

.b_flex_col { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.b-sidebar { width: 240px; position: relative; }

.b-sidebar aside { margin: 0 0 20px; }

.b-sidebar aside h2 { margin: 0 0 10px; font-family: "Agora"; font-size: 22px; color: #3f3c3d; }

.b_bottom-module { min-height: 420px; }

.fix-block { position: static !important; }

.scroll-to-fixed-fixed { position: fixed !important; }

.b_left { margin-right: 30px; }

.b_right { margin-left: 30px; }

.b_right20 { margin-left: 20px; }

.b_flex { -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b_section { padding-bottom: 15px; }

.b_head-row { padding-top: 35px; padding-bottom: 35px; }

.b_section-header { font-family: "Agora", serif; font-size: 36px; text-transform: uppercase; line-height: 1; margin-right: 30px; }

.b_blog-header { margin-bottom: 25px; }

.b_page-title { font-family: "Agora", serif; font-size: 36px; text-transform: uppercase; line-height: 1; margin-right: 30px; }

.b_page-title-sm { font-size: 28px; font-family: "Roboto Slab", serif; font-weight: 700; margin: 10px 30px 10px 0; }

.mt20 { margin-top: 20px !important; }

.mb20 { margin-bottom: 20px !important; }

.mr20 { margin-right: 20px !important; }

.ml20 { margin-left: 20px !important; }

.mb-20 { margin-bottom: -20px !important; }

.mb30 { margin-bottom: 30px; }

.bg-white { background-color: #fff; }

.bg-grey { background-color: #f2f2f2; }

.bg-dark { background-color: #424345; }

.bg-black { background-color: #000; }

.c_black { color: #000; }

.c_white { color: #fff; }

.c_red { color: #ef4836; }

.b-header { font-size: 11px; text-transform: uppercase; background-color: #fff; }

.b-header .b-flex { padding-top: 12px; padding-bottom: 12px; }

.b-header_brand { margin-right: 60px; }

.b-header_main-nav { -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-right: 30px; }

.b-header_main-nav ul { line-height: 1; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.b-header_main-nav ul a { color: #959595; text-decoration: none; margin: 0 10px; white-space: nowrap; }

.b-header_main-nav ul a:hover { color: #000; text-decoration: none; }

a.b-header_weather { text-decoration: none; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #959595; line-height: 15px; margin-right: 30px; }

a.b-header_weather strong { font-weight: normal; color: #000; display: block; }

a.b-header_weather i { font-size: 46px; margin-right: 10px; }

a.b-header_weather span { white-space: nowrap; }

a.b-header_score { text-decoration: none; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #959595; line-height: 15px; margin-right: 30px; }

a.b-header_score strong { font-weight: normal; color: #000; display: block; }

a.b-header_score i.score-icon { font-size: 19px; margin-right: 10px; font-style: normal; width: 35px; height: 35px; border-radius: 100%; text-align: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #fff; }

a.b-header_score i.level0 { background-color: #44cf65; }

a.b-header_score i.level0:after { content: '0'; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

a.b-header_score i.level1 { background-color: #a0cf44; }

a.b-header_score i.level1:after { content: '1'; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

a.b-header_score i.level2 { background-color: #ffd928; }

a.b-header_score i.level2:after { content: '2'; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

a.b-header_score i.level3 { background-color: #ffb128; }

a.b-header_score i.level3:after { content: '3'; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

a.b-header_score i.level4 { background-color: #ff6f28; }

a.b-header_score i.level4:after { content: '4'; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

a.b-header_score i.level5 { background-color: #ff2828; }

a.b-header_score i.level5:after { content: '5'; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

a.b-header_score span { white-space: nowrap; }

a.b-header_exchange { text-decoration: none; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #959595; line-height: 15px; }

a.b-header_exchange strong { font-weight: normal; color: #000; display: block; }

a.b-header_exchange i { font-size: 46px; margin-right: 10px; }

a.b-header_exchange span { white-space: nowrap; }

nav.flex-menu { display: block; white-space: nowrap; height: 50px; }

.b-top-menu_menu { display: block; white-space: nowrap; height: 50px; }

.b-top-menu_menu li { float: left; display: block; line-height: 20px; font-size: 12px; text-transform: uppercase; font-weight: 500; }

.b-top-menu_menu li a { color: #fff; text-decoration: none; display: block; padding: 15px; letter-spacing: 0.01em; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.b-top-menu_menu li a:hover { color: #9ed4fc; text-decoration: none; }

.b-top-menu_menu li:first-child a { padding-left: 0; }

.b-top-menu_menu li:last-child a { padding-right: 0; }

.b-top-menu_menu li.active a { color: #9ed4fc; text-decoration: none; }

.b-top-menu_menu li.open a { color: #9ed4fc; text-decoration: none; }

.b-top-menu_menu .dropdown-menu { width: 220px; background-color: #000; padding: 5px 0; margin: -2px 0 0; list-style: none; box-shadow: none; border-radius: 0; }

.b-top-menu_menu .dropdown-menu li { float: none; }

.b-top-menu_menu .dropdown-menu li a { padding: 0 15px; color: #fff; line-height: 34px; background-color: transparent; }

.b-top-menu_menu .dropdown-menu li a:hover { color: #9ed4fc; text-decoration: none; background-color: transparent; }

.b-top-menu_menu .dropdown-menu li.active a { color: #9ed4fc; text-decoration: none; background-color: transparent; }

.b-message-list .menu-toogle { position: relative; z-index: 990; line-height: 50px; width: 60px; font-size: 13px; text-transform: uppercase; font-weight: 500; color: #fff; text-decoration: none; display: block; padding: 0 10px; white-space: nowrap; background-color: transparent; border: none; }

.b-message-list .menu-toogle i { font-size: 24px; margin-bottom: 2px; }

.b-message-list .menu-toogle:hover { text-decoration: none; color: #9ed4fc; background-color: #052939; }

.b-message-list .open .menu-toogle { text-decoration: none; color: #9ed4fc; background-color: #052939; }

.b-message-list .drop-bg { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #82bfed; z-index: 900; cursor: pointer; }

.b-message-list .dropdown-menu { display: none; border-radius: 0; width: 440px; margin-top: 0; padding: 0; left: -190px; top: 100%; border: none; float: none; }

.b-message-list .dropdown-menu:after { width: 0; height: 0; border-style: solid; border-width: 0 7px 7px 7px; border-color: transparent transparent #fff transparent; position: absolute; content: ''; display: block; top: -7px; left: 50%; margin-left: -7px; }

.b-message-list ul.b_mess-block { display: block; margin: 0; padding: 0; list-style: none; }

.b-message-list ul.b_mess-block li { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 10px 25px; }

.b-message-list ul.b_mess-block li.b_mess-header { border-bottom: 1px solid #ececec; }

.b-message-list ul.b_mess-block li.b_mess-header span { -webkit-flex: 1; -ms-flex: 1; flex: 1; text-transform: uppercase; font-family: "Roboto Slab", serif; font-weight: bold; color: #000; font-size: 18px; line-height: 30px; }

.b-message-list ul.b_mess-block li.b_mess-header a { text-decoration: none; color: #454545; }

.b-message-list ul.b_mess-block li.b_mess-header a:hover { color: #959595; }

.b-message-list ul.b_mess-block li.b_mess-item { border-top: 1px solid #ececec; color: #454545; font-size: 14px; min-height: 80px; }

.b-message-list ul.b_mess-block li.b_mess-item a.user-avatar { margin-right: 17px; position: relative; }

.b-message-list ul.b_mess-block li.b_mess-item a.user-avatar img { display: block; border-radius: 100%; width: 38px; }

.b-message-list ul.b_mess-block li.b_mess-item a.user-avatar img.icon { display: block; border-radius: 0; width: 18px; position: absolute; bottom: 0; right: -7px; }

.b-message-list ul.b_mess-block li.b_mess-item a.mess-image { margin-left: 15px; }

.b-message-list ul.b_mess-block li.b_mess-item a.mess-image img { display: block; width: 60px; }

.b-message-list ul.b_mess-block li.b_mess-item small { white-space: nowrap; color: #959595; font-size: 100%; }

.b-message-list ul.b_mess-block li.b_mess-item a { text-decoration: none; color: #1b6bb5; }

.b-message-list ul.b_mess-block li.b_mess-item a:hover { color: #1b6bb5; text-decoration: underline; }

.b-message-list ul.b_mess-block li.b_mess-footer { border-top: 1px solid #ececec; color: #454545; font-size: 14px; display: block; text-align: center; }

.b-message-list ul.b_mess-block li.b_mess-footer a { text-decoration: none; color: #454545; }

.b-message-list ul.b_mess-block li.b_mess-footer a:hover { color: #959595; }

.b-top-menu_user-menu .menu-toogle { position: relative; line-height: 50px; font-size: 13px; text-transform: uppercase; font-weight: 500; color: #fff; text-decoration: none; display: block; padding: 0 30px; white-space: nowrap; background-color: transparent; border: none; }

.b-top-menu_user-menu .menu-toogle i { font-size: 24px; margin-right: 5px; }

.b-top-menu_user-menu .dropdown-menu { border-radius: 0; width: 420px; margin-top: -1px; padding: 0; border: none; }

.b-top-menu_user-menu .dropdown-menu:after { width: 0; height: 0; border-style: solid; border-width: 0 7px 7px 7px; border-color: transparent transparent #fff transparent; position: absolute; content: ''; display: block; top: -7px; right: 100px; }

.b-top-menu_user-menu .drop-bg { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(26, 26, 26, 0.7); z-index: 900; cursor: pointer; }

.b-top-menu_user-menu ul.flex-tabs { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0; padding: 30px 40px; list-style: none; border-bottom: 2px solid #abdbff; }

.b-top-menu_user-menu ul.flex-tabs .active { -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b-top-menu_user-menu ul.flex-tabs .active a { text-decoration: none; font-family: "Roboto Slab", serif; font-weight: bold; font-size: 22px; }

.b-top-menu_user-menu ul.flex-tabs .active a:hover { text-decoration: none; font-family: "Roboto Slab", serif; font-weight: bold; font-size: 22px; }

.b-top-menu_user-menu ul.flex-tabs .active a:hover span { border-bottom-color: transparent; color: #000; text-transform: uppercase; }

.b-top-menu_user-menu ul.flex-tabs .active a:hover i { display: inline-block; font-size: 28px; color: #000; margin-top: -3px; }

.b-top-menu_user-menu ul.flex-tabs .active a span { border-bottom-color: transparent; color: #000; text-transform: uppercase; }

.b-top-menu_user-menu ul.flex-tabs .active a i { display: inline-block; font-size: 28px; color: #000; margin-top: -3px; }

.b-top-menu_user-menu ul.flex-tabs li { -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.b-top-menu_user-menu ul.flex-tabs li a { text-decoration: none; font-family: "Roboto", serif; font-weight: 400; font-size: 14px; }

.b-top-menu_user-menu ul.flex-tabs li a span { border-bottom: 1px dashed #82bfed; color: #82bfed; }

.b-top-menu_user-menu ul.flex-tabs li a i { display: none; }

.b-top-menu_user-menu ul.flex-tabs li a:hover { text-decoration: none; font-family: "Roboto", serif; font-weight: 400; font-size: 14px; }

.b-top-menu_user-menu ul.flex-tabs li a:hover span { border-bottom: 1px dashed #82bfed; color: #000; }

.b-top-menu_user-menu ul.flex-tabs li a:hover i { display: none; }

.b-top-menu_user-menu .tab-content { padding: 30px 40px 0; }

.b-top-menu_user-menu .tab-content .flex-block { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 30px; }

.b-top-menu_user-menu .tab-content .flex-block span { -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b-top-menu_user-menu .tab-content .flex-block span a { color: #000; text-decoration: none; }

.b-top-menu_user-menu .tab-content .flex-block span a:hover { color: #82bfed; text-decoration: none; }

.b-top-menu_user-menu .tab-content .grey-block { padding: 30px 20px 20px; margin: 0 -40px; text-align: center; background-color: #f6f6f6; color: #000; }

.b-top-menu_user-menu .tab-content ul.social-login { margin: 0; padding: 0; list-style: none; }

.b-top-menu_user-menu .tab-content ul.social-login li { display: inline-block; font-size: 40px; }

.b-top-menu_user-menu .tab-content ul.social-login li a { text-decoration: none; }

.b-top-menu_user-menu .tab-content ul.social-login li a:hover { opacity: 0.7; text-decoration: none; }

.menu-toogle:hover { text-decoration: none; color: #9ed4fc; background-color: #052939; }

.open .menu-toogle { text-decoration: none; color: #9ed4fc; background-color: #052939; z-index: 990; }

.open .drop-bg { display: block; }

.open .dropdown-menu { display: block; }

.b-menu_signed .menu-toogle { padding: 0 10px; }

.b-menu_signed .menu-toogle i { margin: 0; }

.b-menu_signed .menu-toogle img { width: 40px; height: 40px; border-radius: 100%; margin: 0 0 0 10px; }

.b-menu_signed .menu-toogle span { margin-right: 15px; }

.b-menu_signed .menu-toogle span i { margin-right: 5px; }

.b-menu_signed .menu-toogle span.user-name { margin: 0; white-space: nowrap; display: inline-block; line-height: 1; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; width: 95px; }

.b-menu_signed .b-side-menu { width: 240px; padding: 0 0 15px; }

.b-side-menu { background-color: #fff; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); padding: 0 0 15px; }

.b-side-menu ul { margin: 0; padding: 0 0 9px; list-style: none; border-bottom: 1px solid #9ed4fc; }

.b-side-menu ul li { display: block; margin-bottom: 1px; }

.b-side-menu ul li a { display: block; padding: 0 25px; text-decoration: none; color: #000; font-weight: 400; position: relative; height: 32px; line-height: 32px; }

.b-side-menu ul li a span { color: #949494; margin-left: 14px; font-size: 13px; font-weight: 400; }

.b-side-menu ul li a span.notify { color: #91c8ef; float: right; margin: 0; }

.b-side-menu ul li.active a { text-decoration: none; color: #fff !important; font-weight: 500; background-color: #000; }

.b-side-menu ul li.active a::before { width: 0; height: 0; border-style: solid; border-width: 16px 11px 16px 0; border-color: transparent #000000 transparent transparent; position: absolute; top: 0; left: -11px; display: block; content: ''; }

.b-side-menu ul .menu-header { border-bottom: 2px solid #ececec; }

.b-side-menu ul li.menu-header::before { display: none; }

.b-side-menu .menu-header { background-color: transparent; font-size: 18px; line-height: 1; font-weight: bold; font-family: "Roboto Slab", serif; color: #181818; padding: 20px 25px 15px; margin-bottom: 10px; height: auto; }

.b-side-menu .menu-header:hover { background-color: transparent; font-size: 18px; line-height: 1; font-weight: bold; font-family: "Roboto Slab", serif; color: #181818; padding: 20px 25px 15px; margin-bottom: 10px; height: auto; }

.b-side-menu p { padding: 0 25px; display: block; margin-top: 0; }

.b-side-menu p .btn { margin-top: 10px; }

.b-side-menu ul.dates-block { margin: 0; padding: 0 0 9px; border: none; }

.b-side-menu .menu-header.dating { padding-bottom: 0; }

.b_cat-menu { margin-top: 0; padding-bottom: 9px; }

.b_cat-menu ul { margin: 0; padding: 0; list-style: none; border-bottom: none; border-top: none; }

.b_cat-menu ul .menu-header { border-bottom: 2px solid #fff24c; padding: 25px 0 20px; }

.b_cat-menu ul .menu-header:hover { border-bottom: 2px solid #fff24c; padding: 25px 0 20px; }

.b_cat-menu ul li a span { color: #656565; border-bottom: 1px dashed #d0d0d0; margin: 0; }

.b_cat-menu ul li a span.counter { color: #949494; margin-left: 14px; font-size: 13px; font-weight: 400; border-bottom: 1px transparent; margin-left: 14px; }

.b_cat-menu ul li.active a span { color: #fff; border-bottom: 1px dashed transparent; }

.b_cat-menu ul li.active a span.counter { color: #949494; margin-left: 14px; font-size: 13px; font-weight: 400; border-bottom: 1px transparent; }

.b_cat-menu ul li.top-events a span { font-size: 11px; text-transform: uppercase; color: #959595; }

.b_cat-menu ul li.top-events a:hover span { color: #000; }

.b_cat-menu ul li.top-events.active a span { color: #000; }

.b_cat-menu .menu-header { text-align: center; font-family: "Roboto", serif; text-transform: uppercase; font-weight: 500; }

.b_cat-menu .menu-header:hover { text-align: center; font-family: "Roboto", serif; text-transform: uppercase; font-weight: 500; }

.b_cat-menu li ul { display: none; padding-top: 1px; }

.b_cat-menu li.active ul { display: block; }

.b_cat-menu li.active ul li { display: block; margin-bottom: 1px; }

.b_cat-menu li.active ul li a { padding: 0 25px 0 35px; background-color: transparent; }

.b_cat-menu li.active ul li a span { color: #656565; border-bottom: 1px dashed #d0d0d0; margin: 0; }

.b_cat-menu li.active ul li a span.counter { color: #949494; margin-left: 14px; font-size: 13px; font-weight: 400; border-bottom: 1px transparent; margin-left: 14px; }

.b_cat-menu li.active ul li a::before { display: none; }

.b_cat-menu li.active ul li a:hover { background-color: #000; }

.b_cat-menu li.active ul li a:hover span { color: #fff; border-bottom: 1px dashed transparent; }

.b_cat-menu li.active ul li a:hover span.counter { color: #949494; margin-left: 14px; font-size: 13px; font-weight: 400; border-bottom: 1px transparent; }

.b_cat-menu li.active ul li.active { display: block; background-color: #000; }

.b_cat-menu li.active ul li.active span { color: #fff; border-bottom: 1px dashed transparent; }

.b_cat-menu li.active ul li.active span.counter { color: #949494; margin-left: 14px; font-size: 13px; font-weight: 400; border-bottom: 1px transparent; }

.b_cat-menu li.active ul a:hover:before { display: block; }

.b_movie-premiers { border: 1px solid #e6e6e6; background: #fff; padding-bottom: 10px; }

.b_movie-premiers h3 { border-bottom: 2px solid #fff24c; padding: 25px 0 20px; font-size: 14px; text-transform: uppercase; color: #181818; font-weight: 500; text-align: center; margin: 0 0 10px; }

.b_movie-premiers .b_premier { padding: 10px 20px 0; margin-bottom: 10px; font-size: 14px; line-height: 21px; color: #656565; }

.b_movie-premiers .b_premier img { max-width: 100%; }

.b_movie-premiers .b_premier .b_premier-image { margin-bottom: 10px; }

.b_movie-premiers .b_premier .b_premier-image a { display: block; position: relative; }

.b_movie-premiers .b_premier .b_premier-image a img { display: block; width: 100%; position: relative; z-index: 1; }

.b_movie-premiers .b_premier .b_premier-image a .overlay { z-index: 2; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(130, 191, 237, 0.7); opacity: 0; }

.b_movie-premiers .b_premier .b_premier-image a .overlay span { background-color: #fff; width: 8px; height: 8px; border-radius: 100%; display: inline-block; margin: 0 3px; }

.b_movie-premiers .b_premier .b_premier-image a:hover .overlay { opacity: 1; }

.b_movie-premiers .b_premier .b_premier-title { margin-bottom: 10px; }

.b_movie-premiers .b_premier .b_premier-title a { font-size: 18px; font-weight: 500; line-height: 23px; text-decoration: none; border-bottom: 1px solid #cccccc; color: #000; }

.b_movie-premiers .b_premier .b_premier-title a:hover { text-decoration: none; border-bottom: 1px solid #cccccc; color: #606060; }

.btn { font-family: "Roboto", sans-serif; }

.btn-red { background-color: #ef4836; color: #fff; border-radius: 0; box-shadow: none; border: none; text-transform: uppercase; font-size: 11px; line-height: 24px; padding: 8px 30px 7px; }

.btn-red:focus { background-color: #ef4836; color: #fff; border-radius: 0; box-shadow: none; border: none; text-transform: uppercase; font-size: 11px; line-height: 24px; padding: 8px 30px 7px; }

.btn-red:hover { background-color: #f85c4b; color: #fff; box-shadow: none; border: none; }

.btn-red:hover:active { background-color: #f85c4b; color: #fff; box-shadow: none; border: none; }

.btn-black { background-color: #000000; color: #fff; border-radius: 0; box-shadow: none; border: none; text-transform: uppercase; font-size: 11px; line-height: 24px; padding: 8px 30px 7px; }

.btn-black:focus { background-color: #000000; color: #fff; border-radius: 0; box-shadow: none; border: none; text-transform: uppercase; font-size: 11px; line-height: 24px; padding: 8px 30px 7px; }

.btn-black:hover { background-color: #212121; color: #fff; box-shadow: none; border: none; }

.btn-black:hover:active { background-color: #212121; color: #fff; box-shadow: none; border: none; }

.btn-grey { background-color: #ececec; color: #959595; border-radius: 0; box-shadow: none; border: none; text-transform: uppercase; font-size: 11px; line-height: 24px; padding: 13px 30px 12px; margin-bottom: 20px; }

.btn-grey:focus { background-color: #ececec; color: #959595; border-radius: 0; box-shadow: none; border: none; text-transform: uppercase; font-size: 11px; line-height: 24px; padding: 13px 30px 12px; margin-bottom: 20px; }

.btn-grey:hover { background-color: #e5e5e5; color: #959595; box-shadow: none; border: none; }

.btn-grey:hover:active { background-color: #e5e5e5; color: #959595; box-shadow: none; border: none; }

.btn-outline { background-color: #fff; color: #212121; border-radius: 0; box-shadow: none; border: 1px solid #212121; text-transform: uppercase; font-size: 11px; line-height: 22px; padding: 8px 20px 7px; }

.btn-outline:focus { background-color: #fff; color: #212121; border-radius: 0; box-shadow: none; border: 1px solid #212121; text-transform: uppercase; font-size: 11px; line-height: 22px; padding: 8px 20px 7px; }

.btn-outline:hover { background-color: #212121; color: #fff; box-shadow: none; border: none; border: 1px solid #212121; }

.btn-outline:hover:active { background-color: #212121; color: #fff; box-shadow: none; border: none; border: 1px solid #212121; }

.btn-outline.active { background-color: #abdbff; color: #212121; border-radius: 0; box-shadow: none; border: 1px solid #abdbff; }

.btn-like { background-color: #fff; color: #959595; border-radius: 2px; box-shadow: none; border: none; text-transform: uppercase; font-size: 11px; line-height: 24px; padding: 0 10px 0 5px; }

.btn-like:focus { background-color: #fff; color: #959595; border-radius: 2px; box-shadow: none; border: none; text-transform: uppercase; font-size: 11px; line-height: 24px; padding: 0 10px 0 5px; }

.btn-like:focus i { font-size: 24px; margin-right: 5px; color: #959595; }

.btn-like i { font-size: 24px; margin-right: 5px; color: #959595; }

.btn-like:hover { background-color: #ed145b; color: #fff; box-shadow: none; border: none; }

.btn-like:hover i { font-size: 24px; margin-right: 5px; color: #fff; }

.btn-like:active { background-color: #ed145b; color: #fff; box-shadow: none; border: none; }

.btn-like:active i { font-size: 24px; margin-right: 5px; color: #fff; }

.btn-comments { background-color: #9ed4fc; color: #fff; border-radius: 2px; box-shadow: none; border: none; text-transform: uppercase; font-size: 11px; line-height: 24px; padding: 5px 10px 5px 5px; }

.btn-comments:focus { background-color: #9ed4fc; color: #fff; border-radius: 2px; box-shadow: none; border: none; text-transform: uppercase; font-size: 11px; line-height: 24px; padding: 5px 10px 5px 5px; }

.btn-comments:focus i { font-size: 24px; margin-right: 5px; }

.btn-comments i { font-size: 24px; margin-right: 5px; }

.btn-comments:hover { background-color: #86c4f2; color: #fff; box-shadow: none; border: none; }

.btn-comments:active { background-color: #86c4f2; color: #fff; box-shadow: none; border: none; }

.btn-dashed { font-family: "Roboto", sans-serif; font-size: 11px; text-transform: uppercase; display: inline-block; line-height: 1; vertical-align: middle; padding: 0; margin: 0; text-decoration: none; border-bottom: 1px dashed #d0d0d0; color: #959595; }

.btn-dashed:focus { font-family: "Roboto", sans-serif; font-size: 11px; text-transform: uppercase; display: inline-block; line-height: 1; vertical-align: middle; padding: 0; margin: 0; text-decoration: none; border-bottom: 1px dashed #d0d0d0; color: #959595; }

.btn-dashed:hover { text-decoration: none; border-bottom: 1px dashed #d0d0d0; color: #000; }

.btn-dashed:active { text-decoration: none; border-bottom: 1px dashed #d0d0d0; color: #000; }

.b_city-select { margin-right: 30px; }

.b_city-select button { background-color: #f4f4f4; border: none; border-radius: 5px; padding: 3px 5px 3px 15px; font-size: 11px; color: #000; line-height: 30px; white-space: nowrap; text-transform: uppercase; }

.b_city-select button i { font-size: 20px; margin-left: 10px; color: #959595; }

.b_city-select button:hover { background-color: #434343; color: #fff; }

.b_city-select button:hover i { color: #fff; }

.b_city-select .dropdown-menu { background-color: #000; width: 240px; margin-left: -120px; left: 50%; margin-top: 8px; box-shadow: none; border-radius: 0; padding: 15px 0; line-height: 34px; }

.b_city-select ul.dropdown-menu:after { width: 0; height: 0; border-style: solid; border-width: 0 7px 7px 7px; border-color: transparent transparent #000000 transparent; position: absolute; content: ''; display: block; top: -7px; left: 50%; margin-left: -7px; }

.b_city-select li.drop-header { font-family: "Roboto Slab", serif; font-size: 18px; font-weight: 700; color: #fff; padding: 0 20px; }

.b_city-select li a { padding: 0 10px 0 20px; line-height: 34px; color: #d0d0d0; background-color: transparent; display: -webkit-flex; display: -ms-flexbox; display: flex; font-family: "Roboto", sans-serif; width: 100%; }

.b_city-select li a i { font-size: 24px; line-height: 34px; opacity: 0; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: right; }

.b_city-select li a:hover { color: #9ed4fc; background-color: transparent; }

.b_city-select li a:hover i { opacity: 1; }

.b_city-select li.active a { color: #9ed4fc; background-color: transparent; }

.b_city-select li.active a i { opacity: 1; }

.b_city-select.open button { background-color: #000000; color: #fff; }

.b_city-select.open button:hover { background-color: #000000; color: #fff; }

.b_city-select.open button:hover i { color: #fff; }

.b_city-select.open button i { color: #fff; }

a.b_header-city-select-toogle { text-decoration: none; color: #9ed4fc; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

[class^="b_panel-"] .b-inf-sep { -webkit-flex: 1; -ms-flex: 1; flex: 1; }

[class^="b_panel-"] .panel-body { padding: 15px 18px 0; }

[class^="b_panel-"] .panel-title { text-decoration: none; margin-bottom: 6px; font-size: 18px; line-height: 24px; font-weight: 500; display: block; }

[class^="b_panel-"] .panel-title span { color: #000; border-bottom: 1px solid #a0a0a0; }

[class^="b_panel-"] .panel-title:hover span { color: #606060; border-bottom: 1px solid #a0a0a0; }

[class^="b_panel-"] p { margin: 0 0 10px; }

[class^="b_panel-"] .panel-image { display: block; position: relative; background-size: cover; margin: -1px -1px 0; }

[class^="b_panel-"] .panel-image:hover span.overlay { opacity: 1; }

[class^="b_panel-"] .panel-image:hover span.overlay-popup { opacity: 1; }

[class^="b_panel-"] .panel-image:hover .b_rate-icon { background-color: #14a88e; }

[class^="b_panel-"] .panel-image:hover .b_rate-icon::after { border-color: #14a88e transparent transparent transparent; }

[class^="b_panel-"] .panel-image img { display: block; width: 100%; }

[class^="b_panel-"] .panel-footer { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 5px 0; margin: 0 18px; border-top: 1px solid #e6e6e6; line-height: 24px; font-size: 11px; text-transform: uppercase; }

[class^="b_panel-"] .panel-footer time { -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 10px; }

[class^="b_panel-"] .panel-footer a { color: #959595; text-decoration: none; }

[class^="b_panel-"] .panel-footer a:hover { color: #82bfed; text-decoration: none; }

[class^="b_panel-"] .panel-footer a.item-views { line-height: 1; margin-left: 5px; color: #959595; text-decoration: none; text-align: center; }

[class^="b_panel-"] .panel-footer a.item-views i { font-size: 24px; height: 26px; margin: 0 3px; }

[class^="b_panel-"] .panel-footer a.item-views:hover { color: #212121; text-decoration: none; }

[class^="b_panel-"] .panel-footer a.item-likes { line-height: 1; margin-left: 5px; color: #959595; text-decoration: none; text-align: center; }

[class^="b_panel-"] .panel-footer a.item-likes i { font-size: 24px; height: 26px; margin: 0 3px; }

[class^="b_panel-"] .panel-footer a.item-likes:hover { color: #212121; text-decoration: none; }

[class^="b_panel-"] .panel-footer a.item-mdk { line-height: 1; margin-left: 5px; color: #959595; text-decoration: none; text-align: center; }

[class^="b_panel-"] .panel-footer a.item-mdk i { font-size: 24px; height: 26px; margin: 0 3px; }

[class^="b_panel-"] .panel-footer a.item-mdk:hover { color: #212121; text-decoration: none; }

[class^="b_panel-"] .panel-footer .btn:hover { color: #fff; }

[class^="b_panel-"] .panel-footer span.b_sale-title { font-family: "Roboto Slab", serif; font-size: 15px; font-weight: 700; text-transform: uppercase; line-height: 30px; -webkit-flex: 1; -ms-flex: 1; flex: 1; white-space: nowrap; }

[class^="b_panel-"] .panel-footer span.b_sale-title span { margin-left: 10px; font-size: 22px; white-space: nowrap; }

[class^="b_panel-"] .b_action-icon { font-size: 11px; line-height: 18px; text-transform: uppercase; color: #ffcdcd; background-color: #df2b2b; padding: 3px 7px 1px; position: absolute; bottom: 0; right: 0; z-index: 5; }

[class^="b_panel-"] .b_rate-icon { font-family: "Roboto Slab", serif; font-size: 22px; font-weight: 700; line-height: 25px; color: #fff; background-color: #ef4836; padding: 19px 0 20px; position: absolute; z-index: 5; text-align: center; display: block; width: 70px; height: 60px; top: 0; left: 18px; }

[class^="b_panel-"] .b_rate-icon::after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 10px 35px 0 35px; border-color: #ef4936 transparent transparent transparent; top: 100%; left: 0; position: absolute; z-index: 5; }

[class^="b_panel-"] .b-time { position: absolute; z-index: 5; display: block; height: 22px; line-height: 20px; top: 0; right: 0; padding: 0 10px; color: #fff; font-size: 11px; }

[class^="b_panel-"] .b-time__red { background-color: #df2b2b; }

[class^="b_panel-"] .b-time__blue { background-color: #82bfed; }

[class^="b_panel-"] .b-time-dpds { position: absolute; z-index: 5; bottom: 0; left: 0; display: block; right: 0; text-transform: uppercase; font-size: 12px; color: #fff; text-align: center; padding: 20px 0; background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.25) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); }

[class*=" b_panel-"] .b-inf-sep { -webkit-flex: 1; -ms-flex: 1; flex: 1; }

[class*=" b_panel-"] .panel-body { padding: 15px 18px 0; }

[class*=" b_panel-"] .panel-title { text-decoration: none; margin-bottom: 6px; font-size: 18px; line-height: 24px; font-weight: 500; display: block; }

[class*=" b_panel-"] .panel-title span { color: #000; border-bottom: 1px solid #a0a0a0; }

[class*=" b_panel-"] .panel-title:hover span { color: #606060; border-bottom: 1px solid #a0a0a0; }

[class*=" b_panel-"] p { margin: 0 0 10px; }

[class*=" b_panel-"] .panel-image { display: block; position: relative; background-size: cover; margin: -1px -1px 0; }

[class*=" b_panel-"] .panel-image:hover span.overlay { opacity: 1; }

[class*=" b_panel-"] .panel-image:hover span.overlay-popup { opacity: 1; }

[class*=" b_panel-"] .panel-image:hover .b_rate-icon { background-color: #14a88e; }

[class*=" b_panel-"] .panel-image:hover .b_rate-icon::after { border-color: #14a88e transparent transparent transparent; }

[class*=" b_panel-"] .panel-image img { display: block; width: 100%; }

[class*=" b_panel-"] .panel-footer { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 5px 0; margin: 0 18px; border-top: 1px solid #e6e6e6; line-height: 24px; font-size: 11px; text-transform: uppercase; }

[class*=" b_panel-"] .panel-footer time { -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 10px; }

[class*=" b_panel-"] .panel-footer a { color: #959595; text-decoration: none; }

[class*=" b_panel-"] .panel-footer a:hover { color: #82bfed; text-decoration: none; }

[class*=" b_panel-"] .panel-footer a.item-views { line-height: 1; margin-left: 5px; color: #959595; text-decoration: none; text-align: center; }

[class*=" b_panel-"] .panel-footer a.item-views i { font-size: 24px; height: 26px; margin: 0 3px; }

[class*=" b_panel-"] .panel-footer a.item-views:hover { color: #212121; text-decoration: none; }

[class*=" b_panel-"] .panel-footer a.item-likes { line-height: 1; margin-left: 5px; color: #959595; text-decoration: none; text-align: center; }

[class*=" b_panel-"] .panel-footer a.item-likes i { font-size: 24px; height: 26px; margin: 0 3px; }

[class*=" b_panel-"] .panel-footer a.item-likes:hover { color: #212121; text-decoration: none; }

[class*=" b_panel-"] .panel-footer a.item-mdk { line-height: 1; margin-left: 5px; color: #959595; text-decoration: none; text-align: center; }

[class*=" b_panel-"] .panel-footer a.item-mdk i { font-size: 24px; height: 26px; margin: 0 3px; }

[class*=" b_panel-"] .panel-footer a.item-mdk:hover { color: #212121; text-decoration: none; }

[class*=" b_panel-"] .panel-footer .btn:hover { color: #fff; }

[class*=" b_panel-"] .panel-footer span.b_sale-title { font-family: "Roboto Slab", serif; font-size: 15px; font-weight: 700; text-transform: uppercase; line-height: 30px; -webkit-flex: 1; -ms-flex: 1; flex: 1; white-space: nowrap; }

[class*=" b_panel-"] .panel-footer span.b_sale-title span { margin-left: 10px; font-size: 22px; white-space: nowrap; }

[class*=" b_panel-"] .b_action-icon { font-size: 11px; line-height: 18px; text-transform: uppercase; color: #ffcdcd; background-color: #df2b2b; padding: 3px 7px 1px; position: absolute; bottom: 0; right: 0; z-index: 5; }

[class*=" b_panel-"] .b_rate-icon { font-family: "Roboto Slab", serif; font-size: 22px; font-weight: 700; line-height: 25px; color: #fff; background-color: #ef4836; padding: 19px 0 20px; position: absolute; z-index: 5; text-align: center; display: block; width: 70px; height: 60px; top: 0; left: 18px; }

[class*=" b_panel-"] .b_rate-icon::after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 10px 35px 0 35px; border-color: #ef4936 transparent transparent transparent; top: 100%; left: 0; position: absolute; z-index: 5; }

[class*=" b_panel-"] .b-time { position: absolute; z-index: 5; display: block; height: 22px; line-height: 20px; top: 0; right: 0; padding: 0 10px; color: #fff; font-size: 11px; }

[class*=" b_panel-"] .b-time__red { background-color: #df2b2b; }

[class*=" b_panel-"] .b-time__blue { background-color: #82bfed; }

[class*=" b_panel-"] .b-time-dpds { position: absolute; z-index: 5; bottom: 0; left: 0; display: block; right: 0; text-transform: uppercase; font-size: 12px; color: #fff; text-align: center; padding: 20px 0; background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.25) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); }

.b_panel-white { margin: 0 10px 20px; background-color: #ffffff; border: 1px solid #e6e6e6; -webkit-flex: 1; -ms-flex: 1; flex: 1; max-width: 320px; }

.b_panel-white .overlay { z-index: 3; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(130, 191, 237, 0.7); opacity: 0; }

.b_panel-white .overlay span { background-color: #fff; width: 8px; height: 8px; border-radius: 100%; display: inline-block; margin: 0 3px; }

.b_panel-white .overlay-popup { z-index: 3; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(130, 191, 237, 0.7); opacity: 0; }

.b_panel-white .overlay-popup span { display: inline-block; padding: 8px 20px; border: 1px solid #fff; color: #fff; }

.b_panel-white:hover { box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2); }

.b_panel-lg { max-width: 100%; }

.b_panel-nobg { margin: 0 10px 20px; -webkit-flex: 1; -ms-flex: 1; flex: 1; max-width: 320px; }

.b_panel-nobg .overlay { z-index: 3; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(130, 191, 237, 0.7); opacity: 0; }

.b_panel-nobg .overlay span { background-color: #fff; width: 8px; height: 8px; border-radius: 100%; display: inline-block; margin: 0 3px; }

.b_panel-yellow { margin: 0 10px 20px; background-color: #ffffff; border: 1px solid #e6e6e6; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b_panel-yellow .overlay { z-index: 3; position: absolute; left: 0; top: 100%; width: 100%; height: 2px; display: block; background-color: #fff24c; opacity: 0; }

.b_panel-yellow .panel-title { margin-bottom: 15px; }

.b_panel-yellow .panel-body { padding: 20px 18px 5px; }

.b_panel-yellow p { margin: 0 0 15px; }

.b_panel-yellow:hover { box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2); }

.b_panel-dating { margin: 0 10px 20px; background-color: #ffffff; border: 1px solid #e6e6e6; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b_panel-dating .overlay { z-index: 3; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(130, 191, 237, 0.7); opacity: 0; }

.b_panel-dating .overlay span { background-color: #fff; width: 8px; height: 8px; border-radius: 100%; display: inline-block; margin: 0 3px; }

.b_panel-dating a.panel-title { overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap; }

.b_panel-dating a.panel-title span { color: #000; border-bottom: none; font-weight: 500; }

.b_panel-dating a.panel-title span.online:after { display: inline-block; width: 8px; height: 8px; content: ""; margin-left: 8px; border-radius: 100%; background-color: #44cf65; vertical-align: middle; line-height: 1; }

.b_panel-dating a.panel-title span.offline:after { display: inline-block; width: 8px; height: 8px; content: ""; margin-left: 8px; border-radius: 100%; background-color: #cacaca; vertical-align: middle; line-height: 1; }

.b_panel-dating a.panel-title:hover span { color: #606060; border-bottom: none; font-weight: 500; }

.b_panel-dating .panel-footer { border-top: none; color: #000; padding-bottom: 10px; }

.b_panel-dating .panel-footer a.category { font-size: 24px; }

.b_panel-dating .panel-footer a.btn-like { margin-right: -10px; }

.b_panel-dating .panel-footer span.age { -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-left: 10px; }

.b_panel-dating:hover { box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2); }

.b_panel-small .panel-body { padding: 5px 18px 0; line-height: 21px; }

.b_panel-small .panel-title { margin-bottom: 5px; line-height: 21px; }

.b_panel-small .panel-footer { padding: 6px 0; margin: 0 18px; border-top: none; line-height: 19px; }

.b_panel-nobg.b_panel-small .panel-body { padding: 5px 0 0; line-height: 21px; }

.b_panel-nobg.b_panel-small .panel-title { margin-bottom: 5px; line-height: 21px; }

.b_panel-nobg.b_panel-small .panel-footer { padding: 6px 0; margin: 0; border-top: none; line-height: 19px; }

.b_action-icon { font-size: 11px; line-height: 18px; text-transform: uppercase; color: #ffcdcd; background-color: #df2b2b; padding: 3px 7px 1px; position: absolute; bottom: 0; right: 0; z-index: 5; }

.b_rate-icon { font-size: 11px; line-height: 18px; text-transform: uppercase; color: #ffcdcd; background-color: #df2b2b; padding: 3px 7px 1px; position: absolute; bottom: 0; right: 0; z-index: 5; }

.b_movies-list { -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; }

.b_movies-list figure { width: 25%; padding: 0 10px; margin: 0 0 20px; }

.b_panel-movie .overlay { z-index: 3; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(130, 191, 237, 0.7); opacity: 0; }

.b_panel-movie .overlay span { background-color: #fff; width: 8px; height: 8px; border-radius: 100%; display: inline-block; margin: 0 3px; }

.b_panel-movie .panel-body { padding: 15px 0 0; }

.b_panel-people { margin: 0 0 20px; background-color: #ffffff; border: 1px solid #e6e6e6; padding: 20px 30px; }

.b_panel-people .overlay { z-index: 3; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(130, 191, 237, 0.7); opacity: 0; }

.b_panel-people .overlay span { background-color: #fff; width: 8px; height: 8px; border-radius: 100%; display: inline-block; margin: 0 3px; }

.b_panel-people .col1 { width: 200px; -webkit-flex: 0 0 200px; -ms-flex: 0 0 200px; flex: 0 0 200px; }

.b_panel-people .panel-body { padding: 0 0 0 20px; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.b_panel-people .panel-body h3 { color: #000; font-size: 18px; margin: 0 0 10px; }

.b_panel-people .panel-body p { color: #656565; margin: 0 0 20px; }

.b_panel-people .panel-footer { margin: 0; padding-top: 20px; }

.b_panel-people .panel-footer .btn-black { color: #fff; padding: 8px 20px 7px; }

.b_panel-people .panel-footer a.search-info { white-space: nowrap; line-height: 20px; color: #959595; font-size: 11px; text-transform: uppercase; margin-right: 40px; }

.b_panel-people .panel-footer a.search-info i { font-size: 14px; height: 14px; color: #82bfed; margin-right: 3px; margin-top: -2px; }

.b_panel-people .panel-footer a.search-info time { padding: 0; }

.b_panel-people .panel-footer a.search-info:hover { color: #000; }

.b_rl-sort { display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 11px; line-height: 24px; text-transform: uppercase; color: #959595; }

.b_rl-sort .sort-1 { width: 245px; padding-right: 25px; }

.b_rl-sort .sort-2 { width: 145px; }

.b_rl-sort .sort-3 { width: 140px; }

.b_rl-sort .sort-4 { width: 140px; display: block; overflow: hidden; padding-right: 10px; text-overflow: ellipsis; white-space: nowrap; }

.b_rl-sort .sort-5 { width: 110px; }

.b_rl-sort .sort-6 { width: 130px; }

.b_rl-sort a { color: #959595; text-decoration: none; display: block; }

.b_rl-sort a i { opacity: 0; font-size: 24px; }

.b_rl-sort a:hover { color: #000000; text-decoration: none; }

.b_rl-sort a:hover i { opacity: 1; }

.b_rl-sort a.active { color: #000000; text-decoration: none; }

.b_rl-sort a.active i { opacity: 1; }

.b_rl-item { background-color: #fff; margin-bottom: 20px; border: 1px solid #e6e6e6; width: 910px; }

.b_rl-wraper { display: -webkit-flex; display: -ms-flexbox; display: flex; padding-right: 25px; }

.b_rl-item_img { width: 245px; padding-right: 25px; }

.b_rl-item_img img { max-width: 100%; }

.b_rl-item_img a { display: block; position: relative; }

.b_rl-item_img a .overlay { z-index: 3; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(130, 191, 237, 0.7); opacity: 0; }

.b_rl-item_img a .overlay span { background-color: #fff; width: 8px; height: 8px; border-radius: 100%; display: inline-block; margin: 0 3px; }

.b_rl-item_img a:hover .overlay { opacity: 1; }

.b_rl-item_body { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-bottom: 15px; }

.b_rl-item_header { display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 20px 0 10px; font-size: 14px; color: #000; border-bottom: 1px solid #e6e6e6; line-height: 20px; margin-bottom: 10px; }

.b_rl-item_header .cell-1 { width: 145px; }

.b_rl-item_header .cell-2 { width: 140px; }

.b_rl-item_header .cell-3 { width: 140px; display: block; overflow: hidden; padding-right: 10px; text-overflow: ellipsis; white-space: nowrap; }

.b_rl-item_header .cell-4 { width: 110px; }

.b_rl-item_header .cell-5 { width: 105px; }

.b_rl-item_header .cell-6 { width: 110px; }

.b_rl-item_row { display: -webkit-flex; display: -ms-flexbox; display: flex; }

.b_rl-item_row .col1 { -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b_rl-item_row .col2 { width: 105px; }

.b_rl-item_row .col2 a.item-views { font-size: 11px; line-height: 24px; color: #959595; text-decoration: none; }

.b_rl-item_row .col2 a.item-views i { font-size: 24px; margin-top: -1px; margin-right: 3px; }

.b_rl-item_row .col2 a.item-views:hover { color: #000; text-decoration: none; }

.b_rl-item_title { font-size: 18px; font-weight: 500; }

.b_rl-item_title a { color: #000; text-decoration: none; border-bottom: 1px solid #cccccc; }

.b_rl-item_title a:hover { color: #606060; text-decoration: none; border-bottom: 1px solid #cccccc; }

span.b_rl-item_price { display: block; font-size: 18px; font-weight: 500; color: #000; }

span.b_rl-item_price-sm { display: block; font-size: 11px; line-height: 1.5; font-weight: 500; color: #959595; }

.b_rl-item_toogle a { font-size: 11px; text-transform: uppercase; text-decoration: none; }

.b_rl-item_toogle a:hover { font-size: 11px; text-transform: uppercase; text-decoration: none; }

.b_rl-item_toogle a:hover i { font-size: 14px; margin-top: -1px; margin-left: -5px; color: #82bfed; width: 14px; height: 14px; margin-right: 5px; }

.b_rl-item_toogle a:hover span { color: #000; border-bottom: 1px dashed #cccccc; }

.b_rl-item_toogle a i { font-size: 14px; margin-top: -1px; margin-left: -5px; color: #82bfed; width: 14px; height: 14px; margin-right: 5px; }

.b_rl-item_toogle a span { color: #000; border-bottom: 1px dashed #cccccc; }

.b_rl-item_toogle a.collapsed:hover { font-size: 11px; text-transform: uppercase; text-decoration: none; }

.b_rl-item_toogle a.collapsed:hover i { font-size: 14px; margin-top: -1px; margin-left: -5px; color: #82bfed; width: 14px; height: 14px; margin-right: 5px; }

.b_rl-item_toogle a.collapsed:hover span { color: #000; border-bottom: 1px dashed #cccccc; }

.b_rl-item_toogle a.collapsed span { color: #959595; }

.b_rl-item_map { position: relative; }

.b_rl-item_map img { max-width: 100%; }

.b_rl-item_map.in::before { display: block; position: absolute; top: -5px; left: 35%; content: ''; width: 0; height: 0; border-style: solid; border-width: 0 7px 5px 7px; border-color: transparent transparent #d8d8d8 transparent; }

.b_chat { box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); background-color: #fff; overflow: hidden; margin-bottom: 30px; }

.b_chat-header { padding: 15px 40px; box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05); background-color: #fff; border-bottom: 1px solid #f0f0f0; margin-bottom: 20px; }

.b_chat-name { font-size: 11px; text-transform: uppercase; color: #000; }

.b_chat-links a { color: #959595; text-decoration: none; margin-left: 20px; }

.b_chat-links a:hover { color: #000; text-decoration: none; }

.b_chat-body { padding: 0 40px; }

.b_chat-time { text-transform: uppercase; font-size: 11px; line-height: 20px; color: #b4b4b4; margin: 10px 0; }

.b_chat-time.last-visit { text-transform: none; padding-left: 55px; font-size: 14px; margin-bottom: 30px; }

.b_chat-item a.autor-img { display: block; width: 35px; margin-right: 20px; -webkit-flex: 0 0 35px; -ms-flex: 0 0 35px; flex: 0 0 35px; margin-top: 5px; }

.b_chat-item a.autor-img img { max-width: 100%; }

.b_chat-item a.autor-img:hover { opacity: 0.5; }

.b_chat-item .b_chat-message { padding-right: 30px; }

.b_chat-item .b_chat-message p { font-size: 15px; color: #2e2e2e; margin: 0 0 10px; line-height: 21px; }

.b_chat-item .b_item-time { font-size: 11px; color: #b4b4b4; line-height: 21px; }

.b_chat-item a.autor-name { font-size: 11px; text-transform: uppercase; line-height: 21px; color: #4da2e0; text-decoration: none; font-weight: 500; }

.b_chat-item a.autor-name:hover { color: #2e2e2e; text-decoration: none; }

.b_chat-form { background-color: #f5f5f5; border-top: 1px solid #e9e9e9; padding: 20px 40px 20px 20px; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.b_chat-form .autor-img { width: 60px; -webkit-flex: 0 0 60px; -ms-flex: 0 0 60px; flex: 0 0 60px; margin-right: 10px; }

.b_chat-form textarea { display: block; width: 100%; height: 85px; resize: none; bottom: 1px solid #cdcdcd; box-shadow: inset 0px 3px 8px rgba(0, 0, 0, 0.08); padding: 10px 40px 10px 10px; margin-bottom: 10px; }

.b_chat-form .btn.ico-photo { padding: 0; margin: 0; background-color: transparent; box-shadow: none; font-size: 24px; color: #cfd5d9; }

.b_chat-form .btn.ico-photo:hover { background-color: transparent; box-shadow: none; color: #b6bdc2; }

.b_chat-menu { background-color: #fff; padding: 0 0 15px; position: relative; border: 1px solid #e6e6e6; }

.b_chat-menu .btn-resize { box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); width: 44px; height: 15px; padding: 5px 17px; position: absolute; bottom: -5px; left: 50%; margin-left: -22px; background-color: #fff; border-radius: 3px; }

.b_chat-menu .btn-resize span { display: block; height: 1px; background-color: #d5d5d5; margin-bottom: 1px; }

.b_chat-menu .btn-resize:hover { background-color: #000; }

.b_chat-menu h4 { font-size: 11px; color: #656565; font-weight: 400; text-transform: uppercase; display: block; padding: 17px 15px 13px; line-height: 20px; margin: 0; }

.b_chat-menu h4 span { float: right; color: #a0a0a0; }

.b_chat-menu .btn-grey { margin: 15px 15px 0; display: block; padding: 8px 20px 7px; }

.b_chat-menu ul { margin: 0; padding: 0; list-style: none; display: block; }

.b_chat-menu ul li { display: block; border-bottom: 1px solid #f3f3f3; }

.b_chat-menu ul li a { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 5px 15px; text-decoration: none; color: #535353; position: relative; font-size: 15px; }

.b_chat-menu ul li a img { width: 34px; height: 34px; margin-right: 10px; }

.b_chat-menu ul li a span.name { -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b_chat-menu ul li a span.online { display: block; width: 8px; height: 8px; margin-left: 10px; border-radius: 100%; background-color: #44cf65; }

.b_chat-menu ul li a span.offline { display: block; width: 8px; height: 8px; margin-left: 10px; border-radius: 100%; background-color: #cacaca; }

.b_chat-menu ul li a span.messages { font-weight: 500; color: #535353; margin-left: 10px; font-size: 14px; }

.b_chat-menu ul li a:hover { text-decoration: none; color: #fff; background-color: #000; }

.b_chat-menu ul li a:hover span { color: #fff; }

.b_chat-menu ul li a:hover:before { width: 0; height: 0; border-style: solid; border-width: 22px 11px 22px 0; border-color: transparent #000000 transparent transparent; position: absolute; top: 0; left: -11px; display: block; content: ''; }

.b_chat-menu ul li.active a { text-decoration: none; color: #fff; background-color: #000; }

.b_chat-menu ul li.active a span { color: #fff; }

.b_chat-menu ul li.active a::before { width: 0; height: 0; border-style: solid; border-width: 22px 11px 22px 0; border-color: transparent #000000 transparent transparent; position: absolute; top: 0; left: -11px; display: block; content: ''; }

.b_anketa-body { box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); background-color: #fff; overflow: hidden; margin-bottom: 30px; padding: 40px 40px 20px; width: 910px; }

.b_anketa-body .b_comments-item .comment-body .autor-name { color: #000; font-weight: bold; font-family: "Roboto Slab", serif; font-size: 15px; }

.b_anketa-header { margin-bottom: 20px; }

.b_anketa-header img { border: 2px solid #fff24c; background-color: #f4f4f4; padding: 6px; margin-right: 40px; }

.b_anketa-header h1 { font-family: "Roboto Slab", serif; margin: 0; color: #000; font-weight: bold; font-size: 34px; text-transform: uppercase; }

.b_anketa-header h1 small { text-transform: none; font-weight: normal; font-size: 17px; color: #949494; display: block; padding-top: 10px; line-height: 1.4; margin-bottom: 10px; }

.b_anketa-subhead { margin-bottom: 20px; }

.b_anketa-subhead span { font-size: 11px; color: #000; text-transform: uppercase; margin-right: 10px; font-weight: 500; }

.b_anketa-subhead i { font-size: 24px; margin-right: 10px; }

.b_anketa-subhead time { font-size: 14px; color: #b3b3b3; margin-left: 10px; }

.b_anketa-subhead span.offline { display: block; width: 8px; height: 8px; margin-left: 10px; border-radius: 100%; background-color: #cacaca; margin-right: 0; }

.b_anketa-subhead span.online { display: block; width: 8px; height: 8px; margin-left: 10px; border-radius: 100%; background-color: #44cf65; margin-right: 0; }

.b_anketa-buttons { width: 130px; -webkit-flex: 0 0 130px; -ms-flex: 0 0 130px; flex: 0 0 130px; }

.b_anketa-buttons .btn { margin-bottom: 10px; }

.b_anketa-buttons .btn i { font-size: 20px; margin-right: 5px; }

.b_anketa-text { font-family: "Roboto Slab", serif; font-size: 15px; line-height: 26px; }

.b_anketa-text .btn-grey { padding: 8px 30px 7px; margin: 0 0 20px; }

.b_live-slider { margin: 0 -5px; }

.b_live-slider a.item { display: block; margin: 5px; position: relative; }

.b_live-slider a.item img { display: block; width: 100%; position: relative; z-index: 1; }

.b_live-slider a.item .overlay { z-index: 3; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(130, 191, 237, 0.7); opacity: 0; }

.b_live-slider a.item .overlay span { background-color: #fff; width: 8px; height: 8px; border-radius: 100%; display: inline-block; margin: 0 3px; }

.b_live-slider a.item:hover .overlay { opacity: 1; }

.b_live-slider .owl-carousel { margin-bottom: 5px; }

.b_live-slider .owl-carousel .owl-dots { display: none !important; }

.b_live-slider .owl-carousel .owl-controls .owl-nav div { opacity: 1; background-color: #fff !important; text-indent: 0 !important; width: 16px !important; height: 44px !important; font-size: 14px !important; text-align: center; margin-top: -22px !important; border-radius: 2px !important; padding: 12px 0 !important; line-height: 20px !important; box-shadow: 0 0 24px rgba(0, 0, 0, 0.14); }

.b_live-slider .owl-carousel .owl-controls .owl-nav div i { width: 0; height: 0; border-style: solid; display: inline-block; vertical-align: middle; line-height: 1; }

.b_live-slider .owl-carousel .owl-controls .owl-nav .owl-prev { margin-left: -3px; }

.b_live-slider .owl-carousel .owl-controls .owl-nav .owl-prev i { border-width: 3px 4px 3px 0; border-color: transparent #959595 transparent transparent; }

.b_live-slider .owl-carousel .owl-controls .owl-nav .owl-prev:hover i { border-color: transparent #000 transparent transparent; }

.b_live-slider .owl-carousel .owl-controls .owl-nav .owl-next { margin-right: -3px; }

.b_live-slider .owl-carousel .owl-controls .owl-nav .owl-next i { border-width: 3px 0 3px 4px; border-color: transparent transparent transparent #959595; }

.b_live-slider .owl-carousel .owl-controls .owl-nav .owl-next:hover i { border-color: transparent transparent transparent #000; }

.b_anketa-info { padding: 20px 0; }

.b_anketa-info h3 { font-family: "Roboto Slab", serif; margin: 0 0 15px; color: #000; font-weight: bold; font-size: 20px; text-transform: uppercase; }

.b_anketa-info p { margin: 0; }

.b_anketa-info .small-col { width: 390px; -webkit-flex: 0 0 390px; -ms-flex: 0 0 390px; flex: 0 0 390px; padding-left: 40px; }

dl.b_flex-info { display: block; margin: 0; padding: 0; }

dl.b_flex-info dt { font-weight: normal; line-height: 36px; font-size: 15px; float: left; width: 170px; font-weight: normal; color: #000; }

dl.b_flex-info dd { font-weight: normal; line-height: 36px; font-size: 15px; }

.mfp-bg { background: #0b516e; opacity: 0.35; }

.mfp-gallery .mfp-close { position: static; color: #c9c9c9; cursor: pointer !important; width: 40px !important; }

.mfp-gallery .mfp-counter { position: static; font-size: 11px; color: #000; font-size: 11px; text-align: center; }

.mfp-gallery .mfp-content { background-color: #fff; max-width: 780px; }

.mfp-gallery figure { background-color: #f2f2f2; }

.mfp-gallery img.mfp-img { padding: 0; }

.mfp-gallery .mfp-header { padding: 17px 20px 13px 40px; }

.mfp-gallery .mfp-header .mfp-counter { position: static; font-size: 11px; color: #000; font-size: 11px; text-align: center; text-transform: uppercase; font-weight: 500; }

.mfp-gallery .mfp-header time { -webkit-flex: 1; -ms-flex: 1; flex: 1; color: #000; font-size: 11px; text-transform: uppercase; font-weight: 500; }

.mfp-gallery .mfp-header .b_art-icons { -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: right; font-size: 11px; }

.mfp-gallery .mfp-arrow-left { opacity: 1; background-color: #fff; text-indent: 0; width: 16px; height: 44px; font-size: 14px; text-align: center; margin-top: -22px; border-radius: 2px; padding: 12px 0; line-height: 20px; box-shadow: 0 0 24px rgba(0, 0, 0, 0.14); display: block; position: absolute; top: 50%; left: -8px; }

.mfp-gallery .mfp-arrow-left i { width: 0; height: 0; border-style: solid; display: inline-block; vertical-align: middle; line-height: 1; border-width: 3px 4px 3px 0; border-color: transparent #959595 transparent transparent; }

.mfp-gallery .mfp-arrow-left:hover i { border-color: transparent #000 transparent transparent; }

.mfp-gallery .mfp-arrow-right { opacity: 1; background-color: #fff; text-indent: 0; width: 16px; height: 44px; font-size: 14px; text-align: center; margin-top: -22px; border-radius: 2px; padding: 12px 0; line-height: 20px; box-shadow: 0 0 24px rgba(0, 0, 0, 0.14); display: block; position: absolute; top: 50%; right: -8px; }

.mfp-gallery .mfp-arrow-right i { width: 0; height: 0; border-style: solid; display: inline-block; vertical-align: middle; line-height: 1; border-width: 3px 0 3px 4px; border-color: transparent transparent transparent #959595; }

.mfp-gallery .mfp-arrow-right:hover i { border-color: transparent transparent transparent #000; }

.mfp-gallery .mfp-footer { padding: 17px 40px 13px; }

.mfp-gallery .mfp-footer .mfp-title { font-family: "Roboto Slab", serif; font-size: 15px; line-height: 26px; color: #3c3c3c; text-align: center; padding: 0; min-height: 52px; }

.select2-results__options { max-height: 180px; overflow-x: auto; }

.b_car-sort { display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 11px; line-height: 24px; text-transform: uppercase; color: #959595; }

.b_car-sort .sort-1 { width: 245px; padding-right: 25px; }

.b_car-sort .sort-2 { width: 120px; display: block; overflow: hidden; padding-right: 10px; text-overflow: ellipsis; white-space: nowrap; }

.b_car-sort .sort-3 { width: 100px; display: block; overflow: hidden; padding-right: 10px; text-overflow: ellipsis; white-space: nowrap; }

.b_car-sort .sort-4 { width: 170px; display: block; overflow: hidden; padding-right: 10px; text-overflow: ellipsis; white-space: nowrap; }

.b_car-sort .sort-5 { width: 130px; display: block; overflow: hidden; padding-right: 10px; text-overflow: ellipsis; white-space: nowrap; }

.b_car-sort .sort-6 { width: 145px; display: block; overflow: hidden; padding-right: 10px; text-overflow: ellipsis; white-space: nowrap; }

.b_car-sort a { color: #959595; text-decoration: none; display: block; }

.b_car-sort a i { opacity: 0; font-size: 24px; }

.b_car-sort a:hover { color: #000000; text-decoration: none; }

.b_car-sort a:hover i { opacity: 1; }

.b_car-sort a.active { color: #000000; text-decoration: none; }

.b_car-sort a.active i { opacity: 1; }

.b_car-item { background-color: #fff; margin-bottom: 20px; border: 1px solid #e6e6e6; }

.b_car-wraper { display: -webkit-flex; display: -ms-flexbox; display: flex; padding-right: 25px; }

.b_car-item_img { width: 245px; padding-right: 25px; }

.b_car-item_img img { max-width: 100%; }

.b_car-item_img a { display: block; position: relative; }

.b_car-item_img a .overlay { z-index: 3; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(130, 191, 237, 0.7); opacity: 0; }

.b_car-item_img a .overlay span { background-color: #fff; width: 8px; height: 8px; border-radius: 100%; display: inline-block; margin: 0 3px; }

.b_car-item_img a:hover .overlay { opacity: 1; }

.b_car-item_body { -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.b_car-item_header { display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 15px 0 5px; font-size: 14px; color: #000; border-bottom: 1px solid #e6e6e6; line-height: 20px; }

.b_car-item_header .cell-1 { width: 120px; display: block; overflow: hidden; padding-right: 10px; text-overflow: ellipsis; white-space: nowrap; }

.b_car-item_header .cell-2 { width: 100px; display: block; overflow: hidden; padding-right: 10px; text-overflow: ellipsis; white-space: nowrap; }

.b_car-item_header .cell-3 { width: 170px; display: block; overflow: hidden; padding-right: 10px; text-overflow: ellipsis; white-space: nowrap; }

.b_car-item_header .cell-4 { width: 130px; display: block; overflow: hidden; padding-right: 10px; text-overflow: ellipsis; white-space: nowrap; }

.b_car-item_header .cell-5 { width: 120px; }

.b_car-item_row { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 10px 0; }

.b_car-item_row .col1 { -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-right: 15px; }

.b_car-item_row .col1 p { margin: 0; }

.b_car-item_row .col2 { width: 130px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.b_car-item_row .col2 span { color: #000; display: block; }

.b_car-item_row .col3 { width: 120px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.b_car-item_row .col3 span.b_car-item_price { -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b_car-item_row .col3 a.item-views { font-size: 11px; line-height: 24px; color: #959595; text-decoration: none; }

.b_car-item_row .col3 a.item-views i { font-size: 24px; margin-top: -1px; margin-right: 3px; }

.b_car-item_row .col3 a.item-views:hover { color: #000; text-decoration: none; }

span.b_car-item_price { display: block; font-size: 18px; font-weight: 500; color: #000; }

.b_car-item_title { font-size: 18px; font-weight: 500; margin-bottom: 10px; }

.b_car-item_title a { color: #000; text-decoration: none; border-bottom: 1px solid #cccccc; }

.b_car-item_title a:hover { color: #606060; text-decoration: none; border-bottom: 1px solid #cccccc; }

.b_blog-filter { background-color: #fff; margin-bottom: 20px; padding: 20px; border: 1px solid #e6e6e6; width: 910px; }

.b_blog-filter .adds-type { width: 275px; }

.b_blog-filter .col-cat { width: 140px; }

.b_blog-filter .col-type { width: 160px; }

.b_blog-filter .col-rooms { width: 270px; }

.b_blog-filter .col-rooms .tab-r + label { width: 40px; padding: 9px 10px 11px; }

.b_blog-filter .col-price { width: 250px; }

.b_blog-filter .col-price #skip-value-lower { font-size: 15px; }

.b_blog-filter .col-price #skip-value-lower::before { content: 'от'; display: inline-block; color: #aeaeae; margin-right: 10px; }

.b_blog-filter .col-price #skip-value-upper { font-size: 15px; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: right; }

.b_blog-filter .col-price #skip-value-upper::before { content: 'до'; display: inline-block; color: #aeaeae; margin-right: 10px; }

.b_blog-filter .col-price .flex-values { background: #ffffff; line-height: 38px; display: -webkit-flex; display: -ms-flexbox; display: flex; color: #000; padding: 0 10px; border: 1px solid #bebebe; }

.b_blog-filter .col-price .noUi-target { margin: 0 9px; height: 0; background-color: transparent; border: none; border-radius: 0; box-shadow: none; }

.b_blog-filter .col-price .noUi-origin:first-child { background-color: #82bfed; height: 3px; border-left: 1px solid #fff; }

.b_blog-filter .col-price .noUi-origin:last-child { background-color: #fff; height: 3px; border-right: 1px solid #fff; }

.b_blog-filter .col-price .noUi-horizontal .noUi-handle { border: none; width: 16px; height: 10px; left: -8px; top: -4px; background-color: #82bfed; }

.b_blog-filter .col-from { width: 140px; }

.b_blog-filter .col-dist { width: 270px; }

.b_blog-filter .col-street { -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b_blog-filter .col-filter { width: 140px; }

.b_blog-filter input { display: block; background-color: #ffffff; border: 1px solid #bebebe; border-radius: 0; height: 40px; width: 100%; padding: 10px 20px; line-height: 20px; font-size: 15px; }

.b_blog-filter .col { margin: 0 10px; }

.b_blog-filter .b_job-cat { -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b_blog-filter .btn-sized { width: 145px; }

.b_blog-filter .btn-outline { line-height: 18px; padding: 10px 20px 9px; }

.b_blog-filter .col-dating { margin: 0 10px; }

.b_blog-filter .col-dating:nth-child(1) { -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b_blog-filter .col-dating:nth-child(2) { -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b_blog-filter .col-dating:nth-child(5) { width: 220px; }

.b_blog-filter .col-dating:nth-child(3) { margin-right: -1px; width: 90px; }

.b_blog-filter .col-dating:nth-child(3) .select2-container--white .select2-selection--single .select2-selection__rendered:before { color: #aeaeae; content: 'от'; display: inline-block; margin-left: -5px; margin-right: 5px; }

.b_blog-filter .col-dating:nth-child(4) { margin-left: 0; width: 90px; }

.b_blog-filter .col-dating:nth-child(4) .select2-container--white .select2-selection--single .select2-selection__rendered:before { color: #aeaeae; content: 'до'; display: inline-block; margin-left: -5px; margin-right: 5px; }

.b_blog-filter [class^="col-"] { margin: 0 10px; }

.b_blog-filter [class*=" col-"] { margin: 0 10px; }

.b_blog-filter .b_jobs-search { margin-bottom: 20px; }

.b_blog-filter .col-people_sm { width: 120px; }

.b_blog-filter .col-people_sm input { padding: 10px 5px 10px 10px; }

.b_blog-filter .col-people_md { width: 140px; }

.b_blog-filter .col-people_md input { padding: 10px 5px 10px 10px; }

.b_blog-filter .col-people_lg { width: 180px; }

.b_blog-filter .col-people_lg input { padding: 10px 5px 10px 10px; }

.b_rl-item_footer { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-top: 1px solid #e6e6e6; padding: 10px 0; }

.b_rl-item_footer time { font-size: 11px; text-transform: uppercase; color: #959595; }

.b_rl-item_footer .col-item-num { width: 245px; padding-right: 20px; text-align: center; -webkit-flex: 0 0 245px; -ms-flex: 0 0 245px; flex: 0 0 245px; color: #959595; text-transform: uppercase; font-size: 11px; }

.b_rl-item_footer .col-item-control .btn { margin-right: 20px; }

.b_rl-item_footer .col-item-control .btn-outline.active { background-color: #fff24c; border-color: #fff24c; color: #000; }

.b_rl-item_footer .b_rl-item_icons { padding-right: 25px; text-align: right; }

.b_rl-item_footer .b_rl-item_icons a.item-rate { margin-left: 20px; color: #959595; text-decoration: none; }

.b_rl-item_footer .b_rl-item_icons a.item-rate i { width: 0; height: 0; display: inline-block; vertical-align: middle; margin-right: 3px; border: 4px solid; border-color: transparent #959595 #959595 transparent; }

.b_rl-item_footer .b_rl-item_icons a.item-rate:hover { color: #14a88e; text-decoration: none; }

.b_rl-item_footer .b_rl-item_icons a.item-rate:hover i { width: 0; height: 0; display: inline-block; vertical-align: middle; margin-right: 3px; border-color: transparent #14a88e #14a88e transparent; }

.b_rl-item_footer .b_rl-item_icons a.item-views { margin-left: 10px; color: #959595; text-decoration: none; }

.b_rl-item_footer .b_rl-item_icons a.item-views i { font-size: 24px; height: 24px; margin-right: 3px; }

.b_rl-item_footer .b_rl-item_icons a.item-views:hover { color: #14a88e; text-decoration: none; }

.b_rl-item_footer .b_rl-item_icons a.item-likes { margin-left: 10px; color: #959595; text-decoration: none; }

.b_rl-item_footer .b_rl-item_icons a.item-likes i { font-size: 24px; height: 24px; margin-right: 3px; }

.b_rl-item_footer .b_rl-item_icons a.item-likes:hover { color: #14a88e; text-decoration: none; }

a.company-link { color: #959595; text-decoration: none; border-bottom: 1px dashed #959595; font-size: 11px; text-transform: uppercase; line-height: 1; margin-right: 45px; }

a.company-link:hover { color: #000; text-decoration: none; border-bottom: 1px dashed #959595; }

.chk-group { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.chk-group span { margin: 0 -1px; display: block; }

.chk-group span:last-child { -webkit-flex: 1px; -ms-flex: 1px; flex: 1px; }

.tab-r { display: none !important; }

.tab-r + label { position: relative; z-index: 2; height: 40px; line-height: 20px; padding: 9px 15px 11px; color: #000; font-size: 15px; font-weight: 500; text-align: center; margin: 0; background-color: #fff; border: 1px solid #bebebe; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.tab-r:checked + label { color: #fff; background-color: #000; border-color: #fff; z-index: 1; }

span.tab-dop { display: block; line-height: 18px; padding: 9px 10px 11px; color: #000; font-size: 15px; font-weight: 500; text-align: center; margin: 0; background-color: #fff; border: 1px solid #bebebe; position: relative; z-index: 2; }

.col-people_lg #skip-value-lower { font-size: 15px; }

.col-people_lg #skip-value-lower::before { content: 'c'; display: inline-block; color: #aeaeae; margin-right: 5px; }

.col-people_lg #skip-value-upper { font-size: 15px; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: right; }

.col-people_lg #skip-value-upper::before { content: 'до'; display: inline-block; color: #aeaeae; margin-right: 5px; }

.col-people_lg .flex-values { background: #ffffff; line-height: 38px; display: -webkit-flex; display: -ms-flexbox; display: flex; color: #000; padding: 0 10px; border: 1px solid #bebebe; }

.col-people_lg .noUi-target { margin: 0 9px; height: 0; background-color: transparent; border: none; border-radius: 0; box-shadow: none; }

.col-people_lg .noUi-origin:first-child { background-color: #82bfed; height: 3px; border-left: 1px solid #fff; }

.col-people_lg .noUi-origin:last-child { background-color: #fff; height: 3px; border-right: 1px solid #fff; }

.col-people_lg .noUi-horizontal .noUi-handle { border: none; width: 16px; height: 10px; left: -8px; top: -4px; background-color: #82bfed; }

.b_people-map { padding-top: 20px; margin: 0 -20px -20px; position: relative; }

.b_people-map a.map-resize { position: absolute; z-index: 10; display: block; bottom: -5px; left: 50%; width: 130px; margin-left: -65px; background-color: #fff; border: 1px solid #e6e6e6; border-radius: 3px; font-size: 9px; text-transform: uppercase; text-decoration: none; line-height: 20px; color: #959595; text-align: center; }

.b_people-map a.map-resize i.arrow-down { display: inline-block; width: 0; height: 0; border-style: solid; border-width: 4px 3px 0 3px; border-color: #959595 transparent transparent transparent; vertical-align: middle; line-height: 1; margin-left: 10px; margin-top: -2px; }

.b_people-map a.map-resize:hover { background-color: #fff; border: 1px solid #82bfed; text-decoration: none; color: #82bfed; }

.b_people-map a.map-resize:hover i.arrow-down { border-color: #82bfed transparent transparent transparent; }

.b_blog-filter.b_auto-search .col-marka { width: 160px; }

.b_blog-filter.b_auto-search .col-gearbox { width: 160px; }

.b_blog-filter.b_auto-search .col-drive { width: 160px; }

.b_blog-filter.b_auto-search .col-model { -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b_blog-filter.b_auto-search .col-year { width: 160px; }

.b_blog-filter.b_auto-search .col-year span.sep { -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-right: -1px; }

.b_blog-filter.b_auto-search .col-vol { width: 180px; }

.b_blog-filter.b_auto-search .col-vol span.sep { -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-right: -1px; }

.b_jb-item { background-color: #fff; border: 2px solid #fff24c; margin-bottom: 20px; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.b_jbi-body { -webkit-flex: 1px; -ms-flex: 1px; flex: 1px; padding: 25px 30px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.b_jbi-side { width: 240px; padding: 25px 30px; border-left: 1px solid #f1f1f1; text-align: right; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.b_jbi-side a.item-views { margin-left: 10px; color: #959595; text-decoration: none; }

.b_jbi-side a.item-views i { font-size: 24px; height: 24px; margin-right: 3px; }

.b_jbi-side a.item-views:hover { color: #212121; text-decoration: none; }

.b_jbi-side a.item-likes { margin-left: 10px; color: #959595; text-decoration: none; }

.b_jbi-side a.item-likes i { font-size: 24px; height: 24px; margin-right: 3px; }

.b_jbi-side a.item-likes:hover { color: #212121; text-decoration: none; }

.b_jbi-image { display: block; margin-bottom: 20px; text-align: center; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b_jbi-image img { max-width: 100%; }

.b_jbi-title { font-size: 18px; font-weight: 500; margin-bottom: 10px; }

.b_jbi-title a { text-decoration: none; color: #000; }

.b_jbi-title a span { border-bottom: 1px solid #a0a0a0; }

.b_jbi-title a:hover { text-decoration: none; color: #606060; }

.b_jbi-text { -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; line-height: 21px; }

.b_jbi-footer { font-size: 11px; text-transform: uppercase; }

.b_jbi-footer span { margin-right: 20px; letter-spacing: 0.05em; }

.b_jbi-footer .b_jbi-money { font-size: 18px; font-family: "Roboto Slab", serif; font-weight: bold; color: #000; }

.b_jbi-footer .b_jbi-money.no-select { color: #606060; }

.b_jbi-footer .b_jbi-cat a { margin-left: 5px; color: #000; text-decoration: none; }

.b_jbi-footer .b_jbi-cat a:hover { color: #9ed4fc; text-decoration: none; }

nav.b_prof-list { -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0 10px; padding-top: 20px; }

nav.b_prof-list li { font-size: 14px; line-height: 20px; margin-bottom: 10px; }

nav.b_prof-list a { color: #656565; text-decoration: none; border-bottom: 1px solid #c9c9c9; }

nav.b_prof-list a:hover { color: #000; text-decoration: none; border-bottom: 1px solid #c9c9c9; }

.b_blog-layout { padding-top: 35px; padding-bottom: 0px; }

.b_blog-layout .b_auto-item { -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0 10px 20px; }

.b_auto-brands { padding: 10px 20px; margin-bottom: 20px; }

.b_auto-brands ul.b_auto-brands { padding: 0; margin: 0; }

.b_vk-widget { padding: 10px 10px 15px; border: 1px solid #e6e6e6; background: #fff; position: relative; }

.b_vk-widget:after { display: block; position: absolute; width: 100%; height: 4px; border-bottom: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; left: 0; bottom: 2px; content: ''; }

aside.b_incident-info { margin-bottom: 0; }

aside.b_incident-info .small { text-transform: uppercase; }

aside.b_incident-info p { margin-bottom: 20px; }

.b_events-recomend .b_panel-small { margin: 0 0 20px; }

.b_aside-header { margin: 0 0 10px; font-size: 14px; font-weight: 500; text-transform: uppercase; color: #181818; text-align: center; }

.b_artticle { width: 910px; }

.b_art-icons a { text-decoration: none; line-height: 24px; color: #959595; }

.b_art-icons a i { font-size: 24px; margin-left: 10px; height: 24px; margin-right: 3px; }

.b_art-icons a:hover { text-decoration: none; color: #000; }

.b_art-tags { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0; padding: 0; list-style: none; }

.b_art-tags li { margin-right: 5px; }

.b_art-tags li a { display: block; text-decoration: none; color: #fff; background-color: #c1c1c1; border-radius: 2px; padding: 5px 10px 4px; line-height: 13px; }

.b_art-tags li a:hover { text-decoration: none; color: #fff; background-color: #000; }

.b_art-body { margin: 0 0 35px; padding: 0 0 20px; background-color: #ffffff; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); width: 100%; }

.b_art-header { padding: 20px 40px 15px; border-bottom: 1px solid #e6e6e6; font-size: 11px; line-height: 1; text-transform: uppercase; color: #959595; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.b_art-header time { color: #000; margin-right: 20px; }

.b_art-header .print-link { text-decoration: none; color: #000; border-bottom: 1px dashed #b2b2b2; }

.b_art-header .print-link:focus { text-decoration: none; color: #000; border-bottom: 1px dashed #b2b2b2; }

.b_art-header .print-link:hover { text-decoration: none; color: #959595; border-bottom: 1px dashed #b2b2b2; }

.b_art-text { padding: 20px 40px 0; }

.b_art-text h1 { font-family: "Roboto Slab", serif; margin: 0 0 20px; color: #000; font-weight: bold; font-size: 34px; line-height: 42px; text-transform: uppercase; }

.b_art-text h1 small { display: block; font-size: 17px; color: #949494; text-transform: none; line-height: 2; }

.b_art-text h1 small a { color: #000; text-decoration: none; }

.b_art-text h1 small a:hover { color: #9ed4fc; text-decoration: none; }

.b_art-text h1.nomb { margin-bottom: 0; padding-right: 30px; }

.b_art-text h2 { font-family: "Roboto Slab", serif; margin: 0 0 20px; color: #000; font-weight: bold; font-size: 22px; line-height: 27px; text-transform: uppercase; }

.b_art-text h3 { font-family: "Roboto Slab", serif; margin: 30px 0 20px; color: #000; font-weight: bold; font-size: 20px; line-height: 27px; text-transform: uppercase; }

.b_art-text p { font-family: "Roboto Slab", serif; margin: 0 0 20px; font-size: 15px; line-height: 26px; }

.b_art-text p a.btn { margin-right: 20px; }

.b_art-text ul { margin: 0 0 30px; padding: 0; list-style: none; line-height: 26px; font-family: "Roboto Slab", serif; font-size: 15px; }

.b_art-text ul li { padding-left: 20px; }

.b_art-text ul li::before { content: '—'; display: inline-block; margin-left: -20px; width: 20px; }

.b_art_movie-desc { display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 20px 40px; }

.b_art_movie-desc .b_desc-cover { width: 240px; padding-right: 40px; -webkit-flex: 0 0 240px; -ms-flex: 0 0 240px; flex: 0 0 240px; }

.b_art_movie-desc .b_desc-cover img { max-width: 100%; }

.b_art_movie-desc .b_desc-text { font-family: "Roboto Slab", serif; font-size: 15px; line-height: 26px; }

.b_art_movie-desc .b_desc-text .b-flex { margin-bottom: 10px; }

.b_art_movie-desc .col_desc-label { width: 140px; padding-right: 40px; -webkit-flex: 0 0 140px; -ms-flex: 0 0 140px; flex: 0 0 140px; color: #000; }

.b_art_movie-desc .b_desc-rating { border-bottom: 1px solid #e6e6e6; padding-bottom: 10px; }

.b_art_movie-desc .b_desc-rating .col_desc-info { font-size: 42px; color: #000; font-weight: bold; line-height: 1; }

.b_art_object-desc { display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 20px 40px; font-family: "Roboto Slab", serif; font-size: 15px; line-height: 26px; }

.b_art_object-desc h3 { font-weight: bold; font-size: 20px; margin: 0 0 20px; color: #000; text-transform: uppercase; }

.b_art_object-desc .b_desc-more { width: 340px; padding-right: 20px; -webkit-flex: 0 0 340px; -ms-flex: 0 0 340px; flex: 0 0 340px; }

.b_art_object-desc .b-flex { margin-bottom: 10px; }

.b_art_object-desc .col_desc-label { width: 180px; padding-right: 40px; -webkit-flex: 0 0 180px; -ms-flex: 0 0 180px; flex: 0 0 180px; color: #000; }

.b_art_object-desc .b_desc-text { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.b_art_object-desc .b_desc-text .main-row { -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-bottom: 20px; }

.b_car-desc { display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 20px 40px; font-family: "Roboto Slab", serif; font-size: 15px; line-height: 26px; }

.b_car-desc h3 { font-weight: bold; font-size: 20px; margin: 0 0 20px; color: #000; text-transform: uppercase; }

.b_car-desc .b_desc-more { width: 300px; -webkit-flex: 0 0 300px; -ms-flex: 0 0 300px; flex: 0 0 300px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.b_car-desc .b-flex { margin-bottom: 10px; }

.b_car-desc .col_desc-label { width: 160px; padding-right: 40px; -webkit-flex: 0 0 160px; -ms-flex: 0 0 160px; flex: 0 0 160px; color: #000; }

.b_car-desc .b_desc-text { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.b_car-desc .b_desc-text .main-row { -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-right: 40px; }

.b_add-desc { display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 20px 40px; font-family: "Roboto Slab", serif; font-size: 15px; line-height: 26px; }

.b_add-desc h3 { font-weight: bold; font-size: 20px; margin: 0 0 20px; color: #000; text-transform: uppercase; }

.b_add-desc .b_desc-more { width: 300px; -webkit-flex: 0 0 300px; -ms-flex: 0 0 300px; flex: 0 0 300px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.b_add-desc .b-flex { margin-bottom: 10px; }

.b_add-desc .col_desc-label { width: 160px; padding-right: 40px; -webkit-flex: 0 0 160px; -ms-flex: 0 0 160px; flex: 0 0 160px; color: #000; }

.b_add-desc .b_desc-text { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.b_add-desc .b_desc-text .main-row { -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-right: 40px; }

.b_object-main { display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 40px; border-top: 1px solid #f4f4f4; padding: 20px 0; color: #000; }

.b_object-main small { display: block; font-size: 11px; text-transform: uppercase; }

.b_object-main strong { font-family: "Roboto Slab", serif; font-weight: bold; font-size: 22px; line-height: 27px; }

.b_object-main .col4 { margin-left: 20px; margin-right: 20px; }

.b_object-main .col2 { -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-left: 40px; }

.b_car-main { display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 40px; border-top: 1px solid #f4f4f4; padding: 20px 0; color: #000; text-transform: uppercase; }

.b_car-main small { display: block; font-size: 11px; }

.b_car-main strong { font-family: "Roboto Slab", serif; font-weight: bold; font-size: 22px; line-height: 27px; }

.b_car-main .col { margin-right: 60px; }

.b_car-main .col:last-child { margin-right: 0; }

.b_art_object-map { margin: -20px 0; }

ul.b_autor-info { margin: 0; padding: 0; list-style: none; color: #000; }

ul.b_autor-info li { margin-bottom: 10px; }

ul.b_autor-info i { font-size: 26px; color: #94cdf8; margin-right: 10px; width: 26px; height: 26px; text-align: center; }

ul.b_autor-info a.btn-dashed { margin-left: 10px; }

.b_resume-intro { padding: 20px 40px 0; }

.b_resume-intro .col:first-child { margin-right: 50px; }

.b_resume-intro h1 { font-family: "Roboto Slab", serif; margin: 0 0 20px; color: #000; font-weight: bold; font-size: 34px; line-height: 42px; text-transform: uppercase; }

.b_resume-intro h1 small { display: block; font-size: 17px; color: #949494; text-transform: none; line-height: 2; }

.b_resume-intro h1 small span:after { display: inline-block; content: ''; width: 4px; height: 4px; background-color: #9ed4fc; border-radius: 100%; margin: 0 20px; line-height: 1; vertical-align: middle; }

.b_resume-intro h1 small span:last-child:after { display: none; }

.b_resume-intro h2 { font-family: "Roboto Slab", serif; margin: 0 0 20px; color: #000; font-weight: bold; font-size: 22px; line-height: 27px; text-transform: uppercase; }

.b_resume-intro h3 { font-family: "Roboto Slab", serif; margin: 30px 0 20px; color: #000; font-weight: bold; font-size: 20px; line-height: 27px; text-transform: uppercase; }

.b_resume-intro p { font-family: "Roboto Slab", serif; margin: 0 0 20px; font-size: 15px; line-height: 26px; }

.b_resume-intro p a.btn { margin-right: 20px; }

.b_resume-intro ul { margin: 0; padding: 0; list-style: none; line-height: 26px; font-family: "Roboto Slab", serif; font-size: 15px; color: #000; }

.b_resume-intro ul li { white-space: nowrap; padding-right: 40px; margin-bottom: 10px; }

.b_resume-intro ul span { width: 90px; color: #949494; display: inline-block; }

.b_autor-links { -webkit-flex: 0 0 240px; -ms-flex: 0 0 240px; flex: 0 0 240px; }

.b_autor-links a { text-decoration: none; color: #000; border-bottom: 1px solid #959595; }

.b_autor-links a:hover { text-decoration: none; color: #959595; border-bottom: 1px solid #959595; }

.b_art-footer { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; font-size: 11px; line-height: 20px; text-transform: uppercase; color: #959595; margin-bottom: 20px; }

.b_art-footer .source { -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b_art-footer .source a { color: #000; text-decoration: none; }

.b_art-footer .source a:hover { color: #82bfed; text-decoration: none; }

.b_art-footer a.prev-art { width: 60px; height: 60px; font-size: 24px; text-align: center; color: #7d7d7d; text-decoration: none; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-right: 1px solid #e6e6e6; margin-right: 30px; }

.b_art-footer a.prev-art i { display: block; width: 100%; }

.b_art-footer a.prev-art:hover { color: #000; text-decoration: none; }

.b_art-footer a.next-art { width: 60px; height: 60px; font-size: 24px; text-align: center; color: #7d7d7d; text-decoration: none; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-left: 1px solid #e6e6e6; margin-left: 30px; }

.b_art-footer a.next-art i { display: block; width: 100%; }

.b_art-footer a.next-art:hover { color: #000; text-decoration: none; }

.uptolike-buttons { display: inline-block; line-height: 1; vertical-align: middle; }

#__utl-buttons-1 .uptl_toolbar > ul > li { border-radius: 2px !important; padding-left: 2px !important; }

#__utl-buttons-1 .uptl_toolbar > ul > li > span { display: inline-block !important; padding: 0 5px 0 0 !important; }

.b_comment-form { padding: 20px; background-color: #f4f4f4; margin: 0 20px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.b_comment-form .comment-inputs { -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 10px; position: relative; }

.b_comment-form .comment-inputs textarea { display: block; position: relative; z-index: 1; width: 100%; height: 85px; resize: none; border: 1px solid #cdcdcd; box-shadow: inset 0px 3px 8px rgba(0, 0, 0, 0.08); padding: 5px 40px 5px 10px; margin-bottom: 10px; }

.b_comment-form .comment-inputs button.btn.ico-smile { position: absolute; z-index: 2; right: 5px; padding: 0; margin: 0; background-color: transparent; box-shadow: none; font-size: 24px; color: #cfd5d9; top: 5px; }

.b_comment-form .comment-inputs button.btn.ico-smile:hover { background-color: transparent; box-shadow: none; color: #b6bdc2; }

.b_comment-form .comment-inputs button.btn.ico-photo { position: absolute; z-index: 2; right: 5px; padding: 0; margin: 0; background-color: transparent; box-shadow: none; font-size: 24px; color: #cfd5d9; top: 55px; }

.b_comment-form .comment-inputs button.btn.ico-photo:hover { background-color: transparent; box-shadow: none; color: #b6bdc2; }

.b_comments-reply { background-color: #f4f4f4; padding: 20px 150px 20px 25px; margin: -21px 0px 20px; font-size: 15px; color: #959595; position: relative; }

.b_comments-reply:after { display: block; content: ''; width: 0; height: 0; border-style: solid; border-width: 0 6px 6px 6px; border-color: transparent transparent #f4f4f4 transparent; position: absolute; top: -6px; left: 25px; }

.b_comments-reply .autor-name { color: #000; font-weight: 500; margin-bottom: 5px; }

.b_comments-reply .comment-text { font-family: "Roboto Slab", serif; color: #202020; margin-bottom: 5px; }

.b_art-footer.no-cooments { margin-bottom: -20px; }

.b_art-comments { padding: 20px 40px; }

.b_comments-header { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px; }

.b_comments-header h2 { -webkit-flex: 1; -ms-flex: 1; flex: 1; font-family: "Roboto Slab", serif; margin: 0; color: #000; font-weight: bold; font-size: 22px; line-height: 27px; text-transform: uppercase; }

.b_comments-item { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; border-bottom: 1px solid #e6e6e6; margin-bottom: 20px; padding-bottom: 20px; }

.b_comments-item a.autor-img { margin-top: 3px; }

.b_comments-item .comment-body { -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 20px; line-height: 21px; font-size: 15px; }

.b_comments-item .comment-body .autor-name { color: #000; font-weight: 500; }

.b_comments-item .comment-body .comment-text { font-family: "Roboto Slab", serif; color: #202020; }

.b_comments-item .comment-footer { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #959595; padding-top: 5px; }

.b_comments-item .comment-footer span { -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b_comments-item .comment-footer span a { text-decoration: none; color: #1b6bb5; margin-left: 10px; }

.b_comments-item .comment-footer span a:hover { text-decoration: none; color: #3c97eb; }

.b_comments-item .comment-footer a.comment-like { color: #959595; text-decoration: none; }

.b_comments-item .comment-footer a.comment-like i { font-size: 20px; }

.b_comments-item .comment-footer a.comment-like:hover { color: #000; text-decoration: none; }

.b_comments-item:last-child { margin-bottom: 0; border-bottom: none; }

.b_news-item { margin: 15px 0 30px; }

.b_news-item a.item-title { text-decoration: none; color: #000; border-bottom: 1px solid #c3c3c3; font-size: 18px; font-weight: 500; line-height: 23px; }

.b_news-item a.item-title:hover { text-decoration: none; color: #959595; border-bottom: 1px solid #c3c3c3; }

.b_news-item p { margin: 10px 0; }

.b_news-item time { font-size: 11px; text-transform: uppercase; color: #959595; display: block; }

.b_newsflash-header { margin: 0 0 10px; font-size: 11px; text-transform: uppercase; border-bottom: 1px solid #c3c3c3; }

.b_bottom-module-header { font-family: "Roboto Slab", serif; margin: 30px 0 30px; color: #000; font-weight: bold; font-size: 22px; line-height: 27px; text-transform: uppercase; }

.b_cabinet-layout { padding-top: 35px; padding-bottom: 15px; }

.b_cabinet-body { margin: 0 0 20px; padding: 20px 40px 20px; background-color: #ffffff; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); width: 100%; }

.b_cabinet-header { border-bottom: 1px solid #ededed; padding-bottom: 20px; }

.b_cabinet-header h1 { font-family: "Roboto Slab", serif; margin: 0 0 15px; color: #000; font-weight: bold; font-size: 34px; line-height: 1.2; text-transform: uppercase; }

.b_cabinet-header p { font-family: "Roboto Slab", serif; font-size: 17px; margin: 0 0 15px; color: #949494; }

.b_reg-date { font-size: 13px; color: #a5a5a5; margin: 0 0 20px; display: block; }

.b_cabinet_user-avatar img { width: 144px; height: 144px; border-radius: 100%; border: 6px solid #f4f4f4; }

.b_cabinet_user-info { padding: 0 30px; }

.b_cabinet_user-btns .btn-block { margin: 15px 0; }

.b_cabinet-personal_info h3 { font-family: "Roboto Slab", serif; margin: 30px 0; color: #000; font-weight: bold; font-size: 20px; line-height: 1; text-transform: uppercase; }

span.rg_color { display: inline-block; vertical-align: middle; line-height: 1; margin: 10px; }

span.rg_color input { display: none !important; }

span.rg_color label { display: block; line-height: 40px; text-align: center; width: 40px; height: 40px; color: transparent; font-size: 32px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

span.rg_color input[type=radio]:checked + label { border-radius: 100%; color: #fff; }

span.rg_color label[data-color='ececec'] { background-color: #ececec; }

span.rg_color label[data-color='bc85e6'] { background-color: #bc85e6; }

span.rg_color label[data-color='df7baa'] { background-color: #df7baa; }

span.rg_color label[data-color='f68d38'] { background-color: #f68d38; }

span.rg_color label[data-color='b27636'] { background-color: #b27636; }

span.rg_color label[data-color='8ab734'] { background-color: #8ab734; }

span.rg_color label[data-color='14a88e'] { background-color: #14a88e; }

span.rg_color label[data-color='268bb5'] { background-color: #268bb5; }

span.rg_color label[data-color='2c2c2c'] { background-color: #2c2c2c; }

span.rg_color label[data-color='6668b4'] { background-color: #6668b4; }

.ml-1 { margin-left: -1px !important; }

.b_site-info-image { height: 190px; border: 40px solid #abdbff; background-color: #f4f4f4; position: relative; }

.b_site-info-image img { position: absolute; left: -60px; bottom: -40px; }

.b_site-info h3 { margin: 10px 0; font-size: 18px; font-weight: 500; color: #000; line-height: 20px; }

.b_site-info p { margin: 0; }

.b_auto-filters { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0 -10px; }

.b_auto-filters select { display: block; width: 100%; }

.b_auto-filters .col { margin: 0 10px; }

.b_auto-filters .col:first-child { width: 180px; }

.b_auto-filters .col:nth-child(2) { margin-right: 1px; width: 160px; }

.b_auto-filters .col:nth-child(3) { margin-left: 0; width: 160px; }

.b_auto-filters .col:nth-child(4) { width: auto; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b_auto-filters #skip-value-lower { font-size: 15px; }

.b_auto-filters #skip-value-lower::before { content: 'от'; display: inline-block; color: #aeaeae; margin-right: 10px; }

.b_auto-filters #skip-value-upper { font-size: 15px; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: right; }

.b_auto-filters #skip-value-upper::before { content: 'до'; display: inline-block; color: #aeaeae; margin-right: 10px; }

.b_auto-filters .flex-values { background: #1a1b1c; line-height: 40px; display: -webkit-flex; display: -ms-flexbox; display: flex; color: #fff; padding: 0 10px; }

.b_auto-filters .noUi-target { margin: 0 9px; height: 0; background-color: transparent; border: none; border-radius: 0; box-shadow: none; }

.b_auto-filters .noUi-origin:first-child { background-color: #82bfed; height: 3px; border-left: 1px solid #424345; }

.b_auto-filters .noUi-origin:last-child { background-color: #424345; height: 3px; border-right: 1px solid #424345; }

.b_auto-filters .noUi-horizontal .noUi-handle { border: none; width: 16px; height: 10px; left: -8px; top: -4px; background-color: #82bfed; }

ul.b_auto-brands { margin: 0 0 35px; font-size: 13px; line-height: 30px; text-transform: uppercase; }

ul.b_auto-brands a { color: #fff; text-decoration: none; }

ul.b_auto-brands a span { color: #868686; margin-left: 10px; }

ul.b_auto-brands a:hover { color: #82bfed; text-decoration: none; }

.b_auto-item { margin-bottom: 20px; }

.b_auto-item a.auto-image { position: relative; display: block; text-decoration: none; }

.b_auto-item a.auto-image img { position: relative; z-index: 1; display: block; width: 100%; }

.b_auto-item a.auto-image .caption { z-index: 2; position: absolute; left: 0; bottom: 0; width: 100%; display: block; font-size: 12px; font-weight: 500; text-transform: uppercase; padding: 18px; color: #fff; background: linear-gradient(to bottom, transparent 0%, black 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); }

.b_auto-item a.auto-image span.auto-title { float: left; }

.b_auto-item a.auto-image span.auto-price { float: right; }

.b_auto-item a.auto-image .overlay { z-index: 3; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(130, 191, 237, 0.7); opacity: 0; }

.b_auto-item a.auto-image .overlay span { background-color: #fff; width: 8px; height: 8px; border-radius: 100%; display: inline-block; margin: 0 3px; }

.b_auto-item a.auto-image:hover span.overlay { opacity: 1; }

.b_dating-filters { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0 -10px; }

.b_dating-filters select { display: block; width: 100%; }

.b_dating-filters .col { margin: 0 10px; }

.b_dating-filters .col:first-child { width: 170px; }

.b_dating-filters .col:nth-child(2) { margin-right: -1px; width: 90px; }

.b_dating-filters .col:nth-child(2) .select2-container--white .select2-selection--single .select2-selection__rendered:before { color: #aeaeae; content: 'от'; display: inline-block; margin-left: -5px; margin-right: 5px; }

.b_dating-filters .col:nth-child(3) { margin-left: 0; width: 90px; }

.b_dating-filters .col:nth-child(3) .select2-container--white .select2-selection--single .select2-selection__rendered:before { color: #aeaeae; content: 'до'; display: inline-block; margin-left: -5px; margin-right: 5px; }

.b_dating-filters .col:nth-child(4) { width: 280px; }

.latest-dating { padding-top: 35px; padding-bottom: 15px; }

.b-sidebar_dating h2 { font-family: "Agora"; margin: 0 0 10px; font-size: 22px; }

.b-sidebar_dating a.btn.btn-red { display: block; margin-bottom: 20px; }

.b-sidebar_dating img { max-width: 100%; }

.b-sidebar_dating .b_dating-info .text-banner { background-color: #82bfed; padding: 10px; text-align: center; }

.b-sidebar_dating .b_dating-info .text-banner span { color: #3f3c3d; display: block; }

.b-sidebar_dating .b_dating-info .text-banner span.title { font-size: 11px; line-height: 30px; white-space: nowrap; text-transform: uppercase; font-weight: 500; }

.b-sidebar_dating .b_dating-info .text-banner span.counter { font-size: 50px; line-height: 50px; font-family: "Agora"; }

.b_jobs-search { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0 -10px; }

.b_jobs-search select { display: block; width: 100%; }

.b_jobs-search .col { margin: 0 10px; }

.b_jobs-search .col:first-child { margin-right: -1px; width: 140px; position: relative; z-index: 1; }

.b_jobs-search .col:nth-child(2) { -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; position: relative; z-index: 2; }

.b_jobs-search .col:nth-child(2) input { display: block; background-color: #ffffff; border: 1px solid #bebebe; border-left: 1px solid #f1f1f1; border-radius: 0; height: 40px; width: 100%; padding: 10px 20px; line-height: 20px; }

.b_latest-jobs { padding-top: 35px; }

.b_latest-jobs .btn { margin-bottom: 20px; }

.b_latest-jobs h3 { margin: 0 0 10px; font-size: 18px; color: #000; }

.b_latest-jobs h3.block-header { font-weight: 500; padding-bottom: 10px; margin-bottom: 30px; margin-right: 40px; border-bottom: 2px solid #82bfed; }

.b_latest-jobs .col-50 h3.block-header { margin-right: 0; }

.b_profession-list { padding: 0 20px 0 0; }

.b_profession-list li { margin-bottom: 10px; line-height: 20px; display: block; }

.b_profession-list li a { color: #656565; text-decoration: none; border-bottom: 1px solid #d0d0d0; }

.b_profession-list li a:hover { color: #82bfed; text-decoration: none; border-bottom: 1px solid #d0d0d0; }

.b_profession-list li a.more { color: #000; }

.b_profession-list li a.more:hover { color: #82bfed; text-decoration: none; border-bottom: 1px solid #d0d0d0; }

.b_job-vip img { max-width: 100%; margin-bottom: 23px; }

.b_job-item { padding-right: 40px; margin-bottom: 20px; }

.b_job-item img { max-width: 100%; }

.b_job-item h3 a.title { color: #000; text-decoration: none; }

.b_job-item h3 a.title:hover { color: #82bfed; text-decoration: none; }

.b_job-item p a.category { font-size: 11px; text-transform: uppercase; font-weight: 500; margin-left: 5px; color: #000; text-decoration: none; }

.b_job-item p a.category:hover { color: #82bfed; text-decoration: none; }

.form-group-flex { display: -webkit-flex; display: -ms-flexbox; display: flex; }

.form-group-flex .form-group { -webkit-flex: 1; -ms-flex: 1; flex: 1; position: relative; z-index: 1; }

.form-group { position: relative; }

.form-group i.ico-ok { color: #44cf65; position: absolute; font-size: 32px; right: 0; top: 4px; }

.success { border: 1px solid #cfcfcf; padding-right: 40px; z-index: 1; display: block; }

.success:focus { border: 1px solid #cfcfcf; padding-right: 40px; z-index: 1; display: block; }

.error { border: 1px solid #f85c4b; }

.error:focus { border: 1px solid #f85c4b; }

.f_inline { margin-bottom: 20px; }

.f_label { -webkit-flex: 0 22%; -ms-flex: 0 22%; flex: 0 22%; }

.f_label label { color: #3c3c3c; font-size: 15px; font-family: "Roboto Slab", serif; font-weight: normal; margin: 0; }

.f_input { padding: 0 10px; color: #3c3c3c; font-size: 15px; font-family: "Roboto Slab", serif; }

.f_input i { font-size: 32px; margin-right: 10px; }

.f_input.f_i-lg { -webkit-flex: 0 78%; -ms-flex: 0 78%; flex: 0 78%; }

.f_input.f_i-md { -webkit-flex: 0 48%; -ms-flex: 0 48%; flex: 0 48%; }

.f_input.f_i-sm { -webkit-flex: 0 30%; -ms-flex: 0 30%; flex: 0 30%; }

.checkbox { display: none; }

.checkbox + label { cursor: pointer; color: #3c3c3c; font-size: 12px; line-height: 1; font-weight: normal; margin: 0; line-height: 20px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding-left: 30px; position: relative; }

.checkbox:not(checked) + label:before { display: inline-block; font-family: "icomoon" !important; font-size: 1.6em; color: #000; content: ''; width: 20px; height: 20px; border-radius: 3px; border: 1px solid #cfcfcf; background: #fff; box-shadow: inset 0 2px 13px rgba(0, 0, 0, 0.07); vertical-align: middle; line-height: 1; text-align: center; position: absolute; top: 50%; margin-top: -10px; left: 0; }

.checkbox:checked + label:before { content: '\e910'; }

.b_sort-checkbox .checkbox + label { color: #959595; font-size: 11px; line-height: 1.4; text-transform: uppercase; }

.select2-container--realty { margin: 0; }

.select2-container--realty .select2-selection--single { background-color: #ececec; border: none; border-radius: 0; height: 40px; }

.select2-container--realty .select2-selection--single .select2-selection__rendered { color: #000; font-size: 15px; line-height: 20px; padding: 9px 15px 11px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.select2-container--realty .ico-select { position: absolute; right: 5px; top: 10px; font-size: 21px; }

.select2-container--realty .select2-dropdown { background-color: white; border: 1px solid #ececec; border-radius: 0; }

.select2-container--realty .select2-results__option { padding: 7px 15px; color: #000; font-size: 15px; line-height: 20px; }

.select2-container--realty .select2-results__option:hover { color: #82bfed; }

.select2-container--realty .select2-results__option--highlighted { color: #82bfed; }

.select2-container--realty .select2-selection__placeholder { color: #aeaeae; }

.select2-container--black { margin: 0; }

.select2-container--black .select2-selection--single { background-color: #1a1b1c; border: none; border-radius: 0; height: 40px; }

.select2-container--black .select2-selection--single:hover { background-color: #0d0d0e; }

.select2-container--black .select2-selection--single:hover .select2-selection__rendered { color: #fff; }

.select2-container--black .select2-selection--single:focus { background-color: #0d0d0e; }

.select2-container--black .select2-selection--single .select2-selection__rendered { color: #aeaeae; font-size: 15px; line-height: 20px; padding: 9px 15px 11px; }

.select2-container--black .ico-select { position: absolute; right: 5px; top: 10px; font-size: 21px; color: #fff; }

.select2-container--black .select2-dropdown { background-color: #0d0d0e; border: 1px solid #0d0d0e; border-top: 1px solid #1a1b1c; border-radius: 0; }

.select2-container--black .select2-results__option { padding: 7px 15px; color: #aeaeae; font-size: 15px; line-height: 20px; }

.select2-container--black .select2-results__option:hover { color: #82bfed; }

.select2-container--black .select2-results__option--highlighted { color: #82bfed; }

.select2-container--black .select2-selection__placeholder { color: #aeaeae; }

.select2-container--white { margin: 0; }

.select2-container--white .select2-selection--single { background-color: #ffffff; border: 1px solid #bebebe; border-radius: 0; height: 40px; }

.select2-container--white .select2-selection--single:hover { background-color: #ffffff; }

.select2-container--white .select2-selection--single:hover .select2-selection__rendered { color: #000000; }

.select2-container--white .select2-selection--single:focus { background-color: #ffffff; }

.select2-container--white .select2-selection--single .select2-selection__rendered { color: #000000; font-size: 15px; line-height: 20px; padding: 9px 20px 11px 10px; }

.select2-container--white .ico-select { position: absolute; right: 5px; top: 10px; font-size: 21px; color: #000000; }

.select2-container--white .select2-dropdown { border-radius: 0; margin-top: -1px; border: none !important; }

.select2-container--white .select2-results { background-color: #ffffff; border: 1px solid #bebebe; border-top: 1px solid #f2f2f2; }

.select2-container--white .select2-results__option { padding: 7px 15px; color: #000; font-size: 15px; line-height: 20px; }

.select2-container--white .select2-results__option:hover { color: #82bfed; }

.select2-container--white .select2-results__option--highlighted { color: #82bfed; }

.select2-container--white .select2-selection__placeholder { color: #aeaeae; }

.select2-container--white .select2-selection--multiple { background-color: #ffffff; border: 1px solid #bebebe; border-radius: 0; height: 40px; }

.select2-container--white .select2-selection--multiple .select2-selection__rendered { display: block; overflow: hidden; padding: 0; text-overflow: ellipsis; white-space: nowrap; margin: 0; list-style: none; }

.select2-container--white .select2-selection--multiple .select2-selection__rendered .select2-selection__choice { font-size: 9px; text-transform: uppercase; padding: 2px 5px; margin: 10px 1px; background-color: #82bfed; color: #fff; font-weight: bold; border-radius: 3px; line-height: 11px; display: inline-block; letter-spacing: 0.05em; position: relative; z-index: 2; }

.select2-container--white .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove { font-size: 11px; margin-right: 3px; font-weight: bold; }

.select2-container--white .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove:hover { color: #000; }

.select2-container--white .select2-selection--multiple .select2-selection__rendered .select2-search__field { position: absolute; z-index: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin: 0; padding: 10px; line-height: 18px; background-color: transparent; color: transparent; font-size: 15px; }

.select2-container--white .select2-selection--multiple .select2-selection__rendered .select2-search__field::-moz-placeholder { color: #aeaeae; opacity: 1; }

.select2-container--white .select2-selection--multiple .select2-selection__rendered .select2-search__field:-ms-input-placeholder { color: #aeaeae; }

.select2-container--white .select2-selection--multiple .select2-selection__rendered .select2-search__field::-webkit-input-placeholder { color: #aeaeae; }

.b_map-filters { position: relative; overflow: hidden; height: 100%; }

.b_map-wraper { position: relative; z-index: 1; width: 100%; }

.b_map-wraper img { max-width: 100%; }

.b_map_filter-group { background-color: #fff; position: absolute; box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.5); z-index: 2; top: 0; left: 0; width: 100%; padding: 20px 10px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.b_map_filter-group select { display: block; width: 150px; }

.b_map_filter-group label { line-height: 21px; font-size: 18px; font-weight: 500; color: #000; margin: 0 10px 0 0; white-space: nowrap; }

.b_map_filter-group .col { -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0 10px; }

.b_map_filter-group .col:first-child { -webkit-flex: 0; -ms-flex: 0; flex: 0; }

.realty_item-image { display: block; position: relative; width: 100%; }

.realty_item-image img { width: 100%; }

.realty_item-image:hover .realty_item-price { color: transparent; }

.realty_item-price { z-index: 2; position: absolute; width: 100%; left: 0; bottom: 0; font-size: 12px; font-weight: 500; text-align: right; padding: 18px; color: #fff; background: linear-gradient(to bottom, transparent 0%, black 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); }

.realty_item-title { text-decoration: underline; color: #aaa; line-height: 23px; font-size: 18px; font-weight: 500; display: block; margin-top: 11px; margin-bottom: 10px; }

.realty_item-title span { color: #000000; }

.realty_item-title:hover span { color: #606060; }

.realty_item-district { text-transform: uppercase; font-size: 11px; text-decoration: none; color: #959595; display: block; margin-bottom: 25px; line-height: 21px; }

.realty_item-district:hover { text-decoration: none; color: #82bfed; }

.b_banner { padding: 3px; background-color: #ffb128; margin-bottom: 20px; display: block; position: relative; }

.b_banner img { width: 100%; position: relative; z-index: 1; }

.b_banner_caption { z-index: 2; position: absolute; left: 3px; bottom: 3px; right: 3px; font-size: 12px; font-weight: 500; padding: 18px; color: #fff; background: linear-gradient(to bottom, transparent 0%, black 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); }

.b_banner_realty-title { line-height: 21px; font-size: 18px; font-weight: 500; color: #fff; text-decoration: none; display: block; margin: 0; }

.b_banner_realty-title:hover { color: #ffb128; text-decoration: none; }

.b_banner_realty-district { text-transform: uppercase; font-size: 11px; text-decoration: none; color: #fff; line-height: 21px; float: left; margin: 0; }

.b_banner_realty-price { float: right; }

a.b_banner_auto-title { line-height: 21px; font-size: 18px; font-weight: 500; color: #fff; text-decoration: none; display: block; margin: 0; float: left; }

a.b_banner_auto-title:hover { color: #ffb128; text-decoration: none; }

span.b_banner_auto-price { float: right; }

ul.b-sort-tags { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0; padding: 0; list-style: none; font-size: 11px; line-height: 13px; text-transform: uppercase; }

ul.b-sort-tags li a { color: #959595; text-decoration: none; margin: 5px 10px; border-bottom: 1px dashed #959595; }

ul.b-sort-tags li a:hover { color: #181818; text-decoration: none; border-bottom: 1px dashed #959595; }

ul.b-sort-tags li.active a { color: #fff; text-decoration: none; padding: 5px 7px; margin: 0 3px; border-bottom: none; background: #181818; border-radius: 3px; }

ul.b-sort-tags li.active a:hover { color: #fff; text-decoration: none; padding: 5px 7px; margin: 0 3px; border-bottom: none; background: #181818; border-radius: 3px; }

ul.bg-dark_tags { -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; margin: 0; padding: 0; list-style: none; }

ul.bg-dark_tags a { color: #fff; text-decoration: none; font-size: 18px; font-weight: 500; margin: 0 10px; }

ul.bg-dark_tags a small { color: #969696; font-weight: normal; }

ul.bg-dark_tags a:hover { color: #82bfed; text-decoration: none; }

ul.bg-dark_tags a:hover small { color: #82bfed; }

ul.bg-dark_tags li.active a { color: #82bfed; text-decoration: none; }

ul.bg-dark_tags li.active a small { color: #82bfed; }

ul.b_realty-tags { -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0; padding: 0; list-style: none; }

ul.b_realty-tags a { color: #4a4a4a; text-decoration: none; font-size: 18px; font-weight: 500; margin: 0 10px; }

ul.b_realty-tags a small { color: #4a4a4a; font-weight: normal; }

ul.b_realty-tags a:hover { color: #82bfed; text-decoration: none; }

ul.b_realty-tags a:hover small { color: #82bfed; }

ul.b_realty-tags li.active a { color: #82bfed; text-decoration: none; }

ul.b_realty-tags li.active a small { color: #82bfed; }

.b_breadcrumb { padding: 20px 0; }

.b_breadcrumb ul { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.b_breadcrumb ul li { font-size: 11px; line-height: 20px; text-transform: uppercase; margin: 0; color: #d3d3d3; }

.b_breadcrumb ul li::after { content: "\e901"; font-family: "icomoon"; line-height: 1; display: inline-block; vertical-align: middle; margin: -2px 5px 0; text-transform: none; }

.b_breadcrumb ul li:last-child:after { display: none; }

.b_breadcrumb ul li a { color: #959595; text-decoration: none; border-bottom: 1px solid #d3d3d3; }

.b_breadcrumb ul li a:hover { color: #000; text-decoration: none; border-bottom: 1px solid #d3d3d3; }

.b_breadcrumb ul li.curent a { color: #6a6a6a; text-decoration: none; border-bottom-color: transparent; }

.b_breadcrumb ul li.curent a:hover { color: #6a6a6a; text-decoration: none; border-bottom-color: transparent; }

.b_afisha-main-events { width: 660px; }

.b_events-slider { margin-bottom: 20px; }

.b_events-slider img { width: 100%; }

.b_art-gallery { margin-bottom: 20px; position: relative; }

.b_art-gallery .owl-carousel .owl-controls .owl-nav .owl-prev { background-color: transparent; text-indent: 0; width: 40px; font-size: 32px; text-align: center; color: #fff24c; z-index: 1; }

.b_art-gallery .owl-carousel .owl-controls .owl-nav .owl-next { background-color: transparent; text-indent: 0; width: 40px; font-size: 32px; text-align: center; color: #fff24c; z-index: 1; }

.b_art-gallery .owl-dots { display: none !important; }

.b_art-gallery span.slide-capt { padding: 10px 30px; background: rgba(0, 0, 0, 0.5); text-align: center; font-size: 15px; color: #fff; }

.popup-slider { margin-bottom: 20px; position: relative; width: 780px; }

.popup-slider .owl-carousel { width: 780px !important; }

.popup-slider .owl-carousel .owl-controls .owl-nav .owl-prev { background-color: transparent; text-indent: 0; width: 40px; font-size: 32px; text-align: center; color: #fff24c; z-index: 1; }

.popup-slider .owl-carousel .owl-controls .owl-nav .owl-next { background-color: transparent; text-indent: 0; width: 40px; font-size: 32px; text-align: center; color: #fff24c; z-index: 1; }

.popup-slider .owl-dots { display: none !important; display: none !important; }

.popup-slider span.slide-capt { padding: 10px 30px; background: rgba(0, 0, 0, 0.5); text-align: center; font-size: 15px; color: #fff; }

.popup-slider .owl-stage-outer { z-index: 1; }

.popup-slider .owl-nav div { z-index: 10 !important; }

.b-footer { background-color: #4a4a4a; font-size: 13px; line-height: 20px; color: #adadad; padding-top: 35px; }

.b-footer ul { margin: 0; padding: 0 20px 0 0; list-style: none; }

.b-footer ul li { margin-bottom: 10px; font-size: 14px; }

.b-footer ul li a { text-decoration: none; border-bottom: 1px solid #686868; color: #adadad; }

.b-footer ul li a:hover { text-decoration: none; border-bottom: 1px solid #686868; color: #fff; }

.b-footer h4 { margin-top: 0; margin-bottom: 20px; color: #fff; font-size: 18px; font-weight: 500; }

.b-footer .copyright { padding: 30px 0; border-top: 1px solid #686868; margin-top: 30px; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b_col-search { padding-right: 270px; }

a.search-link { font-size: 11px; text-transform: uppercase; text-decoration: none; color: #000; }

a.search-link i { font-size: 20px; height: 20px; margin-right: 5px; margin-top: -2px; color: #9a9a9a; }

a.search-link span { border-bottom: 1px dashed #9a9a9a; }

a.search-link:hover { text-decoration: none; color: #9a9a9a; }

.b_edit-layout { padding-top: 35px; }

.b_edit-layout h1 { font-family: "Roboto Slab", serif; margin: 20px 0; color: #000; font-weight: bold; font-size: 34px; line-height: 1; text-transform: uppercase; }

.b_edit-body { background-color: #fff; }

.b_edit-header { padding: 15px 40px 14px; border-bottom: 1px solid #f4f4f4; font-size: 11px; text-transform: uppercase; line-height: 20px; color: #000; }

.b_edit-header .col { -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: center; }

.b_edit-header .col a { color: #000; text-decoration: none; }

.b_edit-header .col a i { font-size: 12px; margin-right: 5px; height: 12px; }

.b_edit-header .col a:hover { color: #91c8e9; text-decoration: none; }

.b_edit-header .col:first-child { text-align: left; }

.b_edit-header .col:last-child { text-align: right; }

.b_edit-header a.item-views { margin-left: 10px; color: #959595; text-decoration: none; }

.b_edit-header a.item-views i { font-size: 24px; height: 24px; margin-right: 3px; }

.b_edit-header a.item-views:hover { color: #212121; text-decoration: none; }

.b_edit-header a.item-likes { margin-left: 10px; color: #959595; text-decoration: none; }

.b_edit-header a.item-likes i { font-size: 24px; height: 24px; margin-right: 3px; }

.b_edit-header a.item-likes:hover { color: #212121; text-decoration: none; }

.b_edit-controls { margin: 0 40px; padding: 15px 0; border-bottom: 1px solid #f4f4f4; }

.b_edit-controls:first-child { -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b_edit-controls:first-child .btn-outline { margin-right: 20px; padding: 8px 20px 7px; }

.b_edit-controls:last-child .btn-black { padding: 7px 30px 6px; }

.b_edit-form { margin: 0 40px 40px; color: #3c3c3c; font-size: 15px; font-family: "Roboto Slab", serif; font-weight: normal; padding-bottom: 20px; }

.b_edit-form .b-flex { margin-bottom: 20px; }

.b_edit-form .chk-group { margin-bottom: 0; }

.b_edit-form .chk-group span:last-child { -webkit-flex: 0; -ms-flex: 0; flex: 0; }

.b_edit-form .form-control { font-size: 15px; }

.b_edit-form h3 { font-family: "Roboto Slab", serif; margin: 30px 0; color: #000; font-weight: bold; font-size: 20px; line-height: 1; text-transform: uppercase; }

.b_edit-form hr { margin-top: 40px; margin-bottom: 40px; border: 0; border-top: 1px solid #f4f4f4; }

.b_edit-form p { margin-bottom: 0; line-height: 20px; }

.b_edit-form .f_col1 { line-height: 20px; -webkit-flex: 0 0 200px; -ms-flex: 0 0 200px; flex: 0 0 200px; padding-top: 10px; padding-right: 10px; }

.b_edit-form .f_col-image { -webkit-flex: 0 0 200px; -ms-flex: 0 0 200px; flex: 0 0 200px; padding-right: 40px; }

.b_edit-form .f_col2 { font-family: "Roboto", serif; color: #656565; }

.b_edit-form .f_col2 .btn { margin-right: 20px; }

.b_edit-form .f_col2 .btn:last-child { margin-right: 0; }

.b_edit-form .f_col2 .form-control { display: inline-block; margin-right: 10px; padding: 9px 12px; }

.b_edit-form .f_lg { max-width: 550px; width: 100%; }

.b_edit-form .f_lg .form-control { display: block; margin-right: 0; }

.b_edit-form .f_md { max-width: 200px; width: 100%; }

.b_edit-form .f_md2 { max-width: 320px; width: 100%; }

.b_edit-form .f_sm { max-width: 120px; width: 100%; }

.b_edit-form .f_xs { max-width: 75px; width: 100%; }

.b_edit-form .inp-group { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.b_edit-form .inp-group .form-control { display: block; margin-right: 10px; }

.b_image_upload { width: 160px; height: 100px; position: relative; border: 1px dashed #cccccc; color: #8e8e8e; font-weight: bold; font-family: "Roboto Slab", serif; font-size: 14px; text-transform: uppercase; }

.b_image_upload input { position: absolute; opacity: 0; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; display: block; cursor: pointer; overflow: hidden; padding: 0; margin: 0; }

.b_image_upload div { position: relative; z-index: 1; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; }

.b_image_upload:hover { border: 1px dashed #4a4a4a; color: #4a4a4a; }

.btn-upload { position: relative; cursor: pointer; }

.btn-upload input { position: absolute; opacity: 0; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; display: block; cursor: pointer !important; overflow: hidden; }

.btn-upload span { position: relative; z-index: 1; cursor: pointer; }

input::-webkit-file-upload-button { cursor: pointer; }

button { cursor: pointer; }

.input-group-addon { padding: 6px 9px; font-size: 20px; color: #000; background-color: #fff; border: 1px solid #cccccc; }

.input-group-addon:hover { color: #fff; background-color: #000; border: 1px solid #cccccc; }

.b_job-info { border-bottom: 1px solid #f4f4f4; margin-bottom: 20px; border-top: 1px solid #f4f4f4; padding: 20px 0; color: #000; }

.b_job-info .col { margin-right: 40px; }

.b_job-info .col:last-child { margin-right: 0; white-space: nowrap; }

.b_job-info small { font-size: 11px; text-transform: uppercase; display: block; }

.b_job-info span { font-family: "Roboto Slab", serif; font-weight: bold; font-size: 22px; line-height: 1; text-transform: uppercase; white-space: nowrap; }

.b_sale-info { border-top: 1px solid #f4f4f4; padding: 20px 0; color: #000; }

.b_sale-info .col { margin-right: 40px; }

.b_sale-info .col:last-child { margin-right: 0; white-space: nowrap; }

.b_sale-info small { font-size: 11px; text-transform: uppercase; display: block; }

.b_sale-info span { font-family: "Roboto Slab", serif; font-weight: bold; font-size: 22px; line-height: 1; text-transform: uppercase; white-space: nowrap; }

.b_sale_rate-icon { font-family: "Roboto Slab", serif; font-size: 22px; font-weight: 700; line-height: 25px; color: #fff; background-color: #ef4836; padding: 9px 0 10px; position: absolute; z-index: 5; text-align: center; display: block; width: 70px; height: 40px; top: 0; left: 40px; }

.b_sale_rate-icon::after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 10px 35px 0 35px; border-color: #ef4936 transparent transparent transparent; top: 100%; left: 0; position: absolute; z-index: 5; }

.b_accordion-nav ul { display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 30px; }

.b_accordion-nav ul li { margin-right: 20px; font-family: "Roboto Slab", serif; font-weight: bold; font-size: 20px; text-transform: uppercase; }

.b_accordion-nav ul li a { text-decoration: none; color: #000; border-bottom: 1px dashed transparent; white-space: nowrap; }

.b_accordion-nav ul li a.collapsed { text-decoration: none; color: #b8b8b8; border-bottom: 1px dashed #b8b8b8; }

.b_accordion-nav ul li a.collapsed:hover { text-decoration: none; color: #000; border-bottom: 1px dashed transparent; white-space: nowrap; }

.b_company_info .b_company-image { width: 240px; -webkit-flex: 0 0 240px; -ms-flex: 0 0 240px; flex: 0 0 240px; text-align: right; margin-left: 30px; }

.b_company_info .b_company-image img { max-width: 100%; }

.thumbs-slider { border-top: 1px solid #fefefe; background-color: #d9d9d9; }

.thumbs-slider .owl-dots { display: none !important; }

.thumbs-slider .owl-item { position: relative; cursor: pointer; padding: 0; margin: 0; border-left: 1px solid #fefefe; border-right: 1px solid #fefefe; }

.thumbs-slider .owl-item img { position: relative; z-index: 1; display: block; width: 100%; margin: 0; padding: 0; }

.thumbs-slider .owl-item .icon-play { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(36, 132, 214, 0.5); z-index: 2; opacity: 0; }

.thumbs-slider .owl-item .icon-play::after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 19px 0 19px 24px; border-color: transparent transparent transparent #ffffff; margin-top: -19px; margin-left: -12px; position: absolute; top: 50%; left: 50%; }

.thumbs-slider .owl-item .overlay { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(36, 132, 214, 0.5); z-index: 2; opacity: 0; }

.thumbs-slider .owl-item:hover .icon-play { opacity: 1; }

.thumbs-slider .owl-item:hover .overlay { opacity: 1; }

.thumbs-slider .owl-item.current .icon-play { opacity: 1; }

.thumbs-slider .owl-item.current .overlay { opacity: 1; }

.thumbs-slider .owl-controls .owl-nav div { opacity: 1; background-color: #fff !important; text-indent: 0 !important; width: 16px !important; height: 44px !important; font-size: 14px !important; text-align: center; margin-top: -22px !important; border-radius: 2px !important; padding: 12px 0 !important; line-height: 20px !important; }

.thumbs-slider .owl-controls .owl-nav div i { width: 0; height: 0; border-style: solid; display: inline-block; vertical-align: middle; line-height: 1; }

.thumbs-slider .owl-controls .owl-nav .owl-prev { margin-left: -8px; }

.thumbs-slider .owl-controls .owl-nav .owl-prev i { border-width: 3px 4px 3px 0; border-color: transparent #959595 transparent transparent; }

.thumbs-slider .owl-controls .owl-nav .owl-prev:hover i { border-color: transparent #000 transparent transparent; }

.thumbs-slider .owl-controls .owl-nav .owl-next { margin-right: -8px; }

.thumbs-slider .owl-controls .owl-nav .owl-next i { border-width: 3px 0 3px 4px; border-color: transparent transparent transparent #959595; }

.thumbs-slider .owl-controls .owl-nav .owl-next:hover i { border-color: transparent transparent transparent #000; }

.b_recom-slider { margin: 0 -10px 20px; }

.b_recom-slider .owl-dots { display: none !important; }

.b_recom-slider .owl-controls .owl-nav div { opacity: 1; background-color: #fff !important; text-indent: 0 !important; width: 16px !important; height: 44px !important; font-size: 14px !important; text-align: center; margin-top: -22px !important; border-radius: 2px !important; padding: 12px 0 !important; line-height: 20px !important; }

.b_recom-slider .owl-controls .owl-nav div i { width: 0; height: 0; border-style: solid; display: inline-block; vertical-align: middle; line-height: 1; }

.b_recom-slider .owl-controls .owl-nav .owl-prev { margin-left: 2px; }

.b_recom-slider .owl-controls .owl-nav .owl-prev i { border-width: 3px 4px 3px 0; border-color: transparent #959595 transparent transparent; }

.b_recom-slider .owl-controls .owl-nav .owl-prev:hover i { border-color: transparent #000 transparent transparent; }

.b_recom-slider .owl-controls .owl-nav .owl-next { margin-right: 2px; }

.b_recom-slider .owl-controls .owl-nav .owl-next i { border-width: 3px 0 3px 4px; border-color: transparent transparent transparent #959595; }

.b_recom-slider .owl-controls .owl-nav .owl-next:hover i { border-color: transparent transparent transparent #000; }

.main-slider .owl-item { position: relative; padding: 0; margin: 0; }

.main-slider .owl-item img { position: relative; z-index: 1; display: block; width: 100%; margin: 0; padding: 0; }

.main-slider .owl-item .icon-play { cursor: pointer; display: block; width: 0; height: 0; border-style: solid; border-width: 40px 0 40px 56px; border-color: transparent transparent transparent #ffffff; margin-top: -40px; margin-left: -28px; position: absolute; top: 50%; left: 50%; opacity: 0; z-index: 2; }

.main-slider .owl-item .icon-play:hover { opacity: 1; }

.main-slider .owl-item:hover .icon-play { opacity: 0.5; }

.b_add_popup-header { padding: 20px 60px 15px 40px; border-bottom: 1px solid #e6e6e6; font-size: 11px; line-height: 1; text-transform: uppercase; color: #959595; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.b_add_popup-header time { color: #000; margin-right: 20px; }

.b_add_popup-header .print-link { text-decoration: none; color: #000; border-bottom: 1px dashed #b2b2b2; }

.b_add_popup-header .print-link:focus { text-decoration: none; color: #000; border-bottom: 1px dashed #b2b2b2; }

.b_add_popup-header .print-link:hover { text-decoration: none; color: #959595; border-bottom: 1px dashed #b2b2b2; }

.b_popup-price { background: url(../img/price.svg) no-repeat left center; background-size: 200px 30px; line-height: 20px; color: #fff; font-size: 18px; text-transform: uppercase; padding: 5px 5px 5px 20px; height: 30px; }

.b_popup-text { margin-bottom: 20px; padding: 0 40px; }

.b_popup-text h1 { font-family: "Roboto Slab", serif; font-weight: bold; font-size: 34px; text-transform: uppercase; margin: 0; color: #000; }

.b_popup-text h3 { font-family: "Roboto Slab", serif; font-weight: bold; font-size: 20px; text-transform: uppercase; margin: 0 0 20px; color: #000; }

.b_popup-text p { font-family: "Roboto Slab", serif; font-size: 15px; line-height: 26px; margin: 0 0 20px; color: #3c3c3c; }

.b_side-col { width: 270px; padding-left: 20px; -webkit-flex: 0 0 270px; -ms-flex: 0 0 270px; flex: 0 0 270px; }

.b_side-col ul.b_autor-info { margin: 0 0 30px; }

.b_side-col p.small { font-size: 14px; line-height: 21px; font-family: "Roboto", serif; color: #656565; }

.b_side-col p.small a { text-decoration: none; color: #000; }

.b_side-col p.small a:hover { text-decoration: none; color: #82bfed; }

.b_flex_row.b_flex-wrap { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.b_flex_row.b_flex-wrap .b_panel-white { -webkit-flex: none; -ms-flex: none; flex: none; width: 290px; }

.b_flex_row.b_flex-wrap .b_panel-dating { -webkit-flex: none; -ms-flex: none; flex: none; width: 290px; }

.b_flex_row.b_flex-wrap .b_auto-item { -webkit-flex: none; -ms-flex: none; flex: none; width: 290px; }

.b_flex_row.b_flex-wrap .b_panel-white.b_panel-lg { width: 445px; }

@media (max-width: 1219px) { .b_panel-people .col1 { width: 100px; -webkit-flex: 0 0 100px; -ms-flex: 0 0 100px; flex: 0 0 100px; }
  .b_panel-people .panel-footer a.search-info { margin-right: 20px; }
  .b_rl-sort { width: 910px; width: 710px; }
  .b_rl-sort .sort-1 { width: 230px; padding-right: 20px; }
  .b_rl-sort .sort-2 { width: 135px; }
  .b_rl-sort .sort-3 { width: 110px; }
  .b_rl-sort .sort-4 { display: none; }
  .b_rl-sort .sort-5 { width: 95px; }
  .b_rl-sort .sort-6 { width: 140px; }
  .b_rl-item { width: 710px; }
  .b_rl-item_img { width: 230px; padding-right: 20px; -webkit-flex: 0 0 230px; -ms-flex: 0 0 230px; flex: 0 0 230px; }
  .b_rl-item_body { padding-bottom: 10px; }
  .b_rl-wraper { padding-right: 20px; }
  .b_rl-item_header { font-size: 12px; padding: 10px 0 5px; }
  .b_rl-item_header .cell-1 { width: 140px; }
  .b_rl-item_header .cell-2 { width: 110px; }
  .b_rl-item_header .cell-3 { display: none; }
  .b_rl-item_header .cell-4 { width: 95px; }
  .b_rl-item_header .cell-5 { width: 120px; }
  .b_rl-item_row .col1 { -webkit-flex: 0 1 345px; -ms-flex: 0 1 345px; flex: 0 1 345px; padding-right: 20px; }
  .b_rl-item_row .col2 { width: 120px; }
  .b_anketa-body { width: 710px; }
  .b_car-sort .sort-1 { width: 230px; padding-right: 20px; }
  .b_car-sort .sort-2 { width: 120px; }
  .b_car-sort .sort-3 { width: 110px; }
  .b_car-sort .sort-4 { width: 110px; }
  .b_car-sort .sort-5 { display: none; }
  .b_car-sort .sort-6 { width: 140px; }
  .b_car-item_img { width: 230px; padding-right: 20px; }
  .b_car-wraper { padding-right: 20px; }
  .b_car-item_header .cell-1 { width: 120px; }
  .b_car-item_header .cell-2 { width: 110px; }
  .b_car-item_header .cell-3 { width: 110px; }
  .b_car-item_header .cell-4 { display: none; }
  .b_car-item_header .cell-5 { width: 120px; }
  .b_car-item_row .col2 { display: none; }
  .b_car-item_row .col1 { max-width: 340px; line-height: 18px; }
  .b_car-item_row .col3 { max-width: 120px; }
  .b_rl-item_footer .col-item-num { width: 230px; -webkit-flex: 0 0 230px; -ms-flex: 0 0 230px; flex: 0 0 230px; }
  .b_rl-item_footer time { display: none; }
  .col-item-control .btn { margin-right: 10px; padding: 8px 10px 7px; }
  .b_blog-filter { padding: 10px 15px; width: 710px; }
  .b_blog-filter .col-people_sm { width: 110px; }
  .b_blog-filter .col-people_lg { width: 140px; }
  .b_blog-filter [class^="col-"] { margin: 0 5px; }
  .b_blog-filter [class*=" col-"] { margin: 0 5px; }
  .b_blog-filter .mb20 { margin-bottom: 10px; }
  .b_blog-filter .col-cat { width: 120px; }
  .b_blog-filter .col-type { width: 175px; }
  .b_blog-filter .col-rooms { width: 152px; }
  .b_blog-filter .col-rooms .chk-group span:last-child { display: none; }
  .b_blog-filter .col-price { width: 220px; }
  .b_blog-filter .col-from { width: 150px; }
  .b_blog-filter .col-dist { width: 200px; }
  .b_blog-filter .col-street { -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .b_blog-filter .col-street input { display: block; background-color: #ffffff; border: 1px solid #bebebe; border-radius: 0; height: 40px; width: 100%; padding: 10px 20px; line-height: 20px; }
  .b_blog-filter .col-filter { width: 100px; }
  .b_blog-filter .b_jobs-search { margin-bottom: 10px; }
  .b_blog-filter .b_jobs-search .col { margin: 0 5px; }
  .b_blog-filter .col { margin: 0 5px; }
  .b_blog-filter .col-dating:nth-child(5) { width: 180px; }
  .b_people-map { padding-top: 10px; margin: 0 -15px -15px; }
  .b_blog-filter.b_auto-search .col-marka { width: 130px; }
  .b_blog-filter.b_auto-search .col-gearbox { width: 130px; }
  .b_blog-filter.b_auto-search .col-drive { width: 130px; }
  .b_blog-filter.b_auto-search .col-model { -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .b_blog-filter.b_auto-search .col-year { width: 140px; }
  .b_blog-filter.b_auto-search .col-year span.sep { width: 70px; }
  .b_blog-filter.b_auto-search .col-vol { width: 140px; }
  .b_blog-filter.b_auto-search .col-vol span.sep { width: 70px; }
  .b_auto-brands ul.b_auto-brands { font-size: 11px; }
  .b_art_movie-desc .b_desc-cover { width: 200px; padding-right: 20px; -webkit-flex: 0 0 200px; -ms-flex: 0 0 200px; flex: 0 0 200px; }
  .b_art_movie-desc .col_desc-label { width: 120px; padding-right: 20px; -webkit-flex: 0 0 120px; -ms-flex: 0 0 120px; flex: 0 0 120px; color: #000; }
  .b_object-main .col3 { display: none; }
  .b_object-main .col4 { margin-right: 0; margin-left: 30px; }
  .b_object-main .col2 { margin-right: 0; margin-left: 30px; }
  .b_car-main { display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 40px; border-top: 1px solid #f4f4f4; padding: 20px 0; color: #000; text-transform: uppercase; }
  .b_car-main small { display: block; font-size: 11px; }
  .b_car-main strong { font-family: "Roboto Slab", serif; font-weight: bold; font-size: 20px; line-height: 27px; }
  .b_car-main .col { margin-right: 30px; }
  .b_car-main .col:last-child { margin-right: 0; }
  span.rg_color { margin: 0px 5px 5px 0; }
  span.rg_color label { line-height: 30px; width: 30px; height: 30px; font-size: 24px; }
  .b_sale-info .col { margin-right: 20px; }
  .b_sale-info span { font-size: 18px; }
  .b_job-info .col { margin-right: 20px; }
  .b_job-info span { font-size: 18px; }
  html { min-width: 1020px; }
  body { min-width: 1020px; }
  .b-header_brand { margin-right: 10px; }
  a.b-header_weather { margin-right: 10px; }
  a.b-header_score { margin-right: 10px; }
  .b_city-select { margin-right: 10px; }
  .b-header_main-nav { margin-right: 10px; }
  [class^="b_panel-"] .panel-title { font-size: 15px; }
  [class*=" b_panel-"] .panel-title { font-size: 15px; }
  .b_panel-yellow .panel-body { padding: 10px 18px 5px; }
  .b_panel-small .panel-body { padding: 5px 14px 0; }
  ul.bg-dark_tags a { font-size: 16px; }
  ul.b_realty-tags a { font-size: 16px; }
  .b_map_filter-group .col:first-child { display: none; }
  .realty_item-title { line-height: 16px; font-size: 15px; }
  .b_dating-filters .col:first-child { width: 140px; }
  .b_dating-filters .col:nth-child(4) { width: 190px; }
  .b_job-item { padding-right: 0px; }
  .b_afisha-main-events { width: 460px; }
  .b_movies-list figure { width: 33.333333333333%; }
  .b_artticle { width: 710px; }
  .b_flex_row.b_flex-wrap .b_panel-white { max-width: 223.3px; }
  .b_flex_row.b_flex-wrap .b_panel-dating { max-width: 223.3px; }
  .b_flex_row.b_flex-wrap .b_auto-item { max-width: 223.3px; }
  .b_flex_row.b_flex-wrap .b_panel-white.b_panel-lg { max-width: 345px; } }
/* SVG колокольчик */
.bell-icon {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url('../img/bell.svg') center no-repeat;
  background-size: 18px;
  vertical-align: middle;
}

/* Перечеркнутый */
.bell-icon.bell-hidden {
  background: url('../img/bell-off.svg') center no-repeat;
  background-size: 18px;
}/* Пробки: нет данных */
a.b-header_score i.score-icon.level-unknown {
  background-color: #bdbdbd !important;
}
a.b-header_score i.score-icon.level-unknown:after {
  content: '—';
}

