html { min-height: 100%; }
body{
	min-height: 100%;
	margin:0px;
	padding:0px;
	text-align:center;
	background:#E1DDD1;
	font-family:'MyriadProRegular';
	font-size:13px;
	color:#635744;
	}

h1, h2, h3, h4, h5 { font-weight: normal; vertical-align: middle; }

a{
	color:#009AEA;
	}
a:hover{
	color:#0DACFF;
	}
a:focus {
	outline: none;
}

img{
	display:block;
	border:none;
	}

ul,li{
	margin:0px;
	padding:0px;
	list-style:none;
	}
	
h1{
	font-size:30px;
	font-weight:normal;
	color:#000000;
	padding:0px;
	margin:0px;
	}
h2{
	font-size:18px;
	font-weight:normal;
	color:#000000;
	padding:0px;
	margin:0px;
	}
h3{
	font-size:14px;
	font-weight:normal;
	color:#D12F00;
	padding:0px;
	margin:0px;
	}


.container{
	width:1078px;
	margin:0px auto;
	text-align:left;
	position:relative;
	}
.left_ribbon{
	position:absolute;
	background:url(/images/ribbon_left.png) left top no-repeat;
	width:60px;
	height:80px;
	overflow:hidden;
	left:-28px;
	z-index:9;
	}
.right_ribbon{
	position:absolute;
	background:url(/images/ribbon_right.png) left top no-repeat;
	width:60px;
	height:80px;
	overflow:hidden;
	right:-28px;
	z-index:9;
	}

/* header */
.header_pos{
	background:url(/images/main_bg_top.jpg) bottom repeat-x #FFFFFF;
}
.header_bg{
	background:url(/images/header_bg.jpg) top repeat-x #FFC408;
}
.header{
	position:relative;
	background:url(/images/header_bg_left.jpg) left top no-repeat;
}
.header .left_ribbon{
	top:13px;
}
.header .right_ribbon{
	top:13px;
}

.logo{
	position:absolute;
	top:27px;
	left:39px;
	}
.slogan{
	position:relative;
	left:300px;
	top:35px;
	font-family:'MyriadProSemibold';
	font-size:36px;
	color:#000000;
	padding-bottom:70px;
	}


/* menu */
.menu-wrapper { height: 55px; position: relative; }
.menu { margin: 0; padding: 0; list-style-type: none; position: absolute; }
	.menu-item { float: left; margin: 0 1px; position: relative; }
		.menu-item a { display: block; width: 178px; height: 55px; line-height: 49px; position: relative; text-align: center; font-size: 14px; color: #000000; text-decoration: none;  background: url('/images/e/menu-item.png') no-repeat; }
		.menu-item-left { width: 1px; height: 55px; overflow: hidden; position: absolute; left: -1px; top: 0px; background: url('/images/e/menu-separator.png') no-repeat 0px 0px; }
		.menu-item-right { width: 1px; height: 55px; overflow: hidden; position: absolute; right: -1px; top: 0px; background: url('/images/e/menu-separator.png') no-repeat -1px 0px; }
		
	.menu-item-over {  }
		.menu-item-over a, .menu-item-active a { position: relative; background: url('/images/e/menu-item-active.png') no-repeat; }
		.menu-item-over .menu-item-left, .menu-item-active .menu-item-left { width: 4px; left: -4px; z-index: 5; background: url('/images/e/menu-separator-active.png') no-repeat 0px 0px; }
		.menu-item-over .menu-item-right, .menu-item-active .menu-item-right { width: 4px; right: -4px; z-index: 5; background: url('/images/e/menu-separator-active.png') no-repeat -4px 0px; }
		
		.menu-item-active .menu-item-left, .menu-item-active .menu-item-right { z-index: 6; }
		
	.menu-item-active {  }
		.menu-item-active a { z-index: 6; color: #D12F00; }
		
	.menu-item-sub-menu-active { margin-bottom: 39px; } 
		.menu-item-sub-menu-active a { background: url('/images/e/menu-item-sub-menu.png') no-repeat; } 
		
	.sub-menu { display: none; width: 1078px; position: absolute; z-index: 7; }
		.sub-menu-item { float: left; }
			.sub-menu-item a { height: 39px; line-height: 39px; color: #000000; background: url('/images/e/sub-menu-item.png') no-repeat; }
			.sub-menu-item a:hover, .sub-menu-item-active a { color: #D12F00; }
		.sub-menu-separator { float: left; width: 2px; overflow: hidden; background: none; }
		
	.menu-item-active .sub-menu { display: block; }
	
.menu-active { padding-bottom: 39px; background: url('/images/e/menu-active.png') repeat-x; }

/* content */
.content_pos{
	background:#E1DDD1;
	}
.content{
	background:#FFFFFF;
	position:relative;
	}
.content .left_ribbon{
	top:73px;
	}
.content .right_ribbon{
	top:73px;
	}	
.textpos01{
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	}

.block01{
	margin:0px auto;
	background:url(/images/bg_img01.jpg) bottom no-repeat #F7F5EF;
	width:1029px;
	min-height:400px;
	}	
.leftColumn{
	width:275px;
	float:left;
	position:relative;
	margin-left:30px;
	padding-top:85px;
	padding-bottom:10px;
	text-align:left;
	line-height:18px;
	}
*html .leftColumn{
	display:inline;
	}
*html .rightColumn{
	display:inline;
	}	
.rightColumn{
	width:235px;
	float:right;
	position:relative;
	padding-top:85px;
	padding-bottom:10px;
	line-height:18px;
	text-align:left;
	}	
.rightColumn a{
	font-size:18px;
	line-height:normal;
	}
.textpos02{
	padding-left:25px;
	padding-bottom:10px;
	padding-top:4px;
	}	

.heading1{
	background:url(/images/heading_bg_01.png) left top no-repeat;
	width:297px;
	height:81px;
	position:absolute;
	left:0px;
	top:70px;
	text-align:left;
	}
.heading1 span{
	display:block;
	padding-left:55px;
	padding-top:20px;
	font-size:24px;
	font-size:24px;
	}
.heading2{
	background:url(/images/heading_bg_02.png)	left top no-repeat;
	width:297px;
	height:81px;
	position:absolute;
	right:0px;
	top:70px;
	text-align:left;
	}
.heading2 span{
	display:block;
	padding-left:43px;
	padding-top:20px;
	font-size:24px;
	font-size:24px;
	}
.heading3{
	background:url(/images/heading_bg_03.jpg) left top no-repeat #FDBF07;
	width:1033px;
	height:46px;
	margin:0px auto;
	position: relative;
	text-align:left;
	}
.heading3 span{
	display:block;
	padding-left:16px;
	padding-top:9px;
	color:#000000;
	font-size:24px;
	}
.heading3 a { line-height: 46px; position: absolute; right: 25px; top: 0px; font-size: 14px; }
.block02{
	background:url(/images/heading_bg_shadow.jpg) top right no-repeat #F7F5EF;
	position:relative;
	width:1033px;
	margin:0px auto;
	text-align:left;
	}
.block03{
	background:url(/images/heading_bg_shadow2.jpg) top right no-repeat #F7F5EF;
	position:relative;
	margin:0px auto;
	text-align:left;
	}	
.textpos03{
	padding-left:20px;
	padding-right:20px;
	padding-top:15px;
	padding-bottom:15px;
	}
.textpos04{
	padding-left:21px;
	padding-right:20px;
	padding-top:15px;
	padding-bottom:30px;
	}	
.textpos_advertisers{
	padding-top:10px;
	padding-bottom:15px;
	padding-left:15px;
	}	
.textpos_advertisers img{
	float:left;
	margin-right:30px;
	position:relative;
	}

.block_prop{
	width:178px;
	padding-bottom: 20px;
	float:left;
	position:relative;
	margin-right:20px;
	color:#54606D;
	}
.block_prop strong{
	font-size:19px;
	font-weight:normal;
	color:#000000;
	}
.block_prop img{
	margin-top:10px;
	margin-bottom:12px;
	}
	
.block_prop_other { position: absolute; right: 0px; bottom: 0px; }
	
.leftColumn2{
	width:735px;
	margin-left:30px;
	float:left;
	position:relative;
	}
.rightColumn2{
	width:262px;
	margin-right:20px;
	padding-top:20px;
	float:right;
	position:relative;
	}
*html .leftColumn2{
	display:inline;
	}
*html .rightColumn2{
	display:inline;
	}

.icon_about{
	background:url(/images/icon_about.jpg) left top no-repeat;
	padding-left:65px;
	padding-top:15px;
	padding-bottom:15px;
	font-size:30px;
	color:#000000;
	}
.icon_service{
	background:url(/images/icon_services.jpg) left top no-repeat;
	padding-left:80px;
	padding-top:15px;
	margin-left:-15px;
	padding-bottom:15px;
	font-size:30px;
	color:#000000;
	}
.icon_distrib{
	background:url(/images/icon_Distribution.jpg) left top no-repeat;
	padding-left:70px;
	padding-top:15px;
	margin-left:-15px;
	padding-bottom:15px;
	font-size:30px;
	color:#000000;
	}
.icon_lead{
	background:url(/images/icon_lead.jpg) left top no-repeat;
	padding-left:70px;
	padding-top:15px;
	margin-left:-15px;
	padding-bottom:15px;
	font-size:30px;
	color:#000000;
	}
.icon_list{
	background:url(/images/icon_lead.jpg) left top no-repeat;
	padding-left:70px;
	padding-top:15px;
	margin-left:-15px;
	padding-bottom:15px;
	font-size:30px;
	color:#000000;
	}

.icon_contact{
	background:url(/images/icon_contact.jpg) left top no-repeat;
	padding-left:80px;
	padding-top:20px;
	margin-left:-15px;
	padding-bottom:15px;
	font-size:30px;
	color:#000000;
	}


.lead_img{
	float:left;
	position:relative;
	}
.lead_textpos{
	float:left;
	width:370px;
	margin-left:25px;
	position:relative;
	}	
*html .lead_img{
	display:inline;
	}
*html .lead_textpos{
	display:inline;
	}
.list_textpos{
	float:left;
	width:450px;
	margin-left:25px;
	position:relative;
	}






.banners {  }
	.banners a { float:left; display: inline-block; height: 70px; margin-right:35px; }
	.banners img { position:relative; } 
	
.button_join{
	margin-bottom:5px;
	margin-top:20px;
	}
.heading4{
	background:url(/images/heading_bg_04.jpg) left top no-repeat #FFC305;
	height:69px;
	}
.heading4 span{
	display:block;
	padding-left:22px;
	padding-right:20px;
	padding-top:13px;
	font-size:18px;
	color:#000000;
	}

.textpos05{
	padding-left:40px;
	padding-right:40px;
	padding-bottom:40px;
	padding-top:80px;
	}
.textpos06{
	padding-left:40px;
	padding-right:40px;
	padding-bottom:40px;
	padding-top:0px;
	}	
.list01 li{
	background:url(/images/list01.gif) 0px 3px no-repeat;
	padding-bottom:15px;
	padding-left:20px;
	}
.list01 li strong{
	color:#D12F00;
	}

.list02 li{
	background:url(/images/list01.gif) 0px 3px no-repeat;
	padding-bottom:10px;
	padding-left:20px;
	}

.list02 li .list02 {
	margin-top: 10px;
	}
ul.list03{
	margin-top:15px;
	}	
.list03 li{
	background:url(/images/list01.gif) 0px 3px no-repeat;
	width:420px;
	padding-bottom:4px;
	float:left;
	position:relative;
	padding-left:20px;
	}



	
/* footer */
.footer_pos{
	background:url(/images/main_bg_bottom.jpg) bottom repeat-x #D5D0C2;
	padding-bottom:50px;
	}
.footer_bg{
	background:url(/images/footer_bg.jpg) top repeat-x #F6A400;
	}
.footer{
	background:url(/images/footer_bg_right.jpg) right top no-repeat;
	position:relative;
	min-height:135px;
	color:#4E3C18;
	
	}
*html .footer{
	height:135px;
	}
.footer .left_ribbon{
	top:5px;
	}
.footer .right_ribbon{
	top:5px;
	}

.block_contact{
	padding-left:40px;
	padding-top:24px;
	position:relative;
	padding-bottom:25px;
	line-height:20px;
	}
.form_contact{
	position:absolute;
	left:185px;
	top:32px;
	line-height:normal;
	}
*html .form_contact{
	left:145px;
	}	
.select{
	position:absolute;
	margin-left:60px;
	top:-7px;
	z-index:11;
	}
.select1{
	width:180px;
	}		
.button_contact{
	margin-left:250px;
	margin-top:-22px;
	position:absolute;
	z-index:8;
	}
.footer_rightColumn{
	position:absolute;
	right:40px;
	top:35px;
	width:350px;
	text-align:right;
}

.link_facebook{
	background:url(/images/icon_facebook.gif) right no-repeat;
	padding-top:3px;
	padding-bottom:2px;
	padding-right:20px;
	margin-top:30px;

	}
















.corner01{
	background:url(/images/corners.gif) 0px 0px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	left:0px;
	bottom:0px;
	}
.corner02{
	background:url(/images/corners.gif) 0px -10px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	right:0px;
	bottom:0px;
	}
.corner03{
	background:url(/images/corners.gif) 0px -20px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	left:0px;
	top:0px;
	}
.corner04{
	background:url(/images/corners.gif) 0px -30px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	left:0px;
	bottom:0px;
	}
.corner05{
	background:url(/images/corners.gif) 0px -40px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	right:0px;
	bottom:0px;
	}

.corner_LT{
	background:url(/images/corners.gif) 0px -50px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	left:-1px;
	top:-1px;
	}
.corner_LB{
	background:url(/images/corners.gif) 0px -60px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	left:-1px;
	bottom:-1px;
	}
.corner_RT{
	background:url(/images/corners.gif) 0px -70px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	right:-1px;
	top:-1px;
	}
.corner_RB{
	background:url(/images/corners.gif) 0px -80px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	right:-1px;
	bottom:-1px;
	}


.font01{
	font-size:24px;
	}
.font02{
	color:#000000;
	}	
.font03{
	font-size:18px;
	line-height:normal;
	}
.font04{
	font-size:16px;
	}
.font05{
	color:#D12F00;
	}
.font06{
	color:#009AEA;
	text-decoration:underline;
	cursor:pointer;
	}
.font07{
	font-size:30px;
	}


.clear{
	clear:both;
	height:0px;
	overflow:hidden;
	}

.separator01{
	height:1px;
	border-bottom:2px dotted #D1CBB9;
	margin-top:5px;
	margin-bottom:15px;
	}
.separator02{
	height:1px;
	border-bottom:2px dotted #D1CBB9;
	margin-top:15px;
	margin-bottom:15px;
	}
.separator03{
	height:1px;
	border-bottom:2px dotted #D1CBB9;
	margin-top:25px;
	margin-bottom:25px;
	}


.input_bg{
	background:url(/images/input_bg_2.jpg) left top no-repeat;
	width:242px;
	height:25px;
	position:relative;
	text-align:center;
	}
.input_bg input{
	position:relative;
	top:2px;
	width:214px;
	border:1px solid #FFFFFF;
	font-size:13px;
	font-family:'MyriadProRegular';
	font-weight:normal;
	}
input:focus{
	outline:none;
	}
td{
	text-align:left;
	vertical-align:middle;
	padding-top:4px;
	padding-bottom:4px;
	}

.textarea{
	position:relative;
	width:421px;
	height:115px;
	border:1px solid #D2D8D6;
	}
.textarea textarea{
	width:390px;
	height:100px;
	position:relative;
	left:10px;
	top:7px;
	font-size:13px;
	font-family:'MyriadProRegular';
	overflow:auto;
	border:1px solid #FFFFFF;
	font-weight:normal;
	}








.popup_bg{
	background:#C4BCA6;
	z-index:15; 
	opacity: 0.65; 
	filter: alpha(opacity = 65);
	min-width:1080px;
	width:100%;
	height:1000px;
	position:absolute;
	left: 0; top: 0;
	}
.popup{
	position:absolute;
	width:100%;
	left:0px;
	top:145px;
	z-index:20;
	}
.popup .container{
	position:relative;
	margin:0px auto;
	width:815px;
	background:url(/images/pp_bg.png) repeat #F7F5EF;
	text-align:left;
	}
.popup .close{
	position:absolute;
	top:10px; right:15px;
	}
.popup .heading_bg{
	background:url(/images/pp_heading.png) left top no-repeat;
	top:-55px;
	left:0px;
	width:815px;
	height:65px;
	position:absolute;
	}	
.popup .heading_bg span{
	display:block;
	padding-left:25px;
	padding-top:15px;
	font-size:18px;
	color:#000000;
	}
.popup .bg_bottom{
	background:url(/images/pp_bottom_bg.png) left top no-repeat;
	height:10px;
	width:815px;
	left:0px;
	bottom:-10px;
	position:absolute;
	}
.popup .img_pos{
	position:relative;
	text-align:center;
	padding-top:20px;
	padding-bottom:30px;
	text-align:center;
	}
.popup .img_pos img{
	margin:0px auto;
	}

.privacy strong{
	font-size:14px;
	color:#D12F00;
	font-weight:normal;
	}
	
.article-details { padding-top: 50px; }
.article-details h1 { line-height: 60px; }
.article-details, article-details p { font-size: 14px; }
.header-icon { float: left; margin: 0 10px 0 -5px; vertical-align: middle; }


.properties_descr .logo_pos{
	width:205px;
	float:left;
	position:relative;
	}
.properties_descr .descr{
	width:770px;
	float:left;
	position:relative;
	}


.cutter { float: left; display: block; width: 250px; height: 142px; margin-right: 20px; line-height: 142px; background: url('/images/cutter.png') no-repeat 0px 0px #F8F5F0; }
.cutter:hover { background-position: 0px -142px; }
	.cutter img { margin: 5px; }
