html {
    font-size: 14px;
}
h1 {
    font-size: 32px;
}
@media (min-width: 2px) {
    .ch-box-area label, .course-card-seo, .goods-lead, .lead, .map-balloon-circle, .nav-tabs-additional-btn, .nav-tabs > li.nav-tabs-el > a.nav-tabs-link, .nav-tabs > li.nav-tabs-el > span.nav-tabs-link, .news-card-seo, .pagination > li > a, .pagination > li > span, .promo-lead, .promo-nav-link, .quote-info, .radio-box-area label, .review-info, .top-nav-link, .top-sub-nav-link, label {
        font-size: 19.5px;
    }
    .dl-horizontal dt {
        clear: left;
        float: left;
        overflow: hidden;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 160px;
    }
    .dl-horizontal dd {
        margin-left: 180px;
    }
}
.cloud-zoom-title, .course-card-params-text, .goods-price, .h4, .h5, .h6, .promo-price, .ui-datepicker th, b, h4, h5, h6, strong {
    font-weight: 700;
}
.add-link, .advantage-slide-btn, .area-link, .aside-nav-link, .aside-sub-nav-link, .btn-file-input, .btn-social, .carousel-pager a, .ch-box-area.checked label .dotted-link, .course-card-params-link, .dev-link, .dropdown-link, .expanded-link, .filter-nav-link, .filter-nav-text, .filter-sub-nav-link, .footer-nav-link, .footer-nav-title-link, .gallery-handle, .goods-media, .goods-nav-link, .goods-request-link, .internal-link, .internal-link-alt, .logo, .main-nav-link, .nav-tabs-additional-btn, .nav-tabs-additional-link, .nav-tabs > li.nav-tabs-el > a.nav-tabs-link, .nav-tabs > li.nav-tabs-el > span.nav-tabs-link, .news-card-actions-link, .news-intro-el, .nodecor-link, .pagination > .active > a .solid-link, .pagination > .active > span .solid-link, .partner-el, .promo-el-helper, .promo-nav-link, .promo-sub-nav-link, .quote-actions-link, .radio-box-area.checked label .dotted-link, .refresh-link, .secondary-nav-link, .secondary-sub-nav-link, .slider-el-link, .slider-pager a, .top-nav-link, .top-service-nav-link, .top-service-nav-text, .top-service-sub-nav-link, .top-sub-nav-link, .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev, .ui-datepicker td a, .ui-datepicker td span {
    border-bottom: 0 none !important;
    text-decoration: none !important;
}
.advantage-slide-btn:focus, .advantage-slide-btn:hover, .aside-sub-nav-link:focus, .aside-sub-nav-link:hover, .base-link.focus, .base-link.hover, .base-link:focus, .base-link:hover, .breadcrumb-link:focus, .breadcrumb-link:hover, .btn-file-input:focus, .btn-file-input:hover, .filter-nav-link:focus, .filter-nav-link:hover, .focus.advantage-slide-btn, .focus.aside-sub-nav-link, .focus.breadcrumb-link, .focus.btn-file-input, .focus.filter-nav-link, .focus.goods-media, .focus.news-intro-el, .focus.promo-el-helper, .focus.secondary-sub-nav-link, .focus.top-service-nav-link, .goods-media:focus, .goods-media:hover, .hover.advantage-slide-btn, .hover.aside-sub-nav-link, .hover.breadcrumb-link, .hover.btn-file-input, .hover.filter-nav-link, .hover.goods-media, .hover.news-intro-el, .hover.promo-el-helper, .hover.secondary-sub-nav-link, .hover.top-service-nav-link, .nav-tabs > li.nav-tabs-el.active > a.nav-tabs-link, .nav-tabs > li.nav-tabs-el.active > span.nav-tabs-link, .nav-tabs > li.nav-tabs-el > a.focus.nav-tabs-link, .nav-tabs > li.nav-tabs-el > a.hover.nav-tabs-link, .nav-tabs > li.nav-tabs-el > a.nav-tabs-link:focus, .nav-tabs > li.nav-tabs-el > a.nav-tabs-link:hover, .nav-tabs > li.nav-tabs-el > span.focus.nav-tabs-link, .nav-tabs > li.nav-tabs-el > span.hover.nav-tabs-link, .nav-tabs > li.nav-tabs-el > span.nav-tabs-link:focus, .nav-tabs > li.nav-tabs-el > span.nav-tabs-link:hover, .news-intro-el:focus, .news-intro-el:hover, .promo-el-helper:focus, .promo-el-helper:hover, .reflex-link.focus .advantage-slide-btn, .reflex-link.focus .aside-sub-nav-link, .reflex-link.focus .base-link, .reflex-link.focus .breadcrumb-link, .reflex-link.focus .btn-file-input, .reflex-link.focus .filter-nav-link, .reflex-link.focus .goods-media, .reflex-link.focus .nav-tabs > li.nav-tabs-el > a.nav-tabs-link, .reflex-link.focus .nav-tabs > li.nav-tabs-el > span.nav-tabs-link, .reflex-link.focus .news-intro-el, .reflex-link.focus .promo-el-helper, .reflex-link.focus .secondary-sub-nav-link, .reflex-link.focus .top-service-nav-link, .reflex-link.hover .advantage-slide-btn, .reflex-link.hover .aside-sub-nav-link, .reflex-link.hover .base-link, .reflex-link.hover .breadcrumb-link, .reflex-link.hover .btn-file-input, .reflex-link.hover .filter-nav-link, .reflex-link.hover .goods-media, .reflex-link.hover .nav-tabs > li.nav-tabs-el > a.nav-tabs-link, .reflex-link.hover .nav-tabs > li.nav-tabs-el > span.nav-tabs-link, .reflex-link.hover .news-intro-el, .reflex-link.hover .promo-el-helper, .reflex-link.hover .secondary-sub-nav-link, .reflex-link.hover .top-service-nav-link, .reflex-link:focus .advantage-slide-btn, .reflex-link:focus .aside-sub-nav-link, .reflex-link:focus .base-link, .reflex-link:focus .breadcrumb-link, .reflex-link:focus .btn-file-input, .reflex-link:focus .filter-nav-link, .reflex-link:focus .goods-media, .reflex-link:focus .nav-tabs > li.nav-tabs-el > a.nav-tabs-link, .reflex-link:focus .nav-tabs > li.nav-tabs-el > span.nav-tabs-link, .reflex-link:focus .news-intro-el, .reflex-link:focus .promo-el-helper, .reflex-link:focus .secondary-sub-nav-link, .reflex-link:focus .top-service-nav-link, .reflex-link:hover .advantage-slide-btn, .reflex-link:hover .aside-sub-nav-link, .reflex-link:hover .base-link, .reflex-link:hover .breadcrumb-link, .reflex-link:hover .btn-file-input, .reflex-link:hover .filter-nav-link, .reflex-link:hover .goods-media, .reflex-link:hover .nav-tabs > li.nav-tabs-el > a.nav-tabs-link, .reflex-link:hover .nav-tabs > li.nav-tabs-el > span.nav-tabs-link, .reflex-link:hover .news-intro-el, .reflex-link:hover .promo-el-helper, .reflex-link:hover .secondary-sub-nav-link, .reflex-link:hover .top-service-nav-link, .secondary-sub-nav-link:focus, .secondary-sub-nav-link:hover, .top-service-nav-link:focus, .top-service-nav-link:hover, li.active > .advantage-slide-btn, li.active > .aside-sub-nav-link, li.active > .base-link, li.active > .breadcrumb-link, li.active > .btn-file-input, li.active > .filter-nav-link, li.active > .goods-media, li.active > .news-intro-el, li.active > .promo-el-helper, li.active > .secondary-sub-nav-link, li.active > .top-service-nav-link {
    color: #fe9501;
    text-decoration: none;
}
.close-bubble, .goods-media {
}
.congress-blue-link, .congress-blue-link .dashed-link, .congress-blue-link .dotted-link, .congress-blue-link .solid-link, .mine-shaft-link, .mine-shaft-link .dashed-link, .mine-shaft-link .dotted-link, .mine-shaft-link .solid-link {
    border-bottom-color: #ffa3ad;
}
.advantage-slide-btn, .aside-sub-nav-link, .base-link, .breadcrumb-link, .btn-file-input, .congress-blue-link, .dev-link, .dove-gray-link, .dove-gray-link-alt, .filter-nav-link, .goods-media, .mine-shaft-link, .mine-shaft-link-alt, .monza-light-link, .nav-tabs > li.nav-tabs-el > a.nav-tabs-link, .nav-tabs > li.nav-tabs-el > span.nav-tabs-link, .news-intro-el, .oslo-gray-link, .promo-el-helper, .secondary-nav-link, .secondary-sub-nav-link, .top-service-nav-link, .white-link, .white-link-alt, .ziggurat-link, a {
    border-bottom-style: solid;
    border-bottom-width: 0;
}
.advantage-slide-btn, .aside-sub-nav-link, .base-link, .breadcrumb-link, .btn-file-input, .filter-nav-link, .goods-media, .nav-tabs > li.nav-tabs-el > a.nav-tabs-link, .nav-tabs > li.nav-tabs-el > span.nav-tabs-link, .news-intro-el, .promo-el-helper, .secondary-sub-nav-link, .top-service-nav-link {
    color: #4583ea;
    cursor: pointer;
    text-decoration: none;
}
.nav-tabs > li.nav-tabs-el.active > a.nav-tabs-link, .nav-tabs > li.nav-tabs-el.active > span.nav-tabs-link, li.active > .advantage-slide-btn, li.active > .aside-sub-nav-link, li.active > .base-link, li.active > .breadcrumb-link, li.active > .btn-file-input, li.active > .filter-nav-link, li.active > .goods-media, li.active > .news-intro-el, li.active > .promo-el-helper, li.active > .secondary-sub-nav-link, li.active > .top-service-nav-link {
    cursor: default;
}
.advantage-slide-btn:focus, .aside-sub-nav-link:focus, .base-link.focus, .base-link:focus, .breadcrumb-link:focus, .btn-file-input:focus, .filter-nav-link:focus, .focus.advantage-slide-btn, .focus.aside-sub-nav-link, .focus.breadcrumb-link, .focus.btn-file-input, .focus.filter-nav-link, .focus.goods-media, .focus.news-intro-el, .focus.promo-el-helper, .focus.secondary-sub-nav-link, .focus.top-service-nav-link, .goods-media:focus, .nav-tabs > li.nav-tabs-el.active > a.nav-tabs-link, .nav-tabs > li.nav-tabs-el.active > span.nav-tabs-link, .nav-tabs > li.nav-tabs-el > a.focus.nav-tabs-link, .nav-tabs > li.nav-tabs-el > a.nav-tabs-link:focus, .nav-tabs > li.nav-tabs-el > span.focus.nav-tabs-link, .nav-tabs > li.nav-tabs-el > span.nav-tabs-link:focus, .news-intro-el:focus, .promo-el-helper:focus, .reflex-link.focus .advantage-slide-btn, .reflex-link.focus .aside-sub-nav-link, .reflex-link.focus .base-link, .reflex-link.focus .breadcrumb-link, .reflex-link.focus .btn-file-input, .reflex-link.focus .filter-nav-link, .reflex-link.focus .goods-media, .reflex-link.focus .nav-tabs > li.nav-tabs-el > a.nav-tabs-link, .reflex-link.focus .nav-tabs > li.nav-tabs-el > span.nav-tabs-link, .reflex-link.focus .news-intro-el, .reflex-link.focus .promo-el-helper, .reflex-link.focus .secondary-sub-nav-link, .reflex-link.focus .top-service-nav-link, .reflex-link:focus .advantage-slide-btn, .reflex-link:focus .aside-sub-nav-link, .reflex-link:focus .base-link, .reflex-link:focus .breadcrumb-link, .reflex-link:focus .btn-file-input, .reflex-link:focus .filter-nav-link, .reflex-link:focus .goods-media, .reflex-link:focus .nav-tabs > li.nav-tabs-el > a.nav-tabs-link, .reflex-link:focus .nav-tabs > li.nav-tabs-el > span.nav-tabs-link, .reflex-link:focus .news-intro-el, .reflex-link:focus .promo-el-helper, .reflex-link:focus .secondary-sub-nav-link, .reflex-link:focus .top-service-nav-link, .secondary-sub-nav-link:focus, .top-service-nav-link:focus, li.active > .advantage-slide-btn, li.active > .aside-sub-nav-link, li.active > .base-link, li.active > .breadcrumb-link, li.active > .btn-file-input, li.active > .filter-nav-link, li.active > .goods-media, li.active > .news-intro-el, li.active > .promo-el-helper, li.active > .secondary-sub-nav-link, li.active > .top-service-nav-link {
    outline: 0 none !important;
    outline-offset: -2px;
}
.course-card-params-text, .goods-price, .h1, .h2, .h3, .h4, .h5, .h6, .main-nav-link, .promo-price, .register-help-phone, .secondary-nav-link, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
}
.course-card-params-text, .goods-price, .h4, .promo-price, h4 {
    line-height: 1.25;
    margin-bottom: 17.85px;
}
p, p.course-card-seo, p.goods-lead, p.lead, p.map-balloon-circle, p.nav-tabs-additional-btn, p.news-card-seo, p.promo-lead, p.promo-nav-link, p.quote-info, p.review-info, p.top-nav-link, p.top-sub-nav-link {
    margin-bottom: 0;
}
.base, .course-card-params-link, .goods-media .course-card-params-text, .state, .ui-datepicker table {
    font-size: 13px;
    line-height: 1.53847;
}
.ch-box-area label, .course-card-seo, .goods-lead, .lead, .map-balloon-circle, .nav-tabs-additional-btn, .nav-tabs > li.nav-tabs-el > a.nav-tabs-link, .nav-tabs > li.nav-tabs-el > span.nav-tabs-link, .news-card-seo, .pagination > li > a, .pagination > li > span, .promo-lead, .promo-nav-link, .quote-info, .radio-box-area label, .review-info, .top-nav-link, .top-sub-nav-link, label {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}
@media (min-width: 2px) {
    .ch-box-area label, .course-card-seo, .goods-lead, .lead, .map-balloon-circle, .nav-tabs-additional-btn, .nav-tabs > li.nav-tabs-el > a.nav-tabs-link, .nav-tabs > li.nav-tabs-el > span.nav-tabs-link, .news-card-seo, .pagination > li > a, .pagination > li > span, .promo-lead, .promo-nav-link, .quote-info, .radio-box-area label, .review-info, .top-nav-link, .top-sub-nav-link, label {
        font-size: 16px;
    }
}
.footer-external .line-text, .goods-status, .least {
    font-size: 10px;
    line-height: 1.6;
}
/*.goods-media img, .promo-el-helper img, .reflex-img-scale img {*/
    /*transform: scale(1);*/
    /*transition: all 0.25s ease 0s;*/
/*}*/
/*.goods-media:hover .scaled-image {*/
    /*transform: scale(1.05);*/
/*}*/

.no-boxshadow .btn-up-stroke, .no-boxshadow .color-box, .no-boxshadow .color-box-group, .no-boxshadow .dropdown-menu, .no-boxshadow .goods-media, .no-boxshadow .map-bubble-box, .no-boxshadow .tooltip {
    outline: 1px solid #d5d5d5;
}
.footer-external .line-text, .goods-status, .state {
    text-transform: uppercase;
}
.goods-status, .line-text, .logo img, .w-150, .w-155, .w-170, .w-180, .w-200, .w-210, .w-240, .w-270, .w-540, .w-60, .w-lg-150, .w-lg-155, .w-lg-170, .w-lg-180, .w-lg-200, .w-lg-210, .w-lg-240, .w-lg-270, .w-lg-540, .w-lg-60, .w-md-150, .w-md-155, .w-md-170, .w-md-180, .w-md-200, .w-md-210, .w-md-240, .w-md-270, .w-md-540, .w-md-60, .w-sm-150, .w-sm-155, .w-sm-170, .w-sm-180, .w-sm-210, .w-sm-240, .w-sm-270, .w-sm-540, .w-sm-60, .w-xs-150, .w-xs-155, .w-xs-170, .w-xs-180, .w-xs-200, .w-xs-210, .w-xs-240, .w-xs-270, .w-xs-540, .w-xs-60 {
    max-width: 100%;
}
.color-box, .color-box-group, .goods-media, .map-bubble-box {
    border-radius: 6px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;
    padding: 20px;
}
.color-box .divider, .color-box-group .divider, .goods-media .divider, .map-bubble-box .divider {
    margin: 20px -20px;
}
.color-box-group {
    padding: 0;
}
.color-box-group > .divider {
    margin: 0;
}
.color-box-group .color-box, .color-box-group .goods-media, .color-box-group .map-bubble-box {
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}
.no-boxshadow .color-box-group .color-box, .no-boxshadow .color-box-group .goods-media, .no-boxshadow .color-box-group .map-bubble-box {
    outline: 0 none;
}
.no-boxshadow .filter-nav-el.open .filter-nav-link.arrow-link, .no-boxshadow .gallery-img-box img, .no-boxshadow .top-nav-el.open .top-nav-link.arrow-link, .no-boxshadow .top-service-nav-el.open .top-service-nav-link.arrow-link {
    outline: 1px solid #d5d5d5;
}
.color-box-group .color-box:first-child, .color-box-group .color-box:first-child .color-box-bg, .color-box-group .goods-media:first-child, .color-box-group .goods-media:first-child .color-box-bg, .color-box-group .map-bubble-box:first-child, .color-box-group .map-bubble-box:first-child .color-box-bg {
    border-radius: 6px 6px 0 0;
}
.color-box-group .color-box:last-child, .color-box-group .color-box:last-child .color-box-bg, .color-box-group .goods-media:last-child, .color-box-group .goods-media:last-child .color-box-bg, .color-box-group .map-bubble-box:last-child, .color-box-group .map-bubble-box:last-child .color-box-bg {
    border-radius: 0 0 6px 6px;
}
.color-box-group .color-box:first-child:last-child, .color-box-group .color-box:first-child:last-child .color-box-bg, .color-box-group .goods-media:first-child:last-child, .color-box-group .goods-media:first-child:last-child .color-box-bg, .color-box-group .map-bubble-box:first-child:last-child, .color-box-group .map-bubble-box:first-child:last-child .color-box-bg {
    border-radius: 6px;
}
.color-box-group .area-link:first-child + .color-box, .color-box-group .area-link:first-child + .color-box .color-box-bg, .color-box-group .area-link:first-child + .goods-media, .color-box-group .area-link:first-child + .goods-media .color-box-bg, .color-box-group .area-link:first-child + .map-bubble-box, .color-box-group .area-link:first-child + .map-bubble-box .color-box-bg {
    border-radius: 6px 6px 0 0;
}
.color-box-group .area-link:first-child + .color-box:last-child, .color-box-group .area-link:first-child + .color-box:last-child .color-box-bg, .color-box-group .area-link:first-child + .goods-media:last-child, .color-box-group .area-link:first-child + .goods-media:last-child .color-box-bg, .color-box-group .area-link:first-child + .map-bubble-box:last-child, .color-box-group .area-link:first-child + .map-bubble-box:last-child .color-box-bg {
    border-radius: 6px;
}
.color-box-bg {
    background-position: right bottom;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
}
.map-bubble-box .course-card-params-text, .map-bubble-box .goods-price, .map-bubble-box .h4, .map-bubble-box .promo-price, .map-bubble-box h4 {
    margin-bottom: 8px;
    margin-top: -3px;
}
.course-card-params-text + .aside-nav-menu, .goods-price + .aside-nav-menu, .h4 + .aside-nav-menu, .promo-price + .aside-nav-menu, h4 + .aside-nav-menu {
    margin-top: -7px;
}
.aside-nav-num, .goods-status {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.aside-nav-num, .goods-media, .star-group {
    display: inline-block;
}
.course-card-params-text, .goods-price, .h1, .h2, .h3, .h4, .h5, .h6, .main-nav-link, .promo-price, .register-help-phone, .secondary-nav-link, h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-family: inherit;
    font-weight: 400;
    line-height: 1.1;
}
.course-card-params-text .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, .course-card-params-text .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, .course-card-params-text .small, .course-card-params-text .table-small-font, .course-card-params-text .tooltip-inner, .course-card-params-text .tooltipster-default .tooltipster-content, .course-card-params-text .ui-datepicker th, .course-card-params-text small, .goods-price .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, .goods-price .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, .goods-price .small, .goods-price .table-small-font, .goods-price .tooltip-inner, .goods-price .tooltipster-default .tooltipster-content, .goods-price .ui-datepicker th, .goods-price small, .h1 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, .h1 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, .h1 .small, .h1 .table-small-font, .h1 .tooltip-inner, .h1 .tooltipster-default .tooltipster-content, .h1 .ui-datepicker th, .h1 small, .h2 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, .h2 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, .h2 .small, .h2 .table-small-font, .h2 .tooltip-inner, .h2 .tooltipster-default .tooltipster-content, .h2 .ui-datepicker th, .h2 small, .h3 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, .h3 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, .h3 .small, .h3 .table-small-font, .h3 .tooltip-inner, .h3 .tooltipster-default .tooltipster-content, .h3 .ui-datepicker th, .h3 small, .h4 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, .h4 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, .h4 .small, .h4 .table-small-font, .h4 .tooltip-inner, .h4 .tooltipster-default .tooltipster-content, .h4 .ui-datepicker th, .h4 small, .h5 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, .h5 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, .h5 .small, .h5 .table-small-font, .h5 .tooltip-inner, .h5 .tooltipster-default .tooltipster-content, .h5 .ui-datepicker th, .h5 small, .h6 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, .h6 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, .h6 .small, .h6 .table-small-font, .h6 .tooltip-inner, .h6 .tooltipster-default .tooltipster-content, .h6 .ui-datepicker th, .h6 small, .main-nav-link .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, .main-nav-link .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, .main-nav-link .small, .main-nav-link .table-small-font, .main-nav-link .tooltip-inner, .main-nav-link .tooltipster-default .tooltipster-content, .main-nav-link .ui-datepicker th, .main-nav-link small, .promo-price .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, .promo-price .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, .promo-price .small, .promo-price .table-small-font, .promo-price .tooltip-inner, .promo-price .tooltipster-default .tooltipster-content, .promo-price .ui-datepicker th, .promo-price small, .register-help-phone .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, .register-help-phone .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, .register-help-phone .small, .register-help-phone .table-small-font, .register-help-phone .tooltip-inner, .register-help-phone .tooltipster-default .tooltipster-content, .register-help-phone .ui-datepicker th, .register-help-phone small, .secondary-nav-link .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, .secondary-nav-link .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, .secondary-nav-link .small, .secondary-nav-link .table-small-font, .secondary-nav-link .tooltip-inner, .secondary-nav-link .tooltipster-default .tooltipster-content, .secondary-nav-link .ui-datepicker th, .secondary-nav-link small, .tooltipster-default .course-card-params-text .tooltipster-content, .tooltipster-default .goods-price .tooltipster-content, .tooltipster-default .h1 .tooltipster-content, .tooltipster-default .h2 .tooltipster-content, .tooltipster-default .h3 .tooltipster-content, .tooltipster-default .h4 .tooltipster-content, .tooltipster-default .h5 .tooltipster-content, .tooltipster-default .h6 .tooltipster-content, .tooltipster-default .main-nav-link .tooltipster-content, .tooltipster-default .promo-price .tooltipster-content, .tooltipster-default .register-help-phone .tooltipster-content, .tooltipster-default .secondary-nav-link .tooltipster-content, .tooltipster-default h1 .tooltipster-content, .tooltipster-default h2 .tooltipster-content, .tooltipster-default h3 .tooltipster-content, .tooltipster-default h4 .tooltipster-content, .tooltipster-default h5 .tooltipster-content, .tooltipster-default h6 .tooltipster-content, .ui-datepicker .course-card-params-text th, .ui-datepicker .goods-price th, .ui-datepicker .h1 th, .ui-datepicker .h2 th, .ui-datepicker .h3 th, .ui-datepicker .h4 th, .ui-datepicker .h5 th, .ui-datepicker .h6 th, .ui-datepicker .main-nav-link th, .ui-datepicker .promo-price th, .ui-datepicker .register-help-phone th, .ui-datepicker .secondary-nav-link th, .ui-datepicker h1 th, .ui-datepicker h2 th, .ui-datepicker h3 th, .ui-datepicker h4 th, .ui-datepicker h5 th, .ui-datepicker h6 th, h1 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, h1 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, h1 .small, h1 .table-small-font, h1 .tooltip-inner, h1 .tooltipster-default .tooltipster-content, h1 .ui-datepicker th, h1 small, h2 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, h2 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, h2 .small, h2 .table-small-font, h2 .tooltip-inner, h2 .tooltipster-default .tooltipster-content, h2 .ui-datepicker th, h2 small, h3 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, h3 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, h3 .small, h3 .table-small-font, h3 .tooltip-inner, h3 .tooltipster-default .tooltipster-content, h3 .ui-datepicker th, h3 small, h4 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, h4 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, h4 .small, h4 .table-small-font, h4 .tooltip-inner, h4 .tooltipster-default .tooltipster-content, h4 .ui-datepicker th, h4 small, h5 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, h5 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, h5 .small, h5 .table-small-font, h5 .tooltip-inner, h5 .tooltipster-default .tooltipster-content, h5 .ui-datepicker th, h5 small, h6 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, h6 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, h6 .small, h6 .table-small-font, h6 .tooltip-inner, h6 .tooltipster-default .tooltipster-content, h6 .ui-datepicker th, h6 small {
    color: #777;
    font-weight: 400;
    line-height: 1;
}
.course-card-params-text .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, .course-card-params-text .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, .course-card-params-text .small, .course-card-params-text .table-small-font, .course-card-params-text .tooltip-inner, .course-card-params-text .tooltipster-default .tooltipster-content, .course-card-params-text .ui-datepicker th, .course-card-params-text small, .goods-price .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, .goods-price .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, .goods-price .small, .goods-price .table-small-font, .goods-price .tooltip-inner, .goods-price .tooltipster-default .tooltipster-content, .goods-price .ui-datepicker th, .goods-price small, .h4 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, .h4 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, .h4 .small, .h4 .table-small-font, .h4 .tooltip-inner, .h4 .tooltipster-default .tooltipster-content, .h4 .ui-datepicker th, .h4 small, .h5 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, .h5 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, .h5 .small, .h5 .table-small-font, .h5 .tooltip-inner, .h5 .tooltipster-default .tooltipster-content, .h5 .ui-datepicker th, .h5 small, .h6 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, .h6 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, .h6 .small, .h6 .table-small-font, .h6 .tooltip-inner, .h6 .tooltipster-default .tooltipster-content, .h6 .ui-datepicker th, .h6 small, .promo-price .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, .promo-price .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, .promo-price .small, .promo-price .table-small-font, .promo-price .tooltip-inner, .promo-price .tooltipster-default .tooltipster-content, .promo-price .ui-datepicker th, .promo-price small, .tooltipster-default .course-card-params-text .tooltipster-content, .tooltipster-default .goods-price .tooltipster-content, .tooltipster-default .h4 .tooltipster-content, .tooltipster-default .h5 .tooltipster-content, .tooltipster-default .h6 .tooltipster-content, .tooltipster-default .promo-price .tooltipster-content, .tooltipster-default h4 .tooltipster-content, .tooltipster-default h5 .tooltipster-content, .tooltipster-default h6 .tooltipster-content, .ui-datepicker .course-card-params-text th, .ui-datepicker .goods-price th, .ui-datepicker .h4 th, .ui-datepicker .h5 th, .ui-datepicker .h6 th, .ui-datepicker .promo-price th, .ui-datepicker h4 th, .ui-datepicker h5 th, .ui-datepicker h6 th, h4 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, h4 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, h4 .small, h4 .table-small-font, h4 .tooltip-inner, h4 .tooltipster-default .tooltipster-content, h4 .ui-datepicker th, h4 small, h5 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, h5 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, h5 .small, h5 .table-small-font, h5 .tooltip-inner, h5 .tooltipster-default .tooltipster-content, h5 .ui-datepicker th, h5 small, h6 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > a.nav-tabs-link, h6 .nav-tabs.nav-tabs-sm > li.nav-tabs-el > span.nav-tabs-link, h6 .small, h6 .table-small-font, h6 .tooltip-inner, h6 .tooltipster-default .tooltipster-content, h6 .ui-datepicker th, h6 small {
    font-size: 75%;
}
.course-card-params-text, .goods-price, .h4, .promo-price, h4 {
    font-size: 16px;
    margin-bottom: 10.5px;
    margin-top: 10.5px;
}

.course-card-params-text, .goods-price, .h5, .h6, .promo-price, h5, h6 {
    font-size: 14px;
    margin: 5px 0;
}

.goods-media-group {
    margin-top: -20px;
}
.goods-media-group + h4 {
    margin-top: 45px;
}
.course-card-params-text + .goods-media-group, .goods-price + .goods-media-group, .h4 + .goods-media-group, .promo-price + .goods-media-group, h4 + .goods-media-group {
    margin-top: -24px;
}
.goods-media {
    background-color: #fff;
    margin: 15px 0 0 !important;
    overflow: hidden;
    padding: 0;
    position: relative;
    transition: all 0.25s ease 0s;
    vertical-align: top;
    width: 100%;
    height: 150px;
}
.goods-media.hover {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.goods-media:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
}
.goods-media a {
    position: relative;
    z-index: 2;
}
.goods-media .area-link {
    position: absolute;
    z-index: 1;
}
.goods-media .course-card-params-list {
    margin: 0 -15px;
}
.goods-media .course-card-params-list > li.course-card-params-el {
    padding-left: 15px;
    padding-right: 15px;
}
.goods-media .course-card-params-img-box img {
    vertical-align: middle;
}
.goods-media-right, .goods-media > .pull-right {
    background-color: #f4f4f4;
    bottom: 0;
    display: block;
    min-width: 150px;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 150px;
}
.goods-media-left, .goods-media > .pull-left {
    display: block;
    float: left;
    min-width: 150px;
    padding: 0;
    position: relative;
    width: 150px;
    height: 150px;
    border-radius: 6px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.goods-media-left.goods-compact-media-left, .goods-media > .pull-left.goods-compact-media-left {
    min-width: 160px;
    width: 160px;
}
.goods-media-body {
    display: block;
    padding: 18px;
}
.goods-media-body.goods-compact-media-body {
    padding-right: 60px;
}
.goods-media-left ~ .goods-media-body {
    margin-left: 204px;
}
.goods-compact-media-left ~ .goods-media-body {
    margin-left: 160px;
}
.goods-media-right ~ .goods-media-body {
    margin-right: 150px;
}
.goods-media-heading {
    color: #444749;
    margin-bottom: 8px;
    margin-top: 0;
}
.goods-img-box {
    overflow: hidden;
    position: relative;
    text-align: left;
}
.goods-stripe {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
}
.goods-img-box.goods-small-img-box {
    width: 160px;
}
.goods-img-box::after {
    content: "";
    top: 0;
}
.goods-img-box img {
    max-height: none;
    width: 100%;
}
.goods-stripe {
    border-radius: 0 0 0 6px;
    color: #fff;
    padding: 2px 20px;
}
.goods-stripe.bgc-royal-blue {
    background-color: rgba(69, 131, 234, 0.5);
}
.goods-stripe.bgc-pizazz {
    background-color: rgba(254, 149, 1, 0.5);
}
.goods-nav > li::before, .goods-nav > li > ol > li::after, .goods-nav > li > ul > li::after {
    background-color: transparent;
}
.goods-media-left ~ .goods-compact-media-body .goods-helper {
    margin-right: 60px;
}
.goods-top {
    display: table;
    width: 100%;
}
.column-large {
    width: 80%;
    display: table-cell;
    vertical-align: middle;
}
.column-small {
    width: 20%;
    display: table-cell;
    vertical-align: middle;
}
.column-small .goods-characteristics {
    float: right;
}
.column-large .goods-description {
    overflow: hidden;
}
.goods-bottom .row > [class*="col-"] {
    display: table-cell;
    float: none;
    vertical-align: bottom;
}
.goods-description {
    color: #444749;
}
.goods-description:after {
    content: '';
    display: table;
    clear: both;
}
.course-card-params-list + .goods-description {
    margin-top: 11px;
}
.goods-description p {
    margin-bottom: 0;
}
.goods-description p ~ p {
    margin-top: 10px;
}
.goods-description img {
    margin: 5px;
}
.company-list-phone {
    margin-bottom: 0;
    color: #8d9194;
}
.area-link:hover .company-list-phone {
    color: #8d9194;
}
.goods-lead {
    color: #444749;
    margin-bottom: 2px;
}
.goods-price {
    color: #444749;
    margin: 0;
    text-align: right;
}
.course-card-img, .facts-el, .gallery-area, .goods-status {
    text-align: center;
}
.goods-time {
    color: #8d9194;
}
.goods-status {
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    margin-bottom: 6px;
    margin-top: 7px;
    padding: 0 10px;
    vertical-align: top;
}
.goods-nav > li + li, .goods-nav > li.goods-nav-el + li.goods-nav-el {
    margin-top: 0;
}
.goods-nav {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.goods-nav > li {
    margin: 0;
    padding: 0;
    position: static;
}
.goods-nav > li::before {
    border-radius: 0;
    content: none;
    height: auto;
    left: auto;
    position: static;
    top: auto;
    width: auto;
}
.goods-nav > li > ol, .goods-nav > li > ul {
    color: inherit;
    margin-top: 0;
}
.goods-nav > li > ol > li, .goods-nav > li > ul > li {
    color: inherit;
}
.goods-request.goods-request-false {
    color: #8d9194;
}
.goods-request.goods-request-true {
    color: #444749;
}
.media-right, .media > .pull-right {
    padding-left: 10px;
}
.list-group, .media-list {
    padding-left: 0;
}
.media-left, .media > .pull-left {
    /*padding-right: 10px;*/
}
.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}
.media-middle {
    vertical-align: middle;
}
.media-bottom, .ui-slider-runner {
    vertical-align: bottom;
}
.media-heading {
    margin-bottom: 5px;
    margin-top: 0;
}
.area-link {
    background: rgba(0, 0, 0, 0) url("/images/static/blank.gif") repeat scroll 0 0;
    bottom: 0;
    right: 0;
}
.area-link, ol > li::before {
    left: 0;
    position: absolute;
    top: 0;
}
.course-card-img.pull-right {
    margin-left: 50px;
}
.course-card-img, .facts-el, .gallery-area, .goods-status {
    text-align: center;
}
.pull-right {
    float: right !important;
}
.img-box {
    display: block;
    overflow: hidden;
    text-align: center;
}
.img-box img {
    max-height: 100%;
    max-width: 100%;
}
.icon-doc, .img-box img {
    display: inline-block;
    vertical-align: top;
}

.course-card-img-name {
    color: #8d9194;
    margin-top: 12px;
    width: 173px;
}

.course-card-info {
    overflow: hidden;
}
.course-card-info .page-header:first-child {
    margin-top: -4px;
}
.page-header {
    border: 0 none;
    margin: 0 0 23px;
    padding: 0;
}
.page-header .h1, .page-header .secondary-nav-link, .page-header h1 {
    margin-bottom: 0;
    overflow: hidden;
    padding-bottom: 3px;
}
.course-card-description {
    margin-bottom: 26px;
}
.btn-main.gallery-btn{
    background-color: rgba(255, 255, 255, 0.5);
    background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
    background-size: 100% auto;
    border-color: rgba(69, 131, 234, 0.5);
    box-shadow: none;
    color: #4583ea !important;
    text-shadow: none;
    transition: all 0.25s ease 0s;
}
.btn.gallery-btn{

    font-size: 16px;
    line-height: 1.5;
    max-width: 100%;
    outline: 0 none !important;
    padding: 6px 20px;
}
.btn, .btn-close, .divider {
    overflow: hidden;
}
.btn, .ch-box-area, .radio-box-area {
    -moz-user-select: none;
}
.course-card {
    padding-bottom: 20px;
}
.course-card-img-box {
    border-radius: 5px;
    box-shadow: 0 0 5px #999;
    margin-right: 20px;
}
.course-card-seo {
    margin-bottom: 60px;
}
.course-card-seo .gallery-area:first-child {
    margin-top: 10px;
}
.gallery-area.pull-right {
    margin-left: 30px;
}
.gallery-area {
    margin-bottom: 30px;
}
.course-card-img, .facts-el, .gallery-area, .goods-status {
    text-align: center;
}
.company-tabs {
    margin-bottom: 30px;
    margin-top: 30px;
}
.pull-right {
    float: right !important;
}
.gallery-handle {
    display: block;
}
.gallery-img-box::after, .gallery-img-box::before {
    background-color: #fff;
    border-radius: 6px;
    bottom: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.img-box {
    display: table;
    overflow: hidden;
    text-align: center;
    height: 150px;
    width: 150px;
}
.img-box:after {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.img-box img {
    vertical-align: middle;
}
.gallery-img-box {
    overflow: visible;
    position: relative;
}
.gallery-img-box::after {
    transform: rotate(2deg);
}
.gallery-img-box img {
    border-radius: 6px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 1;
}
.img-box img {
    height: 150px;
    width: 150px;
}
.gallery-actions, .stripe-row + .stripe-row {
    margin-top: 20px;
}
.contacts-detail {
    margin: 30px 0;
    font-size: 16px;
}
.contacts-phone {
    font-size: 20px;
    font-weight: 600;
    padding: 5px 0;
}
.contacts-email {
    display: block;
    color: #4583ea;
    padding: 5px 0;
}
.contacts-site {

    color: #4583ea;
    padding: 5px 0;
}
.contacts-email:hover, .contacts-site:hover {
    color: #4583ea;
}
.contacts-address, .contacts-working-hours {
    padding: 5px 0;
}
.company-address-wrap {
    margin-bottom: 10px;
}
.company-address-block {
    margin-bottom: 10px;
}
.company-contacts-wrapper {
    float: left;
    /*margin-right: 20px;*/
    padding: 0 20px;
    max-width: 400px;
}
.company-contacts-wrapper + .company-contacts-wrapper {
    border-left: 1px solid #323232;
}
.company-address-row {
    margin: 0 -20px;
}
.bold {
    font-weight: bold;
}
.category-list-item {
    display: inline-block;
    position: relative;
    margin: 9px;
    padding: 10px;
    width: 23%;
    border-radius: 7px;
    text-align: center;
    box-shadow: 0 1px 4px #323232;
}

.category-item-title {
    color: #00558c;
    font-size: 14px;
    font-variant: small-caps;
    text-transform: uppercase;
}
.category-item-img {
    max-width: 100%;
}
.category-text-area-field {
    margin: 0 0 10px 0;
}
.main-content {
    margin-top: 20px;
}
.content-container {
    padding-top: 20px;
    padding-bottom: 40px;
    min-width: 640px;
    max-width: 1280px;
    background-color: #FFF;
}
.main-h1 {
    margin-left: 10px;
}
/* rating */

.br-widget a,  /* NOT selected */
.icon-star,
.icon-star-hover,
.icon-star-half {
    background-image: url("../images/static/rating-star.png");
    background-position: 27px 19px;
    display: inline-block;
    border-bottom: 0 none !important;
    margin-right: 3px;
    text-decoration: none !important;
    vertical-align: middle;
    height: 19px;
    width: 21px;
}
.br-widget a.br-active, .br-widget a.br-selected,
.icon-star-hover {  /* Selected */
    background-position: -7px 0;
    height: 21px;
}
.icon-star-half {  /* Half of star is selected */
    background-position: -181px 20px;
    height: 20px;
}
.br-current-rating {
    display: inline-block;
}
.br-current-rating {
    margin-left: 4px;
    margin-top: 3px;
    vertical-align: middle;
}
.review-group {
    margin-bottom: 35px;
}
.review-h4 {
    font-weight: 700;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.25;
}
.review-el .star-review {
    margin-bottom: 15px;
}
.star-group {
    margin-right: 12px;
    white-space: nowrap;
}
.aside-nav-num, .goods-media, .star-group {
    display: inline-block;
}

.star-text {
    color: #444749;
}
.review-person {
    color: #8d9194;
    margin-top: 11px;
}
.review-el + .review-el {
    margin-top: 48px;
}
.form-horizontal .labelWidth {
    width: 8%;
    float: left;
    text-align: left;
    padding-left: 15px;
}

.field-commentsforcompanies-humancheck {
    height: 1px;
    padding: 0;
    margin: 0;
}
.field-commentsforcompanies-humancheck > div {
    width: 100%;
}
.humanCheck {
    float: right;
    opacity: 0;
    height: 1px;
    width: 1px;
    cursor: default;
}
.humanCheck + .help-block-error {
    display: none;
}
.ratingAverage {
    display:none;
    float: right;
    margin-bottom: 10px;
}

.category-link, .category-active {
    text-transform: uppercase;
    color: #4f4f4f;
    font-weight: 600;
}
.category-link:hover,
.promo-title:hover,
.promo-comp-link:hover,
.promo-cat-link:hover {
    text-decoration: none;
    color: #008EF4;
}
.category-list {
    padding-top: 20px;
    padding-bottom: 25px;
    border-bottom: 1px solid #d0d0d0;
}

.category-list span{
    font-size: 0.7em;
    vertical-align: top;
    color: #0477bf;
}

.promo-card-wrap {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
}
.promo-card {
    position: relative;
    padding: 15px;
    margin-top: 25px;
    box-shadow: 0 0 2px #0477bf;
    height: 255px;
}
.promo-img {
    max-width: 100%;
}
.discount-label {
    position: absolute;
    right: 15px;
    top: 15px;
    text-align: center;
    width: 35px;
    height: 35px;
}
.discount-label img {
    position: absolute;
    right: 0;
    width: 100%;
}
.discount-label span {
    position: absolute;
    z-index: 2;
    right: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 32px;
    background: #00e196;
    padding: 0 25%;
}
.promo-title {
    font-size: 14px;
    color: #4f4f4f;
    display: block;
    margin-top: 10px;
}
.promo-comp-link,
.promo-cat-link {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    left: 15px;
    top: 155px;
    background: rgb(4, 119, 191);
    padding: 2px 5px;
}

/* Company page promo block */
.cp-promo-item {
    margin: 20px 0;
    border: 1px solid #d0d0d0;
    position: relative;
}
.cp-promo-img-block,
.cp-promo-text-block {
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
    position: relative;
}
.cp-promo-text-block {
    width: 75%;
    height: 100%;
    padding: 20px;
}
.cp-promo-note {
    position: absolute;
    bottom: 0;
    padding: 10px;
    right: 0;
    width: 20%;
    border-top: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
}
.cp-promo-note p {
    margin-bottom: 0;
}
.cp-discount-label {
    right: 2px;
    top: 2px;
}
/*#sales {*/
    /*position: relative;*/
    /*top: -150px;*/
/*}*/
.category-active {
    color: #008EF4;
}
.link-all {
    padding-right: 15px;
    padding-bottom: 15px;
}
/* Company page promo block - end*/

/* Filters */
.side-filter {
    text-align: justify;
    background: #f5f5f5;
    padding: 10px;
    border-radius: 2px;
}
.side-filter select {
    /*width: 200px;*/
    margin-bottom: 10px;
}
.side-filter .form-group {
    margin-bottom: 0;
}
.side-filter .filter-buttons {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.side-filter .field-companyfilter-region, .filter-item {
    max-width: 250px;
    display: inline-block;
    vertical-align: top;
}
.side-filter .field-companyfilter-region label {
    font-size: 24px;
    line-height: 1.1;
    margin-bottom: 10px;
}

.help-block:empty {
    display: none;
}
/* Filters  end */
.gallery-area a {
    float: left;
}
.all-companies-link {
    margin-top: -40px;
}
.work-today {
    color: #2f8c2d;
}
.dont-work-today {
    color: crimson;
}
/* Tiny Carousel */
#slider1, #slider1-disabled { height: 1%; overflow: hidden; padding: 0 0 10px; }
#slider1 .viewport { float: left; width: 92%; height: 154px; overflow: hidden; position: relative; }
#slider1 .buttons {
    background: #0E2F56;
    border-radius: 35px;
    display: block;
    margin: 60px 10px 0 0;
    float: left;
    width: 35px;
    height: 35px;
    position: relative;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 35px;
    text-decoration: none;
    font-size: 22px;
}
#slider1 .next {
    margin: 60px 0 0 10px;
}
#slider1 .buttons:hover {
    color: #0E2F56;
    background: #fff;
}
#slider1 .disable{ visibility: hidden; }
#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#slider1 .overview li { float: left; margin: 0 20px 0 0; padding: 1px; height: 154px; border: 1px solid #dcdcdc; }
#slider1 img, #slider1 a, #slider1-disabled img, #slider1-disabled img{
    height: 150px;
}
#slider1-disabled li {list-style: none; float: left; margin: 0 20px 0 0; padding: 1px; height: 154px; border: 1px solid #dcdcdc;}

.display-hidden{
    display: none;
}

/* Left side filter */
.left-side-filter {
    float: none;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.left-side-filter + .list-wrapper {
    float: left;
    width: 80%;
}
.short.form-control {
    width: 100%;
}
.currency-select .selsgroup,
.year-select .selsgroup,
.volume-select .selsgroup {
    width: 45%;
    display: inline-block;
}
.ndsh {
    display: inline-block;
}
.filters-single {
    border-bottom: 1px solid #e9e9e9;
}

.forms-checkers {
    list-style-type: none;
}
.forms-checkers input {
    margin-right: 8px;
}
small.count {
    color: #323232;
    font-size: 75%;
    display: inline-block;
    vertical-align: text-bottom;
}
/* Left side filter - end */
/* moto advertisements */
.motoad-item {
    border: 1px solid #e9e9e9;
    height: 100%;
    margin-bottom: 15px;
    position: relative;
    display: block;
    cursor: pointer;
    color: #000;
    position: relative;
}
.motoad-item:hover {
    text-decoration: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.motoad-price {
    border-left: 1px solid #e9e9e9;
}
.motoad-img-wrap {
    float: left;
    overflow: hidden;
    position: relative;
    margin-right: 10px;
}
.motoad-img-wrap img {
    width: 200px;
    height: 140px; /* delete this after making all images 100x100 px */
}
.motoad-price {
    height: 100%;
    float: right;
    width: 120px;
    text-align: right;
    padding: 15px 10px 5px 1px;
    position: relative;
    top: 0;
}

.motoad-price.lk {
    width: 110px;
}
.motoad-price p {
    color: #6D6D6D;
    margin-bottom: 0;
}
.motoad-price p:first-child {
    color: #C9302C;
}
.motoad-info {
    padding: 10px;
}
.motoad-info p {
    padding: 10px;
}
.motoad-title {
    font-size: 18px;
    padding: 0px 10px 0px 0;
    display: block;
}
.year, .distance {
    float: right;
    display: inline-block;
    padding: 5px 10px;
    width: 105px;
}
.year {
    width: 60px;
}
.motoad-cat{
    font-size: 0.9em;
    color: #bdbdbd;
    padding: 5px 0 0 0 !important;
}
.motoad-icons {
    position: absolute;
    bottom: 10px;
    right: 130px;
    color: #6D6D6D;
}
.motoad-icon-wrap {
    color: #118DF0;
    padding-right: 15px;
    cursor: pointer;
}
.motoad-icon-wrap:hover {
    text-decoration: none;
}
.motoad-icon-wrap .qty {
    padding-left: 5px;
    color: #6D6D6D;
}
.motoad-icon-wrap .qtyup {
    padding-left: 2px;
    color: #bbbbbb;
    font-size: 0.8em;
}
.color-grey {
    color: #6D6D6D;
}
/*.motoad-priority {*/
    /*background: #FFFEFE;*/
    /*box-shadow: 0 0 10px #0E2F56;*/
    /*font-size: 16px;*/
    /*height: 155px;*/
    /*font-weight: 700;*/
/*}*/
/*.motoad-priority .motoad-icons {*/
    /*bottom: 20px;*/
/*}*/
/*.motoad-priority .motoad-title {*/
    /*font-size: 20px;*/
/*}*/
.a_ico {
    position: absolute;
    right: -12px;
    color: #F9F9F9;
    font-weight: bold;
    top: 9px;
    background-color: #F97800;
    width: 52px;
    height: 12px;
    font-size: 10px;
    text-align: center;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);

    display: none;
}
/* levels of priority*/
/* lvl1: only VIP sign */
.motoad-priority-lvl-1 .a_ico{
    display: block;
}
/* lvl2: vip + font-weight: bold */
.motoad-priority-lvl-2 .a_ico{
    display: block;
}
.motoad-priority-lvl-2 {
    font-weight: 700;
    font-size: 16px;
}
/* lvl3: vip + shadow */
.motoad-priority-lvl-3 .a_ico{
    display: block;
}
.motoad-priority-lvl-3 {
    background: #FFFEFE;
    box-shadow: 0 0 10px #0E2F56;
}
/* lvl4: vip + shadow + bold */
.motoad-priority-lvl-4 .a_ico{
    display: block;
}
.motoad-priority-lvl-4{
    background: #FFFFBF;
    font-weight: 700;
}
.motoad-priority-lvl-4 .motoad-icons {
    bottom: 20px;
}
/*.motoad-priority-lvl-4 .motoad-title {*/
    /*font-size: 20px;*/
/*}*/
/* levels of priority - end*/


.price-options span {
    padding-left: 10px;
    font-weight: 700;
}
.color-red {
    color: #F0101D;
}
.color-green {
    color: #109009;
}
.motoad-table-descr {
    text-align: right;
    /*width: calc(100% - 230px);*/
    margin-bottom: 15px;
}
.motoad-table-descr span {
    font-size: 14px;
}
.descr-year {
    padding-right: 20px;
}
.descr-run {
    padding-right: 15px;
}
.motoad-main-info {
   display: inline-block;
    width: 60%;
}
/* moto advertisements - end*/

/* moto detail page */
.detail-misc-info {
    background: #f5f5f5;
    text-align-last: justify;
    padding: 10px 10px 0;
    text-align: justify;
    height: 40px;
}
.detail-misc-info:after {
    content: "";
    display: inline-block;
    width: 100%;
}

.detail-misc-info > div {
    display: inline-block;
    font-size: 12px;
    color: #555;
    font-weight: 700;
}
.detail-sidebar {
    padding: 0;
    border-radius: 0;
    width: 240px;
    background: #f5f5f5;
}

.detail-content {
    padding-right: 15px;
}
.title-price {
    color: #008ef4;
    text-align: right;
    font-weight: 700;
    font-size: 30px;
}
.oldPrice{
	text-align: right;
  font-size: 16px;
  color: #757575;
}
.detail-photo-slider {
    margin-top: 25px;
}
.detail-main-info {
    background: #f5f5f5;
    margin-right: -15px;
}
.img_center{
  margin: auto;
  display: table;
}
.detail-param {
    width: 100%;
}
.detail-param, .detail-param .param, .detail-param .value {
    display: inline-block;
    vertical-align: top;
    padding: 2px 0;
}
.detail-param .param {
    color: #323232;
    width: 60%;
}
.detail-param .value {
    font-weight: 700;
    width: 38%;
}

.detail-slider-img {
    max-width: 100%;
    max-height: 540px;
}

/*Lightslider overrides*/
.lSSlideOuter .lSPager, .lSSlideOuter .lightSlider {
    padding-left: 125px;
}
.lSSlideOuter.vertical .lSGallery {
    left:0;
}
.lSSlideOuter .lSPager.lSGallery li {
    opacity: .6;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover{
    opacity:1;
}
.lSAction>a {
    background: url('../images/static/controls.png'), #0E2F56;
    border-radius: 50%;
}
.lSSlideOuter.vertical .lSAction>.lSPrev {
    background-position: 1px -31px;
}


.detail-price, .detail-seller-info {
    margin: 10px;
    padding: 20px 10px;
    background: #fff;
}
.detail-price .price-bold{
		color: #757575;
    font-size: 14px;
    font-weight: 100;
    margin-left: 5px;
}
.detail-price p {
    margin-bottom: 5px;
    font-size: 22px;
    font-weight: 700;
}
.detail-price .price-options {
    margin-left: -10px;
    margin-bottom: 0;
}
.detail-seller-info {
    text-align: center;
    margin-bottom: 0;
}

.detail-seller-info p {
    margin-bottom: 5px;
    font-size: 16px;
}
.detail-seller-info .seller-name {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 300;
}
.detail-seller-info .glyphicon {
    color: #0E2F56;
    padding-right: 10px;
}
.ask-seller-link {
    display:  block;
    margin-top: 30px;
    font-size: 16px;
    margin-bottom: 20px;
}
.optionals-list {
    margin-bottom: 40px;
}


#ads_filter-optionals {
    margin-right: -5px;
}
#ads_filter-optionals label {
    display: block;
}
.detail-comments h3 {
    border-bottom: 2px solid #f5f5f5;
    padding-bottom: 5px;
    padding-top: 20px;
}
.detail-comments .review-el {
    border-bottom: 2px solid #f5f5f5;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.detail-comments .review-h4 {
    float: left;
    width: 110px;
}
.detail-comments .review-person {
    float: right;
}
.seller-city {
    position: absolute;
    bottom: 10px;
    left: 210px;
    color: #6D6D6D;
}
/* moto detail page  - end */
.ads-update, .ads-create {
    width: 71%;
    margin: 0 auto;
}
.ads-up, .ads-continue {
    margin-bottom: 20px;
}
#ads_model-trade label,
#ads_model-change label,
.ads-contacts-type label {
    margin-right: 20px;
}
.field-uploadfiles-imagefiles label,
.delete-moto-image,
.delete-ads-phone,
.add-new-ads-phone {
    margin-bottom: 20px;
}

.motoad-only-date {
    padding-right: 15px;
}
.special-offers {
    top: 125px;
    background: #f5f5f5;
    width: 240px;
}
.special-offers h3{
    text-transform: uppercase;
    color: #FFF;
    margin: 5px 0;
    padding: 10px 0;
    text-align: center;
    line-height: 1;
    display: block;
    background: #c33b25;
    font-size: 20px;
}
.special-offer {
    margin-bottom: 5px;
    color: #fff;
    position: relative;
    height: 200px;
    display: block;
    cursor: pointer;
}
.special-offer:last-child {
    margin-bottom: 0;
}
.special-offer:hover {
    color: #fff;
    text-decoration: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.special-price {
    background: #c9302c;
    height: 30px;
    font-size: 16px;
    padding: 5px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;

}
.special-bids {
    background: #fff;
    border-radius: 3px;
    color: #576f79;
    padding: 0 5px;
    margin-top: 3px;
    float: right;
    font-size: 12px;
}

.special-oldp {
  font-size: 0.8em;
  color: #e2e2e2;
}
.special-name, .special-year, .special-phone {
    text-shadow: 0 0 5px #000;
    padding-left: 10px;
}
.special-name {
    padding-top: 5px 10px;
}
.special-phone {
    position: absolute;
    bottom: 35px;
}
.tooltip-blocks {
    margin: 10px 15px;
}
.tooltip-block {
    width: 33%;
    float: left;
    border: 1px solid #b9b9b9;
    margin-left: -1px;
    padding: 10px;
    text-align: center;
    margin-top: 20px;
}
.detail-seller-info .tooltip-block {
    float: none;
    width: 100%;
    color: #c33b25;
}
.tooltip-block img {
    float: left;
}
.tooltip-mark {
    color: #b9b9b9;
    font-size: 15px;
    line-height: 25px;
    display: block;
    width: 25px;
    height: 25px;
    border: 1px solid #b9b9b9;
    border-radius: 50%;
    float: right;
    text-align: center;
    cursor: pointer;
}
.tooltip-mark:hover {
    text-decoration: none;
    color: #b9b9b9;
}
.tooltip-title {
    font-size: 18px;
    line-height: 30px;
}
.main-info-left {
    display: inline-block;
    vertical-align: top;
    width:33%;
}

.main-info-right {
    display: inline-block;
    vertical-align: top;
    width:65%;
}
.moto-main-content {
    display: table;
}
.moto-main-content >div {
    display: table-cell;
    float: none;
    vertical-align: top;
}
.main-info-desc-wrap, .detail-comments {
    margin-top: 10px;
    padding: 20px 10px;
    background: #fff;
}
.main-info-desc {
    display: inline-block;
    width: 100%;
    margin-right: -5px;
    vertical-align: top;
}
.main-info-desc-wrap h4 {
    font-size: 20px;
}

.main-info-options {
    display: inline-block;
    width: 40%;
    vertical-align: top;
}
.similar-ads {
    background: #f5f5f5;
    text-align: center;
    padding-top: 20px;
}

.similar-ads .newprice{
	color: #C9302C;
  font-weight: 700;
}

.similar-ads .oldprice{
	font-weight: 100;
	font-size: 12px;
  color: #0e2e55;
}

.similar-ads-item {
    background: #fff;
    padding: 5px;
    margin: 15px 5px;
    width: 210px;
    display: inline-block;
		vertical-align: top;
}
.similar-ads-item:hover {
    text-decoration: none;
    box-shadow: 0 0 5px #000;
}
.similar-ads-item img {
    max-width: 100%;
}
.price-grey {
    color: #444;
}
.optionals-list p {
    margin-bottom: 0;
    padding: 2px 0;
}
.detail-descr {
    margin-top: 30px;
    line-height: 1.5em;
    font-size: 1.2em;
}
.ads-video iframe {
    display: block;
    margin: 0 auto;
    max-width: 500px;
    max-height: 500px;
}

/* POPUPs */
.popup-content {
    max-width: 800px;
    padding: 25px;
    /*border-radius: 5px;*/
    /*border: 1px solid #323232;*/
    background: #fff;
    margin: 0 auto;
}
.popup-content h3 {
    text-align: center;
    font-size: 22px;
}
.popup-ad-preview {
    border: 1px solid #ccc;
    width: 70%;
    margin: 0 auto;
    display: table;
}
.table-row {
    display: table-row;
}
.popup-ad-preview_left {
    display: table-cell;
    width: 80%;
    vertical-align: middle;
}
.popup-ad-preview_left img {
    padding-right: 10px;
}
.popup-ad-preview_right {
    width: 20%;
    float: none;
    vertical-align: middle;
    display: table-cell;
    padding: 5px;
}
.popup-ad-preview_text {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 120px);
}
.popup-ad-preview_wrap {
    margin: 20px auto;
}
.popup-turbo-options .tooltip-block {
    margin: 20px auto 0 auto;
    width: 40%;
    float: none;
}
.turbo-collapse-btn {
    color: #323232;
    cursor: pointer;
}
.turbo-collapse-btn:hover, .turbo-collapse-btn:focus {
    color: #000;
    font-weight: 700;
    text-decoration: none;
}
.continue-form-wrap {
    background: #eee;
    padding: 15px;
}
.continue-radios {
    padding: 10px 20px;
    background: #f9f9f9;
    margin-bottom: 20px;
}
.continue-radios p {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}
.color-blue {
    color: #118DF0;
}
.turbo-descr {
    background: #eee;
    padding: 10px;
    margin: 15px auto;
}
.continue-radios label {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
}
.continue-question {
    font-size: 10px;
    color: #118DF0;
    font-weight: 700;
    border: 1px solid #b3b3b3;
    border-radius: 50%;
    display: inline-block;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    cursor: pointer;
    background: #fff;
}
.field-time label {
    padding-right: 20px;
    margin-left: 20px;
}
.field-time select {
    min-width: 150px;
}
.small-caps {
   font-size: 25px;
    font-weight: 700;
    margin-top: 15px;
    margin-left: 20px;
}
.popup-btn {
    min-width: 150px;
    margin-top: 20px;
}
.popup-btn-left {
    margin-left: 20%;
}
.popup-btn-right {
    float: right;
    margin-right: 20%;
}
.popup-turbo-options .collapse p {
    margin-bottom: 0;
}
.margin-lg {
    margin-top: 40px;
    margin-bottom: 40px;
}
.margin-md {
    margin-top: 20px;
    margin-bottom: 20px;
}
.field-ads_model-bids {
    margin-left: 20%;
}
/* POPUPs end*/

.ads-create h1 {
    text-align: center;
}
.ads-create h3 {
    color: #0E2F56;
    font-weight: 700;
}

#ads_model-distance_type {
    margin-top: 30px;
}

.field-ads_model-trade, .field-ads_model-change {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    margin-top: 30px;
}
.m-top {
    margin-top: 20px;
    margin-bottom: 0;
}
.field-contacts-type {
    display: none;
}
.tab-content-wrap {
    border: 1px solid #ddd;
    border-top:0;
    padding: 15px;
    margin-bottom: 15px;
}
.phone-add-align {
    margin-bottom: 0;
    margin-top: 15px;
}
.phone-add-align-lg {
    margin-bottom: 0;
    margin-top: 25px;
}
.time {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.time.start, .time.end {
    width: 65%;
}

.field-contacts-time_from label, .field-contacts-time_to label {
    float: left;
    padding-right: 15px;
}
.layout-buttons {
    margin-top: 10px;
}
.top-btn-plus, .top-btn-enter {
    width: 15px;
    margin-right: 7px;
    margin-top: -2px;
}
.top-btn-exit {
    width: 15px;
    margin-top: -2px;
}
.table p {
    margin-bottom: 0;
}
.table .inlineblock {
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
}
.inlineblock.text {
    width: 70%;
}
.inlineblock.img {
    margin-right: 10px;
}
.table > tbody > tr > td {
    vertical-align: middle;
}
.table > tbody > tr > td:nth-child(5),
.table > tbody > tr > td:nth-child(6){
    text-align: center;
}
.table > tbody > tr > td:last-child {
    min-width: 100px;
    text-align: center;
}
.table .motoad-price {
    padding: 0;
    border: 0;
    float: none;
}
.private-header {
    margin: 0 auto;
    max-width: 1000px;
    /*border: 1px solid #ccc;*/
    padding: 15px;
    text-align: center;
    margin-bottom: 25px;
}
.private-header h4 {
    font-size: 20px;
}
.ads-qty {
    margin-top: 30px;
}
.private-header-text {
    border: 1px solid #ccc;
    padding: 15px;
    margin-top: 30px;
}
.no-card {
    text-align: center;
    padding: 30px;
}
.no-card p {
    margin-top: 30px;
}
.no-card h4 {
    font-size: 24px;
    margin-bottom: 30px;
}
.ads-form h3 {
    margin-top: 25px;
}
.ads-form .control-label {
    color: #6D6D6D;
}
.field-uploadfiles-imagefiles {
    margin-bottom: 40px;
}
.link-overlay {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    left:0;
    top:0;
}

.filter-buttons .btn {
    padding: 6px 10px;
    border: 2px;
    margin: 5px 0;
}

.filter-buttons .btn a{
    padding: 0 10px;
    font-size: 12px;
}

@media (max-width: 768px) {
    .seller-city {
        bottom: 5px;
        left: 110px;
    }
    .motoad-icons {
        bottom: 5px;
        right: 95px;
    }
    .motoad-price {
        width: 100px;
        padding: 10px 5px;
    }
    .motoad-img-wrap img {
        width: 100px;
        height: auto;
    }
    .seller-city {
      left: 0px;
    }
    .motoad-cat {
      display: none;
    }
    .fixed-style .col-sm-10 {
        width: 83.33333333%;
        float: left;}
    /*.tablet-width-fix {*/
        /*padding-right: 0;*/
    /*}*/
}
.detail-seller-info .ya-share2__list_direction_horizontal > .ya-share2__item{
 margin-top: 30px;
}
@media (min-width: 768px) and (max-width: 991px) {
    /*.detail-sidebar,*/
    /*.detail-sidebar .advert img,*/
    /*.special-offers {*/
        /*width: 180px;*/
    /*}*/
    /*.special-offer {*/
        /*height: 150px;*/
        /*background-size: contain !important;*/
    /*}*/
    /*.special-offers h3 {*/
        /*font-size: 17px;*/
    /*}*/
    /*.title-price {*/
        /*display: block;*/
        /*float: none;*/
        /*margin-top: 10px;*/
        /*text-align: right;*/
    /*}*/
    /*.tooltip-blocks {*/
        /*margin: 10px 0;*/
    /*}*/
    /*.tooltip-block {*/
        /*width: 33.33333%;*/
        /*padding: 5px;*/
        /*margin-top: 0;*/
    /*}*/
    /*.tooltip-block img {*/
        /*display: none;*/
    /*}*/
    /*.tooltip-title {*/
        /*font-size: 14px;*/
    /*}*/
    /*.detail-seller-info .ya-share2__container_size_s .ya-share2__icon {*/
        /*height: 30px;*/
        /*width: 30px;*/
        /*background-size: 30px 30px;*/
    /*}*/
    /*.detail-seller-info .ya-share2__list_direction_horizontal > .ya-share2__item {*/
        /*margin-right: 15px;*/
        /*margin-top: 5px;*/
    /*}*/
    /*.main-info-left {*/
        /*width: 100%;*/
    /*}*/
    /*.main-info-right {*/
        /*width: auto;*/
        /*margin-left: 10px;*/
    /*}*/
    /*.detail-price {*/
        /*float: left;*/
        /*padding-bottom: 0;*/
    /*}*/
    /*.detail-seller-info {*/
        /*margin-right: 0;*/
    /*}*/
    /*.detail-seller-info .tooltip-block {*/
        /*margin-top: 20px;*/
    /*}*/
    /*.detail-seller-info .seller-name {*/
        /*margin-top: 15px;*/
        /*margin-bottom: 15px;*/
    /*}*/
    /*.form-horizontal .labelWidth {*/
        /*width: 20%;*/
    /*}*/
    .motoad-img-wrap img {
        width: 100px;
        height: auto;
    }
    .seller-city {
      left: 0px;
    }
    .motoad-cat {
      display: none;
    }
}
@media (min-width: 992px) and (max-width: 1024px) {
    .motoad-img-wrap img {
        width: 100px;
        height: auto;
    }
    .seller-city {
      left: 0px;
    }
    .motoad-cat {
      display: none;
    }
    .tooltip-block img {
        float: left;
        max-width: 30px;
        margin-top: 5px;
    }
    .tooltip-block {
        width: 33.333%;
    }
    .tooltip-blocks {
        margin: 10px 0;
    }
    .form-horizontal .labelWidth {
        width: 20%;
    }
    .tooltip-title {
        font-size: 16px;
    }
}
@media (max-width: 1023px) {
    .main-info-left-fixed.is_stuck {position:absolute !important}
}
/* COMPANY */
#slider1 {
    margin-top: 20px;
}
@media (min-width: 768px) and (max-width: 992px) {
    .category-list-item {
        width: 22%;
    }
    .company-discounts-link {
        margin-top: -100px;
    }
    .filter-item {
        width: 32%;
    }
    .side-filter {
        width: auto;
    }
    #slider1 .viewport {
        width: 87%;
    }

}

.btn-danger {
    font-weight: 700;
    color: #FFFFFF;
    background-color: #c9302c;
    border-color: #c9302c;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.btn-danger:hover, .btn-danger:active {
    background-color:#ffffff;
    border-color: #c9302c;
    color:#c9302c;
    box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 3px 10px 0 rgba(0,0,0,0.19);
}

.btn-primary {
    background-color: #0477bf;
    border-color: #0477bf;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.btn-primary:hover, .btn-primary::active {
    background-color: #389fdf;
    border-color: #0477bf;
    box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 3px 10px 0 rgba(0,0,0,0.19);
}
.required .control-label {
    position: relative;
}
.required .control-label .required-asterisk {
    color: #c9302c;
    font-size: 16px;
    padding: 5px;
}
.required-text {
    display: none;
    position: absolute;
    top: -12px;
    font-size: 10px;
    width: 207px;
    color: #c9302c;
}
.form-control {
    font-size: 16px;
}
.flash-success {
    padding: 10px 40px;
    background: #a3eca8;
    border: 1px solid #4cae4c;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 15px;
    font-size: 16px;
    color: #333;
    width: 100%;
    text-align: center;

}
.no-left-padding {
    padding-left: 0;
}
.selected-radio input[type=radio],
.unselected-radio input[type=radio]{
    display: none;
}
.selected-radio {
    border: 1px solid #118DF0;
    text-transform: lowercase;
    color: #323232;
    display: inline-block;
    padding: 0 7px;
    cursor: pointer;
}
.unselected-radio {
    border: 1px solid #fff;
    border-bottom: 1px dotted #0E2F56;
    text-transform: lowercase;
    color: #0E2F56;
    display: inline-block;
    margin: 0 7px;
    cursor: pointer;
}
.additional-options .form-group {
    margin-bottom: 0;
}
.ads-form .form-control {
    color: #000;
}
.wait-text {
    display: none;
}
.has-error .form-control {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.field-ads_filter-currency {
    display: inline-block;
}
.more-link {
    display: block;
    border-bottom: 1px solid #e9e9e9;
    line-height: 32px;
    color: #000;
}
.more-link .glyphicon {
    float: right;
    margin-top: 7px;
}
.more-link:hover, .more-link:active, .more-link:focus {
    text-decoration: none;
    color: #000;
}
.cursor {
    cursor: pointer;
}
.modal-dialog {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: table;
    bottom: 0;
    margin: auto;
}
.site-login {
    width: 400px;
    margin: 0 auto;
}
.site-login h3 {
    text-align: center;
    color: #286090;
    font-size: 18px;
    margin-bottom: 30px;
}
.login-button {
    width: 85%;
    margin: 0 auto;
    display: block;
}
.detail-seller-info .tooltip-block {
    position: relative;
    padding: 0;
}
.detail-seller-info .tooltip-title
{
    padding: 10px;
    width: 100%;
    display: inline-block;
}


.detail-seller-info .tooltip-mark {
    top: 10px;
    right: 10px;
    position: absolute;
    z-index: 2;
}
.fotorama__stage {
    width : 100% !important;
}
.fixed-style {
    width: 100%;
}
.relative-style {
    width: 100% !important;
}
.wrapper-content {
    min-width: 640px !important;
}

/* mobiles */
@media (max-width: 767px) {
    .fixed-style .col-sm-4 {
        width: 33.33333333%;
        float: left;
    }
    .fixed-style .col-sm-8 {
        width: 66.66666667%;
        float: left;
    }
}
.form-control {
    transition: none;
    -webkit-transition: none;
}
/* mobiles end */

.special-phone {
  position: absolute;
  bottom: 35px;
}
.special-offer >span {
    display: block;
}
.special-price {
    margin-top: 10px;
}
.similar-ads-link{
    text-decoration: none !important;
}
.similar-ads-title{

}
.similar-ads-title h4 {
    font-weight: bold;
}

.paid-error {
    width: 70%;
    margin: auto;
    color: red;
    font-size: 17px;
}
.flash-error {
    padding: 10px 40px;
    background: #FFABAB;
    border: 1px solid #F70303;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 15px;
    font-size: 16px;
    color: #333;
    width: 100%;
    text-align: center;
}
.index-spec-offers-wrapper {
    width: 240px;
    margin-left: auto;
    margin-right: auto;
}
.row-table {
    display: table;
}
.row-table >div {
    display: table-cell;
    float: none;
		vertical-align: top;
}
.banner-middle{
		padding-bottom: 10px;
		text-align: center;
    overflow: hidden;
}
.header-banner{
    /*max-height: 90px;*/
    width: 100%;
    background: #fff;
}
.marketMainFilter {
    margin-bottom: 25px;
}
.company-vip {
    background: #FFFFBF;
}
.company-vip-image {
    position: relative;
    bottom: 10px;
}
.detail-page-edit-link {
    font-size: 16px;
    line-height: 35px;
}
.main-page-spec-offers img, .wrapper-content .content .all-action .sp a img{
    max-height: 215px;
}
.wrapper-block-small .all-action a img {
    max-height: 123px;
}

@media (max-width: 1200px){
    .motoad-cat {
      display: none;
    }
}

.optionals-list-columns label {
    width: 35%;
}
.filters .optionals-list-columns label {
    width: 100%;
}
#card_filter-optionals label {
    width: 100%;
}
.form-group-fixed {
    height: 85px;
}
.list-item-first-banner-company {
    margin-top: 15px;
}
.slider-microleasing {
    text-align: center;
}
