﻿/* Melnichuk Anton

ICQ: 747-696

E-mail: bezdna84@gmail.com */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, label, legend {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

	font-family: Arial;

	}

body{

	background: #4a0b01;

	line-height: 1;

	}
	
img, td {
	border: 0;
}

ol, ul {

	list-style: none;

	}

blockquote, q {

	quotes: none;

	}

blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

	}

/* remember to define focus styles! */

:focus {

	outline: 0;

	}

/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

	}

del {

	text-decoration: line-through;

	}

/* tables still need 'cellspacing="0"' in the markup */

table {
	
	margin-bottom: 10px;
	/*border-collapse: collapse;

	border-spacing: 0;*/

	}

#all {

    width: 1012px;

    margin: 0 auto;

	}

#header {

    background: #fff url(images/bg_header.png) no-repeat center top;

    padding: 30px 30px 20px;

    margin: 25px 5px 0;

    overflow: hidden;

    height: 1%;

	}

#header h1{

    float: left;

    position: relative;

	}

#header h1 a{

    position: relative;
    
	margin: -15px 0 0 0;
	
    /*cursor: hand;*/

    display: block;

    width: 400px;

    height: 80px;

    background: url(images/bg_logo.png) no-repeat left top;

	}

#header h1 a span{

    display: none;

    width: 0px;

    height: 0px;

	}

#nav {

    float: right;

    margin: 25px 0 0;

	}

#nav  address {

    float: none;

    display: block;

    background: url(images/i_phone.png) no-repeat left center;

    padding: 0 0 0 15px;

    font: normal 16px/20px Arial;

	}

#menu {

	float: none;

	clear: both;

    overflow: hidden;

    background: url(images/bg_main_menu.png) no-repeat center top;

	}

#menu_over {

    overflow: hidden;

    margin: 0 0 0 32px;

	}

#main_menu {

	margin-left: -2px;

    height: 49px;

    overflow: hidden;

	}

#main_menu li{

	background: url(images/bg_main_menu_li.png) no-repeat left center;

    float: left;

    height: 45px;

    padding: 0 16px;

	}

#body_ask #nav_ask a, #body_app #nav_app a, #body_homes #nav_homes a, #body_fast #nav_fast a, #body_stop #nav_stop a, #body_home #nav_home a, #body_invest #nav_invest a, #body_real #nav_real a {

    background: url(images/bg_main_menu_li_a_active.png) no-repeat center top;

	}

#main_menu li a{

    font: normal 16px/25px Tahoma;

    text-shadow: black 0.0em 0.1em 0.1em;

    color: #fff;

    text-decoration: none;

    margin: 10px 0 0;

    height: 25px;

    display: block;

    float: left;

	}

#main_menu li a:hover{

    background: url(images/bg_main_menu_li_a_active.png) no-repeat center top;

    text-shadow: black 0.0em 0.1em 0.3em;

	}

#content {

    padding: 0px 5px;

    clear: both;

    overflow: hidden;

    height: 1%;
    
	}

#blue_block {

    background: #FFFFFF;

    padding: 0px 5px;
    
    margin: -4px 0 0 0;

	}

#blue_block  p{

    padding: 5px 20px;

    color: #000000;

    text-shadow: black 0.0em 0.1em 0.1em;

    font: 24px Arial;

    text-align: center;

	}

table#blocks td{

	background: url(images/bg_orange.png) no-repeat left top;

	padding: 8px 10px;

	}

.green_block {

    background: url(images/bg_orange.png) no-repeat left top;

	padding: 8px 10px;

	}

.green_block div{

	overflow: hidden;

	padding: 20px 0 0 120px;

	height: 87px;

	}

table#blocks div{

	overflow: hidden;

	padding: 20px 0 0 120px;

	height: 90px;

	}

#buy{

	background: url(images/i_buy.png) no-repeat left top;

	}

#sell{

	background: url(images/i_sell.png) no-repeat left top;

	}

#facing{

	background: url(images/i_facing.png) no-repeat left top;

	}

table#blocks h2, .green_block h2{

	height: 30px;

	}

table#blocks h2 a, .green_block h2 a {

	display:block;

	height:30px;

	width:180px;

}

#buy h2{

	background: url(images/t_buy_a_home.png) no-repeat left top;

	}

#sell h2{

	background: url(images/t_sell_a_home.png) no-repeat left top;

	}

#facing h2{

	background: url(images/t_facing_foreclosure.png) no-repeat left top;

	}

table#blocks h2 span, .green_block h2 span{

	display: none;

	}

table#blocks p, .green_block p{

	font: 11px/1.2 Arial;

	color: #FFFFFF;

	}

/*

================================================================================

|                                     FORM                                     |

================================================================================

*/


.contact {
margin: 0;

width:33.3%;

float: left;

}

#home_content_footer {
	margin: -10px 0 0 0;

	overflow: hidden;

	height: 1%;

	background: #fff url(images/bg_content_bottom.png) no-repeat center bottom;

	}

#content_footer {

	margin: -4px 0 0 5px;

	width: 1002px;

	overflow: hidden;

	height: 1%;

	background: #fff url(images/bg_content_bottom.png) no-repeat center bottom;

	}

#resp #content_footer {

	margin:-4px 5px;

	}

.content_l {

    float: left;

    width: 330px;

	}	

#left {

    width: 220px;

    float: left;

	}

#center {

    width: 250px;

    float: left;
    
    margin: 0 0 0 20px;

	}

#right {

    float: left;

    width: 300px;
    
    marign: 0 30px 0 0;

	}

.small_cont {
	margin: 0;

	padding: 20px 20px 10px;

	text-align: center;

	overflow: hidden;

	height: 1%;
	
	}

.small_cont h2 {

	text-align: left;

    margin: 0 20px;

    color: #666666;

    font: bold 12px/20px Tahoma;

	}

.small_cont h2  span{

    display: none;

	}

.small_cont p {

	text-align: left;

    margin: 10px 20px 20px;

    color: #b7b7b7;

    font: 11px/14px Arial;

	}

.content_l .small_cont h2 img {

	padding: 0px;

	}

.content_l .small_cont img {

	clear: both;

	padding: 0 45px;

	}

.content_l .small_cont p {

	float: left;

	width: 195px;

	}

.content_l .small_cont a {

	float: right;

	margin: 20px 0 0;

	}

.content_l .small_cont a img{

	 padding: 0 !important;

	}

.content_r {

	margin: 20px 10px 0;

    float: right;

    width: 652px;

    display: inline;

	}

.info h2 { margin: 0 0 16px 7px}



.info h4 {

	color: #0d577c;

	text-transform: uppercase;

	font: bold 12px arial;

	margin: 0 0 10px 11px;

}



.info p {

	margin: 0 11px 16px;

	color: #000;

	font: normal 12px/16px arial;

}



.info p span {

	font-weight: bold;

	font-style: italic;

}

.info a {
	font: 12px Arial, sans-serif;
}

.info li {
	list-style-type: none;
	margin: 0 11px 16px;
	color: #000;
	font: normal 12px/16px arial;
}

.content_r .style_list {

	margin: 0 11px 16px;

	color: #6a6a6a;

	font: normal 12px/16px arial;

}



a.green {

    color: #949c00;

    text-decoration: none;

	}

a.green:hover {

    text-decoration: underline;

	}



#footer {

	font: 11px/1.2 Arial;

	color: #fff;

	margin: 10px 0 0;

    background: url(img/bg_footer.jpg) no-repeat center bottom;

    text-align: center;

    overflow: hidden;

	}

#footer a {

	color: #fff;

	padding:  0 15px;

	text-decoration: none;

	}

#footer a:hover {

	text-decoration: underline;

	}

#footer p{

    font: 10px/34px Tahoma;

    color: #FFFFFF;

    height: 24px;

}
