html, body {
    margin: 0;
    padding: 0;
}

body {
    background: #d0d0d0 url(../images/body_bg.png) repeat-y top center;
    color: #000;
    font: 0.8em 'Noto Sans', sans-serif;
}

img {
    border: none;
}

ul, li, ol {
    margin: 0;
    padding: 0;
}

a {
    color: #254983;
    cursor: pointer;
}

    a:focus {
        outline: 0;
    }

    a:hover {
        text-decoration: none;
    }

.noshadow {
    text-shadow: none;
}

h1 {
    font: 20px/1.3 'Noto Sans', sans-serif;
    color: #000;
    /*text-shadow: 1px 0px 0px #777777;*/
    padding: 0;
    margin: 0px 0 15px 0;
}

h3.empty_content {
    color: #414141;
    font: 15px Tahoma;
}
/* valid errors */
input.error, textarea.error, select.error {
    border-color: Red !important;
    color: #AB1218 !important;
    background: #fef5f5;
}

span.error {
    color: Red;
    padding: 3px 5px;
    /* text-shadow: none;*/
}

select {
    padding: 3px 2px;
    border-radius: 4px;
    border: 1px solid #A1A1A1;
    margin:0 0 5px 0;
}

.hide {
    display: none;
}

.nowrap {
    white-space: nowrap !important;
}

.m10 {
    margin-top: 10px !important;
    display: block;
}

.m0 {
    margin: 0 !important;
}

.p0 {
    padding: 0 !important;
}

.mt0 {
    margin-top: 0px !important;
}

.mt23 {
    margin-top: 23px !important;
}

.green_btn {
    display: inline-block;
    position: relative;
    height: 32px;
    padding: 1px 7px 0 7px;
    margin: 0 0 0 6px;
    background: url(../images/green-btn/bg.png) repeat-x;
    font: 18px/30px 'Noto Sans', sans-serif;
    font-weight: 500;
    text-decoration: none;
    text-shadow: 1px 0px 0px #569000 !important;
    text-align: center;
    color: #fff !important;
    cursor: pointer;
    border: none;
}

    .green_btn:before, .green_btn:after {
        content: "";
        position: absolute;
        top: 0;
        width: 7px;
        height: 34px;
        z-index: 1;
    }

    .green_btn:before {
        background: url(../images/green-btn/left-bg.png) no-repeat;
        left: -7px;
    }

    .green_btn:after {
        background: url(../images/green-btn/right-bg.png) no-repeat;
        right: -7px;
    }

.red_btn {
    display: inline-block;
    position: relative;
    height: 33px;
    padding: 1px 7px 0 7px;
    margin: 0 0 0 7px;
    background: url(../images/red-btn/bg.png) repeat-x;
    font: 18px/30px 'Noto Sans', sans-serif;
    font-weight: 500;
    text-decoration: none;
    text-shadow: 1px 0px 0px #d91f10;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

    .red_btn:before, .red_btn:after {
        content: "";
        position: absolute;
        top: 0;
        width: 7px;
        height: 34px;
        z-index: 1;
    }

    .red_btn:before {
        background: url(../images/red-btn/left-bg.png) no-repeat;
        left: -7px;
    }

    .red_btn:after {
        background: url(../images/red-btn/right-bg.png) no-repeat;
        right: -7px;
    }

.grey_btn {
    display: inline-block;
    position: relative;
    height: 33px;
    padding: 1px 7px 0 7px;
    margin: 0 0 0 7px;
    background: url(../images/grey-btn/bg.png) repeat-x;
    font: 16px/30px 'Noto Sans', sans-serif;
    font-weight: 500;
    text-decoration: none;
    text-shadow: 1px 0px 0px #f8f8f8;
    text-align: center;
    color: #000;
    cursor: pointer;
}

    .grey_btn:hover {
        color: #254983;
    }

    .grey_btn:before, .grey_btn:after {
        content: "";
        position: absolute;
        top: 0;
        width: 7px;
        height: 34px;
        z-index: 1;
    }

    .grey_btn:before {
        background: url(../images/grey-btn/left-bg.png) no-repeat;
        left: -7px;
    }

    .grey_btn:after {
        background: url(../images/grey-btn/right-bg.png) no-repeat;
        right: -7px;
    }

input[type="text"], input[type="password"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D0D0D0;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    font: 14px Arial;
    padding: 4px 3px;
}

    input[type="text"]:disabled, input[type="password"]:disabled {
        background: none repeat scroll 0 0 #f6f6f6;
    }

::-webkit-input-placeholder { /* WebKit browsers */
    color: #999;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #999;
}

textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D0D0D0;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    font: 14px Arial;
    padding: 4px 3px;
}

label.error {
    color: Red;
    display: none !important;
    float: left;
    font-size: 8px;
    margin-top: -8px;
}

#fade {
    background: #000;
    display: none;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.6;
    position: fixed;
    z-index: 111;
    opacity: 0.6;
}

.popup {
    position: absolute;
    z-index: 222;
    display: none;
}

.popup_close {
    float: right;
    margin-top: 0px;
    margin-right: -31px;
}

#scroll {
    bottom: 400px;
    right: 20px;
    position: fixed;
}

    #scroll a {
        display: block;
        color: #a0a0a0;
        font: 11px/1 'Noto Sans', sans-serif;
        text-transform: uppercase;
        padding: 62px 0 0 0;
        text-align: center;
        text-decoration: none;
        background: url(../images/icon_lift.gif) no-repeat top center;
    }

        #scroll a:hover {
            opacity: 0.7;
        }

.lt {
    float: left;
}

.rt {
    float: right;
}

.w {
    width: 100%;
}

.clr {
    clear: both;
}

.wrapper {
    width: 950px;
    margin: 0 auto;
}

.vk_widget {
    margin: 80px 0 0 10px;
}

#header {
    width: 100%;
    height: 95px;
}

.logo, .logo-footer {
    float: left;
}

.logo {
    width: 270px;
    height: 64px;
    margin: 12px 0 0 0;
}

.logo-footer {
    width: 190px;
    height: 27px;
    margin: 12px 0 0 0;
}
/* REGIONS */
.regions {
    float: left;
    width: 150px;
    height: 34px;
    padding: 0px 20px 0px 10px;
    border-bottom: 2px solid #d7d7d7;
    border-left: 3px solid #d7d7d7;
    border-right: 3px solid #d7d7d7;
    background: #fff url("../images/arrow_bottom.gif") 94% center no-repeat;
    cursor: pointer;
    margin-right:10px;
    display:none;
}

    .regions span {
        display: table-cell;
        vertical-align: middle;
        font: 12px/1 'Noto Sans', sans-serif;
        color: #000;
        text-decoration: none;
        padding: 0px 0px 0 0px;
        height: 33px;
        overflow: hidden;
    }

        .regions span:hover {
            text-decoration: underline;
        }
/*---login---*/
.loginbox {
    margin: 0;
    float: right;
}

.login_icon {
    width: 40px;
    height: 40px;
    cursor: pointer;
    float:right;

}
.login_opt {
    display:block;
    margin-right:48px;
}
    .login_opt p {
        margin:3px 0 0px 0;
        text-align:right;
    }

    .login_icon img {
        width: 100%;
        transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    }

    .login_icon:hover {
        opacity: 0.8;
    }

    .login_icon.selected {
    }

/* MAIN NAVIGATION */
#navigation {
    background: url("../images/navi_bg.png") 0 0 repeat-x;
    height: 39px;
}

.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .navigation li {
        float: left;
        margin-right: 4px;
        background: url("../images/li_border.gif") 0 center no-repeat;
    }

        .navigation li a {
            font: 16px 'Noto Sans', sans-serif;
            color: #000;
            text-transform: uppercase;
            text-decoration: none;
            display: block;
            height: 30px;
            padding: 7px 14px 0 14px;
            margin-left: 5px;
        }

            .navigation li a:hover, .navigation li.active a {
                color: #fff;
                background: url("../images/li_hover.jpg") 0 0 repeat-x;
            }

        .navigation li.first {
            background: none;
        }

#top_ogolosh {
    float: left;
    max-width: 350px;
    margin: 20px 5px 0 30px;
}
#area_ogolosh {
	height:210px;
	text-align:center;
	background-repeat:no-repeat;
	background-position:top center;
}
#area_ogolosh a {
	display:block;
	width:100%;
	height:100%;
}
#header .social {
    margin-top: 20px;
    text-align: right;
	display:none;
}

    #header .social a {
        background: url("../images/social.png") no-repeat;
        width: 25px;
        height: 25px;
        display: inline-block;
        text-decoration: none;
    }

        #header .social a.od {
            background-position: -29px 0;
        }

        #header .social a.fb {
            background-position: -58px 0;
        }

        #header .social a.gp {
            background-position: -88px 0;
        }
/* 3 êîëîíêè */
.column3 {
    margin: 20px 0;
}

    .column3 .col1 {
        float: left;
        width: 220px;
    }

    .column3 .col2 {
        float: left;
        width: 460px;
		margin: 0 0 0 25px;
    }

    .column3 .col22 {
        float: left;
        width: 701px;
        margin: 0 0 0 0;
    }

    .column3 .col3 {
        float: right;
        width: 220px;
    }
.col-dual
{
    float: left;
    width: 705px;
    margin: 0 0 0 25px;
}
.col-dual .col2
{
    margin: 0 0 0 0px;
}
.add_order {
    display: inline-block;
    text-indent: -999em;
    width: 221px;
    height: 45px;
    margin: 0 0 0 1px;
    background: url("../images/btn_big_add.png") top center no-repeat;
}

    .add_order:hover {
        background-position: 0 -45px;
    }

    .add_order:active {
        background-position: 0 -90px;
    }

.showall {
    text-align: right;
}

    .showall a {
        text-align: right;
        font: 12px 'Noto Sans', sans-serif;
        color: #919191;
    }

    .showall span {
        float: right;
        color: #fe5847;
        font: 20px/1 'Noto Sans', sans-serif;
        margin: -4px 0 0 6px;
    }
/*  REKLAMNI BLOKI  */
.rek_area {
    position: relative;
    margin: 10px 0;
}

    .rek_area a {
        display: table-cell;
        vertical-align: bottom;
    }

        .rek_area a img {
            max-width: 100%;
        }

    .rek_area .rek_info {
        position: absolute;
        top: 0;
        right: -12px;
        width: 8px;
        height: 100%;
        background: url("../images/b_word.gif") right bottom no-repeat;
    }

.col1 .rek_area .rek_info {
    left: -11px;
}
/*SIDEBAR MAP*/
#side_map {
    width: 221px;
    margin: 10px 0 20px 0;
}

    #side_map h3.sidemap_heading {
        height: 24px;
        text-align: left;
        margin: 0;
        padding: 0px 0 0 5px;
        background: url("../images/sidemap_heading.png") 0 0 no-repeat;
        font: 16px 'Noto Sans', sans-serif;
        color: #fff;
    }

    #side_map .sbody {
        height: 210px;
        border: 3px solid #fb5543;
    }

/*SEARCH FORM SIDEBAR*/
#srch_frm {
    width: 219px;
}

    #srch_frm.filter_frm {
        width: 700px;
        margin-bottom: 20px;
        border-radius: 6px;
    }

.sect {
    width: 205px;
    float: left;
}

    .sect.mid {
        margin: 0 30px;
    }

#srch_frm p {
    margin: 0;
    padding: 7px 0;
    text-overflow: ellipsis;
    overflow:hidden;
}

.sect p {
    white-space: nowrap;
    font-size: 13px;
}

h3.srch_heading {
    height: 28px;
    text-align: left;
    margin: 0;
    padding: 2px 0 0 20px;
    background: url("../images/search_heading.png") 6px 0 no-repeat;
    font: 17px 'Noto Sans', sans-serif;
    color: #fff;
}

h3.srch_heading_min {
    height: 30px;
    margin: 0;
    padding: 0;
    font: 18px 'Noto Sans', sans-serif;
    color: #fff;
}

    h3.srch_heading_min span {
        float: left;
        height: 28px;
        margin: 0 0 0 5px;
        padding: 2px 10px 0 10px;
        background: url("../images/search_heading.png") top center no-repeat;
        font: 18px 'Noto Sans', sans-serif;
        color: #fff;
    }

#srch_frm select {
    width: 196px;
}

#srch_frm .stop {
    height: 14px;
    display: none;
    background: url("../images/srch_frm_top.png") top center no-repeat;
}

#srch_frm .sbot {
    height: 7px;
    display: none;
    background: url("../images/srch_frm_bot.png") top center no-repeat;
}

#srch_frm .sbody {
    font: 14px 'Noto Sans', sans-serif;
    color: #000;
    min-height: 220px;
    padding: 14px 9px 16px 9px;
    border-radius: 6px;
    background: #d4d4d4 url("../images/srch_frm_bg.png") top center repeat-x;
}

#srch_frm.filter_frm .sbody {
    min-height: 100px;
}

#srch_frm.filter_frm .options_other .sect {
    height: 90px;
}

.options_other_show {
    padding: 7px 0 7px 0px;
    border-bottom: 1px dotted #A1A1A1;
}

    .options_other_show a {
        cursor: pointer;
        font: 16px/1.3 'Noto Sans',sans-serif;
        text-decoration: none;
    }

        .options_other_show a:hover {
            text-decoration: underline;
        }

#post_srch {
    width: 701px;
    height: 57px;
    background: url("../images/post_srch_bg.png") 0 0 no-repeat;
}

.psinput {
    float: left;
    margin: 16px 0 0 15px;
}

    .psinput label {
        font: 16px 'Noto Sans', sans-serif;
        color: #000;
        padding-right: 6px;
    }

    .psinput input {
        width: 300px;
        height: 17px;
    }

.pscategory {
    margin: 16px 0 0 10px;
}

.psbatons {
    float: right;
    margin: 10px 10px 0 0;
}

.batons {
    margin: 15px 0 0 0;
}

.filter_frm .batons.btn_position {
    margin: 32px 0 0 15px !important;
}

    .filter_frm .batons.btn_position .btn_srch {
        margin-left: 0;
    }

.batons a {
    text-decoration: none;
    float: left;
}

a.btn_cancel {
    width: 72px;
    height: 32px;
    text-align: center;
    margin: 0;
    padding: 7px 0 0 0;
    background: url("../images/btn_cancel.png") top center no-repeat;
    font: 18px 'Noto Sans', sans-serif;
    color: #000;
}

.btn_srch {
    width: 124px;
    height: 32px;
    text-align: center;
    margin: 2px 0 0 5px;
    padding: 3px 0 0 0;
    background: url("../images/btn_srch.png") top center no-repeat;
    font: 20px 'Noto Sans', sans-serif;
    color: #fff !important;
    text-decoration: none;
    border:none;
    cursor:pointer;
}
input.btn_srch
{
    height:35px;
    padding-top:0;
}
.psbatons .btn_srch {
    float: left;
    width: 94px;
    text-decoration: none;
    background: url("../images/btn_srch_post.png") top center no-repeat;
}

.rooms {
    list-style: none;
    margin: 0 0 0px 4px;
    padding: 0;
}

    .rooms li {
        float: left;
        margin: 0 4px 0 0;
        background: url("../images/rooms_bg.png") 0 0 no-repeat;
    }

        .rooms li a {
            text-decoration: none;
            font: 16px 'Noto Sans', sans-serif;
            color: #000;
            display: block;
            width: 29px;
            height: 25px;
            text-align: center;
            padding: 4px 0 0 0;
        }

        .rooms li:hover {
            background-position: 0 -29px;
        }

        .rooms li.last {
            margin: 0;
        }

        .rooms li.active {
            background-position: 0 -29px;
        }

.filter-range {
    margin: 0 0 0px 0;
}

.home_srch .filter-range {
    margin: 0 0 10px 0;
}

.curr {
    float: right;
    width: 30px;
    margin-top: 4px;
    margin-right: 0px;
}

    .curr .dd_page_count {
        font-size: 12px !important;
        font-weight: normal !important;
        background-position: 25px 5px !important;
    }

.shkala {
    height: 11px;
    padding: 0 0 9px 0;
    background: url("../images/shkala.png") left bottom no-repeat;
    margin: 0 0 10px 2px;
    font: 11px Arial;
    color: #484848;
    position: relative;
}

    .shkala span {
        position: absolute;
        top: 0;
    }

        .shkala span.min {
            left: -3px;
        }

        .shkala span.max {
            right: 0;
        }

        .shkala span.mid {
            left: 75px;
        }

/* BREADCUMPS */
#breadcrumbs {
    margin: 0 7px 15px 7px;
    color: #2c579b;
    font: 12px 'Noto Sans', sans-serif;
    min-height: 20px;
}

    #breadcrumbs a, #breadcrumbs span.sep {
        font: 12px 'Noto Sans', sans-serif;
        color: #8f8e8e;
        text-decoration: none;
    }

    #breadcrumbs span.sep {
        padding: 0 2px;
    }

    #breadcrumbs a:hover {
        color: #080808;
        text-decoration: underline;
    }

/*FILTER PRODUCTS*/
#filter-list {
    border-top: 2px solid #168b02;
    border-bottom: 1px solid #dedede;
    padding-top: 10px;
    padding-bottom: 10px;
}

.sort {
    float: left;
}

    .sort a.sprice {
        color: #29508f;
        cursor: pointer;
        font: 14px 'Noto Sans', sans-serif;
        margin: 0 0 0 8px;
        padding: 0 12px 0 0;
        text-decoration: underline;
    }

        .sort a.sprice:hover {
            text-decoration: none;
        }

        .sort a.sprice.asc {
            background: url("../images/desc.png") no-repeat scroll right 4px transparent;
        }

        .sort a.sprice.desc {
            background: url("../images/asc.png") no-repeat scroll right 4px transparent;
        }

#filter-list .page_count {
    margin: 0px 5px 0 0;
    width: 200px;
}
/*************************************************
jquery tabs
*************************************************/
.taber {
    margin: 10px 0;
    text-align: justify;
}

ul.tabnav {
    margin: 0px;
    margin-bottom: 8px;
    padding: 5px 0;
}

    ul.tabnav.green {
        border-bottom: 2px solid #6da701;
    }

    ul.tabnav.blue {
        border-bottom: 2px solid #264983;
    }

    ul.tabnav.lime {
        border-bottom: 2px solid #76ad01;
    }

    ul.tabnav li {
        display: inline-block;
        list-style: none;
        margin-right: 10px;
    }
        ul.tabnav li .link-all
        {
            font: 12px 'Noto Sans', sans-serif;
            color: #3EB702;
            margin-left:5px;
            display:none;
        }
        ul.tabnav li.last {
            margin-right: 0;
        }


        ul.tabnav li span {
            color: #000;
            font: 22px 'Noto Sans', sans-serif;
            text-decoration: none;
            text-transform: uppercase;
        }

        ul.tabnav li a {
            font: 16px 'Noto Sans', sans-serif;
        }

        ul.tabnav li:hover a {
            text-decoration:none;
        }
        ul.tabnav li.ui-tabs-active a {
            color: #3eb702;
        }
        
        ul.tabnav li.ui-tabs-active .link-all {
            display:inline-block;
			padding-left:75px;
			margin-left:-70px;
        }
    ul.tabnav.mid li.ui-tabs-selected a, ul.tabnav.mid li span {
    }

    ul.tabnav.mid li.ui-tabs-selected a, ul.tabnav.min li.ui-tabs-selected a {
    }

        ul.tabnav.mid li.ui-tabs-selected a span {
            text-transform: none;
        }

.ui-tabs-hide {
    display: none;
}

/*TABS HEADER*/
.tab_header {
    margin: 10px 0;
    text-align: justify;
    border-bottom: 2px solid #264983;
    padding-bottom: 8px;
}

    .tab_header ul.tabsy {
        list-style: none;
        margin:0px 0 0 0px;
        padding: 0;
    }

        .tab_header ul.tabsy li {
            display: inline-block;
            list-style: none;
            margin-right: 12px;
        }

            .tab_header ul.tabsy li.last {
                margin-right: 0;
            }
            
            .tab_header ul.tabsy li a  {
                margin-top: 12px; 
                float:left;
            }

            .tab_header ul.tabsy li.current a, .tab_header ul.tabsy li.current {
                color: #000;
                font: 23px/1.1 'Noto Sans', sans-serif;
                text-decoration: none;
                margin-top: 0px;
            }
             .tab_header ul.tabsy li a.current {
                color: #000;
                font: 23px/1.1 'Noto Sans', sans-serif;
                text-decoration: none;
                margin-top: 0px;
            }

/*TITLES*/
.sheading {
    width: 100%;
    margin-bottom: 8px;
    padding: 5px 0;
}

    .sheading.green {
        border-bottom: 2px solid #81b502;
    }

    .sheading.blue {
        border-bottom: 2px solid #264983;
    }

    .sheading span {
        color: #000;
        font: 22px 'Noto Sans', sans-serif;
        padding-right: 20px;
    }

div.subtitle, h2.subtitle {
    border-bottom: 2px solid #305ba0;
    margin: 15px 0;
    padding: 0 0 8px 0;
    font: 22px/1 'Noto Sans', sans-serif;
    color: #000;
    display: table;
    width: 100%;
}

    div.subtitle h1, div.subtitle .role_title {
        margin: 0;
        padding: 0;
        font: 16px 'Noto Sans', sans-serif;
        display: table-cell;
    }

        div.subtitle h1 span, div.subtitle .role_title span {
            position: relative;
            bottom: -2px;
        }

.subtitle.blue {
    border-bottom: 2px solid #264983;
}

.subtitle.green {
    border-bottom: 2px solid #81b502;
}

.subtitle.red {
    border-bottom: 2px solid #fe5847;
    color: #fe5847;
}

.subtitle .favorit {
    display: table-cell;
    vertical-align: bottom;
    margin: 0px 0 0px 0;
    width: 107px;
    padding: 0 0 3px 0;
}
/*PAGE COUNT DDL*/
.page_count {
    margin: 12px 5px 0 0;
    width: 180px;
}

    .page_count span.tit {
        float: left;
        margin: 2px 0 0 0;
        font: 12px 'Noto Sans', sans-serif;
    }
/* LIST USERS IN SIDEBAR */
.users-sidebar {
    margin: 0;
    padding: 0;
    list-style: none;
}

div.link-all {
    text-align: right;
}

    div.link-all a {
        font: 12px 'Noto Sans', sans-serif;
        color: #3EB702;
    }

.users-sidebar li {
    border-bottom: 1px dotted #a1a1a1;
    margin-bottom: 10px;
}

    .users-sidebar li p {
        margin: 0;
        padding: 0 0 4px 80px;
    }

    .users-sidebar li .avatar {
        width: 70px;
        height: 70px;
        overflow: hidden;
        margin: 0 0 -1px 0;
        float: left;
    }

        .users-sidebar li .avatar img {
            width: 70px;
            height: auto;
        }

    .users-sidebar li .uname {
        margin-bottom: 6px;
        text-align: left;
    }

        .users-sidebar li .uname a {
            font: 14px 'Noto Sans', sans-serif;
            color: #000;
            text-decoration: none;
        }

            .users-sidebar li .uname a:hover {
                text-decoration: underline;
            }


    .users-sidebar li .job a {
        font: 13px 'Noto Sans', sans-serif;
        color: #878787;
    }


    .users-sidebar li .company a {
        font: 13px 'Noto Sans', sans-serif;
    }
/* LAST NEWS */
.lastnews {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .lastnews li {
        margin: 14px 0px 5px 0;
        font: 13px 'Noto Sans', sans-serif;
        color: #929393;
        padding-bottom: 10px;
        border-bottom: 1px solid #d3d3d3;
    }

        .lastnews li .thumb {
            text-align: center;
            overflow: hidden;
            background:url(../images/ajax-loader2.gif) center center no-repeat;
            color:#efefef;
            width:100%;
        }

            .lastnews li .thumb img {
                max-width: 100%;
                height: auto;
                margin: 0 0 10px 0;
            }

        .lastnews li h3 {
            margin: 0;
            padding: 0;
            font: 17px/1.4 'Noto Sans', sans-serif;
            color: #191919;
            text-align: left;
        }

            .lastnews li h3 a {
                font: 17px/1.4 'Noto Sans', sans-serif;
                color: #191919;
                display: block;
            }

        .lastnews li .text {
            text-align: left;
        }

            .lastnews li .text p {
                padding: 0;
                margin: 0;
            }

        .lastnews li .top {
            font: 12px 'Noto Sans', sans-serif;
            color: #929393;
        }

            .lastnews li .top span {
                padding-right: 15px;
                text-decoration: underline;
            }

            .lastnews li .top a {
                font: 12px 'Noto Sans', sans-serif;
                color: #929393;
            }
/*KORESPONDENT*/
h3.kor_heading {
    font: 18px 'Noto Sans', sans-serif;
    color: #000;
    border-bottom: 2px solid #264983;
    padding: 0 0 10px 0;
    margin: 20px 0 10px 0;
}

.kor_link {
    float: right;
}

.korespondent .lastnews li h3 {
    margin: 10px 0 5px 0;
}

    .korespondent .lastnews li h3 a {
        font: 15px/1.2 'Noto Sans', sans-serif;
        color: #000;
        text-decoration: none;
    }

        .korespondent .lastnews li h3 a:hover {
            text-decoration: underline;
        }
/*NEWS LIST*/
.news-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .news-list li.item {
        padding: 3px 3px 10px 3px;
        background: #fff;
    }

    .news-list li.border {
        height: 9px;
        border-bottom: 1px dotted #a1a1a1;
        margin-bottom: 10px;
    }

    .news-list li .thumb {
        width: 145px;
        height: 170px;
        float: left;
        margin-right: 10px;
        overflow: hidden;
        text-align:center;
    }

    .news-list li p.date {
        font: 12px 'Noto Sans', sans-serif;
        color: #929393;
        margin: 0;
        padding: 10px 0 0 5px;
    }

    .news-list li .thumb img {
        width: auto;
        max-height: 145px;
    }

    .news-list li h3 {
        margin: 0 0 20px 155px;
        padding: 0;
        font: 20px/1.2 'Noto Sans', sans-serif;
        color: #000;
        text-align: left;
    }

        .news-list li h3 a {
            font: 20px/1.2 'Noto Sans', sans-serif;
            color: #000;
        }

    .news-list li .text {
        text-align: left;
        font: 14px/1.3 'Noto Sans', sans-serif;
        color: #484848;
        margin: 0 0 0 155px;
    }

        .news-list li .text p {
            margin: 0;
            padding: 2px 0;
        }

    .news-list li .bot {
        margin: 10px 0 0 155px;
    }

        .news-list li .bot a {
            font: 13px 'Noto Sans', sans-serif;
            color: #929393;
        }

            .news-list li .bot a.category {
                float: left;
            }

            .news-list li .bot a.comm {
                float: left;
                margin: 0 5px 0 110px;
            }

        .news-list li .bot span.comm_count {
            float: left;
            width: 35px;
            height: 19px;
            font: 14px 'Noto Sans', sans-serif;
            color: #fff;
            text-align: center;
            background: url("../images/comments.png") 0px 0px repeat;
        }

    .news-list li .top a {
        font: 13px 'Noto Sans', sans-serif;
        color: #929393;
    }

    .news-list li a.more {
        color: #2c569b;
        float: right;
        margin: 0 7px 0 0;
    }
/*SINGLE POST*/
.page_title {
    margin: 10px 0;
    text-align: justify;
    border-bottom: 2px solid #264983;
    padding-bottom: 8px;
}

.news-single {
    background: #fff;
    padding: 10px;
    border-bottom: 1px solid #cacaca;
}

    .news-single .info {
        float: left;
        width: 140px;
        margin-right: 10px;
    }

        .news-single .info a {
            font: 12px 'Noto Sans', sans-serif;
            color: #929393;
        }

        .news-single .info .top {
            font: 12px 'Noto Sans', sans-serif;
            color: #929393;
            margin: 0;
            padding: 10px 0 0 5px;
        }

        .news-single .info span.comm_count {
            float: left;
            width: 35px;
            height: 19px;
            font: 14px 'Noto Sans', sans-serif;
            color: #fff;
            text-align: center;
            background: url("../images/comments.png") 0px 0px repeat;
        }

        .news-single .info .top span.date {
            text-decoration: underline;
            float: left;
            margin: 2px 5px 0 0;
        }

        .news-single .info .category {
            padding: 5px 0 0 5px;
        }

#post-column {
    padding-left: 150px;
}

#page-column {
    padding: 0 7px;
}

.post {
    color: #484848;
    font: 13px/1.4 'Noto Sans', sans-serif;
    text-align: justify;
}

    .post ul, ol {
        margin-left: 17px;
    }

/*RELATED NEWS*/
#related_news {
    border-top: 1px dotted #a1a1a1;
    margin: 15px 0;
}

    #related_news h2 {
        font: 16px 'Noto Sans', sans-serif;
        color: #000;
        padding: 0 0 15px 0;
        margin: 15px 0;
        border-bottom: 2px solid #7cb202;
    }

    #related_news ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        #related_news ul li {
            padding-bottom: 15px;
        }

            #related_news ul li .date {
                font: 12px 'Noto Sans', sans-serif;
                color: #929393;
                text-decoration: underline;
                float: left;
            }

            #related_news ul li h3.title {
                font: 13px/1 'Noto Sans', sans-serif;
                color: #484848;
                padding: 0 0 0 70px;
                margin: 0;
            }

                #related_news ul li h3.title a {
                    font: 13px 'Noto Sans', sans-serif;
                    color: #484848;
                    text-decoration: none;
                }

                    #related_news ul li h3.title a:hover {
                        text-decoration: underline;
                    }

#social-area {
    border-top: 1px dotted #a1a1a1;
    border-bottom: 1px dotted #a1a1a1;
    margin: 15px 0;
    padding: 15px 0;
}
/*POST COMMENTS*/
#add_comment .top {
    padding: 0;
    margin: 0 0 20px 0;
}

#add_comment h2 {
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px dashed #dddddd;
    font: 22px Tahoma;
    color: #414141;
}

    #add_comment h2 span.comm_count_main {
        float: right;
        width: 31px;
        height: 22px;
        background: url("../images/comments_main.png") 0 0 no-repeat;
        font: 14px 'Noto Sans', sans-serif;
        color: #fff;
        text-align: center;
        margin: 5px 0 0 0;
    }

#add_comment .top .account_link {
    float: left;
    padding: 7px 0 0 20px;
}

.account_link a {
    font: 12px Tahoma;
    color: #414141;
}

.account_link span.bord {
    background: url("../images/dot_border.gif") center 8px no-repeat;
    padding: 0 10px;
}

#comment_form {
    margin: 0 0 20px 0;
    width: 530px;
    display: none;
}

    #comment_form .msg_close img {
        width: 30px;
    }

    #comment_form .avatar {
        width: 35px;
        height: 35px;
        overflow: hidden;
        margin: 0 10px 0 0;
        float: left;
        display: table-cell;
        vertical-align: middle;
    }

        #comment_form .avatar img {
            width: 35px;
            height: 35px;
        }

    #comment_form .user-data {
        margin: 0 0 5px 0;
    }

    #comment_form .autor {
        font: 16px 'Noto Sans', sans-serif;
        color: #2d589d;
        text-decoration: none;
        padding-right: 20px;
    }

        #comment_form .autor:hover {
            text-decoration: underline;
        }

#comments_list .comment_link #comment_form {
    margin: 0 0 20px -105px;
}

#comment_form p {
    margin: 0;
    padding: 0 0 4px 0;
}

#comment_form .left {
    float: left;
    width: 188px;
    margin-right: 10px;
}

#comment_form .com_text_area {
    padding-top: 10px;
}

#comment_form .button {
    text-align: right;
}

#comment_form span {
    font: 12px Tahoma;
    color: #414141;
}

#comment_form .com_input {
    border-radius: 0;
    border: 1px solid #8d8d8d;
    height: 20px;
    width: 180px;
    padding: 4px;
}

#comment_form .com_text, #comment_form .com_text_new {
    border-radius: 0;
    border: 1px solid #8d8d8d;
    height: 60px;
    padding: 4px;
    margin: 0;
    width: 520px;
    overflow: hidden;
    resize: none;
}

#comment_form .com_btn {
    cursor: pointer;
    padding: 10px;
    margin: 0;
    border: none;
    background: #7fb402;
    font: bold 14px Tahoma !important;
    color: #fff !important;
    float: right;
}
/* ÑÎÎÁÙÅÍÈÅ ÀÂÒÎÐÓ */
#comment_form.msg_form {
    width: 320px;
    padding: 5px;
    background: #fff;
    border: 1px solid #80B502;
    border-bottom: 2px solid #80B502;
    left: 20px;
    top: 20px;
    z-index: 77;
    margin: 0;
    text-align: left;
}

    #comment_form.msg_form .row {
        margin: 0 0 6px 0;
    }

    #comment_form.msg_form .com_input {
        width: 310px;
    }

    #comment_form.msg_form .com_text {
        width: 310px;
        margin: 0 0 0px 0;
        overflow: hidden;
        resize: none;
    }

    #comment_form.msg_form .button {
        text-align: left;
    }

    #comment_form.msg_form h3, #comment_form.msg_form .msg_title {
        font: 16px 'Noto Sans', sans-serif;
        color: #484848;
        margin: 0;
        padding: 0 0 10px 0;
    }

#comment_form.answer_form {
    width: 445px;
    background: #fff;
    position: relative;
    display: block;
}

    #comment_form.answer_form .row {
        margin: 0 0 6px 0;
    }

    #comment_form.answer_form .com_input {
        width: 435px;
    }

    #comment_form.answer_form .com_text {
        width: 435px;
        margin: 0 0 0px 0;
        overflow: hidden;
        resize: none;
    }

    #comment_form.answer_form .button {
        text-align: left;
    }

    #comment_form.answer_form h3 {
        font: 16px 'Noto Sans', sans-serif;
        color: #484848;
        margin: 0;
        padding: 0 0 10px 0;
    }

.msg_close {
    float: right;
    margin-top: -6px;
    margin-right: -36px;
}
/*COMMENTS LIST*/
#comments_list {
    list-style: none;
    margin: 0;
    padding: 0;
}

    #comments_list li {
        margin: 0 0 10px 0;
        padding-bottom: 10px;
        font: 13px 'Noto Sans', sans-serif;
        color: #484848;
        border-bottom: 1px dotted #d3d3d3;
    }

        #comments_list li.lastitem {
            border-bottom: none;
        }

        #comments_list li .avatar {
            text-align: center;
            width: 70px;
            float: left;
            margin-right: 10px;
        }

        #comments_list li .com_body {
            padding-left: 80px;
        }

        #comments_list li .avatar img {
            max-width: 100%;
            height: auto;
        }


        #comments_list li p.coment {
            text-align: left;
            margin: 0;
            padding: 5px 0 0 25px;
            background: url("../images/shape.gif") 0px 12px no-repeat;
        }

        #comments_list li .ctop {
            font: 13px 'Noto Sans', sans-serif;
            color: #929393;
            padding: 0px 0 10px 0px;
        }

            #comments_list li .ctop span.date {
                float: right;
                font: 13px 'Noto Sans', sans-serif;
                color: #929393;
            }

        #comments_list li a.autor {
            font: 16px 'Noto Sans', sans-serif;
            color: #000;
            text-decoration: none;
        }

            #comments_list li a.autor:hover {
                text-decoration: underline;
            }

    #comments_list .comment_link {
        padding: 10px 0 0 25px;
    }

        #comments_list .comment_link a {
            font: 12px Tahoma;
            color: #000;
        }

            #comments_list .comment_link a:hover {
                text-decoration: underline;
            }

        #comments_list .comment_link span.bord {
            background: url("../images/dot_border.gif") center 8px no-repeat;
            padding: 0 10px;
        }

    #comments_list .quote {
        margin: 5px 0;
        padding: 5px;
        border: 3px solid #e2e2e2;
        position: relative;
    }

        #comments_list .quote .tt {
            position: absolute;
            top: -11px;
            left: -4px;
            width: 11px;
            height: 11px;
            background: url("../images/quote_top.png") 0px 0px no-repeat;
        }

        #comments_list .quote span.shape {
            background: url("../images/shape.gif") 4px 9px no-repeat;
            padding-right: 30px;
        }

    #comments_list li .quote a.autor {
        font: 13px 'Noto Sans', sans-serif;
    }
/*PAGINATION*/
.pagination {
    list-style: none;
    font: 14px/1 Tahoma;
    color: #000;
    margin: 20px 0;
    text-align: center;
}

ul.pagination li {
    display: inline-block;
    text-align: center;
    margin: 0 0 0 1px;
    width: 31px;
}

.pagination li span {
     text-decoration: none;
    display: block;
    text-align: center;
    height: 24px;
    padding: 8px 0 0 0;
}

.pagination li a {
    text-decoration: none;
    display: block;
    text-align: center;
    font: 14px/1 Tahoma;
    color: #000;
    height: 24px;
    padding: 8px 0 0 0;
}

.pagination li.first a {
    background: url("../images/page_first.gif") no-repeat center center;
    text-indent:-999em;
}

.pagination li.prev a {
    background: url("../images/page_prev.gif") no-repeat center center;
    text-indent:-999em;
}

.pagination li.next a {
    background: url("../images/page_next.gif") no-repeat center center;
    text-indent:-999em;
}

.pagination li.last a {
    background: url("../images/page_last.gif") no-repeat center center;
    text-indent:-999em;
}

.pagination li:hover {
    background: url("../images/page_hover.gif") no-repeat 0px 0px;
}

.pagination li.current {
    color: #fff;
    font: 18px/1 Tahoma;
    text-align: center;
    background: url("../images/page_current.gif") no-repeat 0px 0px;
}

    .pagination li.current a {
        color: #fff;
        font: 18px/1 Tahoma;
    }
/*BIG SLIDER ON HOME PAGE*/
#slide-wrapper {
	padding:0;
	height:290px;
	overflow:hidden;
	position:relative;
}
  
    #slide-wrapper .home-slider {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        #slide-wrapper .home-slider li {
            height: 290px;
            float:left;
        	position:relative;
        }
            #slide-wrapper .home-slider li img {
                width: 460px;
                height: 290px;
            }

    #slide-wrapper .title {
        width: 250px;
        position: absolute;
        right: 0px;
        bottom: 5px;
        z-index: 115;
        background: url("../images/slider-title.png") 0px 0px repeat;
        padding: 15px;
        border-bottom: 7px solid #2c579b;
    }

        #slide-wrapper .title a {
            color: #fff;
            font: 22px/1.2 'Noto Sans', sans-serif;
            text-decoration: none;
        }

            #slide-wrapper .title a:hover {
                text-decoration: underline;
            }

    #slide-wrapper .bx-pager {
        height: 14px;
        position: absolute;
        left: 7px;
        bottom: 10px;
        z-index: 105;
    }

    #slide-wrapper .bx-pager-item {
        display: inline-block;
        height: 9px;
        width: 9px;
        margin: 0 2px;
    }

        #slide-wrapper .bx-pager-item a {
            background: url("../images/is_bullets.png") no-repeat scroll right 0 transparent;
            border: 0 none;
            cursor: pointer;
            display: inline-block;
            height: 9px;
            padding: 0;
            text-indent: -999em;
            width: 9px;
        }

            #slide-wrapper .bx-pager-item a:hover, #slide-wrapper .bx-pager-item .active {
                background-position: left 0;
            }
/*HOME CATALOG*/
.home-catalog {
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
    border-bottom: 1px dotted #a1a1a1;
}

    .home-catalog.zoomer {
        position: relative;
        margin-bottom:25px;
    }

        .home-catalog.zoomer li {
            position: absolute;
        }
        
        .home-catalog.v1 {
            height:250px;
        }
        .home-catalog.v2 {
            height:220px;
        }
        .home-catalog.v3 {
            height:240px;
        }
        .home-catalog.v1 .inner {
            min-height:80px;
        }
        .home-catalog.v2 .inner {
            min-height:50px;
        }
        .home-catalog.v3 .inner {
            min-height:70px;
        }
    .home-catalog li {
        float: left;
        margin: 0 17px 18px 0;
        text-align: center;
        padding: 1px;
        width: 140px;
    }
        .home-catalog li a
        {
            text-decoration:none;
        }

        .home-catalog li.it0 {
            top: 0;
            left: 0;
        }

        .home-catalog li.it1 {
            top: 0;
            left: 50%;
            margin-left: -70px;
        }

        .home-catalog li.it2 {
            top: 0;
            right: 0;
        }

    .home-catalog.wide li {
        width: 220px;
    }

    .home-catalog.side li {
        width: 100%;
        margin: 0 0 15px 0;
    }

    .home-catalog.hot li {
        width: 140px;
    }

    .home-catalog li:hover {
        padding: 0;
        border: 1px solid #199e02;
    }

    .home-catalog.zoomer li.it0:hover {
        left: -20px;
    }

    .home-catalog.zoomer li.it1:hover {
        margin-left: -90px;
    }

    .home-catalog.zoomer li.it2:hover {
        right: -20px;
    }

    .home-catalog.zoomer li:hover {
        width: 180px;
        box-shadow: 0px 0px 11px 4px rgba(0,0,0,0.57);
        z-index: 9999;
        background: #fff;
    }

    .home-catalog li .inner {
        margin-bottom: 6px;
    }

    .home-catalog li .dop {
        text-align: left;
        padding: 0 10px;
        width: 160px;
        color: #000;
        font: 12px 'Noto Sans', sans-serif;
        display:none;
    }

        .home-catalog li .dop .row {
            margin: 0 0 5px 0;
        }

        .home-catalog li .dop .optitle {
            padding-right: 3px;
            display: table-cell;
            vertical-align: middle;
        }

        .home-catalog li .dop .val {
            padding-left: 3px;
            color: #274C8A;
        }

        .home-catalog li .dop .dots {
            display: table-cell;
            background: url("../images/dots.png") repeat-x 0 center;
            width: 100%;
            min-width: 10px;
        }

        .home-catalog li .dop sub, .home-catalog li .dop sup {
            padding: 0 0 0 2px;
            color: #949494;
            font: 10px 'Noto Sans', sans-serif;
            top: -0.5em;
            position: relative;
            vertical-align: baseline;
        }

        .home-catalog li .dop .dprice {
            padding: 0px 0px 0 0;
            font: 17px 'Noto Sans', sans-serif;
            color: #a9a9a9;
            text-shadow: 0px 0px 1px #ececec;
            float:left;
            width:50%;
            text-align:center;
        }

            .home-catalog li .dop .dprice sup {
                color: #17a200;
                text-shadow: 0px 0px 1px #a2da99;
            }

    .home-catalog.zoomer li .inner {
        overflow: hidden;
    }


    .home-catalog.side li:hover {
        border: none;
        padding: 1px;
    }

    .home-catalog.hot li:hover {
        border: 1px solid #f9523f;
    }
    
    .home-catalog li.tri, .home-catalog li.it2 {
        margin: 0 0 18px 0;
    }

    .home-catalog li .thumb {
        margin: 0 0 7px 0;
        height: 106px;
        overflow: hidden;
        background:url(../images/ajax-loader2.gif) center center no-repeat;
        color:#fff;
    }

    .home-catalog.wide li .thumb {
        height: 155px;
    }

    .home-catalog.zoomer li:hover .thumb {
        height: 140px;
    }

    .home-catalog li .thumb img {
        max-width: 100%;
        height: auto;
    }

    .home-catalog.side li .thumb {
        float: left;
        width: 80px;
        overflow: hidden;
        margin: 0;
        background: #fff;
    }

        .home-catalog.side li .thumb img {
            height: 100% !important;
            max-width: 250px;
        }

    .home-catalog.side li .info {
        margin-left: 81px;
        padding: 1px;
    }

    .home-catalog.side li:hover .info {
        border: 1px solid #199e02;
        padding: 0px;
    }

    .home-catalog li .street {
        margin: 0 5px 7px 5px;
        color: #000;
        font: 16px 'Noto Sans', sans-serif;
        word-wrap: break-word;
    }
    .home-catalog.zoomer li .street
    {
        display:none;
    }
        .home-catalog li .street a {
            color: #000;
            font: 15px 'Noto Sans', sans-serif;
            text-decoration: none;
        }

            .home-catalog li .street a:hover {
                text-decoration: underline;
            }

    .home-catalog li .district {
        margin: 0 0 5px 0;
        color: #6b6a6a;
        font: 14px 'Noto Sans', sans-serif;
    }

    .home-catalog li .size {
        margin: 0 0 5px 0;
        color: #274c8a;
        font: 12px 'Noto Sans', sans-serif;
    }

    .home-catalog li .komnat {
        padding: 0 0 6px 0;
        font: 12px 'Noto Sans', sans-serif;
        color:#000;
    }

    .home-catalog li .obs_size {
        margin: 0 0 5px 0;
        color: #274c8a;
        font: 12px 'Noto Sans', sans-serif;
    }

    .home-catalog li .price {
        margin: 0px -1px -7px -1px;
        padding: 3px 0 0 0;
        height: 32px;
        background: #ededed;
        color: #000;
        font: 20px 'Noto Sans', sans-serif;
        border-bottom: 1px solid #d3d3d3;
    }

        .home-catalog li .price sup {
            color: #a7a7a7;
            font: 13px 'Noto Sans', sans-serif;
        }

    .home-catalog.hot li .price {
        background: url("../images/bg_red.png") repeat-x 0 0 !important;
        color: #fff !important;
    }

        .home-catalog.hot li .price sup {
            color: #fff !important;
        }

    .home-catalog li:hover .price {
        background: url("../images/price_bg2.png") repeat-x 0 0;
        color: #fff;
        border-bottom: none;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    
    .home-catalog.zoomer li:hover .dop, .home-catalog.zoomer li:hover .street {
        display:block;
    }
    .home-catalog.zoomer li:hover .komnat,  .home-catalog.zoomer li:hover .obs_size,  .home-catalog.zoomer li:hover .size {
        display:none;
    }
    
    .home-catalog.side li:hover .price {
        border-bottom-left-radius: 0px;
    }

    .home-catalog li:hover .price sup {
        color: #0f5e01;
    }
/*CATALOG LIST*/
#catalog-list {
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0;
}

    #catalog-list li {
        border-bottom: 1px dotted #a1a1a1;
        margin: 0 0 20px 0;
        padding: 0 0 20px 0;
    }

        #catalog-list li .info {
            background: #fff;
            border: 3px solid #fff;
            border-bottom: 3px solid #81b602;
        }

        #catalog-list li .itemimage {
            float: left;
            width: 230px;
            height: 155px;
            position: relative;
            margin-right: 10px;
            overflow: hidden;
            text-align: left;
        }

            #catalog-list li .itemimage img {
                max-width: 230px;
                height: auto;
            }

            #catalog-list li .itemimage a.photo_count {
                z-index: 5;
                position: absolute;
                right: 0;
                bottom: 0;
                height: 21px;
                padding: 4px 5px 0 30px;
                font: 14px 'Noto Sans', sans-serif;
                color: #000;
                background: url("../images/photo_count.png") no-repeat 0 0;
            }

        #catalog-list li .itemcol {
            padding: 10px 5px 0px 235px;
        }

        #catalog-list li h3 {
            margin: 0 0 10px 0;
            padding: 0 0 10px 0;
            border-bottom: 1px dotted #a1a1a1;
            font: 18px/1 'Noto Sans', sans-serif;
        }

            #catalog-list li h3 a {
                color: #000;
                font: 18px 'Noto Sans', sans-serif;
                text-decoration: underline;
            }

                #catalog-list li h3 a:hover {
                    text-decoration: none;
                }

        #catalog-list li .options {
            float: left;
            width: 180px;
            height: 90px;
            color: #000;
            font: 13px 'Noto Sans', sans-serif;
            margin-right: 10px;
        }

            #catalog-list li .options .row, .main-options .row {
                margin: 3px 0;
            }

            #catalog-list li .options .optitle, .main-options .optitle {
                padding-right: 3px;
                display: table-cell;
                vertical-align: middle;
            }

            #catalog-list li .options .val, .main-options .val {
                padding-left: 3px;
                text-align: left;
                display: table-cell;
                vertical-align: middle;
            }

.main-options .row1 {
    margin: 3px 0;
    padding: 3px 0;
    background: url("../images/dots.png") repeat-x 0 bottom;
}

.main-options .optitle1 {
    padding: 0 3px;
    float: left;
    width: 124px;
}

.main-options .val1 {
    padding: 0 3px;
    text-align: left;
    float: left;
    width: 124px;
}

#catalog-list li .options, #catalog-list li .options .val {
    white-space: nowrap;
}

    #catalog-list li .options .dots, .main-options .dots {
        display: table-cell;
        background: url("../images/dots.png") repeat-x 0 center;
        width: 100%;
        min-width: 10px;
    }

    #catalog-list li .options sup, #catalog-list li .options sub, .main-options sup, .main-options sub {
        padding: 0 0 0 2px;
        color: #949494;
        font: 10px 'Noto Sans', sans-serif;
        top: -0.5em;
        position: relative;
        vertical-align: baseline;
    }

    #catalog-list li .options span.pfm {
        padding: 0 0 0 2px;
        color: #949494;
        font: 10px 'Noto Sans', sans-serif;
    }

    #catalog-list li .options .metr_price {
        margin: 5px 0 0 0;
        color: #000;
        font: 16px/1 'Noto Sans', sans-serif;
        white-space: nowrap;
    }

        #catalog-list li .options .metr_price span {
            float: left;
        }

    #catalog-list li .options span.pfm {
        margin: 3px 0 0 3px;
    }

#catalog-list li .price {
    float: left;
    width: 83px;
    height: 90px;
    border-left: 1px solid #d9d9d9;
    padding-left: 12px;
}

    #catalog-list li .price > div, #item-single .item-info .price > div {
        color: #949494;
        font: 13px 'Noto Sans', sans-serif;
        white-space: nowrap;
    }

        #catalog-list li .price > div.default, #item-single .item-info .price > div.default {
            color: #000;
            font: 18px 'Noto Sans', sans-serif;
            white-space: nowrap;
        }

    #catalog-list li .price sup, #item-single .item-info .price sup {
        padding: 0 0 0 5px;
        color: #0f5e01;
        font: 13px 'Noto Sans', sans-serif;
    }

#catalog-list li .itemcol .c3 {
    float: right;
    width: 130px;
    height: 90px;
    border-left: 1px solid #d9d9d9;
    padding-left: 0px;
    text-align: center;
}

    #catalog-list li .itemcol .c3 p {
        margin: 18px 0;
        padding: 0;
    }

#catalog-list li .itemcol .go_map, .item-info .go_map a {
    padding-left: 15px;
    font: 12px 'Noto Sans', sans-serif;
    color: #254983;
    background: url("../images/map_icon.png") no-repeat 0 0px;
}

#catalog-list li .itemcol .user_role {
    padding-left: 20px;
    font: bold 13px 'Noto Sans', sans-serif;
    color: #000;
    background: url("../images/user_icon.png") no-repeat 0 2px;
}

#catalog-list li .bottom {
    padding-right: 5px;
}

    #catalog-list li .bottom .itemshow {
        float: right;
        width: 140px;
        height: 35px;
        background: url("../images/show_btn.png") no-repeat 0 0px;
        display: inline-block;
        text-indent: -999em;
    }

    #catalog-list li .bottom .quickly {
        float: left;
        width: 90px;
        height: 30px;
        background: url("../images/quickly.png") no-repeat 0 0px;
        display: inline-block;
        text-indent: -999em;
    }
/*quickly CATALOG ITEM*/
#catalog-list li.quickly .info {
    border-top: 3px solid #e04325;
    border-bottom: 3px solid #e04325;
}

#catalog-list li.quickly .itemimage {
    border-left: 3px solid #e04325;
}

#catalog-list li.quickly .itemcol {
    border-right: 3px solid #e04325;
}
/*HOVER CATALOG ITEM*/
#catalog-list li:hover .info {
    border: 3px solid #e7c400;
}

#catalog-list li:hover .itemimage {
}

#catalog-list li:hover .itemcol {
}
/*SINGLE CATALOG ITEM*/
.ownerPanel {
    border: 3px solid #2c579b;
    position: relative;
    margin: 0 0 25px 0;
    padding: 10px 8px 25px 8px;
    background: #fff;
}

    .ownerPanel .top {
        padding-left: 40px;
        padding-bottom: 15px;
        margin-bottom: 15px;
        background: url("../images/msg.png") 0 4px no-repeat;
        border-bottom: 1px dotted #a1a1a1;
    }

        .ownerPanel .top p {
            margin: 0;
            padding: 0 0 5px 0;
        }

    .ownerPanel .info {
        font: 18px 'Noto Sans', sans-serif;
        color: #000;
    }

        .ownerPanel .info span {
            font: 12px 'Noto Sans', sans-serif;
            color: #3c3c3c;
            padding: 0 3px 0 25px;
        }

    .ownerPanel .msg {
        font: 10px Tahoma;
        color: #000;
    }

    .ownerPanel .bot {
        width: 15px;
        height: 13px;
        background: url("../images/msg_bot_blue.png") 0 0 no-repeat;
        position: absolute;
        bottom: -13px;
        left: -3px;
    }

    .ownerPanel .settings {
        margin-left: 15px;
    }

    .ownerPanel .share {
        position: absolute;
        top: 2px;
        right: 15px;
    }

        .ownerPanel .share h3 {
            font: 13px 'Noto Sans', sans-serif;
            color: #484848;
            margin: 0;
            padding: 0 0 10px 0;
        }

#share42:hover a {
    opacity: 0.9;
}

#share42 a:hover {
    opacity: 1;
}

.ownerPanel .settings h3 {
    font: 13px 'Noto Sans', sans-serif;
    color: #484848;
    margin: 0;
    padding: 0 0 10px 0;
}

.ownerPanel .settings .update h3 {
    font: 14px 'Noto Sans', sans-serif;
    text-decoration: underline;
}

.ownerPanel .settings div.col {
    float: left;
    text-align: center;
    padding-right: 35px;
    margin-right: 35px;
    background: url("../images/dot_border.gif") right 38px no-repeat;
}

.ownerPanel .settings div.last {
    margin-right: 0;
    padding-right: 0;
    background: none;
}

.guestPanel .social {
    float: left;
}

.guestPanel .favorit {
    float: right;
}

.favorit span {
    font: 15px/1 'Noto Sans', sans-serif;
    color: #000;
}

.favorit .fav_im, .favorit .fav_im_e {
    margin: 0px 0 0 8px;
    cursor: pointer;
    position: relative;
    bottom: -2px;
}

#item-single {
    border: 3px solid #80b502;
    background: #fff;
}

    #item-single h1.title {
        margin: 15px 10px 10px 10px;
        padding: 0 0 0px 0;
        font: 20px 'Noto Sans', sans-serif;
        color: #000;
        text-decoration: underline;
    }

        #item-single h1.title .adresa {
            color: #666666;
        }

#item-gallery {
    float: left;
    width: 250px;
}

    #item-gallery .mphoto, #item-gallery .emptyphoto {
        width: 100%;
        height: 185px;
        overflow: hidden;
        text-align: center;
        position: relative;
    }

        #item-gallery .mphoto img, #item-gallery .emptyphoto img {
            height: auto;
            width: auto;
            max-height: 185px;
            max-width: 100%;
        }

    #item-gallery .zoom {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -24px 0 0 -24px;
        height: 49px;
        width: 49px;
        opacity: 0;
        background: url("../images/zoom.png") 0 0 no-repeat;
        transition: opacity 0.4s ease-in-out;
    }

    #item-gallery .mphoto:hover .zoom {
        display: block;
        opacity: 1;
    }

#item-single .item-info {
    float: left;
    width: 420px;
    margin: 0 0 0 10px;
}

#item-single .main-options {
    float: left;
    width: 260px;
    border-top: 1px dotted #a1a1a1;
    padding: 10px 0px 0px 0;
}

#item-single .item-info .go_map {
    border-top: 1px dotted #a1a1a1;
    margin: 10px 0 10px 0;
    padding: 10px 0 0px 0;
    text-align: center;
}

#item-single .item-info .price {
    float: left;
    width: 140px;
    border-top: 1px dotted #a1a1a1;
    padding: 3px 0px 0px 0;
    margin: 0 0 0 20px;
}

    #item-single .item-info .price > div {
        margin: 0;
        font-size: 22px;
    }

        #item-single .item-info .price > div.default {
            font-size: 25px;
        }

    #item-single .item-info .price sup {
        font-size: 17px;
    }

#item-single .item-info div.metr_price {
    margin: 5px 0 0 0;
    color: #000;
    font: 20px/1 'Noto Sans', sans-serif;
}

    #item-single .item-info div.metr_price sup {
        padding: 0 0 0 5px;
        color: #949494;
        font: 11px 'Noto Sans', sans-serif;
    }

#userPanel {
    border-top: 1px dotted #a1a1a1;
    border-bottom: 1px dotted #a1a1a1;
    padding: 10px 0;
    margin: 10px 0 0 0;
}

    #userPanel .avatar {
        width: 35px;
        height: 35px;
        overflow: hidden;
        margin: 0 10px 0 0;
        float: left;
        display: table-cell;
        vertical-align: middle;
    }

        #userPanel .avatar img {
            width: 35px;
            height: 35px;
        }

    #userPanel .user-data {
        float: left;
        margin: 3px 0 0 0px;
    }

    #userPanel .autor {
        font: 16px 'Noto Sans', sans-serif;
        color: #2d589d;
        text-decoration: none;
        padding-right: 20px;
    }

        #userPanel .autor:hover {
            text-decoration: underline;
        }

    #userPanel .telefon {
        font: 19px 'Noto Sans', sans-serif;
        color: #000;
        text-decoration: underline;
        white-space: nowrap;
    }

#bottomPanel {
    border-bottom: 1px dotted #a1a1a1;
    padding: 10px 0;
}

    #bottomPanel .kod {
        display: table-cell;
        font: 12px 'Noto Sans', sans-serif;
        color: #b6b1b1;
        width: 20%;
    }

        #bottomPanel .kod span {
            color: #505050;
            font: 13px 'Noto Sans', sans-serif;
        }

    #bottomPanel .date {
        display: table-cell;
        color: #929393;
        border-left: 1px dotted #a1a1a1;
        margin: 0 30px;
        padding: 0 30px;
        text-decoration: underline;
        width: 20%;
    }

    #bottomPanel .user_role {
        border-left: 1px dotted #a1a1a1;
        display: table-cell;
        text-align: center;
    }

        #bottomPanel .user_role span {
            background: url("../images/user_icon.png") no-repeat 0 2px;
            padding-left: 20px;
        }

        #bottomPanel .user_role span {
            font: bold 13px 'Noto Sans', sans-serif;
            color: #000;
        }

#options_list {
    margin: 0 15px 15px 15px;
}

    #options_list.profile_public {
        margin: 0 0px 10px 0px;
        float: none;
        width: auto;
    }

    #options_list h3 {
        color: #000;
        font:bold 15px 'Noto Sans', sans-serif;
        border-bottom: 2px solid #bcbcbc;
        padding: 10px 0;
        margin: 0;
    }

        #options_list h3.green {
            border-bottom: 2px solid #80b502;
        }

    #options_list .row {
        border-bottom: 1px dotted #bcbcbc;
        color: #000;
        font: 13px/1.2 'Noto Sans', sans-serif;
    }

    #options_list.profile_public .row {
        background: url("../images/grey_bg2.png") repeat-y top right;
    }

    #options_list .row .optitle {
        float: left;
        width: 130px;
        padding: 7px 5px 7px 5px;
        word-break: break-word;
		font-weight: bold;
        background: url("../images/grey_bg.png") repeat 0 0;
    }

    #options_list .row .value {
        padding: 7px 10px;
		margin-left: 140px;
    }

    #options_list.profile_public .row .value {
        width: 300px;
    }

#description {
    margin: 0 15px 10px 15px;
    color: #000;
    font: 14px/1.3 'Noto Sans', sans-serif;
}

    #description p {
        margin: 0;
        padding: 4px 0;
    }

    #description.profile_public {
        float: none;
        width: auto;
        border-bottom: 1px dotted #a1a1a1;
        padding-bottom: 15px;
        margin: 0 0 15px 0;
    }

    #description h3 {
        color: #000;
        font:bold 15px 'Noto Sans', sans-serif;
        border-bottom: 2px solid #80b502;
        padding: 10px 0;
        margin: 0 0 6px 0;
    }

/*POST NEW AD FORM*/
#frm .row, .frm .row {
    padding: 3px 0;
}

    #frm .row textarea, .frm .row textarea {
        width: 320px;
        height: 80px;
    }

#frm p, .frm p {
    margin: 0;
    padding: 5px 0;
}

    #frm p span.error {
        text-shadow: none;
    }

#frm h3.heading, .frm h3.heading {
    height: 30px;
    margin: 0;
    padding: 0;
    font: 18px 'Noto Sans', sans-serif;
    color: #fff;
}

#frm .help_msg, .frm .help_msg {
    padding: 0 0 15px 0;
}

    #frm .help_msg p, .frm .help_msg p {
        font: 13px 'Noto Sans', sans-serif;
        color: #a7a7a7;
        /* text-shadow: none;*/
        padding: 5px 0;
        margin: 0;
    }

#frm h3.heading span, .frm h3.heading span {
    float: left;
    height: 26px;
    margin: 0 0 0 7px;
    padding: 4px 10px 0 10px;
    background: url("../images/search_heading.png") top center no-repeat;
    font: 16px 'Noto Sans', sans-serif;
    color: #fff;
}

#frm .stop, .frm .stop {
    background: #EFEFEF;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    height: 10px;
}

#frm .bottom, .frm .bottom {
    padding-top: 3px;
    margin: 0 5px;
    height: 28px;
    position: relative;
}

#frm .sbot_shadow, .frm .sbot_shadow {
    height: 3px;
    width: 100%;
    background: url("../images/post_frm_bot2.png") top left repeat-x;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
}

#frm .sbody, .frm .sbody {
    font: 13px 'Noto Sans', sans-serif;
    color: #000;
    min-height: 320px;
    padding: 0px 16px 10px 16px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    background: #EFEFEF url("../images/post_frm_bg.png") top left repeat-x;
}

#frm .sugest_form, .frm .sugest_form {
    position: relative;
}

#frm .sugest, .frm .sugest {
    width: 99%;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    overflow: auto;
    max-height: 145px;
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 26px;
    left: 0;
    z-index: 44;
}

    #frm .sugest li, .frm .sugest li {
        padding: 3px 3px 3px 9px;
        cursor: pointer;
        color: #0759A3;
        font: 14px/1.4 'Noto Sans', sans-serif;
    }

        #frm .sugest li:hover, .frm .sugest li:hover {
            background: #f1f1f1;
        }

#frm .sugest_input, .frm .sugest_input {
    background: #FFFFFF;
    border: 1px solid #D0D0D0;
    border-radius: 5px 5px 5px 5px;
}

    #frm .sugest_input input, .frm .sugest_input input {
        float: left;
        border: none;
        width: 300px;
        color: #0759A3;
        font: 14px/1.4 'Noto Sans', sans-serif;
        margin: 0;
    }

#frm .wait, .frm .wait {
    float: left;
    width: 22px;
    height: 22px;
    background: url("../images/wait.gif") 0 0 no-repeat;
    display: none;
}

#frm .dop_tel, .frm .dop_tel {
    margin-top: 6px;
}

#frm.realty_add_frm, #frm.account_frm {
    width: 360px;
    margin: 0 auto;
}
/* ÍÀÑÒÐÎÉÊÈ ÔÎÐÌÈ ÍÀÂÈÃÀÖ²¯ Â ÏÐÎÔ²Ë² */
#frm.profile_navi .heading {
    background: url("../images/search_heading.png") top center no-repeat;
}

    #frm.profile_navi .heading span {
        padding-right: 20px;
        background: url("../images/ico_settings.png") no-repeat right 10px;
        width: 170px;
    }

#frm.profile_navi .stop {
    background: #e1e1e1;
}

#frm.profile_navi .sbody {
    background: url("../images/profile_navi_bg.png") repeat-x 0 0 #d3d3d3;
    min-height: 120px;
    padding: 0;
}

#frm.account_frm .sbody {
    background: url("../images/account_frm_bg.png") repeat-x center left #efefef;
    min-height: 120px;
    padding: 0 25px 10px;
}

#frm.confirm_frm {
    width: 470px;
    margin: 0 auto;
}

#frm.reg_frm, .frm.reg_frm {
    width: 461px;
    margin: 0 auto;
}

    #frm.reg_frm .sbody, .frm.reg_frm .sbody {
        background: url("../images/reg_frm_bg.png") repeat-x center left #efefef;
        min-height: 300px;
        padding: 0 25px 10px;
    }

.frm.settings_frm {
    width: 461px;
    margin: 0 auto;
}

    .frm.settings_frm .stop {
        background: #e1e1e1;
    }

    .frm.settings_frm .sbody {
        background: url("../images/profile_navi_bg.png") repeat-x 0 0 #d3d3d3;
        min-height: 100px;
        padding: 0 25px 10px;
    }

.frm_next_btn {
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    position: absolute;
    display: block;
    right: 0px;
    top: 0;
    z-index: 1;
    width: 103px;
    text-align: center;
    height: 31px;
    background: url("../images/post_next_btn.png") top left no-repeat;
    font: 19px 'Noto Sans', sans-serif;
    color: #fff;
}

.panel-anketa-main {
    margin-bottom: 15px;
}

.updateDiv {
    background-color: #333333;
    opacity: 0.2;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 10;
}

.imgLoading {
    left: 50%;
    margin-left: -110px;
    opacity: 0.6;
    position: absolute;
    top: 40px;
    z-index: 5;
}

.progressWrapper {
    overflow: hidden;
}

.progressContainer {
    margin: 5px;
    padding: 4px;
    border: solid 1px #E8E8E8;
    background-color: #F7F7F7;
    overflow: hidden;
}
/* Message */
.message {
    margin: 1em 0;
    padding: 10px 20px;
    border: solid 3px #80B502;
    background-color: #eaf7d9;
    overflow: hidden;
    display: none;
}

    .message.errors {
        border: 3px solid #FB5543;
        background-color: #f7eed9;
    }

    .message.realty {
        font: 14px 'Noto Sans', sans-serif;
    }

        .message.realty p {
            margin: 0;
            padding: 0;
        }
/* Error */
.photo_block .red {
    border: solid 1px #B50000;
    background-color: #FFEBEB;
}

/* Current */
.photo_block .green {
    border: solid 1px #DDF0DD;
    background-color: #EBFFEB;
}

/* Complete */
.photo_block .blue {
    border: solid 1px #CEE2F2;
    background-color: #F0F5FF;
}

.photo_block .progressName {
    font-size: 8pt;
    font-weight: 700;
    color: #555;
    width: 323px;
    height: 14px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    display: none;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
    font-size: 0;
    width: 0%;
    height: 2px;
    background-color: blue;
    margin-top: 2px;
}

.progressBarComplete {
    width: 100%;
    background-color: green;
    visibility: hidden;
}

.progressBarError {
    width: 100%;
    background-color: red;
    visibility: hidden;
}

.progressBarStatus {
    margin-top: 2px;
    width: 337px;
    font-size: 7pt;
    font-family: Arial;
    text-align: left;
    white-space: nowrap;
}

a.progressCancel {
    font-size: 0;
    display: block;
    height: 14px;
    width: 14px;
    background-image: url(../images/cancelbutton.gif);
    background-repeat: no-repeat;
    background-position: -14px 0px;
    float: right;
}

    a.progressCancel:hover {
        background-position: 0px 0px;
    }


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
    vertical-align: top;
}

.photo {
    width: 92px;
    height: 92px;
    float: left;
    position: relative;
    margin: 3px 4px 4px 3px;
    border: 1px dotted #ccc;
    padding: 1px;
}

    .photo .DelImg {
        position: absolute;
        top: -5px;
        right: -5px;
        cursor: pointer;
        display: none;
    }

    .photo .set_main {
        display: none;
        position: absolute;
        top: 35px;
        right: 6px;
        width: 80px;
        height: 34px;
        background: url('../images/set_main.png') right 0px no-repeat;
        z-index: 3;
        cursor: pointer;
        border-radius: 5px;
    }

    .photo .main_photo {
        position: absolute;
        top: -5px;
        left: -5px;
        width: 20px;
        height: 20px;
        background: url('../images/main_photo.png') right 0px no-repeat;
        z-index: 3;
        cursor: pointer;
    }

.upbaton {
    background: url('../images/upbtn.png') 0px 0px no-repeat;
}

    .upbaton object:hover {
        background: url('../images/upbtn.png') 0px -40px no-repeat;
        cursor: pointer;
    }

.hint_req {
    float: left;
    margin: 7px 0 0 15px;
    padding-left: 10px;
    background: url("../images/required.gif") 0 center no-repeat;
    font: 11px 'Noto Sans', sans-serif;
    color: #737373;
}

sup.required {
    display: inline-block;
    text-indent: -999em;
    width: 5px;
    background: url("../images/required.gif") 0 center no-repeat;
    padding: 0 0 0 2px;
    color: #949494;
    font: 10px 'Noto Sans', sans-serif;
    top: -0.5em;
    position: relative;
    vertical-align: baseline;
}

.realty_add_frm input[type="text"] {
    width: 317px;
}

.realty_add_frm select {
    width: 317px;
    border-radius: 5px;
}


.option_area input[type="text"] {
    width: 42px !important;
    text-align: center;
}

.option_area label {
    width: 55px;
    text-align: center;
    color: #0759a3;
    font: 12px/1.3 'Noto Sans', sans-serif;
    padding-right: 4px;
}

.dop_options_list {
    margin-bottom: 20px;
}

.dop_options_show {
    text-align: center;
    margin: 10px 0 5px 0;
}

    .dop_options_show a {
        cursor: pointer;
        font: 16px/1.3 'Noto Sans', sans-serif;
        text-decoration: underline;
        text-shadow: 1px 0 0 #8BB2D4;
    }

        .dop_options_show a:hover {
            text-decoration: none;
        }

.adresa_block {
    border-top: 1px dotted #a1a1a1;
    border-bottom: 1px dotted #a1a1a1;
    margin: 10px 0;
    padding: 15px 0;
}

.photo_block {
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #a1a1a1;
}

#frm h3.subtitle, .frm h3.subtitle {
    margin: 0 0 10px 0;
    color: #000000;
    font: 18px 'Noto Sans', sans-serif;
}
/*REGISTRATION*/
.steper {
    background: url("../images/steper_bg.png") no-repeat bottom center;
    height: 120px;
    width: 461px;
    margin: 0 auto 10px auto;
}

.step_title {
    height: 47px;
    background: url("../images/step_txt.png") 0 0 repeat-x;
    padding: 4px 8px 0 8px;
    float: left;
}

    .step_title.s2 {
        margin-left: 82px;
    }

    .step_title.s3 {
        margin-left: 230px;
    }

    .step_title.s4 {
        float: right;
    }

    .step_title p {
        margin: 0;
        padding: 0;
        color: #fff;
        font: 12px Arial;
        height: 12px;
    }

    .step_title h3 {
        margin: 0;
        padding: 0;
        height: 25px;
        color: #397300;
        font: bold 14px Arial;
        text-transform: uppercase;
    }

    .step_title .ukaz {
        float: left;
        width: 7px;
        height: 4px;
        background: url("../images/ukaz.png") 0 0 no-repeat;
    }

    .step_title.s1 .ukaz {
        margin-left: 8px;
    }

    .step_title.s2 .ukaz {
        margin-left: 65px;
    }

    .step_title.s3 .ukaz {
        margin-left: 60px;
    }

    .step_title.s4 .ukaz {
        float: right;
        margin-right: 12px;
    }

.steper ul {
    list-style: none;
    margin: 20px 0 0 14px;
    padding: 0;
}

    .steper ul li {
        width: 15px;
        height: 15px;
        float: left;
        background: url("../images/step_btn.png") 0 -15px no-repeat;
        text-indent: -999em;
        display: block;
    }

        .steper ul li.s2 {
            margin-left: 124px;
        }

        .steper ul li.s3 {
            margin-left: 128px;
            margin-right: 118px;
        }

        .steper ul li.active {
            background: url("../images/step_btn.png") 0 0 no-repeat;
        }

.isborder {
    border-top: 1px dotted #a1a1a1;
    padding: 10px 0 0 0;
    margin: 10px 0;
}
/*ROLE LIST*/
.role-accardion {
    list-style: none;
    width: 364px;
    margin: 0 auto;
}

    .role-accardion li {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px dotted #a1a1a1;
    }

        .role-accardion li.last, .role-accardion li.active {
            border: none;
        }

    .role-accardion h2 {
        margin: 0;
        padding: 0;
        color: #fff;
        font: 18px 'Noto Sans', sans-serif;
        height: 35px;
        background: url("../images/btn_role.png") no-repeat 0 -38px;
    }

    .role-accardion li.active h2 {
        background: url("../images/btn_role.png") no-repeat 0 0px;
        padding-bottom: 3px;
    }

    .role-accardion h2 a {
        color: #fff !important;
        font: 18px 'Noto Sans', sans-serif;
        text-decoration: none;
        display: block;
        text-align: center;
        padding-top: 3px;
    }

        .role-accardion h2 a:hover {
            color: #efefef !important;
        }

.role-desc {
    margin: 0 auto;
    width: 324px;
    display: none;
}

    .role-desc .txt {
        padding: 15px 10px;
        background: url("../images/role_bg.png") repeat-y 0 0px;
        color: #484848;
        font: 14px 'Noto Sans', sans-serif;
    }

        .role-desc .txt a {
            color: #484848;
            font: 14px 'Noto Sans', sans-serif;
            text-decoration: none;
        }

            .role-desc .txt a:hover {
                text-decoration: underline;
            }

    .role-desc .bot {
        height: 10px;
        background: url("../images/role_bot.png") no-repeat 0 0px;
    }
/*captcha*/
.link_reload {
    display: inline-block;
    text-indent: -999em;
    width: 20px;
    height: 20px;
    background: url("../images/reload.png") no-repeat 0 0px;
}
/*AsyncUpload*/

div.fileinputs {
    position: relative;
}

div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    height: 20px;
}

.up-file {
    position: absolute;
    text-align: right;
    z-index: 2;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
    opacity: 0;
}

.FileUploadClass {
    background: none;
    font-size: 8px;
    background: url("../images/upbtn.png") no-repeat 0 0 !important;
}

    .FileUploadClass.upbtn2 {
        background: url("../images/upbtn2.png") no-repeat 0 0 !important;
    }

    .FileUploadClass:hover {
        background: url("../images/upbtn.png") no-repeat 0 -40px !important;
    }

    .FileUploadClass.upbtn2:hover {
        background: url("../images/upbtn2.png") no-repeat 0 -40px !important;
    }

    .FileUploadClass input {
        background: none !important;
        padding: 0;
        margin: 0;
        border: none;
        cursor: pointer !important;
    }

#ctl00_CoreContent_asyncFileUpload_ctl02, #ctl00_CoreContent_asyncFileUpload_ctl01, #ctl00_ctl00_CoreContent_MainContent_asyncFileUpload_ctl01, #ctl00_ctl00_CoreContent_MainContent_asyncFileUpload_ctl02 {
    height: 40px !important;
    width: 200px !important;
    background: none !important;
}

#ctl00_CoreContent_asyncFileUpload_ctl04, #ctl00_ctl00_CoreContent_MainContent_asyncFileUpload_ctl04 {
    text-indent: -999em;
    display: inline-block;
}

.loading {
    width: 100%;
    height: 60px;
    background: url("../images/loading.gif") no-repeat top center;
}
/*USER LIST*/
.user-list {
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0;
}

    .user-list li {
        border-bottom: 1px dotted #a1a1a1;
        margin: 0 0 20px 0;
        padding: 0 0 20px 0;
    }

        .user-list li .info {
            background: #fff;
            border: 3px solid #fff;
            position: relative;
        }

        .user-list li.profile_public {
            border: none;
            padding-bottom: 0;
            margin-bottom: 0;
        }

        .user-list li.profile_private {
            border: none !important;
            padding-bottom: 0;
            margin-bottom: 0;
        }

            .user-list li.profile_private .info {
                border: 3px solid #80b502;
            }

        .user-list li .info:hover, .user-list li.profile_public .info {
            border: 3px solid #80b502;
        }

        .user-list li .rating {
            position: absolute;
            top: 0;
            right: 0;
        }

        .user-list li.profile_private .rating {
        }

        .user-list li .rating p {
            color: #9d9d9d;
            font: 11px 'Noto Sans', sans-serif;
            padding: 5px 0;
            margin: 0;
        }

        .user-list li .rating span {
            color: #fff;
            font: 13px 'Noto Sans', sans-serif;
            padding: 2px 3px;
            height: 22px;
            background: url("../images/sidemap_heading.png") top left repeat-x;
        }

        .user-list li .itemimage {
            float: left;
            width: 145px;
            position: relative;
            text-align: center;
        }

            .user-list li .itemimage img {
                width: 145px;
                height: auto;
            }


        .user-list li .name {
            padding: 0 30px 0px 0px;
            margin: 0 15px 10px 160px;
        }

        .user-list li .online {
            color: #868686;
            font: 11px 'Noto Sans', sans-serif;
        }

            .user-list li .online span.circle {
                padding-left: 15px;
                padding-right: 15px;
            }

                .user-list li .online span.circle.on {
                    background: url("../images/on-line.png") left 4px no-repeat;
                }

                .user-list li .online span.circle.off {
                    background: url("../images/off-line.png") left 4px no-repeat;
                }

        .user-list li h3, .user-list li h1 {
            margin: 10px 0;
            font: 19px/1.3 'Noto Sans', sans-serif;
            word-wrap: break-word;
        }

            .user-list li h3 a, .user-list li h1 a {
                color: #000;
                font: 19px/1.3 'Noto Sans', sans-serif;
                text-decoration: underline;
            }

                .user-list li h3 a:hover, .user-list li h1 a:hover {
                    text-decoration: none;
                }

        .user-list li .optional_info {
            border-top: 1px dotted #a1a1a1;
            border-bottom: 1px dotted #a1a1a1;
            padding: 0px 0px 7px 0px;
            margin: 0 5px 0px 160px;
            font: 13px 'Noto Sans', sans-serif;
        }

            .user-list li .optional_info span {
            }

            .user-list li .optional_info p {
                margin: 10px 0;
                padding: 0;
            }

        .user-list li .user_role, .user-list li .realty_count {
            padding-right: 15px;
        }

        .user-list li .user_region {
            padding-right: 15px;
            background: url("../images/map_icon.png") 95% 1px no-repeat;
        }

        .user-list li .about {
            padding: 10px;
            font: 13px 'Noto Sans', sans-serif;
        }

        .user-list li.profile_private .about, .user-list li.profile_public .about {
            padding: 5px 0;
            margin-left: 160px;
        }

        .user-list li .autor_link {
            padding-left: 0px;
            margin: 10px 0;
            cursor: pointer;
            position: relative;
        }

            .user-list li .autor_link a {
                text-decoration: underline;
            }

                .user-list li .autor_link a:hover {
                    text-decoration: none;
                }

        .user-list li .about .author_tel, .user-list li .about .author_tel_sec {
            font: 18px 'Noto Sans', sans-serif;
            color: #000;
        }

        .user-list li.profile_private .about .author_tel, .user-list li.profile_private .about .author_tel_sec {
            font-size: 18px;
        }

        .user-list li .about .author_tel {
            border-right: 1px dotted #a1a1a1;
            padding-right: 15px;
            margin-right: 12px;
        }
/*ÏÀÐÒÅÍÐÈ*/
#partners {
    list-style: none;
    height: 100px;
    overflow: hidden;
}

    #partners li {
        margin: 0 23px;
        float: left;
    }

        #partners li a {
            display: table-cell;
            vertical-align: middle;
            height: 100px;
        }

        #partners li:hover {
            opacity: 0.7;
        }

        #partners li img {
            max-height: 100px;
        }

/*ÑÅÎ ÒÅÊÑÒ*/
.seo_text {
    margin-top: 30px;
    background: #fff;
    border-top: 2px solid #80b100;
    padding: 15px 15px 25px 15px;
}

.seo_text_bottom {
    height: 13px;
    background: url("../images/seo_bottom.png") top center no-repeat;
}

/*Íèç ñòîð³íêè*/
#footer {
    border-top: 2px solid #0072bc;
    margin-top: 30px;
    padding: 20px 0 0 0;
}

    #footer .social {
        float: left;
        margin-top: 20px;
    }

        #footer .social a {
            text-indent: -999em;
            width: 25px;
            height: 25px;
            margin-left: 11px;
            background: url("../images/social.png") no-repeat;
            float: left;
        }

            #footer .social a:hover {
                opacity: 0.7;
            }

            #footer .social a.vk {
                background-position: 0 0;
            }

            #footer .social a.od {
                background-position: -29px 0;
            }

            #footer .social a.fb {
                background-position: -58px 0;
            }

            #footer .social a.gp {
                background-position: -88px 0;
            }

#footer-navi {
    list-style: none;
    float: left;
    margin: 20px 0 0 110px;
}

    #footer-navi .column {
        margin-right: 65px;
        float: left;
    }

    #footer-navi li {
        margin: 0 0 5px 0;
        line-height: 1;
    }

        #footer-navi li a {
            font: 15px 'Noto Sans', sans-serif;
            text-decoration: none;
            color: #000;
            border-bottom: 1px dotted #a1a1a1;
        }

            #footer-navi li a:hover {
                text-decoration: none;
                border-bottom: none;
            }

.mailto {
    margin-bottom: 20px;
}

    .mailto a {
        font: 14px 'Noto Sans', sans-serif;
        text-decoration: none;
        color: #000;
    }

        .mailto a:hover {
            text-decoration: underline;
        }

        .mailto a span {
            color: #eb442a;
        }

#footer .copyright {
    margin-top: 20px;
    height: 20px;
    padding-top: 5px;
    font: 12px 'Noto Sans', sans-serif;
    color: #fff;
    background: #696969;
}

    #footer .copyright a {
        font: 11px 'Noto Sans', sans-serif;
        color: #ffae00;
        text-decoration: none;
    }

        #footer .copyright a:hover {
            text-decoration: underline;
        }
/*ACCOUNT FORMS*/
#login_frm {
    width: 270px;
    height: 195px;
}

    #login_frm .body {
        background: #fff;
        padding: 15px 10px;
    }

    #login_frm p {
        margin: 5px 0;
        padding: 0;
    }

    #login_frm label {
        color: #000;
        font: 14px 'Noto Sans', sans-serif;
    }

    #login_frm input[type="text"], #login_frm input[type="password"] {
        width: 240px;
    }

    #login_frm .row {
        margin: 10px 0;
    }

        #login_frm .row a {
            font: 12px 'Noto Sans', sans-serif;
        }

    #login_frm .btn_login {
        float: right;
        cursor: pointer;
        border: none;
        margin: 0;
        padding: 0px 15px;
        color: #fff;
        font: 16px 'Noto Sans', sans-serif;
        height: 39px;
        background: url("../images/bg_blue.png") 0 0 repeat-x;
    }

.lnk_pass_recover {
    padding-right: 12px;
    margin-right: 8px;
    background: url("../images/dot_border.gif") right 6px no-repeat;
}
/*PROFILE*/
#profile_top {
    position: relative;
}

#profile_info {
    display: none;
    top: 40px;
    right: 0;
    z-index: 12;
    position: absolute;
    font: 13px Arial;
    color: #333;
    border-top: 2px solid #295190;
    width: 185px;
}

    #profile_info ul {
        background-color: #fff;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #profile_info .pbot {
        height: 11px;
        background: url("../images/alogin_bot.png") 0 0px repeat-x;
    }

    #profile_info ul li {
        padding: 5px 5px 5px 10px;
    }

        #profile_info ul li.uname {
            padding: 10px;
            margin-bottom: 5px;
            border-bottom: 1px dotted #a1a1a1;
        }

    #profile_info ul a {
        font: 13px 'Noto Sans', sans-serif;
        color: #2c579b;
    }

    #profile_info ul li span {
        font: 14px 'Noto Sans', sans-serif;
        color: #000;
        padding: 0 5px;
    }

    #profile_info ul li sub {
        font: 12px 'Noto Sans', sans-serif;
        color: #adadad;
        bottom: -0.15em;
        position: relative;
        vertical-align: baseline;
    }

    #profile_info ul li.uname a {
        font: 13px 'Noto Sans', sans-serif;
        color: #000;
        text-decoration: none;
    }

        #profile_info ul li.uname a:hover {
            text-decoration: underline;
        }

    #profile_info ul li.cab a, #profile_info ul li.bal a, #profile_info ul li.fav a, #profile_info ul li.exit a {
        padding-left: 15px;
        background: url("../images/icons_login.png") no-repeat;
    }

    #profile_info ul li.cab a {
        background-position: 0 4px;
    }

    #profile_info ul li.bal a {
        background-position: 0 -19px;
    }

    #profile_info ul li.fav a {
        background-position: 0 -42px;
    }

    #profile_info ul li.exit a {
        background-position: 0 -66px;
    }

/*ÃËÀÂÍÎÅ ÌÅÍÞ ÏÐÎÔÈËß*/
.profile_navi ul {
    list-style: none;
    margin-top: 0px;
    float: left;
    width: 100%;
    margin-top: 25px;
}

    .profile_navi ul li {
        height: 45px;
        padding: 20px 20px 0 20px;
        margin: -35px 0 0 0;
    }

        .profile_navi ul li span {
            color: #000000;
            font-size: 15px;
            text-shadow: 1px 0px 0px #fff;
        }

        .profile_navi ul li a {
            list-style: none;
            color: #000000;
            font-size: 15px;
            border-bottom: 1px dotted #a1a1a1;
            text-shadow: 1px 0px 0px #fff;
            text-decoration: none !important;
        }

        .profile_navi ul li.active {
            background: url("../images/profile_navi_li.png") repeat-x 0 0;
        }

            .profile_navi ul li.active a, .profile_navi ul li a:hover {
                color: #264a85;
                border: none;
            }

ul.tabs {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #295190;
    height: 24px;
}

    ul.tabs li {
        display: inline-block;
        margin-right: 4px;
        padding: 0px 8px 0 0;
        height: 24px;
        color: #254983;
        font: 13px 'Noto Sans',sans-serif;
        background: url("../images/dot_border.gif") no-repeat scroll right 6px transparent;
    }

        ul.tabs li.last-item {
            background: none;
        }

        ul.tabs li.active {
            padding: 3px 8px 0 8px;
            height: 21px;
            font: 14px 'Noto Sans',sans-serif;
            background: url("../images/tab_active.png") repeat-x 0 0;
            color: #fff;
            text-shadow: 1px 0px 0px #102862;
        }

        ul.tabs li a {
            font: 13px 'Noto Sans',sans-serif;
        }

        ul.tabs li.active a {
            text-decoration: none;
            font: 14px 'Noto Sans',sans-serif;
            color: #fff;
            text-shadow: 1px 0px 0px #102862;
        }

.pag {
    background: #fff;
    padding: 6px;
}

.pag_bottom {
    height: 3px;
    background: url("../images/pag_bottom.png") repeat-x 0 0;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    margin:0 1px;
}

.realty_list_top .settings {
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 5px;
    margin-bottom: 5px;
}


.realty_list_top div.col {
    float: left;
    text-align: center;
    padding-right: 20px;
    margin-right: 10px;
    background: url("../images/dot_border.gif") right center no-repeat;
}

.item-list-profile {
    border-bottom: 1px dotted #d0d0d0;
}

    .item-list-profile.new {
        background: #f5fbe7;
    }

    .item-list-profile .check {
        float: left;
        width: 20px;
        padding-top: 10px;
    }

    .item-list-profile .item-thumb {
        float: left;
        width: 65px;
        text-align: center;
        margin-right: 10px;
    }

        .item-list-profile .item-thumb img {
            max-width: 100%;
            height: auto;
        }

.item-profile {
    padding-left: 95px;
}

    .item-profile .title, .item-profile .title a {
        font-size: 15px;
        color: #000;
        text-decoration: underline;
    }

        .item-profile .title, .item-profile .title a:hover {
            text-decoration: none;
        }

    .item-profile .text {
        font-size: 13px;
        color: #000;
        padding: 7px 0 0 0;
    }

    .item-profile .item-meta {
        padding: 6px 0;
    }

        .item-profile .item-meta p {
            padding: 4px 0;
            margin: 0;
        }

    .item-profile .online {
        color: #868686;
        font: 12px 'Noto Sans', sans-serif;
    }

        .item-profile .online span.circle {
            padding-left: 15px;
            padding-right: 15px;
        }

            .item-profile .online span.circle.on {
                background: url("../images/on-line.png") left 4px no-repeat;
            }

            .item-profile .online span.circle.off {
                background: url("../images/off-line.png") left 4px no-repeat;
            }

    .item-profile .data {
        float: left;
        font-size: 12px;
        color: #929393;
        text-decoration: underline;
        margin: 4px 0 0 0;
    }

    .item-profile .go_map {
        float: left;
        margin-left: 35px;
        margin-top: 3px;
        padding-left: 15px;
        font-size: 13px;
        color: #254983;
        background: url("../images/map_icon.png") no-repeat 0 0px;
    }

    .item-profile .read_link {
        float: left;
        margin-left: 35px;
        margin-top: 3px;
        padding-left: 20px;
        font-size: 13px;
        color: #254983;
        background: url("../images/read_icon.png") no-repeat 0 2px;
    }

    .item-profile .price {
        font-size: 19px;
        color: #000000;
        float: right;
    }

        .item-profile .price sup {
            padding: 0 0 0 2px;
            color: #949494;
            font-size: 10px;
            top: -0.5em;
            position: relative;
            vertical-align: baseline;
        }

.settings_link {
    text-align: center;
    width: 144px;
    height: 25px;
    margin-top: 5px;
}

    .settings_link a {
        padding-left: 18px;
        background: url("../images/ico_settings2.png") no-repeat 0 3px;
    }

/*PROFILE faq LIST*/
.faq-accardion {
    list-style: none;
    margin-top: 15px;
}

    .faq-accardion li {
        margin-bottom: 10px;
        border-bottom: 1px dotted #a1a1a1;
    }

        .faq-accardion li.last, .faq-accardion li.active {
            border: none;
        }

    .faq-accardion h2 {
        margin: 0;
        padding: 0 0 10px 20px;
        color: #000;
        font: 16px/1 'Noto Sans',sans-serif;
        cursor: pointer;
    }

    .faq-accardion li.active h2 {
    }


    .faq-accardion h2:hover {
        color: #81b502;
    }

.faq-desc .txt {
    padding: 15px 10px;
    background: #fff;
    border-top: 2px solid #81b502;
    color: #484848;
    font: 13px 'Noto Sans', sans-serif;
}

.faq-desc .bot {
    height: 16px;
    background: url("../images/faq_bot.png") no-repeat 0 0px;
}

#map_block {
    width: 924px;
    margin: 0 auto;
    position: relative;
}

    #map_block .map_area {
        border-right: 1px solid #adadad;
        border-left: 1px solid #adadad;
        height: 530px;
    }

    #map_block .bot {
        height: 7px;
        background: url("../images/map_bot.png") no-repeat 0 0px;
    }

    #map_block .loading {
        position: absolute;
        width: 924px;
        height: 530px;
        background: #fff;
        opacity: 0.6;
        top: 0;
        left: 0;
        display: none;
    }

#frm.map_frm {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

    #frm.map_frm .loading {
        position: absolute;
        width: 100%;
        height: 98%;
        background: #fff url("../images/loading.gif") no-repeat center center;
        opacity: 0.6;
        top: 0;
        left: 0;
        z-index: 88;
        border-radius: 3px;
        display: none;
    }

    #frm.map_frm .sbody {
        min-height: 150px;
    }

    #frm.map_frm .bottom {
        height: 0px;
    }

    #frm.map_frm .psinput {
        margin: 3px 0 0 0;
    }

    #frm.map_frm .psbatons {
        margin-top: 0px;
    }

.map_filter td {
    vertical-align: top;
}

.row_filter td {
    padding-top: 20px;
}

#frm.map_frm p.ftitle {
    text-shadow: 1px 0px 0px #888888;
    padding: 0;
}

#preload {
    background: #fefefe url("../images/loading.gif") no-repeat center 10px;
    color: #989A9C;
    font: bold 16px/52px Arial,Helvetica,sans-serif;
    width: 701px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    opacity: 0.6;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

    #preload.forma {
        width: 100%;
    }

.wait_msg {
    background: #fefefe;
    color: #989A9C;
    font: bold 16px/52px Arial,Helvetica,sans-serif;
    width: 330px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    opacity: 0.6;
}

.relative {
    position: relative;
}

#dop_phone {
    display: table;
}

.doprow {
    margin-top: 6px;
}

.input_phone {
    display: table-cell;
    width: 380px;
}

.remove_phone {
    display: table-cell;
    width: 20px;
    text-align: right;
}


.mail_envelope {
    padding-top: 10px;
}

    .mail_envelope table {
        width: 100%;
    }

        .mail_envelope table td {
            vertical-align: top;
        }

.mail_envelope_photo_cell {
    padding: 0;
    vertical-align: top;
    width: 120px;
}

.mail_envelope_photo {
    height: 100px;
    overflow: hidden;
    width: 100px;
}

.mail_envelope_online {
    color: #868686;
    font: 11px 'Noto Sans', sans-serif;
    padding: 10px 23px 0 0;
    text-align: center;
}

    .mail_envelope_online span.circle {
        padding-left: 12px;
        padding-right: 15px;
    }

        .mail_envelope_online span.circle.on {
            background: url("../images/on-line.png") left 4px no-repeat;
        }

        .mail_envelope_online span.circle.off {
            background: url("../images/off-line.png") left 4px no-repeat;
        }

.mail_envelope h4 {
    border-bottom: 1px solid #E7EAED;
    font-size: 1.09em;
    line-height: 1.27em;
    margin: 0 0 4px;
    padding: 0 0 4px;
}

    .mail_envelope h4 .rt {
        font-size: 11px;
        font-weight: normal;
        padding-left: 5px;
    }

.mail_envelope_time {
    color: #999999;
    font-size: 0.81em;
    font-weight: normal;
    margin: 2px 0 15px;
}

.mail_envelope_body {
    padding-bottom: 8px;
    width: 325px;
}

.fin_suma {
    float: left;
    margin: 0px 20px;
}

    .fin_suma span {
        font: 26px 'Noto Sans', sans-serif;
    }

    .fin_suma sup {
        padding: 0 0 0 2px;
        color: #929393;
        font: 10px 'Noto Sans', sans-serif;
        top: -1.2em;
        position: relative;
        vertical-align: baseline;
    }



.oper_item {
    border-bottom: 1px dotted #d0d0d0;
    padding: 5px;
}

    .oper_item .title, .oper_item .title a {
        font-size: 15px;
        color: #000;
    }
		 .oper_item .title a.have_link {
			text-decoration:underline;
		 }
        .oper_item .title a:hover {
            text-decoration: none;
        }
        .oper_item .title a.no_link {
            cursor:default;
        }

    .oper_item .text {
        font-size: 13px;
        color: #000;
        padding: 7px 0 0 0;
    }

    .oper_item .item-meta {
        padding: 6px 0;
    }

        .oper_item .item-meta p {
            padding: 4px 0;
            margin: 0;
        }

    .oper_item .data {
        font-size: 12px;
        color: #929393;
        margin: 4px 0 0 0;
    }

    .oper_item .status {
        font-size: 12px;
        color: #929393;
        margin: 4px 0 0 20px;
    }

    .oper_item .activ {
        color: #80B502;
    }

    .oper_item .unactiv {
        color: #e04325;
    }

.moderate_pnl {
    text-align: right;
}

    .moderate_pnl .edit_link {
        padding-left: 20px;
        background: url("../images/admin/file_edit.png") left 0px no-repeat;
    }

#my_agency .row .col13 {
    float: left;
    width: 27%;
}

#my_agency .row .col14 {
    float: left;
    width: 42%;
}

#my_agency .row .col23 {
    float: right;
    width: 73%;
}

#my_agency .row .col24 {
    float: right;
    width: 58%;
}

.role_dop_opt {
    padding: 5px 10px;
    border-top: 1px dotted #A1A1A1;
    position: relative;
}

.my_agency_link {
    text-decoration: underline;
    cursor: pointer;
}

    .my_agency_link:hover {
        text-decoration: none;
    }

#my_agency .row {
    padding: 5px 0px;
}

    #my_agency .row:after {
        content: '';
        display: block;
        clear: both;
    }

#my_agency label {
    font: 14px/1.3 "Noto Sans", sans-serif;
}

#my_agency .agency_name {
    font: 14px/1.3 "Noto Sans", sans-serif;
    color: #264983;
}

.form_agency {
    /*position:absolute;
    z-index:77;
    width: 320px;
    right:27px;
    top:15px;
    border: 1px solid #80B502;
    padding: 5px;
    background: #fff;*/
    margin: 10px 0 0 0;
    display: none;
}

    .form_agency .agency_input, .form_agency .btn_join {
        display: none;
    }

.cancel_agency {
    text-decoration: underline;
    font-size: 12px;
}

    .cancel_agency:hover {
        text-decoration: none;
    }

    .cancel_agency span {
        color: #c40000;
    }

.lbl_hinter {
}

#options_list .row .value.people_row
{
    padding:7px 5px;
    width:310px;
}
.people_row .people_cell {
    overflow: hidden;
    padding: 3px 0;
    text-align: center;
    width: 62px;
    height:100px;
    float: left;
}

    .people_row .people_cell .ava {
        display: block;
        height: 50px;
        margin: 0 8px;
        padding-bottom: 6px;
        width: 50px;
        text-align: center;
    }

    .people_row .people_cell .name_field {
        font-size: 9px;
    }

.pbord {
    float: left;
    width: 100%;
    height: 5px;
}

.clear_fix:after, #thumbnails:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.page_error {
    width: 462px;
}

    .page_error .error_img {
        margin: 10px 0 20px 0;
    }

    .page_error .pe-title {
        color: #0759a3;
        font: 57px Arial;
        margin: 0;
        padding: 0 50px;
    }

    .page_error .alert {
        padding: 0 50px;
    }

/*popup forms */
.popup_frm {
    width: 410px;
    min-height: 100px;
}

    .popup_frm .body {
        background: #fff;
        padding: 15px 10px;
    }

/*popup forms */
._frm .body {
}

._frm p {
    margin: 5px 0;
    padding: 0;
}

._frm label {
    color: #000;
    font: 14px 'Noto Sans', sans-serif;
}

._frm input[type="text"] {
    width: 160px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D0D0D0;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    font: 14px Arial;
    padding: 4px 5px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

    ._frm input[type="text"]:focus {
        border-color: rgba(82, 168, 236, 0.8);
        outline: 0;
        outline: thin dotted \9;
        /* IE6-9 */
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    }

._frm .row {
    margin: 10px 0;
}

    ._frm .row a {
        font: 12px 'Noto Sans', sans-serif;
    }




.btn {
    background: #77A809;
    border: 1px solid #74B807;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 0 #A4E271 inset;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 15px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #666666;
}

    .btn:hover {
        background:#89C403;
    }

    .btn:active {
        position: relative;
        top: 1px;
    }

.pay_frm {
    width: 350px;
    margin: 0 auto;
}

    .pay_frm td {
        vertical-align: top;
    }

/* IMPORT */
.promo_area {
    margin-bottom: 20px;
}
    .promo_area .promo_image {
        float:right;
    }
    .promo_area .promo_text {
        padding-right: 180px;
        text-align:justify;
    }

.status_import {
    font:bold 16px/27px Arial;
    padding:5px 10px;
    border: 1px solid #DFDFDF;
    margin-bottom:15px;
}
ul.import-list {
    margin: 0;
    padding-left: 0px;
    list-style:none;
}
    ul.import-list li {
        margin-bottom:5px;
    }

.import .row_select {
    margin:10px 0;
}
    .import .row_select label {
        float:left;
        width:60px;
        margin-right:10px;
    }

#content {
    min-height:300px;
}

.rss_form {
    margin:10px 0 15px 0;

}
    .rss_form input[type="text"] {
        width:200px;
    }
    .rss_form .btn{
    }
    
.rss_form .rss-bot {
    text-align:right;
    padding: 5px;
}
.rss_form .rss-top {
}
.rss_form .error {
    font-size:12px;
}

.rss_form .rss-top span {
    background: url("../images/search_heading.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font: 14px 'Noto Sans',sans-serif;
    height: 26px;
    margin: 0 0 0 3px;
    padding: 4px 5px 0 5px;
    float:left;
}

.rss_form .rss-body {
    padding:10px 5px 0px 5px;
     background: url("../images/profile_navi_bg.png") repeat-x scroll 0 0 #D3D3D3;
    border-radius: 6px;
    color: #000000;
    font: 13px 'Noto Sans',sans-serif;
    box-shadow:1px 1px 3px #d0d0d0;
    overflow:hidden;
    position:relative;
}

.rss_form .wait_msg {   
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    opacity: 0.6;
    border-radius: 6px;
}