* {
    margin: 0;
    padding: 0;
}

img { border: 0; }

body {
    color: #FFFFFF;
    color: #2f2f2f;
}

a {
    color: #FFFFFF;
    color: #000000;
    text-decoration: underline;
}

p { padding: 5px 0px; }

ul { padding-left: 40px; }

a:hover {
    text-decoration: none;    
}

#all { background: url(../img/bg_shadow.png) repeat-y center top; }

#center {
    background: #f8981d url(../img/bg_all.png) repeat-y left top;
    background: #f7f7f7 url(../img/bg_all.png) repeat-y left top;
    margin: 0px auto;
    overflow: hidden;
    position: relative;
    width: 1024px;
}

    .left { float: left }
    .right { float: right }

    #left {
        background: url(../img/bg_left.png) no-repeat left top;
        float: left;
        min-height: 799px;
        min-height: 1500px;
        position: absolute;
        width: 300px;
        z-index: 10;
    }
    
    #bottom_block {
        background: url(../img/bg_left_bottom.png) no-repeat left top;
        float: left;
        height: 284px;
        position: absolute;
        width: 223px;
        z-index: 15;
        bottom: 0px;
    }
        
        #logo_block {
            margin: 10px 0px 0px 40px;
        }
        
        #menu_block {
            margin: 10px 0px 0px 8px;
        }
        
            #menu_block a {
                color: #FFFFFF;
                font-size: 21px;
            }
            
            .menu_item {
                overflow: hidden;
                padding: 10px 0px 0px 15px;
                position: relative;        
            }
			
			.menu_item.active img { display: inline; }
            
                .menu_item a img { position: absolute;display: none; right: 0px; top: 0px; }
                
                a#menu_link_0:hover img, a#menu_link_0.active img { display: inline; }
                a#menu_link_publ:hover img, a#menu_link_publ.active img { display: inline; }
                a#menu_link_1:hover img, a#menu_link_1.active img { display: inline; }
                a#menu_link_2:hover img, a#menu_link_2.active img { display: inline; }
                a#menu_link_3:hover img, a#menu_link_3.active img { display: inline; }
                a#menu_link_4:hover img, a#menu_link_4.active img { display: inline; }
                a#menu_link_5:hover img, a#menu_link_5.active img { display: inline; }
                a#menu_link_6:hover img, a#menu_link_6.active img { display: inline; }

            #menu_item_0 {
                background: url(../img/bg_menu_sprite.png) no-repeat 0px -46px;
                height: 36px;
                width: 276px;
            }
            
            #menu_item_publ {
                background: url(../img/bg_menu_sprite.png) no-repeat 0px 0px;
                margin: 5px 0px 0px;
                height: 36px;
                width: 279px;
            }
			
            #menu_item_1 {
                background: url(../img/bg_menu_sprite.png) no-repeat 0px -46px;
                height: 36px;
				margin: 5px 0px 0px;
                width: 276px;
            }
            
            #menu_item_2 {
				background: url(../img/bg_menu_sprite.png) no-repeat 0px -92px;
                height: 36px;
                margin: 5px 0px 0px;
                width: 268px;
            }
            
            #menu_item_3 {
				background: url(../img/bg_menu_sprite.png) no-repeat 0px -138px;
                height: 36px;
                margin: 5px 0px 0px;
                width: 256px;
            }

            #menu_item_4 {
				background: url(../img/bg_menu_sprite.png) no-repeat 0px -184px;
                height: 36px;
                margin: 3px 0px 0px;
                width: 239px;
            }
            
            #menu_item_5 {
				background: url(../img/bg_menu_sprite_new.png) no-repeat 0px -230px;
                height: 36px;
                margin: 3px 0px 0px;
                width: 213px;
            }
            
            #menu_item_6 {
				background: url(../img/bg_menu_sprite_new.png) no-repeat 0px -276px;
                height: 36px;
                margin: 3px 0px 0px;
                width: 183px;
            }
            
            /*
                   0px (279px)
                 -46px (276px)
                 -92px (268px)
                -138px (256px)
                -184px (239px)
                -230px (213px)
                -276px (183px)
            */
            
            
    #page_content {
        min-height: 799px;
        min-height: 1030px;
    }
    
        .text_content { padding: 10px 20px 10px 310px; text-align: justify; }
        
        .find_content { background: #5fa2db; color: #FFFFFF; }
    
        #page_content_top_border {
            background: url(../img/bg_border_sprite.png) repeat-x 0px 0px;
            background: url(../img/bg_border_red.png) repeat-x 0px 0px;
            height: 59px;
        }
        
            #top_title_text {
                color: #FFFFFF;
                font-size: 28px;
                padding: 10px 0 10px 275px;
            }
        
        #page_content_bottom_border {
			background: url(../img/bg_border_sprite.png) repeat-x 0px -59px;
            height: 15px;
        }
		
    #copyright {
		background: url(../img/bg_border_sprite.png) repeat-x 0px -74px;
        color: #FFFFFF;
        height: 30px;
        padding: 10px 10px 0px 310px;
        text-align: left;
    }
    
    #copyright a {
        color: #FFFFFF;
    }
	
/* QUESTIONS - ANSWERS */

	#questions-answers {}
	
		#questions-answers div.question {
			margin-bottom: 15px;
		}
		
		#questions-answers a {
			border-bottom: 1px dashed #FFFFFF;
			border-bottom: 1px dashed #000000;
			font-size: 18px;
			text-decoration: none;
		}
		
		#questions-answers a:hover {
			border: 0;
		}
		
		#questions-answers div.answer {
			display: none;
			margin-bottom: 15px;
		}
		
/* NEWS CONTENT */

    #news_content {
    
    }
    
    .news_item_date {
        color: #5FA2DB;
        font-family: arial;
        font-size: 12px;
        font-weight: bold;
        text-align: right;
    }
    
    .news_item_content {
        margin: 0 0 50px;
    }
	
/* SPLASH SCREEN */

#back {
	background: url(../img/bg_splash_screen.jpg);
	height: 530px;
	margin: 20px auto 0px;
	position: relative;
	width: 1054px;
}

	.door_link {
		background: url(../img/bg_splash_screen_overlay.png) no-repeat -152px top;
		display:block;
		height:361px;
		position:absolute;
		width:152px;
		z-index: 10;
	}

	.door_link:hover { background: url(../img/bg_splash_screen_overlay.png) no-repeat left top; }

	#link1 { left:485px; top:56px; }

	#link2 { left:672px; top:56px; }

	#link3 { left: 862px; top: 56px; }
	
#splash_text {
    margin: 20px auto 0;
    position: relative;
    text-align: center;
    width: 1024px;
}

#splash_text h1 {
    font-size: 30px;
    color: #3399CC;
}

.sitemap {
    margin: 10px auto;
    position: relative;
    text-align: center;
    width: 1024px;
}

    .sitemap ul {}
    
        .sitemap ul li {
            border-left: 1px solid #CCCCCC;
            display: inline;
            padding: 0 10px;
        }
        
        .sitemap ul li.first { border: 0 }
        
            .sitemap ul li a { color: #3399CC; }
.diefis {
    margin: 20px auto;
    text-align: right;
    width: 776px;
}

.diefis a { color: #3399CC; }
		
/* TOP CONTENT */

#top_elem_title {
	font-weight: bold;
	margin: 0 0 10px;
}

#top_elem {
    clear: both;
	padding: 10px 0px 25px;
}

#top_elem a {
    color: white;
    display: inline;
    padding: 10px 5px;
    background: #FF7519;
    border: 1px solid black;
}

#bottom_elem2_title {
	font-weight: bold;
	margin: 0 0 -10px;
}

#bottom_elem {
    clear: both;
    padding: 0px 0px 5px;
}

#bottom_elem a {
    color: white;
    padding: 0 10px 0 0;
}

#bottom_elem2 {
    clear: both;
    padding: 10px 0px;
}

#bottom_elem2 a {
    color: white;
    display: block;
    float: left;
    margin: 10px 10px 0 0;
    padding: 10px 5px;
    background: #FF7519;
    border: 1px solid black;
}

#phones {
    float: right;
    font-size: 18px;
    margin: -15px 0 0;
    text-align: right;
}
			
/* SEARCH FORM */

#search_form input, #search_form select {}
#search_form fieldset {padding: 5px; margin: 2px;}
#search_form fieldset legend {font-weight: bold}
#search_form fieldset div {float: left; width: 165px;}

#search_button { color: #FFFFFF; cursor: pointer; font-weight: bold; background: #ff7519;padding: 5px; }

#ajax-loader {
    display: none;
    left: 80px;
    position: absolute;
    top: -1px;
}

/* SEARCH DATA */

#pagination { padding: 10px; }

	#pagination a { padding: 3px; }
	#pagination a.active, #pagination a:hover { background: #5FA2DB; text-decoration: none; }

#rielt_table { width: 100% }

#rielt_table tr td {
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	padding: 3px;
	text-align: center;
}

#rielt_table tr td.last_c {
	border-right: 1px solid #CCCCCC;
}

#rielt_table #header td {
	background: #5FA2DB;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
	text-align: center;
}

.main_info td { background: #EEEEEE; }

.add_info td {}

.add_info td.last_c { border-left: 0 !important; text-align: left !important; }


/* FORMS ADD SALE/RENT OBJECTS */

#form_rent h1 {}
#form_rent p { margin: 15px 0; }
#form_rent b { color: red; font-size: 120% }
#form_rent table { width: 100% }
#form_rent table tr td input.text { width: 80% }
#form_rent table tr td textarea.textarea { height: 100px; width: 80% }
