html {
    background: #FFFFFF;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .order-table th, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

body {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.06);
    color: #545454;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin: 0 auto;
    padding-top: 73px;
    position: relative;
}
a {
    color: #252a2b;
    transition: opacity 150ms linear, color 150ms linear, background 150ms linear;
    text-decoration: none;
}
a:hover {
    color: Red;
    text-decoration: none;
}

ol, ul {
    list-style: none;
}
input, textarea {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
    font-family: Arial;
    color: #272727;
    font-size: 15px;
}
.clear {
    clear: both;
}
TEXTAREA {
    outline: none;
    overflow: auto;
    font-family: arial;
}
RED {
    color: red;
}
.red {
    color: red;
}
A.red {
    color: red;
}
A.red:hover {
    color: Silver;
}
RED A {
    color: red;
}
RED A:hover {
    color: Silver;
}
.hidden {
    display: none;
}
.vhidden {
    visibility: hidden;
}

.logo {
    width: 100px;
    text-align: right;
}

#head_message_id {
    padding-left: 50%;
    position: fixed;
    z-index: 98;
    display: none;
}
#head_message_id .inner {
    top: 20px;
    -moz-border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0 0 #F6BC5D;
    width: 600px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    padding: 5px 0;
    z-index: 99;
    margin-left: -300px;
    color: #222222;
}

#old-version-id {
    padding-left: 50%;
    position: fixed;
    z-index: 98;
}
#old-version-id .inner {
    top: 20px;
    -moz-border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0 0 #F6BC5D;
    width: 600px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    padding: 5px 0;
    z-index: 99;
    margin-left: -300px;
    color: #222222;
    line-height: 1.5em;
}
#old-version-id .inner B {
    display: block;
    font-size: 15px;
}
#old-version-id .inner A {
    display: block;
}

.user-menu {
    width: 100px;
    color: #FFF;
    font-size: 18px;
    margin-right: 2%;
    white-space: nowrap;
    cursor: pointer;
}
.user-menu .login {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    text-transform: uppercase;
    border: solid 2px Silver;
    border-radius: 10px;
    line-height: 40px;
    background-color: #e9e9e9;
    background-image: linear-gradient(#f8f8f8, #d4d4d4);
}
.user-menu .login:hover {
    border-color: Gray;
    color: Gray;
}
.user-menu IMG {
    width: 44px;
    height: 44px;
    border: 2px solid #FFF;
    border-radius: 50%;
    -moz-force-broken-image-icon: 0;
    background-color: inherit;
    margin-right: 5px;
}
.user-menu IMG.red {
    border-color: red;
}
.user-menu ul {
    height:100%;
    visibility:hidden;
    display:block;
    height:auto;
    justify-content:right;
    position:absolute;
    right:0;
    background-color:#ededed;
    top:100%;
    opacity:0;
    transition:opacity 0.3s ease-in;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.25);
}
.user-menu ul li {
    height:100%;
    width: 250px;
    line-height: 35px;
    padding: 8px 0;
    margin-right: 30px;
    text-align: right;
}

.user-menu ul li A {
    display: block;
}
.user-menu ul li DIV {
    position: absolute;
    right: 270px;
    background-color: Silver;
    display: none;
    margin-top: -41px;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.25);
}
.user-menu ul li DIV:before {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        left: 100%;
    border-color: silver;
    border: 21px solid transparent;
    border-left: 21px solid silver;
}
.user-menu ul li DIV SPAN {
    display: block;
    padding: 8px 0;
    margin: 0 30px;
}

.logo-img {
    position: relative;
    margin-left: 2%;
}

.site-header {
    top: 0 !important;
    position: absolute;
    border-bottom: 0;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.25);
    background: black;
    font-family: Arial;
    right: 0;
    /*padding: 0 60px;*/
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    color: #252a2b;
    /*border-bottom: 1px solid #ededed;*/
    z-index: 999;
    min-height: 72px;
    transition: right 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    top: 0;
    align-items: center;
    width: 100%;

    height: 73px;
}
.site-header a {
    display: inline-block;
}
.site-header img {
    vertical-align: middle;
    max-height: 80px;
}

.desktop-visible-nav {
    height:100%
}
.desktop-visible-nav ul {
    display:flex;
    height:100%
}
.desktop-visible-nav ul li {
    height:100%;
    align-items:center;
    display:flex
}

.desktop-visible-nav ul li:not(:last-child) {
    margin-right:30px
}
.desktop-visible-nav ul li a, .user-menu ul li a {
    text-transform:uppercase;
    color:#fff;
    font-family:Arial;
    font-size:18px;
    letter-spacing:1px;
    font-weight:300
}
.desktop-visible-nav ul.mr li a {
    font-size: 16px;
}
.desktop-visible-nav ul.mr li:not(:last-child) {
    margin-right:20px
}
.desktop-visible-nav ul li>ul {
    visibility:hidden;
    display:flex;
    height:auto;
    justify-content:center;
    position:absolute;
    width:100%;
    left:0;
    background-color:#ededed;
    top:100%;
    opacity:0;
    transition:opacity 0.3s ease-in;
    height: 51px;
    z-index: 999;
}
.desktop-visible-nav ul li>ul li li {
    margin-top: 15px 0;
}

.desktop-visible-nav ul li>ul.st1 {
    margin-top: 51px;
}
.desktop-visible-nav ul li>ul.st2 {
    margin-top: 102px;
}
.desktop-visible-nav ul li>ul li a, .user-menu>ul li a, .moderator-menu>ul li a {
    color:#717171
}
.desktop-visible-nav ul li>ul.add li a, .user-menu>ul.add li a, .moderator-menu>ul.add li a {
    font-size: 14px;
    color: red;
}
.desktop-visible-nav ul li>ul li a:hover, .user-menu>ul li a:hover, .moderator-menu>ul li a:hover {
    color:#010101
}
.desktop-visible-nav>ul>li>a, .user-menu>ul>li>a, .moderator-menu>ul>li>a {
    position:relative
}
.desktop-visible-nav>ul>li>a:hover {
    color:Silver
}
.desktop-visible-nav>ul>li>a:after, .user-menu>ul>li>a:after, .moderator-menu>ul>li>a:afte {
    content:'';
    height:1px;
    width:100%;
    background-color:Silver;
    position:absolute;
    bottom:1px;
    left:0;
    display:none
}
.desktop-visible-nav>ul>li.active>a, .user-menu.active>a, .moderator-menu.active>a {
    color:Silver
}
.desktop-visible-nav>ul>li.active>a:after, .user-menu.active>a:after, .moderator-menu.active>a:after {
    display:block
}
.desktop-visible-nav>ul>li.active>ul, .user-menu.active>ul, .moderator-menu.active>ul {
    visibility:visible;
    opacity:1
}
.desktop-visible-nav>ul>li.leaving>ul, .user-menu.leaving>ul, .moderator-menu.leaving>ul {
    opacity:0
}
.desktop-visible-nav>ul>li:hover>a {
    color:Silver;
}
.desktop-visible-nav>ul>li:hover>a:after {
    display:block;
}

.min-height {
    min-height: 300px;
}

@media (max-width: 1250px) {
    .desktop-visible-nav ul li a {
        font-size: 17px;
    }
}
@media (max-width: 1650px) {
    .desktop-visible-nav ul.mr li a {
        font-size: 15px;
    }

    .desktop-visible-nav ul.mr li:not(:last-child) {
        margin-right: 15px
    }
}
@media (max-width: 1470px) {
    .desktop-visible-nav ul.mr li a {
        font-size: 14px;
    }

    .desktop-visible-nav ul.mr li:not(:last-child) {
        margin-right: 10px
    }
}
@media (max-width: 1150px) {
    .desktop-visible-nav ul.mr li a {
        font-size: 11px;
    }

    .desktop-visible-nav ul.mr li:not(:last-child) {
        margin-right: 10px
    }
}
@media (max-width: 1150px) {
    .logo-img {
        margin-left: 1%;
    }

    .desktop-visible-nav ul li a {
        font-size: 16px;
    }

    .desktop-visible-nav ul li:not(:last-child) {
        margin-right: 13px
    }
    .user-menu {
        margin-right: 1%;
    }
}
@media (max-width: 1000px) {
    .desktop-visible-nav ul li a {
        font-size: 15px;
    }
}

.comment-new-left {
    position: absolute;
    background-color: black;
    color: silver;
    padding: 0 5px;
    line-height: 18px;
    display: block;
    left: calc(50% - 560px);
    font-size: 11px;
    white-space: nowrap;
    cursor: pointer;
    text-transform: uppercase;
}
.comment-new-right {
    position: absolute;
    background-color: black;
    color: silver;
    padding: 0 5px;
    line-height: 20px;
    display: block;
    left: calc(50% + 490px);
    font-size: 11px;
    white-space: nowrap;
    cursor: pointer;
    text-transform: uppercase; 
}
.comment-new-left:hover, .comment-new-right:hover {
    color: #FFF;
}
@media (max-width: 1130px) {
    .comment-new-left {
        left: calc(50% + 155px);
    }
    .comment-new-right {
        left: calc(50% - 225px);
    }
}

#system_message_id {
    margin: 5px 0 10px 0;
}
#system_message_id SPAN {
    background-color: #ffe066;
    padding: 4px 10px;
    font-size: 20px;
}

#head-ad-id {
    background-image: url(../img/topadbg.jpg);
    background-color: Silver;
    background-position: center;
    height: 250px;
    text-align: center;
}
#head-ad-id IMG {
    width: 960px;
    height: 250px;
}

footer {
    background-color: Black;
    padding-bottom: 30px;
    color: Gray;
    -webkit-box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:    0px -5px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow:         0px -5px 5px 0px rgba(0, 0, 0, 0.15);
}
footer .cr {
    position: relative;
    overflow: hidden;
    zoom: 1;
    margin: 10px auto 0 auto;
    width: 700px;
    font-size: 13px;
}

footer .cr {
    line-height: 44px;
}
footer .cr IMG {
    float: left;
    margin-right: 10px;
}
footer .inner {
    position: relative;
    overflow: hidden;
    zoom: 1;
    margin: 0 auto;
    width: 960px;
    font-size: 13px;
}
footer .inner DIV {
    margin: 10px 0;
    float: left;
}
footer .inner DIV:not(:last-child) {
    margin-right: 30px;
}
footer .inner DIV A {
    display: block;
    margin: 5px 0;
}
footer .inner STRONG {
    font-weight: bold;
}
footer A {
    color: Silver;
}
footer A:HOVER {
    color: white;
}
footer .inner .flow {
    margin-top: 3em;
}
content {
    overflow: hidden;
    zoom: 1;
    width: 960px;
    margin: 0 auto;
    display: block;
    font-family: Arial;
}

content.flow-top {
    margin-top: 7px;
}
content.flow-top-double {
    margin-top: 20px;
}
content h1 {
    font-size: 30px;
}
content h2 {
    font-size: 25px;
    margin-bottom: 3px;
}
.content-in {
    position: relative;
    overflow: hidden;
    zoom: 1;
}
#head-marks-id {
    overflow: hidden;
    zoom: 1;
}
#head-marks-id IMG {
    float: left;
    width: 96px;
    height: 96px;
}
#head-marks-id img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#head-marks-id img:hover {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  filter: none; /* IE 6-9 */
}

#moto-type-id {
    overflow: hidden;
    zoom: 1;
}
#moto-type-id.filter {
    margin-top: 10px;
}
#moto-type-id.height {
    height: 100px;
}
#moto-type-id A {
    width: 67px;
    text-align: center;
    display: block;
    float: left;
    position: relative;
    font-size: 10px;
}
#moto-type-id IMG, #moto-type-id DIV {
    width: 54px;
    height: 47px;
    margin: 0 auto;
}
#moto-type-id DIV {
    width: 67px;
    text-align: center;
    display: block;
    float: left;
    position: relative;
    font-size: 10px;
    color: black;
        opacity: 0.20;
        filter: alpha(opacity=20);
        -moz-opacity: 0.2;
}
.double-left {
    float: left;
    width: 630px;
    overflow: hidden;
    zoom: 1;
}
.double-right {
    float: right;
    width: 630px;
    overflow: hidden;
    zoom: 1;
}
.single-right {
    float: right;
    width: 300px;
    overflow: hidden;
    zoom: 1;
}
.single-left {
    float: left;
    width: 300px;
    overflow: hidden;
    zoom: 1;

}
.single-center {
    float: left;
    width: 300px;
    margin-left: 30px;
    overflow: hidden;
    zoom: 1;
}
.block-relative {
    position: relative;
}

.half-left {
    float: left;
    width: 470px;
    overflow: hidden;
    zoom: 1;
    position: relative;
}
.half-right {
    float: right;
    width: 470px;
    overflow: hidden;
    zoom: 1;
    position: relative;
}

.news-big-400, .event-big-400, .news-big-400 LI.slide {
    height: 400px;
}
.news-big-340, .event-big-340, .news-big-340 LI.slide {
    height: 340px;
}
.news-big-300, .event-big-300, .news-big-300 LI.slide {
    height: 300px;
}
.news-big-200, .event-big-200, .news-big-200 LI.slide {
    height: 200px;
}
.fix-item {
    position: relative;
    overflow: hidden;
    zoom: 1;
}
.fix-item small {
    font-size: 13px;
    display: block;
    line-height: 20px;
}
.fix-item more {
    font-size: 13px;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: black;
    line-height: 25px;
    text-align: right;
}
.fix-item more A {
    margin: 0 10px;
    color: #FFF;
}
.fix-item .desc {
    position: absolute;
    bottom: 28px;
    width: 100%;   
    background-color: rgba(00, 00, 00, 0.65);
    text-align: center;
    font-size: 20px;
}
.fix-item img {
    display: block;
    position: relative;
}
.fix-item null {
    display: block;
    width: 300px;
    height: 400px;
    background-color: silver;
}
.news-big-300 .desc {
    font-size: 16px;
}
.news-big-200 .desc {
    font-size: 16px;
}
.event-big-300 .desc, .event-big-340 .desc, .event-big-400 .desc {
    background-color: rgba(00, 00, 00, 0.8);
}
.fix-item A.line {
    position: absolute;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    left: 0;
    border: 1px solid gray;
    border-color: rgba(00, 00, 00, 0.3);
}

.fix-item .author {
    position: relative;
}
.fix-item .author .desc IMG {
    position: absolute;
    border-radius: 50%;
    left: 15px;
    top: calc(50% - 36px);
    margin-right: 10px;
    border: 2px solid #FFF;
    width: 72px;
    height: 72px;
}

.fix-item .author .block {
    text-align: left;
    margin-left: 102px;
}


.fix-item .block {
    margin: 5px 10px;
    overflow: hidden;
    zoom: 1;
}
.news-big-200 .block {
    margin: 5px 20px;
}
.fix-item .desc A {
    color: #FFF;
    line-height: 1.5em;
}
.fix-item .desc A:hover, .fix-item more A:hover {
    color: silver;
}
.block-flow {
    margin-bottom: 20px;
}
.block-flow-small {
    margin-bottom: 5px;
}
.block-double-flow {
    margin-bottom: 40px;
}
.block-flow-top {
    margin-top: 20px;
}
.block-flow-top-double {
    margin-top: 40px;
}
.block-flow-top-small {
    margin-top: 10px;
}

.object-photos {
    height: 64px;
    overflow: hidden;
    zoom: 1;
    margin-top: 5px;
    position: relative;
}
.object-photos-big {
    height: 128px;
    overflow: hidden;
    zoom: 1;
    margin-top: 5px;
    position: relative;
}
.object-photos DIV, .object-photos-big DIV {
    width: 140%;
}
.object-photos IMG, .object-photos-big IMG {
    display: block;
    float: left;
    margin: 0;
}

.club-rand {
    height: 220px;
}
.club-rand IMG {
    position: relative;
    top: -40px;
}   

.full-photos {
    height: 64px;
    overflow: hidden;
    zoom: 1;
    margin-top: 5px;
}
.full-photos DIV {
    width: 120%;
    text-align: center;
    position: relative;
    left: -10%;
}
.full-photos IMG {
    display: inline-block;
    margin: 0;
}

.moto-head {
    overflow: hidden;
    zoom: 1;
    line-height: 96px;
    text-transform: uppercase;
}
.moto-head IMG {
    float: left;
}

.models-list {
    overflow: hidden;
    zoom: 1;
    width: 980px;
}
.models-list .string {
    width: 225px;
    margin: 10px 20px 0 0;
    float: left;
    height: 32px;
    line-height: 32px;
    white-space: nowrap;
}
.models-list .string IMG {
    width: 32px;
    height: 32px;
    float: left;
    margin-right: 10px;
}
.models-list .item {
    position: relative;
    overflow: hidden;
    zoom: 1;
    width: 225px;
    margin: 10px 20px 0 0;
    float: left;
    height: 100px;
}
.models-list .item IMG {
    width: 225px;
    display: block;
}
.models-list .item DIV {
    position: absolute;
    bottom: 0;
    width: 100%;   
    background-color: rgba(00, 00, 00, 0.65);
    text-align: center;
    font-size: 18px;
    line-height: 26px;
}
.models-list .item A {
    color: #FFF;
}
.models-list .item A:hover {
    color: silver;
}

#motoalert-block-id {
        overflow: hidden;
        zoom: 1;
    border: 1px solid Black;
    background-color: #f42e23;
    color: #FFF;
}
#motoalert-block-id IMG {
        width: 32px;
        height: 32px;
        float: left;
        margin-right: 5px;
        position: relative;
        top: 9px;
}
#motoalert-block-id A {
        color: #FFF;
}
#motoalert-block-id A:hover {
    color: #e0b8b6;
}
#motoalert-block-id .operator {
        margin-bottom: 1px;
        font-size: 1.1em;
        text-align: justify;
        -moz-text-align-last: justify;
        -webkit-text-align-last: justify;
        text-align-last: justify;
    font-size: 13px;
}
#motoalert-block-id .details {
        overflow: hidden;
        zoom: 1;
    margin: 5px 10px;
}
#motoalert-block-id .details .report {
        line-height: 1.5em;
        font-size: 1.55em;
        white-space: nowrap;
        text-align: justify;
        -moz-text-align-last: justify;
        -webkit-text-align-last: justify;
        text-align-last: justify;
    font-size: 17px;
}
#motoalert-block-id .details .report A {
        text-transform: uppercase;
}
#motoalert-block-id .details .hisotry {
        float: right;
    font-size: 13px;
}
#motoalert-block-id .details .actions {
        float: left;
    font-size: 13px;
}

.user-object-link {
        overflow: hidden;
        zoom: 1;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.user-object-link IMG {
    width: 32px;
    height: 32px;
    float: left;
    margin-right: 10px;
    border-radius: 25%;
}
.user-details P {
    margin: 0 0 10px 0;
}
.user-details P SPAN {
    color: silver;
}
.user-details, .user-motorcycles {
    height: 200px;
    overflow: hidden;
    zoom: 1;
}

.users-block {
        overflow: hidden;
        zoom: 1;
        width: 310px;
}
.users-block .user {
        float: left;
        margin-right: 4px;
        margin-top: 4px;
        width: 72px;
        height: 72px;
}
.users-block .user IMG {
        width: 72px;
        height: 72px;
}

#inner_content_id {
    min-height: 400px;
}

.object-details .ava, .object-details BUTTON, .object-details .button {
    margin-bottom: 5px;
}
.object-details .ava .null {
    background-color: silver;
    height: 300px;
}
.object-details button {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    border: solid 1px Silver;
    height: 40px;
    font-size: 16px;
    background-color: #e9e9e9;
    background-image: linear-gradient(#f8f8f8, #d4d4d4);
    cursor: pointer;
}
.object-details button:hover {
    color: Black;
    border-color: Gray;
}
.object-details A.button {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    line-height: 40px;
    font-size: 16px;
}
.object-details DIV.button {
    color: silver;
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    line-height: 40px;
    font-size: 14px;
}

#news-nav-btns-id {
    position: absolute;
    width: 100%;
    top: 20px;
    padding: 0;
    margin: 0;
    text-align: center;
}
#news-nav-btns-id .silver {
    background-color: silver;
}
.news-slide-nav-btn {
    position: relative;
    display: inline-block;
    list-style: none;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 50%;
    margin: 3px;

    border: 1px solid Gray;
}

.news-slide-nav-btn:hover {
    cursor: pointer;
}
#news-viewport-id {
    width: 100%;
    display: table;
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

#news-slidewrapper-id {
    position: relative;
    width: calc(100% * 4);
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
#news-slidewrapper-id ul, #news-slidewrapper-id li {
    margin: 0;
    padding: 0;
}
#news-slidewrapper-id li {
    width: calc(100%/4);
    list-style: none;
    display: inline;
    float: left;
    position: relative;
}
#news-prev-btn-id, #news-next-btn-id {
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    top: calc(50% - 25px);
    border: 1px solid Gray;
}
#news-prev-btn-id:hover, #news-next-btn-id:hover {
    cursor: pointer;
}
#news-prev-btn-id {
    left: 20px;
}
#news-next-btn-id {
    right: 20px;
}


way {
    display: block;
    background-color: #4d4d4d;
    position: relative;
    line-height: 35px;
}
way .in {
    overflow: hidden;
    zoom: 1;
    width: 960px;
    margin: 0 auto;
    font-family: arial;
    color: #adadad;
    text-transform: uppercase;
    font-size: 18px;
}
way .small {
    overflow: hidden;
    zoom: 1;
    width: 960px;
    margin: 0 auto;
    font-family: arial;
    color: #adadad;
    font-size: 14px;
}
way A {
    color: #dfdfdf;
}
way A:hover {
    color: #FFF;
}
way .button {
    float: right;
    display: block;
    margin-left: 5px;
    text-align: center;
    text-transform: uppercase;
    border: solid 1px Gray;
    line-height: 26px;
    font-size: 13px;
    padding: 0 10px;
    background-color: #e9e9e9;
    background-image: linear-gradient(#f8f8f8, #d4d4d4);
    cursor: pointer;
    color: Gray;
    margin-top: 3px;
}
way .button:hover {
    color: Black;
    border-color: Black;
}
way .block {
    float: left;
    margin-right: 10px;
}
way .block-long {
    float: left;
    margin-right: 20px;
}
way .s {
    background-color: #FFF;
    padding: 0 10px;
}
way .s A {
    color: gray;
}
way .filter {
    float: left;
    margin-right: 5px;
}
way .filter A.link {
    border: 1px solid Silver;
    line-height: 23px;
    padding: 0 20px 0 5px;
    border-radius: 5px;
    background-color: gray;
    margin-top: 5px;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjUiPjxwYXRoIGQ9Ik04LjIgMGwtMy43IDMuNi0zLjgtMy42LS43LjcgMy43IDMuNi44LjcgNC41LTQuM3oiLz48L3N2Zz4=");
        background-position: center right 6px;
        background-repeat: no-repeat;
    display: block;
}
way .filter .calendar {
        position: absolute;
        top: 37px;
        background: #fff;
        margin: 0;
        padding: 5px;
        list-style: none;
        border-radius: 3px;
        border: 1px solid rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        z-index: 999;
        display: none;
        color: #C0C0C0;
        font-size: 13px;
    line-height: 25px;
}
way .filter .calendar:after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: 100%;
        left: 8px;
        border-width: 0 8px 8px 8px;
        border-style: solid;
        border-color: #fff transparent; 
}
way .filter .calendar:before {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: 100%;
        left: 4px;
        border-width: 0 10px 10px 10px;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.1) transparent; 
}
way .filter .menu {
        position: absolute;
        top: 37px;
        background: #fff;
        list-style: none;
        border-radius: 3px;
        border: 1px solid rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        z-index: 999;
        display: none;
    padding: 5px 0;
        min-width: 50px;
}
way .filter ul {
        color: #C0C0C0;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
}
way .filter .normal {
    text-transform: none;
}
way .filter .menu:after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: 100%;
        left: 25px;
        border-width: 0 8px 8px 8px;
        border-style: solid;
        border-color: #fff transparent; 
}
way .filter .menu:before {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: 100%;
        left: 21px;
        border-width: 0 10px 10px 10px;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.1) transparent; 
}
way .filter .menu ul li { 
        display: block; 
        width: 100%;
        overflow: hidden;
        zoom: 1;
        padding: 2px 30px 2px 10px;
    white-space: nowrap;
    line-height: 25px;
}
way .filter .menu ul li:not(:last-child) {
    border-bottom: 1px solid #e4e4e4;
}
search .search-result li {
    list-style: none;
    padding: 5px 10px;
    color: #4c4c4c;
    cursor: pointer;
    transition: 0.3s;
    font-size: 14px;
}
way .filter .menu ul li:hover{
    background: #e5e5e5;
}
way .filter .menu ul li A, way .filter .menu ul li A:hover {
    color: #4c4c4c;
}

#ui-datepicker-div {
        color: #C0C0C0;
        font-size: 13px;
    line-height: 25px;  
        border: 1px solid rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        background: #fff;
        padding: 5px;
        list-style: none;
        border-radius: 3px;
}

menu {
    width: 980px;
    margin: 20px auto;
    text-align: center;
}
menu span {
    line-height: 30px;
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px 10px;
    white-space: nowrap;
}

silver {
    display: block;
    background-color: Silver;
    padding: 15px 0;
}
silver .inner {
    overflow: hidden;
    zoom: 1;
    position: relative;
    margin: 0 auto;
}
silver .block-head {
    color: gray;
}
silver .inner ul {
    width: 980px;
}
silver .inner ul li {
    display: block;
    float: left;
    margin-right: 15px;
    width: 230px;
    overflow: hidden;
    zoom: 1;
    position: relative;
    height: 178px;
}
silver .inner ul li.map {
    width: 470px;
        opacity: 0.10;
        filter: alpha(opacity=10);
        -moz-opacity: 0.1;
}
silver .inner ul li.map IMG {
    width: 470px;
}
silver .inner ul li strong {
    text-transform: uppercase;
    font-size: 17px;
    line-height: 20px;
    font-weight: normal;
    margin-bottom: 8px;
    display: block;
    float: left;
    white-space: nowrap;
}
silver .inner ul li .link, .market-groups .item .link {
    text-transform: uppercase;
    font-size: 13px;
    margin-left: 15px;
    display: block;
    float: left;
    position: relative;
    top: 2px;
}
silver .inner ul li img, .market-groups .item img {
    width: 230px;
    display: block;
}
silver .inner ul li NULL, .market-groups .item NULL {
    width: 230px;
    height: 151px;
    background-color: gray;
    display: block;
    clear: both;
}
silver .inner ul li div, .market-groups .item div {
    position: absolute;
    width: 100%;
    bottom: 0;
    background-color: rgba(00, 00, 00, 0.65);
    padding: 5px 0;
    font-size: 14px;
}
silver .inner ul li div a, .market-groups .item div a {
    color: #FFF;
    margin: 0 10px;
    display: block;
}
silver .inner ul li div a:hover, .market-groups .item div a:hover {
    color: Silver;
}
silver .market {
    margin: 0 10px;
}

silver .author {
    width: 960px;
}
silver .author IMG {
    float: left;
    margin-right: 10px;
    width: 100px;
    height: 100px;
}
silver .author .head {
    font-size: 30px;
    margin-bottom: 5px;
}
silver .author .details {
    position: relative;
    height: 100px;
    overflow: hidden;
    zoom: 1;
}
silver .author .details .address {
    position: absolute;
    bottom: 0;
    overflow: hidden;
    zoom: 1;
}
silver .author .details .address .item {
    float: left;
    width: 230px;
    border: 1px solid gray;
    padding: 5px;
    font-size: 13px;
    height: 45px;
    margin: 5px 5px 0 0;
    border-radius: 10px;
}
silver .author .details .address .item strong {
    font-weight: bold;
}

silver .author .details .buttons {
    position: absolute;
    bottom: 0;
}
silver .author .details button {
    display: block;
    float: left;
    text-align: center;
    text-transform: uppercase;
    border: solid 1px Gray;
    height: 30px;
    font-size: 13px;
    padding: 0 10px;
    background-color: #e9e9e9;
    background-image: linear-gradient(#f8f8f8, #d4d4d4);
    cursor: pointer;
    margin-right: 10px;
}
silver .author .details button:hover {
    color: Black;
    border-color: Black;
}


#silver-viewport-id {
    display: table;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
silver .big {
    width: 960px;
}
silver .small {
    width: 630px;
}

#silver-viewport-id.small ul li {
    margin: 0 0 0 15px;
}

#silver-slidewrapper-id {
    position: relative;
    width: calc(1000%);
    height: 128px;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
#silver-slidewrapper-id li {
    list-style: none;
    display: inline;
}

.market-new-items {
    overflow: hidden;
    zoom: 1;
    width: 980px;
}
.market-new-items .item {
    float: left;
    width: 225px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.market-new-items .item IMG {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px;
}
.market-new-items .item NULL {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    background-color: silver;
}
.market-new-items .item .details {
    overflow: hidden;
    zoom: 1;
    font-size: 13px;
    height: 50px;
    line-height: 17px;
}

.market-marks-list {
    overflow: hidden;
    zoom: 1;
}
.market-marks-list {
    overflow: hidden;
    zoom: 1;
}
.market-marks-list DIV {
    float: left;
    width: 192px;
    line-height: 25px;
    font-size: 15px;
    color: silver;
}

.market-groups {
    overflow: hidden;
    zoom: 1;
    width: 970px;
}
.market-groups .part {
    width: 230px;
    float: left;
}
.market-groups .part:not(:last-child) {
    margin-right: 15px;
}
.market-groups .block {
    margin-bottom: 20px;
}
.market-groups .item {
    overflow: hidden;
    zoom: 1;
    position: relative;
    height: 150px;
    margin-bottom: 5px;
}
.market-groups strong {
    text-transform: uppercase;
    font-size: 17px;
    line-height: 20px;
    font-weight: normal;
    margin-bottom: 8px;
    display: block;
    white-space: nowrap;
}
.market-groups string {
    display: block;
    margin: 10px 0;
    font-size: 15px;
    color: silver;
}
.market-groups select {
    height: 30px;
    padding: 0 5px;
    border: none;
    width: 100%;
    font-size: 16px;
    color: #3c3c3c;
    margin: 5px 0;
}
.market-groups button {
    display: block;
    text-align: center;
    text-transform: uppercase;
    border: solid 2px Silver;
    border-radius: 10px;
    line-height: 30px;
    font-size: 16px;
    background-color: #e9e9e9;
    background-image: linear-gradient(#f8f8f8, #d4d4d4);
    cursor: pointer;
    color: black;
    padding: 0 10px;
    width: 100%;
}
.market-groups button:hover {
    border-color: gray;
}

#silver-prev-btn-id, #silver-next-btn-id {
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    top: calc(50% - 25px);
    border: 1px solid Gray;
}
#silver-prev-btn-id:hover, #silver-next-btn-id:hover {
    cursor: pointer;
}
#silver-prev-btn-id {
    left: 20px;
}
#silver-next-btn-id {
    right: 20px;
}


search {
    display: block;
    background-color: #6c6c6c;
}
search .inner {
    width: 960px;
    margin: 0 auto;
    padding: 10px 0;
    position: relative;
}
search button {
    float: right;
    line-height: 30px;
    padding: 0 20px;
    margin-left: 10px;
    font-size: 16px;
    color: #3c3c3c;
}
search select {
    height: 30px;
    padding: 0 5px;
    border: none;
    float: right;
    width: 150px;
    margin-left: 10px;
    font-size: 16px;
    color: #3c3c3c;
}
search select.double {
    width: 300px;
    float: left;
    margin: 0 10px 0 0;
}
search div.query {
    overflow: hidden;
    zoom: 1;
    line-height: 30px;
    text-transform: uppercase;
    color: #FFF;
}
search div.left {
    float: left;
    width: 250px;
    line-height: 30px;
    text-transform: uppercase;
    color: #FFF;
}
search .search-result {
    background: #FFF;
    border: 1px solid Silver;
    position: absolute;
    z-index: 999;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.25);
    display: none;
}
search .search-result li {
    list-style: none;
    padding: 5px 10px;
    color: #4c4c4c;
    cursor: pointer;
    transition: 0.3s;
    font-size: 14px;
}
search .search-result li :not(:last-child) {
    border-bottom: 1px solid #e4e4e4;
}
search .search-result li:hover{
    background: #e5e5e5;
}
search .search-result li A, search .search-result li A:hover {
    color: #4c4c4c;
}
search div input {
    width: 100%;
    height: 30px;
    padding: 0 5px 0 30px;
    border: none;
    background-image: url(/templates/img/icon_search.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    font-size: 16px;
    color: #3c3c3c;
}

A.more-button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    text-align: center;
    text-transform: uppercase;
    border: solid 2px Silver;
    border-radius: 10px;
    line-height: 50px;
    font-weight: bold;
    font-size: 25px;
    background-color: #e9e9e9;
    background-image: linear-gradient(#f8f8f8, #d4d4d4);
    cursor: pointer;
}
A.more-button:hover {
    color: Black;
    border-color: Gray;
}

A.more-button-content {
    font-size: 13px;
    display: block;
    position: absolute;
    bottom: 20px;
    right: 330px;
    background-color: black;
    line-height: 25px;
    text-align: right;
    padding: 0 10px;
    color: #FFF;
}
A.more-button-content:hover {
    color: Silver;
}

.black-button-height {
    height: 25px;
}
A.more-button-block {
    font-size: 13px;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: black;
    line-height: 25px;
    text-align: right;
    padding: 0 10px;
    color: #FFF;
}
A.more-button-block:hover {
    color: Silver;
}

.object-list .item, .object-list-item {
    overflow: hidden;
    zoom: 1;
    font-size: 13px;
    font-family: Arial;
    line-height: 16px;
    color: Gray;
    position: relative;
}

.object-list .request {
    background-color: #F0F0F0;
}
.object-list .admin {
    background-color: #FFE1E1;
}


.gallerey-list-item .author, .object-list-item .author {
    line-height: 24px;   
    overflow: hidden;
    zoom: 1;
    font-size: 12px;
        margin-bottom: 3px;
        color: Silver;
}
.gallerey-list-item .author A, .object-list-item .author A {
        color: Silver;
}
.gallerey-list-item .author IMG, .object-list-item .author IMG {
    margin-right: 5px;
    float: left;
}


.object-list .left {
    width: 300px;
    float: left;
    margin-right: 30px;
}
.object-list .right {
    width: 300px;
}

.object-list .item .b, .object-list-item .b {
    font-size: 15px;
    line-height: 19px;
}
.object-list .line {
    border-bottom: 1px solid #dcdcdc;
    padding: 10px 0;
}
.object-list .item IMG, .object-list-item IMG {
    float: left;
    margin-right: 10px;
}
.object-list .item .image-null, .object-list-item .image-null {
    float: left;
    margin-right: 10px;
    height: 100px;
    width: 100px;
    background-color: Silver;
}
.object-list .item .fix {
    overflow: hidden;
    zoom: 1;
    height: 100px;
    position: relative;
}
.object-list .item .pos {
    overflow: hidden;
    zoom: 1;
}
.object-list .item .buttons {
    float: right;
    width: 175px;
    margin-left: 20px;
}
.object-list .item .buttons DIV {
    margin-bottom: 1em;
}
.object-list-item .fix {
    overflow: hidden;
    zoom: 1;
}
.object-list .item STRONG, .object-list-item STRONG {
    font-weight: bold;
    display: block;
    margin-bottom: 3px;
}
.object-list .item BIG, .object-list-item BIG {
    font-weight: bold;
    display: block;
    font-size: 18px;
    line-height: 1.2em;
    margin-bottom: 3px;
}
.object-list .item .flow, .object-list-item .flow {
    margin-bottom: 3px;
}
.object-list .item UPPER, .object-list-item UPPER {
    display: block;
    margin-bottom: 3px;
    text-transform: uppercase;
    font-size: 18px;
}
.object-list .item .sm, .object-list-item .sm {
    font-size: 12px;
    margin-bottom: 0px;   
}
.object-list .item SMALL, .object-list-item SMALL {
    font-size: 11px;
}
.object-list .item DATE, .object-list .item ABBR, .object-list-item DATE {
    position: absolute;
    background-color: rgba(00, 00, 00, 0.65);
    color: #FFF;
    left: 0;
    top: 82px;
    width: 100px;
    text-align: center;
    font-size: 11px;
    line-height: 18px;
}
.object-list .item ONLINE, .object-list-item ONLINE {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.75);
    color: black;
    left: 0;
    bottom: 10px;
    width: 100px;
    text-align: center;
    font-size: 11px;
    line-height: 18px;
    font-weight: bold;
}

.gallerey-list-item {
    overflow: hidden;
    zoom: 1;
    height: 200px;
}
.gallerey-list-item .image {
    float: left;
    margin-right: 10px;
    width: 300px;
}
.gallerey-list-item .photos {
    overflow: hidden;
    zoom: 1;
    float: left;
    width: 310px;
}
.gallerey-list-item .photos IMG {
    float: left;
    margin: 0 10px 10px 0;
}
.gallerey-list-item .desc {
    overflow: hidden;
    zoom 1;
}
.gallerey-list-item BIG {
    font-weight: bold;
    display: block;
    font-size: 18px;
    margin-bottom: 3px;
}
.gallerey-list-item SMALL {
    font-size: 13px;
    color: gray;
    margin-bottom: 5px;
}

.firms-list {
    width: 980px;
    overflow: hidden;
    zoom: 1;
}
.firms-list .item {
    width: 470px;
    float: left;
    margin-right: 20px;
}

.small-list .item {
    overflow: hidden;
    zoom: 1;
    font-size: 13px;
    font-family: Arial;
    color: Gray;
    height: 55px;
}
.small-list .item NULL {
    float: left;
    width: 50px;
    height: 50px;
    display: block;
    background-color: silver;
}
.small-list .item .b {
    font-size: 15px;
    line-height: 20px;
}
.small-list .item:not(:last-child) {
    margin-bottom: 20px;
}
.small-list .item IMG, .small-list .item NULL {
    float: left;
    margin-right: 10px;
}
.small-list .item .image-null {
    float: left;
    margin-right: 10px;
    height: 100px;
    width: 100px;
    background-color: Silver;
}
.small-list .item .fix {
    overflow: hidden;
    zoom: 1;
    height: 100px;
}
.small-list .item STRONG {
    font-weight: normal;
    display: block;
    font-size: 16px;
    line-height: auto;
}
.small-list .item LIGHT {
    color: silver;
    font-size: 11px;
}

/* Ð£ Ð´ÐµÐ²ÐºÐ¸, ÐºÑƒÐ´Ð° Ð¾Ð½Ð° Ñ…Ð¾Ñ‡ÐµÑ‚ Ð¿Ñ€Ð¸ÑÐ¾ÐµÐ´Ð¸Ð½Ð¸Ñ‚ÑŒÑÑ */
.object-double-list {
    overflow: hidden;
    zoom: 1;
}
.object-double-list .item {
    float: left;
    width: calc(50% - 30px);
    margin-right: 30px;
}


.block-head {
    font-size: 20px;
    text-transform: uppercase;
    line-height: 33px;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 10px;
    color: silver;
}
.block-head A, .block-head div, .block-head SPAN {
    float: left;
    line-height: 30px;
}
.block-head H1 {
    float: left;
    line-height: 35px;
    text-transform: none;
    color: gray;
}
.block-head A.link, .block-head SPAN {
    font-size: 13px;   
    text-transform: none;
    margin-left: 10px;
}
.block-head button {
    display: block;
    float: right;
    text-align: center;
    text-transform: uppercase;
    border: solid 1px Gray;
    font-size: 13px;
    padding: 0 10px;
    background-color: #e9e9e9;
    background-image: linear-gradient(#f8f8f8, #d4d4d4);
    cursor: pointer;
    line-height: 28px;
}
.block-head button:hover {
    color: Black;
    border-color: Black;
}


.block-head-small {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 24px;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 10px;
    color: silver;
}
.block-head-small A, .block-head-small div, .block-head-small SPAN {
    float: left;
    line-height: 24px;
}
.block-head-small .nofloat {
    float: none;
}
.block-head-small A.link, .block-head-small SPAN {
    font-size: 13px;   
    text-transform: none;
    margin-left: 10px;
}

.firms-cat-desc {
    font-size: 13px;
    height: 461px;
    position: relative;
}
.firms-cat-desc P {
    margin-bottom: 1em;
    line-height: 18px;
}
.firms-cat-desc H1, .firms-cat-desc H2, .firms-cat-desc BIG {
    margin-bottom: 0.25em;
    margin-bottom: 0.5em;
}
.firms-cat-desc BIG {
    font-size: 25px;
    display: block;
}

.last-comments {
        overflow: hidden;
        zoom: 1;
    color: Gray;
}
.last-comments .item {
        margin-bottom: 30px;
}
.last-comments .item IMG {
    float: left;
    margin-right: 10px;
}
.last-comments .item .title {
        margin-bottom: 3px;
    font-size: 16px;
    background-position: center;
    overflow: hidden;
    zoom: 1;
}
.last-comments .item .desc {
        margin-bottom: 3px;
    font-size: 13px;
    overflow: hidden;
    zoom: 1;
}
.last-comments .item .author {
    line-height: 24px;   
    overflow: hidden;
    zoom: 1;
    font-size: 12px;
        margin-bottom: 3px;
        color: Silver;
}
.last-comments .item .author A {
        color: Silver;
}
.last-comments .item .author IMG {
    margin-right: 5px;
}
.last-comments .item .bottom {
        color: Silver;
}
.last-comments .item .bottom A, .last-comments .item .bottom A:VISITED {
        color: Silver;
}
.last-comments .item .comments {
    font-size: 12px;
}
.last-comments .item .comments .i {
        margin-top: 1em;
        background-image: url(/templates/img/comment.png);
        background-repeat: no-repeat;
        background-position: 10px 5px;
        padding-left: 30px;
}
.last-comments .item .comments .i .d {
        color: Silver;
        line-height: 20px;
}
.last-comments .item .comments .i .d A, .last-comments .item .comments .i .date A:VISITED {
        color: Silver;
}
.last-comments .item .comments .i .text {
}


.companyBlock {
        position: relative;
}
.companyBlock .loading {
        width: 300px;
        background-color: #FFF;
        top: 0;
        opacity: 0.50;
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
        position: absolute;
        text-align: center;
}
.companyBlock .loading IMG {
        width: 32px;
        height: 32px;
}
.companyBlock .photo {
        width: 300px;
        height: 200px;
        position: relative;
}
.companyBlock .photo {
        background-color: Silver;	
}
.companyBlock .photo .image IMG {
        width: 300px;
        height: 200px;
}
.companyBlock .photo .l, .companyBlock .photo .r {
        width: 60px;
        height: 60px;
        top: calc(50% - 30px);
    background-color: rgba(00, 00, 00, 0.50);
        position: absolute;
        cursor: Pointer;
    border-radius: 50%;
}
.companyBlock .photo .l {
        left: 10px;
}
.companyBlock .photo .r {
        right: 10px;
}
.companyBlock .photo .r IMG {
        width: 29px;
        height: 47px;
    margin: 6px 0 0 18px;
}
.companyBlock .photo .l IMG {
        width: 29px;
        height: 47px;
    margin: 6px 0 0 12px;
}
.companyBlock .photo .text {
        position: absolute;
    bottom: 0;
    width: calc(100% - 20px);
    background-color: rgba(00, 00, 00, 0.65);
    color: #FFF;
    padding: 5px 10px;
}
.companyBlock .photo .head {
        position: absolute;
    top: 0;
    width: calc(100% - 20px);
    background-color: rgba(00, 00, 00, 0.65);
    color: Silver;
    padding: 5px 10px;
    text-transform: uppercase;
}

.orgBlock {
    font-size: 14px;
}
.orgBlock .user {
        overflow: hidden;
        zoom: 1;
        margin-bottom: 20px;
}
.orgBlock .user .ava {
        width: 72px;
        height: 72px;
        float: left;
        margin-right: 10px;
}
.orgBlock .user .ava IMG {
        width: 72px;
        height: 72px;
}
.orgBlock .user .inf, .orgBlock .user .mod {
        overflow: hidden;
        zoom: 1;
}
.orgBlock .user .inf .big {
    font-size: 18px;
    margin-bottom: 7px;
}
.orgBlock .user .mod .big {
    font-size: 18px;
}
.orgBlock .user .mod DIV {
        margin-bottom: 1px;
}

.entrys-list {
        overflow: hidden;
        zoom: 1;
    color: Gray;
}
.entrys-list .item {
        margin-bottom: 1em;
    font-size: 14px;
    color: silver;
}
.entrys-list .item a {

}
.entrys-list .item a.gray {
    color: #979797;
}
.entrys-list .item a.gray:hover {
    color: gray;
}
.beliefBig {
        overflow: hidden;
        zoom: 1;
        margin-bottom: 20px;
}
.beliefBig A {
        float: left;
        display: block;
        width: 198px;
        border: 1px solid Gray;
        border-radius: 5px;
        color: Gray !important;
        text-align: center;
        line-height: 38px;
}
.beliefBig .like, .beliefBig .dislike, .beliefBig .link {
        margin-right: 15px;
}
.beliefBig .like:HOVER {
        color: #44a235 !important;
        border-color: #44a235;
        text-decoration: none;
}
.beliefBig .dislike:HOVER {
        color: #a23535 !important;
        border-color: #a23535;
        text-decoration: none;
}
.beliefBig .miss:HOVER, .beliefBig .link:HOVER {
        color: Black !important;
        border-color: Black;
        text-decoration: none;
}

.docs-list {
        overflow: hidden;
        zoom: 1;
    color: Gray;
}
.docs-list .item {
        margin-bottom: 1em;
    font-size: 14px;
    color: #979797;
    background-image: url(/templates/img/pdf16.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.docs-list .item a {

}

.more-object-details {
    display: block;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
}

.mapHuge {
    height: 400px;
}
.mapBig {
    height: 300px;
}
.mapSmall {
    height: 200px;
}


/* ÐŸÑ€Ð¾Ð¸ÑˆÐµÑÑ‚Ð²Ð¸Ñ */
.joinPlace {
        background-color: #e8e8e8;
    color: #ababab;
    font-size: 16px;
}
.joinPlace .in {
        padding: 5px 20px;
        overflow: hidden;
        zoom: 1;
}
.joinPlace .in .left {
        float: left;
    margin-right: 30px;
}
.joinPlace .in DIV {
        text-align: center;
        margin: 10px 0;
}
.joinPlace button {
    display: block;
    text-align: center;
    text-transform: uppercase;
    border: solid 1px Gray;
    font-size: 13px;
    padding: 0 10px;
    background-color: #e9e9e9;
    background-image: linear-gradient(#f8f8f8, #d4d4d4);
    cursor: pointer;
    line-height: 28px;
    width: 100%;
}
.joinPlace button:hover {
    color: Black;
    border-color: Black;
}





.joinPlace .friends {
        margin: 0 0;
    line-height: 30px;
}

.signersBlock {
}
.signersBlock .in {
        overflow: hidden;
        zoom: 1;
}
.signersBlock .items {
        overflow: hidden;
        zoom: 1;
        width: 320px;
}
/*
.signersBlock .items {
        height: 72px;
        overflow: hidden;
        zoom: 1;
        width: 640px;
}
*/
.signersBlock .in .user {
        float: left;
        margin-right: 4px;
    margin-bottom: 4px;
        width: 72px;
        height: 72px;
}
.signersBlock .in .user IMG {
        width: 72px;
        height: 72px;
}

/* Ð“Ð°Ð»Ð»ÐµÑ€ÐµÑ Ð² ÐœÐµÑ€Ð¾Ð¿Ñ€Ð¸ÑÑ…, Ð¼Ð¾Ñ‚Ð¾Ñ†Ð¸ÐºÐ»Ñ‹ Ð² Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ðµ */
.block-item {
    position: relative;
}
.block-item-200 {
    height: 200px;
}

.block-item img {
    display: block;
}
.block-item div {
    position: absolute;
    width: 100%;
    bottom: 0;
    background-color: rgba(00, 00, 00, 0.65);
    padding: 5px 0;
    font-size: 16px;
    text-align: center;
}
.block-item div a {
    color: #FFF;
    margin: 0 10px;
    display: block;
}
.block-item a:hover {
    color: Silver;
}

.block-null div {
    background-color: rgba(00, 00, 00, 0.65);
    padding: 5px 0;
    font-size: 16px;
    text-align: center;
}
.block-null div a {
    color: #FFF;
    margin: 0 10px;
    display: block;
}
.block-null a:hover {
    color: Silver;
}

.content, content {
    font-size: 18px;
    position: relative;
}
.content P, content P {
    margin-bottom: 1em;
    line-height: 26px;
    color: Gray;
    text-align: justify;
}
.content STRONG, content STRONG {
    font-weight: bold;
}
.content SMALL, content SMALL {
    font-size: 14px;
    line-height: 12px;
}
.content .ql-indent-1, content .ql-indent-1 {
    margin-left: 50px;
}
.content UL, content UL {
    margin-left: 50px;
    list-style: circle;
}
.content OL, content OL {
    margin-left: 50px;
    list-style: decimal;
}

#map_id {
    border: 1px solid Gray;
}

iframe {
    width: 630px;
    height: 354px;
}

.poll {
        background-image: url(/templates/img/poll.png);
        background-position: left;
        background-repeat: no-repeat;
        padding: 2px 0 2px 31px;
        font-size: 18px;
        font-weight: lighter;
        margin-bottom: 0;
    line-height: 24px;
}

.page-loading {
    text-align: center;
    line-height: 54px;
    vertical-align: middle;
}
.page-loading IMG {
    top: 11px;
    position: relative;
}

.block-notification {
        background-image: url(/templates/img/error.png);
        background-position: 10px center;
    background-repeat: no-repeat;
    padding: 5px 5px 5px 52px;
    border: 1px solid #ffbf34;
    border-radius: 20px;
    line-height: 22px;
}
.block-notification P:not(:last-child) {
    margin-bottom: 1em;
}

.gallery-photos {
    overflow: hidden;
    zoom: 1;
    width: 645px;
}
.gallery-photos A {
    float: left;
    width: 200px;
    height: 131px;
    margin: 0 15px 15px 0;
}
.gallery-photos A IMG {
        position: block;
}
/********************************** comments */
.commb {
        background-image: url(/templates/img/commentb.gif);
        width: 36px;
        height: 29px;
        text-align: center;
        display: inline-block;
        color: #FFFFFF;
}
.commbl {
        background-image: url(/templates/img/commentb.gif);
        background-position: 0 1px;
        width: 36px;
        height: 29px;
        text-align: center;
        display: inline-block;
        line-height: 22px;
        font-size: 15px;
        color: #FFFFFF;
}
.commb A, .commbl A {
        color: #FFF;
}
/********************************** comments */
.comms {
        background-image: url(/templates/img/comments.gif);
        background-position: 0 1px;
        width: 27px;
        height: 22px;
        text-align: center;
        display: inline-block;
        line-height: 22px;
        color: #FFFFFF;
}
.commsl {
        background-image: url(/templates/img/comments.gif);
        background-position: 0 1px;
        width: 27px;
        height: 22px;
        text-align: center;
        display: inline-block;
        line-height: 22px;
        font-size: 13px;
        color: #FFFFFF;
}
.comms A, .commsl A {
        color: #FFF;
}
/********************************** gallery */
.galleryb {
        background-image: url(/templates/img/galleryb.gif);
        width: 39px;
        padding-right: 18px;
        height: 27px;
        line-height: 29px;
        text-align: center;
        display: inline-block;
        color: #FFFFFF;
}
.gallerybl {
        background-image: url(/templates/img/galleryb.gif);
        width: 39px;
        padding-right: 18px;
        height: 27px;
        text-align: center;
        display: inline-block;
        font-size: 15px;
        position: relative;
        top: -4px;
        line-height: 27px;
        color: #FFFFFF;
}
.galleryb A, .gallerybl A {
        color: #FFF;
}
/********************************** comments */
.gallerys {
        background-image: url(/templates/img/gallerys.gif);
        background-position: 0 0;
        width: 28px;
        padding-right: 14px;
        height: 20px;
    line-height: 22px;
        text-align: center;
        display: inline-block;
        color: #FFFFFF;
        position: relative;
    font-weight: normal;
}
.gallerysl {
        background-image: url(/templates/img/gallerys.gif);
        background-position: 0 0px;
        width: 28px;
        padding-right: 14px;
        height: 20px;
        text-align: center;
        display: inline-block;
        line-height: 22px;
        font-size: 13px;
        position: relative;
        top: -1px;
        color: #FFFFFF;
    font-weight: normal;
}
.gallerys A , .gallerysl A{
        color: #FFF;
}
/********************************** gallery */
.signerb {
        background-image: url(/templates/img/signerb.gif);
        width: 38px;
        height: 25px;
        text-align: center;
        display: inline-block;
        padding-left: 12px;
        color: #FFFFFF;
}
.signerbl {
        background-image: url(/templates/img/signerb.gif);
        width: 38px;
        height: 25px;
        text-align: center;
        display: inline-block;
        padding-left: 12px;
        font-size: 15px;
        line-height: 25px;
        position: relative;
        top: -2px;
        color: #FFFFFF;
}
.signerb A, .signerbl A {
        color: #FFF;
}

/********************************** comments */
.signers {
        background-image: url(/templates/img/signers.gif);
        width: 26px;
        padding-left: 14px;
        height: 20px;
        text-align: center;
        display: inline-block;
        line-height: 20px;
        color: #FFFFFF;
}
.signersl {
        background-image: url(/templates/img/signers.gif);
        width: 26px;
        padding-left: 14px;
        height: 20px;
        text-align: center;
        font-size: 13px;
        display: inline-block;
        line-height: 20px;
        color: #FFFFFF;
}
.signers A, .signersl A {
        color: #FFF;
}

/************************ blockquote ***************************/
blockquote, #text_editor_id blockquote {
    display: block; 
    padding: 10px 10px; /* Ð”ÐµÐ»Ð°ÐµÐ¼ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿Ñ‹ Ð´Ð»Ñ ÐºÐ°Ð²Ñ‹Ñ‡ÐµÐº */
    border: 10px solid #C0C0C0; /* Ð”ÐµÐ»Ð°ÐµÐ¼ Ñ€Ð°Ð¼ÐºÑƒ */
    border-width: 0 0 0 10px; /* Ð¿Ð¾ Ð±Ð¾ÐºÐ°Ð¼ */
    margin: 10px 0; 
    color: #606060;
        background-color: #E0E0E0;
        overflow: hidden;
        zoom: 1;
        font-style: italic;
}
blockquote:before, #text_editor_id blockquote:before {
    content: ""; /* Ð›ÐµÐ²Ð°Ñ ÐºÐ°Ð²Ñ‹Ñ‡ÐºÐ° */
    font: 5em/65px Times, serif;  /* Ð£ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÐ¼ Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¸ Ð²Ñ‹ÑÐ¾Ñ‚Ñƒ ÑÑ‚Ñ€Ð¾ÐºÐ¸ (ÑƒÐ¼ÐµÐ½ÑŒÑˆÐµÐ½Ð½Ð°Ñ, Ñ‡Ñ‚Ð¾Ð±Ñ‹ ÐºÐ°Ð²Ñ‹Ñ‡ÐºÐ° Ð±Ñ‹Ð»Ð° Ð¿Ñ€Ð¸Ð¿Ð¾Ð´Ð½ÑÑ‚Ð°) */
    color: #CFCFCF;
    float: left; /* Ð”Ð»Ñ Ð¾Ð±Ñ‚ÐµÐºÐ°Ð½Ð¸Ñ Ñ‚ÐµÐºÑÑ‚Ð¾Ð¼ */
    margin-left: -45px; /* Ð£Ð³Ð»ÑƒÐ±Ð»ÑÐµÐ¼ ÐºÐ°Ð²Ñ‹Ñ‡ÐºÑƒ Ð² Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ Ð±Ð»Ð¾ÐºÐ° */
    padding: 0 2px;
}
blockquote.n:after, #text_editor_id blockquote.n:after {
    content: ""; /* ÐŸÑ€Ð°Ð²Ð°Ñ ÐºÐ°Ð²Ñ‹Ñ‡ÐºÐ° */
    font: 5em/65px Times, serif;  /* Ð£ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÐ¼ Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¸ Ð²Ñ‹ÑÐ¾Ñ‚Ñƒ ÑÑ‚Ñ€Ð¾ÐºÐ¸ (ÑƒÐ¼ÐµÐ½ÑŒÑˆÐµÐ½Ð½Ð°Ñ, Ñ‡Ñ‚Ð¾Ð±Ñ‹ ÐºÐ°Ð²Ñ‹Ñ‡ÐºÐ° Ð±Ñ‹Ð»Ð° Ð¿Ñ€Ð¸Ð¿Ð¾Ð´Ð½ÑÑ‚Ð°) */
    color: #CFCFCF;
    float: right; /* Ð”Ð»Ñ Ð¾Ð±Ñ‚ÐµÐºÐ°Ð½Ð¸Ñ Ñ‚ÐµÐºÑÑ‚Ð¾Ð¼ */
    margin-right: -45px; /* Ð£Ð³Ð»ÑƒÐ±Ð»ÑÐµÐ¼ ÐºÐ°Ð²Ñ‹Ñ‡ÐºÑƒ Ð² Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ Ð±Ð»Ð¾ÐºÐ° */
}
blockquote.c:after, #text_editor_id blockquote.c:after {
    content: ""; /* ÐŸÑ€Ð°Ð²Ð°Ñ ÐºÐ°Ð²Ñ‹Ñ‡ÐºÐ° */
    font: 5em/25px Times, serif; /* Ð£ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÐ¼ Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¸ Ð²Ñ‹ÑÐ¾Ñ‚Ñƒ ÑÑ‚Ñ€Ð¾ÐºÐ¸ (ÐµÑ‰Ðµ Ð±Ð¾Ð»ÐµÐµ ÑƒÐ¼ÐµÐ½ÑŒÑˆÐµÐ½Ð½Ð°Ñ, Ñ‡Ñ‚Ð¾Ð±Ñ‹ ÐºÐ°Ð²Ñ‹Ñ‡ÐºÐ° Ð±Ñ‹Ð»Ð° ÑÐ¸Ð»ÑŒÐ½ÐµÐµ Ð¿Ñ€Ð¸Ð¿Ð¾Ð´Ð½ÑÑ‚Ð°) */
    color: #CFCFCF;
    float: right; /* Ð”Ð»Ñ Ð¾Ð±Ñ‚ÐµÐºÐ°Ð½Ð¸Ñ Ñ‚ÐµÐºÑÑ‚Ð¾Ð¼ */
    margin-right: -45px; /* Ð£Ð³Ð»ÑƒÐ±Ð»ÑÐµÐ¼ ÐºÐ°Ð²Ñ‹Ñ‡ÐºÑƒ Ð² Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ Ð±Ð»Ð¾ÐºÐ° */
}
blockquote cite:before, #text_editor_id blockquote cite:before {
    content: "â€” ";
}
blockquote cite, #text_editor_id blockquote cite {
    font-size: 0.8em;
    text-align: right;
        display: block;
}

/********************************** owners */
owners {
    display: block;
    overflow: hidden;
    zoom: 1;
    position: relative;
    margin-bottom: 5px;
    width: 100%;
}
owners .block-head {
    display: block;
    margin: 0 auto;
    width: 350px;
}
owners .items {
    text-align: center;
    height: 72px;
    width: 120%;
    position: relative;
    left: -10%;
}
owners .items IMG {
    display: inline-block;
    margin: 0 5px 5px 0;
}
/********************************** .extraButtons */
.extraButtons {
        margin-bottom: 20px;
        overflow: hidden;
        zoom: 1;
    font-size: 11px;
}
.extraButtons .string {
        float: left;
        color: Gray;
        line-height: 20px;
        white-space: nowrap;
        margin-right: 5px;
}
.extraButtons .string DIV {
        display: inline-block;
        color: Gray;
}
.extraButtons .string A {
        display: inline-block;
        line-height: 20px;
        margin-right: 5px;
        text-align: center;
        color: #FFF;
        border-radius: 5px;
        font-size: 12px;
        padding: 0 5px;
        background-color: #a2a2a2;
}
.extraButtons .string A:HOVER {
        background-color: Black;
        text-decoration: none;
}
.extraButtons .gray {
        float: left;
        color: Gray;
        line-height: 20px;
        white-space: nowrap;
        margin-right: 5px;
}
.extraButtons .gray DIV {
        display: inline-block;
        color: Gray;
}
.extraButtons .gray A {
        display: inline-block;
        line-height: 20px;
        margin-right: 5px;
        text-align: center;
        color: #FFF;
        border-radius: 5px;
        font-size: 12px;
        padding: 0 5px;
        background-color: #a2a2a2;
}
.extraButtons .gray A.fix {
        width: 20px;
        padding: 0;
}
.extraButtons .gray A:HOVER {
        background-color: Black;
        text-decoration: none;
}

.extraButtons .social {
        float: right;
        overflow: hidden;
        zoom: 1;
        white-space: nowrap;
}
.extraButtons .social DIV {
        line-height: 20px;
        display: inline-block;
        margin-right: 5px;
}
.extraButtons .social A {
        display: inline-block;
        line-height: 20px;
        width: 20px;
        margin-right: 5px;
        text-align: center;
        color: #FFF;
        border-radius: 5px;
        font-size: 12px;
        padding: 0;
        background-color: #a2a2a2;
}
.extraButtons .social A:HOVER {
        text-decoration: none;
}
.extraButtons .social .tw:HOVER {
        background-color: #00c6ff;
}
.extraButtons .social .vk:HOVER {
        background-color: #436f96;
}
.extraButtons .social .fb:HOVER {
        background-color: #3a5999;
}
.extraButtons .right {
        float: right;
        overflow: hidden;
        zoom: 1;
}
.extraButtons .right A {
        display: block;
        line-height: 18px;
        float: left;
        margin-left: 5px;
        text-align: center;
        border-radius: 5px;
        padding: 0 5px;
}
.extraButtons .right A:HOVER {
        text-decoration: none;
}
.extraButtons .right .like {
        border: 1px solid Gray;
        color: Gray;
        background-color: #FFF;
        background-image: url(../img/likel.gif);
        background-position: 4px center;
        background-repeat: no-repeat;
        padding-left: 22px;
}
.extraButtons .right .like_selected {
        border: 1px solid #44a235;
        color: #44a235;
        background-image: url(../img/like.gif);
        background-position: 4px center;
        background-repeat: no-repeat;
        padding-left: 22px;
}
.extraButtons .right .like:HOVER {
        border: 1px solid #44a235;
        color: #44a235;
        background-image: url(../img/like.gif);
}
.extraButtons .right .dislike {
        border: 1px solid Gray;
        color: Gray;
        background-image: url(../img/dislikel.gif);
        background-position: 4px center;
        background-repeat: no-repeat;
        padding-left: 22px;
}
.extraButtons .right .dislike_selected {
        border: 1px solid #a23535;
        color: #a23535;
        background-image: url(../img/dislike.gif);
        background-position: 4px center;
        background-repeat: no-repeat;
        padding-left: 22px;
}
.extraButtons .right .dislike:HOVER {
        border: 1px solid #a23535;
        color: #a23535;
        background-image: url(../img/dislike.gif);
}
.extraButtons .right .view {
        border: 1px solid Gray;
        color: Gray;
        background-color: #FFF;
        background-image: url(../img/viewl.gif);
        background-position: 4px center;
        background-repeat: no-repeat;
        padding-left: 20px;
}
.extraButtons .right .view:HOVER {
        border: 1px solid #0033CC;
        color: #0033CC;
        background-image: url(../img/view.gif);
}

/********************************** .commentsBlock */
.commentsBlock {
        margin-bottom: 30px;
}
.addCommentButton {
        font-size: 25px;
        margin-bottom: 20px;
}
.addComment {
        background-color: #e8e8e8;
        padding: 20px;
}
.addComment .flow {
        margin-bottom: 20px;
}
.addComment .label {
        margin-bottom: 5px;
        font-size: 13px;
        color: Gray;
        white-space: nowrap;
}
.addComment .inner TEXTAREA {
        width: 100%;
    font-size: 16px;
}
.addComment .submit {
        overflow: hidden;
        zoom: 1;
}
.addComment .submit DIV {
        float: left;
        margin-right: 10px;
}
.addComment .submit INPUT {
    display: block;
    float: right;
    text-align: center;
    text-transform: uppercase;
    border: solid 1px Gray;
    font-size: 13px;
    padding: 0 10px;
    background-color: #e9e9e9;
    background-image: linear-gradient(#f8f8f8, #d4d4d4);
    cursor: pointer;
    line-height: 28px;
}
.addComment .submit INPUT:hover {
    color: Black;
    border-color: Black;
}
#comment_errors_id {
        position: relative;
        top: 8px;
}
.commentsItems {
        margin-top: 20px;
        padding-bottom: 20px;
}
.commentsItems .item {
        margin-bottom: 30px;
    overflow: hidden;
    zoom: 1;
}
.commentsItems .new {
        background-color: #f3f3f3;
}
.commentsItems .item .head {
        overflow: hidden;
        zoom: 1;
}
.commentsItems .item .head .ava {
        width: 24px;
        margin-right: 10px;
        float: left;
}
.commentsItems .item .head .ava IMG {
        width: 24px;
        height: 24px;
}
.commentsItems .item .head DIV {
        line-height: 24px;
        float: left;
        margin-right: 10px;
}
.commentsItems .item .head .author {
        font-size: 18px;
}
.commentsItems .item .head .date {
        font-size: 13px;
        color: #C0C0C0;
}
.commentsItems .item .head .date A {
        color: Gray;
}
.commentsItems .item .head .date A:hover {
        color: Black;
}
.commentsItems .item .head .button {
        font-size: 13px;
        color: Silver;
}
.commentsItems .item .text {
        margin-left: 34px;
        font-size: 16px;
}

.commentsItems .item .batmans {
    font-size: 11px;
        margin-left: 34px;
    margin-top: 5px;
        color: Silver;
}
.commentsItems .item .batmans A {
    color: silver;
}
.commentsItems .new .batmans, .commentsItems .new .batmans A {
    color: gray;
}
.commentsItems .item .reply {
        font-size: 10px;
        margin: 5px 0 5px 34px;
        overflow: hidden;
        zoom: 1;
}
.commentsItems .item .reply A {
        display: block;
        float: left;
        margin-right: 1em;
        line-height: 16px;
}
.commentsItems .item .reply A.s {
        color: Gray;
}
.commentsItems .item .reply A.like {
        color: Gray;
        padding: 0 3px 0 17px;
        background-image: url(../img/likel.gif);
        background-position: left;
        background-repeat: no-repeat;
        font-weight: bold;
}
.commentsItems .item .reply A.like_selected {
        padding: 0 3px 0 17px;
        color: #44a235;
        background-image: url(../img/like.gif);
        background-position: left;
        background-repeat: no-repeat;
        font-weight: bold;
}
.commentsItems .item .reply A.like:HOVER {
        color: #44a235;
        background-image: url(../img/like.gif);
}
.commentsItems .item .reply A.dislike {
        color: Gray;
        padding: 0 3px 0 17px;
        background-image: url(../img/dislikel.gif);
        background-position: left;
        background-repeat: no-repeat;
        font-weight: bold;
}
.commentsItems .item .reply A.dislike_selected {
        padding: 0 3px 0 17px;
        color: #a23535;
        background-image: url(../img/dislike.gif);
        background-position: left;
        background-repeat: no-repeat;
        font-weight: bold;
}
.commentsItems .item .reply A.dislike:HOVER {
        color: #a23535;
        background-image: url(../img/dislike.gif);
}
.commentsItems .item .reply A.batman {
        color: Gray;
        padding: 0 3px 0 17px;
        background-image: url(../img/user_batmanl.png);
        background-position: left;
        background-repeat: no-repeat;
}
.commentsItems .item .reply A.batman_selected {
        padding: 0 3px 0 17px;
        color: black;
        background-image: url(../img/user_batman.png);
        background-position: left;
        background-repeat: no-repeat;
}
.commentsItems .item .reply A.batman:HOVER {
        color: black;
        background-image: url(../img/user_batman.png);
}
.commentsItems .item .reply A.like:HOVER, .commentsItems .item .reply A.like_selected:HOVER, .commentsItems .item .reply A.dislike:HOVER, .commentsItems .item .reply A.dislike_selected:HOVER {
        text-decoration: none;
}
.commentsItems .item .images {
        margin-left: 34px;
        margin-top: 5px;
        overflow: hidden;
        zoom: 1;
}
.commentsItems .item .images IMG {
        position: block;
        float: left;
        margin-right: 5px;
        margin-bottom: 5px;
        margin: 2px 5px 3px 0;
}
.commentsItems .item .childs {
        margin-left: 34px;
        margin-bottom: 30px;
        margin-top: 30px;
}
.commentsItems .addComment {
        margin-left: 34px;
}


/********************************** .additionalImages */
.additionalImages {
        overflow: hidden;
        zoom: 1;
    font-size: 14px;
}
#image_format_id, #image_errors_id {
        margin: 4px 0 0 0;
    font-size: 13px;
    color: red;
}
#image_format_id {
        color: Gray;
}
.additionalImages .l {
        float: left;
        margin-right: 10px;
}
.additionalImages .r {
        float: right;
}
.additionalImages INPUT {
        height: 25px;
    padding: 0 3px;
}
.additionalImages .video {
        float: left;
        width: 160px;
        margin-right: 10px;
}
.additionalImages .video PROGRESS {
        margin: 0;
        padding: 0;
        position: relative;
        top: 5px;
        width: 160px;
}
.additionalImages .video INPUT {
        width: 160px;
    height: 24px;
}
.additionalImages .button {
        float: left;
}
.additionalImages .button INPUT {
    display: block;
    float: right;
    text-align: center;
    text-transform: uppercase;
    border: solid 1px Gray;
    font-size: 13px;
    padding: 0 5px;
    background-color: #e9e9e9;
    background-image: linear-gradient(#f8f8f8, #d4d4d4);
    cursor: pointer;
    line-height: 20px;
    width: 120px;
}
.additionalImages .l INPUT {
        width: 200px;
    height: 26px;
}
.additionalImagesItems {
        margin-top: 5px;
        overflow: hidden;
        zoom: 1;
}
.additionalImagesItems DIV {
        float: left;
        position: relative;
        margin-right: 4px;
        margin-bottom: 4px;
        border: 3px solid transparent;
}
.additionalImagesItems DIV.top {
        border: 3px solid #FFF;
}
.additionalImagesItems DIV IMG {
    display: block;
}
.additionalImagesItems DIV A.d IMG {
        position: absolute;
        right: 5px;
        top: 5px;
        width: 16px;
        height: 16px;
}

/********************************** #poll_place_id */
#poll_block_id {
        margin: 0 auto;
        width: 402px;
        text-align: left;
        margin-bottom: 1em;
}
#poll_block_id .question {
        font-size: 1.3em;
        font-weight: lighter;
        margin-bottom: 0.2em;
        border-bottom: 1px solid #7c7c7c;
}
#poll_block_id .question .in {
        background-image: url(/templates/img/poll.png);
        background-position: left;
        background-repeat: no-repeat;
        padding: 2px 0 2px 31px;
        margin-bottom: 0.5em;
}
#poll_block_id .answer {
        margin-top: 1em;
        overflow: hidden;
        zoom: 1;
}
#poll_block_id .answer .users {
        overflow: hidden;
        zoom: 1;
        width: 405px;
}
#poll_block_id .answer .users IMG {
        margin: 3px 3px 0 0;
        width: 24px;
        height: 24px;
        float: left;
}
#poll_block_id .answer .percent {
        float: right;
        margin-left: 6px;
        width: 50px;
        text-align: right;
}
#poll_block_id .answer .line {
        background-color: #E8E8E8;
        overflow: hidden;
        zoom: 1;
        position: relative;
}
#poll_block_id .answer .line .width {
        background-color: #C0C0C0;	
}
#poll_block_id .answer .line .num {
        position: absolute;
        width: 100%;
        text-align: center;
}

#poll_block_id .answer .check {
        float: left;
        margin-right: 6px;
        width: 24px;
        text-align: center;
}
#poll_block_id .answer .check INPUT {
        width: 14px;
        height: 14px;
        margin: 0;
        padding: 0;
        position: relative;
        top: 4px;
}
#poll_block_id .answer .str {
        overflow: hidden;
        zoom: 1;
}
#poll_block_id .count {
        border-top: 1px solid #7c7c7c;
        padding: 1em 0 0 31px;
        margin-top: 1em;
        font-size: 0.8em;
}
#poll_block_id .button {
        margin-top: 1em;
        overflow: hidden;
        zoom: 1;
        text-align: center;
}

/********************************** #read-popular-id */
#read-popular-id.bottom, #last-update-id.bottom {
    position: absolute;
    bottom: 0;
}

/********************************** #read-popular-id */
#read-popular-id.bottom {
    position: absolute;
    bottom: 0;
}

/********************************** #chat_loading_id */
#chat_loading_id {
    width: 470px;
    height: 610px;
    background-color: rgba(255, 255, 255, 0.65);
    position: absolute;
    top: 0;
}
#chat_loading_id IMG {
    top: calc(50% -  16px);
    left: calc(50% -  16px);
    width: 32px;
    height: 32px;
    position: absolute;
}
#chat_messages_id {
    overflow: auto;
    zoom: 1;
    height: 550px;
    margin-bottom: 10px;
    font-size: 13px;
}
#chat_messages_id .item, #chat_messages_id .my {
    margin-top: 1em;
    overflow: hidden;
    zoom: 1;
    position: relative;
    margin-right: 10px;
}
#chat_messages_id .item .date, #chat_messages_id .my .date {
    color: Silver;
    font-size: 11px;
    margin-bottom: 0.25em;
}
#chat_messages_id .item .date A, #chat_messages_id .my .date A {
    color: Silver;
}
#chat_messages_id .my .date {
    text-align: right;
}
#chat_messages_id .item .ava {
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    position: relative;
}
#chat_messages_id .my .ava {
    float: right;
    width: 24px;
    height: 24px;
    margin-left: 10px;
    position: relative;
}

#chat_messages_id .item .ava IMG, #chat_messages_id .my .ava IMG {
    width: 24px;
    height: 24px;
}
#chat_messages_id .item .text {
    overflow: hidden;
    zoom: 1;
    margin-right: 34px;
}
#chat_messages_id .my .text  {
    overflow: hidden;
    zoom: 1;
    margin-left: 34px;
}
#chat_messages_id .item .text DIV {
    float: left;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    padding: 4px 3px;
}
#chat_messages_id .my .text DIV {
    float: right;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    padding: 4px 3px;
}
#chat_messages_id .item .arr {
    position: absolute;
    width: 8px;
    height: 14px;
    background-image: url(/templates/img/chat_arr_left.gif);
    background-repeat: no-repeat;
    left: 27px;
    top: 21px;
}
#chat_messages_id .my .arr {
    position: absolute;
    width: 8px;
    height: 14px;
    background-image: url(/templates/img/chat_arr_right.gif);
    background-repeat: no-repeat;
    right: 27px;
    top: 19px;
}

#chat_form_id {
    background-color: #e8e8e8;
    height: 34px;
}
#chat_form_id .in {
    padding: 5px;
}
#chat_block_id .in .ava {
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    position: relative;
}
#chat_block_id .in .ava IMG {
    width: 24px;
    height: 24px;
}
#id_chat_add_submit {
    float: right;
    margin-left: 5px;
    width: 50px;
}
#id_chat_add_submit BUTTON {
    display: block;
    float: right;
    text-align: center;
    text-transform: uppercase;
    border: solid 1px Gray;
    font-size: 13px;
    padding: 0 5px;
    background-color: #e9e9e9;
    background-image: linear-gradient(#f8f8f8, #d4d4d4);
    cursor: pointer;
    line-height: 22px;
    width: 100%;
}

#id_chat_add_submit BUTTON :hover {
    color: Black;
    border-color: Black;
}

#id_chat_add_loading {
    float: right;
    margin-left: 5px;
    width: 50px;
    text-align: center;
    position: relative;
    top: 5px;
}
#id_chat_add_loading IMG {
    width: 16px;
    height: 16px;
}
#chat_block_id .in .string {
    overflow: hidden;
    zoom: 1;
}
#chat_block_id .in .string INPUT {
    width: 100%;
    height: 24px;
    padding: 0;
}



.market-left  {
        float: left;
        width: 520px;
}
.market-right {
        width: 410px;
        float: right;
    overflow: hidden;
    zoom: 1;
}
.market-right .big IMG {
    display: block;
}
.market-right .object-photos {
        width: 420px;
    height: auto;
    margin: 0;
}
.market-right .object-photos DIV IMG {
        width: 200px;
        height: 131px;
        margin: 10px 10px 0 0;
    float: left;
}
.market-left .seller-place {
        font-size: 20px;
}
.market-left .seller-place .head {
        float: left;
}
.market-left .seller-place .link {
        float: left;
        margin-left: 1em;
        font-size: 13px;
        margin-top: 2px;
}
.market-left .seller-place .image {
        float: left;
        width: 100px;
        margin-right: 10px;
}
.market-left .seller-place .image IMG {
        width: 100px;
        height: 100px;
}
.market-left .seller-place .details {
        float: none;
        width: auto;
        overflow: hidden;
        zoom: 1;
}
.market-left .seller-place .details .item {
        margin-top: 1em;
        font-size: 15px;
}
.market-left .seller-place .details .url {
        margin-top: 1em;
        font-size: 13px;
}

.double-inner {
    overflow: hidden;
    zoom: 1;
}
.double-inner .left {
    float: left;
    width: calc(50% - 10px);
}
.double-inner .right {
    float: right;
    width: calc(50% - 10px);
}
.double-inner A {
    display: block;
}

.clubs-list {
    overflow: hidden;
    zoom: 1;
    width: 980px;
    height: 100px;
}
.clubs-list IMG {
    float: left;
    margin: 0 7px 7px 0;
}

.contacts-block .item {
    float: left;
    width: 225px;
    margin-right: 10px;
}

.cat-marks-list {
    overflow: hidden;
    zoom: 1;
}
.cat-marks-list .block {
    float: left;
    width: 192px;
}
.cat-marks-list .block STRING {
    line-height: 25px;
    font-size: 15px;
    color: silver;
    display: block;
}

.wall-items {
    width: 990px;
    overflow: hidden;
    zoom: 1;
}
.wall-items .item {
    float: left;
    margin-right: 30px;
}
.wall-items .fix-item .desc {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
}
.wall-items .fix-item .mem {
    background-color: #FFF;
    background-color: rgba(255, 255, 255, 0.85);
}
.wall-items .fix-item .flirt {
    background-color: #FFF;
    background-color: rgba(255, 255, 255, 0.85);
    bottom: 0;
}
.wall-items .fix-item .mem A {
    color: #6e4f3b;
}
.wall-items .fix-item .mem A:hover {
    color: #22160f;
}
.wall-items .fix-item .flirt A {
    color: #424242;
}
.wall-items .fix-item .flirt A:hover {
    color: black;
}
.wall-items .waiting {
        opacity: 0.50;
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
}



#map_services_menu_id {
    overflow: hidden;
    zoom: 1;
}
#map_services_menu_id DIV {
    line-height: 22px;
    margin: 0 5px 5px 0;
    float: left;
    border: 1px solid Silver;
    padding: 0 5px;
}
#map_services_menu_id DIV INPUT {
    width: 14px;
    height: 14px;
    display: inline;
    margin: 0 2px 0 0;
    padding: 0;
    position: relative;
    top: 3px;
}
#map_services_menu_id DIV.add {
    background-color: Silver;
}
#map_services_menu_id DIV.add A {
    color: #FFF;
}

#map_id .head {
    font-size: 1.4em;
    margin-bottom: 10px;
}
#map_id .flow {
    margin-bottom: 1em;
}

.policyDoc H2 {
    margin-bottom: 10px;
    font-size: 22px;
}
.policyDoc P {
    font-size: 17px;
}
.policyDoc UL {
    padding-left: 50px;
    margin-bottom: 3em;
    list-style-type: decimal;
    font-size: 13px;
}
.policyDoc UL LI {
    margin-bottom: 1em;
}