body { background: #FFFFFF; }
body, input, select, td, textarea, th { color: #4A4A4A; font-family: Tahoma; font-size: 11px; }
body, form { margin: 0; padding: 0; }
img, table { border: 0 none; }
a { color: #4A4A4A; text-decoration: underline; }
a:hover { text-decoration: none; }
p { margin: 0 0 1em 0; padding: 0; }
table { border-collapse: collapse; }
td, th { padding: 0; }
td { vertical-align: top; }
textarea { overflow: auto; }
ul { margin: 0; padding: 0 0 0 16px; }
em {color:Red;}
H1{font-size:14px;}

#main { margin: 0 auto; width: 975px; }

	#header { background:	url(../images/hbg.jpg) left top no-repeat; height: 158px; margin: 15px 0 1px 0; padding: 13px 0 0 347px; }
	#header a { color: #636363; font-family: Arial; font-size: 9px; text-decoration: none; text-transform: uppercase; }
	#header img { vertical-align: top; }
	#header p { height: 74px; margin: 31px 0 0 -324px; position: relative; }
	
	#left { background: #E8E8E8; width: 240px; }
	#left img { vertical-align: top; }
	
	#center { border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; width: 475px; }
	
		#menu { background: url(../images/ft.gif) left 1px repeat-x; height: 28px !important;width: 475px; }
		#menu ul { padding: 0; }
		#menu li { display: inline; float: left; list-style: none; }
		#menu li a { background: url(../images/mbg.gif) left top repeat-x; border: 1px solid #BCA04B; color: #000000; display: block; line-height: 26px; margin: 0 1px 0 0; text-align: center; text-decoration: none; text-transform: uppercase; width: 92px; }
		#menu li.activ a { background: url(../images/mbgr.gif) left top repeat-x; border: 1px solid #DCDCDC; color: #FFFFFF; }
	
	#right { background: #EDEDED url(../images/logo2.gif) center bottom no-repeat; border: 1px solid #DEDEDE; padding: 0 0 70px 0; width: 258px; }
	#right .gl { background: #FFFFFF; margin: 0 -1px 6px -1px; position: relative; }
	
	#footer { clear: both; color: #636B78; font-size: 10px; margin: 1px 0 0 0; text-align: right; }
	#footer p { background: url(../images/ft.gif) left top repeat-x; border: 1px solid #DCDCDC; color: #000000; height: 13px; margin: 0 0 8px 0; padding: 13px 4px 0 0; text-transform: uppercase; }
	#footer p a { color: #000000; text-decoration: none; }

	
.add h4 { background: #57C0FC; color: #FFFFFF; font-size: 11px; line-height: 21px; margin: 0; padding: 0 0 0 10px; text-transform: uppercase; }
.add img { float: right; margin: 4px 10px 4px 0; }
.add div { background: url(../images/bg.gif) left top repeat-x; }
.add ul { padding: 16px 0 16px 12px; }
.add li { background: url(../images/ar2.gif) left center no-repeat; line-height: 15px; list-style: none; padding: 0 0 0 12px; }

.b { font-weight: bold; }

.banner { background: #E0E0E0; text-align: center; }

.bread_crumb { background: #F5F5F5; color: #000000; padding: 12px 0 12px 16px; }
.bread_crumb a { color: #000000; text-decoration: none; }
.bread_crumb a:hover { text-decoration: underline; }
.bread_crumb .png { float: right; margin: -2px 0; }

.button_click { border: 2px solid #C1C1C1; background: #FFB929 url(../images/img1.gif) 3px center no-repeat; line-height: 26px; padding: 0 0 0 40px; }
.button_click a { background: url(../images/img2.gif) right center no-repeat; color: #000000; font-size: 14px; font-weight: bold; padding: 0 35px 0 0; text-decoration: none; }

.block1 { background: #F7E2BE; margin: 0 9px 4px 9px; padding: 4px 0 10px 0; }
.block1 h3 { background: url(../images/h3bg.gif) left top no-repeat; color: #000000; font-size: 11px; line-height: 18px; margin: 0 0 10px 0; padding: 0 0 0 18px; text-transform: uppercase; }
.block1 td { vertical-align: middle; }
.block1 .stars { margin: 0 0 -10px 0; position: relative; text-align: right; }
.block1 .vote { padding: 0 20px 0 0; text-align: right; }
.block1 .vote a { background: url(../images/ar2.gif) right center no-repeat; padding: 0 12px 0 0; }

	.block1 .left { padding: 0 30px 0 18px; width: 256px; }
	.block1 .left a { color: #1074AC; }
	.block1 .right { text-align: center; width: 320px; }
	
.block2 { background: #EFEFEF; margin: 0 9px 4px 9px; padding: 4px 0 10px 0; }
.block2 h3 { background: #D3D3D3; color: #000000; font-size: 11px; line-height: 18px; margin: 0 0 10px 0; padding: 0 0 0 18px; text-transform: uppercase; }
.block2 td { vertical-align: middle; }
.block2 .stars { margin: 0 0 -10px 0; position: relative; text-align: right; }
.block2 .vote { padding: 0 20px 0 0; text-align: right; }
.block2 .vote a { background: url(../images/ar2.gif) right center no-repeat; padding: 0 12px 0 0; }

	.block2 .left { padding: 0 30px 0 18px; width: 256px; }
	.block2 .left a { color: #1074AC; }
	.block2 .right { text-align: center; width: 320px; }
	
.block3 { background: #EFEFEF; margin: 16px 0 4px 0; padding: 8px 0 10px 0; }
.block3 td h3 { background: #D3D3D3; color: #000000; font-size: 11px; line-height: 18px; margin: 0; padding: 0 0 0 20px; text-transform: uppercase; }
.block3 .indent { padding: 14px 20px; }
.block3 .indent img { float: left; margin: 0 12px 0 0; }
.block3 .contacts { background: #F4F4F4 url(../images/img8.gif) 158px 64px no-repeat; border: 1px solid #CECECE; }
.block3 .contacts a { color: #1074AC; }
.block3 .contacts ul { padding: 12px 0 0 14px; }
.block3 .contacts li { background: url(../images/ar1.gif) left 4px no-repeat; list-style: none; padding: 0 0 10px 10px; }
.block3 .contacts li a { color: #000000; text-decoration: none; }

.clear { clear: both; }

h3 { font-size: 11px; line-height: 21px; margin: 0 0 8px 0; padding: 0 0 0 16px; text-transform: uppercase; }
h3 img { float: right; }
h3.bg1 { background: #57C0FC; color: #FFFFFF; }
h3.bg2 { background: #FFB929; color: #000000; }



.form { background: url(../images/gl.gif) left bottom repeat-x; margin: 0 0 10px 0; padding: 0 0 4px 0; }
.form h3 { font-size: 11px; line-height: 21px; margin: 0 0 8px 0; padding: 0 0 0 16px; text-transform: uppercase; }
.form h3 img { float: right; }
.form h3.bg1 { background: #57C0FC; color: #FFFFFF; }
.form h3.bg2 { background: #FFB929; color: #000000; }
.form table { width: 100%; }
.form td { background: #EFEFEF; color: #000000; padding: 2px 0 2px 10px; vertical-align: middle; }
.form td a img { margin: 5px 12px; vertical-align: top; }
.form td input, .form td select { border: 1px solid #808080; }
.form td input { margin: 0 8px 0 4px;}
.form td select { width: 170px; }
.form td textarea { border: 1px solid #808080;margin: 0 8px 0 4px; }
.form td.label {
  padding-top: 2px;
  padding-right: 8px;
  vertical-align: top;
  text-align: right;
  width: 125px;
  white-space: nowrap;
}
.label.bold{ font-weight:bold;}

.form label.error 
{
    background:url("../images/unchecked.gif") no-repeat 0px 0px;
    padding-left: 16px;
	color: #e70000;
	}
	
.form .error input {
	border: 1px solid #e70000;
	}
.form label.checked {
  background:url("../images/checked.gif") no-repeat 0px 0px;
}
.form .status {
  padding-top: 2px;
  padding-left: 8px;
  vertical-align: top;
  width: 270px;
  white-space: nowrap;
}
.form .field {
  white-space: nowrap;
}


html>body .form td select { width: 164px; }

.gl { background: url(../images/gl.gif) left top repeat-x; margin: 4px 0; }

.indent { padding: 0 9px; }
.indent ul {padding-left:25px; color:Red;list-style-type:circle;}
.indent .pages { text-align: right; }
.indent .pages a { color: #686868; text-decoration: none; }
/*.indent ul li {}*/


.info { background: #EFEFEF; border: 1px solid #7D7D7D; color: #686868; margin: 1px 0; padding: 6px 4px 20px 4px!important; text-align: left!important; }
.info td { background: #FFFFFF; border: 0 none!important; color: #000000; line-height: 15px; padding: 3px!important; text-align: left!important; vertical-align: top; }
.info table { margin: 0 0 12px 0; }
.info table table { border-top: 1px solid #D1D1D1!important; border-right: 1px solid #D1D1D1!important; margin: 0 10px 0 0; width: 420px; }
.info td td { border-bottom: 1px solid #D1D1D1!important; border-left: 1px solid #D1D1D1!important; }
.info td a { color: #1074AC; }
.info .b { color: #000000; }
.info .png { float: right; margin: 5px 12px; }
.info .adv { padding: 0; text-align:center;}
.info .adv a {color: #FFB929;}

/*
.info { background: #EFEFEF; border: 1px solid #7D7D7D; color: #686868; margin: 1px 0; padding: 6px 4px 20px 4px;}
.info td { background: #FFFFFF; color: #000000; line-height: 15px; padding: 3px; }
.info table { margin: 0 0 12px 0; }
.info table table { border-top: 1px solid #D1D1D1; border-right: 1px solid #D1D1D1; margin: 0 10px 0 0; width: 420px; }
.info td td { border-bottom: 1px solid #D1D1D1; border-left: 1px solid #D1D1D1; }
.info td a { color: #1074AC; }
.info .b { color: #000000; }
.info .png { float: right; margin: 5px 12px; }
.info .adv {text-align:center;}
.info .adv a {color: #FFB929;}
*/

div.login { background: #D1D1D1 url(../images/lbg.gif) right bottom no-repeat; border-bottom: 1px solid #FFFFFF; color: #686868; font-size: 11px; height: 92px; padding: 4px 68px 0 5px; }
div.login p { border-bottom: 1px solid #A0A0A0; font-size: 10px; margin: 0 0 5px 0; padding: 0 0 5px 0; }
div.login a { color: #686868; }
div.login img { float: left; margin: 0 6px 0 0; }

form.login { background: #D1D1D1; border-bottom: 1px solid #FFFFFF; color: #686868; font-size: 10px; height: 92px; padding: 4px 0 0 12px; }
form.login a { color: #686868; }

	form.login .left { float: left; width: 142px; }
	form.login .left input { font-size: 10px; width: 130px; }
	form.login .left strong { color: #000000; font-size: 11px; }
	
	form.login .right { float: left; padding: 13px 0 0 0; width: 80px; }
	form.login .right p { margin: 4px 0 0 0; }
	form.login .right p input { float: left; margin: 0 4px 4px 0; }

.new p { display: table; margin: 0 5px; padding: 0; }
.new p a { background: url(../images/ar4.gif) right center no-repeat; color: #0075A0; font-size: 10px; text-decoration: none; text-transform: uppercase; padding: 0 10px 0 0; }
.new p img { float: left; margin: 0 10px 0 0; }
.new p strong { color: #FFB929; }

	.new .clear { height: 16px; }
	.new .date { color: #000000; font-size: 10px; }

.news h3 { background: url(../images/ft.gif) left top repeat-x; border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; font-size: 10px; font-weight: normal; line-height: 26px; margin: 0; padding: 0 0 0 12px; }
.news p { color: #4A4A4A; display: table; margin: 0 12px; padding: 0; }
.news p a.more { background: url(../images/ar1.gif) right center no-repeat; color: #A77308; display: block; font-size: 10px; margin: 6px 0 0 0; text-align: right; text-decoration: none; text-transform: uppercase; padding: 0 10px 0 0; }
.news p img { float: left; margin: 0 10px 0 0; }
.news p strong { color: #000000; }

	.news .clear { height: 28px; }
	.news .date { color: #000000; font-size: 10px; }

.rating h3 { background: #57C0FC; color: #FFFFFF; font-size: 11px; line-height: 21px; margin: 0; padding: 0 0 0 16px; text-transform: uppercase; }
.rating h3 img { float: right; }
.rating td { vertical-align: middle; } 
		
	.rating .left { float: left; padding: 0 0 0 9px; width: 331px; }
	.rating .right { float: left; padding: 20px 0 0 0; width: 360px; }
	
.realty { background: url(../images/realty_bg.gif) 150px center no-repeat; padding: 0 0 12px 12px; }
.realty dl { padding: 0; margin: 0; text-transform: uppercase; }
.realty dt { color: #000000; font-weight: bold; margin: 12px 0 0 0; padding: 0; }
.realty dd { background: url(../images/ar1.gif) left 4px no-repeat; font-family: Arial; font-size: 9px; line-height: 13px; margin: 0; padding: 0 0 0 8px; }
.realty dd a { color: #956400; text-decoration: none; }

.reviews { color: #686868; padding: 6px 20px; }
.reviews h3 { background: #D3D3D3; color: #000000; font-size: 11px; line-height: 18px; margin: 0 -20px; padding: 0 0 0 52px; }
.reviews h3 .png { margin: -12px 0 0 -42px; position: absolute; }
.reviews .b { color: #000000; }
.reviews .gl { margin: 10px -20px; }
.reviews .pages { text-align: right; }
.reviews .pages a { color: #686868; text-decoration: none; }

.search { margin: 1px 0 0 0; }
.search h4 { background: #FFB929; color: #000000; font-size: 11px; line-height: 21px; margin: 0; padding: 0 0 0 12px; }
.search p { background: #E0E0E0; margin: 0 0 1px 0; padding: 12px 0; }
.search input, .search select { margin: 0 0 0 4px; text-transform: uppercase; vertical-align: middle; }

	.inp1 { width: 164px; }
	.inp2 { width: 116px; }
	.inp3 { width: 80px; }
	.inp4 { width: 230px;}
	
.specials h4 { background: #FFB929; color: #000000; font-size: 11px; line-height: 21px; margin: 0 0 8px 0; padding: 0 0 0 12px; }
.specials .clear { height: 16px; }
	
	.specials .box { display: table; }
	.specials .box a { font-size: 10px; text-transform: uppercase; }
	.specials .box img { display: block; float: left; margin: 0 10px 0 0; }
	.specials .box strong { color: #FFB929; }

			.specials .box .zoom { background: url(../images/button_zoom.gif) left center no-repeat; color: #000000; padding: 0 0 0 15px; text-decoration: none; }
			.specials .box .read { background: url(../images/ar1.gif) left center no-repeat; color: #0075A0; padding: 0 0 0 10px; text-decoration: underline; }
	
	.specials .gl { background: url(../images/gl.gif) left top repeat-x; clear: both; margin: 4px 0; }
	
	.specials .column { float: left; padding: 0 0 0 8px; width: 224px;font-size:10px; }

.specials2 { background: url(../images/gl.gif) left bottom repeat-x; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.specials2 h3 { background: #57C0FC; color: #FFFFFF; font-size: 11px; line-height: 21px; margin: 0 0 8px 0; padding: 0 0 0 16px; text-transform: uppercase; }
.specials2 table { width: 100%; }
.specials2 a { background: url(images/ar4.gif) right center no-repeat; color: #0075A0; font-size: 10px; text-decoration: none; text-transform: uppercase; padding: 0 10px 0 0; }
.specials2 img { display: block; float: left; margin: 0 8px 0 0; }
.specials2 strong { color: #FFB929; }
.specials2 .date { color: #000000; font-size: 10px; }

.tab table { width: 100%; }
.tab th { color: #000000; font-size: 10px; font-weight: bold; height: 44px; text-align: center; text-transform: uppercase; vertical-align: middle; }
.tab th.bl { border-left: 1px solid #BA9C41; }
.tab th.bg1 { background: url(../images/thbg1.gif) left top repeat-x; }
.tab th.bg2 { background: url(../images/thbg2.gif) left top repeat-x; }
.tab th.bg3 { background: url(../images/thbg3.gif) left top repeat-x; border-right: 1px solid #57C0FC; border-left: 1px solid #57C0FC; }
.tab td { border: 1px solid #7D7D7D; text-align: center; padding: 4px 0; vertical-align: middle; }
.tab td div { padding: 0 4px 0 6px; text-align: left; }
.tab td.bg1 { background: #C9DDEF; }
.tab td.bg2 { background: #D4EAFF; }
.tab td.bg3 { background: #E1E1E1; }
.tab td.bg4 { background: #EFEFEF; }

.tab td.bg3strong { background: #E1E1E1;font-weight:bold; }
.tab td.bg4strong { background: #EFEFEF;font-weight:bold;  }

.tab td.bg5 { background: #E0C735; }
.tab td.bg6 { background: #FFE23C; }
.tab td.bg7 { background: #BABABA; }
.tab td.bg8 { background: #C3C3C3; }



* html .png{
	azimuth: expression(
		this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
		this.src = "images/spacer.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
		this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
	);
}

div.bg1 { background: #D4EAFF; height:30px; border:1px solid #C9DDEF; text-align:center; vertical-align:middle; }
div.bg2 { background: #D4EAFF;}


