@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;
    }
    #main {
        padding: 0 20px;
    }
    #push, #footer {
        height: 260px;
    }

    #footer {
        text-align: center;
    }
    body {
        padding: 0;
    }

}

#header .content, #main .content, #footer .content {
    min-width: 240px;
    max-width: 980px;
    margin: 0 auto;
}

.fa {
    color: #999999;
}

a {
    color: #117FC1;
    text-decoration: underline;
}

a:hover {
    color: #2b96f1;
    text-decoration: none;
}

a:focus {
    color: #2b96f1;
}

a.ico {
    text-decoration: none;
}

a.ico span {
    text-decoration: underline;
}

a.ico:hover span {
    text-decoration: none;
}

a.ico.ajax {
    border: none;
}

a.ico.ajax span {
    text-decoration: none;
    border-bottom: 1px dashed #0088cc;
}

a.ico.ajax span:hover {
    border: none;
}

a.ajax {
    text-decoration: none;
    border-bottom: 1px dashed #0088cc;
}

a.ajax:hover {
    border: none;
}

a.ajax-ico {
    border: none;
}

a.ajax-ico span {
    border-bottom: 1px dashed #0088cc;
}

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: #999999;
    white-space: nowrap;
}

a.logo img {
    width: 180px !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: #999999 !important;
}

.red {
    color: #c91414 !important;
}

.white {
    color: white !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;
}
.mrgl0 {
    margin-left: 0 !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 white;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); /*display: none;*/
    z-index: 10;
}

.f-msearch__categories.box-shadow {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.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 white;
    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: #cccccc;
    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: #666666;
}

.alert-popup {
    width: 100%;
    position: fixed;
    z-index: 50;
    background-color: transparent;
}

.alert-popup .close i {
    color: #f00;
}

.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 #dddddd;
    padding: 2px 10px;
}

.txt-content table th {
    font-weight: normal;
}

.pagination {
    margin: 0;
}
.pgn-wrapper {
    text-align: center;
    position: relative;
    margin-bottom: 10px;
}
.pagination.j-pgn-pages {
    display: inline-block;
    margin: 9px 18px 0;
    position: relative;
    top: 10px;
}
.pager {
    margin-top: 20px;
    font-size: 12px;
}
.pgn-wrapper .j-pgn-page {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0 11px;
    text-decoration: none;
}
.pgn-wrapper .j-pgn-pages .j-pgn-page {
    border: 0 none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-right: 1px solid #ddd;
}
.pgn-wrapper .j-pgn-pages li:first-child .j-pgn-page {
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.pgn-wrapper .j-pgn-pages li:last-child .j-pgn-page {
    border-right: 0 none;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
.pagination ul {
    border: 1px solid #dddddd;
    background: #fff;
}
.pager a {
    text-decoration: none;
}
.pagination ul > .active > a, .pagination ul > .active > span {
    color: #5a5a5a;
}
.pageto {
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 19px;
}

.pageto input {
    width: 30px;
}

/* Autocomplete */
ul.autocomplete {
    position: absolute;
    overflow: hidden;
    background-color: white;
    border: 1px solid #dddddd;
    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: #333333;
}

ul.autocomplete li small.grey {
    color: #6e6e6e;
    font-size: 12px;
    position: relative;
    top: -3px;
}

ul.autocomplete li.hovered, ul.autocomplete li:hover {
    background-color: whitesmoke;
}

.btn i.fa-envelope {
    font-size: 13px;
    position: relative;
    top: -1px;
}

/* SVG */
.axis text {
    font: 11px sans-serif;
    fill: #333333;
}

.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;
}
.l-page {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 15px;
}
/* BEGIN layout */
@media (min-width: 980px) {

    .l-shortpage {
        padding-top: 20px;
    }
}

@media (min-width: 768px) {
    .l-page {
        padding-top: 10px;
        margin-bottom: 20px;
    }

    .l-shortpage {
        padding-top: 20px;
    }
    #header {
        -moz-background-size: cover !important;
        -webkit-background-size: cover !important;
        -o-background-size: cover !important;
        background-size: cover !important;
        padding-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .l-shortpage {
        padding-top: 10px;
        padding-bottom: 20px;
    }
}
.l-page.l-login-page {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    margin-top: -3px;
}
.l-page h1 {
    font-size: 22px;
    line-height: 27px;
    margin: 0;
    padding-right: 0;
    padding: 5px 0 12px 0;
    font-weight: normal;
}

.l-page h1.j-shortpage-title {
    color: #fefefe;
    font-size: 25px;
    position: relative;
    text-decoration: underline;
    top: -67px;
}

@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 {
    padding-top: 30px;
    margin: 0 20px;
    padding: 0;
}

.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;
    margin: 0 3px;
}

.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 #dddddd;
    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: 8px;
}

@media (max-width: 767px) {
    .l-top {
        margin-top: 4px;
    }
}

.l-top .l-top__logo {
    margin: 10px 0 3px 0;
    min-width: 180px;
    text-align: center;
}


.l-top .l-top__logo .l-top__logo_desktop span {
    padding-left: 5px;
}

.l-top .l-top__navbar {
    position: relative;
}

.l-top .l-top__navbar .l-top__mmenu {
    text-align: center;
    background-color: whitesmoke;
}

.l-top .l-top__navbar .l-top__mmenu a {
    font-weight: normal;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.l-top .l-top__navbar .l-top__mmenu .active a {
    background-color: #117FC1;
    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;
    }
}

.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_mobile .link-block {
    width: 191px;
    margin-left: 21px;
    margin-bottom: 18px;
}
.l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_desktop {
    float: right;
}

.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: 255px;
    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;
    margin-top: 4px;
    background: #117FC1;
}
.l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_mobile .navbar .btn-navbar:focus,
.l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_mobile .navbar .btn-navbar:hover {
    background: #117FC1;
}
.l-top .l-top__navbar .l-top__navbar_user {
    margin-top: 12px;
    float: right;
}

.l-top .l-top__navbar .l-top__navbar_user.logged-in {
    margin-top: 0;
    float: none;
}

.l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_desktop {
    float: right;
}

.l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_desktop .dropdown-menu {
    top: 27px;
    left: -27px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_mobile {
    width: 235px;
    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 {
    height: 28px;
    line-height: 28px;
    padding: 5px 12px 5px 13px;
}
.l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_mobile .navbar .btn-navbar:hover,
.l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_mobile .navbar .btn-navbar:focus,
.l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_mobile .navbar .btn-navbar:active {
    background: #117FC1;
}
.l-top .l-top__navbar .l-top__navbar_user .dropdown-menu a:hover i {
    color: white;
}

.l-top .l-top__navbar .user-menu .btn a {
    color: #333333;
    text-decoration: none;
    text-align: left;
}

.l-top .l-top__navbar .user-menu .btn.btn-success a {
    color: white;
}

.l-top .l-top__navbar .user-menu .btn .caret {
    margin-top: 10px;
}

.l-top .l-top__navbar .user-menu .btn i {
    margin-top: 2px;
    color: #fff;
}

.l-top .l-top__navbar .language_menu.absolute {
    position: absolute;
    right: 0;
}

.l-top .l-top__navbar .language_menu .dropdown-block {
    padding: 0 20px;
    margin-top: -9px;
}

@media (max-width: 767px) {
    .l-top .l-top__navbar .user-menu .btn.active-counter i {
        color: #fff;
    }
}

.l-top .l-top__navbar .user-menu .dropdown-menu a {
    padding: 3px 20px 3px 10px;
}
.l-top .l-top__navbar .logged-in .user-menu .dropdown-menu a,
.l-top .l-top__navbar .logged-in .user-menu .dropdown-menu i {
    color: #333;
    text-decoration: none;
}
.l-top .l-top__navbar .logged-in .user-menu .dropdown-menu i {
    padding-right: 7px;
}
.l-top .l-top__navbar .logged-in .user-menu .dropdown-menu a:hover {
    color: white;
    text-shadow: none;
}

.l-top .l-top__navbar .user-menu .btn-group {

}

.l-top .l-top__navbar .user-menu .btn-group .btn {
    line-height: 22px;
    height: 22px;
}
.l-top .l-top__navbar .l-top__navbar_user_mobile .btn-group .btn {
    height: 31px;
    line-height: 30px;
    background: #117FC1;
    color: #fff;
    border: 0 none;
    border-right: 1px solid #77baf3;
}
.l-top .l-top__navbar .user-menu .btn-group .btn:first-child {
    background: #117FC1 none repeat scroll 0 0;
    border: 0 none;
    height: 39px;
    line-height: 39px;
    margin-top: 30px;
    padding: 0 8px;
    border-right: 1px solid #77baf3;
}
.l-top .l-top__navbar .l-top__navbar_user_mobile .user-menu .btn-group .btn:first-child {
    margin-top: 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: #66cd00;
}

.l-top .l-top__navbar .user-menu .btn-success {
    background: #66cd00; /* background-image: linear-gradient(to bottom, #73c73b, #6bb134);*/
}

.l-top .l-top__navbar .user-menu .btn-success:hover, .l-top .l-top__navbar .user-menu .btn-success:focus {
    background: #66cd00;
}

body.firefox .l-top__navbar_user_mobile .navbar {

}

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;
}

.l-table.l-top__navbar_guest_favorite .l-table-row {
    display: inline-block;
}

.language_menu.mobile-not_log {
    display: inline-block;
}

.language_menu .list-inline {
    list-style: outside none none;
}

.language_menu .list-inline li {
    clear: both;
    padding: 0;
    line-height: 17px;
}

.language_menu .list-inline li img {
    vertical-align: top;
}

.language_menu.desktop-logged .list-inline li, .language_menu.desktop-not_log .list-inline li {
    clear: none;
    margin-right: 10px;
    margin-top: 1px;
}

.language_menu.desktop-not_log .list-inline li {
    margin-top: 4px;
}

.l-top__navbar_guest_desktop .user-menu {
    float: right;
}

/* end: l-top */
.l-table {
    width: 100%;
    display: table;
}

.l-table .l-table-row {
    display: table-row;
}

.l-table .l-table-cell {
    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;
}
.l-right .l-right__content .b-mainmenu {
    margin-bottom: 30px;
}
@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;
    height: 20px;
    margin: 0;
    border-radius: 0;
    padding: 0;
}

.l-page__breadcrumb:after {
    /* background: url("../img/transparent.png") repeat-y scroll 0 0 transparent;*/
    content: "";
    width: 50px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
}

.l-page__breadcrumb a {
    color: #888787;
}
.l-page__breadcrumb span.active {
    text-decoration: underline;
}
.l-page__breadcrumb i {
    opacity: 0.75;
    font-size: 14px;
}

.l-page__breadcrumb .divider {
    padding: 0 5px;
    color: #cccccc;
}

.l-page__breadcrumb .active {
    color: #888787;
}

@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 #dddddd;
    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 solid #dddddd;
    display: block;
    margin: 15px 0 10px 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: white;
}

.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: #222222;
    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: white;
    background-color: #0088cc;
}

.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: white;
    background-color: #0088cc;
}

@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-shortpage .l-page__useful {
    padding-bottom: 15px;
}
.l-page__useful .l-page__useful__item {
    padding-top: 20px;
    text-align: center;
}

/* 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 */
.filter-bg {
    background: #002840;
    border-bottom: 1px solid #fff;
    box-shadow: 0px 4px 4px 0px #c7c8c9;
    margin-bottom: 25px;
    filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=4, color=# #c7c8c9);

}
.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_desktop.visible-desktop {
    position: absolute;
    right: 11px;
    top: -38px;
    z-index: 2;
}
.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: #0088cc !important;
}

.f-navigation .f-navigation__menu .f-navigation__menu_tablet a.active {
    background-color: #fff7c5 !important;
    color: #333333 !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 {
    color: #fff;
    display: block;
    text-transform: uppercase;
    padding-left: 18px;
    padding-right: 18px;
    text-decoration: none;
    font-size: 15px;
    border-color: transparent;
    margin-right: 10px;
}

.f-navigation .f-navigation__menu .nav-tabs li a:hover,
.f-navigation .f-navigation__menu .nav-tabs li a:focus {
    background: #002840;
}

.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: #fff;
    background: #002840;
    border-color: transparent !important;
    position: relative;
    z-index: 2;
}

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;;
}

.f-msearch .category {
    float: left;
    margin-right: 11px;
}

.f-msearch .input {
    width: 70.3%;
    padding-right: 12px;
    position: relative;
}
.f-msearch .input input {
    border: 0 none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #b0b0b0;
    float: left;
    font-size: 14px;
    height: 38px;
    line-height: 1;
    padding: 0 0 0 20px;
    width: 100%;
    padding-right: 36%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.f-msearch .input .f-navigation__regions__title {
    background: #f1f1f1;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    border-left: 1px solid #d5d5d5;
    padding-left: 13px;
    padding-right: 13px;
    /*max-width: 36%;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    position: absolute;
    top: 0;
    right: 12px;
}
.f-msearch .input .f-navigation__regions__title a {
    color: #ef532f;
    border-color: #ef532f;
    margin-left: 5px;
    display: inline-block;
    line-height: 13px;
}
.f-msearch .search {
    width: 12%;
}
.f-msearch .btn {
    text-decoration: none;
}

.f-msearch .btn.active {
    background-color: white;
    box-shadow: none;
}

.f-navigation__region_change {
    background-color: white;
    z-index: 20;
    top: 64px;
    right: 20px;
    padding: 15px;
    width: 700px;
}

.f-navigation__region_change:before {
    left: 539px;
}

.f-navigation__region_change:after {
    left: 540px;
}

.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;
    padding-right: 20px;
    white-space: nowrap;
    font-size: 14px;
}

.f-navigation__region_change .f-navigation__region_change__links li.letter {
    color: #bbbbbb;
    font-size: 13px;
    left: 0;
    top: -1px;
}

.f-navigation__region_change .f-navigation__region_change__links a.active {
    text-decoration: none;
    color: #333333;
}

.f-navigation__region_change .f-navigation__region_change__links a.main {
    font-weight: bold;
}

body.msie8 .f-navigation__region_change {
    border: 1px solid whitesmoke;
}
@media (max-width: 800px) {
    .f-navigation__region_change {
        right: 0;
    }
}
.f-msearch_desktop table {
    width: 100%;
}
.f-msearch_desktop .f-qsearch__results {
    position: absolute;
    z-index: 20;
    width: 100%;
    padding-right: 12px;
    background-color: white;
    -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: whitesmoke;
}

.f-msearch_desktop .f-qsearch__results .f-qsearch__results__item:hover .f-qsearch__results__item__title_name {
    color: #333333;
}

.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: #333333;
}

.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: 13px;
    position: relative;
}
.f-msearch .f-msearch_mobile .btn.j-submit {
    border: 0 none;
    bottom: 0;
    height: 41px;
    line-height: 26px;
    position: absolute;
    right: -1px;
    z-index: 2;
    width: 55px;
    font-size: 26px;
}
.f-msearch .f-msearch_mobile .btn.j-submit i {
    color: #fff;
}
.f-msearch_mobile .input-append input {
    width: 100%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 17px;
    padding: 0 49px 0 16px;
    height: 41px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    -o-box-shadow: 0 0 0 0 transparent;
    -ms-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
}
/*.f-msearch_mobile.help-search .input-append input {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 30px;
    padding-right: 26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.f-msearch_mobile.help-search .input-append input + .btn {
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
}*/
.f-msearch__categories, .f-msearch__subcategories {
    background-color: white;
    border: 1px solid whitesmoke;
    margin-top: 8px;
    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 whitesmoke;
    background-color: whitesmoke;
    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 whitesmoke;
    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: #333333;
}

.f-msearch__subcategories__list li li {
    float: none;
    white-space: nowrap;
    padding-right: 20px;
}

.f-index__mobile {
    margin: 0;
    background: #fff none repeat scroll 0 0;
}

.f-index__mobile.f-index__mobile__mainfilter {
    margin: 10px 0;
    border-top: none;
}

.f-index__mobile .f-index__mobile__categories a {
    padding: 8px 20px 7px 27px;
    min-height: 35px;
    line-height: 35px;
    position: relative;
}
.f-index__mobile .f-index__mobile__categories a:first-child {
    margin-top: 0;
}
.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: #f2f2f2;
}

.f-index__mobile .f-index__mobile__categories a img {
    display: block;
    position: absolute;
    left: 18px;
    top: 10px;
    max-width: 36px;
}

.f-index__mobile .f-index__mobile__categories a span {
    margin-left: 33px;
    line-height: 30px;
    text-decoration: none;
    font-size: 18px;
}

.f-index__mobile .f-index__mobile__categories a i {
    margin-top: 11px;
    color: #cccccc;
    font-size: 16px;
}

.f-index__mobile .f-index__mobile__categories a.last {
    border-bottom: none;
}

.f-index__mobile__subcategories__title {
    min-height: 32px;
    padding: 1px 15px 0 3px;
    background-color: #117FC1;
    position: relative;
    margin-bottom: 10px;
}

.f-index__mobile__subcategories__title p {
    font-size: 17px;
    padding-right: 20px;
    padding-left: 5px;
    color: #fff;
    position: relative;
    top: 2px;
}
.f-index__mobile__subcategories__title a {
    text-decoration: none;
}
.f-index__mobile__subcategories__title a img {
    max-width: 71px;
    background: #fff;
    margin-left: 5px;
    margin-right: 5px;
}
.f-index__mobile__subcategories__title .subcat {
    display: inline-block;
    position: relative;
    top: -4px;
}
.f-index__mobile__subcategories_img {
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    top: -3px;
}
.f-index__mobile__subcategories__title .backto {
    border-bottom: 0 none;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    padding-left: 13px;
    color: #fff;
}
.f-index__mobile__subcategories__title .backto .fa {
    color: #fff;
    font-size: 35px;
    position: relative;
    top: 4px;
    margin-right: 12px;
}
/*.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 15px 4px 64px;
    display: block;
    text-decoration: none;
    font-size: 15px;
}

@media (max-width: 767px) {
    .f-index__mobile__subcategories__list ul a {
        padding-left: 15px;
    }
}

.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: #333333;
}

.f-index__mobile__subcategories__list ul i {
    color: #cccccc;
    margin-top: 10px;
}

.f-index__mobile__subcategories__list ul i.fa {
    margin-left: 8px;
}

i.filter-on {
    background: url('../img/icons-s47c8da5fda.png') 0 0 no-repeat;
    width: 28px;
    height: 18px;
    display: inline-block;
}

.f-catfilter {
    border-top: 1px solid #117FC1;
    clear: both;
    float: left;
    margin-top: 19px;
    padding-top: 5px;
    width: 100%;
}

.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 {
    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: white;
}

.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: 11px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.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: white !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;
    vertical-align: middle;
    margin-left: 9px;
}

.f-catfilter .f-catfilter__item_check label {
    color: #fff;
    font-size: 13px;
    margin: 0 10px 0 5px;
    text-transform: uppercase;
}

.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 {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: -3px;
    padding: 0;
}
.main-wrapper {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 0;
    padding: 0 10px;
}
.main-wrapper.pt10 {
    padding-top: 10px;
}
.main-wrapper.pb35 {
    padding-bottom: 35px;
}
.main-wrapper + .main-wrapper {
    margin-top: 30px;
}
@media (min-width: 992px) {
    .index-page {

    }

}
@media (max-width: 767px) {
    .main-wrapper {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: 0 none;
    }
    .main-wrapper + .main-wrapper {
        margin-top: 3px;
        padding-top: 6px;
        padding-bottom: 23px;
    }
    .filter-bg {
        border-bottom: 0 none;
    }
}
.index-page h1 {
    color: #343434;
    font-size: 21px;
    padding: 8px 0 6px;
}
.index-page .l-spacer {
    margin-top: 7px;
    margin-bottom: 5px;
}

.index__catlist {
    float: left;
    padding-top: 10px;
    width: 70%;
}

.index__banner {
    float: right;
    width: 28.5%;
    margin-right: 1.4%;

}

.index__catlist .index__catlist__item {
    float: left;
    width: 25%;
    text-align: center;
    min-width: 160px;
    min-height: 50px;
    margin: 15px 0 45px;
    position: relative;
}

.index__catlist .index__catlist__item img {
    display: block;
    margin: 0 auto;
}
.index__catlist .index__catlist__item div {
    margin: 0;
}

.index__catlist .index__catlist__item div.title {
    font-size: 16px;
    padding-bottom: 3px;
}

.index__catlist .index__catlist__item div.links a {
    color: #7f7f7f;
    font-size: 12px;
    line-height: 17px;
}

.index__banner .singlecall {
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 18px;
    margin-top: 20px;
    padding: 0 0 32px;
    -webkit-box-shadow: 0 0 3px 1px #ccc;
    -moz-box-shadow: 0 0 3px 1px #ccc;
    box-shadow: 0 0 3px 1px #ccc;
}

.index__banner .singlecall .title {
    font-size: 19px;
    margin: 0 0 19px;
    height: 60px;
    color: #1e1e1e;
    line-height: 59px;
    text-align: center;
    background: url("../img/pattern-banner.png") repeat;
    -webkit-box-shadow: 0 1px 3px 0 #ccc;
    -moz-box-shadow: 0 1px 3px 0 #ccc;
    box-shadow: 0 1px 3px 0 #ccc;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius:  5px 5px 0 0;
    border-radius:  5px 5px 0 0;
}

.index__banner .singlecall .btn-group {
    display: block;
    text-align: center;
}

.index__banner .singlecall .claim-1 {
    color: #1e1e1e;
    display: block;
    font-size: 14px;
    line-height: 26px;
    margin: 16px 0 0 24px;
}

.index__banner .singlecall .claim-1 li {
    padding-left: 3px;
    list-style-type: none;
}

.index__banner .singlecall .claim-1 .icon.point {

}

.index__banner .singlecall .claim-1 strong {
    color: #000000;
}

/* 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: #999999;
}
.v-page__content ._mobile .v-map-point i {
    color: #8ec840;
}
.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 24px 0 0 !important;
    position: relative;
    color: #000;
}

.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 {
    position: absolute;
    right: 0;
    text-align: right;
    top: 8px;
}

.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: #cccccc;
    color: white;
    margin-bottom: 1px;
}

.v-page__content .v-photo_gallery .v-photo_gallery__popup {
    position: absolute;
    background-color: white;
    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 #dddddd;
    margin-bottom: 15px;
}

.v-map address {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 90%;
    padding-top: 25px;
}

.v-map address small {
    color: #999999;
}

.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 #dddddd;
    padding-left: 10px;
    margin-bottom: 15px;
}

.v-descr_address .v-descr_address_attr {
    color: #999999;
    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: 183px;
    padding-left: 10px;
    margin: 0 10px 15px 0;
    border-left: 1px dashed #dddddd;
}

.v-descr_properties li.w100 {
    width: 100%;
}

.v-descr_properties li .v-descr_properties_attr {
    display: block;
    color: #999999;
    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 #dddddd;
    background-color: whitesmoke;
    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: 50px;
}

.v-descr_contact .v-descr_contact__form .v-descr_contact_items .v-descr_contact_items__content {
    padding-left: 55px;
}

.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;
    padding-left: 15px;
}

.v-like .v-like__list {
    border-top: 1px solid #dddddd;
}

.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: 15px;
}

.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 #dddddd;
}

.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 {
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
}
.v-author .v-author__info span:hover {

}
.v-author .v-author__info small {
    color: #999999;
    font-size: 11px;
    line-height: 16px;
}

.v-author .v-author__info a {
    font-size: 12px;
    line-height: 17px;
}

.v-author.v-author_shop .v-author__avatar {
    display: block;
    float: none;
    text-align: center;
    width: auto;
}

.v-author.v-author_shop .v-author__info {
    float: none;
    padding-top: 10px;
    width: 100%;
    word-wrap: break-word;
}

.v-author.v-author_shop .v-author_shop__descr {
    padding: 10px 0;
    word-wrap: break-word;
}

.v-author.v-author_shop .v-author_shop__descr.v-author_shop__descr_expand {
    margin-left: 5px;
}

.v-author.v-author_shop .v-author_shop__link * {
    font-size: 13px;
    line-height: 18px;
}

.v-author.v-author_shop .v-author_shop__address * {
    font-size: 13px;
    line-height: 18px;
}

.v-author.v-author_shop .v-author_shop__address span.v-author_shop__address_info {
    display: block;
    padding: 2px 0 0 18px;
}

.v-author.v-author_shop.v-author_print .v-author__avatar {
    display: block;
    text-align: center;
}

.v-author.v-author_shop.v-author_print .v-author__avatar .img {
    width: 50%;
}

.v-author.v-author_shop.v-author_print .v-author__info {
    text-align: center;
    padding-left: 0;
}

.v-author__contact {
    margin-top: 10px;
    border-top: 1px dashed #dddddd;
}
.v-author__contact.no-border {
    border-top: 0 none;
}
@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: #999999;
}

.v-author__contact .v-author__contact_items {
    font-size: 12px;
    line-height: 17px;
    padding-top: 5px;
}

@media (max-width: 767px) {
    .v-author__contact .v-author__contact_items {
        text-align: center;
    }
}

.v-author__contact .v-author__contact_items.v-author__contact_yphone {
    padding-top: 0;
}

.v-author__contact .v-author__contact_items .v-author__contact_title {
    float: left;
    width: 55px;
    text-align: right;
}

.v-author__contact .v-author__contact_items .v-author__contact_content {
    margin-left: 65px;
}

.v-author__contact .v-author__contact_items .v-author__contact_content span {
    display: block;
}

.v-author__contact .v-author__contact_items span {
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
    padding-right: 5px;
}

.v-author__contact_write {
    border-top: 1px dashed #dddddd;
    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: #999999;
}

.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: 31px solid #feed7d;
    border-left: 30px solid transparent;
    content: "";
    display: inline-block;
    left: -29px;
    position: absolute;
    top: 0px;
}

.v-price:after {
    border-top: 30px solid #feed7d;
    border-left: 30px solid transparent;
    content: "";
    display: inline-block;
    left: -29px;
    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: whitesmoke;
    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-top: 15px;
    }
}

.v-stat-popup .v-stat-popup__info .v-stat-popup__info_stiker {
    padding: 10px 15px;
    background-color: #feed7d;
    margin: 20px 0 15px 0;
    text-align: center;
}

.v-stat-popup .v-stat-popup__info .v-stat-popup__info_btn {
    text-align: center;
}

.v-send4friend-popup {
    width: 266px;
    margin-left: -310px;
    top: -20px;
}

.v-complaint-popup {
    width: 300px;
    margin-left: -345px;
    top: 2px;
}

.v-complaint-popup .v-complaint-popup__form .v-complaint-popup__form_other {
    padding-top: 5px;
}

.v-complaint-popup .v-complaint-popup__form form {
    padding-top: 10px;
}

.v-complaint-popup .v-complaint-popup__form label {
    font-size: 13px;
    line-height: 20px;
}

.v-complaint-popup .v-complaint-popup__form img {
    margin-top: -8px;
}

.v-complaint-popup .v-complaint-popup__form textarea {
    width: 95%;
}

.v-complaint-popup .v-complaint-popup__form img {
    cursor: pointer;
}

.v-map-popup.dropdown-block {
    width: 500px;
    height: 340px;
    left: 200px;
    top: -75px;
}

@media (min-width: 768px) and (max-width: 979px) {
    .v-map-popup.dropdown-block {
        height: 300px;
        width: 430px;
        left: 130px;
    }
}

.v-map-popup.dropdown-block:before {
    top: 170px;
}

.v-map-popup.dropdown-block:after {
    top: 179px;
}

.v-map-popup.v-map-popup_shop {
    left: 0;
    top: -170px;
    margin-left: -550px;
}

@media (min-width: 768px) and (max-width: 979px) {
    .v-map-popup.v-map-popup_shop {
        margin-left: -485px;
    }
}

.v-map-popup.v-map-popup_shop .v-map-popup__container {
    height: 340px;
    width: 500px;
}

@media (min-width: 768px) and (max-width: 979px) {
    .v-map-popup.v-map-popup_shop .v-map-popup__container {
        height: 300px;
        width: 430px;
    }
}

.v-page_print {
    width: 700px;
    margin: 0 auto;
}

.v-page_print .v-page__content {
    padding: 10px 0 80px 0;
}

.v-page_print .v-page__content h1 {
    padding: 0;
    font-size: 18px;
    line-height: 23px;
}

.v-page_print .v-page__content a.logo {
    display: block;
    margin-bottom: 20px;
}

.v-page_print .v-page_print_left {
    width: 450px;
}

.sr-page {
    margin-top: 10px;
}

.sr-page .breadcrumb {
    padding: 12px 0 0 12px;
    background: #fff;
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    font-size: 12px;
    height: 32px;
}

.sr-page .nav-tabs .dropdown, .sr-page .nav-tabs .open {
    font-size: 14px;
}

.sr-page .nav-tabs .dropdown a.dropdown-toggle, .sr-page .nav-tabs .open a.dropdown-toggle {
    padding-right: 5px;
    border: none;
    color: #333333;
    background: none;
}

.sr-page .nav-tabs .dropdown a.dropdown-toggle span.lnk, .sr-page .nav-tabs .open a.dropdown-toggle span.lnk {
    color: #0088cc;
    border-bottom: 1px dashed #0088cc;
}

.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: 0;
}

.sr-page__main__navigation span.count {
    font-size: 13px;
    color: #333333;
}

.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;
}

.sr-page__result__navigation .sr-page__result__navigation__title {
    position: relative;
    height: 44px;
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    background: #f5f7f8;
    overflow: hidden;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.sr-page__result__navigation .sr-page__result__navigation__title h1 {
    font-weight: bold;
    color: #303030;
    margin-top: 0;
    font-size: 18px;
    padding: 0 15px;
    line-height: 44px;
}

@media (max-width: 767px) {
    .sr-page__result__navigation .sr-page__result__navigation__title h1 {
        padding: 0 12px !important;
        color: #fff;
    }
    .sr-page__result__navigation .sr-page__result__navigation__title {
        background: #117FC1;
        border: 0 none;
        margin-bottom: 13px;
    }
}

.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: #cccccc;
    padding: 0 5px;
}
#j-bbs-search-list .nav-tabs li.active a.j-f-cattype-desktop {
    color: #373737;
}
#j-bbs-search-list .nav-tabs li a.j-f-cattype-desktop {
    font-size: 15px;
    font-weight: bold;
    padding: 8px 23px;
}
/*Переключатель видов списка*/
.sr-page__list__navigation_view {
    position: absolute;
    right: 5px; /*background-color: white;*/
    font-size: 12px;
    top: 8px;
    border: 1px solid #c4c5c6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.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: #0088cc;
    }
}

.sr-page__list__navigation_view a {
    padding: 0 11px;
    color: #6d6d6d;
    font-size: 14px;
    text-decoration: none;
    height: 25px;
    line-height: 25px;
    background: #f3f5f6;
    display: inline-block;
}
.sr-page__list__navigation_view a:first-child {
    border-right: 1px solid #c4c5c6;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.sr-page__list__navigation_view a:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.sr-page__list__navigation_view a.active {
    text-decoration: none;
    color: #117FC1 ;
    background: #fff;
}

.sr-page__list__navigation_view a.active i {
    color: #117FC1 ;
}

.sr-page__list__navigation_view a:hover span {
    border-bottom: none;
}

/*Результаты поиска - отображение в виде списка*/
.item-fav {
    font-size: 24.5px;
    margin: 0 auto;
    color: #999999 !important;
}

.item-fav:hover .fa, .item-fav.active .fa {
    color: #f7cb00 !important;
}

.item-fav.active:hover .fa {
    color: #f7cb00 !important;
}

@media (min-width: 980px) {
    .item-fav:not(.active) {
        display: none;
    }
}

span.quickly {
    font-size: 11px;
    text-shadow: none;
    line-height: 13px;
    margin-right: 2px;
}

.sr-page__list {
    line-height: 18px;

}
#j-bbs-search-list .sr-page__list {

}
.spacer {
    border-top: 1px dashed #dddddd;
}

.sr-page__list__item {
    font-size: 13px;
    padding: 16px 0;
    min-height: 80px;
}
.sr-page__list__item:hover {
    background: #f5f7f8;
}
.sr-page__list__item .item-fav span {
    padding-top: 8px;
    display: inline-block;
}

@media (max-width: 767px) {
    .sr-page__list__item .item-fav span {
        padding-top: 0;
    }
}

@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 .first-row  .sr-page__list__item_date {
    width: auto;
    float: left;
}
.sr-page__list__item .first-row  .sr-page__list__item_date span {
    padding-top: 0;
}
.sr-page__list__item .sr-page__list__item_descr .first-row  h3 {
    display: inline;
    line-height: 17px;
    padding-left: 4px;
    padding-top: 0;
    vertical-align: middle;
}
.sr-page__list__item .sr-page__list__item_descr .second-row {
    float: left;
    width: 100%;
}
.sr-page__list__item .sr-page__list__item_descr .locate {
    color: #909090;
    float: left;
    font-size: 11px;
    margin-top: 5px;
    width: 100%;
}
.sr-page__list__item .sr-page__list__item_date .item-fav {
    text-align: left;
}
.sr-page__list__item .sr-page__list__item_date span {
    display: block;
}

.sr-page__list__item .sr-page__list__item_img {
    width: 109px;
    padding-left: 15px;
    padding-right: 20px;
}

.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;
    position: relative;
    height: 91px;
}
.sr-page__list__item .sr-page__list__item_descr .public {
    color: #909090;
    font-size: 11px;
    float: left;
    width: 100%;
    margin-top: 6px;
}
.sr-page__list__item .sr-page__list__item_descr .public .date {

}
.sr-page__list__item .sr-page__list__item_descr h3 {
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    padding-top: 8px;
}
.sr-page__list__item .sr-page__list__item_descr h3 a {
    text-decoration: none;
    font-weight: bold;
}
.sr-page__list__item .sr-page__list__item_descr h3 a:hover {
    color: #333333;
}

.sr-page__list__item .sr-page__list__item_descr p {
    margin: 0;
}

.sr-page__list__item .sr-page__list__item_descr small {
    color: #909090;
    font-size: 11px;
}
.sr-page__list__item .sr-page__list__item_descr .name {
    position: absolute;
    bottom: 1px;
    font-weight: bold;
    font-size: 16px;
    color: #5a5a5a;
}
.sr-page__list__item .sr-page__list__item_price {
    width: 20%;
    text-align: right;
    padding-right: 24px;
    padding-top: 26px;
}

.sr-page__list__item .sr-page__list__item_price strong {
    font-size: 16px;
    display: block;
    color: #363636;
    text-transform: lowercase;
}

.sr-page__list__item .sr-page__list__item_price small {
    color: #999999;
}

.sr-page__list_mobile .sr-page__list__item {
    padding: 8px 0;
    border-bottom: 1px dashed #dddddd;
    cursor: pointer;
    min-height: 60px;
}
.sr-page__list_mobile .sr-page__list__item:last-child {
    border-bottom: 0 none;
    margin-bottom: 5px;
}
@media (max-width: 767px) {
    .sr-page__list_mobile .sr-page__list__item {
        padding: 0;
        background: #fff;
        border-bottom: 0 none;
        margin-bottom: 13px;
    }
    .sr-page__list__item .sr-page__list__item_image {
        max-width: 130px;
        padding-right: 20px;
        min-width: 100px;
        vertical-align: middle;
    }
    .sr-page__list__item_image img {
        max-height: 110px;
    }
}

.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: 92%;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 1px 0;
    max-height: 40px;
    overflow: hidden;
}

@media (max-width: 767px) {
    .sr-page__list_mobile .sr-page__list__item .sr-page__list__item_descr h5 {
        line-height: 20px;
        margin-top: 5px;
    }
}

.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: #333333;
}

.sr-page__list_mobile .sr-page__list__item .sr-page__list__item_descr .item-fav {
    top: -8px;
    right: 7px;
    position: absolute;
}

.sr-page__list_mobile .sr-page__list__item .sr-page__list__item_date {
    text-align: left;
    width: auto;
    color: #999;
    font-size: 13px;
    line-height: 16px;
    vertical-align: bottom;
    padding-top: 3px;
}

.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: 17px;
    text-transform: lowercase;
    display: inline-block;
}

.sr-page__list_mobile .sr-page__list__item .sr-page__list__item_price small {
    font-size: 14px;
}
.sr-page__list_mobile .sr-page__list__item .locate {
    color: #999999;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 4px;
}
/*Результаты поиска - отображение в виде галереи*/
.sr-page__gallery.sr-page__gallery_desktop {
    background: #fff;
    border-bottom: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
#j-bbs-index-last-block .sr-page__gallery.sr-page__gallery_desktop {
    border: 0 none;
}
.sr-page__gallery .thumbnails {
    border-bottom: 1px dashed #dddddd;
}
.sr-page__gallery .thumbnails:last-child {
    border-bottom: 0 none;
}
.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;
    text-align: center;
}

.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: #999999;
}

.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.index-latest__item  .sr-page__gallery__item_price strong {
    display: inline-block;
}
.sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_price small {
    color: #999999;
}

.sr-page__gallery .sr-page__gallery__item .item-fav {
    position: absolute;
    top: 5px;
    right: -2px;
    z-index: 20;
}

.sr-page__gallery .spacer {
    width: 1px;
    height: 325px;
    border-left: 1px dashed #dddddd;
    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: #333333;
}

.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: #333333;
}

.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 #dddddd;
    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 #dddddd;
    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: whitesmoke;
    cursor: pointer;
}

.sr-page__map .sr-page__map__controls {
    position: absolute;
    z-index: 10;
    background-color: white;
    font-size: 12px;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
}

.sr-page__map .sr-page__map_tablet_listarrow {
    background-color: whitesmoke;
    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: #333333;
}

/*Оформление привью в списке результатов поиска*/
.thumb img {
    background: none repeat scroll 0 0 white;
    border: 1px solid #cccccc;
    padding: 3px;
}

.thumb.stack {
    padding: 0 3px 3px 0;
}

.thumb.stack .border {
    background: none repeat scroll 0 0 white;
    border: 1px solid #cccccc;
    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);
}
.zi5 {
    z-index: 5;
}
.thumb .zi3 {
    z-index: 3;
}

.thumb .br2 {
    border-radius: 2px 2px 2px 2px;
}

.thumb:hover img, .thumb.stack:hover .border {
    border-color: #999999;
}

/*Оформление счетчика картинок в списке результатов поиска*/
.thumb-preview {
    font-size: 12px;
    color: black !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 white;
    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 white;
    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: 7px;
}

@media (min-width: 768px) {
    .u-authorize-form.l-table-cell {
        width: 50%; /*min-width: 415px;*/
        padding-right: 4.8%;
    }

    .u-authorize-form.l-table-cell form {
        float: right;
        width: 100%;
    }
}

@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: 5px;
}

.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: 18px;
    margin-bottom: 10px;
    padding-left: 27px;
    color: white;
    text-shadow: none;
}

.u-sc a:hover {
    color: white;
}

.u-sc a:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 6px;
    height: 16px;
    width: 16px;
}

.u-sc .u-sc_vk, .u-sc .u-sc_linkedin {
    background: #406f9f;
    background-image: linear-gradient(to bottom, #6098c0, #406f9f);
    border-color: #006596;
}

.u-sc .u-sc_vk:hover, .u-sc .u-sc_linkedin: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_linkedin::before {
    content:"\f0e1";
    font-family: FontAwesome;
    font-size: 14px;
    top: 4px;
}
.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: #999999;
}

.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: white;
    }

    .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: white !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 #0088cc;
}

.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 whitesmoke;
        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 whitesmoke;
    }

    .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 whitesmoke;
    }

    .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 whitesmoke;
    }

    .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 #dddddd;
    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: whitesmoke;
}

.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: whitesmoke;
    border-radius: 5px;
    line-height: 35px;
    padding: 0 15px;
    margin-bottom: 20px;
}

.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: whitesmoke;
}

.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: white;
    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 #cccccc;
}

@media (max-width: 767px) {
    .u-mail__list {
        border-top: 1px solid whitesmoke;
    }
}

.u-mail__list__item_first .l-table-cell {
    border-top: 1px solid whitesmoke;
}

.u-mail__list__item_last .l-table-cell {
    border-bottom: 1px solid whitesmoke;
}

.u-mail__list__item {
    cursor: pointer;
}

.u-mail__list__item:hover {
    background-color: whitesmoke;
}

.u-mail__list__item.active {
    background-color: #f1f5fc;
}

@media (max-width: 767px) {
    .u-mail__list__item:hover, .u-mail__list__item.active {
        background-color: white;
    }
}

.u-mail__list__item div.l-table-cell {
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px dashed #cccccc;
}

.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: #999999;
    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: #cccccc;
}

.u-mail__chat {
    margin-top: 15px;
    border-top: 1px solid #cccccc;
}

@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 #cccccc;
    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: 100px;
    background-color: white;
    text-align: center;
}

@media (max-width: 320px) {
    .u-mail__chat__date span {
        left: 31%;
    }
}

.u-mail__chat__form {
    border: 1px solid #dddddd;
    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 whitesmoke;
}

.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: whitesmoke;
    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: whitesmoke;
    font-weight: normal;
    padding: 5px 0;
    font-size: 13px;
}

.u-bill__list td {
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #cccccc;
}

@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: white;
    border: 1px solid #dddddd;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
    color: #6e6e6e;
    height: 134px;
    padding: 8px;
    width: 128px;
}

.u-bill__add__payment__list__item:hover {
    background-color: whitesmoke;
    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 #dddddd;
    background-color: whitesmoke;
}

.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 {
    width: 100%;
    height: 68px;
    display: inline-block;
    text-decoration: none;
}
.i-form__addphotos .i-form__addphotos__item a.i-form__addphotos__item__plus input {
    height: 68px;
}
.i-form__addphotos .i-form__addphotos__item a.i-form__addphotos__item__plus span {
    display: block;
    background-color: #117FC1;
    color: white;
    font-size: 13px;
    text-decoration: none;
    line-height: 17px;
    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 span {
    background-color: #5ca225;
}

.i-form__addphotos .i-form__addphotos__item a.i-form__addphotos__item__del {
    display: block;
    background-color: #c91414;
    color: white;
    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: #0088cc;
    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: #333333;
}

.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 #dddddd;
}

.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 whitesmoke;
    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: whitesmoke;
}

.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: white;
    padding-bottom: 20px;
}
.i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__sublist_desktop .f-msearch__categories__title .img img {
    max-width: 60px;
}
.i-formpage__catselect__done img{
    max-width: 40px;
}
.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: white;
    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: #0088cc;
    font-size: 13px;
    line-height: 25px;
    font-weight: bold;
    text-decoration: none;
}

.i-formpage__metroselect .i-formpage__metroselect__done a:hover {
    color: #333333;
}

.i-formpage__metroselect .i-formpage__metroselect__done a.cancel {
    margin-left: 4px;
    font-size: 15px;
    color: #999999;
}

.i-formpage__metroselect .i-formpage__metroselect__done a.cancel:hover {
    color: #0088cc;
}

.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 #dddddd;
    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: whitesmoke;
    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: white;
}

/* 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 #dddddd;
    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: #999999;
    border-top-color: #dddddd;
    bottom: -10px;
}

.i-services__list4services.bottom .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: white;
}

.i-services__list4services.right .arrow {
    top: 23px;
    left: -10px;
    margin-top: -10px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: #dddddd;
}

.i-services__list4services.right .arrow:after {
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: white;
}

.i-services__list4services.top .arrow {
    left: 23px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: #dddddd;
    top: -10px;
}

.i-services__list4services.top .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: white;
}

.i-services__list4services.left .arrow {
    top: 23px;
    right: -10px;
    margin-top: -10px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: #dddddd;
}

.i-services__list4services.left .arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: white;
    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;
}

.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 #cccccc;
        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: whitesmoke;
    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: white;
}

.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 #dddddd;
}

.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: whitesmoke;
    }

    .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: white;
    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 #bbbbbb;
    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: #dddddd;
}

.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: 4px 0;
    margin: 0 0 0 15px;
}

.faq-category ul li {
    padding: 8px 15px;
    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: #999999;
    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;
    margin-bottom: 0px;
}

.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: #ef532f;
    font-style: italic;
    margin-top: 15px;
    font-size: 14px;
}

.b-tags {
    padding-bottom: 10px;
}

.b-tags-item {
    padding: 5px;
    margin: 5px 3px 0 0;
    border: 1px solid #dddddd;
    text-decoration: none;
    border-radius: 3px;
    display: inline-block;
    font-size: 12px;
}

.b-tags-item:hover {
    border-color: #0088cc;
}

.b-tags-item.active {
    background-color: #0088cc;
    border-color: #0088cc;
    color: white; /*        &:hover { background-color: $white; color: $linkColor; i {color: $linkColor;} }*/
}

.b-tags-item.active i {
    color: white;
    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 dashed #ddd;
}

.b-mainmenu li.active {
    background-color: whitesmoke;
}

.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;
}

@media (min-width: 980px) {
    ul.list-inline li {
        float: left;
        padding: 5px 5px;
    }
}

@media (max-width: 979px) and (min-width: 768px) {
    .l-top .l-top__logo {
        margin-top: 10px;

    }

    a.logo img {
        width: 183px !important;
    }

    .l-top .l-top__navbar .language_menu.absolute {
        position: relative;
        top: 12px;
    }

    .l-top .l-top__navbar .language_menu .dropdown-block {
        padding: 0 8px;
        margin-top: -10px;
    }

    .l-top .l-top__navbar .language_menu .dropdown-block-logIn {
        padding: 0 8px;
        margin-top: -22px;
        position: relative;
        z-index: 10;
    }

    ul.list-inline li {
        float: left;
        padding: 8px 5px;
    }
}

@media (max-width: 650px) {
    ul.list-inline li {
        float: none;
        padding: 2px 0 0;
    }

    .language_menu.pull-right {
        position: relative;
        top: -49px;
        left: -23%;
    }

    .l-top .l-top__navbar .language_menu.absolute {
        position: absolute;
        right: 0;
        top: 0px;
    }

    .l-top .l-top__navbar .language_menu .dropdown-block {
        padding: 0 0;
        margin-top: -13px;
        position: relative;
        right: -47px;
    }

    .l-top .l-top__navbar .language_menu .dropdown-block-logIn {
        position: absolute;
        right: 20px;
        top: 4px;
    }

    a.logo {
        font-size: 18px;
    }
}

html, body {
    height: 100%;
    background: #ebeff2;
    font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
input, button, select, textarea {
    font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#header .btn-group .btn-success, .index__banner .btn {
    background: #117FC1;
    text-shadow: none;
    font-weight: bold;
    height: 39px;
    line-height: 37px;
    padding: 0 11px;
    border: 0 none;
    font-size: 17px;
}

.f-msearch .btn.f-msearch_desktop__category {
    background: #117FC1;
    text-shadow: none;
    font-size: 13px;
    padding: 8px 15px;
    color: #fff;
    border: none;
    text-transform: uppercase;
    border: 1px solid #fff;
}

.f-msearch .btn.f-msearch_desktop__category .fa {
    border-left: 1px solid #77baf3;
    color: #fff;
    margin-left: 4px;
    padding-left: 9px;
    height: 13px;
}

.f-msearch .btn.j-submit {
    background: #ef532f;
    text-shadow: none;
    font-weight: bold;
    padding: 0 15px;
    font-size: 17px;
    color: #fff;
    border: none;
    text-transform: uppercase;
    height: 36px;
    line-height: 36px;
    float: right;
    border: 1px solid #fff;
}

#header .btn-group .btn-success i {
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 13px;
    height: 16px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 16px;
    vertical-align: middle;
}

.index__banner .btn i {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    border: 2px solid #fff;
    margin: 0;
    padding: 0;
    font-size: 12px;
    width: 19px;
    height: 19px;
    line-height: 15px;
}

.f-msearch__categories__title .close {
    opacity: 1;
}

.f-msearch__categories__title .close .fa {
    color: #f00;
}

.f-msearch__categories__list .cat-name {
    text-decoration: underline;
}

.l-top__logo .hidden-phone {
    padding-top: 15px;
}

.navbar .btn-navbar {
    background: #117FC1;
}

.navbar .btn-navbar .fa {
    color: #fff;
}

#j-u-login-form .null_margin {
    margin-bottom: 0;
}

#j-u-login-form .control-group, #j-u-register-form .control-group {
    text-align: center;
}

#j-u-login-form .control-group label, #j-u-register-form .control-group label {
    color: #666666;
    font-size: 14px;
    margin: 0 0 2px;
    text-align: left;
}

#j-u-login-form .control-group input, #j-u-register-form .control-group input {
    width: 100%;
    box-sizing: border-box;
    height: 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

#j-u-register-form .control-group .checkbox input {
    width: auto;
    height: auto;
}

#j-u-login-form .control-group .btn.j-submit, #j-u-register-form .control-group .btn.j-submit,
#j-u-login-form .control-group .btn.btn-success, #j-u-register-form .control-group .btn.btn-success {
    background: #117FC1;
    text-shadow: none;
    color: #fff;
    border: 0 none;
    font-weight: bold;
    margin-right: 3px;
    float: left;
    box-shadow: none;
    padding: 0 16px;
    margin-top: -2px;
    height: 39px;
    line-height: 39px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 19px;
}

#j-u-forgot-start-form-desktop {
    padding-bottom: 22px;
}

#j-u-forgot-start-form-desktop .btn {
    background: #117FC1;
    text-shadow: none;
    color: #fff;
    border: none;
    font-weight: bold;
    box-shadow: none;
    padding: 5px 8px;

}

#j-u-login-form .control-group .btn.btn-success, #j-u-register-form .control-group .btn.btn-success {
    background: #ef532f;
    float: right;
}
.buttons-wrapper {
    font-size: 15px;
    font-weight: bold;
    line-height: 35px;
}
.forgot_pass {
    text-align: left;
    padding-bottom: 15px;
}

.forgot_pass a {
    text-decoration: underline;
    color: #ef532f;
    font-size: 13px;

}

#j-i-form .btn.btn-success.j-submit {
    background: #117FC1 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    text-shadow: none;
}

.f-catfilter__item.custom-btn-filter.j-button {
    background: #117FC1 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    text-shadow: none;
}

.f-msearch .f-catfilter__popup .j-submit {
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    text-transform: none;
}

.f-catfilter__item.custom-btn-filter.j-button .j-value, .f-catfilter__item.custom-btn-filter.j-button i {
    color: #fff;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    background: #fff;
}
@media (max-width: 710px) {
    .f-msearch .btn.j-submit .fa {
        color: #fff;
    }
}
.l-shortpage {
    background: #fff none repeat scroll 0 0;
    box-sizing: border-box;
    margin: 0 auto 15%;
    padding: 0px;
    width: 85%;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 8px 0px #d0d0d0;
    -moz-box-shadow: 0px 0px 8px 0px #d0d0d0;
    box-shadow: 0px 0px 8px 0px #d0d0d0;
    filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=0, color=# #d0d0d0);
}
.l-shortpage > p {
    padding: 15px;
}
@media (min-width: 768px) {


    .l-shortpage .u-authorize-blocks {
        padding: 0;
    }

    .l-shortpage .l-table-cell.u-sc {
        padding: 62px 30px 20px 32px;
    }

    .l-shortpage .u-authorize-form {
        border-right: 1px solid #d0d0d0;
        padding: 40px 30px 40px 43px;
    }

    #header {
        background: url(/img/header_bg.jpg) center center no-repeat;

    }

    #header .l-top.row-fluid {
        margin: 0;
    }

    #header .btn-group .btn-success {
        margin: 31px 0 0;
    }


    .l-footer .l-footer__lang {
        padding: 0px;
        text-align: left;
    }

    .l-footer .l-footer__lang a {
        display: inline-block;
        padding: 5px 0 5px 30px;
        background: url(/img/glob.png) left center no-repeat;
        background-size: 50%;
    }

    .soc li a {
        padding: 8px;
    }



    .l-footer .l-footer__content {
        padding-top: 0px;
        margin: 0 20px;
    }

    .l-footer .l-footer__content .l-footer__content_padding {
        margin: 0;
    }

    .language_menu.desktop-not_log.pull-left {
        padding: 5px;

    }

    .l-top .l-top__logo .l-top__logo_desktop {
        margin-left: -4px;
        margin-top: 23px;
    }

    .l-table-cell.u-sc {
        padding-top: 20px;
    }
}
#footer {
    background: #117FC1;
    border-top: 1px solid #fff;
    text-align: center;
    position: relative;
}

#footer a {
    color: #fff;
}

#footer li {
    display: inline-block;
    padding: 0;
}
.copyright {
    text-align: center;
    background: #fff;
    -webkit-box-shadow: 0px -1px 12px 0px #0589c2;
    -moz-box-shadow: 0px -1px 12px 0px #0589c2;
    box-shadow: 0px -1px 12px 0px #0589c2;
    filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=-1, color=# #0589c2);
    padding: 11px 0 7px;
    font-size: 13px;
    height: 23px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.copyright p + p {
    display: none;
}

.copyright p {
    padding: 0;
}
.info_links {
    padding: 20px 50px;
    position: relative;
}
.soc {
    padding: 22px 0;
    margin: 0 !important;
}

.l-footer__content__counters {
    padding-top: 17px;
}
.info_links::after {
    content: "";
    width: 52%;
    height: 1px;
    background: #c2e6f5;
    position: absolute;
    bottom: 0;
    left: 23%;
}
.info_links li a {
    padding: 0 17px;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
}
.info_links li a::after {
    content: "";
    height: 12px;
    width: 1px;
    display: inline-block;
    background: #fff;
    position: absolute;
    right: 0;
    top: 4px;
}
.info_links li:first-child a {
    padding-left: 0;
}
.info_links li:last-child a::after {
    width: 0;
    height: 0;
}
.l-top .l-top__navbar .link-block {
    padding: 5px;
    background: rgba(255, 255, 255, 0.15);
    color: #fff;
    font-size: 13px;
}
.l-top .l-top__navbar .logged-in .link-block {
    padding: 5px 10px;
    overflow: hidden;
}
.l-top .l-top__navbar .link-block a {
    text-decoration: underline;
    color: #ef532f;
}
.l-top .l-top__navbar .logged-in .link-block a, .l-top .l-top__navbar .logged-in .link-block a i {
    color: #fff;
}
.l-top .l-top__navbar .link-block a.pseudo-link {
    color: #fff;
}
#header {
    background: url("../img/header_bg.jpg") 0 0 no-repeat;
}
.soc li {
    margin: 0 8px;
    border-radius: 50%;
    border: 2px solid #fff;
    height: 40px;
    width: 40px;
}
.soc li a {
    display: block;
    line-height: 40px;
    width: 40px;
    height: 40px;
    padding: 0;
    font-family: FontAwesome;
    font-size: 21px;
    position: relative;
    text-decoration: none;
}
.soc li a::before {
    display: inline-block;
    left: 0;
    position: absolute;
    right: 0;
}
.soc a.VKontakte::before {
    content: "";
}
.soc a.Facebook::before {
   content:"\f09a";
}
.soc a.Twitter::before {
    content: "\f099";
}
.soc a.Instagram::before {
    content: "\f16d";
}
.soc a[class*="Google"]::before {
    content: "\f0d5";
}
.soc a.LinkedIn::before {
    content: "\f0e1";
}
.sh-shop__list__item_social .sh-social {
    margin: 5px 1px;
}
.lang-switcher {
    float: left;
    cursor: pointer;
}
.lang-switcher .icon-globe2 {
    background: url("../img/icon-globe.png") no-repeat;
    height: 22px;
    width: 22px;
    margin-right: 7px;
    margin-top: 0;
}
.lang-switcher span {
    color: #fff;
    text-decoration: underline;
    font-size: 14px;
    text-transform: capitalize;
}
#footer .lang-switcher + .list-inline.abs::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5px 0 5px;
    border-color: #f7f7f7 transparent transparent transparent;
    position: absolute;
    bottom: -6px;
    left: 9px;
}
#footer .lang-switcher + .list-inline.abs {
    background: #f7f7f7 none repeat scroll 0 0;
    color: #000;
    height: 25px;
    line-height: 25px;
    width: 37px;
    z-index: 2;
    -webkit-box-shadow: 0 0 3px 1px #ccc;
    -moz-box-shadow: 0 0 3px 1px #ccc;
    box-shadow: 0 0 3px 1px #ccc;
    top: -37px;
    left: -3px;
    display: none;
}
#footer .lang-switcher + .list-inline li {
    float: left;
    padding-left: 9px;
    clear: none;
    padding-top: 2px;
}
#footer .lang-switcher + .list-inline li a {
    color: #117FC1;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    text-transform: capitalize;
}
#footer .lang-switcher + .list-inline li a span {
    text-decoration: none;
}
.icon-user-2 {
    background: url("../img/icon-person.png") no-repeat;
    position: relative;
    top: 1px;
    margin-right: 9px;
}
.j-list-desktop.j-list-tablet {
    background: #fff;
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    padding-bottom: 15px;
}
#j-user-view-items-list .sr-page__result__navigation .sr-page__result__navigation__title {
    background: transparent;
    border: 0 none;
    width: auto;
}
#j-user-view-items-list .j-list-desktop.j-list-tablet {
    border: 0 none;
}
/* TABLETS */

@media (min-width: 768px) and (max-width: 979px) {
    .index__banner .singlecall .title {
        font-size: 15px;
    }
    #header .btn-group .btn-success, .index__banner .btn {
        font-size: 15px;
        font-weight: normal;
    }
    #header .btn-group .btn-success i, .index__banner .btn i {
        line-height: 17px;
    }
    .f-catfilter .f-catfilter__item_check {
        line-height: 31px;
    }
    .sr-page__list__item .sr-page__list__item_descr h3 {
        line-height: 18px;
    }
    .sr-page__list__item .item-fav span {
        padding-top: 2px;
    }
    #j-u-login-form .control-group .btn.j-submit, #j-u-register-form .control-group .btn.j-submit, #j-u-login-form .control-group .btn.btn-success, #j-u-register-form .control-group .btn.btn-success {
        font-size: 17px;
    }
    .l-page h1.j-shortpage-title {
        font-size: 21px;
        line-height: 23px;
    }
    #footer {
        padding-bottom: 41px;
    }
}

/* MOBILES */

@media (max-width: 767px) {
    .btn-group > .btn + .btn {
        margin-left: 0;
    }
    #header .btn-group .btn-success, .index__banner .btn {
        margin-top: 0;
    }
    .f-catfiltermob a.ajax {
        color: #fff;
        border-color: #fff;
        font-size: 17px;
    }
    .f-catfiltermob .f-catfiltermob__content label.checkbox {
        color: #fff;
    }
    .sr-page__list_mobile {

    }
    .v-like .sr-page__list_mobile {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: 0 none;
    }
    .info_links {
        padding: 0 10px 10px;
        margin-top: 0;
    }
    .info_links li a {
        font-size: 12px;
        padding: 0 11px;
        text-transform: none;
    }
    .l-footer .l-footer__content {
        padding-top: 15px;
    }
    .l-footer .l-footer__content .l-footer__content_padding {
        margin: 0;
    }
    .lang-switcher {
        float: none;
        margin-left: -9px;
    }
    .l-footer__content__counters {
        padding-top: 0;
    }
    #footer .lang-switcher + .list-inline.abs {
        left: 0;
        right: 0;
        margin: auto;
    }
    .faq-help-img img {
        width: 100%;
    }
    #j-my-phones a.pseudo-link-ajax {
        border-bottom: 0 none;
    }
    #j-my-favs-list .j-list-desktop.j-list-tablet {
        border: 0 none;
    }
    #j-my-favs-list .sr-page__list_mobile {
        border: 0 none;
    }
    .u-ads__list_mobile.sr-page__list_mobile.j-my-items-list-phone {
        border: 0 none;
    }
    #header .btn-group .btn-success i {
        font-size: 11px;
        height: 13px;
        line-height: 1.2;
        width: 13px;
    }
    #header .l-top__navbar_guest_mobile .btn-group .btn-success {
        height: 32px;
        font-size: 16px;
        line-height: 32px;
    }
    .l-shortpage {
        padding: 15px;
        width: 100%;
    }
    .u-sc {
        padding-left: 0;
    }
    #main {
        padding: 0;
    }
    #main > .content {
        padding: 10px 10px 0;
    }
    .pagination.j-pgn-pages {
        margin: 9px 2px 0;
        top: 9px;
    }
    .f-msearch-mobile + .f-index__mobile {

    }
    #j-f-cat-phone-index-step1, #j-f-cat-phone-index-step2 {
        background: #fff;
    }
    #footer .info_links li {
        width: 100%;
        line-height: 30px;
        border-bottom: 1px solid #fff;
    }
    .info_links li a::after {
        display: none;
    }
    .info_links::after {
        display: none;
    }
    .l-footer__content_padding .abs.zi5 {
        position: relative;
    }
    .lang-switcher span {
        font-size: 12px;
    }
    #push, #footer {
        height: auto;
        min-height: 260px;
    }
    #footer {
        padding-bottom: 41px;
    }
    .soc {
        padding: 14px 0 40px;
    }
    .pgn-wrapper > a:first-child, .pgn-wrapper > a:nth-child(3) {
        position: relative;
        top: 50px;
    }
}
@media (max-width: 420px) {
    .soc {
        padding-bottom: 14px;
    }
    .soc li {
        margin-bottom: 8px;
    }

    .pgn-wrapper {
        margin-bottom: 10px;
    }
    .pgn-wrapper > a:first-child {
        margin-right: 5px;
    }
}

/* Common */
input, select { outline: none; }

.c-moreBlock { position: relative; text-align: center; font-size: 12px; }
.c-moreBlock span { background: #fff; padding: 0 10px; position: relative; }
.c-moreBlock:before { content: ''; position: absolute; width: 100%; height: 1px; top: 50%; left: 0; background: #ddd; }

a.red { color: #C91414 !important; }
a.red.ajax { border-color: #C91414; }
a.red.ico.ajax > span { border-color: #C91414; }

@media (min-width: 768px) { .controls-noinput { padding-top: 5px; } }

.modal-footer.text-center { text-align: center; }

.nofloat { float: none !important; }

.extrasmall { font-size: 12px; }

/* 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; }

@media (min-width: 767px) { .modal-md { width: 700px; margin-left: -350px; } }

@media (min-width: 991px) { .modal-lg { width: 860px; margin-left: -430px; } }

.text-blue { color: #00aeff; }

/* Footer fix */
.l-footer .l-footer__content .l-footer__content_padding { margin: 0; }

/* 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; }

.i-form__addphotos .i-form__addphotos__item a.i-form__addphotos__item__rotate { display: block; background-color: #00aeff; 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: 12px; text-align: center; }
.i-form__addphotos .i-form__addphotos__item a.i-form__addphotos__item__rotate i { color: #fff; }
.i-form__addphotos .i-form__addphotos__item a.i-form__addphotos__item__rotate:hover { background-color: #009ff0; }

/* 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; }

/* Captcha */
.v-descr_contact .v-descr_contact__form_captcha input { width: 80px; }
.v-descr_contact .v-descr_contact__form_captcha img { vertical-align: top; }

/* 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; } }

/* Search Heading */
.sr-page__result__heading { border-bottom: 1px solid #dddddd; }

.sr-page__result__heading__title { position: relative; overflow: hidden; height: 35px; white-space: nowrap; }
.sr-page__result__heading__title h1 { font-weight: normal; margin: 0; padding: 0 15px !important; font-size: 18px; line-height: 35px; }
.sr-page__result__heading__title:after { content: ''; position: absolute; width: 70px; top: 0; right: 0; bottom: 1px; background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, white 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, white 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); }

.sr-page__result__heading__view { float: right; font-size: 12px; line-height: 35px; }
.sr-page__result__heading__view a { margin-right: 15px; }
.sr-page__result__heading__view a i { margin-right: 4px; font-size: 14px; position: relative; top: 1px; }
.sr-page__result__heading__view a.active { color: #333; text-decoration: none; }

.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-label { font-weight: normal; text-shadow: none; }

.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;
    display: block;
}

.index-latest { padding: 0px 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: 304px; }
.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__usa path { stroke: white; stroke-opacity: 1; stroke-width: 2; }

.index-map__italy path { stroke: white; stroke-opacity: 1; stroke-width: 2; }

.index-map__belarus path { stroke: white; stroke-opacity: 1; stroke-width: 2; }

.index-map__city { fill: #c91414; stroke-width: 0; cursor: pointer; }
.index-map__city text { fill: #333333; }
.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-map__nomap { padding: 150px 0; text-align: center; color: #999; }

.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-map__right { float: right; width: 30%; }
@media (max-width: 991px) { .index-map__right { width: 40%; } }

.index-cities { list-style: none; padding: 0; margin: 50px 0 20px 0; 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 { 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; }

.c-likes > a { display: inline-block; border: 1px solid #ddd; height: 30px; line-height: 30px; width: 30px; text-align: center; }

.c-likes-good { border-radius: 3px 0 0 3px; color: #6BB134 !important; }
.c-likes-good:hover { border-color: #6BB134; }

.c-likes-bad { border-radius: 0 3px 3px 0; color: #C91414 !important; }
.c-likes-bad:hover { border-color: #C91414; }

.c-likes-result { display: inline-block; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; height: 30px; line-height: 30px; width: 30px; text-align: center; color: #999; font-weight: bold; }

.c-likes-result-good { color: #6BB134; }

.c-likes-result-bad { color: #C91414; }

.c-likes-disabled { opacity: 0.6; cursor: default; }
.c-likes-disabled a { cursor: default; border-color: #ddd !important; }

.c-radio-smiles > div { display: inline-block; width: 120px; padding: 10px; margin: 0; box-shadow: none !important; text-align: center; white-space: normal; border: 1px solid #ddd; border-radius: 5px; height: 110px; margin-right: 5px; margin-bottom: 10px; color: #999; position: relative; cursor: pointer; box-sizing: border-box; }
.c-radio-smiles > div:last-child { margin-right: 0; }
.c-radio-smiles > div:hover { color: #F89406; }
.c-radio-smiles > div.active { color: #F89406; border-color: #F89406; }
.c-radio-smiles > div img { margin-bottom: 15px; }
@media (max-width: 767px) { .c-radio-smiles > div { display: block; width: auto; margin-right: 0; height: 45px; text-align: left; padding-left: 45px; }
  .c-radio-smiles > div img { width: 25px; height: 25px; position: absolute; top: 10px; left: 10px; } }

.strong { font-weight: bold; }

/* 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; }

.u-ads__list__item__content__block_nav_links > a { white-space: nowrap; }
@media (max-width: 991px) { .u-ads__list__item__content__block_nav_links { margin-top: 10px; } }

.u-ads__list__item__content__block__autoup { margin-top: 10px; margin-right: 15px; padding: 10px; border-radius: 3px; background: #F1F5FC; }

.u-ads__list__item__content__block__autoup__selects { display: inline-block; }
.u-ads__list__item__content__block__autoup__selects select { width: auto; margin-bottom: 0; }

/* Filter */
.f-asideFilter { background: #f1f1f1; margin-bottom: 20px; font-size: 13px; }
.f-asideFilter label { font-size: 13px; }
.f-asideFilter h2 { font-size: 18px; }
.f-asideFilter h3 { font-size: 14px; }
.f-asideFilter small { font-size: 13px; }
.f-asideFilter .checkbox { margin: 0 0 10px 0; }
.f-asideFilter a { text-decoration: none !important; }
@media (max-width: 991px) { .f-asideFilter { margin: 0; } }

.f-asideFilter__tablet { border: 1px solid #ddd; margin-top: -1px; margin-bottom: 15px; }

.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__dropdown { margin-bottom: 15px; }

.f-asideFilter__toggle { display: block; width: 100%; outline: none; height: 40px; line-height: 40px; padding: 0 15px; text-decoration: none; color: #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__clear > a { white-space: nowrap; display: inline-block; margin-top: 10px; margin-bottom: 5px; }

.f-asideFilter__element + .f-asideFilter__element { border-top: 1px solid #fff; }
.f-asideFilter__element.selected .f-asideFilter__element__heading { color: #00aeff !important; }

.f-asideFilter__element__heading { display: block; padding: 10px 40px 10px 15px; text-decoration: none; color: #00aeff; position: relative; background: #f5f5f5; font-size: 14px; }
.f-asideFilter__element__heading:hover, .f-asideFilter__element__heading:focus { color: #00aeff; }
.f-asideFilter__element__heading:after { content: "\f078"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; width: 16px; height: 16px; position: absolute; right: 10px; top: 50%; margin-top: -8px; text-align: center; color: #00aeff; }
.f-asideFilter__element__heading.collapsed { color: #6E6E6E; background: #f1f1f1; }
.f-asideFilter__element__heading.collapsed:after { color: #999; content: "\f054"; }
.f-asideFilter__element__heading.collapsed:hover { background: #f5f5f5; color: #00aeff; }
.f-asideFilter__element__heading.collapsed:hover:after { color: #00aeff; }
.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__element__links { list-style: none; padding: 10px 0; margin: 0; }
.f-asideFilter__element__links > li > a { display: block; padding: 4px 15px; color: #6E6E6E; }
.f-asideFilter__element__links > li > a:hover { color: #00aeff; }
.f-asideFilter__element__links > li > span { display: block; padding: 4px 15px; }
.f-asideFilter__element__links > li.active > a { color: #00aeff; }
.f-asideFilter__element__links > li.last { margin-top: 8px; }
.f-asideFilter__element__links + .f-asideFilter__element__in { padding-top: 0; }

.f-asideFilter__fromto:after { display: block; content: ''; clear: both; }

.f-catfilter__popup { z-index: 11; }

.f-catfilter__popup__metro { width: 180px; float: none !important; display: inline-block; }

.f-catfilter__popup__metro__col { width: 25%; margin-right: 0 !important; padding-right: 15px; box-sizing: border-box; }

.f-catfilter__popup__group { margin-bottom: 0; border: 0; border-radius: 0; }
.f-catfilter__popup__group .collapse { white-space: nowrap; }

.f-catfilter__popup__subtitle > a { display: block; color: #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; }

.sr-page__list_map .sr-page__list__item { cursor: pointer; }
.sr-page__list_map .sr-page__list__item:hover { background-color: #f5f5f5; }

.sr-vip { border: 1px solid #f7cb00; border-radius: 4px; overflow: hidden; margin-bottom: 30px; }

.sr-vip__title { color: #fff; background: #f7cb00; font-weight: bold; text-align: center; padding: 10px; }

.sr-vip__content { padding: 0; list-style: none; margin: 0; }
.sr-vip__content > li > a { display: block; text-align: center; padding: 15px; text-decoration: none; font-size: 13px; }
.sr-vip__content > li > a:hover { color: #000; background: #FFFCED; }
.sr-vip__content > li + li { border-top: 1px solid #f7cb00; }

.sr-vip__content__title { font-weight: bold; }

.sr-vip__content__img { margin-bottom: 10px; max-height: 140px; overflow: hidden; }

.sr-vip__content__price { text-align: center; color: #6E6E6E; }

.sr-noResult { text-align: center; padding: 30px 0; color: #ccc; }

.sr-page__list__item_options { list-style: none; padding: 0; margin: 0; color: #999999; font-size: 85%; }
@media (max-width: 767px) { .sr-page__list__item_options { padding-left: 0; } }

.sr-page__list__item__mobile_img { text-align: center; margin-bottom: 10px; }

/* 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; }

/* Filter Categories */
.f-categories { padding: 15px 20px 0 20px; }
@media (max-width: 991px) { .f-categories { padding: 15px 0 0 0; } }

.f-categories-in { display: table; width: 100%; }

.f-categories-col { display: table-cell; vertical-align: top; list-style: none; padding: 0; margin: 0; }
.f-categories-col > li { margin-bottom: 5px; }
.f-categories-col > li a { text-decoration: none; }
.f-categories-col > li a:hover { color: #000; }
.f-categories-col > li a span { color: #999; white-space: nowrap; font-size: 12px; }

/* Shop */
.sh-page__list__item_opinions { margin-top: 5px; margin-bottom: 10px; }

.v-author_shop__opinions { font-size: 13px; margin-top: 10px; padding-top: 10px; border-top: 1px dashed #ddd; }

/* 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); }

/* Main Content */
@media (min-width: 992px) { .l-main__content__short { width: 680px; } }

@media (max-width: 991px) { .l-table { display: block; }
  .l-table .l-table-row, .l-table .l-table-cell { display: block; } }

@media (max-width: 991px) { .l-shortpage .l-table { display: table; }
  .l-shortpage .l-table .l-table-row { display: table-row; }
  .l-shortpage .l-table .l-table-cell { display: table-cell; } }

/* Break List */
.sr-breakLisk { list-style: none; padding: 20px 0 0 0; margin: 20px 0 0 0; border-top: 1px solid #f5f5f5; font-size: 12px; }
.sr-breakLisk a { color: #333; background: transparent !important; }
.sr-breakLisk > li { display: inline-block; }
.sr-breakLisk > li:after { content: ' | '; color: #ccc; }
.sr-breakLisk > li:last-child:after { display: none; }

.sr-breakLisk-content { font-size: 12px; }
.sr-breakLisk-content .tab-pane { padding: 20px 0 0 0; }
.sr-breakLisk-content a { color: #333; background: transparent !important; }

/* Location Links */
.sr-bottomLocations { padding-top: 20px; margin-top: 20px; border-top: 1px solid #f5f5f5; font-size: 12px; }
.sr-bottomLocations a { color: #333; }

.sr-bottomLocations-path { list-style: none; margin: 0 0 15px 0; padding: 0; }
.sr-bottomLocations-path > li { display: inline-block; }
.sr-bottomLocations-path > li:after { content: ' / '; color: #ccc; }
.sr-bottomLocations-path > li:last-child:after { display: none; }

.sr-bottomLocations-list { display: table; width: 100%; margin-bottom: 5px; }

.sr-bottomLocations-list-col { display: table-cell; vertical-align: top; list-style: none; padding: 0; margin: 0; }
.sr-bottomLocations-list-col > li { margin: 2px 0; color: #ccc; }

/* Tariffs and pachages */
.i-formpage__tariffs:after { display: block; content: ''; clear: both; }

.i-formpage__tariffs__disabled .i-formpage__tariffs__item { cursor: default; }
.i-formpage__tariffs__disabled .i-formpage__tariffs__item:hover .i-formpage__tariffs__item__in { background-color: inherit; }

.i-formpage__tariffs__center { float: right; position: relative; left: -50%; text-align: left; }
.i-formpage__tariffs__center .i-formpage__tariffs { position: relative; left: 50%; }
.i-formpage__tariffs__center:after { display: block; content: ''; clear: both; }

.i-formpage__tariffs__item { display: block; float: left; width: 175px; cursor: pointer; position: relative; margin-top: 8px; margin-bottom: 7px; margin-right: 15px; text-align: center; }
.i-formpage__tariffs__item:last-child { margin-right: 0; }
.i-formpage__tariffs__item:hover .i-formpage__tariffs__item__in { background-color: #f5f5f5; }
.i-formpage__tariffs__item input[type="radio"] { visibility: hidden; position: absolute; z-index: -1; }
.i-formpage__tariffs__item input[type="radio"]:checked + .i-formpage__tariffs__item__in { background-color: #F1F5FC; }
.i-formpage__tariffs__item input[type="radio"]:checked + .i-formpage__tariffs__item__in:after { display: block; content: ''; position: absolute; top: -13px; left: 50%; margin-left: -13px; width: 26px; height: 26px; text-align: center; line-height: 26px; content: "\f00c"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; font-size: 16px; color: #fff; border-radius: 50%; background: #6BB134; }
@media (max-width: 991px) { .i-formpage__tariffs__item { margin-right: 9px; } }
@media (max-width: 767px) { .i-formpage__tariffs__item { float: none; width: auto; margin-right: 0; text-align: left; } }

.i-formpage__tariffs__item__in { display: block; border: 1px solid #ddd; background-color: #fff; border-radius: 5px; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13); padding: 15px; position: relative; z-index: 1; }
@media (max-width: 767px) { .i-formpage__tariffs__item__in { min-height: 100px; padding-left: 90px; } }

.i-formpage__tariffs__item__name { display: block; font-weight: bold; margin-bottom: 10px; }

.i-formpage__tariffs__item__icon { margin-bottom: 10px; display: table; width: 100%; height: 100px; }
.i-formpage__tariffs__item__icon > span { display: table-cell; width: 100%; height: 100px; vertical-align: middle; }
.i-formpage__tariffs__item__icon img { max-width: 100px; max-height: 100px; }
@media (max-width: 767px) { .i-formpage__tariffs__item__icon { position: absolute; top: 20px; left: 15px; width: 60px; height: 60px; text-align: center; }
  .i-formpage__tariffs__item__icon > span { vertical-align: top; }
  .i-formpage__tariffs__item__icon img { max-width: 60px; max-height: 60px; } }

.i-formpage__tariffs__item__price { display: block; font-weight: bold; margin-bottom: 10px; }
@media (min-width: 768px) { .i-formpage__tariffs__item__price { min-height: 60px; } }

.i-formpage__tariffs__item__price__in { display: block; font-weight: normal; font-size: 13px; }

.i-formpage__tariffs__item__benefits { display: block; border-top: 1px solid #ddd; padding-top: 10px; }
.i-formpage__tariffs__item__benefits > span { display: block; font-size: 13px; line-height: 16px; }
.i-formpage__tariffs__item__benefits > span + span { margin-top: 8px; }
.i-formpage__tariffs__item__benefits > span.disabled { color: #6E6E6E; text-decoration: line-through; }

@media (max-width: 991px) { .form-horizontal .control-label-md { width: auto; float: none; text-align: left; }
  .form-horizontal .controls-md { margin-left: 0; } }

.i-formpage__packages { margin-bottom: 30px; }

.i-formpage__package { display: table; width: 100%; box-sizing: border-box; border: 1px solid #ddd; background-color: #fff; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13); border-radius: 5px; margin-bottom: 10px; padding: 15px 15px 15px 50px; position: relative; cursor: pointer; /*
&:after { display: block; content: ''; position: absolute; top:50%; left:15px; margin-top: -13px; width: 26px; height: 26px; text-align: center; line-height: 26px; content: "\f10c"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; font-size: 24px; color: $grayLight; } */ }
.i-formpage__package .radio { position: absolute; top: 50%; left: 15px; margin-top: -13px; width: 26px; height: 26px; text-align: center; line-height: 26px; }
.i-formpage__package:hover { background-color: #F1F5FC; }
.i-formpage__package.active { background-color: #F1F5FC; cursor: default; /*
&:after { content: "\f05d"; color: $greenSuccess; } */ }
.i-formpage__package > div { display: table-cell; vertical-align: middle; }
@media (max-width: 767px) { .i-formpage__package { display: block; padding: 15px; }
  .i-formpage__package:after { top: 15px; left: auto; right: 15px; margin-top: 0; }
  .i-formpage__package > div { display: block; }
  .i-formpage__package .radio { top: 15px; margin-top: 0; } }

.i-formpage__package__noradio { padding: 15px; }
.i-formpage__package__noradio .radio { visibility: hidden; }

.i-formpage__package__img { width: 100px; text-align: center; }
.i-formpage__package__img img { max-width: 100px; max-height: 100px; }
@media (max-width: 767px) { .i-formpage__package__img { width: auto; }
  .i-formpage__package__img img { max-width: 60px; max-height: 60px; } }

.i-formpage__package__text { padding-left: 10px; padding-right: 10px; }
.i-formpage__package__text strong { display: block; }
@media (max-width: 767px) { .i-formpage__package__text { margin: 10px 0; text-align: center; } }

.i-formpage__package__select { width: 140px; }
.i-formpage__package__select > select { width: 140px; }
@media (max-width: 767px) { .i-formpage__package__select { width: auto; margin-bottom: 10px; }
  .i-formpage__package__select > select { display: block; width: 100%; } }

.i-formpage__package__price { width: 110px; text-align: right; }
@media (max-width: 767px) { .i-formpage__package__price { width: auto; text-align: center; } }

.i-formpage__promotion__item__oldPrice { color: #999999; text-decoration: line-through; margin-right: 5px; }

.i-formpage__promotion__item__newPrice { font-weight: bold; color: #6bb134; }

.usr-package { display: table; width: 100%; box-sizing: border-box; border: 1px solid #dddddd; background-color: white; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13); border-radius: 5px; margin-bottom: 10px; position: relative; }
.usr-package > div { display: table-cell; vertical-align: middle; padding: 15px; }
@media (max-width: 767px) { .usr-package { display: block; }
  .usr-package > div { display: block; } }

.usr-package__services__count { margin-top: 10px; }

.usr-package__stat { border-left: 1px solid #ddd; width: 25%; }
@media (max-width: 767px) { .usr-package__stat { width: auto; border-left: 0; border-top: 1px solid #ddd; } }

/* Services */
@media all { .i-services__list .l-table { display: table; }
  .i-services__list .l-table-row { display: table-row; }
  .i-services__list .l-table-cell { display: table-cell; } }

/* Header */
.l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_mobile { width: 260px; }

/* Limit */
.l-limitEnd { padding: 15px 0; }
.l-limitEnd + .l-limitEnd { border-top: 1px dashed #ddd; }

.l-limitEnd__categories { margin-bottom: 10px; }

@media (min-width: 992px) { .l-limitEnd__left { float: left; width: 40%; } }

.l-limitEnd__right:after { display: block; content: ''; clear: both; }
@media (min-width: 992px) { .l-limitEnd__right { float: left; width: 60%; } }
@media (max-width: 991px) { .l-limitEnd__right { margin-top: 10px; } }

.l-limitEnd__item { border: 1px solid #ddd; border-top-left-radius: 3px; border-bottom-left-radius: 3px; display: table; width: 50%; min-height: 80px; height: 100%; float: left; box-sizing: border-box; }
.l-limitEnd__item div { box-sizing: border-box; }
.l-limitEnd__item + .l-limitEnd__item { border-left: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
@media (max-width: 767px) { .l-limitEnd__item { float: none; width: 100%; border-bottom-left-radius: 0; border-top-right-radius: 3px; }
  .l-limitEnd__item + .l-limitEnd__item { border-left: 1px solid #ddd; border-top: 0; border-bottom-left-radius: 3px; border-top-right-radius: 0; } }

.l-limitEnd__item__num { display: table-cell; width: 70px; text-align: center; padding: 10px 15px; vertical-align: middle; font-size: 36px; height: 100%; }

.l-limitEnd__item__content { display: table-cell; padding: 15px 15px 15px 0; vertical-align: middle; }

.l-limitEnd__active { color: #C91414; }

.l-limitEnd__increase { padding: 15px; text-align: center; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }

.l-rssSubscribe { position: relative; margin-top: 15px; }

.l-rssSubscribe-dropdown { position: absolute; top: -11px; left: -11px; padding: 10px; background: white; border: 1px solid #dddddd; border-radius: 3px; }

.m-banner { margin: 15px 0; text-align: center; }
@media (min-width: 768px) { .m-banner { display: none; } }

.country-icon-ad { background-position: -16px 0; }

.country-icon-ae { 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; }

.v-wechat-share {
    margin-bottom: 20px;
    padding: 0 15px;
}

.v-wechat-share h2 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 14px;
    margin-top: 0;
}
.l-page-2 {
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .v-wechat-share img {
        margin: 0 auto;
    }
    .v-wechat-share {
        display: none;
    }
}
.error-page .l-page {
    margin-top: 20px;
}

.b-wechat-toggle .fa {
    background: -moz-linear-gradient(top, #fafafa, #f5f5f5);
    background: -webkit-linear-gradient(top,#fafafa, #f5f5f5);
    background: -o-linear-gradient(top, #fafafa, #f5f5f5);
    background: -ms-linear-gradient(top, #fafafa, #f5f5f5);
    background: linear-gradient(top, #fafafa, #f5f5f5);
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 22px;
    height: 29px;
    line-height: 29px;
    margin-top: 3px;
    padding: 0 2px;
    text-align: center;
    width: 29px;
    color: #717171;
    cursor: pointer;
}
.b-view #qrcode {
    margin: 10px 0;
}

/* mobile version styles */
#header .l-top__navbar_user_mobile .navbar .btn-navbar .fa {
    text-shadow: 0 0 0 transparent;
}
#header .l-top__navbar .l-top__navbar_user_mobile .btn-add .fa,
#header .l-top__navbar .l-top__navbar_guest_mobile .btn-add .fa,
#header .l-top__navbar .l-top__navbar_mobile .btn-add .fa {
    color: #fff;
    border: 0 none;
    width: 65px;
    background: #0285d6;
    text-align: center;
    height: 54px;
    line-height: 54px;
}
#header .l-top__navbar .l-top__navbar_mobile .topmenu-btn {
    float: left;
    margin-left: 14px;
    margin-top: 9px;
}
#header .l-top__navbar .l-top__navbar_mobile .topmenu-btn .fa {
    color: #fff;
    cursor: pointer;
}
#header .l-top__navbar .l-top__navbar_mobile .topmenu-btn .fa-envelope-o {
    color: #ef532f;
    font-size: 20px;
    left: 5px;
    position: relative;
    top: -23px;
}
#header .l-top__navbar .l-top__navbar_mobile .l-top__logo_mobile {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 200px;
    bottom: 0;
    top: 0;
    height: 46px;
}
#header .l-top__navbar .l-top__navbar_mobile .l-top__logo_mobile a {
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    line-height: 43px;
}
.l-top__mmenu {
    display: none;
    background: #f1f1f1;
    position: fixed;
    max-width: 480px;
    width: 80%;
    top: 0;
    bottom: 0;
    z-index: 51;
    overflow: auto;
}
.l-top__mmenu ~ *, #footer {
    -webkit-transition: transform 0.4s linear 0s;
    -o-transition: transform 0.4s linear 0s;
    transition: transform 0.4s linear 0s;
}
html.menu-opened {
    overflow: hidden;
    position: relative;
}
html.menu-opened body {

}
html.menu-opened .l-top__mmenu ~ *, html.menu-opened #footer {
    position: relative;
    z-index: 4;
}
@media all and (min-width: 550px) {
    html.menu-opened .l-top__mmenu {
        width: 480px;
    }
}
html.menu-opened .l-top__mmenu ~ *::after, html.menu-opened #footer::after {
    content: '';
    position: absolute;
    left: 0;
    width: 1px;
    top: 0;
    height: 100%;
    z-index: -1;
    -webkit-box-shadow: -3px 0 5px 0 #999;
    -moz-box-shadow: -3px 0 5px 0 #999;
    box-shadow: -3px 0 5px 0 #999;
}
.l-top__menu-top-block {
    width: 100%;
    height: 54px;
}
.l-top__mmenu .close {
    background: url('../img/icons/close.png') no-repeat;
    width: 25px;
    height: 25px;
    opacity: 1;
    margin: 13px;
    float: left;
}
.l-top__mmenu li a {
    font-size: 17px;
    color: #1b1b1b;
    padding: 10px 20px 12px 34px;
    border-top: 1px solid #dbdbdb;
}
.l-top__mmenu li.divider {
    margin: 0 -15px;
    background-color: #959595;
    border: 0 none;
}
.l-top__mmenu li.divider + li a {
    border-top: 0 none;
}
.l-top__mmenu li.divider ~ li:not(.logout) a {
    color: #555555;
    text-transform: capitalize;
}
.l-top__mmenu li a .msg_count {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    background: #ff0000;
    padding: 0 4px 1px 3px;
    line-height: 14px;
}
.l-top__mmenu li.logout a {
    background: url('../img/icons/logout.png') no-repeat 34px 8px;
    color: #8ec840;
    text-transform: capitalize;
    padding-left: 78px;
    border-bottom: 1px solid #dbdbdb;
}
.l-top__mmenu li.register a {
    border-bottom: 1px solid #dbdbdb;
}
.fs38 {
    font-size: 38px;
}
.fs46 {
    font-size: 46px;
}
.f-msearch_mobile #j-f-cat-phone-link {
    background: #117FC1;
    border: 1px solid #fff;
    text-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    -o-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    text-align: left;
    color: #fefefe;
    text-transform: uppercase;
    font-size: 17px;
    padding: 10px 16px;
    font-weight: bold;
}
.f-msearch_mobile #j-f-region-phone-link {
    background: #f1f1f1;
    text-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    -o-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    text-align: right;
    font-size: 17px;
    padding: 7px 16px 9px;
    color: #ef532f;
    font-weight: bold;
    text-transform: uppercase;
}
.f-msearch_mobile #j-f-region-phone-link .text {
    float: left;
    position: relative;
    top: 4px;
    color: #050505;
}
.f-msearch_mobile #j-f-cat-phone-link .fa {
    font-size: 24px;
    position: absolute;
    right: 16px;
    color: #fff;
    top: 9px;
}
.f-msearch_mobile #j-f-region-phone-link .fa {
    color: #ef532f;
    font-size: 24px;
    margin-left: 3px;
    position: relative;
    top: 2px;
}
.owl-theme .owl-controls .owl-page.active span {
    background: #117FC1;
}
.owl-theme .owl-controls .owl-page:hover span,
.owl-theme .owl-controls .owl-page:focus span {
    background: #117FC1;
}
.i-block .i-formpage__contacts__item .fa,
.i-formpage__contacts__item .fa {
    color: #4c4c4c;
    font-size: 16px;
    min-width: 18px;
}
@media (max-width: 767px) {
    #header {
        background: #117FC1;
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 50;
    }
    #header + #main {
        padding-top: 54px;
    }
    #header .l-top {
        margin-top: 0;
    }
    #header .l-top .l-top__logo.l-top__navbar {
        margin: 0;
    }
    .l-top__navbar_mobile .navbar {
        margin-bottom: 0;
    }
    .filter-bg {
        background: #002840;
        box-shadow: 0 0 0 0 transparent;
        margin-bottom: 0;
    }
    .f-msearch {
        padding: 20px 20px;
    }
    #j-f-cat-phone-popup {
        top: 38px;
        border-color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #j-f-region-phone-popup {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        top: 38px;
    }
    .select-ext .select-ext-drop .select-ext-results li {
        font-size: 16px;
        padding: 10px 12px;
    }
    .index-latest__heading h2 {
        color: #09080d;
        font-size: 24px;
        margin-bottom: 0;
    }
    .index-latest__heading .customNavigation {
        display: none;
    }
    .sr-page__gallery .sr-page__gallery__item {
        padding: 11px 0 0;
    }
    .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_descr {
        padding: 0 5px 0 0;
    }
    .sr-page__gallery .sr-page__gallery__item.index-latest__item .sr-page__gallery__item_price strong {
        font-size: 22px;
        color: #010101;
    }
    .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_descr p.sr-page__gallery__item_price {
        margin-bottom: 1px;
    }
    .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_price small,
    .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_descr small,
    .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_descr p {
        color: #858585;
        font-size: 18px;
        line-height: 29px;
    }
    .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_descr h4 {
        margin-bottom: 3px;
        margin-top: 12px;
    }
    .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_descr h4 a {
        color: #08a9ef;
        text-decoration: none;
        font-weight: bold;
        font-size: 18px;
    }
    #push, #footer {
        height: auto;
        min-height: 240px;
    }
    #footer {
        border-top: 5px solid #fff;
        padding-bottom: 55px;
    }
    #footer .info_links li {
        border-bottom: 1px solid #43c3fa;
        padding-bottom: 3px;
        padding-top: 4px;
    }
    .info_links li a {
        text-transform: uppercase;
        font-size: 16px;
    }
    .copyright {
        font-size: 14px;
        height: 27px;
        padding: 7px 0 20px;
    }
    .copyright p {
        margin-top: 10px;
    }
    .l-page {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: 0 none;
    }
    .i-formpage h1 {
        background: #117FC1;
        color: #fff;
        margin: -8px 0 0;
        padding: 0 0 0 15px !important;
    }
    .form-horizontal .control-label {
        color: #000;
        margin-bottom: 2px;
    }
    .form-horizontal input, .form-horizontal textarea {
        border: 1px solid #acacac;
    }
    .form-horizontal .control-group {
        margin-bottom: 10px;
        color: #000;
    }
    .form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block {
        color: #a9a9a9;
        line-height: 11px;
        padding-top: 3px;
    }
    .i-formpage__catselect .i-formpage__catselect__close i {
        color: #8ec840;
    }
    .help-block.grey-text {
        color: #a9a9a9;
        line-height: 13px;
        margin-bottom: 8px;
    }
    .j-togglers {
        line-height: 14px;
        color: #000;
    }
    .l-page.no-bg {
        background: transparent;
        padding: 8px 0;
    }
    .i-block {
        background: #fff;
        padding: 8px 15px;
        margin-bottom: 15px;
    }
    .i-block:last-of-type {
        margin-bottom: 0;
    }
    .i-block .l-spacer {
        display: none;
    }
    .i-block .i-formpage__subtitle {
        color: #117FC1;
        padding-top: 0;
        margin-bottom: 8px;
    }
    #j-i-form .btn.btn-success.j-submit {
        padding: 6px 12px;
    }
    .v-page__content .v-info {
        color: #000;
        line-height: 15px;
    }
    .v-descr_price {
        display: block;
        font-size: 25px;
        background: #feed7d;
        padding: 10px 0 10px 30px;
    }
    .v-descr_price small {
        font-size: 16px;
    }
    .v-descr_properties {
        padding-top: 15px;
    }
    .v-descr_properties li {
        width: 50%;
        border-left: 0 none;
        border-top: 1px solid #dbdbdb;
        margin-bottom: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    .v-descr_properties li:nth-child(2n) {
        padding-left: 0;
        padding-right: 15px;
        margin-right: 0;
    }
    .v-descr_properties li:nth-child(2n+1) {
        margin-right: 0;
        padding-bottom: 3px;
        padding-left: 27px;
        clear: both;
    }
    .v-descr_properties li:nth-child(2n+1):last-child {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
    .l-page.l-login-page {
        background: #fff;
    }
    .l-page.l-login-page .alert {
        background-color: transparent;
        border: 0 none;
        color: #117FC1;
        margin-bottom: 0;
        padding: 0;
        line-height: 15px;
        text-align: left;
    }
    .l-page.l-login-page .l-shortpage {
        -webkit-box-shadow: 0 0 0 0 #d0d0d0;
        -moz-box-shadow: 0 0 0 0 #d0d0d0;
        -o-box-shadow: 0 0 0 0 #d0d0d0;
        box-shadow: 0 0 0 0 #d0d0d0;
        padding: 5px 0 0 0;
        margin-bottom: 0;
    }
     .f-msearch .f-msearch_mobile .f-catfiltermob__content .btn.j-submit {
         font-size: 14px;
         height: auto;
         text-transform: inherit;
         width: auto;
    }
    .sr-page__list__item .sr-page__list__item_price {
        padding-top: 0;
        text-align: left;
    }
    .sr-page__list_mobile .sr-page__list__item .sr-page__list__item_price {

    }
    .sr-page__main__navigation {
        background: #fff;
    }
    .sr-page .nav-tabs .dropdown a.dropdown-toggle .fa, .sr-page .nav-tabs .open a.dropdown-toggle .fa {
        color: #8ec840;
    }
    .sr-page .nav-tabs .dropdown a.dropdown-toggle .fa.fa-refresh {
        color: #117FC1;
    }
    .sr-page .nav-tabs .dropdown a.dropdown-toggle span.lnk, .sr-page .nav-tabs .open a.dropdown-toggle span.lnk {
        color: #000;
        border-bottom: 1px solid #000;
    }
    .pgn-wrapper {
        padding-bottom: 37px;
        margin-bottom: 10px;
    }
    .pgn-wrapper .j-pgn-page {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: 0 none;
        height: 26px;
        line-height: 26px;
        padding: 0 9px;
    }
    .pagination.j-pgn-pages {
        left: -2px;
        margin: 9px 2px 0;
        position: absolute;
        top: 1px;
        width: 100%;
    }
    .pgn-wrapper .j-pgn-pages .j-pgn-page {
        border: 0 none;
        margin-right: 6px;
    }
    .pgn-wrapper .j-pgn-pages li:first-child .j-pgn-page, .pgn-wrapper .j-pgn-pages li:last-child .j-pgn-page {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: 0 none;
    }
    .pagination ul {
        border: 0 none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
        background: transparent;
    }
    .pagination ul > .active > a, .pagination ul > .active > span {
        color: #fff;
        background: #8ec840;
    }
    .v-descr_properties li .v-descr_properties_attr {
        color: #555555;
    }
    .v-descr_properties_val {
        color: #07a9ee;
    }
    .v-block {
        background: #fff;
        padding: 0 15px;
    }
    .v-page__content .v-info {
        margin-bottom: 0;
        padding-bottom: 5px;
    }
    .v-page__content .v-page__content_center {
        padding: 0;
    }
    .v-descr_photos {
        margin: 0;
        padding-bottom: 15px;
    }
    .v-block.v-descr_properties {
        padding-top: 15px;
        padding-left: 0;
        padding-right: 0;
    }
    .v-descr_text.v-block {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .v-block.v-contacts-block {
        margin-top: 15px;
        padding: 10px 15px;
    }
    .v-block.v-contacts-block a.ajax {
        border-bottom: 1px solid #0088cc;
    }
    .v-author__contact .v-author__contact_items {
        font-size: 15px;
    }
    .v-descr_contact .text-center {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .v-block.v-all-adv {
        margin-top: 15px;
        text-align: left;
        padding: 10px 15px;
    }
    .v-block.v-all-adv .fa {
        color: #39b0e6;
    }
    .v-block.v-comments {
        margin-top: 15px;
    }
    .v-block.v-comments .l-comments-heading {
        color: #39b0e6;
        padding-top: 8px;
    }
    .v-block.v-comments .l-comments-heading-count {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        color: #484848;
        padding: 0 5px;
        font-size: 15px;
    }
    .v-block.v-comments .alert {
        background: #feed7d;
        border: 0 none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        color: #6d5921;
        text-shadow: 0 0 0 transparent;
    }
    .v-like .v-like_title {
        background: #117FC1;
        color: #fff;
        padding-bottom: 5px;
        padding-left: 15px;
        padding-top: 3px;
        margin-bottom: 10px;
    }
    #j-view-contact-mobile-block {
        margin-top: 15px;
        padding: 10px 15px;
    }
    #j-view-contact-mobile-block a {
        border-bottom: 1px solid #117FC1;
    }
    .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_img {
        text-align: center;
    }
    .l-page_user_adv .v-block {
        padding: 10px 15px;
    }
    .f-mobile_blue_bg {
        background: #117FC1 none repeat scroll 0 0;
        padding: 0 15px;
        height: 44px;
        line-height: 44px;
    }
    .faq-category .f-mobile_blue_bg {
        color: #fff;
    }
    .f-mobile_blue_bg.negative-margin {
        color: #fff;
        margin: -8px -15px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 15px !important;
    }
    .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_mobile a img {
        max-width: 42px;
    }

}
@media (max-width: 400px) {

    .soc li {
        height: 36px;
        width: 36px;
    }
    .soc li a {
        line-height: 37px;
        width: 36px;
        height: 36px;
        font-size: 20px;
    }
    .sr-page__list_mobile .sr-page__list__item .locate {
        max-width: 160px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}



