@charset "UTF-8";
/* CSS Document */
/*@import "./lib/sprites";*/
/* Device Detecting */
@media only screen and (max-width: 767px) { html { background-image: url(/index.php?bff=device&type=phone); } }
@media only screen and (min-width: 768px) and (max-width: 979px) { html { background-image: url(/index.php?bff=device&type=tablet); } }
@media only screen and (min-width: 980px) { html { background-image: url(/index.php?bff=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; }



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

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

a:focus { color: #08c; }

a.ico { text-decoration: none; }
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: 10; }
.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: #fff; }
.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: ╨│╤А╨░╤Д╨╕╨║ ╤Б╤В╨░╤В╨╕╤Б╤В╨╕╨║╨╕ ╨┐╤А╨╛╤Б╨╝╨╛╤В╤А╨╛╨▓ */
/* ╨┐╤А╨╕╨║╤А╨╡╨┐╨╗╨╡╨╜╨╕╨╡ ╤Д╨░╨╣╨╗╨░ (╤Б╨║╤А╤Л╤В╤Л╨╣ 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: ╨┐╤А╨╕╨║╤А╨╡╨┐╨╗╨╡╨╜╨╕╨╡ ╤Д╨░╨╣╨╗╨░ (╤Б╨║╤А╤Л╤В╤Л╨╣ 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: 24px; line-height: 27px; margin: 0; padding-right: 0; padding: 5px 0 12px 0; font-weight: 500; }
@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; }

/*╨а╨╡╨╖╤Г╨╗╤М╤В╨░╤В╤Л ╨┐╨╛╨╕╤Б╨║╨░ - ╤Е╨╗╨╡╨▒╨╜╤Л╨╡ ╨║╤А╨╛╤И╨║╨╕*/
.l-page__breadcrumb { display: block; overflow: hidden; position: relative; white-space: nowrap; font-size: 11px; line-height: 16px; background: none;  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); /* ╨Ф╨╗╤П Firefox */ -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.35); /* ╨Ф╨╗╤П Safari ╨╕ Chrome */ box-shadow: 0 5px 10px rgba(0, 0, 0, 0.35); /* ╨Я╨░╤А╨░╨╝╨╡╤В╤А╤Л ╤В╨╡╨╜╨╕ */ }
.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); /* ╨Ф╨╗╤П Firefox */ -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25); /* ╨Ф╨╗╤П Safari ╨╕ Chrome */ box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25); /* ╨Я╨░╤А╨░╨╝╨╡╤В╤А╤Л ╤В╨╡╨╜╨╕ */ }
.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; }
.v-descr_photos .fotorama__html { min-height: 300px; }
.v-descr_photos .fotorama__html:hover .v-descr_photos__zoom { visibility: visible; }
.v-descr_photos .v-descr_photos__zoom { width: 35%; height: 100%; position: absolute; left: 30%; top: 0; }

.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; padding: 10px; border: 1px solid #ddd; }
.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; }


@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: 17px; 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: 30px;  }
.v-author__contact .v-author__contact_items .v-author__contact_content { margin-left: 40px; }
.v-author__contact .v-author__contact_items .v-author__contact_content span { display: block; }
.v-author__contact .v-author__contact_items span { font-size: 17px; 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-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; }
.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; /* ╨У╤А╨░╤Д╨╕╨║ ╤Б╤В╨░╤В╨╕╤Б╤В╨╕╨║╨╕ ╨┐╤А╨╛╤Б╨╝╨╛╤В╤А╨╛╨▓ */ }
@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; }
#avtor .dropdown-block.dropdown-block-right:before,
#avtor .dropdown-block.dropdown-block-right:after{
	display: none;
}
.v-complaint-popup { width: 300px; margin-left: 90%; 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 ╨╕ ╨┐╨╡╤А╨╡╨║╨╗╤О╤З╨░╤В╨╡╨╗╨╕ ╤Б╨┐╨╕╤Б╨║╨░*/
.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; }

/*╨Я╨╡╤А╨╡╨║╨╗╤О╤З╨░╤В╨╡╨╗╤М ╨▓╨╕╨┤╨╛╨▓ ╤Б╨┐╨╕╤Б╨║╨░*/
.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; }

/*╨а╨╡╨╖╤Г╨╗╤М╤В╨░╤В╤Л ╨┐╨╛╨╕╤Б╨║╨░ - ╨╛╤В╨╛╨▒╤А╨░╨╢╨╡╨╜╨╕╨╡ ╨▓ ╨▓╨╕╨┤╨╡ ╤Б╨┐╨╕╤Б╨║╨░*/
.item-fav { font-size: 16px; 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; }
.item-fav.active {color:#bf1515 !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; }

/*╨а╨╡╨╖╤Г╨╗╤М╤В╨░╤В╤Л ╨┐╨╛╨╕╤Б╨║╨░ - ╨╛╤В╨╛╨▒╤А╨░╨╢╨╡╨╜╨╕╨╡ ╨▓ ╨▓╨╕╨┤╨╡ ╨│╨░╨╗╨╡╤А╨╡╨╕*/
.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: #F89406; }
.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 .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; }

/*╨а╨╡╨╖╤Г╨╗╤М╤В╨░╤В╤Л ╨┐╨╛╨╕╤Б╨║╨░ - ╨╛╤В╨╛╨▒╤А╨░╨╢╨╡╨╜╨╕╨╡ ╨▓ ╨▓╨╕╨┤╨╡ ╨╜╨░ ╨║╨░╤А╤В╨╡*/
.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; }

/*╨Ю╤Д╨╛╤А╨╝╨╗╨╡╨╜╨╕╨╡ ╨┐╤А╨╕╨▓╤М╤О ╨▓ ╤Б╨┐╨╕╤Б╨║╨╡ ╤А╨╡╨╖╤Г╨╗╤М╤В╨░╤В╨╛╨▓ ╨┐╨╛╨╕╤Б╨║╨░*/
.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; }

/*╨Ю╤Д╨╛╤А╨╝╨╗╨╡╨╜╨╕╨╡ ╤Б╤З╨╡╤В╤З╨╕╨║╨░ ╨║╨░╤А╤В╨╕╨╜╨╛╨║ ╨▓ ╤Б╨┐╨╕╤Б╨║╨╡ ╤А╨╡╨╖╤Г╨╗╤М╤В╨░╤В╨╛╨▓ ╨┐╨╛╨╕╤Б╨║╨░*/
.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%; margin: 0 auto; margin-top: 20px; background: none; }
.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-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: 154px; padding: 8px; width: 165px; }
.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__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; }

/* 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; }
.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; color:#232323;}
.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: #F89406; }

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

.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 #F89406; }
.f-asideFilter__currency > li { display: table-cell; width: 1%; }
.f-asideFilter__currency > li + li { border-left: 1px solid #F89406; }
.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: #F89406; }
.f-asideFilter__currency > li.active a { background: #F89406; color: #fff; }

.f-asideFilter__toggle { display: block; width: 100%; outline: none; height: 40px; line-height: 40px; padding: 0 15px; text-decoration: none; color: #F89406 !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: #F89406; position: relative; background: #f5f5f5; font-weight: bold; }
.f-asideFilter__element__heading:hover, .f-asideFilter__element__heading:focus { color: #F89406; }
.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: #F89406; }
.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: #F89406; }
.f-asideFilter__element__heading.collapsed:hover:after { color: #F89406; }
.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: #F89406; }
.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: #F89406; }

.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: #F89406; }

.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-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; }
