@font-face{font-family:MyriadProReg;src:url(/fonts/myriadpro_regular.eot);src:url(/fonts/myriadpro_regular.eot?#iefix) format('embedded-opentype'),
url(/fonts/myriadpro_regular.ttf) format('truetype');
font-weight:400;
font-style:normal
}
* {
    margin: 0;
    padding: 0
}
body {
    font: 75% Tahoma, Verdana, sans-serif;
    color: #000
}
body,
html {
    height: 100%
}
a {
    color: #000;
    text-decoration: underline
}
a:hover {
    text-decoration: none
}
a img {
    border: 0
}
.pull-left {
    float: left;
}
h1,
h2,
h3,
h4,
h5 {
    font-weight: 700;
    color: #000
}
h1 {
    font-weight: 400;
    font-size: 30px;
    margin-top: 0
}
.article-text table td {
    padding: 5px;
    font-size: 14px;
}
hr {
    border: none;
    border-bottom: 1px solid #DDD;
    margin-top: 30px;
    margin-bottom: 30px
}
p {
    line-height: 1.3em
}
ul {
    padding-left: 20px
}
ul li {
    padding: 5px 0
}
ol {
    padding-left: 25px
}
ol li {
    padding: 5px 0
}
.clear,
.small .content .when-small-left .when-clear {
    clear: both;
    height: 0;
    overflow: hidden
}
table {
    border-collapse: collapse;
    width: 100%
}
table td,
table th {
    vertical-align: top;
    text-align: left
}
.display_none{display: none;}
.page-container {
    min-height: 100%;
    position: relative
}
.container {
    margin: 0 auto;
    min-width: 1000px;
    position: relative;
    max-width: 1240px
}
.small .container {
    margin: 0 auto;
    min-width: 940px;
    position: relative;
    max-width: 940px
}
.header {
    height: 118px;
    background: url(/site/bg-header_f.png) 50% 0 no-repeat
}
.header .logo {
    margin-top: 55px;
    float: left
}
.header .adv {
    float: right;
    width: 357px;
    padding: 10px 18px 18px;
    position: relative;
    background: #fff;
    font-family: Georgia, Tahoma, Verdana;
    font-size: 14px;
    border-right: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
    height: 50px
}
.header .adv img {
    float: left;
    margin-right: 15px
}
.header .adv .adv-bg {
    background: url(/site/bg-header-adv.png) no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: -16px;
    left: 10px
}
.content {
    padding-bottom: 40px
}
.content .column-left {
    width: 900px;
    float: left;
    margin-right: 19px
}
.content .column-right {
    margin-left: 919px;
    width: 300px;
    padding-left: 20px;
    position: relative;
    border-left: 1px solid #DCDCDC;
    padding-bottom: 20px
}
.small .content .column-right {
    float: left;
    width: 940px;
    border-left: none;
    padding-left: 0;
    margin-left: 0
}
.small .column-right .small-right {
    width: 48%;
    float: right;
    border-left: 1px solid #DCDCDC;
    margin-bottom: 0
}
.small .column-right .small-left {
    float: left;
    width: 100%
}
.content .footer {
    width: 900px;
    float: left;
    padding-right: 19px;
    border-right: 1px solid #DCDCDC
}
.small .content .footer {
    border-right: none
}
.content .footer .three-cols {
    background: #E9E9E9;
    overflow: hidden;
    padding: 20px;
    border-bottom: 1px solid #C2C2C2;
    border-left: 1px solid #C2C2C2;
    border-right: 1px solid #C2C2C2
}
.content .footer .three-cols .one .icons {
    margin: 10px 0
}
.content .footer .three-cols .col {
    width: 35%;
    float: left;
    margin-right: 4%
}
.content .footer .three-cols .col:last-child {
    width: 20%
}
.content .footer .three-cols .col ul li {
    padding: 1px 0
}
.content .footer .three-cols .col h3 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px
}
.content .footer .three-cols .col.three {
    margin-right: 0
}
.column-left .menu {
    padding-top: 11px;
    height: 39px;
    border: 1px solid #DEDEDE;
}
.menu table td {
    margin: 0;
    padding: 4px 0 0;
    height: 22px;
    border-right: 1px solid #DEDEDE
}
.menu table td.last {
    border-right: none
}
.menu table td span,
.menu table td a {
    display: block;
    text-align: center;
    font-size: 14px;
    padding: 0 20px;
    color: #2B2B2B;
    white-space: nowrap
}
.menu table td a.active,
.menu table td a:hover {
    color: #900
}
.column-left .user-info {
    height: 14px;
    color: black;
    background: white;
    border: 1px solid #000;
    padding: 8px 22px;
    margin: 20px 0;
}
.user-info .name {
    float: left
}
.user-info .actions {
    float: right
}
.user-info a {
    color: #000;
    text-decoration: none
}
.user-info .actions a:hover {
    text-decoration: underline
}
.column-left .top-slider {
    height: 165px;
    margin-bottom: 5px;
}
.top-slider .top-slider-container {
    height: 200px;
    overflow: hidden;
    position: relative;
    width: 100%
}
.top-slider .top-slider-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0
}
.top-slider .top-slider-container ul li {
    float: left;
    height: 200px;
    list-style: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 150px;
    margin: 0 10px
}
.top-slider .top-slider-container ul li .title {
    margin-top: 12px
}
.top-slider .top-slider-container ul li .title .price {
    font-weight: 700
}
.top-slider .top-slider-container .jcarousel-clip {
    width: 840px;
    margin: 0 auto 0;
    height: 183px;
    overflow: hidden
}
.top-slider .top-slider-container .jcarousel-prev {
    width: 21px;
    height: 40px;
    background: url(/site/slide-left.png) no-repeat;
    cursor: pointer;
    position: absolute;
    top: 57px;
    left: 0
}
.top-slider .top-slider-container .jcarousel-next {
    width: 21px;
    height: 40px;
    background: url(/site/slide-right.png) no-repeat;
    cursor: pointer;
    position: absolute;
    top: 57px;
    right: 0
}
.top-slider .top-slider-container span.slider-title {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    display: block;
    width: 100%;
}
.top-slider .top-slider-container span.slider-title::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5), #ffffff 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5), #ffffff 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.5), #ffffff 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5), #ffffff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.5), #ffffff 100%);
}
.column-left .banner-container {
    margin-bottom: 20px;
    margin-top: 20px
}
.content .banner-container .banner {
    padding-right: 10px;
    background: #fff;
    display: inline-block
}
.content .block.bottom {
    margin-bottom: 20px
}
.block .block-title {
    height: 50px;
    background: #000;
    color: #fff;
    padding-left: 20px;
    font-weight: 700
}
.block .block-title .vmiddle {
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    font-size: 12px;
    color: #fff;
    font-weight: 700
}
.block .block-title span.current,
.block .block-title a {
    color: grey;
    font-weight: 400;
    text-decoration: underline
}
.block .block-title a:hover {
    text-decoration: none
}
.block .block-title span.sep {
    color: grey
}
.block-title .actions {
    height: 50px;
    float: right;
    margin-right: 20px
}
.block-title .actions a {
    display: inline-block;
    width: 23px;
    height: 23px
}
.block-title .actions a.list {
    background: url(/site/icon-list.png) 0 -23px no-repeat
}
.block-title .actions span {
    font-weight: 400;
    color: #666
}
.block-title .actions a.matrix {
    background: url(/site/icon-matrix.png) 0 -23px no-repeat
}
.block-title .actions a.active,
.block-title .actions a:hover {
    background-position: 0 0
}
.content .block-left {
    width: 200px;
    float: left
}
.content .block-center {
    width: 670px;
    float: right;
}
.content .block-center .text-block a {
    color: #9A0303;
}
.content .block-search {
    padding: 20px;
    background: #F6F6F6;
    margin-bottom: 20px
}
.block-search p {
    margin-bottom: 10px
}
.block-search input.small {
    width: 40px;
    height: 18px
}
.content .banner-block {
    margin-bottom: 20px
}
.content .banner-block.with-top {
    margin-top: 20px
}
.content .copyrights {
    background: #E9E9E9;
    border-top: 1px solid #C2C2C2;
    padding: 20px;
    color: #A7A7A7;
    margin-bottom: 20px;
    border-left: 1px solid #C2C2C2;
    border-right: 1px solid #C2C2C2
}
.copyrights .links {
    margin-bottom: 20px;
    color: #000
}
.copyrights .links a {
    color: #000;
    font-size: 14px;
    text-decoration: none
}
.copyrights .links a:hover {
    text-decoration: underline
}
.copyrights .counter {
    float: left;
    margin-right: 20px
}
.copyrights .copy a {
    color: #A7A7A7;
    text-decoration: none
}
.copyrights .copy a:hover {
    text-decoration: underline
}
.content .block-seo {
    font-size: 10px;
    color: #A7A7A7;
    position: relative;
    margin-top: 10px
}
.block-seo .links {
    margin-right: 110px
}
.block-seo .links a {
    color: #A7A7A7;
    text-decoration: none
}
.block-seo .links a:hover {
    text-decoration: underline
}
.block-seo .social {
    position: absolute;
    bottom: 0;
    right: 0
}
.block-seo .social a {
    margin-left: 7px
}
.content .steps {
    background: #F6F6F6;
    border-top: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    margin-bottom: 20px
}
.steps table {
    table-layout: fixed
}
.steps table td {
    padding: 20px
}
.steps .num {
    width: 42px;
    height: 42px;
    text-align: center;
    -moz-border-radius: 21px;
    -webkit-border-radius: 21px;
    border-radius: 21px;
    behavior: url(PIE.htc);
    float: left;
    margin-right: 10px;
    color: #fff;
    background: #8C8C8C;
    font-size: 24px;
    font-family: MyriadProReg;
    position: relative
}
.steps .num .vmiddle {
    text-align: center;
    width: 42px
}
.steps .step-1 .num {
    background: #9A0303
}
.steps .step-2 .num {
    background: #8C8C8C
}
.steps .step-3 .num {
    background: #000
}
.steps .title {
    font-size: 16px;
    text-transform: uppercase;
    font-family: MyriadProReg
}
.steps .step-1 .title {
    color: #9A0303
}
.steps .step-2 .title {
    color: #8C8C8C
}
.steps .step-3 .title {
    color: #000
}
.steps .vmiddle {
    display: table-cell;
    vertical-align: middle;
    height: 42px
}
.steps p {
    color: #666;
    margin-top: 15px
}
.block-left .block.showroom a.image {
    display: none;
}
.block-left .block.showroom a.image img {
    max-width: 200px;
}
.block-left .block.showroom p.announce {
    display: none;
}
.content .cars {
    margin-bottom: 40px
}
.cars-info {
    position: relative;
    font-size: 14px;
    margin-bottom: 40px;
}
.cars-info h2 {
    margin-bottom: 20px;
}
.cars-info p {
    margin-bottom: 7px;
}
.cars-info img {
    float: left;
    padding-top: 3px;
    position: relative;
    margin: 0 20px 5px 0;
    max-width: 200px;
    max-height: 200px;
}
.cars-wrapper {
    padding: 20px;
}
.cars .block-title {
    margin-bottom: 20px
}
.cars .cars-list .alternate-title {
    color: #888;
    margin-top: 15px;
    padding-top: 20px;
}
.cars .cars-list .car {
    float: left;
    overflow: hidden;
    box-sizing: border-box;
    padding: 0px 5px 25px 5px;
}
.cars .cars-list .car .title span {
    height: 14px;
    display: block;
    overflow: hidden;
}
.cars .cars-list .car-manage {
    position: relative;
    overflow: hidden;
    padding-top: 7px;
    border-bottom: 1px #ccc dashed;
    margin-bottom: 15px
}
.cars .cars-list .car-manage .car {
    margin-right: 20px;
    margin-bottom: 15px
}
.cars .cars-list .car-manage .delete.icon {
    position: absolute;
    z-index: 999;
    top: -2px;
    left: 150px
}
.cars .cars-list .car-manage .secret {
    color: #900;
    margin: 5px 0;
    margin-left: 180px;
}
.cars .cars-list .car.left {
    margin-left: 20px
}
.cars .cars-list .car.last {
    margin-right: 0
}
.cars .cars-list .car .image img {
    width: 100%;
}
.cars .cars-list .car .image {
    position: relative;
    display: block;
    width: 100%;
    height: 110px;
    overflow: hidden;
    margin-bottom: 7px;
}
.cars .cars-list .car .image .year {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 60px;
    text-decoration: none;
    color: #fff;
    text-align: center;
    background: #900;
    padding: 3px 0
}
.cars .cars-list .car .image .icon {
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none;
    color: #fff;
    font-size: 10px;
    text-align: center;
    padding: 3px 4px 4px
}
.cars .cars-list .car .image .salon {
    background: #f59237
}
.cars .cars-list .car .image .new {
    background: #53c;
    left: 0;
    right: auto
}
.cars .cars-list .car .price {
    font-weight: 700
}
.cars .cars-list .more {
    padding-top: 20px;
    margin-bottom: 20px
}
.cars .cars-list .more .info {
    font-size: 14px;
    padding-top: 15px;
    color: #666
}
.cars .cars-list .more .button {
    width: 66px;
    height: 66px;
    float: left;
    margin-right: 20px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    behavior: url(PIE.htc);
    position: relative;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    background: #000
}
.cars .cars-list .more .button .vmiddle {
    display: table-cell;
    vertical-align: middle;
    height: 66px;
    width: 66px;
    text-decoration: none;
    text-align: center
}
.content .news {
    margin-bottom: 20px
}
.small .content .direct {
    float: left
}
.content .column-right .news .block-title {
    margin-left: -20px
}
.small .content .column-right .when-small-left {
    float: left;
    width: 100%
}
.small .content .column-right .when-small-right {
    margin-left: 75%;
    width: 25%
}
.content .column-right .when-small-left .block-title {
    margin-bottom: 20px
}
.small .content .column-right .when-small-left .fl {
    float: left;
    width: 45%
}
.small .content .column-right .news.second {
    margin-left: 50%
}
.small .content .column-right .news.second .image {
    display: none
}
.small .content .column-right .news .block-title {
    margin-left: 0
}
.news .block-title {
    margin-bottom: 20px
}
.news .news-item {
    border-bottom: 1px dotted #DCDCDC;
    margin-bottom: 16px
}
.news .news-item.last {
    border-bottom: none
}
.news .news-item .image {
    margin-bottom: 12px;
    display: block;
    width: 300px;
    overflow: hidden;
}
.small .news .news-item .announce {
    display: none
}
.news .news-item .date {
    font-size: 11px;
    color: #666;
    margin-bottom: 10px
}
.news .news-item .date a {
    color: #9A0303
}
.news .news-item .title .icon-report {
    display: inline-block;
    height: 12px;
    width: 12px;
    float: left;
    margin-right: 5px;
    margin-top: 1px;
}
.news .news-item .title {
    font-weight: 700;
    margin-bottom: 10px
}
.news .news-item .title a {
    text-decoration: none;
    color: #000
}
.news .news-item .title a:hover {
    text-decoration: underline
}
.news .news-item .announce {
    margin-bottom: 10px
}
.news-list .news-item {
    border-bottom: 1px dotted #DCDCDC;
    margin-bottom: 16px;
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    padding: 10px;
}
.news-list .news-item a.image img {
    max-width: 400px;
}
.news-list .news-item a.image.main img {
    width: 100% !important;
    max-width: none;
}
.news-list .news-item p.title {
    font-size: 18px;
    font-weight: normal;
}
.news-list .news-item.last {
    border-bottom: none
}
.news-list .news-item .image {
    margin-bottom: 12px;
    margin-right: 12px;
    display: block;
    overflow: hidden;
    float: left
}
.news-list .news-item .date {
    font-size: 11px;
    color: #666;
    margin-bottom: 10px
}
.news-list .news-item .date a {
    color: #9A0303
}
.news-list .news-item .title {
    font-weight: 700;
    margin-bottom: 10px
}
.news-list .news-item .title a {
    text-decoration: none;
    color: #000
}
.news-list .news-item .title a:hover {
    text-decoration: underline
}
.news-list .news-item .announce {
    margin-bottom: 10px
}
.clearfix {
    clear: both;
}
.main-list {
    margin: -10px;
}
.main-list .news-list p.announce {
    margin-bottom: 0;
    padding-bottom: 10px;
}
.main-list .news-list .news-item {
    border-bottom: none;
    margin-bottom: 0;
}
.main-list .news-list {
    margin-top: 0;
}
p.title.main-article a {
    font-size: 30px;
    line-height: 1.2em;
    font-weight: normal;
}
.main-list .news-list .news-item .image {
    margin-right: 0px;
}
.news-search .search-container {
    border: 1px solid #B2B2B2;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(PIE.htc);
    height: 22px;
    padding: 3px;
    position: relative;
    margin-bottom: 20px
}
.news-search .search-container .input {
    margin-right: 45px;
    overflow: hidden;
}
.news-search .search-container input[type=text] {
    height: 22px;
    width: 100%;
    padding: 0 5px;
    border: none;
    color: #999;
    outline: 0
}
.news-search .search-container input[type=submit] {
    display: block;
    float: right;
    width: 19px;
    height: 19px;
    margin-top: 2px;
    margin-right: 5px;
    border: none;
    background: url(/site/button-search.png) no-repeat
}
.news-search .rss {
    padding-left: 25px;
    background: url(/site/icon-rss.png) 0 50% no-repeat;
    height: 16px
}
.comments .comments-container {
    border: 1px solid #e1e1e1;
    padding-bottom: 20px;
    padding-right: 18px
}
.comments .comment {
    margin-top: 25px;
    margin-left: 18px
}
.comments .comment .reply {
    float: right;
    text-decoration: underline
}
.comments .comment .avatar {
    float: left;
    width: 25px
}
.comments .comment .avatar img {
    max-width: 100%;
    border: 1px solid #d2d2d2
}
.comments .comment .text {
    margin-left: 35px
}
.comments .comment .info {
    margin-left: 35px;
    margin-bottom: 10px
}
.comments .comment .info a {
    font-weight: 700
}
.comments .comment .info .date {
    color: #999
}
.comments .comment .info .ankor {
    color: #999;
    font-weight: 400
}
.comments .leave-comment {
    margin-top: 40px;
    margin-left: 18px
}
.comments .leave-comment h4 {
    margin-bottom: 5px
}
.comments .leave-comment textarea {
    width: 100%;
    height: 120px;
    margin: 16px 0
}
.comments .leave-comment .submit {
    text-align: right
}
.column .text-block {
    border-bottom: 1px solid #e5eaea;
    margin-bottom: 20px
}
.column .text-block p {
    margin-bottom: 16px
}
.column .text-block p.date {
    margin-bottom: 8px;
    font-size: 11px;
    color: #033
}
.column .text-block .image {
    max-width: 100%;
    overflow: hidden
}
.column .text-block .image .image-title {
    display: block;
    height: 28px;
    width: 100%;
    padding-left: 19px;
    background: #033;
    color: #fff;
    padding-top: 12px
}
.column .text-block .image img {
    max-width: 100%
}
.column .text-block h1 {
    margin-bottom: 16px
}
.column .text-block h2 {
    margin-bottom: 16px;
    font-size: 18px;
    color: #399;
    font-weight: 400
}
.column .text-block ul {
    margin-bottom: 16px;
    padding-left: 13px
}
.column .text-block ul li {
    margin: 0;
    padding: 0
}
.column .text-block .quote {
    padding-left: 48px;
    color: #399;
    font-size: 14px;
    float: left;
    margin-right: 20px;
    width: 232px;
    background: url(/site/quote.png) no-repeat
}
.column .text-block .social {
    margin: 40px 0
}
.column .text-block .social a {
    padding-left: 30px;
    margin-right: 26px;
    color: #747474;
    text-decoration: none;
    padding-top: 2px;
    padding-bottom: 5px
}
.column .text-block .social a.tw {
    background: url(/site/icon-tw-sm.png) no-repeat
}
.column .text-block .social a.lj {
    background: url(/site/icon-lj-sm.png) no-repeat
}
.column .text-block .social a.fb {
    background: url(/site/icon-fb-sm.png) no-repeat
}
.column .text-block .social a.vk {
    background: url(/site/icon-vk-sm.png) no-repeat
}
.text-block .article-share ul {
    padding: 8px 0 0px;
}
.pager {
    margin-top: 40px
}
.pager a {
    display: inline-block
}
.pager a.prev {
    background: url(/site/prev.png) no-repeat;
    width: 17px;
    height: 7px;
    margin-top: 7px;
    margin-right: 15px
}
.pager a.next {
    background: url(/site/next.png) no-repeat;
    width: 17px;
    height: 7px;
    margin-top: 7px;
    margin-left: 13px
}
.pager a.page {
    width: 19px;
    height: 19px;
    font-size: 14px;
    color: #399;
    margin: 0 3px;
    padding: 2px;
    font-weight: 700;
    text-decoration: none;
    text-align: center
}
.pager a.page.active {
    background: #399;
    color: #fff
}
.direct {
    margin-bottom: 20px
}
.direct .container {
    overflow: hidden
}
.column-right .right-slider {
    width: 210px;
    background: url(/site/bg-right-slider.png) 0 50% no-repeat;
    margin-left: -20px;
    margin-bottom: 30px
}
.right-slider .slider-container-hor {
    display: none
}
.right-slider .slider-container-ver,
.small .right-slider .slider-container-hor {
    display: block
}
.small .right-slider .slider-container-ver {
    display: none
}
.right-slider .slider-container-ver {
    height: 780px;
    overflow: hidden;
    position: relative;
    width: 210px
}
.right-slider .slider-container-ver ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0
}
.right-slider .slider-container-ver ul li {
    height: 170px;
    list-style: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 190px;
    margin: 10px 0
}
.right-slider .slider-container-ver ul li .title {
    margin-top: 12px
}
.right-slider .slider-container-ver ul li .title .price {
    font-weight: 700
}
.right-slider .slider-container-ver .jcarousel-clip {
    width: 190px;
    margin: 40px 0 40px 20px;
    height: 700px;
    overflow: hidden
}
.right-slider .slider-container-ver .jcarousel-prev {
    width: 40px;
    height: 21px;
    background: url(/site/slide-up.png) no-repeat;
    cursor: pointer;
    position: absolute;
    top: -40px;
    left: 95px
}
.right-slider .slider-container-ver .jcarousel-next {
    width: 40px;
    height: 21px;
    background: url(/site/slide-down.png) no-repeat;
    cursor: pointer;
    position: absolute;
    bottom: -40px;
    left: 95px
}
.small .column-right .right-slider {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
    height: 200px;
    background: url(/site/bg-top-slider.png) 50% bottom no-repeat;
    border-bottom: 1px solid #DEDEDE
}
.right-slider .slider-container-hor {
    height: 200px;
    overflow: hidden;
    position: relative;
    width: 100%
}
.right-slider .slider-container-hor ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0
}
.right-slider .slider-container-hor ul li {
    float: left;
    height: 200px;
    list-style: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 190px;
    margin: 0 10px
}
.right-slider .slider-container-hor ul li .title {
    margin-top: 12px
}
.right-slider .slider-container-hor ul li .title .price {
    font-weight: 700
}
.right-slider .slider-container-hor .jcarousel-clip {
    width: 840px;
    margin: 17px auto 0;
    height: 183px;
    overflow: hidden
}
.right-slider .slider-container-hor .jcarousel-prev {
    width: 21px;
    height: 40px;
    background: url(/site/slide-left.png) no-repeat;
    cursor: pointer;
    position: absolute;
    top: 57px;
    left: 0
}
.right-slider .slider-container-hor .jcarousel-next {
    width: 21px;
    height: 40px;
    background: url(/site/slide-right.png) no-repeat;
    cursor: pointer;
    position: absolute;
    top: 57px;
    right: 0
}
.block.articles {
    background: #f6f6f6;
    margin-bottom: 20px;
    display: inline-block;
    border-bottom: 1px solid #bbb
}
.block.articles .articles-item {
    margin: 13px 20px 0;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 13px
}
.block.articles .articles-item .title a {
    font-weight: 700;
    text-decoration: none
}
.block.articles .articles-item .title a:hover {
    text-decoration: underline
}
.block.articles .articles-item.last {
    border-bottom: none;
    padding-bottom: 30px
}
.text-block {
    padding-bottom: 20px
}
.text-block p {
    margin-bottom: 15px
}
.text-block ul,
.text-block ol {
    margin: 0 0 15px;
    padding: 0 0 0 15px
}
.text-block ul li {
    margin: 0;
    padding: 0
}
.text-block .date {
    color: #666;
    font-size: 11px
}
.text-block .public {
    color: #9A0303;
    font-size: 11px
}
.text-block .public .icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    background: url(/site/icons.png) no-repeat
}
.text-block .public .icon.vk {
    background-position: 0 0
}
.text-block .public .icon.fb {
    background-position: -21px 0
}
.text-block .public .icon.tw {
    background-position: -42px 0
}
.text-block .public .icon.ok {
    background-position: -63px 0
}
.text-block .public .icon.lj {
    background-position: -84px 0
}
.block.comments {
    border: 1px solid #999;
    margin-top: 23px;
    padding-bottom: 20px;
    padding-right: 17px;
    margin-bottom: 20px
}
.block.comments span.fishka {
    margin-top: -23px;
    font-size: 12px;
    padding-left: 20px;
    width: 85%;
    display: inline-block;
    font-weight: 700;
    float: left;
    background: url(/site/comment-top.png) right 0 no-repeat;
    padding-right: 54px;
    padding-bottom: 9px
}
.block.comments .comment {
    margin-left: 17px;
    margin-top: 22px
}
.block.comments .comment .ava {
    display: block;
    float: left;
    border: 1px solid #D1D1D1
}
.block.comments .comment .comment-text {
    margin-left: 35px
}
.block.comments .comment .comment-text .meta {
    color: #666
}
.block.comments .comment .comment-text .meta a {
    font-weight: 700;
    color: #666
}
.block.comments .comment .comment-text .meta a.name {
    color: #9A0303
}
.block.comments .comment .comment-text .meta .date {
    font-size: 11px
}
.block.comments .add-comment {
    margin-top: 40px;
    border-top: 1px solid #ccc;
    padding-top: 20px;
    margin-left: 17px
}
.block.comments .add-comment a {
    color: #9A0303
}
.block.comments .add-comment p {
    margin-bottom: 15px
}
.block.comments .add-comment textarea {
    width: 100%;
    height: 135px
}
.block.comments .add-comment .submit {
    text-align: right
}
.img-previews a {
    position: relative;
    display: block;
    width: 160px;
    height: 110px;
    margin-right: 10px;
    float: left;
    margin-top: 10px;
    outline: 0
}
.img-previews a.last {
    margin-right: 0
}
.img-previews a.active {
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    -khtml-opacity: .4;
    opacity: .4
}
.img-previews a .abs_icon_play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -35px;
    margin-left: -35px;
    width: 71px;
    height: 71px;
    background: transparent url(/i/icon_play_1.png) 0 0 no-repeat;
}
.img-previews a img {
    max-width: 160px;
    height: auto;
}
.img-previews a:hover .abs_icon_play {
    opacity: 0.8;
}
.img-previews-video-title {
    background: #ccc;
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    line-height: 12px;
    display: block;
    padding: 7px 16px;
}
.auto-info {
    margin-top: 20px;
    border-top: 1px solid #ccc;
    padding-top: 17px;
    font-size: 16px;
}
.auto-info h3 {
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 400
}
.auto-info .about {
    float: left;
    width: 385px
}
.auto-info .about table {
    margin-bottom: 15px
}
.auto-info .about table td {
    padding: 2px 0
}
.auto-info .about table .empty td {
    height: 12px
}
.auto-info .about table td.label {
    font-weight: 700;
    color: #666
}
.auto-info .complekt {
    float: right;
    width: 230px
}
.auto-info .complekt .s_warn {
    margin: 15px 0;
    background: red;
    padding: 7px 10px;
    color: #fff;
    font-size: 13px;
}
.auto-info .complekt ul li {
    margin-bottom: 5px;
    font-size: 13px
}
.auto-info .usefull {
    margin-top: 20px;
    border-top: 1px solid #ccc;
    padding-top: 17px
}
.page-container .report-form {
    position: fixed;
    width: 320px;
    display: none;
    height: 376px;
    top: 50%;
    margin-top: -188px;
    left: 50%;
    z-index: 1001;
    margin-left: -160px;
    background: url(/i/login-bg.png) no-repeat
}
.report-form .report-container {
    width: 245px;
    margin: 0 auto
}
.report-form .title {
    font-size: 15px;
    text-align: center;
    padding-top: 16px;
    color: #fff;
    text-shadow: 1px 1px 1px #666;
    margin-bottom: 40px
}
.report-form a {
    color: #012626
}
.report-form p.text {
    color: #fff
}
.report-form .button {
    display: block;
    width: 242px;
    height: 30px;
    background: url(/i/login-button.png) no-repeat;
    color: #fff!important;
    text-shadow: 1px 1px 1px #666;
    font-size: 14px;
    text-decoration: none;
    margin: 20px 0;
    padding-top: 12px;
    text-align: center
}
.report-form textarea {
    border-radius: 11px;
    background: #1f8585;
    border: none;
    outline: 0;
    width: 218px;
    height: 115px;
    padding: 12px;
    font-size: 13px;
    box-shadow: rgba(28, 28, 28, .14) 5px 5px 7px 1px inset;
    margin-top: 10px
}
.text-block h2 {
    margin-top: 25px;
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 23px
}
.text-block .main-article-photo {
    margin: 0 0 25px 0;
}
.text-block .main-article-photo img {
    display: block;
    width: 100%;
}
.text-block .main-article-photo span {
    margin: 5px;
    color: #999;
    display: inline-block
}
.text-block .article-photo {
    margin: 15px 0;
    display: inline-block
}
.text-block .article-photo .description {
    color: #000;
    display: inline-block;
    margin-top: 5px;
    font-size: 13px;
    font-style: italic;
}
.text-block p.date {
    margin-top: 10px
}
.text-block p.date a {
    color: #9A0303
}
div.ok-message {
    border: 2px solid green;
    color: green;
    margin: 20px 0;
    background-color: #9c9
}
div.ok-message ul {
    margin: 20px 20px 20px 40px!important;
    padding: 0!important
}
div.error-message {
    border: 2px solid #c33;
    color: #c33;
    margin: 20px 0;
    background-color: #F2DEDE
}
div.error-message ul {
    margin: 20px 20px 20px 40px!important;
    padding: 0!important
}
div.info-message {
    border: 2px solid #033;
    color: #fff;
    font-weight: 700;
    margin: 20px 0;
    background-color: #399
}
div.info-message a {
    color: #fff
}
div.info-message ul {
    margin: 20px 20px 20px 40px!important;
    padding: 0!important
}
p.message {
    border-top: 1px solid #CCC;
    padding-top: 30px;
    font-size: 14px;
    margin: 30px
}
.social-auth {
    text-align: center
}
.ico {
    display: inline;
    padding: 0 0 0 17px;
    text-decoration: none;
    line-height: 16px;
    font-size: 12px;
    background: url(/i/ico-avatar.png) left top no-repeat
}
.input-ico {
    background: url(/i/ico-avatar.png) left top no-repeat;
    padding: 2px 2px 2px 21px!important
}
.ico.type_0 {
    background-position: 0 -57px
}
.input-ico.type_0 {
    background-position: 2px -54px
}
.ico.type_1 {
    background-position: 0 0
}
.input-ico.type_1 {
    background-position: 2px 3px
}
.ico.type_2 {
    background-position: 0 -19px
}
.input-ico.type_2 {
    background-position: 2px -16px
}
.ico.type_3 {
    background-position: 0 -38px
}
.input-ico.type_3 {
    background-position: 2px -35px
}
.social-bmarks {
    margin: 8px 0 4px
}
.social-bmarks-item {
    float: left;
    margin: 0 5px 0 0
}
.fbc ul.holder {
    width: auto
}
.fbc .facebook-auto {
    left: 122px
}
.fbc .facebook-auto ul li {
    padding: 5px 12px!important
}
.fbc ul.holder {
    border: none!important;
    padding: 0!important
}
.fbc ul.holder li.bit-box a.closebutton {
    background: url(/admin/close.gif)!important;
    top: 7px!important
}
.fbc li.bit-box {
    margin: 0 2px!important
}
.fbc li.bit-box .nids {
    width: 90px;
    margin-left: 5px;
    border: 1px solid #DDD;
    outline: 0!important;
    padding: 2px!important;
    font-size: 10px!important
}
.fbc li.bit-input input {
    width: 15px!important;
    border: 1px solid #fff!important;
    margin-left: 5px!important;
    background: url(/i/add.png) 0 4px no-repeat;
    font-size: 11px!important;
    cursor: pointer
}
.fbc li.bit-input input:focus {
    border: 1px solid #DDD!important;
    background: 0 0;
    cursor: text
}
.fbc .facebook-auto #n_list_feed {
    margin-top: 2px
}
.fbc .facebook-auto #n_list_feed li:first-child {
    border-top: 1px solid #CCC
}
.systemform fieldset {
    border: none
}
.systemform .u-profile {
    padding: 0!important
}
.systemform .u-profile li.upl {
    list-style: none;
    padding-bottom: 15px!important;
    border-bottom: 1px #ccc dashed!important;
    margin-bottom: 15px!important
}
.systemform .u-profile li.upl-t {
    list-style: none;
    padding-top: 20px!important;
    border-top: 1px #ccc dashed!important;
    margin-top: 35px!important;
    text-align: center
}
.systemform .u-profile li.no {
    list-style: none
}
.systemform .u-profile li input[type=password],
.systemform .u-profile li input[type=tel],
.systemform .u-profile li input[type=text] {
    width: 400px;
    border: 1px solid #DDD;
    font-size: 13px;
    padding: 2px
}
.systemform .u-profile li textarea {
    width: 100%;
    height: 100px
}
.systemform .u-profile li label {
    width: 100px;
    float: left;
    margin-right: 20px
}
.systemform .u-profile li label.del_youtube {
    display: block;
    width: 100%;
    margin: 0px 0px 10px 0px;
}
.youtube_video_block_errors {color: #ff0000;margin-bottom: 10px;}
.systemform .btn {
    float: none!important
}
.systemform .u-profile li.no-b {
    list-style: none
}
.systemform .u-profile li div.dt {
    float: left
}
.systemform .u-profile li div.dd {
    float: right
}
.systemform .u-profile li .cleft {
    float: left;
    margin-right: 10px
}
.systemform .u-profile li label.checkbox {
    float: none
}
.systemform .u-profile li .chb label {
    float: none!important;
    clear: both!important
}
.systemform .u-profile .i-area {
    width: 400px;
    border: 1px solid #DDD;
    font-size: 13px;
    padding: 2px
}
.systemform .u-profile li span.tip {
    margin-top: 6px;
    display: block;
    color: #999;
    margin-left: 120px;
    margin-bottom: 0!important
}
.systemform.cars_manage_form .u-profile li span.tip {
    margin-left: 0px;
}
.systemform.cars_manage_form .u-profile li label {
    width: 150px;
    margin-bottom: 3px;
}
span.tip {
    margin-bottom: 10px;
    display: block;
    color: #999
}
.systemform #edit-b-bdate {
    width: 80px
}
.divw50 {
    width: 40%;
    float: left
}
.systemform.r50 .u-profile li input[type=tel],
.systemform.r50 .u-profile li input[type=text],
.systemform.r50 .u-profile li select,
.systemform.w50 .u-profile li input[type=text],
.systemform.w50 .u-profile li select {
    width: 250px
}
.systemform .u-profile li input[type=tel] {
    width: 88px!important
}
.systemform button {
    margin-left: 5px;
    padding: 4px
}
.divr50 {
    margin-left: 45%
}
.ui-datepicker-title {
    color: #000
}
.box-protector {
    z-index: 1000;
    background: #000;
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    -khtml-opacity: .4;
    opacity: .4;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    right: 0;
    bottom: 0
}
.overlay-form {
    position: fixed;
    width: 320px;
    display: none;
    height: 250px;
    top: 50%;
    margin-top: -188px;
    left: 50%;
    z-index: 1001;
    margin-left: -160px;
    background: #fff;
    border: 1px solid #DEDEDE;
    padding: 20px;
    box-shadow: rgba(0, 0, 0, .45) 6px 6px 9px 2px
}
.hidden {
    display: none
}
#photo-list {
    list-style: none;
    margin-top: 10px
}
#photo-list div.photo {
    border: 1px solid #DEDEDE;
    padding: 3px;
    position: relative;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    cursor: move;
    background: #FFF;
    font-size: 11px
}
#file-list div.file .progress-bar,
#photo-list div.photo .progress-bar {
    width: 144px;
    height: 20px;
    display: block
}
#file-list div.file .progress-bar .line,
#photo-list div.photo .progress-bar .line {
    background: #050;
    height: 100%;
    width: 0
}
#photo-list img.image {
    width: 144px
}
#photo-list a.remove img {
    position: absolute;
    right: -10px;
    top: -8px
}
.overlay-container h2 {
    padding: 8px 0;
    color: #fff;
    background: #000;
    text-align: center
}
.overlay-container p.text {
    margin: 20px 0;
    color: #999
}
#phone-code {
    border: 1px solid #DDD;
    font-size: 13px;
    padding: 2px;
    width: 88px
}
#phone-code-send {
    padding: 4px;
    margin-left: 5px
}
p.owner {
    float: right;
    font-size: 10px;
    margin: 0!important
}
#phone-check {
    padding: 4px
}
.car-breadcrumb {
    margin-bottom: 10px;
    font-size: 13px;
}
.car-breadcrumb a {
    color: #999;
}
.car-dates {
    margin-top: 8px
}
.car-share {
    padding: 10px 0;
}
.car-share ul {
    padding: 0;
}
.complekt .fav {
    margin-top: 20px;
    font-size: 15px;
    float: right
}
.article-dates {
    float: left
}
.article-text {
    font-size: 16px
}
.article-text blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
    color: #828282;
}
div.news-list {
    margin-top: 20px
}
.block-search select {
    width: 100%
}
.cars-catalog {
    padding: 20px 0;
}

.cars-catalog.block {
    display: inline-block;
    width: 100%;
    padding-top: 0px;
    margin-top: 0px;
}

.cars-catalog .rubrics {
    display: inline-block;
}
.cars-catalog .rubrics br {
    margin-bottom: 8px;
    display: inline-block;
}
.cars-catalog .rubrics a,
.cars-catalog .rubrics span {
    /*font-size: 14px;
    margin: 0;
    display: block;
    line-height: 25px;
    padding: 10px;*/

    font-size: 14px;
    margin: 0;
    width: 25%;
    min-height: 52px;
    padding: 10px 15px;
    float: left;
    box-sizing: border-box;
    border: 1px solid #ddd;
    text-decoration: none;
    position: relative;
    top: 1px;
    display: block;
    text-align: center;
    line-height: 15px;
}
.cars-catalog .rubrics a.sub {
    color: #900;
    margin-left: 20px;
    font-size: 14px;
    margin-bottom: 20px;
    display: inline-block
}
.cars-catalog .rubrics a:hover {
    background-color: #F6F6F6;
}
.cars-catalog .rubrics span {
    font-weight: 700;
    border: 1px solid #ddd;
    border-bottom-color: #fff;
    position: relative;
    background-color: #fff;
    padding: 10px 11px 10px 9px;
    z-index: 9;
}
.cars-catalog .brands {
    padding: 20px 10px;
    float: left;
    display: block;
    width: 100%;
    border: 1px solid #ddd;
    box-sizing: border-box;

    /*font-weight: 700;
    border: 1px solid #ddd;
    border-bottom-color: #fff;
    position: relative;
    top: 1px;
    background-color: #fff;
    padding: 10px 11px 10px 9px;
    z-index: 9;*/
}
.cars-catalog .brands .item.text-muted a {
    text-decoration: none;
    color: #c9c9c9;
}
.cars-catalog .brands .item.text-muted span.cnt {
    color: #c9c9c9;
}
.cars-catalog .brands.index {
    margin: 0;
    width: 100%;
    border: 1px solid #ddd;
    display: block;
    padding: 20px 0px;
}

.cars-catalog .brands.m {
    padding-top: 0
}
.cars-catalog .brands h1 {
    font-size: 20px;
    padding: 15px 10px;
}
.cars-catalog .brands .item {
    padding: 0 5px;
    box-sizing: border-box;
    width: 100%;
    float: left;
    display: inline-block;
}

.cars-catalog .brands span.current,
.cars-catalog .brands a {
    font-size: 14px;
    padding: 5px;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
}
.cars-catalog .brands span.current {
    font-weight:bold;
}
.cars-catalog .brands a:hover {
    background-color: #F6F6F6;
}
.cars-catalog a.top-brand {
    width: 33%;
    padding: 5px 20px;
    box-sizing: border-box;
    float: left;
}
.cars-catalog span.cnt {
    float: right;
}
.cars-catalog sup.cnt {
    font-size: 13px;
    color: #999;
}
.cars-catalog .brands .col {
    float: left;
    width: 25%;
    padding: 0;
    margin: 0;
    display: block;
}
.cars-catalog .brands.index .col {
  width: 33.3%;
  margin-right: 0;
  padding: 0 40px 0 20px;
  box-sizing: border-box;
}

.cars-catalog .brands.index .col {
    width: 33.3%;
    margin-right: 0;
    padding: 0 40px 0 20px;
    box-sizing: border-box;
    display: block;
}
/*
.cars-catalog .brands.index .col:last-child  {
  padding-right: 0;
}
.cars-catalog .brands .col:last-child {
    border-right: none!important;
    margin-right: 0!important
}*/
a.vinous,
span.vinous {
    color: #900
}
.complekt span.price {
    font-size: 23px
}
p.car-price {
    margin-top: 7px;
    font-size: 15px;
    color: #900;
    float: left;
    margin-right: 20px
}
p.car-info-more a.info {
    border-bottom: 1px dashed #000;
    margin-top: 8px;
    display: inline-block;
    text-decoration: none!important
}
p.car-info-more a.info:hover {
    text-decoration: none;
    border-bottom: 1px solid #000
}
span.sold {
    color: #fff;
    font-size: 25px;
    padding: 20px 40px;
    display: inline-block;
    background: #900;
    text-align: center;
    width: 590px
}
.mail ul.mail-dir {
    font-size: 15px;
    margin: 0!important;
    padding: 0!important
}
.mail ul.mail-dir li {
    float: left;
    list-style: none
}
.mail ul.mail-dir li a.current-folder {
    font-weight: 700
}
.mail ul.mail-dir li:not(:first-child):not(:last-child):after {
    content: "|";
    margin: 0 10px
}
.mail ul.mail-dir li.write {
    margin-right: 50px
}
.mail ul.todo {
    float: right;
    color: #000;
    margin: 10px 0!important
}
.mail ul.todo li {
    float: left;
    list-style: none
}
.mail ul.todo li a {
    color: #000
}
.mail ul.todo li a.todo-delete {
    color: #9A0303!important
}
.mail ul.todo li:not(:last-child):after {
    content: "|";
    margin: 0 5px
}
.mail fieldset {
    border: 0
}
.mail .mail-list,
.mail .mail-list td,
.mail .mail-list th,
.mail .mail-list tr {
    border: 1px solid #b2c1c1
}
.mail .mail-list th {
    padding: 10px
}
.mail .mail-list tr td {
    padding: 10px 0
}
.mail .mail-list tr.new {
    background: #DDD
}
.mail .mail-list tr.new td,
.mail .mail-list tr.new td a {
    color: #000
}
.mail .mail-list tbody tr:not(.new):nth-child(odd) {
    background: #fff
}
.mail .mail-list tr td.checkbox,
.mail .mail-list tr th.checkbox {
    vertical-align: middle;
    text-align: center;
    max-width: 40px
}
.mail .mail-list tr td span.cdate {
    color: #999
}
.mail .mail-list .sender {
    vertical-align: middle;
    overflow: hidden;
    display: inline-block
}
.mail .mail-list .sender .ico.type_1 {
    padding-top: 1px
}
.blank-ava {
    width: 50px;
    height: 40px;
    background: #fff;
    text-align: center;
    display: inline-block;
    padding-top: 10px
}
.mail .ava,
.mail .blank-ava {
    float: left;
    margin-right: 8px;
    border: 1px solid #999
}
.user-info .blank-ava {
    border: 1px solid #999
}
.mail .mail-list tr td.from {
    padding: 10px
}
.mail .mail-list tr td.from span {
    margin-top: 8px;
    display: inline-block;
    font-size: 11px
}
.mail .mail-list .mail-body a {
    color: #000;
    text-decoration: none
}
.mail .mail-list tr td.text {
    padding: 10px
}
.mail .message {
    margin: 20px 0 0!important;
    padding: 0!important
}
.mail .message li {
    margin-bottom: 15px!important;
    list-style: none
}
.mail .message img.avatar {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px
}
.mail .message .rpl {
    color: #000;
    border-bottom: 1px dashed #000;
    text-decoration: none
}
.mail .message .remove {
    color: #9A0303;
    text-decoration: none
}
.mail .message .reply {
    padding-top: 20px
}
.create-message ul.rows {
    margin: 20px 0 0!important;
    padding: 0!important
}
.create-message ul.rows li {
    margin-bottom: 15px!important;
    list-style: none
}
.create-message ul.rows label {
    width: 100px;
    float: left;
    margin-right: 20px
}
.create-message ul.rows li input[type=text],
.mail .create-message ul.rows li textarea {
    width: 400px;
    border: 1px solid #DDD;
    font-size: 13px;
    padding: 2px
}
.create-message ul.rows li span.tip {
    margin-top: 6px;
    display: block;
    color: #999;
    margin-left: 120px
}
.mail #history-mail {
    border-bottom: 1px dashed #399;
    text-decoration: none
}
.mail #history-mail-block {
    margin: 20px 0 0!important;
    padding: 0!important
}
.mail #history-mail-block li {
    margin-bottom: 7px;
    list-style: none;
    line-height: 17px
}
.mail div.text {
    margin-top: 20px
}
.mail div.text ul.list {
    margin: 0!important;
    padding: 0!important
}
.mail div.text ul.list li {
    list-style: none
}
.userblock {
    margin-top: 20px
}
.userblock .ava {
    float: left
}
.userblock .information {
    margin-left: 70px
}
.userblock h2 {
    font-size: 15px;
    font-weight: 400
}
#search-form fieldset {
    border: 1px solid #DDD;
    padding: 20px;
    margin-bottom: 20px
}
#search-form fieldset legend {
    margin: 0 20px;
    padding: 0 5px;
    color: #999
}
#search-form fieldset label {
    display: block;
    margin-bottom: 10px
}
#search-form #query {
    width: 99%;
    padding: 3px;
    margin-bottom: 10px;
    outline: 0;
    font-size: 13px;
    border: 1px solid #DDD
}
div.pl {
    margin-bottom: 20px
}
.search-result a {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px
}
.search-result span.date {
    color: #999;
    font-size: 11px
}
.search-result em.hl {
    font-style: normal;
    background: #DDD
}
.text-block h1 {
    margin: 20px 0 10px 0;
    font-size: 36px;

}
.text-block h3 {
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 7px
}
.text-block h4 {
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 5px
}
.text-block li ol,
.text-block li ul {
    margin-top: 5px
}
.comments a,
.text-block a {
    text-decoration: underline!important
}
.comments a:hover,
.text-block a:hover {
    text-decoration: none!important
}
.photo-big {
    margin: 0 0 20px
}
.photo-big .caption {
    margin-top: 10px;
}
.photo-big__wrap {
    position: relative;
    overflow: hidden;
    width: 940px;
    height: 510px
}
.photo-big__img {
    display: block;
    margin: auto;
    max-width: 100%;
    position: absolute
}
.photo-big__caption {
    padding: 10px
}
.photo-big__title {
    margin: 0;
    font-size: 12px;
    font-weight: 400
}
.photo-big__author {
    margin: 5px 0 0;
    font-size: 12px
}
.photo-carousel {
    position: relative;
    margin: 20px 0
}
.photo-carousel__content {
    width: 670px
}
.photo-carousel__item {
    float: left
}
.photo-carousel__link {
    display: block
}
.photo-carousel__tn {
    display: block;
    border: 3px solid #c1c0c0
}
.photo-carousel__scroll {
    position: absolute;
    top: 50%;
    width: 13px;
    height: 20px;
    margin: -10px 0 0;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: url(/i/photo-carousel__scroll_prev.png) no-repeat
}
.photo-carousel__scroll_prev {
    left: 0
}
.photo-carousel__scroll_next {
    right: 0;
    background-image: url(/i/photo-carousel__scroll_next.png)
}
.photo-galleries__link-wrap {
    background: url(/i/dotted.gif) 0 50% repeat-x;
    text-align: center
}
.photo-galleries__link {
    display: inline;
    margin: auto;
    padding: 0 15px 0 3px;
    background: url(/i/tr-down.png) 98% 50% no-repeat #f6f6f6;
    text-decoration: none;
    color: #6f6f98;
    font-size: 12px;
    font-weight: 700
}
.photo-carousel__tn {
    width: auto
}
.photo-carousel__content {
    margin: 0;
    position: absolute;
    left: 0
}
.photo-carousel__item {
    margin: 0 10px 0 0
}
.photo-carousel__item:last-child {
    margin-right: 0
}
.photo-carousel__item_act .photo-carousel__tn {
    border: 3px solid #000
}
.photo-carousel {
    overflow: hidden;
    height: 106px;
    width: 900px;
    margin-left: 20px
}
.photo__footer {
    position: relative
}
.carousel-div {
    position: relative;
    margin: 0 0 10px;
    padding: 15px 26px;
    border: 1px solid #d9d9d9;
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .25);
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .25)
}
.carousel-item {
    margin: 0 18px 0 0
}
.carousel-item:last-child {
    margin: 0
}
.carousel-wrapper {
    position: relative;
    overflow: hidden;
    height: 150px;
    width: 570px;
    margin: 0 0 0 9px;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.carousel-wrapper .carousel {
    width: 1170px;
    position: absolute
}
.photogallery-wr {
    overflow-x: hidden
}
.photogallery ul {
    list-style: none;
    margin: 0!important;
    padding: 0!important
}
.photogallery ul li {
    display: inline-block;
    margin: 9px 14px 7px 0;
    line-height: 0;
    letter-spacing: 0;
    word-spacing: 0
}
.photogallery ul li a {
    display: inline-block;
    padding: 0;
    background: #fff;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}
.photogallery li a img {
    border: 3px solid #c2c1c1
}
.photogallery ul li.act {
    filter: alpha(opacity=7);
    -moz-opacity: .7;
    opacity: .7
}
.photogallery .hide-line-horizontal {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fffbf3
}
.text-block img {
    max-width: 940px
}
.searchbox .line {
    border-bottom: 1px #ccc dashed;
    padding-bottom: 15px;
    margin-bottom: 15px
}
.searchbox .line input[type=text],
.searchbox .line select {
    width: 70%
}
.searchbox .line .left {
    float: left;
    width: 50%
}
.searchbox .line .right {
    margin-left: 50%
}
.searchbox .l50,
.searchbox .l50 select {
    width: 100%
}
.last-comments-block {
    margin-top: 10px;
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 20px;
    border-bottom: 1px dotted #DCDCDC;
    padding-bottom: 10px
}
.last-comments-block a {
    text-decoration: none
}
.last-comments-block a:hover {
    text-decoration: underline
}
.last-comments-block .cdate {
    color: gray;
    font-size: 11px
}
.article-video {
    position: relative;
    z-index: 1;
}
.article-video img {
    opacity: .4;
    filter: alpha(opacity=40)
}
.article-video .description {
    color: #999;
    display: inline-block;
    margin-top: 5px
}


.article-user-avatar {
    margin-bottom: 20px;
}
.article-user-avatar img {
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #DCDCDC;
}
.article-user-avatar > span {
    line-height: 25px;
}
.article-user-avatar > span.king {
    line-height: 50px;
}
.article-video .notice {
    position: absolute;
    top: 114px;
    left: 115px;
    width: 300px;
    padding: 20px;
    font-size: 15px;
    line-height: 1.3em;
    color: #fff;
    background: #000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}
#file-list {
    list-style: none
}
#file-list div.file {
    border: 1px solid #DEDEDE;
    padding: 3px;
    position: relative;
    width: 120px;
    text-align: center;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    cursor: move;
    background: #FFF;
    font-size: 11px
}
#file-list a.remove img {
    position: absolute;
    right: -10px;
    top: -8px
}
ul.salon {
    padding-left: 0
}
ul.salon li {
    list-style: none;
    clear: both;
    overflow: hidden;
    margin-bottom: 10px
}
ul.salon li img.ava {
    float: left;
    margin-right: 20px
}
ul.salon li p {
    color: #999;
    margin-left: 70px
}
a.salon {
    font-size: 15px
}
p.secret {
    border: 1px solid #900;
    padding: 10px
}
.advanced-search .block {
    margin-bottom: 10px
}
.advanced-search form .reset {
    margin-left: 20px
}
.advanced-search .block-left {
    width: 130px
}
.advanced-search hr {
    border-bottom: 1px dotted #CCC
}
.advanced-search .block-center .divw50 .u-profile li input[type=text] {
    width: 100px
}
.advanced-search .block-center {
    width: 750px
}
.advanced-search .divw50 {
    width: 380px
}
.advanced-search .block-center .divw50.last {
    margin-left: 15px
}
.search-rubrics {
    border-right: 1px solid #ccc;
    padding: 0
}
.search-rubrics li {
    list-style: none;
    background: #FFF;
    padding: 6px 0
}
.search-rubrics li label {
    cursor: pointer;
    display: block;
    width: 100%;
    font-family: Tahoma;
    font-size: 18px
}
.hidden-input,
.search-rubrics .hidden-checkbox {
    position: absolute;
    top: 0;
    left: -1000px;
    height: 0;
    width: 0;
    padding: 0;
    margin: 0;
    background: 0 0;
    opacity: 1
}
.search-rubrics .hidden-checkbox:checked~li {
    background: #FFF;
    padding: 5px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width: 101%;
    font-weight: 700
}
.systemform .u-profile li.upl:last-child {
    border-bottom: none!important
}
body .container .file-uploader-block button[type=button].files-upload-button {
    margin-right: 10px;
    margin-left: 0;
    height: 100%;
    width: auto;
    display: block;
    cursor: pointer;
    padding: 2px 29px;
    font-size: 13px;
    float: left
}
body .container .file-uploader-block * {
    vertical-align: top;
    pointer-events: none
}
body .container .file-uploader-block {
    position: relative;
    border: 1px dashed #CCC;
    background: #FFF
}
body .container .file-uploader-block p {
    color: grey
}
body .container .file-uploader-block input[type=button] {
    margin-top: 5px;
    font-size: 14px;
    width: 113px;
    display: block;
    -moz-box-sizing: content-box;
    box-sizing: border-box
}
body .container .file-uploader-block button,
body .container .file-uploader-block input,
body .container .file-uploader-block label {
    pointer-events: auto
}
body .container .file-uploader-block .drag {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #F2F2F2;
    font-size: 16px;
    padding: 30px 0;
    text-align: center;
    display: none;
    z-index: 100
}
body .container .file-uploader-block .file-count {
    display: inline-block;
    margin-top: 3px
}
body .container .file-uploader-block .content {
    padding: 10px
}
body .container .file-uploader-block .content .tip {
    margin: 0;
    text-align: center
}
body .container .file-uploader-block.highlighted .drag {
    display: block
}
body .container .file-uploader-block.highlighted .content {
    visibility: hidden;
    pointer-events: none
}
body .container .file-uploader-block.highlighted .content * {
    pointer-events: none
}
.cat-nedo-vinchi {
    margin: 30px auto 0
}

.content .photoreport {
    min-height: 380px;
}
.content .photoreport .date {
  color: #666;
}
.content .photoreport .lead {
  font-size: 15px;

}
.content .photoreport .photo-big {
  position: relative;
  margin-top: 20px;
  overflow: hidden;
}
.content .photoreport .photo-big .wrap {
  position: relative;
}
.content .photoreport .photo-big .wrap .control {
  display: inline-block;
  position: absolute;
  text-indent: -99999px;
  width: 116px;
  height: 100%;
  z-index: 100;
  opacity: 0;
}
.content .photoreport .photo-big .wrap .control:hover {
  opacity: 0.8 !important;
}
.content .photoreport .photo-big .wrap .control.prev {
  left: 0px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAADJCAYAAAA6ovxaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQjA2OTQ0MDVBREYxMUUzOTA2RUREREFGQUQ2MjkwMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEN0ZBNjJDRTVBREYxMUUzOTA2RUREREFGQUQ2MjkwMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBCMDY5NDNFNUFERjExRTM5MDZFREREQUZBRDYyOTAyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBCMDY5NDNGNUFERjExRTM5MDZFREREQUZBRDYyOTAyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+O6+GpAAAC55JREFUeNrsnXtQ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) no-repeat 15px 50%;
}
.content .photoreport .photo-big .wrap .control.next {
  right: 0px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAADJCAYAAAA6ovxaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQjA2OTQzQzVBREYxMUUzOTA2RUREREFGQUQ2MjkwMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQjA2OTQzRDVBREYxMUUzOTA2RUREREFGQUQ2MjkwMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBCMDY5NDNBNUFERjExRTM5MDZFREREQUZBRDYyOTAyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBCMDY5NDNCNUFERjExRTM5MDZFREREQUZBRDYyOTAyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2k9BUwAACnJJREFUeNrs3Xts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) no-repeat left 50%;
}
.content .photoreport .photo-big img {
  max-width: 940px;
  display: block;
  margin: auto;
  position: absolute;
}

.content .photoreport .photo-footer {
  position: relative;
  margin-top: 20px;
}
.content .photoreport .photo-footer .wrr {
  overflow: hidden;
}
.content .photoreport .photo-footer .carousel {
  margin: 0px auto;
  width: 940px;
  position: relative;
}

.content .photoreport .photo-footer .carousel ul {
  width: 9000px;
  padding-left: 0px;
  height: 130px;
  margin: 0px;
}
.content .photoreport .photo-footer .carousel ul li {
  float: left;
  margin: 0 10px 0 0;
  list-style: none;
}
.content .photoreport .photo-footer .carousel ul li:last-child {
  margin-right: 0px;
}
.content .photoreport .photo-footer .carousel ul li.act img {
  opacity: 0.6;
}
.content .photoreport .photo-footer .carousel-scroll {
  position: absolute;
  top:42px;
  width: 44px;
  height: 44px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.content .photoreport .photo-footer .carousel-scroll.disabled {
  background-color: #d0e3ec !important;
}

.content .photoreport .photo-footer .carousel-scroll.prev {
  left:0px;
  opacity: 0.7;
  background: red url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAIAAACR5s1WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkExNzY5MDdCODQ5MTFFNEFFMEU5MENFMzRBNzcxNDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkExNzY5MDhCODQ5MTFFNEFFMEU5MENFMzRBNzcxNDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QTE3NjkwNUI4NDkxMUU0QUUwRTkwQ0UzNEE3NzE0NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QTE3NjkwNkI4NDkxMUU0QUUwRTkwQ0UzNEE3NzE0NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi5IZjUAAAJ6SURBVHjaYnzrps8w0IAJQv0fDI5gpL1N/wk6gg6AcTA4gmE4O+I/EfFNc0cwEhHfwyg6/lOcA6ngCEaKcyBBwEKV8OTQMeSMTmf89+/rgqk/b18dAEdwmdtx1HQzsLED2dzaBgwVGT9vXKJrwuS2cuKo64W4AAQ4ubii0+iaO7htXdmrOxlYWFFEf/+inyO4HTzZK9rRXfDh7dd5k0jNQeSkCaBZPC6+bMWNDEyofnj35nN52u8nD0jNQeQ4gtc9kLWglhHNBa9ffqlIx+MCauYOHu8wttwKBkZUF7x68bks5ffzJ6SGKCMZjuD1i2LNKmVgRA3XF09BsfDiKdlVDwmO4PUMwuKCp48+laf9ef2CynUHrjTMGpOB7oInDz6VJlPigv+4HEFaLcBIUTXOSGo58WvRdIb/qMEko8DXPZdFVILCYpe5XJlYI37dvcHy6ROzqTWK73n52ayd/h4/8O/LZ+QEj5b+qeYIkDtuXmF+947Z3AbZHYw8vOzWzn9OHvz3+RMjqt2MVA8JiOm/b19jfvWSycKOETk8uHnYbVz+njr899MHMtoWpDmCERYvzC+eMls6oLiDi5vN1uXP6SP/Pr5noKkjEDXl/VvMTx6yWDqgVB+cXOx2Ln9PHPrz6QMjHRwBcsfDO4yP7rNYOzIwMSO1sbhYxSR/HNhBv/bEtyO7f7SUoTcgmJnp3eT/dnz/j6YShl8/Yfyv35bOolOaQImXpw//Xz4LLLIYnzz82lP389YVkstNqgyS/KesyU/RIMl/6nYDyTOFWkMrTKR6emC6gUR6mpEOjhgdqRlCjvhPgRYgg4kqw6iMFGgBMpgYB0F0AAQYADlGyf47hKy4AAAAAElFTkSuQmCC") no-repeat center center;
}
.content .photoreport .photo-footer .carousel-scroll.next {
  right:0px;
  opacity: 0.7;
  background: red url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAIAAACR5s1WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkExNzY5MDNCODQ5MTFFNEFFMEU5MENFMzRBNzcxNDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkExNzY5MDRCODQ5MTFFNEFFMEU5MENFMzRBNzcxNDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QTE3NjkwMUI4NDkxMUU0QUUwRTkwQ0UzNEE3NzE0NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QTE3NjkwMkI4NDkxMUU0QUUwRTkwQ0UzNEE3NzE0NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsF8gDAAAAJ9SURBVHjaYnzrps8w0IAJQv0fDI5gpL1N/wk6gg6AcTA4gmE4O+I/EfFNc0cwEhHfwyg6/lOcA6ngCEaKcyBBwEKGHnZVbe74LAYWlm9LZvy4cp7y6CDZEewaetwdMxg4uYBsLm0DppbSbycP0TuLckWnQVwAAmzsHHW93FZOdC8nfv1EDUpW9upObjs3ShzBXK4sQZKGf/dusdm7MnBwIXmEmcXKkfn5418P7hDMQYxUccTfTx/+nDrCbuOMiBSQO5iYrJyYXz77fe8WGTmIZEeAAuPj+78nD7FZOTJw8yAsYGRktnRgefPq190bNI8ORHicOMgOTJJo7rCwY37//tftq0SWb4yUOAIUHp8//Tm+n93SgYGHDynEGZnNbFg+ff518zLx5Rv5jgC548vn30f3sZvbMfDxo7jD1Irl7etfd66Tn0VJqgX+vH7xqSyF4ckDVD8yssZmEl/jMFG3FiCvMcBCoSksohJ8XbMZpGRRPfj/18JpdGpPsErI8PbOw3TB72ndX3auJz5myQ8JVilZ3s7ZDGKo6fr/v1+T2j9vW81ISsyS5gh4zmaTUeDpnMUgIobqgH+/+5u+7NpAaqpiISMdsckr83TMZBASQXPBr976r3s206M9AQqDrlkMAsKoOfXPr+7arwe246+oqOYI7pRCDBf8/tFe9e3IbrIzOekJk5kZhfv718+2im/H9tG1UfNt6SyGb1/hDZwfzSVfKXMBWe2JNy//nTvJKiLO8PLZ9/7G7+dPUqHcpMogyX/KCnuKBkn+U7cbSJ4p1KrqmEj19MB0A4n0NCM9s+joSM3gd8R/CrQAGUxUGUZlpEALkMHEOAiiAyDAAHqiynRCwe/XAAAAAElFTkSuQmCC") no-repeat center center;
}
.content .photoreport .photo-footer .carousel-scroll:hover {
  opacity: 1 !important;
}

.for-salon {
    display: block;
    font-size: 20px;
    border: 1px solid #900;
    padding: 5px;
    margin: 0 auto 25px;
    text-decoration: none;
    width: 50%;
    text-align: center;
}
.for-salon:hover {
    background-color: #900;
    color: #fff;
}
.iframewrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.iframewrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.col-1 { width: 8.333% }
.col-2 { width: 16.666% }
.col-3 { width: 25% }
.col-4 { width: 33.333% }
.col-5 { width: 41.666% }
.col-6 { width: 50% }
.col-7 { width: 58.333% }
.col-8 { width: 66.666% }
.col-9 { width: 75% }
.col-10{ width: 83.333% }
.col-11 { width: 91.666% }
.col-12 { width: 100% }
.col-20p {width: 20%}
.content .article span.draft {
    background-color: red;
    padding: 2px 5px;
    color: #fff;
    margin-right: 5px;
    float: right;
}
.content .photoreport {
    width: 670px;
    padding: 0!important;
    margin: 0!important;
    list-style: none!important;
    background-color: #ddd;
    display: flex;
}
.content .photoreport .lslide {
    list-style: none!important;
    text-align: center;
    position: relative;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-flow: column;
}
.content .photoreport img {
    max-width: 670px;
}
.content .photoreport .lslide .caption {
    display: inline-block;
    position: absolute;
    line-height: 18px;
    bottom: 0;
    left: 0;
    background-color: #0000007a;
    color: #fff;
    width: 670px;
    box-sizing: border-box;
    padding: 10px;
    font-size: 15px;
}
.content .photoreport .lslide .caption .description,
.content .photoreport .lslide .caption .source {
    width: 100%;
}
.content .photoreport .lslide .caption .source {
    text-align: right;
}
.content .photoreport .lslide .caption .source a {
    color: white;
}
.content .lSPager li {
    list-style: none!important;
}
.content .lSPager li.active,
.content .lSPager li:hover {
    border: 2px solid #e96900!important;
    box-sizing: border-box;
    border-radius: 0px!important;
}
