@charset "UTF-8";
/* CSS Document */
/*@import "./lib/sprites";*/
/* Device Detecting */
@media only screen and (max-width: 767px) { html { background-image: url(/index.php?bffs=device&type=phone); } }
@media only screen and (min-width: 768px) and (max-width: 979px) { html { background-image: url(/index.php?bffs=device&type=tablet); } }
@media only screen and (min-width: 980px) { html { background-image: url(/index.php?bffs=device&type=desktop); } }
/*Structure styles*/
html, body, #wrap { min-height: 100% !important; height: 100%; }

* + html #wrap { height: auto; display: table; }

* { margin: 0; padding: 0; }

#wrap { min-height: 100%; height: auto !important; height: 100%; width: 100%; /* Negative indent footer by it's height */ margin-bottom: -187px; }

#push, #footer { height: 187px; }

/* For mobile devices */
@media (max-width: 767px) { #wrap { /* Negative indent footer by it's height */ margin-bottom: -230px; }
  #push, #footer { height: 240px; }
  #footer { text-align: center; } }
#header .content, #main .content, #footer .content { min-width: 240px; max-width: 1020px; margin: 0 auto; }

.fa { color: #999; }

a { color: #08c; text-decoration: underline; }

a:hover { color: #08c; text-decoration: none; }

a:focus { color: #08c; }

a.ico { text-decoration: none; }
a.ico span { text-decoration: underline; }
a.ico:hover span { text-decoration: none; }
a.ico.ajax { border: none; }
a.ico.ajax span { text-decoration: none; border-bottom: 1px dashed #08c; }
a.ico.ajax span:hover { border: none; }

a.ajax { text-decoration: none; border-bottom: 1px dashed #08c; }
a.ajax:hover { border: none; }

a.ajax-ico { border: none; }
a.ajax-ico span { border-bottom: 1px dashed #08c; }
a.ajax-ico span:hover { border: none; }

a.cancel, span.cancel { margin-left: 12px; }

a.logo { font-size: 20px; line-height: 25px; text-decoration: none; color: #999; white-space: nowrap; }
a.logo img { width: 82px !important; }

a.pseudo-link { color: #7A7A7A; }

a.pseudo-link-ajax { text-decoration: none; color: #7A7A7A; border-bottom: 1px dashed #7A7A7A; }
a.pseudo-link-ajax.ajax-ico { border-bottom: none; }
a.pseudo-link-ajax.ajax-ico span { text-decoration: none; border-bottom: 1px dashed #7A7A7A; }
a.pseudo-link-ajax.ajax-ico span:hover { border: none; }
a.pseudo-link-ajax:hover { border-bottom: none; }

img { border: 0; }

h1 { font-size: 22px; line-height: 27px; font-weight: normal; }

h2 { font-size: 18px; line-height: 23px; font-weight: normal; }

h3 { font-size: 16px; line-height: 21px; font-weight: normal; }

h4 { font-size: 15px; line-height: 20px; font-weight: normal; }

hr { margin: 15px 0; }

form, ul, ol { margin: 0; padding: 0; }

.rel { position: relative; }

.abs { position: absolute; }

.fix { position: fixed; }

.inlblk { display: inline-block; }

.block { display: block; }

.nowrap { white-space: nowrap; }

.align-center { text-align: center; }

.align-right { text-align: right; }

.align-left { text-align: left; }

.valign-bottom { vertical-align: bottom; }

.left { float: left; }

.right { float: right; }

.disabled { opacity: 0.6; }

.displaynone { display: none; }

.grey { color: #999 !important; }

.red { color: #C91414 !important; }

.white { color: #fff !important; }

/* Paddings and Margins */
.pd5 { padding: 5px !important; }

.pd10 { padding: 10px !important; }

.pd15 { padding: 15px !important; }

.pd20 { padding: 20px !important; }

.pd30 { padding: 30px !important; }

.pd40 { padding: 40px !important; }

.pd50 { padding: 50px !important; }

.pdl5 { padding-left: 5px !important; }

.pdl10 { padding-left: 10px !important; }

.pdl15 { padding-left: 15px !important; }

.pdl20 { padding-left: 20px !important; }

.pdl30 { padding-left: 30px !important; }

.pdl40 { padding-left: 40px !important; }

.pdl50 { padding-left: 50px !important; }

.pdt0 { padding-top: 0 !important; }

.pdt5 { padding-top: 5px !important; }

.pdt10 { padding-top: 10px !important; }

.pdt15 { padding-top: 15px !important; }

.pdt20 { padding-top: 20px !important; }

.pdt30 { padding-top: 30px !important; }

.pdt40 { padding-top: 40px !important; }

.pdt50 { padding-top: 50px !important; }

.pdr5 { padding-right: 5px !important; }

.pdr10 { padding-right: 10px !important; }

.pdr15 { padding-right: 15px !important; }

.pdr20 { padding-right: 20px !important; }

.pdr30 { padding-right: 30px !important; }

.pdr40 { padding-right: 40px !important; }

.pdr50 { padding-right: 50px !important; }

.pdb5 { padding-bottom: 5px !important; }

.pdb10 { padding-bottom: 10px !important; }

.pdb15 { padding-bottom: 15px !important; }

.pdb20 { padding-bottom: 20px !important; }

.pdb30 { padding-bottom: 30px !important; }

.pdb40 { padding-bottom: 40px !important; }

.pdb50 { padding-bottom: 50px !important; }

.mrgt0 { margin-top: 0 !important; }

.mrg5 { margin: 5px !important; }

.mrg10 { margin: 10px !important; }

.mrg15 { margin: 15px !important; }

.mrg20 { margin: 20px !important; }

.mrg30 { margin: 30px !important; }

.mrg40 { margin: 40px !important; }

.mrg50 { margin: 50px !important; }

.mrgl5 { margin-left: 5px !important; }

.mrgl10 { margin-left: 10px !important; }

.mrgl15 { margin-left: 15px !important; }

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

.mrgl30 { margin-left: 30px !important; }

.mrgl40 { margin-left: 40px !important; }

.mrgl50 { margin-left: 50px !important; }

.mrgt5 { margin-top: 5px !important; }

.mrgt10 { margin-top: 10px !important; }

.mrgt15 { margin-top: 15px !important; }

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

.mrgt30 { margin-top: 30px !important; }

.mrgt40 { margin-top: 40px !important; }

.mrgt50 { margin-top: 50px !important; }

.mrgr5 { margin-right: 5px !important; }

.mrgr10 { margin-right: 10px !important; }

.mrgr15 { margin-right: 15px !important; }

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

.mrgr30 { margin-right: 30px !important; }

.mrgr40 { margin-right: 40px !important; }

.mrgr50 { margin-right: 50px !important; }

.mrgb0 { margin-bottom: 0 !important; }

.mrgb5 { margin-bottom: 5px !important; }

.mrgb10 { margin-bottom: 10px !important; }

.mrgb15 { margin-bottom: 15px !important; }

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

.mrgb30 { margin-bottom: 30px !important; }

.mrgb40 { margin-bottom: 40px !important; }

.mrgb50 { margin-bottom: 50px !important; }

/* Paddings and Margins */
.box-shadow { background: none repeat scroll 0 0 #fff; border-radius: 3px 3px 3px 3px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); /*display: none;*/ z-index: 100; }
.box-shadow.box-shadow-small { box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); }

.box-shadow-inset { background: none repeat scroll 0 0 #fff; border-radius: 3px 3px 3px 3px; box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.4) inset; /*display: none;*/ z-index: 10; }

.hide-tail { display: block; overflow: hidden; position: relative; white-space: nowrap; }
.hide-tail:after { background: url("../img/transparent.png") repeat-y scroll 0 0 transparent; content: ""; width: 50px; height: 20px; position: absolute; top: 0; right: 0; }

.t_tip_corner:before { position: absolute; content: ""; height: 6px; width: 14px; }

.t_tip_corner.top_c:before { left: 30px; top: -6px; }

.item_action { background: #ccc; text-align: center; padding: 1px 4px 2px 4px; border-radius: 5px; position: relative; top: -3px; font-size: 13px; line-height: 18px; }
.item_action.item-favorite:hover { background: #6BB134; }
.item_action.item-favorite.active { background: #6BB134; }
.item_action.item-favorite.active:hover { background: #6BB134; }
.item_action.item-ban:hover { background: #C91414; }
.item_action.item-ban.active { background: #C91414; }
.item_action.item-ban.active:hover { background: #C91414; }

._mobile .item-fav { top: -2px; }

.required-mark { font-size: 13px; line-height: 18px; color: #C91414; }

.alert-popup { width: 100%; position: fixed; z-index: 50; background-color: transparent; }
.alert-popup .alert-popup__content { max-width: 940px; min-width: 240px; margin: 0 auto; margin-top: 20px; padding: 0 20px; }
@media (max-width: 767px) { .alert-popup .alert-popup__content { padding-left: 0px; margin-top: 15px; margin-right: 20px; } }
.alert-popup .alert-popup__content .alert { margin-bottom: 0; }
.alert-popup .alert-popup__content .alert .alert-title { font-weight: bold; }

.alert-inline .alert { margin: 10px 0; }
.alert-inline .alert-action { position: absolute; right: 15px; top: 15px; }
@media (max-width: 767px) { .alert-inline .alert-action { position: inherit; right: 0; top: 0; margin-top: 10px; } }

@media (max-width: 979px) { .txt-content { padding: 0 20px; } }
@media (max-width: 767px) { .txt-content { padding: 0 !important; }
  .txt-content h1 { margin-bottom: 12px !important; } }
.txt-content ul { padding-bottom: 10px; }
.txt-content ul li { margin-left: 20px; padding-bottom: 3.5px; }
.txt-content ol { padding-bottom: 10px; }
.txt-content ol li { margin-left: 25px; padding-bottom: 3.5px; }
.txt-content table td, .txt-content table th { border: 1px solid #ddd; padding: 2px 10px; }
.txt-content table th { font-weight: normal; }

.pagination { margin: 0; }

.pager { margin-top: 20px; font-size: 12px; }

.pager a { text-decoration: none; }

.pageto { margin-top: 20px; font-size: 12px; }
.pageto input { width: 30px; }

/* Autocomplete */
ul.autocomplete { position: absolute; overflow: hidden; background-color: #fff; border: 1px solid #ddd; top: 32px; padding: 0px; font-weight: normal; list-style: none; display: none; z-index: 50; }

ul.autocomplete li { display: block; padding: 3px 5px; margin: 0px; overflow: hidden; width: 100%; cursor: pointer; color: #333; }

ul.autocomplete li small.grey { color: #6E6E6E; font-size: 12px; position: relative; top: -3px; }

ul.autocomplete li.hovered, ul.autocomplete li:hover { background-color: #f5f5f5; }

.btn i.fa-envelope { font-size: 13px; position: relative; top: -1px; }

/* SVG */
.axis text { font: 11px sans-serif; fill: #333; }

.axis path, .axis line { fill: none; stroke: #A5BDDE; shape-rendering: crispEdges; }

/* END: views stats chart */
/* file attach (hidden input=file) */
.attach-file .upload-btn { position: relative; z-index: 1; zoom: 1; }

.attach-file .upload-btn:hover a { border-bottom: 0; }

.attach-file .upload-mask { position: absolute; z-index: 1; overflow: hidden; cursor: pointer; display: block; width: 100%; height: 30px; }

.attach-file input { position: absolute; left: 0; width: 100%; font-size: 100px; cursor: pointer; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }

/* END: file attach (hidden input=file) */
.contacts-form { max-width: 550px; }

/* BEGIN layout */
@media (min-width: 980px) { .l-page { padding: 20px; padding-top: 0px; padding-bottom: 0; }
  .l-shortpage { padding-top: 20px; } }
@media (min-width: 768px) { .l-page { padding-top: 10px; margin-bottom: 20px; }
  .l-shortpage { padding-top: 20px; } }
@media (max-width: 767px) { .l-shortpage { padding-top: 10px; padding-bottom: 20px; } }
.l-page h1 { font-size: 22px; line-height: 27px; margin: 0; padding-right: 0; padding: 5px 0 12px 0; font-weight: normal; }
@media (max-width: 767px) { .l-page h1 { font-size: 18px; line-height: 18px; padding: 15px 0 5px 0 !important; } }

.l-page h4 { line-height: 25px; margin: 0; padding-right: 0; font-size: 13px; font-weight: normal; padding-left: 6px; }

.l-info { font-size: 12px; line-height: 20px; color: #7F7F7F; margin-top: 20px; margin-bottom: 20px; }

/* begin: l-footer */
.l-footer { font-size: 12px; line-height: 17px; }
.l-footer .l-footer__content { border-top: 1px dashed #ddd; padding-top: 30px; margin: 0 20px; }
.l-footer .l-footer__content .l-footer__content_padding { margin: 0 20px 30px 15px; }
.l-footer .l-footer__content .l-footer__content_padding ul { list-style: none; }
.l-footer .l-footer__content .l-footer__content_padding li { padding-bottom: 10px; line-height: 18px; }
.l-footer .l-footer__content .l-footer__content_padding p.copyrights { position: relative; left: -15px; }
.l-footer .l-footer__content .l-footer__content_padding .l-footer__content__counters .l-footer__content__counters__list { padding-top: 8px; }
.l-footer .l-footer__content .l-footer__content_padding .l-footer__content__counters .l-footer__content__counters__list .item { float: left; margin-bottom: 10px; margin-right: 10px; }
.l-footer .l-footer__lang { padding-bottom: 10px; min-width: 70px; }
.l-footer .l-footer__lang .dropdown-menu { right: 25%; top: 25px; min-width: 95px; }
.l-footer .l-footer__lang .dropdown-menu li { line-height: 22px; }
.l-footer .l-footer__lang .dropdown-menu a:hover span { text-decoration: none; }
.l-footer .l-footer__lang .dropdown-menu a.active { color: #7A7A7A; }
.l-footer .l-footer__lang .dropdown-menu a span { padding-left: 1px; }
.l-footer.l-footer_mobile { padding-top: 25px; margin-bottom: 25px; }
.l-footer.l-footer_mobile .l-footer_mobile__menu { margin-bottom: 15px; }
.l-footer.l-footer_mobile .l-footer_mobile__menu li { display: inline-block; padding: 0 10px; line-height: 22px; }
.l-footer.l-footer_mobile .l-footer__lang .dropdown-menu { left: 47%; text-align: left; }

/* end: l-footer */
/* begin: l-banner */
.l-banner { margin-bottom: 20px; }
.l-banner .l-banner__content { text-align: center; }
.l-banner .l-banner__example { border: 1px solid #ddd; text-align: center; color: #7F7F7F; }
.l-banner.l-banner_top { margin: 0 auto; }
.l-banner.l-banner_top .l-banner__example { height: 90px; line-height: 85px; }

/* end: l-banner */
/* begin: l-top */
.l-top { margin-top: 20px; }
@media (max-width: 767px) { .l-top { margin-top: 12px; } }
.l-top .l-top__logo { margin: 10px 0 15px 0; min-width: 180px; text-align: center; }
.l-top .l-top__logo .l-top__logo_desktop { margin-left: 20px; }
.l-top .l-top__logo .l-top__logo_desktop span { padding-left: 5px; }
.l-top .l-top__navbar .l-top__mmenu { text-align: center; background-color: #f5f5f5; }
.l-top .l-top__navbar .l-top__mmenu a { font-weight: normal; }
.l-top .l-top__navbar .l-top__mmenu .active a { background-color: #999; color: #fff; }
.l-top .l-top__navbar .l-top__mmenu .nav { margin: 0; }
@media (max-width: 767px) { .l-top .l-top__navbar .l-top__mmenu { margin-bottom: 5px; border-radius: 5px; } }
.l-top .l-top__navbar i { display: inline-block; width: 14px; text-align: center; }
.l-top .l-top__navbar .l-top__navbar_guest { text-align: center; }
.l-top .l-top__navbar .l-top__navbar_guest .link-block { font-size: 12px; line-height: 18px; margin-bottom: 7px; }
.l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_desktop { float: right; margin-right: 20px; }
.l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_mobile { width: 242px; margin: auto; margin-bottom: 16px; text-align: center; }
.l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_mobile .l-top__navbar_guest_favorite { width: 95px; margin: 0 auto; }
.l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_mobile .navbar { margin-bottom: 0; top: -4px; }
.l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_mobile .navbar .btn-navbar { padding: 5px 10px 5px 10px; }
.l-top .l-top__navbar .l-top__navbar_user { margin-top: 12px; }
.l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_desktop { float: right; margin-right: 20px; }
.l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_desktop .dropdown-menu { margin-top: 12px; }
.l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_mobile { width: 220px; margin: auto; margin-bottom: 20px; }
.l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_mobile .dropdown-menu { margin-top: 4px; }
.l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_mobile .navbar { margin-bottom: 0; }
.l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_mobile .navbar .btn { margin-top: 0px; }
.l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_mobile .navbar .btn-navbar { padding: 5px 10px 5px 10px; }
.l-top .l-top__navbar .l-top__navbar_user .dropdown-menu a:hover i { color: #fff; }
.l-top .l-top__navbar .user-menu .btn a { color: #333; text-decoration: none; text-align: left; }
.l-top .l-top__navbar .user-menu .btn.btn-success a { color: #fff; }
.l-top .l-top__navbar .user-menu .btn .caret { margin-top: 10px; }
.l-top .l-top__navbar .user-menu .btn i { margin-top: 2px; }
@media (max-width: 767px) { .l-top .l-top__navbar .user-menu .btn.active-counter i { color: #73C73B; } }
.l-top .l-top__navbar .user-menu .dropdown-menu a { padding: 3px 20px 3px 10px; }
.l-top .l-top__navbar .user-menu .dropdown-menu a:hover { color: #fff; text-shadow: none; }
.l-top .l-top__navbar .user-menu .btn-group { line-height: 22px; height: 22px; }
.l-top .l-top__navbar .user-menu .btn-group .btn { line-height: 22px; height: 22px; }
.l-top .l-top__navbar .user-menu .btn-group .btn:first-child { border-right: 0; }
.l-top .l-top__navbar .user-menu .label { font-size: 11px; line-height: 16px; font-weight: normal; }
.l-top .l-top__navbar .user-menu .label-success { background-color: #6BB134; }
.l-top .l-top__navbar .user-menu .btn-success { background-color: #6BB134; background-image: linear-gradient(to bottom, #73C73B, #6BB134); }

body.firefox .l-top__navbar_user_mobile .navbar { margin-top: 1px; }

body.opera .l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_mobile a.btn-success { height: 20px; line-height: 17px; }
body.opera .l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_mobile a.btn-success i { margin-top: 2px; }
body.opera .l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_mobile .navbar { margin-right: 0px; }

/* end: l-top */
.l-table { width: 100%; display: table; }
.l-table .l-table-row { display: table-row; }
.l-table .l-table-cell { width: 100%; display: table-cell; vertical-align: top; }
.l-table .l-left { width: 240px; }
.l-table .l-left .l-left__content { width: 240px; padding-right: 20px; }
.l-table .l-right { width: 240px; }
.l-table .l-right .l-right__content { width: 240px; padding-left: 20px; }

@media (min-width: 980px) { .l-page_full .l-main { float: left; width: 100%; margin: 0 -280px 0 0; }
  .l-page_full .l-main .l-main__content { margin-right: 260px; }
  .l-page_full .l-center { float: left; width: 100%; margin: 0 -280px 0 0; }
  .l-page_full .l-center .l-center__content { margin-right: 260px; }
  .l-page_full .l-left { float: left; width: 240px; margin-right: 20px; }
  .l-page_full .l-right { float: right; width: 240px; margin-left: 20px; } }
@media (max-width: 979px) { .l-page_full { /*  .l-main_maxdesktop {padding: $l-gridGutterWidth;}*/ } }
@media (max-width: 979px) and (min-width: 768px) { .l-page_full .l-main_maxtablet { float: left; width: 100%; margin: 0 -270px 20px 0; }
  .l-page_full .l-main_maxtablet .l-main__content { margin-right: 270px; }
  .l-page_full .l-center { float: left; width: 100%; margin: 0 -280px 0 0; }
  .l-page_full .l-center .l-center__content { margin-right: 260px; }
  .l-page_full .l-left { float: left; width: 240px; margin-right: 20px; }
  .l-page_full .l-right { float: right; width: 240px; margin: 0; } }

.l-page_full-left .l-center .l-center__content { margin-right: 0; }

/*Search results breadcrumbs*/
.l-page__breadcrumb { display: block; overflow: hidden; position: relative; white-space: nowrap; font-size: 13px; line-height: 16px; background: none; height: 20px; margin: 0; border-radius: 0; padding: 0; }
.l-page__breadcrumb:after { background: url("../img/transparent.png") repeat-y scroll 0 0 transparent; content: ""; width: 50px; height: 20px; position: absolute; top: 0; right: 0; }
.l-page__breadcrumb a { color: #999; }
.l-page__breadcrumb i { opacity: 0.75; font-size: 14px; }
.l-page__breadcrumb .divider { padding: 0 5px; color: #ccc; }
.l-page__breadcrumb .active { color: #999; }
@media (max-width: 979px) { .l-page__breadcrumb { padding-left: 20px; } }
@media (min-width: 768px) { .l-page__breadcrumb { padding-left: 0px; } }

.l-page__spacer { height: 1px; border-top: 1px dashed #ddd; display: block; margin-bottom: 10px; }
.l-page__spacer.l-page__spacer_empty { border-top: none; }
.l-page__spacer.l-page__spacer_top { margin-top: 15px; }

.l-spacer { height: 1px; width: 100%; border-top: 1px dashed #ddd; display: block; margin: 10px 0 5px 0; }
.l-spacer.l-spacer_empty { border-top: none; }
.l-spacer.l-spacer_nopadding { margin: 0; }

.l-popup { position: absolute; z-index: 40; }
.l-popup .l-popup__close { width: 26px; height: 26px; position: absolute; top: 5px; right: -40px; cursor: pointer; }
.l-popup .l-popup__close i { font-size: 35px; color: #fff; }
.l-popup .l-popup__content { padding: 15px; }
.l-popup .l-popup__content .l-popup__content_title { font-size: 17px; line-height: 22px; margin-bottom: 20px; }

.l-busy-layer { background-color: #222; height: 100%; left: 0; min-height: 100%; opacity: 0.55; overflow: hidden; position: fixed; top: 0; width: 100%; z-index: 30; text-align: center; }

.l-action-layer { width: 100%; background: rgba(255, 255, 255, 0.9); box-shadow: 0 -2px 10px 0 rgba(187, 187, 187, 0.5); color: #7F7F7F; left: 0; bottom: 0; z-index: 40; }
.l-action-layer .l-action-layer__navigation { border-bottom: 1px solid #E6E6E6; line-height: 35px; padding: 0 20px; font-size: 13px; line-height: 35px; }
.l-action-layer .l-action-layer__navigation .l-action-layer__navigation__content { max-width: 950px; min-width: 240px; margin: 0 auto; }
.l-action-layer .l-action-layer__navigation .l-action-layer__navigation__content a { text-decoration: none; }
.l-action-layer .l-action-layer__navigation .l-action-layer__navigation__content a span { padding: 0 5px; }
.l-action-layer .l-action-layer__navigation .l-action-layer__navigation__content a:hover span { color: #fff; background-color: #08c; }
.l-action-layer .l-action-layer__navigation .l-action-layer__navigation__content i { opacity: 0.5; }
.l-action-layer .l-action-layer__navigation .l-action-layer__navigation__content .divider { width: 1px; margin: 0 12px 0 10px; border-left: 1px solid #E3E3E3; }
.l-action-layer .l-action-layer__wrapper { max-width: 950px; min-width: 240px; margin: 0 auto; padding: 20px; text-align: left; }
.l-action-layer .l-action-layer__wrapper .edit { float: left; }
.l-action-layer .l-action-layer__wrapper .edit a { line-height: 24px; margin-right: 5px; text-decoration: none; }
.l-action-layer .l-action-layer__wrapper .edit a span { padding: 0 5px; }
.l-action-layer .l-action-layer__wrapper .edit a i { position: relative; margin-top: 3px; }
.l-action-layer .l-action-layer__wrapper .edit a:hover span { color: #fff; background-color: #08c; }
@media (max-width: 767px) { .l-action-layer .l-action-layer__wrapper .edit { float: none; text-align: center; }
  .l-action-layer .l-action-layer__wrapper .edit a { white-space: nowrap; } }
.l-action-layer .l-action-layer__wrapper .buttons { float: right; }
.l-action-layer .l-action-layer__wrapper .buttons .btn { margin-left: 5px; }
.l-action-layer .l-action-layer__wrapper .buttons .btn i { margin-top: 3px; }
@media (max-width: 767px) { .l-action-layer .l-action-layer__wrapper .buttons { float: none; text-align: center; }
  .l-action-layer .l-action-layer__wrapper .buttons .btn { margin-top: 10px; } }
@media print { .l-action-layer.l-action-layer_print { display: none; } }
.l-action-layer.l-action-layer_print .l-action-layer__wrapper { width: 700px; }

.l-page__useful { width: 30%; min-width: 280px; margin: 0 auto; }
.l-page__useful .l-page__useful__item { padding-top: 20px; }

/* END layout */
/* Sitemap */
.l-sitemap ul { padding: 0; margin: 0 0 10px 0; list-style: none; }
.l-sitemap ul li { padding-bottom: 5px; color: #7F7F7F; font-weight: bold; }
.l-sitemap ul li img { margin-right: 3px; }
.l-sitemap ul li .fa { font-size: 13px !important; }
.l-sitemap ul li ul { padding: 0; margin: 5px 0 5px 15px; list-style: none; }
.l-sitemap ul li ul li { font-weight: normal; font-size: 13px; }
.l-sitemap ul li ul li a { color: #7A7A7A; }

/* begin: f-navigation */
.f-navigation .f-navigation__regions__title { height: 36px; line-height: 36px; padding-left: 20px; }
.f-navigation .f-navigation__menu { bottom: -1px; }
.f-navigation .f-navigation__menu .f-navigation__menu_tablet { margin-right: 20px; }
.f-navigation .f-navigation__menu .f-navigation__menu_tablet .nav { position: relative; top: -5px; padding-bottom: 9px; }
.f-navigation .f-navigation__menu .f-navigation__menu_tablet .nav, .f-navigation .f-navigation__menu .f-navigation__menu_tablet .nav-tabs { border: none; }
.f-navigation .f-navigation__menu .f-navigation__menu_tablet .btn.selected { min-width: 161px; text-align: left; padding-left: 18px; }
.f-navigation .f-navigation__menu .f-navigation__menu_tablet a { color: #08c !important; }
.f-navigation .f-navigation__menu .f-navigation__menu_tablet a.active { background-color: #FFF7C5 !important; color: #333 !important; }
.f-navigation .f-navigation__menu .nav { margin-bottom: 0; }
.f-navigation .f-navigation__menu .nav-tabs { border-color: transparent; }
.f-navigation .f-navigation__menu .nav-tabs li a { display: block; padding-left: 18px; padding-right: 18px; text-decoration: none; border-color: transparent; }
.f-navigation .f-navigation__menu .nav-tabs li a:hover { background: #FFFCED; }
.f-navigation .f-navigation__menu .nav-tabs li.active a, .f-navigation .f-navigation__menu .nav-tabs li.active a:hover, .f-navigation .f-navigation__menu .nav-tabs li.active a:focus { color: #333; background-color: #FFF7C5; border-color: transparent !important; }

body.opera9 .f-navigation .f-navigation__menu .f-navigation__menu_tablet .btn.selected { height: 30px; }

body.msie9 .f-navigation .f-navigation__menu .f-navigation__menu_tablet { margin-right: -12px; }

/* end: f-navigation */
.f-msearch { padding: 20px; border-radius: 5px; background-color: #FFF7C5; }
.f-msearch .category { padding-right: 10px; }
.f-msearch .input { padding-right: 22px; }
.f-msearch .btn { text-decoration: none; }
.f-msearch .btn.active { background-color: #fff; box-shadow: none; }

.f-navigation__region_change { background-color: #fff; z-index: 20; top: -2px; left: 0; padding: 15px; width: 700px; }
.f-navigation__region_change:before { left: 149px; }
.f-navigation__region_change:after { left: 150px; }
.f-navigation__region_change ul { list-style: none; }
.f-navigation__region_change .f-navigation__region_change_main { font-size: 13px; line-height: 26px; }
.f-navigation__region_change .f-navigation__region_change_sub { font-size: 13px; line-height: 18px; }
.f-navigation__region_change .f-navigation__region_change_sub a.change { font-size: 11px; line-height: 13px; }
.f-navigation__region_change .f-navigation__region_change__links ul { padding-left: 19px; font-size: 12px; margin-top: 0; padding-right: 10px; }
.f-navigation__region_change .f-navigation__region_change__links ul:first-child { margin-top: 0; }
.f-navigation__region_change .f-navigation__region_change__links li { line-height: 22px; white-space: nowrap; }
.f-navigation__region_change .f-navigation__region_change__links li.letter { color: #bbb; font-size: 13px; left: 0; top: -1px; }
.f-navigation__region_change .f-navigation__region_change__links a.active { text-decoration: none; color: #333; }
.f-navigation__region_change .f-navigation__region_change__links a.main { font-weight: bold; }

body.msie8 .f-navigation__region_change { border: 1px solid #f5f5f5; }

.f-msearch_desktop .f-qsearch__results { position: absolute; z-index: 20; width: 100%; padding-right: 12px; background-color: #fff; -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.35); /* For Firefox */ -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.35); /* For Safari and Chrome */ box-shadow: 0 5px 10px rgba(0, 0, 0, 0.35); /* Shadow params */ }
.f-msearch_desktop .f-qsearch__results .f-qsearch__results__item { margin-right: -12px; display: block; padding: 10px; min-height: 60px; }
.f-msearch_desktop .f-qsearch__results .f-qsearch__results__item:hover { background-color: #f5f5f5; }
.f-msearch_desktop .f-qsearch__results .f-qsearch__results__item:hover .f-qsearch__results__item__title_name { color: #333; }
.f-msearch_desktop .f-qsearch__results .f-qsearch__results__item .f-qsearch__results__item__title { float: left; width: 28%; margin-right: 2%; }
.f-msearch_desktop .f-qsearch__results .f-qsearch__results__item .f-qsearch__results__item__title .f-qsearch__results__item__title_price { font-weight: bold; display: block; padding-top: 5px; color: #333; }
.f-msearch_desktop .f-qsearch__results .f-qsearch__results__item .f-qsearch__results__item__img { float: left; width: 70%; height: 66px; position: relative; overflow: hidden; }
.f-msearch_desktop .f-qsearch__results .f-qsearch__results__item .f-qsearch__results__item__img:after { background: url("../img/transparent.png") repeat-y scroll 0 0 transparent; content: ""; height: 66px; position: absolute; right: 0; top: 0; width: 1px; }
.f-msearch_desktop .f-qsearch__results .f-qsearch__results__item .f-qsearch__results__item__img img { margin-right: 5px; margin-bottom: 5px; }
.f-msearch_desktop .f-msearch_desktop__category i { font-size: 12px; margin-left: 1px; }

.f-msearch_mobile .select-ext { margin-bottom: 10px; }
.f-msearch_mobile .input-append { padding-right: 53px; }
.f-msearch_mobile .input-append input { width: 100%; }

.f-msearch__categories, .f-msearch__subcategories { background-color: #fff; border: 1px solid #f5f5f5; margin-top: 10px; max-width: 635px; z-index: 20; }
@media (max-width: 767px) { .f-msearch__categories, .f-msearch__subcategories { border: none; } }

.f-msearch__categories__title { padding: 15px 20px; border-bottom: 1px solid #f5f5f5; background-color: #f5f5f5; position: relative; }
.f-msearch__categories__title p { margin: 5px 0 0 0; font-size: 16px; padding-right: 20px; }
.f-msearch__categories__title .close { text-decoration: none; top: -3px; right: -8px; position: relative; font-size: 17px; }
.f-msearch__categories__title .subcat { margin-left: 66px; padding-right: 5px; }
.f-msearch__categories__title .count { font-size: 13px; line-height: 18px; }
.f-msearch__categories__title .backto { font-size: 13px; line-height: 18px; }
.f-msearch__categories__title .img { display: block; position: absolute; left: 20px; top: 20px; }

.f-msearch__categories__list { padding: 15px 20px; }
.f-msearch__categories__list ul { list-style: none; }
.f-msearch__categories__list li { float: left; width: 119px; min-height: 110px; }
.f-msearch__categories__list li span { display: block; }
.f-msearch__categories__list li a { width: 112px; text-align: center; font-size: 12px; text-decoration: none; position: relative; padding: 8px 0; }
.f-msearch__categories__list li a:hover { border: 2px solid #f5f5f5; border-radius: 5px; left: -2px; padding: 6px 0; }

.f-msearch__subcategories__list { padding: 15px 20px; }
.f-msearch__subcategories__list ul { list-style: none; }
.f-msearch__subcategories__list li { float: left; min-width: 128px; }
.f-msearch__subcategories__list li a { font-size: 13px; line-height: 24px; color: #7F7F7F; text-decoration: none; }
.f-msearch__subcategories__list li a:hover { text-decoration: underline; }
.f-msearch__subcategories__list li a.active { text-decoration: none; color: #333; }
.f-msearch__subcategories__list li li { float: none; white-space: nowrap; padding-right: 20px; }

.f-index__mobile { margin: 15px 0; border-top: 1px dashed #f5f5f5; }
.f-index__mobile.f-index__mobile__mainfilter { margin: 10px 0; border-top: none; }
.f-index__mobile .f-index__mobile__categories a { padding: 10px 20px; min-height: 32px; line-height: 32px; border-bottom: 1px dashed #f5f5f5; position: relative; }
.f-index__mobile .f-index__mobile__categories a:hover span { text-decoration: none; }
.f-index__mobile .f-index__mobile__categories a:hover, .f-index__mobile .f-index__mobile__categories a:focus { background: none; }
.f-index__mobile .f-index__mobile__categories a img { display: block; position: absolute; left: 20px; top: 10px; }
.f-index__mobile .f-index__mobile__categories a span { margin-left: 44px; font-size: 14px; line-height: 30px; text-decoration: underline; }
.f-index__mobile .f-index__mobile__categories a i { margin-top: 10px; color: #ccc; }
.f-index__mobile .f-index__mobile__categories a.last { border-bottom: none; }

.f-index__mobile__subcategories__title { min-height: 32px; padding: 1px 20px 0 20px; border-bottom: 1px solid #f5f5f5; background-color: #f5f5f5; position: relative; }
.f-index__mobile__subcategories__title p { font-size: 15px; padding-right: 20px; }
.f-index__mobile__subcategories__title .subcat { margin-left: 44px; }
.f-index__mobile__subcategories__title .backto { font-size: 12px; line-height: 20px; }
.f-index__mobile__subcategories__title .img { display: block; position: absolute; left: 20px; top: 10px; }

.f-index__mobile__subcategories__list ul { list-style: none; }
.f-index__mobile__subcategories__list ul a { font-size: 13px; line-height: 32px; padding: 0 20px 4px 64px; border-bottom: 1px dashed #f5f5f5; display: block; }
@media (max-width: 767px) { .f-index__mobile__subcategories__list ul a { padding-left: 16px; } }
.f-index__mobile__subcategories__list ul a:hover span { text-decoration: none; }
.f-index__mobile__subcategories__list ul a:hover, .f-index__mobile__subcategories__list ul a:focus { background: none; }
.f-index__mobile__subcategories__list ul a.last { border-bottom: none; }
.f-index__mobile__subcategories__list ul a.all { color: #333; }
.f-index__mobile__subcategories__list ul i { color: #ccc; margin-top: 10px; }
.f-index__mobile__subcategories__list ul i.fa { margin-left: 8px; }

i.filter-on { background: url('../img/icons-sfd7326fa42.png') 0 -50px no-repeat; width: 28px; height: 18px; display: inline-block; }

.f-catfilter { border-top: 1px dashed #f5f5f5; margin-top: 15px; padding-top: 3px; }
.f-catfilter .f-catfilter__popup { padding: 15px 15px 10px 15px; -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25); /* For Firefox */ -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25); /* For Safari and Chrome */ box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25); /* Shadow params */ }
.f-catfilter .f-catfilter__popup label { font-size: 13px; }
.f-catfilter .f-catfilter__popup .f-catfilter__popup__not-important { margin-left: 10px; position: relative; top: 1px; }
.f-catfilter .f-catfilter__popup .f-catfilter__popup__not-important label { font-size: 12px; }
.f-catfilter .f-catfilter__popup .f-catfilter__popup__fromto { margin-bottom: 5px; }
.f-catfilter .f-catfilter__popup .f-catfilter__popup__subtitle span { position: absolute; top: -12px; padding-right: 10px; font-size: 12px; font-weight: bold; display: inline-block; background-color: #fff; }
.f-catfilter .f-catfilter__popup .f-catfilter__popup__subtitle hr { margin-bottom: 10px; }
.f-catfilter .f-catfilter__popup ul { float: left; list-style: none; min-width: 85px; margin: 0 15px 15px 0; }
.f-catfilter .f-catfilter__popup ul li { line-height: 24px; }
.f-catfilter .f-catfilter__content { padding-top: 5px; }
.f-catfilter .f-catfilter__item { margin-right: 5px; margin-top: 5px; }
.f-catfilter .f-catfilter__item .f-catfilter__item__spacer { line-height: 22px; padding-right: 2px; width: 18px; }
.f-catfilter .f-catfilter__item .f-catfilter__item__spacer i { height: 6px; width: 11px; }
.f-catfilter .f-catfilter__item .f-catfilter__item__spacer.spacer { border-top: none; }
.f-catfilter .f-catfilter__item.selected i { color: #fff !important; }
.f-catfilter .f-catfilter__item em i.extra.plus { height: 7px; width: 7px; top: -1px; }
.f-catfilter .f-catfilter__item_check { display: inline-block; height: 40px; line-height: 44px; verticaf-align: middle; }
.f-catfilter .f-catfilter__item_check label { margin: 0 10px 0 5px; }

.f-catfiltermob .f-catfiltermob__content__title { display: block; text-align: center; margin-top: 10px; }
.f-catfiltermob .f-catfiltermob__content .btn { margin: 5px 10px 0 0; }
.f-catfiltermob .f-catfiltermob__content label.checkbox { margin-right: 10px; }
.f-catfiltermob .f-catfiltermob__content .f-catfiltermob__item { float: left; margin: 0 10px 10px 0; min-width: 212px; }
.f-catfiltermob .f-catfiltermob__content .f-catfiltermob__item select { width: 212px; }
.f-catfiltermob .f-catfiltermob__content .f-catfiltermob__item option { padding: 2px 4px 2px 8px; }

/* START: index */
.index-page { padding-top: 20px; }
.index-page h1 { padding: 10px 0 15px 0; color: #7F7F7F; }

.index__catlist { padding-top: 10px; }
.index__catlist .index__catlist__item { float: left; width: 50%; min-width: 260px; min-height: 50px; margin: 10px 0 20px 0; position: relative; }
.index__catlist .index__catlist__item img { display: block; position: absolute; left: 0; top: 6px; }
.index__catlist .index__catlist__item div { margin: 0 30px 0 66px; }
.index__catlist .index__catlist__item div.title { font-size: 16px; padding-bottom: 3px; }
.index__catlist .index__catlist__item div.links a { color: #7A7A7A; font-size: 12px; line-height: 17px; }

/* END: index */
/* START: view */
.v-page__content h1 { padding: 0 25px 0 0; margin-bottom: 0px; font-size: 20px; line-height: 28px; }
.v-page__content .breadcrumb { padding-left: 0; }
.v-page__content .v-alert__publication { margin-bottom: 10px; }
.v-page__content .v-page__content_center { padding: 0 5px; }
.v-page__content .v-title { line-height: 24px; margin-bottom: 2px; }
.v-page__content .v-title span.label { position: relative; top: -3px; left: -2px; }
.v-page__content .v-title .item-fav { display: inline-block; position: relative; left: -4px; }
.v-page__content .v-map-point { padding-left: 2px; }
.v-page__content .v-map-point i { color: #999; }
.v-page__content .v-info { margin-bottom: 5px; }
.v-page__content ._mobile h1, .v-page__content ._mobile b { font-size: 16px; line-height: 24px; }
.v-page__content ._mobile .v-title { margin-top: 0 !important; padding: 0 10px; }
.v-page__content ._mobile .v-title small { font-size: 13px; text-transform: lowercase; }
.v-page__content ._mobile .v-title strong { text-transform: lowercase; }
.v-page__content ._mobile .item-fav { top: 2px; }
.v-page__content .v-stat { padding-left: 10px; padding-bottom: 10px; font-size: 13px; line-height: 22px; }
.v-page__content .v-photo_gallery a { display: block; float: left; width: 76px; text-align: center; text-decoration: none; margin: 0 6px 6px 0; }
.v-page__content .v-photo_gallery a.last { margin-right: 0; }
.v-page__content .v-photo_gallery a img, .v-page__content .v-photo_gallery a span { opacity: 0.6; }
.v-page__content .v-photo_gallery a.active img, .v-page__content .v-photo_gallery a.active span, .v-page__content .v-photo_gallery a:hover img, .v-page__content .v-photo_gallery a:hover span { opacity: 1; }
.v-page__content .v-photo_gallery a.last { margin-right: 0; }
.v-page__content .v-photo_gallery .v-photo_gallery_more { display: block; width: 75px; height: 54px; font-size: 13px; line-height: 50px; background-color: #ccc; color: #fff; margin-bottom: 1px; }
.v-page__content .v-photo_gallery .v-photo_gallery__popup { position: absolute; background-color: #fff; z-index: 50; width: 60%; max-width: 800px; }
.v-page__content .v-photo_gallery .v-photo_gallery__popup .v-photo_gallery__popup_title { padding: 5px 10px; min-height: 20px; }

.v-photo.v-photo_left { width: 240px; padding-bottom: 10px; margin-bottom: 10px; }
.v-photo .v-photo_main { margin-bottom: 6px; }
.v-photo .v-photo_all { text-align: center; padding-top: 6px; font-size: 13px; line-height: 12px; }

.v-map { width: 240px; height: 139px; background: url("../img/map2.png") no-repeat 0 0; border: 1px solid #ddd; margin-bottom: 15px; }
.v-map address { display: block; text-align: center; margin: 0 auto; width: 90%; padding-top: 25px; }
.v-map address small { color: #999; }
.v-map div { text-align: center; font-size: 12px; line-height: 17px; }
.v-map div i { opacity: 0.5; }

.v-left_tablet-phone .carousel { margin-bottom: 10px; }
.v-left_tablet-phone .carousel .carousel-control { text-decoration: none; top: 45%; font-size: 56px; }

.v-descr_address { border-left: 1px dashed #ddd; padding-left: 10px; margin-bottom: 15px; }
.v-descr_address .v-descr_address_attr { color: #999; display: block; font-size: 13px; line-height: 18px; }
.v-descr_address .v-descr_address_val { display: block; }
.v-descr_address a.ajax { font-size: 13px; line-height: 18px; }

.v-descr_properties { padding-bottom: 10px; }
.v-descr_properties li { float: left; width: 200px; padding-left: 10px; margin: 0 10px 15px 0; border-left: 1px dashed #ddd; }
.v-descr_properties li.w100 { width: 100%; }
.v-descr_properties li .v-descr_properties_attr { display: block; color: #999; font-size: 13px; line-height: 18px; }

.v-descr_text { word-wrap: break-word; padding-bottom: 30px; }

.v-descr_contact { padding-bottom: 30px; }
@media (max-width: 767px) { .v-descr_contact { padding: 0; } }
.v-descr_contact .v-descr_contact_title { font-size: 15px; line-height: 20px; font-weight: bold; padding-bottom: 10px; }
.v-descr_contact .v-descr_contact__form { border: 1px solid #ddd; background-color: #f5f5f5; padding: 10px 15px; }
.v-descr_contact .v-descr_contact__form form { padding-right: 15px; }
.v-descr_contact .v-descr_contact__form input { width: 50%; }
@media (max-width: 767px) { .v-descr_contact .v-descr_contact__form input { width: 100%; } }
.v-descr_contact .v-descr_contact__form textarea { width: 100%; height: 100px; }
.v-descr_contact .v-descr_contact__form button { float: right; margin-right: -12px; }
@media (max-width: 767px) { .v-descr_contact .v-descr_contact__form button { float: none; margin-top: 10px; } }
.v-descr_contact .v-descr_contact__form button i { margin-top: 2px; }
.v-descr_contact .v-descr_contact__form a { font-size: 13px; line-height: 18px; }
.v-descr_contact .v-descr_contact__form .v-descr_contact_user { padding-bottom: 10px; }
.v-descr_contact .v-descr_contact__form .v-descr_contact_user.v-descr_contact_user_shop a { font-size: 14px; line-height: 19px; }
.v-descr_contact .v-descr_contact__form .v-descr_contact_items { padding-bottom: 10px; font-size: 13px; line-height: 18px; }
.v-descr_contact .v-descr_contact__form .v-descr_contact_items .v-descr_contact_items__title { float: left; width: 35px; }
.v-descr_contact .v-descr_contact__form .v-descr_contact_items .v-descr_contact_items__content { padding-left: 40px; }
.v-descr_contact .v-descr_contact__form .v-descr_contact_items .v-descr_contact_items__content.v-descr_contact_items__content_phone { padding-left: 0; }
.v-descr_contact .v-descr_contact__form .v-descr_contact_items span { font-size: 14px; line-height: 19px; font-weight: bold; padding-right: 5px; }
.v-descr_contact .v-descr_contact__form .v-descr_contact__form_file { display: block; line-height: 28px; float: left; }
@media (max-width: 767px) { .v-descr_contact .v-descr_contact__form .v-descr_contact__form_file { float: none; margin-left: 15px; } }
.v-descr_contact .v-descr_contact__form .v-descr_contact__form_file input { width: 100%; }

.v-descr_instruction li { padding-bottom: 8px; }

.v-descr_contact_mobile .v-descr_contact__avatar { display: block; width: 240px; margin: 0 auto; text-align: center; }
.v-descr_contact_mobile .v-descr_contact__avatar .img { width: 50%; }

.v-descr_photos { margin: 8px 0 15px 0; position: relative; max-width: 100%; }
@media (min-width: 768px) { .v-descr_photos { max-height: 525px; } }
.v-descr_photos__slider { opacity: 0; }
.v-descr_photos__slider.lightSlider { opacity: 1; }
.v-descr_photos__slider:empty { display: none; }
.v-descr_photos__slider.v-descr_photos__single { margin: 0 auto; opacity: 1; text-align: center; }
.v-descr_photos__slider.v-descr_photos__single:not(.lightSlider) { opacity: 0; }
.v-descr_photos__slider.v-descr_photos__single .lslide { cursor: default; }
.v-descr_photos .j-view-images-frame { position: relative; }
.v-descr_photos .lSSlideOuter { border-radius: 3px; }
@media (max-width: 767px) { .v-descr_photos .lSSlideOuter { border-radius: 0; } }
.v-descr_photos .lSSlideOuter .lslide { position: relative; height: 100%; border-radius: 3px; overflow: hidden; }
.v-descr_photos .lSSlideOuter .lslide:last-child { margin-right: 0 !important; }
@media (min-width: 768px) and (max-width: 1199px) { .v-descr_photos .lSSlideOuter .lslide { display: flex; } }
@media (min-width: 768px) and (max-width: 991px) { .v-descr_photos .lSSlideOuter .lslide { height: 280px !important; } }
@media (min-width: 992px) { .v-descr_photos .lSSlideOuter .lslide { height: 450px !important; } }
@media (max-width: 767px) { .v-descr_photos .lSSlideOuter .lslide { text-align: center; height: 240px !important; border-radius: 0; } }
@media (max-width: 359px) { .v-descr_photos .lSSlideOuter .lslide { height: 220px !important; } }
.v-descr_photos .lSSlideOuter .lslide > img { display: block; margin: 0 auto; }
@media (min-width: 768px) { .v-descr_photos .lSSlideOuter .lslide > img { height: 100%; max-height: 100%; max-width: inherit; } }
@media (min-width: 768px) and (max-width: 1199px) { .v-descr_photos .lSSlideOuter .lslide > img { object-fit: cover; width: 100%; } }
@media (max-width: 767px) { .v-descr_photos .lSSlideOuter .lslide > img { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; vertical-align: middle; min-width: 100%; max-width: 430px; height: auto; } }
@media (min-width: 768px) { .v-descr_photos .lSSlideWrapper { border-radius: 3px; } }
.v-descr_photos .j-map > div, .v-descr_photos .j-view-images-frame iframe { width: 100%; height: 100% !important; }
.v-descr_photos .j-map { height: 100%; }
.v-descr_photos .j-map:last-child { margin-right: 0 !important; }
@media (min-width: 768px) { .v-descr_photos .j-map { min-width: 420px; } }
@media (min-width: 992px) { .v-descr_photos .j-map { min-width: 626px; } }
@media (min-width: 1200px) { .v-descr_photos .j-map { min-width: 906px; } }
@media (max-width: 767px) { .v-descr_photos .j-map { min-width: 320px; height: 100%; } }
@media (max-width: 767px) { .v-descr_photos .lSPager { overflow: visible; margin-top: 10px !important; padding-left: 10px; } }
@media (min-width: 1200px) { .v-descr_photos .lSPager { margin: 10px auto 0 auto !important; display: flex; align-items: center; } }
.v-descr_photos .lSPager.lSGallery { display: flex; }
.v-descr_photos .lSPager li { width: 65px !important; height: 65px !important; margin-top: 0 !important; margin-right: 10px !important; border-radius: 4px; display: flex; align-items: center; flex: 0 0 auto; overflow: hidden; }
.v-descr_photos .lSPager li:last-child { margin-right: 0 !important; }
.v-descr_photos .lSPager li:only-child { display: none; }
.v-descr_photos .lSPager li a { width: 100%; height: 100%; display: flex; position: relative; }
.v-descr_photos .lSPager li a img { object-fit: cover; min-width: 100%; display: block; height: auto; max-width: 100%; }
.v-descr_photos .lSPager li a:before { content: ''; display: block; position: absolute; top: 0; bottom: 0; right: 0; left: 0; border: 3px solid transparent; border-radius: 3px; z-index: 1; }
.v-descr_photos .lSPager li.active a:before, .v-descr_photos .lSPager li:hover a:before { border-color: #0088cc; }
.v-descr_photos .v-descr_photos__zoom { position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; line-height: 30px; text-align: center; color: #fff !important; background: rgba(0, 0, 0, 0.3); border-radius: 3px; z-index: 2; }
.v-descr_photos .v-descr_photos__zoom:hover { background: rgba(0, 0, 0, 0.6); text-decoration: none; }
.v-descr_photos .v-descr_photos__zoom .fa { color: white; }
.v-descr_photos .lSAction > a { background-image: none !important; background-color: rgba(0, 0, 0, 0.3); border-radius: 3px; text-align: center; line-height: 32px; color: #fff; font-size: 24px; }
.v-descr_photos .lSAction > a:hover { background-color: rgba(0, 0, 0, 0.6); color: #fff; text-decoration: none; }
.v-descr_photos .lSAction > a .fa { color: white; }

.v-like { padding: 10px 0; }
.v-like .v-like_title { font-size: 15px; line-height: 20px; font-weight: bold; padding-bottom: 10px; }
.v-like .v-like__list { border-top: 1px solid #ddd; }
.v-like .v-like__list .v-like__list__item { padding-left: 0px; }
.v-like .v-like__list .v-like__list__item .v-like__list__item_descr { padding-left: 0px; height: auto !important; }
.v-like .v-like__list .v-like__list__item .v-like__list__item_price { padding-right: 0px; }
.v-like .v-like__list .v-like__list__item .v-like__list__item_date { padding-right: 0px; }

.v-author { /*margin: 10px 0 15px 0;*/ margin: 0 0 15px 0; padding: 10px; border: 1px solid #ddd; border-top: 0; }
.v-author.v-author_print { width: 200px; margin-left: 20px; border: none; padding: 0 10px; margin-top: 5px; }
.v-author.v-author_print .v-author__info { padding-left: 10px; }
.v-author.v-author_print .v-author__info small { color: #7F7F7F; display: block; font-size: 13px; line-height: 18px; }
.v-author.v-author_print .v-author__contact .v-author__contact__title { padding-left: 10px; padding-bottom: 5px; }
.v-author .v-author__avatar { float: left; text-decoration: none; width: 75px; }
.v-author .v-author__info { float: left; width: 140px; }
.v-author .v-author__info span { font-size: 15px; line-height: 20px; }
.v-author .v-author__info small { color: #999; font-size: 11px; line-height: 16px; }
.v-author .v-author__info a { font-size: 12px; line-height: 17px; }
.v-author.v-author_shop .v-author__avatar { display: block; float: none; text-align: center; width: auto; }
.v-author.v-author_shop .v-author__info { float: none; padding-top: 10px; width: 100%; word-wrap: break-word; }
.v-author.v-author_shop .v-author_shop__descr { padding: 10px 0; word-wrap: break-word; }
.v-author.v-author_shop .v-author_shop__descr.v-author_shop__descr_expand { margin-left: 5px; }
.v-author.v-author_shop .v-author_shop__link * { font-size: 13px; line-height: 18px; }
.v-author.v-author_shop .v-author_shop__address * { font-size: 13px; line-height: 18px; }
.v-author.v-author_shop .v-author_shop__address span.v-author_shop__address_info { display: block; padding: 2px 0 0 18px; }
.v-author.v-author_shop.v-author_print .v-author__avatar { display: block; text-align: center; }
.v-author.v-author_shop.v-author_print .v-author__avatar .img { width: 50%; }
.v-author.v-author_shop.v-author_print .v-author__info { text-align: center; padding-left: 0; }

.v-author__contact { margin-top: 10px; border-top: 1px dashed #ddd; }
@media (max-width: 767px) { .v-author__contact { border: none; margin-top: 5px; } }
.v-author__contact .v-author__contact__title { padding-top: 5px; font-size: 13px; line-height: 18px; }
.v-author__contact .v-author__contact__title span { color: #999; }
.v-author__contact .v-author__contact_items { font-size: 12px; line-height: 17px; padding-top: 5px; }
@media (max-width: 767px) { .v-author__contact .v-author__contact_items { text-align: center; } }
.v-author__contact .v-author__contact_items.v-author__contact_yphone { padding-top: 0; }
.v-author__contact .v-author__contact_items .v-author__contact_title { float: left; width: 55px; text-align: right; }
.v-author__contact .v-author__contact_items .v-author__contact_content { margin-left: 65px; }
.v-author__contact .v-author__contact_items .v-author__contact_content span { display: block; }
.v-author__contact .v-author__contact_items span { font-size: 13px; line-height: 18px; font-weight: bold; padding-right: 5px; }

.v-author__contact_write { border-top: 1px dashed #ddd; padding-top: 10px; margin-top: 10px; text-align: center; }
.v-author__contact_write i { margin-top: 3px; }
.v-author__contact_write .btn { /*width: 100%*/ display: block; }

.v-actions { padding-left: 10px; font-size: 13px; line-height: 22px; padding-bottom: 15px; }
.v-actions i { margin-right: 1px; }
.v-actions span.spacer { display: block; height: 8px; }

.v-adv { padding-left: 10px; padding-bottom: 10px; font-size: 13px; line-height: 26px; }
.v-adv i { color: #999; }

.v-price { position: relative; /*background: #FEED7D;*/ z-index: 10; height: 60px; padding: 0 15px; border: 1px solid #ddd; border-bottom: 0; }
.v-price b { font-size: 20px; line-height: 20px; display: block; padding-top: 10px; text-transform: lowercase; }
.v-price.only b { font-size: 21px; line-height: 40px; }
.v-price.modonly small { font-size: 14px; line-height: 60px; }
/*.v-price:before { border-bottom: 30px solid #FEED7D; border-left: 30px solid transparent; content: ""; display: inline-block; left: -30px; position: absolute; top: 0px; }*/
/*.v-price:after { border-top: 30px solid #FEED7D; border-left: 30px solid transparent; content: ""; display: inline-block; left: -30px; position: absolute; bottom: 0px; }*/

.v-price-print { padding-top: 5px; }
.v-price-print small { font-size: 14px; line-height: 19px; }
.v-price-print b { font-size: 18px; line-height: 23px; }

.v-photo { margin-bottom: 20px; }

.v-stat-popup { top: 280px; left: 10%; width: 870px; }
@media (min-width: 768px) and (max-width: 979px) { .v-stat-popup { left: 10%; width: 600px; } }
.v-stat-popup .v-stat-popup__graph { position: relative; /* views stats chart */ }
@media (min-width: 980px) { .v-stat-popup .v-stat-popup__graph { float: left; } }
.v-stat-popup .v-stat-popup__graph .bar:hover { fill-opacity: .9; }
.v-stat-popup .v-stat-popup__graph .bar .bar-item { fill: #2f7ed8; }
.v-stat-popup .v-stat-popup__graph .bar .bar-contacts { fill: #0d233a; }
.v-stat-popup .v-stat-popup__graph .bar .bar-cnt-total { font: 11px sans-serif; fill: #666; text-anchor: middle; }
.v-stat-popup .v-stat-popup__graph .bar-tooltip { position: absolute; text-align: left; min-width: 160px; padding: 5px; font: 12px sans-serif; background: #f5f5f5; border: 1px; border-radius: 2px; pointer-events: none; }
.v-stat-popup .v-stat-popup__graph .bar-tooltip span { display: block; line-height: 16px; }
@media (min-width: 980px) { .v-stat-popup .v-stat-popup__info { float: right; padding: 0 15px; } }
@media (min-width: 768px) { .v-stat-popup .v-stat-popup__info { padding: 15px 0 0 0; } }
.v-stat-popup .v-stat-popup__info .v-stat-popup__info_stiker { padding: 10px 15px; background-color: #FEED7D; margin: 20px 0 15px 0; text-align: center; }
.v-stat-popup .v-stat-popup__info .v-stat-popup__info_btn { text-align: center; }

.v-send4friend-popup { width: 266px; margin-left: -310px; top: -20px; }

.v-complaint-popup { width: 300px; margin-left: -345px; top: 2px; }
.v-complaint-popup .v-complaint-popup__form .v-complaint-popup__form_other { padding-top: 5px; }
.v-complaint-popup .v-complaint-popup__form form { padding-top: 10px; }
.v-complaint-popup .v-complaint-popup__form label { font-size: 13px; line-height: 20px; }
.v-complaint-popup .v-complaint-popup__form img { margin-top: -8px; }
.v-complaint-popup .v-complaint-popup__form textarea { width: 95%; }
.v-complaint-popup .v-complaint-popup__form img { cursor: pointer; }

.v-map-popup.dropdown-block { width: 500px; height: 340px; left: 200px; top: -75px; }
@media (min-width: 768px) and (max-width: 979px) { .v-map-popup.dropdown-block { height: 300px; width: 430px; left: 130px; } }
.v-map-popup.dropdown-block:before { top: 170px; }
.v-map-popup.dropdown-block:after { top: 179px; }
.v-map-popup.v-map-popup_shop { left: 0; top: -170px; margin-left: -550px; }
@media (min-width: 768px) and (max-width: 979px) { .v-map-popup.v-map-popup_shop { margin-left: -485px; } }
.v-map-popup.v-map-popup_shop .v-map-popup__container { height: 340px; width: 500px; }
@media (min-width: 768px) and (max-width: 979px) { .v-map-popup.v-map-popup_shop .v-map-popup__container { height: 300px; width: 430px; } }

.v-page_print { width: 700px; margin: 0 auto; }
.v-page_print .v-page__content { padding: 10px 0 80px 0; }
.v-page_print .v-page__content h1 { padding: 0; font-size: 18px; line-height: 23px; }
.v-page_print .v-page__content a.logo { display: block; margin-bottom: 20px; }
.v-page_print .v-page_print_left { width: 450px; }

.sr-page { margin-top: 10px; }
.sr-page .breadcrumb { padding: 0 0 0 15px; }
.sr-page .nav-tabs .dropdown, .sr-page .nav-tabs .open { font-size: 12px; }
.sr-page .nav-tabs .dropdown a.dropdown-toggle, .sr-page .nav-tabs .open a.dropdown-toggle { padding-right: 5px; border: none; color: #333; background: none; }
.sr-page .nav-tabs .dropdown a.dropdown-toggle span.lnk, .sr-page .nav-tabs .open a.dropdown-toggle span.lnk { color: #08c; border-bottom: 1px dashed #08c; }
.sr-page .nav-tabs .dropdown a.dropdown-toggle:hover span, .sr-page .nav-tabs .dropdown a.dropdown-toggle:focus span, .sr-page .nav-tabs .open a.dropdown-toggle:hover span, .sr-page .nav-tabs .open a.dropdown-toggle:focus span { border-bottom: none; }
.sr-page .nav-tabs .dropdown .dropdown-block, .sr-page .nav-tabs .open .dropdown-block { padding: 5px 0 5px 0; top: 95%; }
.sr-page .nav-tabs .dropdown .box-shadow, .sr-page .nav-tabs .open .box-shadow { box-shadow: 0 3px 20px rgba(0, 0, 0, 0.4); }

.sr-shops { margin-top: 0; }
.sr-shops.l-page { padding-left: 5px; }
.sr-shops .banner-right { margin-top: 10px; }
.sr-shops .sr-page__list__item_descr { padding-left: 5px; }

.sr-page__main__navigation { margin-bottom: 15px; }
.sr-page__main__navigation span.count { font-size: 13px; color: #333; }
.sr-page__main__navigation .sr-page__navigation__type .one-tab { padding: 8px 0 0 12px; margin-bottom: 8px; }
.sr-page__main__navigation .sr-page__navigation__type .lnk { font-size: 14px; }
.sr-page__main__navigation .sr-page__navigation__type .dropdown-menu { font-size: 14px; }
.sr-page__main__navigation .sr-page__navigation__type .dropdown-menu .count { font-size: 12px; }

/*H1 and list toggles*/
.sr-page__result__navigation { margin-bottom: 0; border-bottom: 1px solid #ddd; height: 35px; }
.sr-page__result__navigation .sr-page__result__navigation__title { position: relative; height: 35px; overflow: hidden; width: 100%; margin-right: -600px; }
.sr-page__result__navigation .sr-page__result__navigation__title h1 { font-weight: normal; margin-top: 0; font-size: 18px; line-height: 35px; padding: 0 15px; }
@media (max-width: 767px) { .sr-page__result__navigation .sr-page__result__navigation__title h1 { padding: 0 12px !important; } }
.sr-page__result__navigation .sr-page__result__navigation__title:after { background: url("../img/transparent.png") repeat-y scroll 0 0 transparent; content: ""; height: 35px; position: absolute; right: 0; top: 0; width: 160px; }
.sr-page__result__navigation .dropdown a.dropdown-toggle { padding-left: 5px; }
.sr-page__result__navigation .divider { color: #ccc; padding: 0 5px; }

/*List view switcher*/
.sr-page__list__navigation_view { position: absolute; right: 0; background-color: #fff; font-size: 12px; line-height: 35px; padding-right: 8px; margin-right: -15px; }
.sr-page__list__navigation_view i { margin-right: 4px; font-size: 14px; position: relative; top: 1px; }
@media (max-width: 767px) { .sr-page__list__navigation_view i { color: #08c; } }
.sr-page__list__navigation_view a { margin-right: 15px; }
.sr-page__list__navigation_view a.active { text-decoration: none; color: #333; }
.sr-page__list__navigation_view a.active i { color: #6E6E6E; }
.sr-page__list__navigation_view a:hover span { border-bottom: none; }

/*Search results list view*/
.item-fav { font-size: 24.5px; margin: 0 auto; color: #999 !important; }
.item-fav:hover .fa, .item-fav.active .fa { color: #F7CB00 !important; }
.item-fav.active:hover .fa { color: #F7CB00 !important; }
@media (min-width: 980px) { .item-fav:not(.active) { display: none; } }

span.quickly { font-size: 11px; text-shadow: none; line-height: 13px; margin-right: 2px; }

.sr-page__list { line-height: 18px; }

.spacer { border-top: 1px dashed #ddd; }

.sr-page__list__item { font-size: 13px; padding: 15px 0; min-height: 80px; }
.sr-page__list__item .item-fav span { padding-top: 10px; display: inline-block; }
@media (max-width: 767px) { .sr-page__list__item .item-fav span { padding-top: 0px; } }
@media (min-width: 1025px) { .sr-page__list__item:hover .item-fav { display: inline; } }
.sr-page__list__item.selected { background-color: #FFFCED; }
.sr-page__list__item table { width: 100%; }
.sr-page__list__item table td { vertical-align: top; }
.sr-page__list__item .sr-page__list__item_date { width: 85px; text-align: center; font-size: 12px; }
.sr-page__list__item .sr-page__list__item_date span { display: block; }
.sr-page__list__item .sr-page__list__item_img { width: 125px; }
.sr-page__list__item .sr-page__list__item_img .thumb { max-height: 120px; max-width: 120px; }
.sr-page__list__item .sr-page__list__item_img .thumb img { max-height: 98px; max-width: 98px; }
.sr-page__list__item .sr-page__list__item_descr { max-width: 400px; word-wrap: break-word; padding-right: 20px; }
.sr-page__list__item .sr-page__list__item_descr h3 { font-size: 13px; line-height: 22px; margin: 0; font-weight: bold; }
.sr-page__list__item .sr-page__list__item_descr h3 a:hover { color: #333; }
.sr-page__list__item .sr-page__list__item_descr p { margin: 0; }
.sr-page__list__item .sr-page__list__item_descr small { color: #999; }
.sr-page__list__item .sr-page__list__item_price { width: 20%; text-align: right; padding-right: 20px; }
.sr-page__list__item .sr-page__list__item_price strong { font-size: 14px; display: block; text-transform: lowercase; }
.sr-page__list__item .sr-page__list__item_price small { color: #999; }

.sr-page__list_mobile .sr-page__list__item { padding: 8px 0; border-bottom: 1px dashed #ddd; cursor: pointer; min-height: 60px; }
@media (max-width: 767px) { .sr-page__list_mobile .sr-page__list__item { padding-left: 12px; } }
.sr-page__list_mobile .sr-page__list__item .sr-page__list__item_img { width: 75px; padding-left: 8px; vertical-align: top; }
.sr-page__list_mobile .sr-page__list__item .sr-page__list__item_descr { height: 40px; }
.sr-page__list_mobile .sr-page__list__item .sr-page__list__item_descr h5 { display: inline-block; width: 85%; font-size: 14px; line-height: 16px; margin: 0 0 5px 0; }
@media (max-width: 767px) { .sr-page__list_mobile .sr-page__list__item .sr-page__list__item_descr h5 { line-height: 20px; } }
.sr-page__list_mobile .sr-page__list__item .sr-page__list__item_descr h5 a { text-decoration: none; }
.sr-page__list_mobile .sr-page__list__item .sr-page__list__item_descr h5 a:hover { color: #333; }
.sr-page__list_mobile .sr-page__list__item .sr-page__list__item_descr .item-fav { top: 0; float: right; }
.sr-page__list_mobile .sr-page__list__item .sr-page__list__item_date { text-align: left; width: auto; font-size: 11px; line-height: 16px; vertical-align: bottom; }
.sr-page__list_mobile .sr-page__list__item .sr-page__list__item_price { width: 70%; padding-right: 12px; line-height: 16px; vertical-align: bottom; }
.sr-page__list_mobile .sr-page__list__item .sr-page__list__item_price strong { font-size: 12px; text-transform: lowercase; }
.sr-page__list_mobile .sr-page__list__item .sr-page__list__item_price small { font-size: 11px; }

/*Search results gallery view*/
.sr-page__gallery .thumbnails { border-bottom: 1px dashed #ddd; }
.sr-page__gallery .sr-page__gallery__item { height: 325x; padding: 0; border: 0; padding-top: 20px; box-shadow: none; margin-left: 0; }
@media (min-width: 1025px) { .sr-page__gallery .sr-page__gallery__item:hover .item-fav { display: inline; } }
.sr-page__gallery .sr-page__gallery__item.selected .thumb img { border-color: #FFAE00; }
.sr-page__gallery .sr-page__gallery__item.selected .thumb.stack .border { border-color: #FFAE00; }
.sr-page__gallery .sr-page__gallery__item.selected:hover img, .sr-page__gallery .sr-page__gallery__item.selected.stack:hover .border { border-color: #3ca6df; }
.sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_img { height: 170px; line-height: 170px; }
.sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_img a { line-height: normal; }
.sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_img img { max-width: 180px; max-height: 160px; }
.sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_descr { padding: 20px 5px 0 10px; }
.sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_descr p { margin: 0; }
.sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_descr small { color: #999; }
.sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_price strong { font-size: 14px; display: block; }
.sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_price small { color: #999; }
.sr-page__gallery .sr-page__gallery__item .item-fav { position: absolute; top: 5px; right: -2px; z-index: 20; }
.sr-page__gallery .spacer { width: 1px; height: 325px; border-left: 1px dashed #ddd; float: left; margin: 0 0.9%; }
.sr-page__gallery.sr-page__gallery_desktop h4 { font-weight: bold; font-size: 13px; line-height: 20px; margin-top: 0; position: relative; overflow: hidden; height: 20px; padding-left: 0; }
.sr-page__gallery.sr-page__gallery_desktop h4:after { background: url("../img/transparent.png") repeat-y scroll 0 0 transparent; content: ""; height: 20px; position: absolute; right: 0; top: 0; width: 50px; }
.sr-page__gallery.sr-page__gallery_desktop h4 a:hover { color: #333; }
.sr-page__gallery.sr-page__gallery_mobile .sr-page__gallery__item { height: auto; margin-bottom: 15px; }
.sr-page__gallery.sr-page__gallery_mobile .sr-page__gallery__item h4 { font-size: 13px; line-height: 22px; margin-top: 0; padding-left: 0; font-weight: bold; }
.sr-page__gallery.sr-page__gallery_mobile .sr-page__gallery__item h4 a { text-decoration: none; }
.sr-page__gallery.sr-page__gallery_mobile .sr-page__gallery__item h4 a:hover { color: #333; }
.sr-page__gallery.sr-page__gallery_mobile .sr-page__gallery__item .sr-page__gallery__item_img { height: auto; line-height: normal; }
.sr-page__gallery.sr-page__gallery_mobile .sr-page__gallery__item .item-fav { position: relative; top: 2px; left: 0; }
.sr-page__gallery.sr-page__gallery_mobile .sr-page__gallery__item:hover .item-fav { display: inline; }
.sr-page__gallery.sr-page__gallery_mobile .spacer { width: 100%; height: 1px; border-bottom: 1px dashed #ddd; border-top: 0; border-left: 0; }

/*Search results map view*/
.sr-page__map .sr-page__map__list { height: 500px; overflow: auto; }
.sr-page__map .sr-page__map__list .sr-page__map__list__item { line-height: 16px; padding-left: 37px; border-bottom: 1px dashed #ddd; opacity: 0.99; word-wrap: break-word; }
.sr-page__map .sr-page__map__list .sr-page__map__list__item.selected { background-color: #FFFCED; }
.sr-page__map .sr-page__map__list .sr-page__map__list__item.last { padding-bottom: 25px; }
.sr-page__map .sr-page__map__list .sr-page__map__list__item .num { font-size: 12px; line-height: 17px; position: absolute; display: block; width: 30px; top: 13px; left: 5px; text-align: center; }
.sr-page__map .sr-page__map__list .sr-page__map__list__item .item-fav { position: absolute; top: 35px; left: 8px; }
.sr-page__map .sr-page__map__list .sr-page__map__list__item:hover .item-fav { display: inline; }
.sr-page__map .sr-page__map__list .sr-page__map__list__item h5 { font-size: 13px; line-height: 22px; margin: 0; padding: 10px 90px 10px 0; }
.sr-page__map .sr-page__map__list .sr-page__map__list__item.active, .sr-page__map .sr-page__map__list .sr-page__map__list__item:hover { background-color: #f5f5f5; cursor: pointer; }
.sr-page__map .sr-page__map__controls { position: absolute; z-index: 10; background-color: #fff; font-size: 12px; line-height: 30px; height: 30px; padding: 0 10px; }
.sr-page__map .sr-page__map_tablet_listarrow { background-color: #f5f5f5; text-align: center; position: absolute; left: 0; top: 475px; }
.sr-page__map .sr-page__map_tablet_listarrow i { margin-top: 5px; }

.sr-page__map__balloon { padding-top: 5px; }
.sr-page__map__balloon .sr-page__map__balloon_descr { width: 210px; line-height: 15px; padding-left: 20px; }
.sr-page__map__balloon .sr-page__map__balloon_descr h6 { margin: 0 0 5px 0; line-height: 18px; }
.sr-page__map__balloon.sr-page__map__balloon_mobile .sr-page__map__balloon_descr { width: auto; padding-left: 5px; }
.sr-page__map__balloon.sr-page__map__balloon_mobile .sr-page__map__balloon_descr h6 { margin: 0; line-height: 24px; }
.sr-page__map__balloon.sr-page__map__balloon_mobile .sr-page__map__balloon_descr h6 a { text-decoration: none; }
.sr-page__map__balloon.sr-page__map__balloon_mobile .sr-page__map__balloon_descr h6 a:hover { color: #333; }

/*Preview styling in search results list*/
.thumb img { background: none repeat scroll 0 0 #fff; /* border: 1px solid #ccc; padding: 3px; */ }
.thumb.stack { padding: 0 3px 3px 0; }
.thumb.stack .border { background: none repeat scroll 0 0 #fff; border: 1px solid #ccc; display: block; box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.2); }
.thumb.stack .border.b2 { border-radius: 0 0 2px 2px; border-width: 0 0 1px 1px; bottom: 0; height: 2px; left: 4px; right: 0; }
.thumb.stack .border.r2 { border-radius: 0 2px 2px 0; border-width: 1px 1px 0 0; bottom: 1px; right: 0; top: 4px; width: 2px; }
.thumb .shadow { /* box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.2); */ }
.thumb .zi3 { z-index: 3; }
.thumb .br2 { /* border-radius: 2px 2px 2px 2px; */ }
.thumb:hover img, .thumb.stack:hover .border { border-color: #999; }

/*Image counter styling in search results list*/
.thumb-preview { font-size: 12px; color: #000 !important; position: absolute; top: 15px; right: 10px; text-decoration: none !important; }
.thumb-preview.thumb-preview_multi .thumb-preview_cover:before, .thumb-preview.thumb-preview_multi .thumb-preview_cover:after { background: none repeat scroll 0 0 #fff; content: " "; height: 15px; position: absolute; width: 21px; }
.thumb-preview.thumb-preview_multi .thumb-preview_cover:before { border: 1px solid #A5BDDE; left: 1px; top: 1px; z-index: -1; }
.thumb-preview.thumb-preview_multi .thumb-preview_cover:after { border: 1px solid #E2EBF8; left: 3px; top: 3px; z-index: -2; }
.thumb-preview .thumb-preview_cover { background: none repeat scroll 0 0 #fff; border: 1px solid #BDCEE5; color: #587399; display: inline-block; font-family: Verdana,sans-serif; font-size: 0.8em; font-weight: 700; height: 15px; line-height: 15px; margin-right: 10px; position: relative; text-align: center; top: -1px; width: 21px; }

/* START: user css */
.u-authorize-form.l-table-cell .control-group { margin-bottom: 15px; }
@media (min-width: 768px) { .u-authorize-form.l-table-cell { width: 50%; min-width: 415px; border-right: 1px dashed #ddd; padding-right: 4.8%; }
  .u-authorize-form.l-table-cell form { float: right; } }
@media (max-width: 767px) { .u-authorize-form.l-table-cell { border-right: none; width: 100%; } }
@media (min-width: 768px) { .u-authorize-form.u-authorize-form_forgot { width: 100%; text-align: center; padding-right: 0; border-right: none; }
  .u-authorize-form.u-authorize-form_forgot form { float: none; } }
@media (max-width: 767px) { .u-authorize-form.u-authorize-form_forgot form { max-width: 410px; min-width: 240px; margin: 0 auto; } }
@media (min-width: 768px) { .u-authorize-form.l-table-cell.u-authorize-form_forgot { width: 100%; text-align: center; padding-right: 0; border-right: none; }
  .u-authorize-form.l-table-cell.u-authorize-form_forgot form { float: none; } }
@media (max-width: 767px) { .u-authorize-form.l-table-cell.u-authorize-form_forgot form { max-width: 410px; min-width: 240px; margin: 0 auto; } }
.u-authorize-form.l-table-cell.u-authorize-form_soc { border-right: none; }
.u-authorize-form.l-table-cell.u-authorize-form_soc form { float: none; }
.u-authorize-form.l-table-cell.u-authorize-form_soc a.additions { display: inline-block; margin: 5px; font-size: 13px; line-height: 18px; white-space: nowrap; }
.u-authorize-form.l-table-cell.u-authorize-form_soc .control-group { margin-bottom: 10px; }
.u-authorize-form.l-table-cell.u-authorize-form_soc .u-authorize-form_soc__info .controls { padding-top: 25px; }
.u-authorize-form.l-table-cell.u-authorize-form_soc .u-authorize-form_soc__info.control-group { margin-bottom: -10px; }
@media (min-width: 768px) { .u-authorize-form.l-table-cell.u-authorize-form_soc { width: 100%; padding-right: 0; }
  .u-authorize-form.l-table-cell.u-authorize-form_soc form { max-width: 520px; margin: 0 auto; } }
@media (max-width: 480px) { .u-authorize-form.l-table-cell.u-authorize-form_soc .u-authorize-form_soc__info .control-label { text-align: center; }
  .u-authorize-form.l-table-cell.u-authorize-form_soc .u-authorize-form_soc__info .controls { text-align: center; line-height: 20px; padding: 10px 0; }
  .u-authorize-form.l-table-cell.u-authorize-form_soc .u-authorize-form_soc__info.control-group { margin-bottom: 5px; } }

@media (min-width: 481px) { .u-sc { padding-left: 4.8%; } }
@media (max-width: 767px) { .u-sc span { display: block; padding: 10px 0 5px 0; } }
.u-sc a { font-size: 13px; line-height: 18px; position: relative; height: 20px; margin-bottom: 10px; padding-left: 27px; color: #fff; text-shadow: none; }
.u-sc a:hover { color: #fff; }
.u-sc a:before { content: ""; position: absolute; top: 6px; left: 6px; height: 16px; width: 16px; }
.u-sc .u-sc_vk { background: #406f9f; background-image: linear-gradient(to bottom, #6098c0, #406f9f); border-color: #006596; }
.u-sc .u-sc_vk:hover { background: #406f9f; }
.u-sc .u-sc_vk:before { background: url("./../img/icons/sc-vk.png") 0 0 no-repeat; }
.u-sc .u-sc_fb { background: #4666a5; background-image: linear-gradient(to bottom, #849bcb, #4666a5); border-color: #006596; }
.u-sc .u-sc_fb:hover { background: #4666a5; }
.u-sc .u-sc_fb:before { background: url("./../img/icons/sc-fb.png") 0 0 no-repeat; left: 5px; }
.u-sc .u-sc_od { background: #ff6e00; background-image: linear-gradient(to bottom, #ff9d00, #ff6e00); border-color: #f5761a; }
.u-sc .u-sc_od:hover { background: #ff6e00; }
.u-sc .u-sc_od:before { background: url("./../img/icons/sc-od.png") 0 0 no-repeat; }
.u-sc .u-sc_mm { background: #6ab724; background-image: linear-gradient(to bottom, #8cd231, #6ab724); border-color: #5ca03b; padding-left: 28px; }
.u-sc .u-sc_mm:hover { background: #6ab724; }
.u-sc .u-sc_mm:before { background: url("./../img/icons/sc-mm.png") 0 0 no-repeat; }
.u-sc .u-sc_gg { background: #AD2C1E; background-image: linear-gradient(to bottom, #D84837, #AD2C1E); border-color: #A8291C; }
.u-sc .u-sc_gg:hover { background: #AD2C1E; }
.u-sc .u-sc_gg:before { background: url("./../img/icons/sc-gg.png") 0 0 no-repeat; width: 18px; }
.u-sc .u-sc_ya { background: #D83933; background-image: linear-gradient(to bottom, #FF1713, #D83933); border-color: #D83933; }
.u-sc .u-sc_ya:hover { background: #D83933; }
.u-sc .u-sc_ya:before { background: url("./../img/icons/sc-ya.png") 0 0 no-repeat; width: 18px; }

.u-authorize-blocks { padding-bottom: 20px; }
@media (min-width: 768px) { .u-authorize-blocks { padding-top: 20px; } }
.u-authorize-blocks.u-authorize-blocks_forgot { padding-top: 0px; }
.u-authorize-blocks.u-authorize-blocks_forgot .u-authorize-blocks__item { width: 80%; min-width: 330px; margin-top: 0; margin-bottom: 20px; }
.u-authorize-blocks .u-authorize-blocks__item { /* width: 54%; */ width: 34%; margin: 0 auto; margin-top: 20px; background: none; text-align: center; }
.u-authorize-blocks .u-authorize-blocks__item .u-authorize-blocks__item_caption { height: 30px; line-height: 30px; }
@media (max-width: 767px) { .u-authorize-blocks .u-authorize-blocks__item { min-width: 220px; text-align: center; }
  .u-authorize-blocks .u-authorize-blocks__item div { float: none; }
  .u-authorize-blocks .u-authorize-blocks__item .u-authorize-blocks__item_caption { padding-bottom: 10px; } }

.u-cabinet .u-cabinet__main-navigation_mobile { margin-bottom: 15px; }
.u-cabinet .u-cabinet__main-navigation_mobile .nav { margin-bottom: 0; }
.u-cabinet .u-cabinet__main-navigation_mobile a { text-decoration: none; }
.u-cabinet .u-cabinet__main-navigation_mobile .fullWidth { width: 100%; }
.u-cabinet .u-cabinet__main-navigation_mobile .fullWidth .btn, .u-cabinet .u-cabinet__main-navigation_mobile .fullWidth .dropdown-menu { width: 100%; }
.u-cabinet h2 { margin-bottom: 25px; }
@media (max-width: 767px) { .u-cabinet h2 { margin-bottom: 15px; } }
.u-cabinet .u-cabinet__main-navigation span.u-cabinet__main-navigation__new-message { color: #6BB134; }
.u-cabinet .u-cabinet__main-navigation span.u-cabinet__main-navigation__money { color: #999; }
.u-cabinet .u-cabinet__main-navigation i.u-cabinet__main-navigation__shop-open { color: #6BB134; }
@media (max-width: 767px) { .u-cabinet .u-cabinet__main-navigation .active i.u-cabinet__main-navigation__shop-open { color: #fff; }
  .u-cabinet .u-cabinet__main-navigation .btn-group li.active span.u-cabinet__main-navigation__money, .u-cabinet .u-cabinet__main-navigation .btn-group li:hover span.u-cabinet__main-navigation__money { color: #fff !important; } }
.u-cabinet .u-cabinet__sub-navigation { margin-bottom: 12px; }
.u-cabinet .u-cabinet__sub-navigation .btn { /* padding: 4px 10px; */ }
@media (max-width: 767px) { .u-cabinet .u-cabinet__sub-navigation a.btn { margin-top: 7px; } }
.u-cabinet .u-cabinet__sub-navigation .nav { margin-bottom: 0; }
.u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__back { display: inline-block; padding-right: 5px; padding-bottom: 0; padding-top: 0; }
.u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__back span { text-decoration: underline; }
.u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__back i { opacity: 0.5; position: relative; top: 1px; }
.u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__back:hover { background: none; }
.u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__back:hover span { text-decoration: none; }
.u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__sort { margin-left: 5px; }
.u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__sort span { border-bottom: 1px dashed #08c; }
.u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__sort:hover span, .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__sort.active { border-bottom: none; }
.u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__clear { font-size: 13px; }
@media (max-width: 767px) { .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__clear { top: 12px; position: relative; } }
.u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation_desktop .nav { margin-bottom: 10px; }
.u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation_desktop.u-cabinet__sub-navigation_mailchat { font-size: 15px; line-height: 20px; }
.u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation_desktop.u-cabinet__sub-navigation_mailchat table { width: 100%; }
.u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation_desktop.u-cabinet__sub-navigation_mailchat td { width: 33%; }
.u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation_desktop.u-cabinet__sub-navigation_mailchat a { font-size: 13px; line-height: 18px; }
.u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation_desktop.u-cabinet__sub-navigation_mailchat i { opacity: 0.5; position: relative; top: 1px; }
.u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation_desktop.u-cabinet__sub-navigation_bill h3 { margin: 0; padding-left: 12px; }
.u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation_desktop.u-cabinet__sub-navigation_bill form { margin-right: 12px; }
.u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__search noindex:-o-prefocus, .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__search button { padding: 6px 10px 5px 10px !important; }
.u-cabinet .u-cabinet__sub-navigation.u-cabinet__sub-navigation_bill a.ico { font-size: 13px; line-height: 18px; }
.u-cabinet .u-cabinet__sub-navigation.u-cabinet__sub-navigation_bill a.ico i { opacity: 0.5; position: relative; top: 1px; }
.u-cabinet .u-cabinet__sub-navigation .sr-page__list__navigation_view { position: relative; padding-right: 0; }
.u-cabinet .u-cabinet__sub-navigation .sr-page__list__navigation_view a { text-decoration: underline; }
.u-cabinet .u-cabinet__sub-navigation .sr-page__list__navigation_view a.active, .u-cabinet .u-cabinet__sub-navigation .sr-page__list__navigation_view a:hover { text-decoration: none; }
@media (max-width: 767px) { .u-cabinet .u-cabinet__sub-navigation .nav { padding-top: 5px; }
  .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__search { margin-bottom: 12px; }
  .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__search input { width: 35px !important; }
  .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__type { border: 1px solid #f5f5f5; line-height: 40px; text-align: center; margin-top: 10px; margin-bottom: 10px; }
  .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__type table { width: 100%; }
  .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__type .u-cabinet__sub-navigation__type__arrow { width: 40px; }
  .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__type .u-cabinet__sub-navigation__type__arrow a { display: block; width: 40px; height: 40px; }
  .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__type .u-cabinet__sub-navigation__type__arrow a i { opacity: 0.75; }
  .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__type .u-cabinet__sub-navigation__type__arrow.u-cabinet__sub-navigation__type__arrow_left a { border-right: 1px solid #f5f5f5; }
  .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__type .u-cabinet__sub-navigation__type__arrow.u-cabinet__sub-navigation__type__arrow_right a { border-left: 1px solid #f5f5f5; }
  .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__type__title { width: 100%; font-size: 15px; }
  .u-cabinet .u-cabinet__sub-navigation.u-cabinet__sub-navigation_mailchat { border-bottom: 1px solid #f5f5f5; }
  .u-cabinet .u-cabinet__sub-navigation.u-cabinet__sub-navigation_bill h4 { font-size: 15px; padding-top: 3px; }
  .u-cabinet .u-cabinet__sub-navigation.u-cabinet__sub-navigation_bill form { margin-top: 6px; }
  .u-cabinet .u-cabinet__sub-navigation.u-cabinet__sub-navigation_bill a.ico { margin-top: 10px; display: inline-block; } }

.u-ads__actions { background-color: #F1F5FC; padding: 10px 15px 12px 15px; font-size: 13px; margin: 0 0 12px 0; }
.u-ads__actions span.u-ads_actions__count, .u-ads__actions ul, .u-ads__actions li { float: left; }
.u-ads__actions span.u-ads_actions__count, .u-ads__actions li { padding-right: 12px; }
.u-ads__actions .u-ads__actions_mobile a.btn { margin-right: 5px; }

.u-ads__list__left.l-table-cell { width: 95px; }

.u-ads__list__item .u-ads__list__item__check { width: 95px; text-align: right; padding: 25px 12px 0 0; }
.u-ads__list__item .u-ads__list__item__check .checkbox { margin-right: -5px; }
.u-ads__list__item .u-ads__list__item__content .sr-page__list__item { border: 1px solid #ddd; margin-bottom: 15px; padding-bottom: 10px; }
.u-ads__list__item .u-ads__list__item__content .sr-page__list__item h3 { margin-bottom: 0; }
.u-ads__list__item .u-ads__list__item__content .sr-page__list__item_img { padding-left: 15px; }
.u-ads__list__item .u-ads__list__item__content__block_stat { padding: 0 15px; }
.u-ads__list__item .u-ads__list__item__content__block_stat i { position: relative; top: 2px; opacity: 0.5; }
.u-ads__list__item .u-ads__list__item__content__block_stat .spacer { margin: 12px 0 5px 0; }
.u-ads__list__item .u-ads__list__item__content__block_stat span { white-space: nowrap; padding-right: 8px; }
.u-ads__list__item .u-ads__list__item__content__block_nav { vertical-align: bottom; padding-right: 15px; }
@media (min-width: 980px) { .u-ads__list__item .u-ads__list__item__content__block_nav .u-ads__list__item__content__block_nav_links { float: left; } }
@media (min-width: 980px) { .u-ads__list__item .u-ads__list__item__content__block_nav .u-ads__list__item__content__block_nav_buttons { float: right; } }
@media (max-width: 979px) { .u-ads__list__item .u-ads__list__item__content__block_nav .u-ads__list__item__content__block_nav_buttons { margin-top: 10px; } }
.u-ads__list__item .u-ads__list__item__content__block_nav a { padding-right: 5px; font-size: 12px; }
.u-ads__list__item .u-ads__list__item__content__block_nav i { position: relative; }

.u-ads__list_mobile .u-ads__list__item__content__block:hover { background-color: none; }
.u-ads__list_mobile .u-ads__list__item__content__block.active { background-color: #f5f5f5; }
.u-ads__list_mobile .sr-page__list__item_descr h5 small { line-height: 18px; }
.u-ads__list_mobile .sr-page__list__item_descr .checkbox { margin-right: -6px; }
.u-ads__list_mobile .u-ads__list__item__content__block_nav { padding-left: 12px; }
.u-ads__list_mobile .u-ads__list__item__content__block_nav .btn { margin-top: 10px; }
.u-ads__list_mobile .u-ads__list__item__content__block_stat i { position: relative; top: -1px; }

.u-cabinet__pagination .nav { margin-bottom: 10px; }
.u-cabinet__pagination .pagination span { font-size: 13px; }
.u-cabinet__pagination .u-cabinet__list__pagination__howmany { margin-top: -5px; font-size: 13px; }
.u-cabinet__pagination.u-ads__pagination { margin-left: 107px; }
.u-cabinet__pagination.u-fav__pagenation { margin-top: 15px; }

.u-cabinet__settings .u-cabinet__settings__block { margin-bottom: 20px; }
.u-cabinet__settings .u-cabinet__settings__block__title { background-color: #f5f5f5; border-radius: 5px; line-height: 35px; padding: 0 15px; }
.u-cabinet__settings .u-cabinet__settings__block__title i { position: relative; top: 2px; opacity: 0.5; }
.u-cabinet__settings .u-cabinet__settings__block__title a { line-height: 30px; display: inline-block; padding-bottom: 8px; }
.u-cabinet__settings .u-cabinet__settings__block__form { max-width: 650px; }
.u-cabinet__settings .u-cabinet__settings__block__content { padding: 20px 0 5px 0; border: #f5f5f5; }
.u-cabinet__settings .u-cabinet__settings__block__content form { max-width: 650px; }
@media (min-width: 768px) { .u-cabinet__settings .u-cabinet__settings__block__content .u-sc { padding-left: 40px; } }
.u-cabinet__settings .u-cabinet__settings__block__content .u-sc .btn { opacity: 0.55; }
.u-cabinet__settings .u-cabinet__settings__block__content .u-sc .btn.active { color: #fff; opacity: 1; }
.u-cabinet__settings .u-cabinet__settings__photo { margin-bottom: 10px; }
.u-cabinet__settings .u-cabinet__settings__photo__download { padding: 20px 0 0 15px; }
.u-cabinet__settings .u-cabinet__settings__photo_upload a.remove { margin-left: 5px; }
@media (min-width: 768px) { .u-cabinet__settings .u-cabinet__settings__delivery { padding-left: 40px; } }

.u-cabinet__settings__delivery label.checkbox {
  padding-left: 0;
  margin-bottom: 10px;
  display: block; }
.u-cabinet__settings__delivery .checkbox input[type="checkbox"] {
  display: none !important;
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important; }
.u-cabinet__settings__delivery .sr-ico-check {
  min-width: 14px !important;
  max-width: 14px !important;
  min-height: 14px !important;
  max-height: 14px !important; }
.u-cabinet__settings__delivery .sr-ico-check:before {
  font-size: 10px !important;
  width: 12px !important;
  height: 12px !important; }

.u-mail__list { margin-bottom: 30px; border-top: 1px solid #ccc; }
@media (max-width: 767px) { .u-mail__list { border-top: 1px solid #f5f5f5; } }

.u-mail__list__item_first .l-table-cell { border-top: 1px solid #f5f5f5; }

.u-mail__list__item_last .l-table-cell { border-bottom: 1px solid #f5f5f5; }

.u-mail__list__item { cursor: pointer; }
.u-mail__list__item:hover { background-color: #f5f5f5; }
.u-mail__list__item.active { background-color: #F1F5FC; }
@media (max-width: 767px) { .u-mail__list__item:hover, .u-mail__list__item.active { background-color: #fff; } }
.u-mail__list__item div.l-table-cell { padding-bottom: 15px; padding-top: 15px; border-bottom: 1px dashed #ccc; }
.u-mail__list__item .u-mail__list__item__avatar { width: 200px; padding-left: 15px; min-width: 65px !important; }
.u-mail__list__item .u-mail__list__item__content { padding: 0 15px; }
@media (max-width: 767px) { .u-mail__list__item .u-mail__list__item__content { padding: 0; } }
.u-mail__list__item .u-mail__list__item__content .u-mail__list__item__title i { position: relative; top: 0; left: 2px; font-size: 16px; color: #6BB134; }
.u-mail__list__item .u-mail__list__item__content .u-mail__list__item__actions { width: 100px; margin-left: -100px; text-align: right; font-size: 18px; }
.u-mail__list__item .u-mail__list__item__content .u-mail__list__item__date { font-size: 13px; line-height: 18px; }
.u-mail__list__item .u-mail__list__item__content .u-mail__list__item__ad { padding-top: 5px; margin-right: 100px; color: #999; font-size: 13px; line-height: 18px; }
@media (max-width: 767px) { .u-mail__list__item .u-mail__list__item__content .u-mail__list__item__ad { margin-right: 0; } }
.u-mail__list__item .u-mail__list__item__content .u-mail__list__item__ad p { padding-bottom: 0; }
.u-mail__list__item .label { font-weight: normal; }
.u-mail__list__item .label.label-all { background-color: #ccc; }

.u-mail__chat { margin-top: 15px; border-top: 1px solid #ccc; }
@media (max-width: 767px) { .u-mail__chat { font-size: 13px; } }

.u-mail__chat__content { overflow-x: hidden; overflow-y: scroll; padding: 10px 0px; margin-bottom: 20px; }

.u-mail__chat__date { clear: both; border-bottom: 1px dashed #ccc; position: relative; padding-top: 20px; margin: 0 15px; }
.u-mail__chat__date span { display: inline-block; position: absolute; font-size: 13px; top: 9px; left: 44%; width: 125px; background-color: #fff; text-align: center; }
@media (max-width: 320px) { .u-mail__chat__date span { left: 31%; } }

.u-mail__chat__form { border: 1px solid #ddd; background-color: #F1F5FC; padding: 10px 15px; }
.u-mail__chat__form input { width: 100%; }
.u-mail__chat__form textarea { width: 100%; height: 70px; }
.u-mail__chat__form form { padding-right: 15px; }
@media (max-width: 767px) { .u-mail__chat__form textarea { height: 40px; }
  .u-mail__chat__form .v-descr_contact__form_file { float: none !important; text-align: center; margin-bottom: 12px; }
  .u-mail__chat__form .v-descr_contact__form_submit { float: none !important; text-align: center; }
  .u-mail__chat__form .v-descr_contact__form_submit .btn { margin: 0 auto; } }
.u-mail__chat__form button { margin-right: -12px; }
.u-mail__chat__form button i { margin-top: 2px; }
.u-mail__chat__form a { font-size: 13px; line-height: 18px; }

.u-mail__chat__item__speek { padding: 10px 10px 0 10px; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-radius: 5px; border: 1px solid #f5f5f5; }
.u-mail__chat__item__speek .u-mail__chat__item__speek__file { padding-bottom: 10px; }
@media (min-width: 768px) { .u-mail__chat__item__speek { width: 70%; margin-top: 25px; } }
@media (max-width: 767px) { .u-mail__chat__item__speek { width: 85%; margin-top: 20px; } }
.u-mail__chat__item__speek.left { background-color: #f5f5f5; float: left; }
.u-mail__chat__item__speek.right { background-color: #F1F5FC; float: right; }

.u-mail__chat__ad { padding: 10px 0 12px 10px; }
@media (max-width: 767px) { .u-mail__chat__ad { padding-left: 0; } }
.u-mail__chat__ad .u-mail__chat__ad__img { padding-right: 10px; }
@media (max-width: 767px) { .u-mail__chat__ad .u-mail__chat__ad__content small, .u-mail__chat__ad .u-mail__chat__ad__content span { text-transform: lowercase; } }

.u-bill__list { margin: 15px 0 20px 0; }
.u-bill__list table { width: 100%; }
.u-bill__list th { background-color: #f5f5f5; font-weight: normal; padding: 5px 0; font-size: 13px; }
.u-bill__list td { padding: 10px 0 10px 0; border-bottom: 1px solid #ccc; }
@media (max-width: 767px) { .u-bill__list td { padding-top: 5px; } }
.u-bill__list .u-bill__list__operation { width: 150px; }
.u-bill__list .u-bill__list__summ { width: 80px; padding-right: 20px; text-align: center; }
@media (max-width: 767px) { .u-bill__list .u-bill__list__summ { padding-right: 0; } }
.u-bill__list .u-bill__list__descr { padding-left: 12px; }
@media (max-width: 767px) { .u-bill__list .u-bill__list__descr { font-size: 13px; padding-left: 0; } }
.u-bill__list .u-bill_list__date { font-size: 13px; padding: 5px 0 5px 12px; font-weight: bold; border-bottom: 0; }
@media (max-width: 767px) { .u-bill__list .u-bill_list__date { font-size: 12px; padding-left: 0; } }

.u-bill__payment { padding-top: 20px; margin: 0 auto; }
.u-bill__payment .u-bill__payment__title { padding-bottom: 15px; }
.u-bill__payment .u-bill__payment__summ { padding-bottom: 10px; }
.u-bill__payment .u-bill__payment__methods { margin: 0 auto; margin-top: 30px; }

.u-bill__add__payment__list__item { float: left; margin: 0 12px; margin-bottom: 20px; background-color: #fff; border: 1px solid #ddd; border-radius: 5px; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13); color: #6E6E6E; height: 134px; padding: 8px; width: 128px; }
.u-bill__add__payment__list__item:hover { background-color: #f5f5f5; cursor: pointer; }
.u-bill__add__payment__list__item.active { background-color: #F1F5FC; }
.u-bill__add__payment__list__item .u-bill__add__payment__list__item__ico { height: 90px; line-height: 80px; }
.u-bill__add__payment__list__item .u-bill__add__payment__list__item__title { padding-top: 3px; padding-left: 5px; border-top: 1px solid #E3E3E3; text-align: left; position: relative; }
.u-bill__add__payment__list__item .u-bill__add__payment__list__item__title span { position: absolute; left: 27px; }

.u-bill__payment_mobile .u-bill__add__payment__list__item { float: none; height: auto; width: auto; }
.u-bill__payment_mobile .u-bill__add__payment__list__item table { width: 100%; }
.u-bill__payment_mobile .u-bill__add__payment__list__item .u-bill__add__payment__list__item__radio { padding: 0 8px; width: 10px; }
.u-bill__payment_mobile .u-bill__add__payment__list__item .u-bill__add__payment__list__item__ico { height: 45px; width: 45px; line-height: 35px; }
.u-bill__payment_mobile .u-bill__add__payment__list__item .u-bill__add__payment__list__item__title { border-top: 0; }

/* END: user css */
/* START: item css */
.i-formpage h1 { line-height: 35px; padding-bottom: 20px; }
@media (max-width: 767px) { .i-formpage h1 { padding-top: 20px; } }
.i-formpage .control-group { max-width: 650px; position: relative; }
.i-formpage .control-group.control-group__100 { max-width: 100%; }
.i-formpage .l-spacer { margin-bottom: 20px; }

.i-formpage__subtitle { padding-top: 10px; }

.i-form__addphotos ul { list-style: none; }
.i-form__addphotos .i-form__addphotos__item { position: relative; float: left; margin: 0 14px 14px 0; width: 98px; height: 68px; line-height: 60px; vertical-align: middle; text-align: center; border: 1px dashed #ddd; background-color: #f5f5f5; }
.i-form__addphotos .i-form__addphotos__item img { max-height: 68px; }
.i-form__addphotos .i-form__addphotos__item.i-form__addphotos__item_img { cursor: move; }
.i-form__addphotos .i-form__addphotos__item.i-form__addphotos__item_first { background-color: #FFFCED; }
.i-form__addphotos .i-form__addphotos__item a.i-form__addphotos__item__plus { display: block; background-color: #6BB134; color: #fff; font-size: 13px; text-decoration: none; line-height: 16px; font-weight: bold; width: 18px; height: 18px; border-radius: 9px; margin: 0 auto; margin-top: 23px; }
.i-form__addphotos .i-form__addphotos__item a.i-form__addphotos__item__plus:hover { background-color: #5ca225; }
.i-form__addphotos .i-form__addphotos__item a.i-form__addphotos__item__del { display: block; background-color: #C91414; color: #fff; font-size: 13px; text-decoration: none; line-height: 16px; font-weight: bold; width: 18px; height: 18px; border-radius: 9px; position: absolute; top: -9px; right: -9px; text-align: center; }
.i-form__addphotos .i-form__addphotos__item a.i-form__addphotos__item__del:hover { background-color: #ba0505; }
.i-form__addphotos .i-form__addphotos__item span.i-form__addphotos__item__reload { display: block; background: url(/img/loading.gif) no-repeat center; height: 25px; width: 25px; position: relative; top: 23px; margin: 0 auto; }

.i-formpage__catselect { padding-top: 5px; }
.i-formpage__catselect .i-formpage__catselect__dropdown { display: inline-block; width: auto; max-width: 100%; margin-bottom: 0; vertical-align: top; }
.i-formpage__catselect .i-formpage__catselect__dropdown > li { float: none; display: inline-block; width: auto; }
.i-formpage__catselect .i-formpage__catselect__dropdown .dropdown-toggle { display: inline-block; width: auto; max-width: 100%; padding-right: 20px; white-space: nowrap; }
.i-formpage__catselect .i-formpage__catselect__dropdown .dropdown-toggle .j-cat-select-title { display: inline; font-weight: normal; }
.i-formpage__catselect .i-formpage__catselect__dropdown .dropdown-toggle .fa-caret-down { margin-left: 5px; }
.i-formpage__catselect .i-formpage__catselect__dropdown .dropdown-menu { max-height: 350px; overflow-y: auto; min-width: 220px; }
.i-formpage__catselect .i-formpage__catselect__done .i-formpage__catselect__done_cat { display: inline-block; padding-top: 5px; }
.i-formpage__catselect .i-formpage__catselect__close i { margin-top: 3px; opacity: 0.5; }
.i-formpage__catselect .i-formpage__catselect__close a:hover i { opacity: 1; }
.i-formpage__catselect .i-formpage__catselect__close a.selected span { border: none; font-weight: bold; font-size: 13px; }
.i-formpage__catselect .i-formpage__catselect__close a.selected i { visibility: hidden; }
.i-formpage__catselect .i-formpage__catselect__done .i-formpage__catselect__done_cat { display: inline-block; margin-left: 42px; padding-top: 5px; }
.i-formpage__catselect .i-formpage__catselect__done .i-formpage__catselect__done_cat a { color: #08c; font-size: 13px; line-height: 25px; font-weight: bold; text-decoration: none; }
.i-formpage__catselect .i-formpage__catselect__done .i-formpage__catselect__done_cat a:hover { color: #333; }
.i-formpage__catselect .i-formpage__catselect__done .i-formpage__catselect__done_cat .btn { margin-left: 6px; }
.i-formpage__catselect .i-formpage__catselect__popup { max-width: 615px; margin-top: 12px; }
.i-formpage__catselect .i-formpage__catselect__popup h3 { padding-left: 10px; }
@media (max-width: 767px) { .i-formpage__catselect .i-formpage__catselect__popup { min-width: 250px; } }
.i-formpage__catselect .i-formpage__catselect__popup.dropdown-block { padding: 0; }
.i-formpage__catselect .i-formpage__catselect__popup.dropdown-block:before { left: 67px; }
.i-formpage__catselect .i-formpage__catselect__popup.dropdown-block:after { left: 68px; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_desktop { padding: 5px 15px 15px 15px; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_desktop a { text-align: center; float: left; font-size: 12px; line-height: 17px; padding-top: 5px; height: 100px; width: 115px; border: 1px dashed white; cursor: pointer; margin-top: 10px; text-decoration: none; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_desktop a:hover { border: 1px dashed #ddd; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_desktop a img { margin-bottom: 3px; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_mobile a { padding: 10px 20px; min-height: 32px; line-height: 32px; border-bottom: 1px dashed #f5f5f5; position: relative; display: block; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_mobile a.last { border-bottom: none; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_mobile a:hover { background-color: #f5f5f5; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_mobile a:hover span { text-decoration: none; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_mobile a img { display: block; position: absolute; left: 20px; top: 10px; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_mobile a span { margin-left: 44px; font-size: 14px; line-height: 30px; margin-right: 5px; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_mobile a i { margin-top: 10px; opacity: 0.5; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__sublist_desktop .f-msearch__categories__title { background-color: #fff; padding-bottom: 20px; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__sublist_desktop .f-msearch__categories__title .subcat { padding-top: 5px; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__sublist_desktop .f-msearch__subcategories__list a { text-decoration: none; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__sublist_desktop .f-msearch__subcategories__list a span { text-decoration: underline; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__sublist_desktop .f-msearch__subcategories__list a.active span { text-decoration: none; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__sublist_desktop .f-msearch__subcategories__list a:hover span { text-decoration: none; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__sublist_mobile .f-index__mobile__subcategories__title { background-color: #fff; padding-top: 5px; }
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__sublist_mobile .f-index__mobile__subcategories__list a { text-decoration: none; }

.i-formpage__metroselect { padding-top: 5px; }
.i-formpage__metroselect .i-formpage__metroselect__item { display: block; float: left; margin-right: 7px; text-decoration: none; width: 18px; height: 18px; border-radius: 9px; }
.i-formpage__metroselect .i-formpage__metroselect__close .i-formpage__metroselect__item { margin-top: 10px; }
.i-formpage__metroselect .i-formpage__metroselect__close i { margin-top: 3px; opacity: 0.5; }
.i-formpage__metroselect .i-formpage__metroselect__close a:hover i { opacity: 1; }
.i-formpage__metroselect .i-formpage__metroselect__done .i-formpage__metroselect__item { margin-top: 3px; }
.i-formpage__metroselect .i-formpage__metroselect__done a { color: #08c; font-size: 13px; line-height: 25px; font-weight: bold; text-decoration: none; }
.i-formpage__metroselect .i-formpage__metroselect__done a:hover { color: #333; }
.i-formpage__metroselect .i-formpage__metroselect__done a.cancel { margin-left: 4px; font-size: 15px; color: #999; }
.i-formpage__metroselect .i-formpage__metroselect__done a.cancel:hover { color: #08c; }
.i-formpage__metroselect .i-formpage__metroselect__popup { margin-top: 12px; }
.i-formpage__metroselect .i-formpage__metroselect__popup .i-formpage__metroselect__popup__mainlist a { display: block; line-height: 38px; min-height: 38px; }
.i-formpage__metroselect .i-formpage__metroselect__popup .i-formpage__metroselect__popup__mainlist a i { margin-top: 12px; margin-left: 12px; opacity: 0.5; }
.i-formpage__metroselect .i-formpage__metroselect__popup .i-formpage__metroselect__popup__mainlist a:hover span { text-decoration: underline; }
.i-formpage__metroselect .i-formpage__metroselect__popup .i-formpage__metroselect__item { margin-top: 10px; }
.i-formpage__metroselect .i-formpage__metroselect__popup .i-formpage__metroselect__popup__sublist { max-width: 270px; }
.i-formpage__metroselect .i-formpage__metroselect__popup .i-formpage__metroselect__popup__sublist .i-formpage__metroselect__item { margin-top: 5px; }
.i-formpage__metroselect .i-formpage__metroselect__popup .i-formpage__metroselect__popup__sublist .i-formpage__metroselect__popup__sublist__title { line-height: 26px; }
.i-formpage__metroselect .i-formpage__metroselect__popup .i-formpage__metroselect__popup__sublist .i-formpage__metroselect__popup__sublist__title .backto { font-size: 13px; }
.i-formpage__metroselect .i-formpage__metroselect__popup .i-formpage__metroselect__popup__sublist .i-formpage__metroselect__popup__sublist__list li { line-height: 26px; padding-left: 5px; }

.i-formpage__contacts .i-formpage__contacts__item { margin-bottom: 10px; }
.i-formpage__contacts .i-formpage__contacts__item.i-formpage__contacts__item_last { margin-bottom: 0; }

.i-formpage__tooltip { background-color: #F1F5FC; }
.i-formpage__tooltip.dropdown-block.i-formpage__tooltip_left { left: 100%; top: -12px; width: 224px; margin-left: 15px; font-size: 13px; }
.i-formpage__tooltip.dropdown-block.i-formpage__tooltip_top { left: 0; bottom: 55px; font-size: 12px; }
.i-formpage__tooltip.dropdown-block:before { border-bottom-color: #F1F5FC; border-top-color: #F1F5FC; }
.i-formpage__tooltip.dropdown-block:after { border-top-color: #F1F5FC; }

.i-formpage__alert { margin-bottom: 0; margin-top: 15px; font-size: 13px; max-width: 420px; }

.i-formpage__cancel { margin-top: -5px; }
.i-formpage__cancel span.btn-link { position: relative; top: 3px; }

@media (min-width: 768px) { .i-formpage__cancel_mobile { display: none; } }

.i-formpage__promotion { margin-bottom: 15px; margin-right: 5px; }

.i-formpage__promotion__item { border: 1px solid #ddd; min-width: 280px; }
.i-formpage__promotion__item label { margin-bottom: 0; }
.i-formpage__promotion__item.active { border-bottom-width: 1px; }
.i-formpage__promotion__item.active.last { border-bottom-width: 2px; }
.i-formpage__promotion__item .i-formpage__promotion__item__descr { padding: 12px 15px; font-size: 13px; }
.i-formpage__promotion__item .i-formpage__promotion__item__descr ul { padding: 10px 0 10px 20px; font-size: 12px; }
.i-formpage__promotion__item .i-formpage__promotion__item__title { padding: 15px; background-color: #f5f5f5; font-weight: bold; }
@media (max-width: 767px) { .i-formpage__promotion__item .i-formpage__promotion__item__title .radio { font-size: 13px; } }
.i-formpage__promotion__item .i-formpage__promotion__item__icon { float: left; margin-right: 9px; margin-top: -4px; }
.i-formpage__promotion__item.i-promotion_box { border-top: none; }
.i-formpage__promotion__item.i-promotion_box .i-formpage__promotion__item__title { color: #fff; }

/* FilePond (item form images) */
.i-formpage .j-images-block fieldset > input[type="file"].j-images-files {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.i-formpage .j-images-block fieldset:not(:has(.filepond--root)) {
  display: block;
  min-height: 76px;
  background: #F8F8F8;
  border: 2px dashed #E5E5E5;
  border-radius: 4px;
  box-sizing: content-box;
}
.i-formpage .j-images-block .filepond--root {
  margin-bottom: 0;
  background: #F8F8F8;
  border: 2px dashed #E5E5E5;
  border-radius: 4px;
  box-sizing: content-box;
}
.i-formpage .j-images-block .filepond--drop-label {
  background: transparent;
}
.i-formpage .j-images-block .filepond--item {
  width: calc(25% - .5em);
  max-height: 20em;
}
.i-formpage .j-images-block .filepond--file-info-main {
  display: none;
}
/* Narrow grid cells (~25% width): status text overflows (e.g. "Upload complete").
   Filename is already hidden; success/error/progress are shown via preview overlay and indicators. */
.i-formpage .j-images-block .filepond--file-status,
.i-formpage .j-images-block .filepond--file-info-sub {
  display: none;
}
@media (max-width: 767px) {
  .i-formpage .j-images-block .filepond--item {
    width: calc(50% - .5em);
  }
}

/* END: item css */
.i-services h1 { margin: 20px 0; }
@media (max-width: 767px) { .i-services h1 { padding-bottom: 0; font-size: 18px; } }

.i-services__payment { margin-left: -12px; }

.i-services__promotion { margin-right: 0; }

.i-services__list4services { min-width: 280px; border: 1px solid #ddd; border-bottom: none; border-radius: 5px 5px 0 0; padding-bottom: 20px; padding-top: 6px; position: relative; }
.i-services__list4services .arrow, .i-services__list4services .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }
.i-services__list4services .arrow { border-width: 10px; }
.i-services__list4services .arrow:after { border-width: 10px; content: ""; }
.i-services__list4services.bottom .arrow { left: 23px; margin-left: -10px; border-bottom-width: 0; border-top-color: #999; border-top-color: #ddd; bottom: -10px; }
.i-services__list4services.bottom .arrow:after { bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff; }
.i-services__list4services.right .arrow { top: 23px; left: -10px; margin-top: -10px; border-left-width: 0; border-right-color: #999; border-right-color: #ddd; }
.i-services__list4services.right .arrow:after { left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; }
.i-services__list4services.top .arrow { left: 23px; margin-left: -10px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: #ddd; top: -10px; }
.i-services__list4services.top .arrow:after { top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #fff; }
.i-services__list4services.left .arrow { top: 23px; right: -10px; margin-top: -10px; border-right-width: 0; border-left-color: #999; border-left-color: #ddd; }
.i-services__list4services.left .arrow:after { right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px; }

.i-services__list4services__item { padding: 6px 12px 0 12px; }

.i-services__list .i-services__list__item { margin: 22px 0; }
.i-services__list .i-services__list__item .i-services__list__item__icon_big { /*width: 155px;*/ width: 70px; }
.i-services__list .i-services__list__item .i-services__list__item__icon_big img { margin-right: 15px; }
.i-services__list .i-services__list__item .i-services__list__item__icon_small img { min-width: 32px !important; padding-right: 7px; }
.i-services__list .i-services__list__item .i-services__list__item__descr { width: auto; }
.i-services__list .i-services__list__item .i-services__list__item__title { font-weight: bold; margin: 5px 0 15px 0; }

.i-services__ads .i-services__ads__item { width: 80%; margin: 0 auto; }
.i-services__ads .i-services__ads__item i { color: #6E6E6E; }
@media (max-width: 767px) { .i-services__ads .i-services__ads__item { padding-bottom: 20px; border-bottom: 1px dashed #ccc; text-align: center; }
  .i-services__ads .i-services__ads__item span { display: block; }
  .i-services__ads .i-services__ads__item a.btn { float: none !important; margin: 0 auto; margin-top: 15px; } }

.sh-page__list__contacts { background: #f5f5f5; padding: 10px; }
.sh-page__list__contacts ul { list-style: none; margin: 0; padding: 0; }
.sh-page__list__contacts ul li { padding: 2px 0; }
.sh-page__list__contacts i.fa { font-size: 14px; display: inline-block; width: 12px; text-align: center; }

.sh-page__list__dropdown { padding: 10px !important; max-width: 250px; margin-top: 6px; }

.sr-page__list_desktop .selected .sh-page__list__item_links li span { background: #FFF7C5 !important; }
.sr-page__list_desktop .selected .sh-page__list__contacts { background: #fff; }

.sh-page__list__item_social { padding-top: 15px; display: block; margin-top: 15px !important; }

.sh-page__list__contacts__dropdown__table { list-style: none; margin: 0; padding: 0; }
.sh-page__list__contacts__dropdown__table li { display: table; width: 100%; }
.sh-page__list__contacts__dropdown__table li div { width: 35%; display: table-cell; }
@media (max-width: 767px) { .sh-page__list__contacts__dropdown__table li div { width: 15%; min-width: 65px; } }
.sh-page__list__contacts__dropdown__table li div + div { width: 65%; }

.sh-page_icon { width: 18px; text-align: center; }

.sh-page__list__item_img img { margin-bottom: 10px; }

.sh-view__navigation { height: 40px; border-bottom: 1px solid #ddd; }
.sh-view__navigation h2 { top: -4px; position: relative; }

.sh-social { width: 24px; height: 24px; display: block; float: left; border-radius: 2px; margin-right: 7px; }

.sh-page__list__item { padding-left: 10px; padding-right: 10px; }

.sh-shop__list__item_social { margin: 5px 0; text-align: center; }
.sh-shop__list__item_social .sh-social { float: none !important; display: inline-block; margin: 5px 2px; }

.sh-page_catlink { margin-left: 10px; }

@media (min-width: 768px) { .sh-page__list__contacts__phone { display: none; } }
@media (max-width: 600px) { .sh-page__list__contacts__phone .sh-page__list__contacts__dropdown__table { margin: 10px 0; }
  .sh-page__list__item { padding-left: 10px; padding-right: 10px; }
  .sh-page__list__item:hover { background-color: #f5f5f5; }
  .sh-page__list__item_descr h3 { font-size: 14px !important; }
  .sh-page__list__contacts { margin: 15px 0; width: 100%; }
  .sh-social { width: 40px; height: 40px; margin-bottom: 5px; } }
.sh-social_vk { background-color: #406f9f; background-image: url("./../img/icons/sc-vk.png"); background-repeat: no-repeat; background-position: center center; }
.sh-social_vk:hover { background-color: #6098c0; }

.sh-social_fb { background-color: #4666a5; background-image: url("./../img/icons/sc-fb.png"); background-repeat: no-repeat; background-position: center center; }
.sh-social_fb:hover { background-color: #849bcb; }

.sh-social_od { background-color: #ff6e00; background-image: url("./../img/icons/sc-od.png"); background-repeat: no-repeat; background-position: center center; }
.sh-social_od:hover { background-color: #ff9d00; }

.sh-social_mm { background-color: #6ab724; background-image: url("./../img/icons/sc-mm.png"); background-repeat: no-repeat; background-position: center center; }
.sh-social_mm:hover { background-color: #8cd231; }

.sh-social_gg { background-color: #AD2C1E; background-image: url("./../img/icons/sc-gg.png"); background-repeat: no-repeat; background-position: center center; }
.sh-social_gg:hover { background-color: #D84837; }

.sh-social_ya { background-color: #D83933; background-image: url("./../img/icons/sc-ya.png"); background-repeat: no-repeat; background-position: center center; }
.sh-social_ya:hover { background-color: #FF1713; }

.sh-page__list__item_right { width: 200px; padding-left: 10px; vertical-align: top; }

.sh-page__list__item_links { list-style: none; padding: 0; margin: 10px 0 15px 0; display: table; width: 100%; }
.sh-page__list__item_links li { display: table-row; line-height: 16px !important; width: 100%; }
.sh-page__list__item_links li span { background: #fff; position: relative; padding: 0 5px 2px 0; }
.sh-page__list__item_links li .sh-page__list__item_links_link { display: table-cell; border-bottom: 1px dotted #bbb; padding-top: 7px; }
.sh-page__list__item_links li .sh-page__list__item_links_link.links_link_noprice { border-bottom: none; }
.sh-page__list__item_links li .sh-page__list__item_links_price { display: table-cell; width: 70px; padding-left: 5px; padding-top: 7px; }

/* shop list on map */
.sh-page__map__list__item h5 { padding-right: 10px !important; }

.sh-page__map__more { margin: 10px 0; }

.sh-page__map__balloon_img { text-align: center; margin-bottom: 10px; }

.sh-page__map__balloon_descr { width: 200px; line-height: 16px; font-size: 12px; }
.sh-page__map__balloon_descr h6 { margin: 0 0 5px 0; line-height: 18px; font-size: 14px; }
.sh-page__map__balloon_descr td { vertical-align: top !important; border: 0; font-size: 12px; padding-bottom: 7px; }

.sh-social-networks .controls { margin-bottom: 12px; }

.sh-shop__description { padding: 0 15px 10px 15px; }

.sh-add-category { margin-top: 5px; }

.sh-social-item .add-on { background-color: transparent !important; border: 0 !important; }
.sh-social-item input { -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; border-radius: 4px !important; }

@media (max-width: 600px) { .sh-social-networks .sh-social-item { margin-top: 4px; }
  .sh-social-networks .sh-social-item input { width: 253px; }
  .sh-social-networks .sh-social-item select { width: 100px; } }
.sh-menu { width: 100%; }
.sh-menu button, .sh-menu ul { width: 100%; }
.sh-menu li:hover { background-color: #ddd; }
.sh-menu a { text-decoration: none; }

.faq-category { margin: 5px 0 30px 0; }
.faq-category h2 { font-size: 18px; margin-top: 0; margin-bottom: 7px; }
.faq-category ul { list-style: none; padding: 0; margin: 0 0 0 15px; }
.faq-category ul li { padding-bottom: 4px; margin-left: 0 !important; }
.faq-category ul li:after { display: block; clear: both; content: ''; }
.faq-category ul.faq-search-results li { margin-bottom: 10px; }
.faq-category ul.faq-search-results em { background: #FEED7D; font-style: normal; }

@media (max-width: 600px) { .faq-category ul { margin: 0 !important; } }
.faq-category-inside li { margin-bottom: 10px; }

.faq-num { width: 20px; text-align: right; float: left; color: #999; margin-right: 10px; }

.faq-search__short__text { padding-left: 30px; margin-top: 5px; }

.faq-title { margin: 5px; }

.faq-list { padding: 0; margin: 15px 0 0 0; list-style: none; }
.faq-list h2 { margin: 0; }
.faq-list li { padding: 10px 0 15px 15px; background: #fff; margin-bottom: 2px; }
.faq-list.faq-list-category li { padding: 10px 15px; }

.faq-question { padding-bottom: 20px; margin-bottom: 20px; }

.faq-help-img { text-align: center; margin: 30px 0; }
.faq-help-img .faq-help-img_msg { color: #FEED7D; font-style: italic; margin-top: 5px; font-size: 12px; }

.b-tags { padding-bottom: 10px; }

.b-tags-item { padding: 5px; margin: 5px 3px 0 0; border: 1px solid #ddd; text-decoration: none; border-radius: 3px; display: inline-block; font-size: 12px; }
.b-tags-item:hover { border-color: #08c; }
.b-tags-item.active { background-color: #08c; border-color: #08c; color: #fff; /*        &:hover { background-color: $white; color: $linkColor; i {color: $linkColor;} }*/ }
.b-tags-item.active i { color: #fff; margin-left: 2px; }

.b-view ul { padding-left: 25px; }
.b-view .b-title { padding-top: 0; }
@media (max-width: 767px) { .b-view .b-title { padding: 0 0 15px 0 !important; } }
.b-view .b-article_date { padding-top: 10px; }
.b-view .b-tags { margin-bottom: 10px; }
.b-view .txt-gallery { padding: 20px 0; }

.l-right .b-tags { margin-bottom: 25px; padding-left: 10px; }

.b-article_date { color: #7F7F7F; font-size: 12px; }

.b-mainmenu a, .b-mainmenu span { padding: 10px; }
.b-mainmenu span { display: inline-block; }
.b-mainmenu li { border-bottom: 1px dotted #999; }
.b-mainmenu li.active { background-color: #f5f5f5; }

.b-fav { font-size: 13px; padding-left: 12px; }
.b-fav li { padding-bottom: 5px; }
.b-fav ul { padding-bottom: 40px; }

@media (max-width: 767px) { .b-list { margin-top: 12px; } }
.b-list h3 { margin-bottom: 5px !important; margin-top: 0; }
.b-list .b-tags { margin-bottom: 0; }
.b-list .spacer { margin: 20px 0; }

.b-goback { display: inline-block; margin: 15px 0; }

.pseudo-link-ajax { white-space: nowrap !important; }

#cabinet-nav.affix { position: fixed; top: 0; width: 100%; max-width: 940px; background: #fff; z-index: 99; }
@media (max-width: 991px) { #cabinet-nav.affix { position: relative; top: auto; width: auto; } }

/* Bootstrap */
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

/* Common */
a.red { color: #C91414 !important; }
a.red.ajax { border-color: #C91414; }
a.red.ico.ajax > span { border-color: #C91414; }

/* Registration */
.form-control-phone { position: relative; }
.form-control-phone input { padding-left: 30px; width: 182px; }

.form-control-phone-flag { display: block; width: 16px; height: 16px; line-height: 16px; text-align: center; position: absolute; top: 50%; margin-top: -9px; left: 10px; }

.form-control-phone-select { position: absolute; top: 100%; left: 0; width: 220px; z-index: 10; background-color: #fff; max-height: 300px; overflow-y: auto; margin-top: 5px; }
.form-control-phone-select ul { margin: 0; padding: 0; list-style: none; border: 1px solid #ccc; border-radius: 3px; }
.form-control-phone-select ul li { text-align: left !important; }
.form-control-phone-select ul li a { display: block; padding: 10px 15px 10px 35px; text-decoration: none; color: #999; position: relative; }
.form-control-phone-select ul li a:hover { background: #f5f5f5; }
.form-control-phone-select ul li.active a { background: #f5f5f5; color: #6E6E6E; }
.form-control-phone-select ul li + li { border-top: 1px solid #ccc; }
.form-control-phone-select i { font-style: normal; float: right; }

/* Item */
.i-control-phone { position: relative; display: inline-block; }
.i-control-phone input { width: 246px; padding-left: 30px; }
.i-control-phone .form-control-phone-select { width: 284px; }
@media (max-width: 767px) { .i-control-phone { display: block; margin-bottom: 10px; }
  .i-control-phone input { width: 100%; }
  .i-control-phone .form-control-phone-select { width: 100%; } }

.i-control-code { display: inline-block; }
@media (max-width: 767px) { .i-control-code { display: block; margin-bottom: 10px; } }

.i-control-links a { display: inline-block; margin: 10px 10px 5px 0; }

/* User Register */
.u-authorize-form_code { padding-top: 30px; padding-bottom: 30px; }
@media (max-width: 767px) { .u-authorize-form_code { padding-top: 15px; padding-bottom: 15px; } }

.u-authorize-form_code_link { margin-top: 15px; text-align: center; }
@media (max-width: 767px) { .u-authorize-form_code_link { margin-top: 0; margin-bottom: 5px; text-align: left; } }

.u-control-phone { position: relative; display: inline-block; }
.u-control-phone input { width: 182px; padding-left: 30px; }
.u-control-phone .form-control-phone-select { width: 220px; }
@media (max-width: 767px) { .u-control-phone { display: block; margin-bottom: 10px; } }

.u-control-code { display: inline-block; }
@media (max-width: 767px) { .u-control-code { display: block; margin-bottom: 10px; } }

/* Change Country */
.f-navigation__region_change { min-width: 240px; width: auto; }

.f-navigation__country_change__links { list-style: none; padding: 0; margin: 0; }
.f-navigation__country_change__links > li { margin-bottom: 5px; white-space: nowrap; overflow: hidden; box-sizing: border-box; text-overflow: ellipsis; }
.f-navigation__country_change__links:after { display: block; content: ''; clear: both; }

.f-navigation__region_change_main .change { font-size: 11px; line-height: 13px; }

.f-navigation__region_change_in { width: 700px; }

/* Loading */
.v-author__avatar__loading { width: 65px; height: 65px; line-height: 65px; text-align: center; }

/* Opern Shop Button */
.l-right__content__btn { margin-bottom: 15px; }

/* Blog Preview */
.sr-page__list__item__img { display: block; float: right; margin-left: 15px; margin-top: 15px; }
.sr-page__list__item__img img { max-width: 100px; }
@media (max-width: 767px) { .sr-page__list__item__img img { max-width: 75px; } }

.c-responsive-frame iframe, .c-responsive-frame object, .c-responsive-frame embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Comments */
.l-commentsList-show { text-align: center; padding: 15px 0; }
@media (min-width: 768px) { .l-commentsList-show { display: none; } }

@media (max-width: 767px) { .l-commentsList-hidden-sm { display: none; } }

.l-commentsList { margin: 0; padding: 0; list-style: none; }

.l-commentsList-item { padding: 20px 0; margin: 0 !important; }
.l-commentsList-item + .l-commentsList-item { border-top: 1px dashed #ddd; }
@media (max-width: 767px) { .l-commentsList-item { padding: 20px 0; } }

.l-commentsList-item-footer { margin-top: 10px; }
.l-commentsList-item-footer ul { list-style: none; padding: 0; margin: 0; width: 70%; float: left; }
.l-commentsList-item-footer ul li { font-style: italic; }
.l-commentsList-item-footer ul li:before { content: "\f00c"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #CCE0C4; margin-right: 5px; }
@media (max-width: 767px) { .l-commentsList-item-footer ul { float: none; width: auto; } }
.l-commentsList-item-footer:after { display: block; content: ''; clear: both; }

.l-commentsList-item-footer-useful { width: 30%; float: right; text-align: right; }
@media (max-width: 767px) { .l-commentsList-item-footer-useful { float: none; margin-top: 10px; width: auto; text-align: left; } }

.l-commentsList-item-avatar { float: left; margin-right: 15px; margin-top: 3px; width: 50px; height: 50px; overflow: hidden; }
.l-commentsList-item-avatar img { border-radius: 50%; }
@media (max-width: 767px) { .l-commentsList-item-avatar { display: none; } }

.l-commentsList-l-author { margin-bottom: 5px; color: #6E6E6E; }

.l-commentsList-item-date { /* float: right; */ font-size: 13px; }
@media (max-width: 767px) { .l-commentsList-item-date { float: none; margin-top: 5px; display: block; } }

.l-commentsList-item-controls { margin-top: 10px; }
.l-commentsList-item-controls > a { margin-right: 15px; white-space: nowrap; }

.l-commentsList-item-answer { margin-left: 65px; margin-top: 15px; }
@media (max-width: 767px) { .l-commentsList-item-answer { margin-left: 30px; } }
.l-commentsList-item-answer .l-commentsList-item-avatar { width: 30px; height: 30px; }

.l-commentsList-item-showall { margin: 30px 0 0 65px; }
@media (max-width: 767px) { .l-commentsList-item-showall { margin: 15px 0 0 30px; } }

.l-commentsList-item-answerForm { margin-top: 10px; }
.l-commentsList-item-answerForm > a { margin-right: 15px; white-space: nowrap; }

.l-comments-heading { font-size: 15px; line-height: 20px; font-weight: bold; padding-bottom: 10px; }

.l-comments-heading-count { background: #fff; padding: 2px 5px; display: inline-block; color: #999; border: 1px solid #ddd; border-radius: 3px; font-size: 13px; font-weight: bold; }

.l-comments-accordion .accordion-toggle { text-decoration: none; color: #6E6E6E; }
.l-comments-accordion .accordion-toggle:hover { color: #08c; }

.l-commentsList-item-more { margin-bottom: 15px; text-align: center; }

/* Scroll to top */
.c-scrolltop { position: fixed; bottom: 30px; right: 30px; }
.c-scrolltop a { width: 50px; display: block; text-align: center; font: 11px/100% Arial, Helvetica, sans-serif; text-decoration: none; color: #bbb; transition-duration: .3s; }
.c-scrolltop a span { width: 50px; height: 50px; text-align: center; line-height: 50px; font-size: 30px; color: #fff; display: block; margin-bottom: 7px; background: #ddd; border-radius: 50%; transition-duration: .3s; }
.c-scrolltop a span i { color: #fff; }
.c-scrolltop a:hover span { background-color: #FFAE00; }
@media (max-width: 1140px) { .c-scrolltop { display: none !important; } }

.debugInfo { background: #f5f5f5; border-top: 1px solid #ddd; font-size: 12px; }
.debugInfo > ul { display: flex; list-style: none; padding: 0; margin: 0 auto; width: 990px; }
.debugInfo > ul > li { flex-grow: 1; text-align: center; padding: 10px 15px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; color: #777; }
.debugInfo > ul > li span { color: #111; }
.debugInfo > ul > li + li { border-left: 0; }
.debugInfo > ul:after { display: block; content: ''; clear: both; }
@media (max-width: 1010px) { .debugInfo > ul { flex-direction: column; width: 100%; }
  .debugInfo > ul > li { border-left: 0; border-right: 0; border-bottom: 1px solid #ddd; } }
@media (max-width: 767px) { .debugInfo { margin-top: 250px; margin-left: -20px; margin-right: -20px; } }

/* *****NEW***** */
/* Index */
.index__catlist__item__count { font-size: 12px; color: #999; white-space: nowrap; margin: 0 !important; }

.index-latest { padding: 30px 0 20px 0; }

.index__heading { border-bottom: 1px solid #ddd; padding: 10px 0; }
.index__heading h1, .index__heading h2, .index__heading h3, .index__heading h4 { margin: 0; font-size: 18px; }

.index__catlist__item__vert { display: table-cell; height: 68px; vertical-align: middle; }

.owl-item .index-latest__item { border-right: 1px dashed #ddd !important; height: 325px; }
.owl-item .index-latest__item .item-fav { right: 5px !important; }
@media (max-width: 767px) { .owl-item .index-latest__item { border: 0 !important; height: auto; } }
.owl-item:last-child .index-latest__item { border: 0 !important; }

.index__catlist__left { width: 60%; float: left; padding-right: 20px; box-sizing: border-box; }
@media (max-width: 991px) { .index__catlist__left { width: 100%; float: none; } }

.index-banner { padding: 30px; background: #f5f5f5; border-radius: 5px; font-size: 15px; box-sizing: border-box; margin-top: 15px; text-align: center; }
.index-banner p { margin: 0 0 20px 0; }
.index-banner ul { list-style: none; padding: 0; margin: 0; display: inline-block; }
.index-banner ul li { position: relative; padding-left: 20px; text-align: left; }
.index-banner ul li:after { position: absolute; top: 0; left: 0; color: #6BB134; content: "\f00c"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; }
.index-banner ul li + li { margin-top: 8px; }

.index-banner__title { font-size: 18px; text-align: center; color: #6E6E6E; }

.index__right { float: right; width: 40%; }
@media (max-width: 991px) { .index__right { width: 100%; float: none; } }

.index-map { box-sizing: border-box; }

.index-map__left { float: left; width: 60%; margin-top: 30px; }

.index-map__ukr svg { width: 100%; margin: 0 auto; display: block; }

.index-map__russia { position: relative; }
.index-map__russia svg { width: 100%; max-width: 1050px; margin: 0 auto; display: block; }

.index-map__russia__heading { position: absolute; top: 50px; left: 0; margin: 0; font-size: 18px; font-weight: normal; }

.index-map__city { fill: #C91414; stroke-width: 0; cursor: pointer; }
.index-map__city text { fill: #333; }
.index-map__city:hover { fill: #3ca6df; }

.index-map__region { fill: #e1e1e1; stroke-width: 0; cursor: pointer; }
.index-map__region:hover { fill: #3ca6df; }

.index-map__info { background-color: rgba(255, 255, 255, 0.8); font-size: 12px; position: absolute; color: #333; width: auto; line-height: 18px; }
.index-map__info > div { white-space: nowrap; padding: 5px 10px; margin-right: 10px; }
.index-map__info:first-line { font-weight: bold; }

.index__catlist__item__sm { width: 33.3% !important; min-width: auto !important; }

.index__catlist__item .links__vert { list-style: none; padding: 0; margin: 0 0 0 66px; font-size: 13px; }
.index__catlist__item .links__vert > li { margin-bottom: 3px; }
.index__catlist__item .links__vert > li > a { display: block; padding: 2px 0; }

.index__more { text-align: center; position: relative; }
.index__more:after { display: block; content: ''; height: 1px; width: 100%; position: absolute; top: 50%; left: 0; background: #ddd; z-index: 9; }
.index__more a { background: #fff; position: relative; z-index: 10; padding: 0 10px; text-decoration: none; }
.index__more a span { border-bottom: 1px dashed #08c; }
.index__more a span:hover { border-color: transparent; }
.index__more .index__more__show { display: none; }
.index__more .collapsed .index__more__hide { display: none; }
.index__more .collapsed .index__more__show { display: inline; }

.index-cities { list-style: none; padding: 0; margin: 50px 0 20px 0; float: right; width: 30%; box-sizing: border-box; }
.index-cities > li { float: left; width: 50%; padding-right: 10px; padding-bottom: 5px; white-space: nowrap; box-sizing: border-box; }
.index-cities:after { display: block; content: ''; clear: both; }
.index-cities + .index-cities { margin-top: 0; }
@media (max-width: 991px) { .index-cities { width: 40%; padding-left: 30px; } }

.index-cities-right { margin: 20px 0; float: none; width: 100%; }

/* Common */
.btn .fa { color: inherit; }

.text-success { color: #6BB134 !important; }

.clear { clear: both; }

/* User */
.user-menu .btn .fa { color: #999; }

.u-cabinet__sub-navigation__sort__label { font-style: normal; background: #f5f5f5; color: #999; text-shadow: none; font-weight: normal; margin-left: 3px; }
.active .u-cabinet__sub-navigation__sort__label, a:hover .u-cabinet__sub-navigation__sort__label { background: #fff; }
.active .u-cabinet__sub-navigation__sort__label { color: #0088cc; }

/* Filter */
.f-asideFilter { background: #f1f1f1; margin-bottom: 20px; }
.f-asideFilter h2 { font-size: 18px; }
.f-asideFilter h3 { font-size: 14px; }
.f-asideFilter small { font-size: 13px; }
.f-asideFilter .checkbox { margin: 0 0 10px 0; }
.f-asideFilter a { text-decoration: none !important; }
@media (max-width: 991px) { .f-asideFilter { margin: 0; } }

.f-asideFilter__tablet { border: 1px solid #ddd; margin-top: -1px; }

.f-asideFilter__currency { width: 100%; padding: 0; margin: 0 0 15px 0; border: 1px solid #3ca6df; }
.f-asideFilter__currency > li { display: table-cell; width: 1%; }
.f-asideFilter__currency > li + li { border-left: 1px solid #3ca6df; }
.f-asideFilter__currency > li > a { margin-bottom: 0; display: block; text-align: center; padding: 0 5px; text-decoration: none; font-size: 13px; color: #6E6E6E; }
.f-asideFilter__currency > li > a:hover { color: #3ca6df; }
.f-asideFilter__currency > li.active a { background: #3ca6df; color: #fff; }

.f-asideFilter__toggle { display: block; width: 100%; outline: none; height: 40px; line-height: 40px; padding: 0 15px; text-decoration: none; color: #3ca6df !important; background: #fff; font-weight: bold; border: 0; text-align: left; position: relative; }
.f-asideFilter__toggle:after { content: "\f078"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; right: 0; top: 0; width: 40px; height: 40px; border-left: 1px solid #ddd; text-align: center; font-size: 18px; }
.f-asideFilter__toggle.collapsed:after { content: "\f013"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; float: right; }

.f-asideFilter__clear { padding: 10px 15px; border-top: 1px solid #fff; text-align: center; }

.f-asideFilter__element + .f-asideFilter__element { border-top: 1px solid #fff; }

.f-asideFilter__element__heading { display: block; padding: 10px 40px 10px 15px; text-decoration: none; color: #3ca6df; position: relative; background: #f5f5f5; font-weight: bold; }
.f-asideFilter__element__heading:hover, .f-asideFilter__element__heading:focus { color: #3ca6df; }
.f-asideFilter__element__heading:after { content: "\f078"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; width: 16px; height: 16px; position: absolute; right: 10px; top: 50%; margin-top: -8px; text-align: center; color: #3ca6df; }
.f-asideFilter__element__heading.collapsed { color: #6E6E6E; background: #f1f1f1; }
.f-asideFilter__element__heading.collapsed:after { color: #999; content: "\f054"; }
.f-asideFilter__element__heading.collapsed:hover { background: #f5f5f5; color: #3ca6df; }
.f-asideFilter__element__heading.collapsed:hover:after { color: #3ca6df; }
.f-asideFilter__element__heading span { display: block; font-size: 13px; color: #999; font-weight: normal; }

.f-asideFilter__element__half { width: 50%; float: left; }
.f-asideFilter__element__half + .f-asideFilter__element__half { padding-left: 10px; }

.f-asideFilter__element__in { padding: 15px; }
@media (max-width: 991px) { .f-asideFilter__element__in { width: 50%; } }

.f-asideFilter__fromto:after { display: block; content: ''; clear: both; }

.f-catfilter__popup { z-index: 11; }

.f-catfilter__popup__metro { width: 180px; float: none !important; display: inline-block; }

.f-catfilter__popup__metro__col { width: 25%; margin-right: 0 !important; padding-right: 15px; box-sizing: border-box; }

.f-catfilter__popup__group { margin-bottom: 0; border: 0; border-radius: 0; }
.f-catfilter__popup__group .collapse { white-space: nowrap; }

.f-catfilter__popup__subtitle > a { display: block; color: #08c; }
.f-catfilter__popup__subtitle > a:hover { color: #333; }

.f-catfilter__popup__subtitle__color { position: relative; display: inline-block; width: 16px; height: 16px; border-radius: 50%; top: 3px; }
.f-catfilter__popup__subtitle__color > div { position: absolute; top: 0; left: 0; width: 16px; height: 16px; line-height: 16px; font-size: 10px; color: #fff; text-align: center; font-weight: normal; }

.f-catfilter__popup__subtitle__count { font-weight: normal; color: #ccc; display: inline-block; font-size: 12px; }

/* Search */
.sr-page__heading { border-bottom: 1px solid #ddd; color: #6E6E6E; padding: 5px 0; font-size: 13px; }

.sr-page__heading__top { border-color: #3ca6df; }
.sr-page__heading__top a { float: right; }

/* Owl Carousel */
.customNavigation { float: right; }
.customNavigation .fa { color: inherit; }
.customNavigation a { display: inline-block; color: #bbb; z-index: 999; text-decoration: none; cursor: pointer; text-align: center; font-size: 16px; margin-left: 10px; }
.customNavigation a:hover { color: #3ca6df; }

.owl-carousel { margin-bottom: 15px; }

.owl-controls { margin-top: 10px; text-align: center; position: absolute; width: 100%; }

.owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; }

.owl-controls .owl-page span { display: block; width: 15px; height: 15px; margin: 10px 7px; border-radius: 50%; background: #ccc; }

.owl-controls .owl-page.active span, .owl-controls.clickable .owl-page:hover span { background: #FFAE00; }

/* Owl Carousel */
/* Price Slider */
.c-sliderCont { width: 100%; height: 20px; }

.ui-slider { position: relative; }

.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 15px; height: 15px; background: #444; cursor: pointer; border-radius: 2px; outline: none; }

.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; overflow: hidden; }

.ui-slider-horizontal { height: 6px; }

.ui-slider-horizontal .ui-slider-handle { top: -5px; margin-left: -6px; }

.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

.ui-slider-horizontal .ui-slider-range-min { left: 0; }

.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-widget-content { border: 1px solid #ddd; background: #fff; }

.ui-widget-header { border: 1px solid #ddd; background: #3ca6df; }

.ui-corner-all { border-radius: 0; }

/* Country icons */
.country-icon { display: block; position: absolute; width: 16px; height: 11px; left: 9px; top: 50%; margin-top: -5px; background-image: url(../img/flags.png); }
.country-icon-element { position: relative; padding-left: 22px; }
.country-icon-element .country-icon { padding-left: 0 !important; left: 0; }

.country-icon-ad { background-position: -16px 0; }

.country-icon-as { background-position: -32px 0; }

.country-icon-af { background-position: -48px 0; }

.country-icon-ag { background-position: -64px 0; }

.country-icon-ai { background-position: -80px 0; }

.country-icon-al { background-position: -96px 0; }

.country-icon-am { background-position: -112px 0; }

.country-icon-an { background-position: -128px 0; }

.country-icon-ao { background-position: -144px 0; }

.country-icon-ar { background-position: -160px 0; }

.country-icon-as { background-position: -176px 0; }

.country-icon-at { background-position: -192px 0; }

.country-icon-au { background-position: -208px 0; }

.country-icon-aw { background-position: -224px 0; }

.country-icon-az { background-position: -240px 0; }

.country-icon-ba { background-position: 0 -11px; }

.country-icon-bb { background-position: -16px -11px; }

.country-icon-bd { background-position: -32px -11px; }

.country-icon-be { background-position: -48px -11px; }

.country-icon-bf { background-position: -64px -11px; }

.country-icon-bg { background-position: -80px -11px; }

.country-icon-bh { background-position: -96px -11px; }

.country-icon-bi { background-position: -112px -11px; }

.country-icon-bj { background-position: -128px -11px; }

.country-icon-bm { background-position: -144px -11px; }

.country-icon-bn { background-position: -160px -11px; }

.country-icon-bo { background-position: -176px -11px; }

.country-icon-br { background-position: -192px -11px; }

.country-icon-bs { background-position: -208px -11px; }

.country-icon-bt { background-position: -224px -11px; }

.country-icon-bv { background-position: -240px -11px; }

.country-icon-bw { background-position: 0 -22px; }

.country-icon-by { background-position: -16px -22px; }

.country-icon-bz { background-position: -32px -22px; }

.country-icon-ca { background-position: -48px -22px; }

.country-icon-cd { background-position: -80px -22px; }

.country-icon-cf { background-position: -96px -22px; }

.country-icon-cg { background-position: -112px -22px; }

.country-icon-ch { background-position: -128px -22px; }

.country-icon-ci { background-position: -144px -22px; }

.country-icon-ck { background-position: -160px -22px; }

.country-icon-cl { background-position: -176px -22px; }

.country-icon-cm { background-position: -192px -22px; }

.country-icon-cn { background-position: -208px -22px; }

.country-icon-co { background-position: -224px -22px; }

.country-icon-cr { background-position: -240px -22px; }

.country-icon-cu { background-position: 0 -33px; }

.country-icon-cv { background-position: -16px -33px; }

.country-icon-cw { background-position: -32px -33px; }

.country-icon-cy { background-position: -48px -33px; }

.country-icon-cz { background-position: -64px -33px; }

.country-icon-de { background-position: -80px -33px; }

.country-icon-dj { background-position: -96px -33px; }

.country-icon-dk { background-position: -112px -33px; }

.country-icon-dm { background-position: -128px -33px; }

.country-icon-do { background-position: -144px -33px; }

.country-icon-dz { background-position: -160px -33px; }

.country-icon-ec { background-position: -176px -33px; }

.country-icon-ee { background-position: -192px -33px; }

.country-icon-eg { background-position: -208px -33px; }

.country-icon-eh { background-position: -224px -33px; }

.country-icon-en { background-position: -240px -33px; }

.country-icon-er { background-position: 0 -44px; }

.country-icon-es { background-position: -16px -44px; }

.country-icon-et { background-position: -32px -44px; }

.country-icon-eu { background-position: -48px -44px; }

.country-icon-fi { background-position: -64px -44px; }

.country-icon-fj { background-position: -80px -44px; }

.country-icon-fk { background-position: -96px -44px; }

.country-icon-fm { background-position: -112px -44px; }

.country-icon-fo { background-position: -128px -44px; }

.country-icon-fr { background-position: -144px -44px; }

.country-icon-ga { background-position: -160px -44px; }

.country-icon-gb { background-position: -176px -44px; }

.country-icon-gd { background-position: -192px -44px; }

.country-icon-ge { background-position: -208px -44px; }

.country-icon-gf { background-position: -224px -44px; }

.country-icon-gg { background-position: -240px -44px; }

.country-icon-gh { background-position: 0 -55px; }

.country-icon-gi { background-position: -16px -55px; }

.country-icon-gl { background-position: -32px -55px; }

.country-icon-gm { background-position: -48px -55px; }

.country-icon-gn { background-position: -64px -55px; }

.country-icon-gp { background-position: -80px -55px; }

.country-icon-gq { background-position: -96px -55px; }

.country-icon-gr { background-position: -112px -55px; }

.country-icon-gs { background-position: -128px -55px; }

.country-icon-gt { background-position: -144px -55px; }

.country-icon-gu { background-position: -160px -55px; }

.country-icon-gw { background-position: -176px -55px; }

.country-icon-gy { background-position: -192px -55px; }

.country-icon-hk { background-position: -208px -55px; }

.country-icon-hm { background-position: -224px -55px; }

.country-icon-hn { background-position: -240px -55px; }

.country-icon-hr { background-position: 0 -66px; }

.country-icon-ht { background-position: -16px -66px; }

.country-icon-hu { background-position: -32px -66px; }

.country-icon-ic { background-position: -48px -66px; }

.country-icon-id { background-position: -64px -66px; }

.country-icon-ie { background-position: -80px -66px; }

.country-icon-il { background-position: -96px -66px; }

.country-icon-im { background-position: -112px -66px; }

.country-icon-in { background-position: -128px -66px; }

.country-icon-io { background-position: -144px -66px; }

.country-icon-iq { background-position: -160px -66px; }

.country-icon-ir { background-position: -176px -66px; }

.country-icon-is { background-position: -192px -66px; }

.country-icon-it { background-position: -208px -66px; }

.country-icon-je { background-position: -224px -66px; }

.country-icon-jm { background-position: -240px -66px; }

.country-icon-jo { background-position: 0 -77px; }

.country-icon-jp { background-position: -16px -77px; }

.country-icon-ke { background-position: -32px -77px; }

.country-icon-kg { background-position: -48px -77px; }

.country-icon-kh { background-position: -64px -77px; }

.country-icon-ki { background-position: -80px -77px; }

.country-icon-km { background-position: -96px -77px; }

.country-icon-kn { background-position: -112px -77px; }

.country-icon-kp { background-position: -128px -77px; }

.country-icon-kr { background-position: -144px -77px; }

.country-icon-kw { background-position: -176px -77px; }

.country-icon-ky { background-position: -192px -77px; }

.country-icon-kz { background-position: -208px -77px; }

.country-icon-la { background-position: -224px -77px; }

.country-icon-lb { background-position: -240px -77px; }

.country-icon-lc { background-position: 0 -88px; }

.country-icon-li { background-position: -16px -88px; }

.country-icon-lk { background-position: -32px -88px; }

.country-icon-lr { background-position: -48px -88px; }

.country-icon-ls { background-position: -64px -88px; }

.country-icon-lt { background-position: -80px -88px; }

.country-icon-lu { background-position: -96px -88px; }

.country-icon-lv { background-position: -112px -88px; }

.country-icon-ly { background-position: -128px -88px; }

.country-icon-ma { background-position: -144px -88px; }

.country-icon-mc { background-position: -160px -88px; }

.country-icon-md { background-position: -176px -88px; }

.country-icon-me { background-position: -192px -88px; }

.country-icon-mg { background-position: -208px -88px; }

.country-icon-mh { background-position: -224px -88px; }

.country-icon-mk { background-position: -240px -88px; }

.country-icon-ml { background-position: 0 -99px; }

.country-icon-mm { background-position: -16px -99px; }

.country-icon-mn { background-position: -32px -99px; }

.country-icon-mo { background-position: -48px -99px; }

.country-icon-mp { background-position: -64px -99px; }

.country-icon-mq { background-position: -80px -99px; }

.country-icon-mr { background-position: -96px -99px; }

.country-icon-ms { background-position: -112px -99px; }

.country-icon-mt { background-position: -128px -99px; }

.country-icon-mu { background-position: -144px -99px; }

.country-icon-mv { background-position: -160px -99px; }

.country-icon-mw { background-position: -176px -99px; }

.country-icon-mx { background-position: -192px -99px; }

.country-icon-my { background-position: -208px -99px; }

.country-icon-mz { background-position: -224px -99px; }

.country-icon-na { background-position: -240px -99px; }

.country-icon-nc { background-position: 0 -110px; }

.country-icon-ne { background-position: -16px -110px; }

.country-icon-nf { background-position: -32px -110px; }

.country-icon-ng { background-position: -48px -110px; }

.country-icon-ni { background-position: -64px -110px; }

.country-icon-nl { background-position: -80px -110px; }

.country-icon-no { background-position: -96px -110px; }

.country-icon-np { background-position: -112px -110px; }

.country-icon-nr { background-position: -128px -110px; }

.country-icon-nu { background-position: -144px -110px; }

.country-icon-nz { background-position: -160px -110px; }

.country-icon-om { background-position: -176px -110px; }

.country-icon-pa { background-position: -192px -110px; }

.country-icon-pe { background-position: -208px -110px; }

.country-icon-pf { background-position: -224px -110px; }

.country-icon-pg { background-position: -240px -110px; }

.country-icon-ph { background-position: 0 -121px; }

.country-icon-pk { background-position: -16px -121px; }

.country-icon-pl { background-position: -32px -121px; }

.country-icon-pm { background-position: -48px -121px; }

.country-icon-pn { background-position: -64px -121px; }

.country-icon-pr { background-position: -80px -121px; }

.country-icon-ps { background-position: -96px -121px; }

.country-icon-pt { background-position: -112px -121px; }

.country-icon-pw { background-position: -128px -121px; }

.country-icon-py { background-position: -144px -121px; }

.country-icon-qa { background-position: -160px -121px; }

.country-icon-re { background-position: -176px -121px; }

.country-icon-ro { background-position: -192px -121px; }

.country-icon-rs { background-position: -208px -121px; }

.country-icon-ru { background-position: -224px -121px; }

.country-icon-rw { background-position: -240px -121px; }

.country-icon-sa { background-position: 0 -132px; }

.country-icon-sb { background-position: -16px -132px; }

.country-icon-sc { background-position: -32px -132px; }

.country-icon-sd { background-position: -64px -132px; }

.country-icon-se { background-position: -80px -132px; }

.country-icon-sg { background-position: -96px -132px; }

.country-icon-sh { background-position: -112px -132px; }

.country-icon-si { background-position: -128px -132px; }

.country-icon-sk { background-position: -144px -132px; }

.country-icon-sl { background-position: -160px -132px; }

.country-icon-sm { background-position: -176px -132px; }

.country-icon-sn { background-position: -192px -132px; }

.country-icon-so { background-position: -208px -132px; }

.country-icon-sr { background-position: -240px -132px; }

.country-icon-ss { background-position: 0 -143px; }

.country-icon-st { background-position: -16px -143px; }

.country-icon-sv { background-position: -32px -143px; }

.country-icon-sx { background-position: -48px -143px; }

.country-icon-sy { background-position: -64px -143px; }

.country-icon-sz { background-position: -80px -143px; }

.country-icon-tc { background-position: -96px -143px; }

.country-icon-td { background-position: -112px -143px; }

.country-icon-tf { background-position: -128px -143px; }

.country-icon-tg { background-position: -144px -143px; }

.country-icon-th { background-position: -160px -143px; }

.country-icon-tj { background-position: -176px -143px; }

.country-icon-tk { background-position: -192px -143px; }

.country-icon-tl { background-position: -208px -143px; }

.country-icon-tm { background-position: -224px -143px; }

.country-icon-tn { background-position: -240px -143px; }

.country-icon-to { background-position: 0 -154px; }

.country-icon-tr { background-position: -16px -154px; }

.country-icon-tt { background-position: -32px -154px; }

.country-icon-tv { background-position: -48px -154px; }

.country-icon-tw { background-position: -64px -154px; }

.country-icon-tz { background-position: -80px -154px; }

.country-icon-ua { background-position: -96px -154px; }

.country-icon-ug { background-position: -112px -154px; }

.country-icon-um { background-position: -128px -154px; }

.country-icon-us { background-position: -144px -154px; }

.country-icon-uy { background-position: -160px -154px; }

.country-icon-uz { background-position: -176px -154px; }

.country-icon-va { background-position: -192px -154px; }

.country-icon-vc { background-position: -208px -154px; }

.country-icon-ve { background-position: -224px -154px; }

.country-icon-vg { background-position: -240px -154px; }

.country-icon-vi { background-position: 0 -165px; }

.country-icon-vn { background-position: -16px -165px; }

.country-icon-vu { background-position: -32px -165px; }

.country-icon-wf { background-position: -64px -165px; }

.country-icon-ws { background-position: -80px -165px; }

.country-icon-ye { background-position: -96px -165px; }

.country-icon-yt { background-position: -112px -165px; }

.country-icon-za { background-position: -128px -165px; }

.country-icon-zm { background-position: -160px -165px; }

.country-icon-zw { background-position: -176px -165px; }

/* Filter */
.f-asideFilter { background: #f1f1f1; margin-bottom: 20px; font-size: 13px; }
.f-asideFilter label { font-size: 13px; }
.f-asideFilter h2 { font-size: 18px; }
.f-asideFilter h3 { font-size: 14px; }
.f-asideFilter small { font-size: 13px; }
.f-asideFilter .checkbox { margin: 0 0 10px 0; }
.f-asideFilter a { text-decoration: none !important; }
@media (max-width: 991px) { .f-asideFilter { margin: 0; } }

.f-asideFilter__tablet { border: 1px solid #dddddd; margin-top: -1px; margin-bottom: 15px; }

.f-asideFilter__currency { width: 100%; padding: 0; margin: 0 0 15px 0; border: 1px solid #3ca6df; }
.f-asideFilter__currency > li { display: table-cell; width: 1%; }
.f-asideFilter__currency > li + li { border-left: 1px solid #3ca6df; }
.f-asideFilter__currency > li > a { margin-bottom: 0; display: block; text-align: center; padding: 0 5px; text-decoration: none; font-size: 13px; color: #6e6e6e; }
.f-asideFilter__currency > li > a:hover { color: #3ca6df; }
.f-asideFilter__currency > li.active a { background: #3ca6df; color: white; }

.f-asideFilter__dropdown { margin-bottom: 15px; }

.f-asideFilter__toggle { display: block; width: 100%; outline: none; height: 40px; line-height: 40px; padding: 0 15px; text-decoration: none; color: #3ca6df !important; background: white; font-weight: bold; border: 0; text-align: left; position: relative; }
.f-asideFilter__toggle:after { content: "\f078"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; right: 0; top: 0; width: 40px; height: 40px; border-left: 1px solid #dddddd; text-align: center; font-size: 18px; }
.f-asideFilter__toggle.collapsed:after { content: "\f013"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; float: right; }

.f-asideFilter__clear { padding: 10px 15px; border-top: 1px solid white; text-align: center; }
.f-asideFilter__clear > a { white-space: nowrap; display: inline-block; margin-top: 10px; margin-bottom: 5px; }

.f-asideFilter__element + .f-asideFilter__element { border-top: 1px solid white; }
.f-asideFilter__element.selected .f-asideFilter__element__heading { color: #00aeff !important; }

.f-asideFilter__element__heading { display: block; padding: 10px 40px 10px 15px; text-decoration: none; color: #00aeff; position: relative; background: whitesmoke; font-size: 14px; }
.f-asideFilter__element__heading:hover, .f-asideFilter__element__heading:focus { color: #00aeff; }
.f-asideFilter__element__heading:after { content: "\f078"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; width: 16px; height: 16px; position: absolute; right: 10px; top: 50%; margin-top: -8px; text-align: center; color: #00aeff; }
.f-asideFilter__element__heading.collapsed { color: #6e6e6e; background: #f1f1f1; }
.f-asideFilter__element__heading.collapsed:after { color: #999999; content: "\f054"; }
.f-asideFilter__element__heading.collapsed:hover { background: whitesmoke; color: #00aeff; }
.f-asideFilter__element__heading.collapsed:hover:after { color: #00aeff; }
.f-asideFilter__element__heading span { display: block; font-size: 13px; color: #999999; font-weight: normal; }

.f-asideFilter__element__half { width: 50%; float: left; }
.f-asideFilter__element__half + .f-asideFilter__element__half { padding-left: 10px; }

.f-asideFilter__element__in { padding: 15px; }
@media (max-width: 991px) { .f-asideFilter__element__in { width: 50%; } }

.f-asideFilter__element__links { list-style: none; padding: 10px 0; margin: 0; }
.f-asideFilter__element__links > li > a { display: block; padding: 4px 15px; color: #6e6e6e; }
.f-asideFilter__element__links > li > a:hover { color: #00aeff; }
.f-asideFilter__element__links > li > span { display: block; padding: 4px 15px; }
.f-asideFilter__element__links > li.active > a { color: #00aeff; }
.f-asideFilter__element__links > li.last { margin-top: 8px; }
.f-asideFilter__element__links + .f-asideFilter__element__in { padding-top: 0; }

.f-asideFilter__fromto:after { display: block; content: ''; clear: both; }

.f-catfilter__popup { z-index: 11; }

.f-catfilter__popup__metro { width: 180px; float: none !important; display: inline-block; }

.f-catfilter__popup__metro__col { width: 25%; margin-right: 0 !important; padding-right: 15px; box-sizing: border-box; }

.f-catfilter__popup__group { margin-bottom: 0; border: 0; border-radius: 0; }
.f-catfilter__popup__group .collapse { white-space: nowrap; }

.f-catfilter__popup__subtitle > a { display: block; color: #0088cc; }
.f-catfilter__popup__subtitle > a:hover { color: #333333; }

.f-catfilter__popup__subtitle__color { position: relative; display: inline-block; width: 16px; height: 16px; border-radius: 50%; top: 3px; }
.f-catfilter__popup__subtitle__color > div { position: absolute; top: 0; left: 0; width: 16px; height: 16px; line-height: 16px; font-size: 10px; color: white; text-align: center; font-weight: normal; }

.f-catfilter__popup__subtitle__count { font-weight: normal; color: #cccccc; display: inline-block; font-size: 12px; }

/* Filter Categories */
.f-categories { padding: 15px 15px 0 15px; }
@media (max-width: 991px) { .f-categories { padding: 15px 0 0 0; } }

.f-categories-list { display: block; vertical-align: top; list-style: none; padding: 0; margin: 0; }
.f-categories-list > li { display: inline-block; padding: 0 5px; margin-bottom: 5px; white-space: nowrap; }
.f-categories-list > li.hide { display: none; }
.f-categories-list > li a { text-decoration: none; }
.f-categories-list > li a:hover { color: black; }
.f-categories-list > li a span { color: #999999; white-space: nowrap; font-size: 12px; }

.f-categories-in { margin-left: -5px; margin-right: -5px; }
.f-categories-in:after { clear: both; content: ''; display: block; }

.f-categories-col { display: block; float: left; width: 25%; padding: 0; margin: 0; list-style: none; }
.f-categories-col > li { padding: 0 10px; margin-bottom: 7px; height: 18px; }
.f-categories-col > li:after { display: block; content: ''; clear: both; }
.f-categories-col > li a { display: flex; text-decoration: none; height: 16px; border-bottom: 1px dotted #ccc; }
.f-categories-col > li a:hover { color: black; }

.f-categories-col-more > a { display: inline-block !important; width: auto !important; height: 18px !important; }

.f-categories-col-item { padding-right: 3px; white-space: nowrap; overflow: hidden; height: 18px; background-color: white; position: relative; bottom: -1px; }

.f-categories-col-count { padding-left: 3px; margin-left: auto; color: #999999; white-space: nowrap; font-size: 13px; background-color: white; position: relative; bottom: -1px; }

.f-categories-col-wht { background-color: white; position: relative; bottom: -3px; }

.j-geo .control-group { margin-bottom: 0; }
.j-geo .control-group .controls { margin-top: 5px; margin-bottom: 20px; }
.seo-links {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  list-style: none;
}

.sr-page__search-list { padding-top: 20px; }
.sr-2-list-item-n-l .sr-2-item-pic-box,
.sr-2-item-pic-box .sr-2-item-pic-in { max-height: 200px; }
.f-categories { padding-top: 5px; padding-right: 0; padding-left: 0; }
.l-page__breadcrumb_v2 { font-size: 14px; }
.l-page__breadcrumb_v2 i, .l-page__breadcrumb_v2 a { color: #3ca6df; }
.l-page__breadcrumb_v2 a:hover { color: #000; }
.mt-svg-icon { width: 16px; height: 16px; }
.geo-metro { display: flex; }
.metro-branch { margin-right: 5px; }

.sr-f-search-h-cat {
  background-color: transparent!important;
  /* justify-content: flex-end; */
  padding-right: 20px;
}

.sr-f-search-h-cat .sr-f-search-h-cat-title {
  color: #333!important;
}

.sr-f-search-h-cat .sr-ico-arrow {
  display: none;
}

.list-item__thumbnail {
  flex-shrink: 0;
  width: 200px;
}

.list-item__thumbnail__container {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.list-item__thumbnail__brazzers {
  position: relative;
  bottom: auto;
  height: 200px;
}

.brazzers {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
}

.brazzers__page {
  position: static;
  display: flex;
  align-items: flex-end;
  flex: 1;
  height: 100%;
}

.brazzers:not(:hover) .brazzers__page:first-child .brazzers__image-wrapper,
.brazzers__page:hover .brazzers__image-wrapper {
  z-index: -4;
  opacity: 1;
}

.brazzers__page .brazzers__image-wrapper {
  opacity: 0;
}

.brazzers__image-wrapper {
  z-index: -2;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.brazzers__image,
.brazzers__image-wrapper {
  position: absolute;
  left: 0;
  width: 100%;
  height: auto;
  border: 0;
}

/* .brazzers:not(:hover) .brazzers__button {
  opacity: 0;
} */

.brazzers__button {
  position: relative;
  z-index: 4;
  bottom: 0;
  flex: 1;
  min-height: 5px;
  opacity: 1;
  transition: opacity 0.3s;
}

.brazzers__button:after {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 2px;
  left: 1px;
  height: 3px;
  content: "";
  background: rgba(255, 255, 255, 0.7);
  transition: background-color 0.3s;
}
.brazzers__page:hover .brazzers__button:after {
  background-color: #FF9D00;
}
.card-content {
  position: relative;
  padding: 16px;
  font-size: 13px;
  border: 1px solid rgba(0,0,0,.1);
  border-top: none;
  -webkit-box-flex: 1;
  flex: 1;
}
.sr-2-list-item-n-l .card-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  padding-top: 15%;
  background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));
  background: linear-gradient(transparent,#000);
  border: none;
}
.sr-2-list-item-n-l .card-title {
  color: #fff;
  white-space: normal;
  font-size: 16px;
  line-height: 1.23;
  margin-bottom: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sr-2-list-item-n-l .card-direction {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-size: 11px;
  white-space: nowrap;
}
.card-direction .mt-svg-icon {
  width: 20px;
  height: 20px;
  margin-right: 4px;
  flex-shrink: 0;
}
.card-direction-label {
  margin-right: 4px;
  overflow: hidden;
  flex-shrink: 1;
  text-overflow: ellipsis;
}

@media (min-width: 768px) {
  .sr-f-search-h-cat:before {
    content: "\f0c9";
    font-family: FontAwesome;
    display: block;
    width: 25px;
    color: #3ca6df;
  }
  .sr-f-search-h-cat:after {
    content: '';
    display: block;
    width: 1px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #E5E5E5;
  }
  .sr-f-search-h-cat.open:after {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .sr-2-page-list .sr-2-list-item-n-l {
    min-width: 200px;
    max-width: 200px;
  }
}

@media (max-width: 767px) {
  .sr-2-list-item-n-in .sr-2-list-item-n-l {
    /* max-width: 100%; */
    /* width: 100%; */
    /* float: none; */
    /* margin-bottom: 10px; */
  }
  .sr-page__main__navigation.nav.nav-tabs { display: none; }
  .sr-2-list-item-n-l .sr-2-item-pic-box,
  .sr-2-item-pic-box .sr-2-item-pic-in { /* width: 100%; */ }
  .list-item__thumbnail { width: 100%; }
  .sr-2-list-item-n-brice-box { margin-bottom: 7px !important; }
  .sr-2-list-item-n-bottom { font-size: 14px; }
  .geo-metro { margin-bottom: 5px !important; }
  .geo-metro b { font-weight: 100; }
  .sr-2-item-address b { font-weight: 100; }
  .brazzers__image { bottom: 0; }

  .v-page .l-page__breadcrumb-wrap { margin-left: 0; margin-right: 0; }
  .v-page .l-page__breadcrumb_v2 .breadcrumb { padding: inherit !important; }

  .sr-2-grid-item .sr-2-item-pic-in img { width: 100%; }
  .sr-2-grid-item .sr-2-item-pic-box { /* overflow: hidden; */ }
  .sr-2-item-pic-count { /* bottom: auto; *//* top: 5px; */ }
  .sr-2-list-item-n-in .sr-2-item-fav { right: 36px; }
  .sr-2-page-list .item-fav .fa { background-color: rgba(51,51,51,.3); padding: 5px 6px; border-radius: 50%; }
}
@media (max-width: 575px) {
  .brazzers, .brazzers__page, .brazzers__image-wrapper, .brazzers__image { position: relative; }
  .list-item__thumbnail__brazzers { height: auto; }

  .sr-2-list-item-n-l .sr-2-item-pic-box, .sr-2-item-pic-box .sr-2-item-pic-in {
    /* max-height: 100%; */ }
  .brazzers__image { bottom: 0; }

  .v-page .l-page__breadcrumb-wrap { margin-left: 0; margin-right: 0; }
  .v-page .l-page__breadcrumb_v2 .breadcrumb { padding: inherit !important; }
}

@charset "UTF-8";
.sr-block {
  display: block !important; }

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

[data-toggle~="collapse"] {
  cursor: pointer; }

.visible-phone {
  display: none !important; }
@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important; } }

.container {
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
@media (min-width: 1200px) {
  .container {
    width: 1200px !important; } }

input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="tel"],
textarea,
select {
  border: 1px solid #E5E5E5;
  text-shadow: none !important;
  outline: none; }

.input-append .add-on,
.input-prepend .add-on,
.input-group-addon {
  border-color: #E5E5E5; }

.alert-popup {
  z-index: 9999; }

.alert-popup .alert-popup__content {
  /*max-width: 980px;*/ max-width: 480px; }
@media (max-width: 767px) {
  .alert-popup .alert-popup__content {
    margin-right: 0;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; } }

ul {
  padding-left: 0; }

a, .hidden-link {
  color: #08c; }
a:hover, .hidden-link:hover {
  color: #008ab8; }

body {
  padding-left: 0 !important;
  padding-right: 0 !important;
  min-height: 100vh !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto !important;
  overflow-x: hidden; }

html {
  overflow-x: hidden; }

.hide {
  display: none; }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (max-width: 767px) {
  .visible-xs {
    display: inherit !important; } }

@media (min-width: 768px) {
  .visible-xs {
    display: none !important; } }

body > .l-page {
  padding-top: 0 !important; }

.l-info:empty {
  display: none; }

.l-page {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 425px;
  padding: 0; }
@media (min-width: 768px) {
  .l-page {
    padding-top: 10px; } }

.c-input-mini {
  height: 30px !important;
  max-width: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.c-link-ajax {
  text-decoration: none !important; }
.c-link-ajax:hover span {
  border-bottom-color: transparent; }
.c-link-ajax span:not(.sr-ico-arrow) {
  border-bottom: 1px dashed #3ca6df; }

.c-close {
  margin-left: 15px;
  min-width: 15px;
  max-width: 15px;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.c-ico-link {
  text-decoration: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.c-ico-link:hover span {
  text-decoration: none; }
.c-ico-link .ico {
  max-width: 18px;
  min-width: 18px;
  margin-right: 10px; }
.c-ico-link span {
  color: #333333;
  text-decoration: underline; }

.dropdown.open .sr-ico-arrow {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.dropdown-menu > li a:hover .fa {
  color: white; }

.c-link-user:hover {
  opacity: .7; }

@media (max-width: 767px) {
  .c-link-user {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; } }

.c-link-user span {
  text-decoration: none; }
@media (max-width: 767px) {
  .c-link-user span:not(.c-link-ico-rel) {
    display: none; } }

.c-link-user .ico {
  margin-right: 6px; }
@media (max-width: 767px) {
  .c-link-user .ico {
    margin-right: 0; } }

.c-link-user.has-msg .c-link-ico-rel {
  position: relative; }
.c-link-user.has-msg .c-link-ico-rel:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background-color: #74B31B;
  border-radius: 50%;
  position: absolute;
  top: -2px;
  left: 12px; }

.sr-header-r-menu .btn,
.sr-in-promo-acts .btn {
  background-color: #3ca6df;
  color: white;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none; }
.sr-header-r-menu .btn:hover,
.sr-in-promo-acts .btn:hover {
  opacity: .8; }
.sr-header-r-menu .btn .fa-plus,
.sr-in-promo-acts .btn .fa-plus {
  font-size: 15px;
  margin-right: 4px;
  vertical-align: middle;
  margin-top: -1px; }

.sr-2-page-grid .sr-2-box,
.sr-page__result__navigation,
.nav-tabs {
  border-bottom: 1px solid #E8EDEF !important; }

.sr-breakLisk,
.sr-bottomLocations,
.sr-2-page-grid,
.spacer {
  border-top: 1px solid #E8EDEF !important; }

.sr-breakLisk {
  list-style: none;
  padding: 20px 0 0 0;
  margin: 20px 0 0 0;
  font-size: 12px; }
  .sr-breakLisk a {
    color: #333;
    background: transparent !important; }
  .sr-breakLisk > li {
    list-style: none;
    display: inline-block; }
    .sr-breakLisk > li:after {
      content: ' | ';
      color: #ccc; }
    .sr-breakLisk > li:last-child:after {
      display: none; }

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  border: 1px solid #E8EDEF;
  border-bottom-color: transparent; }

.sr-2-page-grid .spacer {
  border-left: 1px solid #E8EDEF !important; }

.l-banner.l-banner_top {
  margin: 0 auto; }
.l-banner.l-banner_top .l-banner__content {
  text-align: center; }

.sr-ico-arrow {
  min-width: 9px;
  min-height: 5px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url("../img/icons/arrow.svg"); }

.sr-primary-color {
  color: #FF9D00; }

.sr-success-color {
  color: #74B31B; }

.c-carousel-heading-nav {
  float: none;
  margin-left: auto;
  padding-left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.c-carousel-heading-nav .c-carousel-arrow {
  min-width: 36px;
  min-height: 36px;
  background-color: rgba(0, 0, 0, 0.3);
  border: 0;
  /*border-radius: 50%;*/
  border-radius: 4px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none; }
.c-carousel-heading-nav .c-carousel-arrow:hover .fa, .c-carousel-heading-nav .c-carousel-arrow.disabled .fa {
  opacity: .5; }
.c-carousel-heading-nav .c-carousel-arrow .fa {
  color: #333333 !important; }
.c-carousel-heading-nav .c-carousel-arrow + .c-carousel-arrow {
  margin-left: 10px; }

.sr-ico-check {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  min-width: 16px;
  max-width: 16px;
  min-height: 16px;
  max-height: 16px;
  margin: 0 7px 0 0;
  vertical-align: middle;
  background-color: white;
  color: white;
  cursor: pointer;
  border: 1px solid #E5E5E5;
  border-radius: 2px;
  position: relative;
  background-repeat: no-repeat !important;
  background-position: 50% 50%; }
.sr-ico-check + * {
  vertical-align: middle; }

input[type="checkbox"]:checked + .sr-ico-check {
  border-color: #FF9D00;
  position: relative; }
input[type="checkbox"]:checked + .sr-ico-check:before {
  content: "\f00c";
  color: #FF9D00;
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 14px;
  height: 14px;
  font-size: 11px;
  font-weight: 200;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.c-scrolltop {
  z-index: 100; }

.dropdown-toggle.open .sr-ico-arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.sr-dropdown {
  position: relative; }
.sr-dropdown .dropdown-menu {
  padding: 10px 0;
  -webkit-box-shadow: 0 5px 11px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 11px rgba(0, 0, 0, 0.2);
  border: 1px solid #EBEBEB !important;
  z-index: 1002; }
.sr-dropdown .dropdown-menu li {
  list-style-type: none; }
.sr-dropdown .dropdown-menu li:hover {
  background-color: #F4F4F4; }
.sr-dropdown .dropdown-menu li a {
  color: #333333;
  display: inline-block;
  padding: 5px 15px;
  list-style-type: none;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none; }
.sr-dropdown .dropdown-menu li a:hover {
  background-color: transparent;
  background-image: none; }

.sr-lang-dropdown {
  flex-shrink: 0; }
.sr-lang-dropdown > .country-icon-element {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  color: #333333;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
  white-space: nowrap; }
.sr-lang-dropdown > .country-icon-element .sr-ico-arrow {
  margin-left: 6px; }
.sr-lang-dropdown .dropdown-menu {
  min-width: 130px;
  margin-top: 10px;
  left: 0;
  right: auto;
  padding: 6px 0; }
.sr-lang-dropdown .dropdown-menu li {
  line-height: 22px; }
.sr-lang-dropdown .dropdown-menu .country-icon-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 7px 15px;
  padding-left: 15px; }
.sr-lang-dropdown .dropdown-menu .country-icon-element .country-icon {
  position: relative;
  left: auto;
  top: auto;
  margin-top: 0;
  margin-right: 8px;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
.sr-lang-dropdown .dropdown-menu .country-icon-element.active {
  color: #7A7A7A;
  background-color: transparent; }
.sr-lang-dropdown .dropdown-menu .country-icon-element:hover span {
  text-decoration: none; }
.sr-lang-dropdown ul {
  margin: 0; }

.sr-header {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
  margin-top: 20px; }
@media (max-width: 767px) {
  .sr-header {
    margin: 0; } }

.sr-header-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
@media (max-width: 767px) {
  .sr-header-in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; } }

.sr-header-r-actions {
  margin-left: auto;
  background: white;
  /*z-index: 1003;*/
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
@media (max-width: 767px) {
  .sr-header-r-actions {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 42px;
    margin: 0 -20px;
    padding: 0 20px; } }

@media (max-width: 767px) {
  .sr-header-m-actions {
    margin-left: auto; } }

.sr-header-m-nav-btn {
  display: inline-block; }
@media (min-width: 768px) {
  .sr-header-m-nav-btn {
    display: none; } }
.sr-header-m-nav-btn:not(.collapsed) span {
  background-color: #FF9D00; }
.sr-header-m-nav-btn span {
  display: block;
  width: 18px;
  border-radius: 2px;
  background-color: #C3C3C3;
  height: 3px; }
.sr-header-m-nav-btn span + span {
  margin-top: 3px; }

.sr-header-m-actions-r {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.sr-header-logo img {
  max-width: 200px;
  max-height: 100px;
  min-width: 40px; }

.sr-header-logo-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
@media (max-width: 767px) {
  .sr-header-logo-box {
    padding: 20px;
    margin: 0 -20px;
    border-top: 1px solid #E8EDEF;
    min-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.sr-header-logo-title {
  margin-left: 10px;
  font-size: 18px; }
@media (max-width: 991px) {
  .sr-header-logo-title {
    font-size: 16px; } }

.sr-logo-version {
  margin-left: 10px;
  font-size: 12px;
  color: #999999; }

.sr-header-r-menu {
  padding-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative; }
@media (max-width: 767px) {
  .sr-header-r-menu {
    padding-left: 0;
    margin-left: auto;
    height: 100%;
    padding-right: 57px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; } }
.sr-header-r-menu .btn {
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 34px;
  line-height: 34px;
  margin-left: 30px;
  background-image: none !important;
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none; }
@media (max-width: 767px) {
  .sr-header-r-menu .btn {
    border-radius: 0;
    height: 100%;
    line-height: 42px;
    min-width: 42px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin-left: 0; } }
@media (max-width: 991px) {
  .sr-header-r-menu .btn span {
    display: none; } }
.sr-header-r-menu .btn .fa {
  font-size: 14px;
  margin-right: 4px;
  display: inline-block; }
@media (max-width: 991px) {
  .sr-header-r-menu .btn .fa {
    margin-right: 0; } }
.sr-header-r-menu .c-ico-link + .c-ico-link {
  margin-left: 20px; }
@media (max-width: 767px) {
  .sr-header-r-menu .c-ico-link + .c-ico-link {
    margin-left: 0; } }
@media (max-width: 767px) {
  .sr-header-r-menu .sr-user-dropdown-link,
  .sr-header-r-menu .c-link-user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 42px;
    min-width: 40px;
    margin: 0 5px !important; } }

.sr-user-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.sr-user-menu .c-ico-link {
  margin-right: 20px; }

.sr-user-dropdown {
  margin-right: 20px; }
@media (max-width: 767px) {
  .sr-user-dropdown {
    margin-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 50px; } }
.sr-user-dropdown .sr-user-dropdown-link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  white-space: nowrap; }
.sr-user-dropdown .sr-user-dropdown-link .sr-ico-arrow {
  margin-right: 0; }
@media (max-width: 767px) {
  .sr-user-dropdown .sr-user-dropdown-link {
    max-width: 18px; }
  .sr-user-dropdown .sr-user-dropdown-link.collapsed .ico path {
    stroke: none !important;
    fill: #C3C3C3 !important; } }
@media (min-width: 768px) {
  .sr-user-dropdown .sr-user-dropdown-link .collapse-opened {
    display: none; } }
.sr-user-dropdown .sr-user-dropdown-link .ico {
  font-size: 17px;
  margin-right: 10px;
  min-width: 18px;
  max-width: 18px; }
@media (max-width: 767px) {
  .sr-user-dropdown .sr-user-dropdown-link .ico {
    margin-right: 0; } }
@media (max-width: 767px) {
  .sr-user-dropdown .sr-user-dropdown-link .sr-ico-arrow {
    display: none; } }
.sr-user-dropdown .sr-user-dropdown-link:hover span {
  text-decoration: none; }
.sr-user-dropdown .sr-user-dropdown-link span {
  display: inline-block;
  margin-right: 5px;
  text-decoration: underline;
  color: #333333;
  max-width: 199px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }
@media (max-width: 767px) {
  .sr-user-dropdown .sr-user-dropdown-link span {
    display: none; } }
.sr-user-dropdown a:not(.sr-user-dropdown-link) .ico {
  display: inline-block;
  margin-right: 7px; }
.sr-user-dropdown .dropdown-menu {
  min-width: 200px; }
@media (max-width: 767px) {
  .sr-user-dropdown .dropdown-menu {
    display: none !important; } }
.sr-user-dropdown .dropdown-menu a .fa, .sr-user-dropdown .dropdown-menu li .fa {
  color: #C3C3C3 !important;
  font-size: 17px;
  display: inline-block;
  margin-right: 7px; }
.sr-user-dropdown .dropdown-menu a img, .sr-user-dropdown .dropdown-menu a .fa, .sr-user-dropdown .dropdown-menu li img, .sr-user-dropdown .dropdown-menu li .fa {
  min-width: 16px;
  max-width: 16px; }

.sr-header-nav-box {
  position: relative;
  border-bottom: 1px solid #E8EDEF; }
@media (max-width: 767px) {
  .sr-header-nav-box {
    display: none; } }

.sr-header-nav-box-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 0; }

.sr-header-nav {
  margin-left: auto;
  padding-left: 20px; }
.sr-header-nav .sr-header-nav-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin-bottom: 0; }
.sr-header-nav li {
  position: relative; }
.sr-header-nav li + li {
  margin-left: 30px; }
@media (min-width: 768px) {
  .sr-header-nav li.active:before {
    background-color: #3ca6df; } }
.sr-header-nav li.active a {
  color: #3ca6df; }
.sr-header-nav li:before {
  content: '';
  position: absolute;
  bottom: -14px;
  right: 0;
  left: 0;
  height: 2px;
  background-color: transparent; }
.sr-header-nav a {
  text-decoration: none; }

.sr-footer {
  padding: 34px 0;
  position: relative;
  border-top: 1px solid #E8EDEF; }
@media (max-width: 767px) {
  .sr-footer {
    padding: 36px 0 24px 0; } }
.sr-footer li {
  list-style-type: none;
  font-size: 12px;
  line-height: 18px; }

@media (min-width: 768px) {
  .sr-footer-debug {
    padding-bottom: 83px; } }

@media (max-width: 767px) {
  .sr-footer-debug {
    padding-bottom: 162px; } }

.sr-footer-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-flow: wrap;
  flex-flow: wrap; }
@media (max-width: 767px) {
  .sr-footer-in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

.sr-footer-l {
  max-width: 362px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 18px; }
@media (min-width: 768px) {
  .sr-footer-l {
    max-width: 362px;
    margin-right: 10%; } }
@media (max-width: 767px) {
  .sr-footer-l {
    text-align: center;
    padding-top: 30px; } }

.sr-footer-r {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
@media (max-width: 767px) {
  .sr-footer-r {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .sr-footer-r [class*="col-"] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .sr-footer-r [class*="col-"] + [class*="col-"] {
    margin-top: 10px; } }
.sr-footer-r ul {
  min-width: 100%; }
@media (max-width: 767px) {
  .sr-footer-r ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: -10px 0; } }
@media (max-width: 767px) {
  .sr-footer-r li {
    display: inline-block;
    padding: 10px; }
  .sr-footer-r li a {
    font-size: 14px; } }
.sr-footer-r li + li {
  margin-top: 10px; }
@media (max-width: 767px) {
  .sr-footer-r li + li {
    margin-top: 0; } }

.sr-footer-info {
  margin-top: 10px; }

.sr-footer-text {
  font-size: 12px;
  line-height: 18px; }
@media (max-width: 767px) {
  .sr-footer-text {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    text-align: center; } }

.debugInfo {
  margin-top: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  font-size: 12px; }
.debugInfo > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0 auto;
  padding: 0 20px; }
@media (max-width: 767px) {
  .debugInfo > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }
.debugInfo > ul > li {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
  padding: 10px 15px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  color: #777; }
.debugInfo > ul > li span {
  color: #111; }
@media (min-width: 768px) {
  .debugInfo {
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); } }

.sr-footer-text {
  padding-top: 15px;
  width: 100%; }

.sr-vip__footer {
  background-color: transparent;
  position: relative; }
.sr-vip__footer > * {
  position: relative;
  z-index: 10; }
.sr-vip__footer:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: .1; }

.sr-mrgr-5 {
  margin-right: 5px !important; }

.sr-mrgl-5 {
  margin-left: 5px !important; }

.sr-mrgr-10 {
  margin-right: 10px !important; }

.sr-mrgl-10 {
  margin-left: 10px !important; }

.justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.sr-index-page-pic-title {
  position: relative;
  z-index: 1; }
@media (min-width: 768px) {
  .sr-index-page-pic-title {
    margin-top: -10px; } }
.sr-index-page-pic-title:not(.sr-index-page-pic-empty) {
  /*opacity: 0;*/
  /*-webkit-transition: opacity .2s;*/
  /*-o-transition: opacity .2s;*/
  /*transition: opacity .2s;*/ }
.sr-index-page-pic-title:not(.sr-index-page-pic-empty).sr-index-page-title-img-loaded {
  opacity: 1; }
.sr-index-page-pic-title.sr-index-page-pic-empty {
  margin-top: 0; }
.sr-index-page-pic-title.sr-index-page-pic-empty + .sr-in-cat-box,
.sr-index-page-pic-title.sr-index-page-pic-empty + .sr-f-mob-cats + .sr-in-cat-box {
  margin-top: 0; }
.sr-index-page-pic-title.sr-index-page-pic-empty .sr-index-page-title-img {
  display: none; }
.sr-index-page-pic-title.sr-index-page-pic-empty .sr-index-page-title {
  color: #333333;
  padding: 43px 0 !important; }
@media (max-width: 767px) {
  .sr-index-page-pic-title.sr-index-page-pic-empty .sr-index-page-title {
    padding: 20px 0 !important; } }
.sr-index-page-pic-title .sr-index-page-title {
  font-weight: bold !important;
  color: #333333;
  /*color: #7F7F7F;*/
  position: relative;
  z-index: 2;
  padding: 68px 0 53px 0; }
@media (max-width: 767px) {
  .sr-index-page-pic-title .sr-index-page-title {
    padding: 36px 0 !important; } }

.sr-index-page-text-title {
  margin-bottom: 73px; }
.sr-index-page-text-title .sr-index-page-title {
  padding: 63px 0 0 0 !important; }
@media (max-width: 767px) {
  .sr-index-page-text-title .sr-index-page-title {
    padding: 36px 0 !important; } }

.sr-index-page-title-filter {
  position: relative;
  z-index: 3;
  padding-bottom: 28px; }
.sr-index-page-title-filter > .container {
  width: auto !important;
  max-width: none;
  padding-left: 0;
  padding-right: 0; }
@media (max-width: 767px) {
  .sr-index-page-title-filter {
    padding-bottom: 16px; } }

.sr-index-page-pic-title .sr-f-search-h {
  background: white;
  padding: 10px;
  border-radius: 4px; }

.sr-index-page-title-img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  right: 0;
  bottom: 0;
  top: 0;
  width: 100vw;
  background-size: cover; }
.sr-index-page-title-img:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  /* background: -webkit-gradient(linear, left top, left bottom, from(#000000), color-stop(135%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 135%);
  background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 135%);
  background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 135%);
  opacity: 0.6; */ }

.sr-index-page-title {
  text-align: center;
  max-width: 572px;
  margin: 0 auto !important;
  font-size: 24px;
  font-weight: normal !important; }
@media (max-width: 767px) {
  .sr-index-page-title {
    font-size: 18px;
    line-height: 26px !important; } }

/*items*/
.index__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
  margin-bottom: 7px; }
.index__heading .l-content__title {
  margin-bottom: 0; }

/*items*/
.sr-in-cat-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 47px 0 45px -15px; }
@media (max-width: 767px) {
  .sr-in-cat-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }
@media (max-width: 991px) {
  .sr-in-cat-box [class*="col-"] {
    width: 100%;
    max-width: inherit;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }
.sr-in-cat-box * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@media (max-width: 767px) {
  .sr-in-cat-box-r {
    padding: 0 15px; } }

@media (min-width: 992px) {
  .sr-in-cat-box-v1 .sr-in-cat-box-r {
    padding-left: 110px; } }

.sr-in-cat-box-v4 {
  margin-bottom: 40px;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important; }
.sr-in-cat-box-v4 .sr-in-cat-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.3333%;
  flex: 1 1 33.3333%;
  max-width: 33.3333%;
  min-width: 33.3333%; }
@media (max-width: 991px) {
  .sr-in-cat-box-v4 .sr-in-cat-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    min-width: 50%; } }
@media (max-width: 767px) {
  .sr-in-cat-box-v4 .sr-in-cat-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    min-width: 100%; } }

.sr-in-cat-box-collapse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap; }

.sr-in-more {
  width: 100%;
  text-align: center;
  position: relative;
  margin: 0 15px; }
.sr-in-more:before {
  content: '';
  position: absolute;
  border-bottom: 1px solid #E8EDEF;
  right: 0;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
.sr-in-more .sr-in-more-show {
  display: none; }
.sr-in-more a {
  position: relative;
  background-color: white;
  display: inline-block;
  padding: 0 20px;
  color: #3ca6df; }
.sr-in-more a.collapsed .sr-in-more-show {
  display: inline-block; }
.sr-in-more a.collapsed .sr-in-more-hide {
  display: none; }

.sr-in-promo {
  padding: 30px;
  background-color: #FFFCEE;
  border-radius: 5px;
  background-position: top right;
  background-repeat: no-repeat; }
.sr-in-promo li {
  line-height: 20px;
  list-style-type: none;
  position: relative;
  padding-left: 36px; }
.sr-in-promo li:before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  display: block;
  width: 16px;
  height: 12px;
  background-image: url("../img/icons/check-green.svg"); }
.sr-in-promo li + li {
  margin-top: 5px; }

.sr-in-promo-acts {
  margin-top: 25px;
  text-align: center; }
.sr-in-promo-acts .btn {
  min-height: 34px;
  max-height: 34px;
  line-height: 34px;
  padding-top: 0;
  padding-bottom: 0;
  border: none; }

.sr-in-cat-item {
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 27px; }
@media (min-width: 768px) {
  .sr-in-cat-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    max-width: 33%;
    min-width: 33%; }
  .sr-in-cat-item .img {
    min-width: 40px;
    max-width: 40px;
    display: inline-block; } }
.sr-in-cat-item img {
  min-width: 40px;
  max-width: 40px; }

.sr-in-cat-item-v2 {
  margin-bottom: 35px; }
.sr-in-cat-item-v2 img {
  min-width: 55px;
  max-width: 55px; }
.sr-in-cat-item-v2 .sr-in-cat-item-title {
  margin-bottom: 0; }

.sr-in-cat-item-v3 img {
  min-width: 50px;
  max-width: 50px; }

.sr-in-cat-item-v3 .sr-in-cat-item-title {
  margin-bottom: 0; }

.sr-in-cat-item-v4 li {
  line-height: 26px; }

.sr-in-cat-item-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.sr-in-cat-item-in a, .sr-in-cat-item-in .hidden-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.sr-in-cat-item-title {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
@media (max-width: 991px) {
  .sr-in-cat-item-title {
    font-size: 16px; } }

.sr-in-cat-item-count {
  font-size: 12px;
  line-height: 22px;
  color: #999999;
  margin-top: -6px;
  margin-left: 8px; }

.sr-in-cat-item-r {
  padding-left: 25px; }

.sr-in-cat-item-sub-links {
  margin-top: 18px;
  color: #7A7A7A;
  list-style-type: none; }
.sr-in-cat-item-sub-links a, .sr-in-cat-item-sub-links .hidden-link {
  font-size: 13px;
  line-height: 22px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #7A7A7A;
  display: inline-block;
  position: relative;
  margin-left: 20px; }
.sr-in-cat-item-sub-links a:before, .sr-in-cat-item-sub-links .hidden-link:before {
  content: '';
  position: absolute;
  top: 12px;
  left: -14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  display: block;
  border-radius: 50%;
  background-color: #3ca6df; }
.sr-in-cat-item-sub-links a:hover, .sr-in-cat-item-sub-links .hidden-link:hover {
  text-decoration: none; }

.sr-in-cities-box {
  margin-top: 27px; }

.sr-in-cat-box-l {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap; }
@media (max-width: 991px) {
  .sr-in-cat-box-l {
    padding-bottom: 20px; } }
@media (max-width: 767px) {
  .sr-in-cat-box-l {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

.sr-in-cities {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  max-width: 400px; }
@media (max-width: 991px) {
  .sr-in-cities {
    margin: 0 auto; } }
@media (max-width: 767px) {
  .sr-in-cities {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0; } }
.sr-in-cities + .sr-in-cities {
  margin-top: 10px; }
.sr-in-cities li {
  font-size: 14px;
  min-width: calc(50% - 10px);
  max-width: calc(50% - 10px);
  padding-right: 30px;
  padding-bottom: 8px;
  line-height: 20px; }
@media (max-width: 767px) {
  .sr-in-cities li {
    min-width: 100%;
    max-width: 100%; } }
.sr-in-cities li a, .sr-in-cities li .hidden-link {
  max-width: 100%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  line-height: initial; }

.sr-in-geo-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  margin-bottom: 25px; }
.sr-in-geo-block .sr-in-map {
  margin-right: 60px; }
.sr-in-geo-block .sr-in-cities {
  margin-right: -40px; }
.sr-in-geo-block .sr-in-cities-box {
  margin-top: 0; }
.sr-in-geo-block .sr-in-cities-box li {
  text-align: left;
  padding-right: 40px;
  min-width: calc(50% - 40px);
  max-width: calc(50% - 40px); }
@media (max-width: 767px) {
  .sr-in-geo-block [class*="col-"] {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

.sr-in-map-nomap {
  text-align: center;
  color: #333333;
  padding: 20px 0; }

.sr-in-map svg {
  width: 100%;
  margin: 0 auto;
  display: block; }

.sr-in-map-aside svg {
  /*max-height: 267px;*/ }

.sr-in-map-russia {
  position: relative; }
.sr-in-map-russia svg {
  max-width: 1050px; }

.sr-in-map-full {
  margin-bottom: 25px; }

.in-carousel {
  margin: 25px 0 0 0; }
@media (max-width: 767px) {
  .in-carousel .sr-index__heading {
    margin-bottom: 13px; } }
.in-carousel .sr-2-page-grid .sr-2-box {
  border-bottom: 0 !important;
  margin-bottom: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.in-carousel .sr-2-page-grid .owl-item .sr-2-grid-item {
  border-right: 1px solid #E8EDEF !important; }
.in-carousel .sr-2-page-grid .owl-wrapper-outer {
  border-bottom: 0; }
.in-carousel .sr-2-page-grid .owl-wrapper-outer:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid #E8EDEF !important;
  height: 1px;
  width: 100%;
  z-index: 1; }
.in-carousel .sr-2-grid-item {
  border-right: 1px solid #E8EDEF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }
.in-carousel .sr-index__heading {
  margin-left: 0; }
.in-carousel .sr-2-item-address {
  color: #333333; }
.in-carousel .spacer {
  display: none; }
.in-carousel .owl-stage-outer,
.in-carousel .owl-wrapper-outer {
  border-bottom: 1px solid #E8EDEF; }
.in-carousel .owl-carousel {
  margin-right: 0 !important;
  margin-left: 0 !important;
  width: auto; }
.in-carousel .owl-wrapper-outer,
.in-carousel .owl-stage-outer {
  max-width: calc(100% - 1px); }
.in-carousel .owl-controls {
  display: none !important; }

.sr-in-carousel-nav {
  padding-left: 20px;
  margin-left: auto; }

@media (max-width: 992px) and (min-width: 768px) {
  .sr-2-grid-item-in {
    padding-left: 20px;
    padding-right: 20px; } }

.sr-in-block-header {
  margin-bottom: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
@media (max-width: 767px) {
  .sr-in-block-header {
    margin-bottom: 15px; } }

.sr-in-block-title {
  font-size: 18px;
  line-height: normal; }

.b-list-item__title {
  font-size: 16px;
  line-height: 24px;
  margin: 22px 0 11px 0; }

.b-list-item {
  padding: 0 20px; }
@media (max-width: 767px) {
  .b-list-item {
    margin-bottom: 0; } }

.sr-in-grid-items {
  padding-top: 35px; }
.sr-in-grid-items .sr-in-block-header {
  margin-bottom: 23px; }

.sr-in-grid-items-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  padding-bottom: 30px; }
@media (max-width: 767px) {
  .sr-in-grid-items-box {
    padding-bottom: 40px;
    margin: 0 -20px; } }
.sr-in-grid-items-box .sr-2-grid-item-in {
  padding: 20px; }
.sr-in-grid-items-box .sr-2-grid-item {
  height: 277px !important;
  border-right: 1px solid #E8EDEF; }
@media (max-width: 767px) {
  .sr-in-grid-items-box .sr-2-grid-item {
    height: 242px !important; } }
@media (min-width: 992px) {
  .sr-in-grid-items-box .sr-2-grid-item {
    min-width: 20%;
    max-width: 20%; }
  .sr-in-grid-items-box .sr-2-grid-item:nth-child(5n) {
    border-right: none; }
  .sr-in-grid-items-box .sr-2-grid-item:nth-child(5n):before {
    right: 0; }
  .sr-in-grid-items-box .sr-2-grid-item:nth-child(1):before, .sr-in-grid-items-box .sr-2-grid-item:nth-child(5n + 6):before {
    left: 0; } }
@media (min-width: 768px) and (max-width: 991px) {
  .sr-in-grid-items-box .sr-2-grid-item {
    min-width: 25%;
    max-width: 25%; }
  .sr-in-grid-items-box .sr-2-grid-item:nth-child(4n) {
    border-right: none; }
  .sr-in-grid-items-box .sr-2-grid-item:nth-child(4n):before {
    right: 10px; }
  .sr-in-grid-items-box .sr-2-grid-item:nth-child(1):before, .sr-in-grid-items-box .sr-2-grid-item:nth-child(4n + 5):before {
    left: 10px; } }
@media (max-width: 767px) {
  .sr-in-grid-items-box .sr-2-grid-item {
    min-width: 50%;
    max-width: 50%; }
  .sr-in-grid-items-box .sr-2-grid-item:nth-child(2n) {
    border-right: none; }
  .sr-in-grid-items-box .sr-2-grid-item:nth-child(2n):before {
    right: 0; }
  .sr-in-grid-items-box .sr-2-grid-item:nth-child(1):before, .sr-in-grid-items-box .sr-2-grid-item:nth-child(2n + 3):before {
    left: 0; }
  .sr-in-grid-items-box .sr-2-grid-item .sr-2-grid-item-in {
    padding: 20px; } }
.sr-in-grid-items-box .sr-2-grid-item:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 1px;
  border-bottom: 1px solid #E8EDEF;
  z-index: 1; }
.sr-in-grid-items-box .sr-2-grid-item .sr-2-item-pic-box {
  min-height: 125px !important;
  max-height: 125px !important; }
@media (max-width: 767px) {
  .sr-in-grid-items-box .sr-2-grid-item .sr-2-item-pic-box {
    min-height: 96px !important;
    max-height: 96px !important; } }
.sr-in-grid-items-box .sr-2-grid-item .sr-2-item-pic-box .sr-2-item-pic-in {
  max-height: 125px; }
.sr-in-grid-items-box .sr-2-grid-item .sr-2-item-pic-box .sr-2-item-pic-in img {
  -o-object-fit: cover;
  object-fit: cover; }
@media (max-width: 767px) {
  .sr-in-grid-items-box .sr-2-grid-item .sr-2-item-pic-box .sr-2-item-pic-in {
    max-height: 96px !important; } }
@media (max-width: 767px) {
  .sr-in-grid-items-box .sr-2-grid-item .sr-2-item-fav {
    top: 5px;
    right: 5px; } }
@media (max-width: 767px) {
  .sr-in-grid-items-box .sr-2-grid-item-cat-box {
    margin-bottom: 3px;
    padding-right: 0; } }
@media (max-width: 767px) {
  .sr-in-grid-items-box .sr-2-grid-item-price {
    margin-bottom: 9px; } }
@media (max-width: 767px) {
  .sr-in-grid-items-box .sr-2-item-date {
    display: none; } }
@media (max-width: 767px) {
  .sr-in-grid-items-box .sr-2-item-address {
    padding-right: 0;
    -o-text-overflow: inherit;
    text-overflow: inherit;
    white-space: nowrap;
    min-width: 100%;
    max-width: 100%;
    position: relative;
    display: block; }
  .sr-in-grid-items-box .sr-2-item-address:before {
    content: '';
    -webkit-box-shadow: -3px 5px 24px 13px white;
    box-shadow: -3px 5px 24px 13px white;
    width: 0 !important;
    height: 35px;
    position: absolute;
    right: 0;
    top: 0;
    background: none !important; } }
@media (max-width: 767px) {
  .sr-in-grid-items-box .sr-2-extra-content {
    display: none !important; } }

@media (min-width: 992px) {
  .sr-4-items-in-row .sr-2-grid-item {
    min-width: 25%;
    max-width: 25%; }
  .sr-4-items-in-row .sr-2-grid-item:nth-child(5n) {
    border-right: 1px solid #E8EDEF; }
  .sr-4-items-in-row .sr-2-grid-item:nth-child(4n) {
    border-right: none; }
  .sr-4-items-in-row .sr-2-grid-item:nth-child(4n):before {
    right: 0; }
  .sr-4-items-in-row .sr-2-grid-item:nth-child(1):before, .sr-4-items-in-row .sr-2-grid-item:nth-child(4n + 5):before {
    left: 0; } }

/*filter*/
.sr-f-search-h .checkbox input[type="checkbox"] {
  display: none; }
.sr-f-search-h .checkbox input[type="checkbox"]:disabled {
  cursor: not-allowed; }
.sr-f-search-h .checkbox input[type="checkbox"]:disabled + .sr-ico-check {
  opacity: .5; }

.sr-f-search-h-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  /*z-index: 1001;*/
  width: 100%; }
@media (max-width: 767px) {
  .sr-f-search-h-line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    border: none !important; } }
@media (min-width: 768px) {
  .sr-f-search-h-line {
    border-radius: 3px;
    /*border-radius: 4px;*/
    border: 2px solid #3ca6df;
    height: 48px;
    background-color: white; } }

.sr-f-search-h-cat-box {
  height: 100%; }
@media (max-width: 767px) {
  .sr-f-search-h-cat-box {
    margin-bottom: 10px;
    position: relative; } }

.sr-f-search-h-cat {
  border-radius: 0;
  background-color: #3ca6df;
  text-decoration: none !important;
  padding: 0 25px 0 20px;
  min-width: 250px;
  max-width: 250px;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
@media (max-width: 991px) {
  .sr-f-search-h-cat {
    min-width: 190px;
    max-width: 190px; } }
@media (max-width: 767px) {
  .sr-f-search-h-cat {
    max-width: 100%;
    width: 100%;
    background-color: white !important;
    padding: 0;
    min-height: 32px; }
  .sr-f-search-h-cat:after {
    content: '';
    position: absolute;
    top: 15px;
    right: 10px;
    width: 9px;
    height: 5px;
    display: block;
    background-repeat: no-repeat;
    background-image: url("../img/icons/arrow.svg");
    background-size: contain; }
  .sr-f-search-h-cat:after {
    right: 0; }
  .sr-f-search-h-cat.open:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); } }
.sr-f-search-h-cat.open .sr-ico-arrow {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg); }
.sr-f-search-h-cat .sr-ico-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px;
  background-image: url("../img/icons/arrow-white.svg"); }

.sr-f-search-h-cat-title {
  font-size: 16px; }
@media (min-width: 768px) {
  .sr-f-search-h-cat-title {
    color: white;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 93%; } }
@media (max-width: 767px) {
  .sr-f-search-h-cat-title {
    font-size: 14px;
    color: #333333; } }

@media (max-width: 767px) {
  .sr-f-search-h-input {
    display: none; } }

@media (min-width: 768px) {
  .sr-f-search-h-input {
    height: 100%; } }

.sr-f-search-h-input input {
  border: none !important;
  margin-bottom: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  border-radius: 2px; }
@media (min-width: 768px) {
  .sr-f-search-h-input input {
    padding-right: 300px;
    padding-left: 20px;
    height: 100%; } }

.sr-f-search-h-input-box {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 100%; }
@media (max-width: 767px) {
  .sr-f-search-h-input-box {
    width: 100%;
    height: auto;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }
.sr-f-search-h-input-box > .btn {
  position: absolute;
  top: -1px;
  bottom: -1px;
  right: -1px;
  background-color: #3ca6df;
  background-image: none;
  width: 48px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  /*border-radius: 0 3px 3px 0;*/
  border-radius: 10px 4px 4px 10px; }
@media (max-width: 767px) {
  .sr-f-search-h-input-box > .btn {
    display: none; } }
.sr-f-search-h-input-box .sr-f-search-cats-dropdown {
  width: calc(100% - 280px); }

.sr-f-search-quick-item {
  display: block;
  text-decoration: none;
  padding: 10px 0; }
.sr-f-search-quick-item:hover {
  background-color: #F4F4F4; }

.sr-f-search-quick-item-l {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 10px; }
.sr-f-search-quick-item-l img {
  max-width: 96px;
  max-height: 96px; }

.sr-f-search-quick-title {
  font-size: 16px;
  line-height: 1.44;
  color: #333333;
  margin-bottom: 6px; }

.sr-f-search-quick-title {
  display: block; }

.sr-f-search-quick-price {
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  white-space: nowrap;
  color: black; }

.sr-f-search-quick-item-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px; }

.sr-f-search-geo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
@media (min-width: 768px) {
  .sr-f-search-geo {
    max-width: 220px;
    min-width: 220px;
    position: absolute;
    top: 0;
    right: 48px;
    height: 100%; }
  .sr-f-search-geo:before {
    content: '';
    display: block;
    width: 1px;
    height: 30px;
    position: absolute;
    left: -15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #E5E5E5; } }
@media (max-width: 767px) {
  .sr-f-search-geo {
    position: relative;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 10px; }
  .sr-f-search-geo .c-close {
    display: none; } }
.sr-f-search-geo:empty {
  display: none; }

.sr-f-selected-geo {
  color: #333333 !important;
  text-decoration: none !important;
  max-width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
@media (min-width: 768px) {
  .sr-f-selected-geo {
    padding-left: 23px; } }
@media (max-width: 767px) {
  .sr-f-selected-geo:after {
    content: '';
    position: absolute;
    top: 15px;
    right: 10px;
    width: 9px;
    height: 5px;
    display: block;
    background-repeat: no-repeat;
    background-image: url("../img/icons/arrow.svg");
    background-size: contain; } }
.sr-f-selected-geo.open + .sr-f-search-geo-dropdown {
  display: block; }
@media (max-width: 767px) {
  .sr-f-selected-geo.open:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); } }
.sr-f-selected-geo span {
  display: inline-block;
  max-width: calc(100% - 57px);
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap; }
.sr-f-selected-geo .ico {
  max-width: 14px;
  min-width: 14px;
  margin-right: 9px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0; }
@media (max-width: 767px) {
  .sr-f-selected-geo .ico {
    display: none; } }

.sr-f-geo-input {
  position: relative; }

.sr-f-search-geo-in-lg .sr-f-dropdown-header-r {
  margin-left: auto;
  min-width: 250px; }
@media (max-width: 767px) {
  .sr-f-search-geo-in-lg .sr-f-dropdown-header-r {
    width: 100%;
    margin-left: 0;
    min-width: inherit; } }
.sr-f-search-geo-in-lg .sr-f-dropdown-header-r input {
  height: 30px;
  width: 100%;
  margin-bottom: 0;
  padding: 5px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.sr-f-search-geo-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  border: 1px solid #EBEBEB;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background-color: white;
  z-index: 11; }
@media (min-width: 768px) {
  .sr-f-search-geo-dropdown {
    min-width: calc(100% + 48px);
    right: -48px; } }
@media (max-width: 767px) {
  .sr-f-search-geo-dropdown {
    width: 100%;
    right: 0;
    left: 0;
    border-radius: 0 0 5px 5px; } }
@media (min-width: 768px) {
  .sr-f-search-geo-dropdown .sr-f-dropdown-body {
    max-height: 67vh;
    overflow: auto; } }

.sr-f-search-h {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
@media (min-width: 768px) {
  .sr-f-search-h:not(.sr-f-search-h-index):before {
    display: none; } }
@media (max-width: 767px) {
  .sr-f-search-h {
    margin: 0 -20px;
    padding: 10px; }
  .sr-f-search-h .sr-f-search-h-next .sr-f-search-h-cat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }
.sr-f-search-h select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
.sr-f-search-h:before {
  content: '';
  position: absolute;
  top: -10px;
  bottom: -10px;
  right: 0;
  left: 0;
  background-color: #3ca6df; }
@media (min-width: 768px) {
  .sr-f-search-h:before {
    opacity: .1; } }
@media (max-width: 767px) {
  .sr-f-search-h:before {
    bottom: 0;
    top: 0; } }
.sr-f-search-h form {
  margin-bottom: 0; }
.sr-f-search-h input[type="hidden"] {
  display: none !important; }
.sr-f-search-h input.j-vertical {
  display: none !important; }
@media (max-width: 767px) {
  .sr-f-search-h + .m-banner {
    margin-bottom: 0; } }
.sr-f-search-h > * {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%; }
.sr-f-search-h .container {
  position: relative; }
@media (max-width: 767px) {
  .sr-f-search-h .container:before {
    content: '';
    padding: 10px 0;
    background-color: #FFF9E4;
    position: absolute;
    top: -10px;
    left: 5px;
    right: 5px;
    bottom: -10px;
    z-index: -1;
    display: block; } }
@media (min-width: 768px) {
  .sr-f-search-h.sr-f-search-h-index:before {
    display: none; } }
@media (max-width: 767px) {
  .sr-f-search-h.sr-f-search-h-index .sr-f-search-h-cat-box {
    display: none; } }

.sr-f-search-panel {
  position: relative;
  margin-bottom: 20px;
  padding: 0 10px; }
@media (max-width: 767px) {
  .sr-f-search-panel {
    padding: 10px; } }
.sr-f-search-panel > * {
  position: relative;
  z-index: 100; }
.sr-f-search-panel:before {
  display: block !important; }

.sr-f-search-cats-dropdown {
  display: none;
  position: absolute;
  max-width: 620px;
  top: 100%;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background-color: white;
  z-index: 10;
  border: 1px solid #EBEBEB; }
@media (max-width: 767px) {
  .sr-f-search-cats-dropdown {
    top: 100%;
    width: 100%;
    border-radius: 0 0 5px 5px; } }

.sr-f-dropdown-header {
  padding: 15px 20px;
  background-color: #F4F4F4; }
@media (max-width: 767px) {
  .sr-f-dropdown-header {
    padding: 15px; } }
.sr-f-dropdown-header input {
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1) !important;
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1) !important; }

.sr-f-dropdown-header-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
@media (max-width: 767px) {
  .sr-f-dropdown-header-in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; } }

.sr-f-search-dropdown-title {
  font-size: 16px;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.sr-f-search-dropdown-title + .sr-f-search-dropdown-sub-title {
  margin-top: 8px; }

.sr-f-search-cats-count {
  font-size: 12px;
  margin-top: 8px;
  display: inline-block; }

.sr-f-search-cats-list {
  padding: 27px 10px;
  text-align: center; }
@media (max-width: 767px) {
  .sr-f-search-cats-list {
    padding: 10px 15px; } }
.sr-f-search-cats-list .sr-f-search-cat-pic {
  max-height: 53px;
  min-height: 53px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 10px; }
@media (max-width: 767px) {
  .sr-f-search-cats-list .sr-f-search-cat-pic {
    max-width: 32px;
    min-height: 32px;
    height: 32px;
    margin-bottom: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: 23px; } }
.sr-f-search-cats-list .sr-f-search-cat-pic img, .sr-f-search-cats-list .sr-f-search-cat-pic svg {
  max-height: 100%; }
.sr-f-search-cats-list .sr-f-search-cat-pic img {
  max-width: 68px; }
.sr-f-search-cats-list .sr-f-search-cats-list-cells {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  margin-bottom: -40px;
  margin-left: 0; }
@media (max-width: 767px) {
  .sr-f-search-cats-list .sr-f-search-cats-list-cells {
    margin-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

.sr-f-search-cats-cell {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
@media (max-width: 767px) {
  .sr-f-search-cats-cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 7px 0;
    text-decoration: none; }
  .sr-f-search-cats-cell + .sr-f-search-cats-cell {
    border-top: 1px solid #E8EDEF; } }
@media (min-width: 768px) {
  .sr-f-search-cats-cell {
    min-width: 100px;
    max-width: 20%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-height: 85px;
    min-height: 85px;
    margin-bottom: 40px;
    padding: 0 10px; } }
.sr-f-search-cats-cell > span, .sr-f-search-cats-cell a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none; }
@media (max-width: 767px) {
  .sr-f-search-cats-cell > span, .sr-f-search-cats-cell a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; } }
.sr-f-search-cats-cell:hover .cat-name {
  text-decoration: none; }
.sr-f-search-cats-cell .cat-name {
  display: inline-block;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }
@media (min-width: 768px) {
  .sr-f-search-cats-cell .cat-name {
    max-height: 45px;
    min-height: 45px;
    margin-top: auto;
    text-decoration: underline; } }
@media (max-width: 767px) {
  .sr-f-search-cats-cell .cat-name {
    color: #333333;
    font-size: 14px;
    text-decoration: none !important;
    text-align: left; } }

.sr-f-dropdown-header-l {
  margin-right: 20px; }
@media (max-width: 767px) {
  .sr-f-dropdown-header-l {
    margin-right: 0;
    margin-bottom: 10px; }
  .sr-f-dropdown-header-l .svg-icon {
    max-height: 52px; } }

.sr-f-dropdown-header-r > a {
  font-size: 12px;
  margin-bottom: 5px;
  display: inline-block; }

.sr-f-search-sub-cats {
  list-style: none; }
@media (max-width: 767px) {
  .sr-f-search-sub-cats {
    margin: 0 !important; } }
@media (min-width: 768px) {
  .sr-f-search-sub-cats {
    padding: 0 10px;
    margin: -10px 0;
    -webkit-columns: 2;
    columns: 2;
    -webkit-column-gap: 15px;
    column-gap: 15px; } }
.sr-f-search-sub-cats li {
  line-height: 29px;
  white-space: nowrap;
  text-align: left;
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }
@media (max-width: 767px) {
  .sr-f-search-sub-cats li a, .sr-f-search-sub-cats li .hidden-link {
    text-decoration: none;
    color: #333333;
    display: block;
    width: 100%;
    padding: 2px 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden; } }

.sr-f-search-dropdown-sub-title {
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.sr-f-dropdown-body {
  padding: 15px 20px;
  margin-bottom: 0; }
@media (max-width: 767px) {
  .sr-f-dropdown-body {
    padding: 15px; } }
.sr-f-dropdown-body li {
  line-height: 26px;
  list-style-type: none;
  white-space: nowrap; }

.sr-f-dropdown-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px; }

.sr-f-search-back {
  margin-right: 9px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.sr-f-search-back img {
  min-width: 14px; }

.sr-f-areas-cities-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
@media (max-width: 767px) {
  .sr-f-areas-cities-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-flow: wrap;
    flex-flow: wrap; } }
@media (min-width: 768px) {
  .sr-f-areas-cities-list {
    margin: 0 -10px; } }
@media (min-width: 768px) {
  .sr-f-areas-cities-list.sr-f-areas [class*="col-"] {
    min-width: 230px; } }
@media (max-width: 767px) {
  .sr-f-areas-cities-list [class*="col-"] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }
@media (min-width: 768px) {
  .sr-f-areas-cities-list [class*="col-"] {
    padding: 0 10px;
    min-width: 180px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; } }
.sr-f-areas-cities-list ul {
  overflow: hidden;
  list-style-type: none;
  position: relative;
  margin-left: 0;
  margin-bottom: 0; }
@media (min-width: 768px) {
  .sr-f-areas-cities-list ul {
    padding-left: 23px; } }

.sr-f-letter {
  position: absolute;
  left: 0;
  font-size: 14px;
  line-height: 26px;
  color: #999999; }
@media (max-width: 767px) {
  .sr-f-letter {
    display: none !important; } }

@media (max-width: 767px) {
  .sr-f-city-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }

.sr-f-city-item .main {
  font-weight: bold; }

.sr-f-city-item a, .sr-f-city-item .hidden-link {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-decoration: underline;
  max-width: 100%; }
.sr-f-city-item a:hover, .sr-f-city-item .hidden-link:hover {
  text-decoration: none; }
@media (max-width: 767px) {
  .sr-f-city-item a, .sr-f-city-item .hidden-link {
    max-width: 100%;
    width: 100%;
    color: #333333;
    text-decoration: none;
    padding: 3px 0; } }

.sr-f-search-dynamics {
  margin-top: 20px; }
.sr-f-search-dynamics .sr-f-search-cats-dropdown {
  -webkit-transform: translate(5px, 0);
  -ms-transform: translate(5px, 0);
  transform: translate(5px, 0); }
@media (max-width: 767px) {
  .sr-f-search-dynamics .sr-f-search-cats-dropdown {
    -webkit-transform: translate(-8px, -16px) !important;
    -ms-transform: translate(-8px, -16px) !important;
    transform: translate(-8px, -16px) !important; } }

.sr-f-search-dynamics-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -5px; }
@media (max-width: 767px) {
  .sr-f-search-dynamics-in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0; } }

.sr-f-dyn-item {
  background: white;
  border: 1px solid #E5E5E5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none !important;
  min-height: 42px;
  max-height: 42px;
  padding: 4px 0 4px 10px;
  margin: 5px;
  position: relative; }
@media (max-width: 767px) {
  .sr-f-dyn-item {
    width: 100%;
    margin: 0 0 10px 0; } }
.sr-f-dyn-item.open .sr-ico-arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }
.sr-f-dyn-item .sr-f-dyn-item-title {
  font-size: 14px;
  line-height: 16px;
  color: #333333; }
.sr-f-dyn-item .sr-f-dyn-item-sub-title {
  font-size: 12px;
  line-height: 15px;
  color: #999999; }
.sr-f-dyn-item .sr-ico-arrow-active {
  display: none; }
.sr-f-dyn-item.selected {
  background-color: #3ca6df;
  border-color: #3ca6df; }
.sr-f-dyn-item.selected .sr-f-dyn-item-title,
.sr-f-dyn-item.selected .sr-f-dyn-item-sub-title {
  color: white; }
.sr-f-dyn-item.selected .sr-ico-arrow-active {
  display: inline-block; }
.sr-f-dyn-item.selected .sr-ico-arrow:not(.sr-ico-arrow-active) {
  display: none; }
.sr-f-dyn-item.selected .extra {
  color: white;
  display: inline-block;
  vertical-align: middle; }
.sr-f-dyn-item.selected .extra.hide {
  display: none; }
.sr-f-dyn-item.selected .sr-f-dyn-item-r {
  border-color: #3ca6df; }

.sr-f-dyn-item-r {
  min-width: 30px;
  max-width: 30px;
  margin-left: 10px;
  border-left: 1px solid #E5E5E5;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
@media (max-width: 767px) {
  .sr-f-dyn-item-r {
    margin-left: auto; } }

.sr-f-search-dynamics-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px 0; }
@media (max-width: 767px) {
  .sr-f-search-dynamics-check {
    margin-left: -20px; } }
.sr-f-search-dynamics-check .checkbox {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: normal;
  padding-left: 20px;
  cursor: pointer; }

.sr-f-search-dyn-fromto {
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #E8EDEF; }
.sr-f-search-dyn-fromto + .sr-f-dyn-dropdown-footer {
  border-top: 0; }
.sr-f-search-dyn-fromto input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  font-size: 14px;
  line-height: 20px;
  border-radius: 4px;
  margin-bottom: 0; }
@media (max-width: 767px) {
  .sr-f-search-dyn-fromto input {
    max-width: 80px; } }
.sr-f-search-dyn-fromto label {
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.sr-f-search-dyn-fromto label span {
  margin-right: 4px; }
.sr-f-search-dyn-fromto span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.sr-f-search-dyn-fromto select {
  margin-left: 10px;
  margin-bottom: 0;
  min-height: 30px;
  line-height: 28px; }

.sr-f-dyn-dropdown-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
  border-top: 1px solid #E8EDEF; }
.sr-f-dyn-dropdown-footer .checkbox {
  padding-left: 10px; }

.sr-f-dyn-dropdown-footer .btn-info,
.sr-f-filter-options-footer .btn-info {
  min-height: inherit;
  max-height: 30px;
  line-height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #3ca6df;
  background-image: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  color: white; }
.sr-f-dyn-dropdown-footer .btn-info:hover,
.sr-f-filter-options-footer .btn-info:hover {
  opacity: .8; }

.sr-f-dyn-dropdown-footer .btn-cancel,
.sr-f-filter-options-footer .btn-cancel {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-image: none;
  text-shadow: none;
  border: 1px solid #E8EDEF; }
.sr-f-dyn-dropdown-footer .btn-cancel:hover,
.sr-f-filter-options-footer .btn-cancel:hover {
  border-color: #C3C3C3; }

.sr-f-dyn-not-important .checkbox {
  margin-bottom: 0;
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.sr-f-dyn-dropdown-row,
.f-catfilter__popup__subtitle {
  margin: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
@media (max-width: 767px) {
  .sr-f-dyn-dropdown-row,
  .f-catfilter__popup__subtitle {
    -ms-flex-flow: wrap;
    flex-flow: wrap; } }
.sr-f-dyn-dropdown-row:empty,
.f-catfilter__popup__subtitle:empty {
  display: none; }
.sr-f-dyn-dropdown-row:empty + .sr-f-dyn-dropdown-footer,
.f-catfilter__popup__subtitle:empty + .sr-f-dyn-dropdown-footer {
  border-top: 0; }
.sr-f-dyn-dropdown-row ul, .sr-f-dyn-dropdown-row ~ ul,
.f-catfilter__popup__subtitle ul,
.f-catfilter__popup__subtitle ~ ul {
  float: none !important;
  list-style-type: none;
  padding: 0 15px;
  margin-bottom: 0;
  overflow: hidden; }
.sr-f-dyn-dropdown-row ul:only-of-type, .sr-f-dyn-dropdown-row ~ ul:only-of-type,
.f-catfilter__popup__subtitle ul:only-of-type,
.f-catfilter__popup__subtitle ~ ul:only-of-type {
  max-width: 100%; }
@media (min-width: 768px) {
  .sr-f-dyn-dropdown-row ul, .sr-f-dyn-dropdown-row ~ ul,
  .f-catfilter__popup__subtitle ul,
  .f-catfilter__popup__subtitle ~ ul {
    max-width: 61%; } }
@media (max-width: 767px) {
  .sr-f-dyn-dropdown-row ul, .sr-f-dyn-dropdown-row ~ ul,
  .f-catfilter__popup__subtitle ul,
  .f-catfilter__popup__subtitle ~ ul {
    max-width: 100%; } }
.sr-f-dyn-dropdown-row ul li, .sr-f-dyn-dropdown-row ~ ul li,
.f-catfilter__popup__subtitle ul li,
.f-catfilter__popup__subtitle ~ ul li {
  line-height: 26px;
  white-space: nowrap;
  text-align: left;
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }
.sr-f-dyn-dropdown-row ul li + li, .sr-f-dyn-dropdown-row ~ ul li + li,
.f-catfilter__popup__subtitle ul li + li,
.f-catfilter__popup__subtitle ~ ul li + li {
  margin-top: 4px; }
.sr-f-dyn-dropdown-row ul li .checkbox, .sr-f-dyn-dropdown-row ~ ul li .checkbox,
.f-catfilter__popup__subtitle ul li .checkbox,
.f-catfilter__popup__subtitle ~ ul li .checkbox {
  padding: 2px 0; }
.sr-f-dyn-dropdown-row ul label, .sr-f-dyn-dropdown-row ~ ul label,
.f-catfilter__popup__subtitle ul label,
.f-catfilter__popup__subtitle ~ ul label {
  max-width: 300px;
  margin-bottom: 0;
  margin-top: 0;
  margin-right: 7px !important;
  font-weight: 400;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 20px !important;
  position: relative; }
.sr-f-dyn-dropdown-row ul label:before, .sr-f-dyn-dropdown-row ~ ul label:before,
.f-catfilter__popup__subtitle ul label:before,
.f-catfilter__popup__subtitle ~ ul label:before {
  content: '';
  position: absolute;
  right: -7px;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 10px;
  display: block;
  background-image: -webkit-gradient(linear, right top, left top, from(white), to(rgba(107, 177, 52, 0)));
  background-image: -webkit-linear-gradient(right, white, rgba(107, 177, 52, 0));
  background-image: -o-linear-gradient(right, white, rgba(107, 177, 52, 0));
  background-image: linear-gradient(to left, white, rgba(107, 177, 52, 0)); }

.sr-f-dyn-dropdown-row-title {
  display: block;
  font-weight: bold;
  margin: 10px 15px 6px 15px; }

.sr-f-dyn-dropdown-row .sr-ico-check,
.sr-f-dyn-dropdown-footer .sr-ico-check {
  min-width: 14px !important;
  max-width: 14px !important;
  min-height: 14px !important;
  max-height: 14px !important; }
.sr-f-dyn-dropdown-row .sr-ico-check:before,
.sr-f-dyn-dropdown-footer .sr-ico-check:before {
  font-size: 10px !important;
  width: 12px !important;
  height: 12px !important; }

.sr-f-all-link-box {
  padding: 15px;
  border-top: 1px solid #ddd; }

.sr-f-all-link {
  display: inline-block; }

.sr-f-metro-item + .sr-f-metro-item {
  border-top: 1px solid #ddd; }

.sr-f-metro-item .sr-f-dyn-dropdown-row {
  margin-top: 0; }

.sr-f-metro-item a {
  text-decoration: none;
  display: block;
  padding: 10px 15px;
  font-size: 12px; }
.sr-f-metro-item a:hover {
  color: #333333; }
.sr-f-metro-item a span {
  font-weight: bold; }

.sr-f-metro-item-color {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 3px; }
.sr-f-metro-item-color + span {
  vertical-align: middle; }

.sr-f-metro-item-count {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 10px;
  color: white;
  text-align: center;
  font-weight: normal; }

/*blog*/
.sr-in-blog {
  padding: 45px 0;
  position: relative; }
@media (max-width: 767px) {
  .sr-in-blog {
    padding: 18px 0 24px 0; } }
.sr-in-blog .sr-in-block-header {
  position: relative;
  z-index: 2; }
.sr-in-blog:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #F4F4F4;
  display: block;
  width: 100vw;
  z-index: 1; }
.sr-in-blog .c-carousel-arrow {
  background-color: white; }
.sr-in-blog .c-carousel-arrow.disabled {
  opacity: .6; }

.sr-in-blog-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  margin: 0 -20px;
  position: relative;
  z-index: 2; }
@media (max-width: 767px) {
  .sr-in-blog-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .sr-in-blog-list [class*="col-"] {
    width: 100%;
    max-width: inherit; }
  .sr-in-blog-list [class*="col-"] + [class*="col-"] {
    margin-top: 20px; } }
.sr-in-blog-list .owl-controls {
  display: none !important; }
.sr-in-blog-list .owl-carousel {
  margin-bottom: 0; }

.sr-f-mob-cats .sr-f-mob-cat-header {
  margin: 0 -20px; }

.sr-f-filter-options {
  margin-top: 15px;
  position: relative; }
@media (max-width: 767px) {
  .sr-f-filter-options {
    background-color: white;
    padding: 15px;
    margin: 10px -10px -10px; }
  .sr-f-filter-options > * {
    position: relative;
    z-index: 10; }
  .sr-f-filter-options:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: .1; } }

@media (max-width: 767px) {
  .sr-f-arrow {
    position: absolute;
    top: auto;
    bottom: -14px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 4px solid #FF9D00; } }

.sr-f-filter-options-title {
  text-align: center;
  margin-top: -2px; }

.sr-f-filter-options-item .select-box {
  position: relative; }
.sr-f-filter-options-item .select-box:after {
  content: '';
  position: absolute;
  top: 15px;
  right: 10px;
  width: 9px;
  height: 5px;
  display: block;
  background-repeat: no-repeat;
  background-image: url("../img/icons/arrow.svg");
  background-size: contain; }

@media (max-width: 767px) {
  .sr-f-filter-options-item input, .sr-f-filter-options-item select {
    min-height: 34px; } }

.sr-f-filter-options-item input, .sr-f-filter-options-item select, .sr-f-filter-options-item .checkbox {
  margin-top: 0;
  margin-bottom: 0;
  width: 100%; }

.sr-f-filter-options-item select {
  background-color: white;
  line-height: 1.5; }

.sr-f-filter-options-item .checkbox {
  padding-left: 0;
  font-weight: normal; }

.sr-f-filter-options-item + .sr-f-filter-options-item {
  margin-top: 10px; }

.sr-f-filter-options-footer {
  margin-top: 10px; }
.sr-f-filter-options-footer .btn {
  height: 34px;
  max-height: 34px;
  line-height: 34px;
  padding-top: 0;
  padding-bottom: 0; }
.sr-f-filter-options-footer .btn-cancel {
  background-color: white; }

@media (max-width: 767px) {
  .sr-f-filter-box-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; } }

@media (min-width: 768px) {
  .sr-f-filter-box-mobile {
    display: none; } }

.f-catfilter__popup__subtitle {
  display: block;
  font-weight: 700;
  margin: 10px 15px 6px 15px; }
.f-catfilter__popup__subtitle hr {
  display: none; }
.f-catfilter__popup__subtitle ~ ul {
  float: left !important; }
.f-catfilter__popup__subtitle ~ ul input[type="checkbox"] {
  display: block !important;
  position: relative;
  margin: 0 7px 0 0; }
.f-catfilter__popup__subtitle ~ ul ~ div {
  margin-bottom: 10px; }

/*for mobile views*/
@media (max-width: 767px) {
  .sr-f-select-ext-mob {
    height: 34px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    border-radius: 3px;
    background-color: white;
    position: relative;
    width: 100%; }
  .sr-f-select-ext-mob + .sr-f-select-ext-mob {
    margin-top: 10px; }
  .sr-f-select-ext-mob > input {
    border: none !important;
    margin-bottom: 0;
    width: 100%;
    min-height: 100%;
    padding: 0 10px;
    margin: 0 -10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-radius: 2px; }
  .sr-f-select-ext-mob-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 34px;
    color: #333333 !important;
    text-decoration: none !important;
    position: relative; }
  .sr-f-select-ext-mob-btn span {
    margin-right: 10px; }
  .sr-f-select-ext-mob-btn .sr-ico-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0; } }

.sr-f-mob-cat-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  position: relative;
  padding: 10px 0; }
.sr-f-mob-cat-item + .sr-f-mob-cat-item {
  border-top: 1px solid #E8EDEF; }
.sr-f-mob-cat-item .ico {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
  right: 0; }
.sr-f-mob-cat-item a {
  display: block;
  width: 100%; }

.sr-f-mob-cat-list li.sr-f-mob-cat-item {
  padding: 0; }
.sr-f-mob-cat-list li.sr-f-mob-cat-item a, .sr-f-mob-cat-list li.sr-f-mob-cat-item .hidden-link {
  padding: 10px 0;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.sr-f-mob-cat-pic {
  min-width: 35px;
  max-width: 35px;
  max-height: 35px;
  margin-right: 23px; }

.sr-f-mob-cat-header {
  padding: 15px 20px;
  background-color: #F4F4F4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.sr-f-mob-cat-parent-img {
  margin-right: 10px; }

.sr-f-mob-cat-back {
  font-size: 14px;
  margin-bottom: 5px;
  display: inline-block;
  text-decoration: none; }

.sr-f-mob-cat-back-title {
  font-size: 16px;
  line-height: normal; }

.select-ext-bnt {
  padding: 0 10px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-image: none !important;
  text-shadow: none !important;
  background-color: white !important;
  border-color: #E5E5E5 !important;
  min-height: 34px;
  line-height: 34px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.sr-f-search-mob {
  position: relative; }
@media (min-width: 768px) {
  .sr-f-search-mob {
    display: none; } }
.sr-f-search-mob:after {
  display: none; }
.sr-f-search-mob .btn {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  padding: 4px 10px; }
.sr-f-search-mob .btn .ico {
  display: block;
  width: 18px; }
.sr-f-search-mob .btn .ico path {
  fill: #C3C3C3; }

.sr-select-ext-drop {
  border-top: 1px solid #DDE1E3;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  padding: 10px;
  margin: 0 -10px;
  position: relative;
  border-radius: 0 0 3px 3px;
  width: 100%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-shadow: none;
  box-shadow: none; }
.sr-select-ext-drop .sr-f-mob-cats {
  margin: -10px 0; }
.sr-select-ext-drop .sr-f-mob-cats .sr-f-mob-cat-header {
  margin: 0 -10px; }

.select-ext-search {
  position: relative; }
.select-ext-search input {
  margin-bottom: 0;
  width: 100%; }
.select-ext-search a {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.sr-select-ext-results {
  list-style-type: none;
  margin-bottom: -5px; }
.sr-select-ext-results .first {
  color: #3ca6df; }
.sr-select-ext-results li {
  padding: 5px; }
.sr-select-ext-results li:hover {
  background-color: #eeeeee; }

.sr-mob-nav-collapse-langs {
  padding: 13px 0 20px 0;
  margin: 0 20px;
  border-top: 1px solid #E8EDEF; }
.sr-mob-nav-collapse-langs:empty {
  display: none; }
.sr-mob-nav-collapse-langs .c-link-ajax {
  padding: 0;
  color: #3ca6df; }
.sr-mob-nav-collapse-langs .c-link-ajax:not(.collapsed) .sr-ico-arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.sr-mob-nav-langs-in {
  border-top: 1px solid #E8EDEF;
  margin-top: 10px;
  padding-top: 10px;
  margin-bottom: 0;
  margin-left: 0; }

.sr-mob-nav {
  position: absolute;
  top: 43px;
  left: 0;
  width: 100%;
  background-color: white;
  z-index: 1002;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-shadow: 1px 4px 40px -3px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 4px 40px -3px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  height: 0; }
.sr-mob-nav.collapse.in {
  height: auto; }
.sr-mob-nav.collapse.in .sr-mob-nav-in {
  display: block; }
.sr-mob-nav.collapse .sr-mob-nav-in {
  display: none; }
.sr-mob-nav li {
  list-style-type: none; }
.sr-mob-nav li.active a {
  color: #FF9D00; }
.sr-mob-nav a {
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  color: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 0; }
.sr-mob-nav a .sr-ico-arrow {
  margin-left: 4px; }
.sr-mob-nav .divider {
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #DDE1E3;
  margin: 15px 0; }
.sr-mob-nav a .fa, .sr-mob-nav li .fa {
  color: #C3C3C3;
  font-size: 17px;
  display: inline-block; }
.sr-mob-nav a .ico, .sr-mob-nav a .fa, .sr-mob-nav li .ico, .sr-mob-nav li .fa {
  min-width: 16px;
  max-width: 16px;
  margin-right: 11px; }

.sr-mob-nav-in {
  padding: 20px;
  width: 100%;
  margin: -6px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: inherit; }

.v-author__contact_phone { padding-top: 10px; margin-top: 10px; text-align: center; }

.v-author__contact_phone .btn { /*width: 100%;*/ display: block; }

.v-author_shop__opinions {
  text-align: center;
}

/* WhatsApp & Viber icons (Font Awesome 4.2 extension) */
.fa-whatsapp:before,
.fa-viber:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: -2px;
}
.fa-whatsapp:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2325D366'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.435 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E");
}
.fa-viber:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23765CAC'%3E%3Cpath d='M11.4 0C9.5.1 5.8.5 3.3 3c-2.1 2.1-2.8 5.2-2.9 7.6-.1 2.1-.2 6.1 3.7 7.2v1.7c0 .3.2.6.5.7.1 0 .2.1.3.1.2 0 .4-.1.6-.2l2.9-1.7c1.5.4 2.8.6 4 .6 4.5 0 7.1-1.8 7.3-2 .3-.3.5-.7.5-1.1 0-.4-.2-.8-.5-1.1-.2-.2-2.8-2-7.3-2-.5 0-1.1 0-1.7.1l-1.5-.9c-.4-.2-.9-.1-1.2.2-.3.3-.4.8-.2 1.2l.9 1.5c-.1.6-.1 1.2-.1 1.7 0 3.8-1.4 5.9-1.6 6.1-.3.3-.7.5-1.1.5-.4 0-.8-.2-1.1-.5-.2-.2-1.6-2.3-1.6-6.1 0-4.5 1.8-7.1 2-7.3.3-.3.5-.7.5-1.1 0-.4-.2-.8-.5-1.1C16.5 1.8 13.9 0 11.4 0z'/%3E%3C/svg%3E");
}