#social_btns_container {margin-top: 10px; margin-bottom: -20px;}
#social_btns_container .advizzer {
    float: left;
}
#social_btns {
	float: right;
	margin-top: 15px;
}
#social_btns .item {
	float: left;
	margin-left: 5px;
}

div.type_name {
    display: block;
    margin-top: -35px;
    margin-left: 4px;
    font: normal 11px/16px Arial;
}

div.count_users {
    display: block;
    margin-top: -35px;
}
    div.count_users a.link_user_add_place {
        padding-left: 18px;
        background: transparent url('../../img/place_follow.jpg') 0 0 no-repeat;
    }

#logo_rating {
    float: right;
    margin-top: -60px;
}

div.count_users2 {
    display: block;
    margin-top: 80px;
    text-align: right;
}
    div.count_users2 a.link_user_add_place {
        padding-left: 18px;
        background: transparent url('../../img/place_follow.jpg') 0 0 no-repeat;
    }

div.link_report_error_block {
    margin-top: 10px;
    text-align: right;
}

div.place_item {
    float: left;
    display: block;
    margin-top: -30px;
    /*width: 300px;*/
}
    div.rating_title,
    div.undeground_title,
    div.adress_title,
    div.site_title,
    div.phone_title,
    div.network_title {
        clear: left;
        float: left;
        margin-top: 5px;
        width: 80px;
        font: bold 12px/18px Arial;
    }
    div.rating,
    div.undeground,
    div.adress,
    div.site,
    div.phone,
    div.network {
        float: left;
        display: block;
        margin-top: 5px;
        /*width: 220px;*/
        font: normal 12px/18px Arial;
    }
    div.rating {}
        div.rating div.rating_item {
            float: left;
            display: block;
            margin-top: 3px;
            width: 50px;
            height: 11px;
        }
            div.rating div.rating_item span.rating_item_bg {
                display: block;
                width: 50px;
                height: 11px;
                background-color: #ccc;
            }
            div.rating div.rating_item span.rating_item_progress {
                position: relative;
                display: block;
                top: -11px;
                width: 50px;
                height: 11px;
                background-color: #c00;
            }
            div.rating div.rating_item span.rating_item_stars {
                position: relative;
                display: block;
                top: -22px;
                width: 50px;
                height: 11px;
                background: transparent url('/assets/img/stars-small.png') 0 0 no-repeat;
            }
        div.rating span.rating_counts {
            float: left;
                display: block;
                margin-left: 5px;
                font: normal 11px/16px Arial;
        }
        div.rating div.rating_stars {
            clear: left;
            float: left;
            display: block;
            margin-top: 3px;
            width: 50px;
            height: 11px;
            background-color: #ccc;
        }
            div.rating div.rating_stars a {
                float: left;
                display: block;
                width: 10px;
                height: 11px;
                text-indent: -999999px;
                background: transparent url('/assets/img/stars-small.png') 0 0 no-repeat;
            }
            div.rating span.rating_stars_title {
                float: left;
                display: block;
                margin-left: 5px;
                font: normal 11px/16px Arial;
            }
        div.count_comments {
            clear: left;
            display: block;
            margin-top: 50px;
            margin-left: 90px;
            padding-left: 18px;
            background: transparent url('../../img/place_reviews.jpg') 0 3px no-repeat;
        }
        div.undeground ul {
            margin: 0px;
            padding: 0px;
            list-style: none;
        }
            div.undeground ul li {
                float: left;
                display: block;
                margin: 0px 10px 0px 0px !important;
                list-style: none;
            }
                div.undeground ul li span {
                    float: left;
                    display: block;
                    margin-right: 0px;
                    width: 20px;
                    height: 20px;
                    background: transparent url('../../img/undeground_station_label.png') 0 0 no-repeat;
                }
        div.adress a.link_onmap {
            margin-left: 10px;
            padding-left: 15px;
            background: transparent url('../../img/icon_onmap.gif') 0 2px no-repeat;
        }
    div.place_work_time_title {
        display: block;
        margin-top: 20px;
        font: bold 12px/18px Arial;
    }
    #work_times {
        margin-top: 5px;
        border-collapse: collapse;
    }
        #work_times td.day_title {
            font: normal 12px/18px Arial;
            text-align: right;
        }
        #work_times td.day_time {
            margin: 5px 0px 0px 10px;
            padding-left: 10px;
            font: normal 12px/18px Arial;
        }
        #work_times td.day_comment {
            margin: 5px 0px 0px 10px;
            padding-left: 10px;
            font: normal 12px/18px Arial;
        }
    div.day_title {
        clear: left;
        float: left;
        width: 30px;
        margin-top: 5px;
        font: normal 12px/18px Arial;
        text-align: right;
    }
    div.day_time {
        clear: right;
        float: left;
        margin: 5px 0px 0px 10px;
        font: normal 12px/18px Arial;
    }
    div.red { color: #900; }
    div.day_comment {
        margin-top: 7px;
        font: normal 12px/18px Arial;
    }

div.GMapColumn {
    float: left;
    display: block;
    margin-left: 10px;
}
#GMap {
    display: block;
    width: 450px;
    height: 450px;
}

div.comment_title {
    margin-top: 20px;
    font: bold 12px/18px Arial !important;
}

p.comment {
    clear: left;
    margin-top: 5px;
    font: normal 12px/18px Arial;
}

#link_place_about {
    font: normal 12px/18px Arial;
}

div.page_subTitle
{
    color: #4e4e4e;
    font: bold 14px/16px Arial;
}

#photos
{
    margin-top: 10px;
    width: 700px;
}
    #photos td.photos_tools {
        text-align: center;
        font: normal 12px/18px Arial;
    }
    #photos td.photos_main
        {
        width: 650px;
        height: 435px;
        text-align: center;
        background-color: #f4f4f4;
    }
    #photos td.photos_items
        {
        vertical-align: top;
        text-align: center;
    }
    #photo_gallery li {
        border: 1px solid transparent;
    }
    #photo_gallery li.this {
        border: 1px solid #808080;
    }
    #photo_items {
        margin: 0px;
        padding: 0px;
    }
        #photo_items div.outer {
            float: left;
            display: table;
            margin: 10px 5px 0px 5px;
            padding: 0px;
            width: 55px;
            height: 55px;
            line-height: 10px;
            border: 1px solid #ccc;
            border-collapse: collapse;
        }
        #photo_items div.this {
            border: 1px solid #f00;
        }
            #photo_items div.outer div.container {
                display: table-cell;
                vertical-align: middle;
                text-align: center;
            }
                #photo_items div.outer div.container a {
                }

#price {
    margin-top: 30px;
}
    #price td
        {
        padding-right: 50px;
    }

#services
{
    margin-top: 10px;
}
    #services td
        {
        padding-right: 50px;
        vertical-align: top;
    }
    #services td a
         {
            margin-left: 5px;
            text-decoration: none;
            font-weight: normal;
        }
        #services td div
                  {
            margin-top: 10px;
            color: #226095;
            font: bold 12px/18px Arial;
        }
        #services td ul
                 {
            margin: 5px 0px 10px 0px;
            font: normal 12px/18px Arial;
        }

.comment_items {
    margin: 0px;
    padding: 0px;
    width: 100%;
    border-spacing: 0px;
}
    .comment_items th,
    .comment_items tr {
        margin: 0px;
        padding: 0px;
    }
        .comment_items td.login,
        .comment_items td.comment {
            padding-bottom: 10px;
            border-bottom: 1px solid #dfdfdf;
        }
        .comment_items td.no_border { border: none; }
    .comment_items th {
        padding-bottom: 10px;
        color: #4e4e4e;
        font: bold 14px/16px Arial;
        text-align: left;
    }
    .comment_items .comment_title {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
        .comment_items .comment_title li {
            margin-right: 10px;
            font: normal 14px/24px Arial;
            list-style: none;
        }
            .comment_items .comment_title li a.link_add_comment {
                font-weight: bold;
            }
    .comment_items a.rules_link {
        font: normal 13px/16px Arial;
    }
    .comment_items .login {
        width: 140px;
        padding-top: 10px;
        padding-right: 20px;
        vertical-align: top;
        font: bold 12px/18px Arial;
    }
    .comment_items  .user_role,
    .comment_items  .user_date_reg {
        font: normal 9px/11px Verdana, Arial;
    }
    .comment_items .date {
        padding-top: 10px;
        padding-bottom: 5px;
        font: normal 10px/14px Arial;
    }
    .comment_items .title {
        padding-bottom: 5px;
        font-weight: bold;
        font: bold 12px/18px Arial;
    }
    .comment_items .comment {
        vertical-align: top;
        font: normal 10px/14px Arial;
    }

div.link_add_comment {
    position: absolute;
    right: 280px;
    margin-top: 45px;
}

p.link_add_comment {
    margin-top: 20px;
}
    /*
    a.link_add_comment {
        display: none;
        padding: 3px 0px 3px 20px;
        background: url('../../img/com-small.jpg') 0 3px no-repeat;
        font: normal 14px/24px Arial;
    }
    */
    a.link_add_comment {
        display: none;
        padding: 2px 5px;
        border: 1px solid #226095;
        font: normal 10px/14px Verdana;
        text-decoration: none;
    }
        a.link_add_comment:hover {
            color: #c00;
            border: 1px solid #c00;
        }

#link_all_comments {
    padding-left: 21px;
    background: transparent url('../../img/place_reviews.jpg') 0 3px no-repeat;
}

#form_add_comment {
    display: block;
    padding-top: 10px;
    height: 370px;
    border-top: 1px solid #dfdfdf;
}
    #form_add_comment form {
        float: left;
    }
    #form_add_comment form div {
        margin-bottom: 30px;
        color: #4e4e4e;
        font: bold 14px/18px Arial;
    }
    #form_add_comment form div.rules {
        color: #4e4e4e;
        font: normal 14px/18px Arial;
    }
        #form_add_comment form div.rules a.rules_link {
            color: #c00;
        }
    #form_add_comment form input {
        float: left;
        display: block;
        width: 200px;
        margin-bottom: 10px;
        font: normal 12px/18px Arial;
        border: 1px solid #ece9d8;
    }
    #form_add_comment form input.title { width: 500px; }
    #form_add_comment form textarea {
        float: left;
        width: 500px;
        height: 100px;
        font: normal 12px/18px Arial;
        border: 1px solid #ece9d8;
    }
    #form_add_comment form label {
        float: left;
        display: block;
        padding-right: 20px;
        width: 100px;
        font: normal 12px/18px Arial;
        text-align: right;
    }
    #form_add_comment form br { clear: left; }
    #form_add_comment_send_btn {
        width: 100px !important;
        margin-left: 120px;
        cursor: pointer;
    }
    #form_add_comment form img { margin: 10px 0px 0px 120px; }

div.help {
    margin-top: 20px;
    text-align: center;
    font: normal 12px/18px Arial;
}
    div.help p {
        color: #337dc7;
    }
    div.help div {
        display: block;
        margin: 0px auto;
        padding: 5px 10px;
        width: 370px;
        background-color: #fb94a9;
        -moz-border-radius: 5px;
        -khtml-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
        div.help div a {
            margin: 0px 10px;
            color: #aa5ea6;
        }

#form_report_error label {
    width: 100px;
}
#form_report_error input,
#form_report_error textarea {
    width: 365px;
}
#form_report_error_screen {
    width: 120px !important;
}
#form_report_error div.help {
    margin-left: 120px;
}
#form_report_error ul {
    float: left;
    display: block;
    margin: 0px;
    padding: 0px;
    width: 365px;
    list-style: none;
}
    #form_report_error ul li {
        list-style: none;
    }
        #form_report_error ul li label {
            float: none;
            width: 365px;
            text-align: left;
            cursor: pointer;
        }
            #form_report_error ul li label input {
                float: left;
                width: 13px;
            }
#form_report_error_send_btn,
#form_report_error img {
    margin-left: 120px;
}

#service_about { width: 500px; }

/************************************************************/

* html div.rating { float: none; }
* html div.rating div.rating_item { margin-top: 10px; }
* html div.rating span.rating_counts { margin-top: 7px; }
* html div.rating span.rating_stars_title  { margin: 23px 0px 0px -60px; }
* html div.rating div.rating_item span.rating_item_stars,
* html div.rating div.rating_stars a { background: transparent url('/assets/img/stars-small.gif') 0 0 no-repeat; }
* html #logo_rating { margin-right: 30px; }
* html div.undeground { float: none; }
* html div.undeground ul li { margin-bottom: 0px; }
* html div.place_item { float: none; }
* html div.place_item div.adress_title { margin: 0px 0px 0px 10px; }
* html div.place_item div.adress { float: none; }
* html div.place_item div.phone { float: none; }
* html div.place_item div.network { float: none; }
* html div.place_item div.site { float: none; }
* html div.paginator { float: left; width: 400px; margin-left: 170px; }
* html div.place_item div.day_title { margin-right: 10px; }
* html div.place_item div.day_time { float: none; }
* html div.undeground ul li span { margin-right: 4px; background: transparent url('../../img/undeground_station_label.gif') 0 0 no-repeat; }

*+html div.rating { float: none; }
*+html div.rating div.rating_item { margin-top: 10px; }
*+html div.rating span.rating_counts { margin-top: 7px; }
*+html div.rating span.rating_stars_title  { margin: 23px 0px 0px -60px; }
*+html #logo_rating { margin-top: -42px; margin-right: 30px; }
*+html div.undeground { float: none; }
*+html div.undeground ul li { margin-bottom: 0px; }
*+html div.place_item { float: none; margin-top: 30px; }
*+html div.place_item div.adress_title { margin: 0px 0px 0px 10px; }
*+html div.place_item div.adress { float: none; }
*+html div.place_item div.phone { float: none; }
*+html div.place_item div.network { float: none; }
*+html div.place_item div.site { float: none; }
*+html div.paginator { float: none; }
*+html div.place_item div.day_title { margin-right: 10px; }
*+html div.place_item div.day_time { float: none; }

