html {
    background: #fff;
    height: 100%;
}
body {
    height: 100%;
    min-width: 1024px;
    font: 12px/18px Tahoma, sans-serif;
    color: #394a59;
}
#container {
    min-height: 100%;
    overflow: hidden;
}
* {
    margin: 0;
    padding: 0;
}
.wrap, br {
    clear: both;
    overflow: hidden;
}
img {
    border: none;
}
ul {
    list-style: none;
}
input, textarea, select, button {
    font: 12px/1 Tahoma, sans-serif;
    color: #3d3003;
}
.submit {
    color: #fff;
    font: bold 12px/22px Tahoma, sans-serif;
    padding: 0 14px;
    height: 22px;
    border: 1px solid #711726;
    background: #721927 url(submit00.png ) 0 0 repeat-x;
    vertical-align: middle;
}
    .submit span {
        vertical-align: top;
        color: #fff !important;
    }

label {
    cursor: pointer;
}

a {
    outline: none;
    cursor: pointer;
}


#header {
    width: 980px;
    min-height: 260px;
    margin: 0 auto;
    margin-top: -37px;
}
    #date {
        float: left;
        width: 220px;
        padding: 16px 30px;
        font-size: 11px;
    }
    #link {
        float: right;
        width: 660px;
        padding: 16px 20px;
    }
        #link li {
            display: inline;
            border-left: 1px solid #a5aeb6;
            padding: 3px 0;
        }
        #link li:first-child {
            border: none;
        }
            #link a, #link strong {
                margin: 0 20px;
                color: #51626f;
                font-weight: bold;
            }
            #link strong {
                color: #9f3a45;
            }
    #pic {
        float: right;
        width: 700px;
        position: relative;
    }
        #phone {
            padding: 0 10px 0 40px;
            color: #852832;
            font: 26px/1.5 'Times New Roman', serif;
            background: url(phone000.png) 0 50% no-repeat;
            position: absolute;
            top: 25px;
            right: 0;
        }
    #menu-top {
        padding: 14px 0;
        position: relative;
        clear: both;
    }
        #menu-top ul {
            /*padding: 0 5px;*/
            background: #711726 url(menut000.png) repeat-x;
            overflow: hidden;
        }
            #menu-top li {
                float: left;
                position: relative;
                border-left: 1px solid #fff;
            }
            #menu-top li:first-child {
                border: none;
            }
            #menu-top a, #menu-top strong {
                display: block;
                padding: 8px 26px;
                color: #fff;
                font-family: 'Times New Roman', serif;
                text-transform: uppercase;
                text-decoration: none;
            }
            #menu-top strong {
                color: #711725;
                background: #cbd4db url(menut-c0.png) repeat-x;
            }
            #menu-top a:hover {
                text-decoration: underline;
            }

    #logo {
        display: block;
        float: left;
        width: 220px;
        padding: 30px 30px;
    }
	
	#logo2 {
        display: block;
        float: left;
        width: 220px;
        padding: 0 30px;
	}
	
    .main #logo {
        margin: 25px 0 0;
    }
    #logo:focus {
        color: #e5f3ff;
    }

    .adres {
        float: right;
        width: 400px;
        padding: 0 25px 0 0;
        color: #4d4e53;
        text-align: right;
    }
        .adres strong {
            color: #237543;
            font-size: 20px;
            font-weight: 400;
            line-height: 1.25;
        }
        .adres small {
            font-size: 18px;
            line-height: 28px;
            vertical-align: middle;
        }
        .adres a {
            color: #fefefe;
        }


#c2 {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
}
    #content {
        float: right;
        width: 700px;
        min-height: 300px;
    }
    .main #content {
        float: left;
        width: 470px;
        padding: 0 20px;
    }
    .sidebar {
        float: left;
        width: 260px;
    }
    .main .right {
        width: 210px;
    }
	#content a{
		text-decoration: none;
	}
.widget {
    background: #e5e5e5;
	font-size: 11px;
    line-height: 16px;
    margin: 0 0 0em;
    position: relative;
}
    .widget .content {}
        .widget.a{ color: #454545;
		
		
		}
		.widget h5 {
            color: #9f3a45;
            font: 400 24px/1.5 'Times New Roman', serif;
        }
        .widget .list {
            margin: 1em 0 1.5em;
        }
            .widget .list li {
                margin: 1em 1em 0.5em;
            }
                .widget .list .title {
                    font-size: 12px;
                    font-weight: bold;
                }
                .widget .list .date {
                    white-space: nowrap;
                }
                .widget .list p {
                    margin: 5px 0;
                }
        .widget .arhive {
            display: block;
            margin: 3.5em 0 0;
        }

.right .widget {
    padding-bottom: 14px;
}

#news { font-size: 13px; }
#news .title { font-size: 13px; }
#menu-about, #menu-about a { font-size: 13px; }

.depth-1 {
    font: 14px/20px 'Times New Roman', serif;
}
    .depth-1 li {
        margin: 0 0 5px;
    }
        .depth-1 .content {
            overflow: hidden;
            min-height: 50px;
            background: #dfe5e6 url(menul000.png) repeat-x;
            display: block;
        }
            .depth-1 img {
                float: left;
            }
            .depth-1 .content span {
                display: block;
                float: left;
                padding: 15px 5px 15px 10px;
                font-weight: 400;
                text-decoration: inherit;
            }
        .depth-1 a, .depth-1 strong {
            color: #9f3a44;
            text-decoration: none;
        }
        .depth-1 a:hover {
            color: #9f3a44;
            text-decoration: underline;
        }
                    .depth-2 {
                        font-size: 13px;
                        line-height: 18px;
                        padding: 9px 5px 9px 16px;
                    }
                        .depth-2 li {
                            padding: 0 0 0 10px;
                            background: url(marker00.gif) 0 8px no-repeat;
                            border: none;
                            margin: 0;
                        }
                            .depth-2 a, .depth-2 strong {
                                padding: 0;
                                font-weight: 400;
                                float: none;
                                text-decoration: underline;
                            }
                            .depth-2 a:hover {
                                text-decoration: none;
                            }
                            .depth-2 strong {
                                text-decoration: none;
                                font-weight: 400;
                                background: none;
                            }
                                .depth-3 {
                                    padding: 4px 5px 5px 3px;
                                }

#menu-about {
    margin: 0 0 3em;
}
    #menu-about h5 {
        color: #fff;
        font-size: 18px;
        line-height: 26px;
        padding: 4px 20px;
        background: #8492a5 url(menu-abo.png) repeat-x;
        position: relative;
    }
    #menu-about ul {
        margin: 15px 0 15px 20px;
    }
        #menu-about a, #menu-about strong {
            display: block;
            margin: 0 0 10px;
            padding: 0 0 0 10px;
            background: url(marker00.gif) 0 8px no-repeat;
        }
        #menu-about strong {
            color: #394a59;
            font-weight: 400;
            background: url(marker-g.gif) 0 8px no-repeat;
        }
        #menu-about ul ul {
            margin-left: 35px;
        }


    .search {
        margin: 0 0 18px;
    }
    .sidebar .search {
        background: #cbd4db;
        margin: 0;
        padding: 0 10px 10px;
    }
        .search label {
            display: block;
            color: #51626f;
            font: 18px/1.5 'Times New Roman', serif;
        }
        .search .text {
            width: 152px;
            border: 1px solid;
            border-color: #5e5e5e #b3b3b3 #b3b3b3 #5e5e5e;
            color: #452a1b;
            padding: 3px;
            vertical-align: middle;
        }
        .search .submit {
            padding: 0 2px;
            font-weight: 400;
        }

#support_block {padding-bottom: 14px;}
    #support_block div {
        padding: 5px 10px 10px;
        /*margin-bottom: 3px;*/
        background: #DFE5E6 url("menul000.png") 0 0 repeat-x;
    }
        #support_block .text, #say .text {
            width: 190px;
            border: 1px solid;
            border-color: #5e5e5e #b3b3b3 #b3b3b3 #5e5e5e;
            color: #452a1b;
            padding: 3px;
            vertical-align: middle;
        }
        #say .text {width: 152px;}
        #support_block .submit-chat {
            padding: 0 2px;
            font-weight: 400;
            vertical-align: middle;
        }
        #support_block p {
            margin: 0 0 3px;
        }
        #say .submit {
            padding: 0 2px;
            font-weight: 400;
        }


#hole {
    clear: both;
    height: 116px;
}
#footer {
    width: 980px;
    margin: -80px auto 0;
    border-top: 5px solid #9f3a45;
    background: url(footer00.png) repeat-x;
	position: relative;
}
    #footer p {
        margin: 1.5em 10px 0 280px;
        color: #9f3a45;
        font-size: 11px;
    }
        #footer a {
            color: #9f3a45;
            font-size: 11px;
        }

a, .more {
    color: #216bba;
}
a:hover {
    text-decoration: none;
}
a h1{text-decoration: none;}
h1 {
    color: #9f3a45;
    font: 400 24px/1.2 'Times New Roman', serif;
    padding: 7px 0;
    margin: 0 0 9px;
	text-decoration: none;
}
h1.sell {
    padding: 9px 0 9px 70px;
    background: url(sell0000.png) 0 0 no-repeat;
}
h2 {
    color: #8392a5;
    font: 400 20px/1.5 'Times New Roman', serif;
}
h2.sell {
    padding-left: 70px;
}
h3, h4, h5, h6 {
    color: #9f3a45;
    font-size: 12px;
    line-height: 18px;
}
h3 {
    font-size: 13px;
}
h4 {
    color: #d88497;
}
h5 {
    color: #e7a6b6;
}
h6 {
    color: #edb8c5;
}

#content {
    font-size: 13px;
}

    .date {
        font-size: 11px;
		color: #9f3a45;
	}

#content a{color: #9f3a45;}
	#content p {
    margin: 0 0 1.5em;
}
blockquote {
    margin: 18px 36px;
    font-style: italic;
    text-indent: -7px;
}
    #content blockquote * {
        margin: 0;
        display: inline;
    }
blockquote:before {
    content: "\201E";
    font: 18px / 18px italic bold Georgia, serif;
}
blockquote:after {
    content: "\201C";
    font: 18px / 18px italic bold Georgia, serif;
}

#content ul, #content ol {
    margin: 0 36px;
    clear: both;
}
    #content ul li {
        padding: 0 0 0 11px;
        background: url(marker00.gif) 1px 7px no-repeat;
    }
    #content ol li {
        margin: 0 0 0 20px;
    }
#content .sub, #content .files, #sitemap ul {
    color: #216BBA;
    margin: 0 0 .75em;
}
    #content .sub ul, #sitemap ul ul {
        margin: .75em 18px;
    }

#content img {
    margin: 0 10px 9px;
}

.navigator {
    padding: 0 20px 10px 280px;
    font-size: 11px;
    line-height: 16px;
    color: #8996a0;
}
    .navigator span {
        margin: 0 5px;
    }
    #container .navigator a {
        color: #8996a0;
        white-space: nowrap;
    }


.pager {
    margin: 18px 0;
    text-align: center;
}
    #container .pager a {
        color: #51626f;
        text-decoration: none;
        font-style: normal;
        margin: 0 5px;
     }
    .pager a:hover {
        text-decoration: underline;
    }
    .pager span {
        color: #9f3a45;
        font-weight: bold;
        margin: 0 5px;
    }

.tabl {
    margin: 0 0 1.5em;
    border-collapse: collapse;
    font-size: 11px;
    line-height: 16px;
    border: 1px solid #8392a5;
    background: #fff;
}
    .tabl th {
        padding: 7px 16px;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        background: #9f3a45;
        color: #fff;
    }
    .tabl td {
        padding: 5px 10px;
        border-left: 1px solid #8392a5;
        border-right: 1px solid #8392a5;
    }
    .tabl .odd { background: #dfe5e6;}
    .tabl .even { background: #fff;}


#content .gallery img {
    display: block;
    margin: 0 auto;
    float: none;
}

#content .gallery p {
    margin: 0 0 5px 160px;
}


.gallery { }
.gallery td { padding: 0 10px 10px 0; text-align: center; vertical-align: bottom; }
.gallery td a { text-decoration: none; }
.content .gallery td img, .gallery td img { margin: 0; border: 3px solid #DFE5E6; font-size: 1px; line-height: 1px; }
a.name, .name { height: 30px; display: block; padding: 5px 5px 0 5px; text-align: center; text-decoration: none; margin: 0 auto; margin-top: -2px; *margin-top: 0px; font-size: 11px; line-height: 14px; background: #DFE5E6; color: #000; }





.forms {
    margin: 0 0 18px;
    width: 540px;
    padding: 13px 40px 20px 23px;
    background: #dfe5e6;
    position: relative;
}
    .forms-title {
        color: #9f3a45;
        font: 400 24px/1.5 'Times New Roman', serif;
    }
    .forms table {
        font-size: 16px;
        border-collapse: collapse;
    }
        .forms td {
            vertical-align: middle;
            padding: 5px 0;
        }
            .forms table span, .forms span table, .forms span table a {
                color: #d94113;
                font-weight: bold;
            }
            .forms input, .forms textarea {
                width: 250px;
                padding: 5px 2px;
                border: 1px solid #8392a5;
                background: #fff;
            }
            .forms textarea {
                width: 534px;
                height: 110px;
                margin-top: 5px;
                line-height: 1.5em;
            }
            .forms .captcha {
                width: 540px;
                padding: 0;
                margin: 0;
            }
                .forms .captcha td {
                    padding: 0;
                }
                .forms .captcha input {
                    width: 128px;
                    float: right;
                }
                .forms .captcha img, .forms .captcha a {
                    cursor: pointer;
                }
            .forms .checkbox {
                margin: 0 5px 0 0;
            }
            .forms .submit {
                padding: 0 30px;
            }
            #content img.spinner {
                vertical-align: middle;
                margin: 0 5px;
                padding: 0;
            }
    .forms .error_message {
        margin: 0 0 9px;
    }
        .forms .error_message strong {
            color: #3E4545;
        }
            .forms .error_message ul {
                margin: 9px 0 0;
            }

.fast {
    margin: 0;
    padding: 10px;
    width: auto;
}
    .fast .forms-title {
        color: #51626f;
        font: 400 18px/1.5 'Times New Roman', serif;
    }
        .fast td {
            font-size: 12px;
            padding: 0 0 10px;
        }
            .fast input, .fast textarea {
                width: 184px;
                padding: 3px 2px;
                border: 1px solid;
                border-color: #5e5e5e #b3b3b3 #b3b3b3 #5e5e5e;
                background: #fff;
                margin-top: 3px;
            }
            .fast textarea {
                height: 66px;
                margin-top: 5px;
            }
                .fast .captcha {
                    width: 100%;
                }
                    .fast .captcha input {
                        width: 59px;
                    }
                .fast .submit {
                    padding: 0 15px;
                }
                #c2 .fast .spinner {
                    vertical-align: middle;
                    margin: 0 5px;
                    padding: 0;
                }
    .fast .note {
        font-size: 10px;
        padding: 0;
    }

    .main .right .decor {
        display: block;
        width: 17px;
        height: 36px;
        position: absolute;
        top: -12px;
        right: 10px;
        background: url(clip0000.png) no-repeat;
    }

#filter {
    margin: 0 0 3em;
    overflow: hidden;
}
    #filter table {
        font-size: 11px;
        border-collapse: collapse;
        float: left;
        margin: 0 20px 1.5em 0;
    }
        #filter td {
            vertical-align: middle;
            padding: 2px 0;
        }
            #filter input, #filter select {
                width: 100px;
                padding: 3px 2px;
                border: 1px solid #8392a5;
                background: #fff;
            }
            #filter .type label {
                margin-left: 15px;
            }
            #filter .radioinput {
                width: auto;
                padding: 0;
                border: none;
                background: #fff;
                margin: 0 5px 0 0;
                vertical-align: middle;
            }
            #filter select {
                width: 237px;
                margin-left: 15px;
            }
            #filter .submit {
                padding: 0 30px;
                margin: 1.5em 0 0;
            }
    #filter .nail {
        width: 260px;
        float: left;
    }


table.list {
    width: 100%;
    margin: 0 0 1.5em;
}
    table.list td {
        vertical-align: top;
        padding: 0 0 1.5em;
    }
    table.list .pic {
        padding: 0 10px 1.5em 0;
    }
        table.list .pic a, table.list .pic div {
            display: block;
            padding: 5px 7px;
            background: #e2e2e4;
        }
        table.list .pic img {
            display: block;
            margin: 0 auto !important;
            padding: 1px;
            background: #fff;
        }
    table.list .desc {
        padding: 0 0 1.5em 20px;
    }
        table.list .title {
            display: block;
            color: #9f3a45;
            font-weight: bold;
            padding: 0 0 0 20px;
            background: url(list-t00.gif) 0 4px no-repeat;
            position: relative;
            right: 20px;
        }
        table.list .date {
            font-size: 11px;
            white-space: nowrap;
        }
        table.list p {
            margin: 3px 0 !important;
        }
        .price {
            color: #9f3a45;
            font-weight: bold;
        }
            .old_price {
                color: #b0b1b3 !important;
                text-decoration: line-through;
            }
            .sale {
                color: #d88497 !important;
                margin: 0 5px;
            }
        table.list .more {
            display: block;
            margin: .5em 0 0!important;
        }
            table.list .more a {

            }

#item {}
    #item h3, h3 a {
        color: #9f3a45;
        font-size: 12px;
        margin: 0 0 9px;
    }
    #item .pic {
        float: left;
        width: 250px;
    }
        #item .pic .dec {
            display: block;
            padding: 4px;
            margin: 0 0 1px;
            background: #dfe5e6;
        }
            #item .pic img {
                display: block;
                margin: 0 auto !important;
                padding: 1px;
                background: #fff;
            }
        #item .price {
            padding: 6px 13px;
            margin: 0 0 26px;
            color: #000;
            font-weight: 400;
            background: #d5dce0;
        }
        #item .price span, #item .pic .more, #item .more a {
            color: #9f3a44;
            font-weight: bold;
        }
        #item .gallery {
            border-collapse: collapse;
            margin: 0 0 30px -5px;
        }
            #item .gallery td {
                padding: 0 0 10px 5px;
            }
            #item .gallery .dec {
                display: block;
                padding: 3px;
                background: #dfe5e6;
            }
                #item .gallery img {
                    display: block;
                    margin: 0 auto !important;
                    padding: 1px;
                    background: #fff;
                }
            #item .gallery p.name{
                margin: 0;
            }
    #item .desc {
        float: right;
        width: 410px;
        padding: 10px 0 0;
    }
        #item .param {
            margin: 0 0 36px;
            border-collapse: collapse;
        }
            #item .desc th {
                color: #9f3a44;
                text-align: left;
                width: 70px;
            }
        #item .tabl {
            margin: 0 0 27px;
        }
            #item .tabl, #item .tabl td {
                border: none;
            }
        #item .text-full {
            margin: 0 0 42px;
        }
        #item .desc {}

.photo {
    padding: 5px 7px;
    background: #e2e2e4;
}


.frame {
    float: left;
    padding: 10px;
    background: #e2e2e4;
    border: 1px solid #c9cacb;
}
.light {
    background: #f7f7fa;
    border: 1px solid #e2e2e4;

}
    .frame img { margin: 0 10px !important; }
.is-text {width: 678px;}

/* �?���������� �?�?������ ver 0.5 16.08.2010*/
.cloud {
    padding: 9px 5px;
    margin: 0 0 1.5em;
    border: 1px solid #8392A5;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}
    .tag {
        display: -moz-inline-box;
        display: inline-block;
        margin-right: 15px;
        padding: 3px;
        background-color: #f0f0f0;
        /*line-height: 35px;*/
        _zoom: 1;
    }
        .cloud a {
            /*line-height: 35px;*/
        }
        .tag .plus {
            border: 1px solid #cccccc;
            background-color: #f8f8f8;
            color: #333333;
            text-decoration: none;
            padding: 1px 3px 1px 3px;
        }
        .tag:hover { background-color: #dedede; }
        .tag_size_1 { font-size: 100%; }
        .tag_size_2 { font-size: 120%; }
        .tag_size_3 { font-size: 140%; }
        .tag_size_4 { font-size: 160%; }
        .tag_size_5 { font-size: 200%; }


#sell {}
    #sell td {
        width: 250px;
        padding: 0 5px 1.5em;
    }
        #sell .title {
            display: block;
            float: left;
            padding: 7px 5px;
            margin: 0 0 1px;
            color: #9f3a44;
            font-size: 16px;
            line-height: 1;
            text-decoration: none;
            background: #e8eded;
        }
        #sell .title:hover {
            text-decoration: underline;
        }
        #sell .pic {
            display: block;
            float: left;
            clear: left;
            padding: 5px;
            background: #dfe5e6;
            margin: 0 0 6px;
        }
            #sell .pic img {
                float: left;
                padding: 3px;
                background: #fff;
                margin: 0 !important;
            }
        #sell .cost {
            display: block;
            clear: both;
            font-size: 14px;
        }
        #sell p {
            margin: 3px 0 !important;
        }

#services {
    margin-bottom: -2px;
}
    #services td {
        width: 330px;
        vertical-align: top;
        padding: 10px 0 10px 20px;
        border: solid #fff;
        border-width: 0 0 1em 10px;
        background: #e8eded;
    }
    #services td:first-child {
        border-left-width: 0;
    }
        #services img {
            float: left;
            margin: 0 15px 0 0 !important;
        }
        #services a {
            display: block;
            float: left;
            width: 220px;
            padding: 25px 10px 0 0;
            color: #51626f;
            font: 18px/1.5 'Times New Roman', serif;
        }


.angle {
    display: block; position: absolute;
    width: 10px; height: 10px;
    overflow: hidden; z-index: 0;
    background-repeat: no-repeat;
}
.tr {
    top: 0; right: 0;
    background-position: 0 -10px;
}
.br {
    bottom: 0; right: 0;
    background-position: 0 0;
}
.bl {
    bottom: 0; left: 0;
    background-position: -10px 0;
}
.tl {
    top: 0; left: 0;
    background-position: -10px -10px;
}

.top .angle, .bottom .angle {
    width: 12px; height: 12px;
    background-position: 0 0;
    left: -12px;
    top: -6px;
}
.bottom .angle { top: 0; }
.top .tr {
    margin-left: 100%; left: 0;
}
.bottom .br {
    margin-left: 100%; left: 0;
}


#menu-top .angle, #menu-about .angle {
    width: 164px;
    height: 14px;
    background: url(shadow00.png) no-repeat;
}
#menu-top .tr {
    right: 5px;
    background-position: -167px 0;
}
#menu-top .br {
    right: 5px;
    background-position: -167px -14px;
}
#menu-top .bl {
    left: 5px;
    background-position: 0 -14px;
}
#menu-top .tl, #menu-about .tr {
    left: 5px;
    background-position: 0 0;
}
#menu-about .tr {
    top: -14px;
}


.right .angle, #support_block .angle {
    width: 164px;
    height: 14px;
    background: url(shadow00.png) no-repeat;
}
.right .bl, #support_block .bl {
    left: 5px;
    /*bottom: -14px;*/
    background-position: 0 -14px;
}

div.ac { text-align: center; }
div.aj { text-align: justify; }
div.al { text-align: left; }
div.ar { text-align: right; }


.banner_left, .banner_top { margin: 0 auto 1.5em; }
.banner_right { margin: 0 auto 2.5em; }
.banner_left img, .banner_top img, .banner_right img {
    display: block;
    margin: 0 auto 1.5em;
}

#development-info {
    float: left;
    width: 300px;
    clear: both;
    margin: 0 0 1.5em;
}
    #development-info ul {
        margin: 0;
    }
        #development-info img {
            margin: 0;
        }
#photo-r {
    float: right;
    width: 250px;
}
    #photo-r .dec {
        display: block;
        padding: 4px;
        margin: 0 0 1.5em;
        background: #dfe5e6;
    }
    #photo-r img {
        display: block;
        margin: 0 auto;
    }
#yandex_map-toggler { text-decoration: underline;}
#yandex_map-toggler:hover { text-decoration: none;}


table.content {
    width: 100%;
    border-collapse: collapse;
}
table.content td { vertical-align: top;}
    #compare .tabl {
        width: 180px;
        margin: 0 0 0 10px;
        text-align: center;
    }
        #compare .tabl a {
            display: block;
            margin: 0 0 3px;
        }
        #compare img { margin: 0 0 3px;}
        #realties_mail table { width: 100%; }
            #realties_mail td {
                padding: 0;
                border: none;
            }
                #realties_mail .text {
                    border: 1px solid;
                    border-color: #5E5E5E #B3B3B3 #B3B3B3 #5E5E5E;
                    color: #452A1B;
                    padding: 3px;
                    vertical-align: middle;
                }
                #realties_mail img { margin: 0; }
                #realties_mail .error { border-color: #D94113; }

.counters {
	position: absolute;
	top: 10px;
	left: 15px;
}


#menu-lf{
width: 250px;
background: #e9e9e9;
padding: 0 0 0 0;
background: url(mlf_bg00.png) repeat-y;
}
#menu-lf ul a {
        color: #9f3a45;
		padding: 0 0 0 10px;
        background: url(marker00.gif) 1px 7px no-repeat;
		text-decoration: none;
    }
 
.menu-lft{
	font-size: 13px;
    line-height: 16px;
    margin: 0 0 0;
    position: relative;
}

        .menu-lft a {
			color: #9f3a45;
            margin: 1em 0 1.5em;
        }

        .menu-lft .list {
			color: #9f3a45;
            margin: 1em 0 1.5em;
        }
            .menu-lft .list li {
                margin: 1em 1em 0.5em;
				color: #9f3a45;
            }
                
                .menu-lft .list p {
					color: #9f3a45;
                    margin: 5px 0;
                }
#mlf{
width: 250px;
background: url(mlf_fut_.png) repeat-y;
}



#men_sb{
        display: block;
        width: 240px;
		height: 35px;
        position: absolute;
        background: url(menut000.png) repeat-x;
        float: left;
        padding: 5px 0 0 10px;
        color: #ffffff;
        font: 16px/1.5 'Arial';		
		
}
#n_l{height: 20px;}

#pp{ height: 50px;}
		
#qw{
	width:230px;
	margin: 0 0 0 20px;
}
#tpp{ 
	font-size: 13px;
	padding: 10px 0 0 0
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
 
.alignleft {
   float: left;
}
 
.alignright {
   float: right;
}
 
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
 
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
 
.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}