body{
	color:#333;
	background:#e1e1e1 url("../img/body.gif") repeat-x top left;
	font:normal 12px arial,helvetica,sans-serif;
	position:0px;
	margin:0px;
	padding-bottom:20px;
}

.body{
	width:969px;
	margin:auto;
}

#body{
	margin-top:145px;
}

.c{
	clear:both;
	margin:0px;
	padding:0px;
}

a:link, a:visited{
	padding:1px;
	color:#1768e4;
}

a:hover{
	padding:1px;
	color:#cc0000;
	/*background-color:#0033cc;*/
	text-decoration:none;
}

sup{font-size:8px;}

#header{
	background-color:#FFD164;
	color:#ffffff;
	padding:0px;
	background:#e1e1e1 url("../img/header.gif") repeat-x bottom;
	position: absolute;
	top:-3px;
	width:100%;
}

#header a {
	 padding: 5px;
}

#header #headtext{
	color:#fff;
	font:bold 26px arial, helvetica, sans-serif;
	padding:23px 0 10px 30px;
	line-height:26px;
	text-shadow:#336600 1px 1px 1px;
	text-decoration:none;
	margin:0px;
}

#header #headtext a{
	text-decoration:none;
	font-size:24px;
	color:#fff;
	margin-right:10px;
}

#header #headtext span{
	color:#fbf956;
	font-size:16px;
}

#header h3{
	position:relative;
	float:right;
	padding:7px 20px 7px 20px;
	font-size:14px;
	text-shadow:#336600 1px 1px 3px;
}

#header font{
	text-shadow:#fff 1px 1px 1px;
}

#header h3 a{
	color:#fff;
}

#header h3 a:hover,#header #headtext a:hover{
	color:#fff;
	background-color: #76a802;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
}

#tabs a{
    color:#336600;
	background-color:#f1fde1;
	font-size:12px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-box-shadow:rgba(0,0,0,.2) 2px -2px 4px;
	-moz-box-shadow:rgba(0,0,0,.2) 2px -2px 4px;
}

#tabs{
	margin:20px 3px 0px 30px;
	padding-bottom:9px;
}

#tabs ul{
	margin:0px;
	padding:0px;
	margin-top:0px;
}

#tabs li{
	margin:0px;
	padding:0px;
	display:inline;
	list-style:none;
	border:none;
	margin-right:0px;
	margin-left:2px;
}

#tabs a:link, #tabs a:visited{
	text-decoration:none;
	padding:6px 9px 8px 9px;
}

#tabs a:hover{
	color:#000;
	padding:8px 9px 8px 9px;
	background-color:#fff;
}

#tabs .rtab a { background-color:#ffd780; color:#000;}

#tabs a.current{
	color:#00519e;
	color:#000;
	font-weight:bold;
	background-color:#f2f2f2;
	border:1px solid #f3f3f2;
	padding:9px 9px 8px 9px;
	text-decoration:none;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
}

#left{
	float:left;
	width:585px;
	background-color:#fff;
	padding:10px 20px 20px 20px;
	-webkit-box-shadow:rgba(0,0,0,.3) 0px 0px 5px;
	-moz-box-shadow:rgba(0,0,0,.3) 0px 0px 5px;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	/*border: 1px solid #cc0000;*/
}

#right{
	float:right;
	width:320px;
	font-size:12px;
	/*border: 1px solid #cc0000;*/
}

#rightbox{
	width:auto;
	padding:25px 20px 20px 20px;
	-webkit-box-shadow:rgba(0,0,0,.2) 0px 0px 5px;
	-moz-box-shadow:rgba(0,0,0,.2) 0px 0px 5px;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	font-size:12px;
	background-color:#ffffdf;
}

#left, #right{
	margin:5px 5px 0px 20px;
	margin:0px ;
}

#right h3, #left h1, #left h2{
	border-bottom:1px solid #000;
	padding:0px 0px 1px 5px;
	margin:10px 0px 0px 0px;
	font-size:18px;
}

#left h1,#left h2{
	margin-bottom: 15px;
	width: 100%;
}

#left h1 a, #left h2 a, #left h3 a{
	margin-bottom: 15px;
	text-decoration: none;
}

#left hr{
	border: none;
	border-top:1px solid #ccc;
}

#right h3{
	font-size:14px;
	margin:0px;
	margin-bottom:10px;
}

#pathway{
	/* margin:20px 0px 10px 20px; */
	font-size:11px;
	color:#999;
	position: absolute;
	width: 100%;
	top:120px;
	
}

#pathway a{
	color:#1768e4;
	text-decoration:none;
}

#pathway a:hover{
	background-color:#1768e4;
	color:#fff;
}

#pathway strong { color: #1768e4; font-weight: normal;}
#pathway b { color: #666; font-weight: normal;}

/* Modules style */
#mod_table{
	BORDER-top:#dadada 1px solid;
	BORDER-left:#dadada 1px solid;
}

#mod_table img{
	border:0px;
}

#mod_table TH{
	PADDING-RIGHT:5px;
	PADDING-LEFT:5px;
	FONT-WEIGHT:bold;
	FONT-SIZE:12px;
	PADDING-BOTTOM:10px;
	PADDING-TOP:10px;
	BORDER-BOTTOM:#dadada 1px solid;
	BACKGROUND-COLOR:#EFEFEF;
	BORDER-RIGHT:#eaeaea 1px solid;
	border-color:#dadada;
}

#mod_table TD{
	BORDER-RIGHT:#eaeaea 1px solid;
	FONT-WEIGHT:normal;
	FONT-SIZE:11px;
	BORDER-BOTTOM:#e0e0e0 1px solid;
	BACKGROUND-COLOR:#ffffff;
	padding:5px;
	padding-left:5px;
	border-color:#dadada;
}

#mod_table tr:hover td{
	BACKGROUND-COLOR:#EFEFEF;
}

#mod_table .even TD{
	background-color:#EFEFEF;
	padding:2px;
	padding-left:5px;
}

#mod_table .odd TD{
	background-color:#FFFFFF;
	padding:2px;
	padding-left:5px;
}

.alert{padding:14px 14px 13px 50px;color:#000000;margin:10px;border:1px solid #FF9D3C;font-weight:bold;font-size:12px;background:#FFFFD2 url("../img/warning.gif") left top no-repeat;}
.errors{margin:0px 0px 10px 60px;color:#000000;padding:10px 10px 10px 30px;width:60%;border:1px solid #CC0000;background-color:#FFF9F9;font-weight:bold;font-size:12px;}
.errors li{ color:#CC0000; padding-left:0px;}
fieldset{border:1px solid #CCC;padding:10px;width:95%;margin-bottom:20px;}
legend{font-weight:bold;margin:0;padding:2px 10px;color:#000}
.form_button{font-weight:bold;font-size:14px;padding:5px; cursor:pointer;}


/* ============================================================== */
.topdeals { width: 185px; float: left; margin:0px 3px 25px 3px; font-family: "Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif; color: #666; font-size: 13px;}
.topdeals span { font-weight: bold; color:#000; font-size: 15px;  }
.topdeals a { font-size: 13px;color: #0000cc; color: #1768e4;}
.topdeals img { /* border:1px solid #eeeeee; */ margin-bottom: 5px;}

/*hp icons*/
#hp_1 {background:url(../ico/home.png) top left no-repeat}
#hp_2 {background:url(../ico/room.png) top left no-repeat}
#hp_3 {background:url(../ico/factory.png) top left no-repeat}
#hp_4 {background:url(../ico/garden.png) top left no-repeat}
#hp_5 {background:url(../ico/prague-buildings.png) top left no-repeat}
#hp_6 {background:url(../ico/house.png) top left no-repeat}
#hp_7 {background:url(../ico/brick-house.png) top left no-repeat}
#hp_8 {background:url(../ico/buildings.png) top left no-repeat}
#hp_9 {background:url(../ico/house-building.png) top left no-repeat}

#hpcontent{margin-top:1350px;}
#catalog{margin-top:10px;position:absolute;top:160px;padding-left:20px;}
#catalog ul{float:left;width:280px;margin-bottom:0px;padding:0px;margin:0px;}
#catalog li{list-style-type:none;padding:10px 0px 0px 58px;margin-bottom:10px;color:#e7ecee;}
#catalog li h3{font-weight:normal;font-size:13px;text-indent:0 !important;margin:0px;margin-bottom:3px;}
#catalog li a{font-family:"Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif;font-size:13px;color:#1768e4;}
#catalog li h3 a{color:#0000cc;font-family:"Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif;font-size:14px;font-weight:bold;
padding:0px;color:#0066CC;font-size:14px;background:url('../img/link-line.gif') repeat-x 0 100%;text-decoration:none;}
#catalog li h3 a:hover{color:#000;}
#hpdeals{position:absolute;top:520px;}


#newsbox{
width:280px;
padding:25px 30px 20px 20px;
-webkit-box-shadow:rgba(0,0,0,.2) 0px 0px 5px;
-moz-box-shadow:rgba(0,0,0,.3) 0px 0px 5px;
-webkit-border-radius:9px;
-moz-border-radius:9px;
font-size:12px;
background-color:#ffffdf;
padding:10px;background-color:#FFFFE2; /* border:1px solid #ff9900; border:1px solid #ffaa00; */
margin-bottom: 20px;
}

#convbox, #articlebox{
width:280px;
padding:25px 30px 20px 20px;
-webkit-box-shadow:rgba(0,0,0,.2) 0px 0px 5px;
-moz-box-shadow:rgba(0,0,0,.3) 0px 0px 5px;
-webkit-border-radius:9px;
-moz-border-radius:9px;
font-size:12px;
background-color:#ffffdf;
padding:10px;background-color:#F6F6F6; /* border:1px solid #ff9900; border:1px solid #ffaa00; */
margin-bottom: 20px;
}

#convbox form {
text-align: right;
margin-right: 30px;
}

.input_conv {
font-family: Verdana, Helvetica, Arial, sans-serif;
color:#000;
font-size: 12px;
text-align:right;
width: 115px;
background-color:#ffffdd;
margin: 1px 2px 1px 0;
border: 1px solid #666;
border-right-color: #ccc;
border-bottom-color: #ccc;
padding: 1px;
}

#contactbox{
width:280px;
padding:25px 30px 20px 20px;
-webkit-box-shadow:rgba(0,0,0,.2) 0px 0px 5px;
-moz-box-shadow:rgba(0,0,0,.3) 0px 0px 5px;
-webkit-border-radius:9px;
-moz-border-radius:9px;
font-size:12px;
background-color:#ffffdf;
padding:10px;background-color:#F9F9F9;
margin-bottom: 20px;
font-family: "Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif; font-size: 13px;
background:#F9F9F9 url(../img/phone.jpg) top right no-repeat;
}

/*
.menubox{
width:280px;
padding:25px 30px 20px 20px;
-webkit-box-shadow:rgba(0,0,0,.2) 0px 0px 5px;
-moz-box-shadow:rgba(0,0,0,.3) 0px 0px 5px;
-webkit-border-radius:9px;
-moz-border-radius:9px;
font-size:12px;
background-color:#fff;
padding:10px;
margin-bottom: 20px;
font-family: "Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif; font-size: 13px;
}
*/

.menubox{
width:280px;
padding:25px 30px 20px 20px;
-webkit-box-shadow:rgba(0,0,0,.2) 0px 0px 5px;
-moz-box-shadow:rgba(0,0,0,.3) 0px 0px 5px;
-webkit-border-radius:9px;
-moz-border-radius:9px;
font-size:12px;
padding:10px;background-color:#FFF;
margin-bottom: 20px;
}

#faqbox{
width:280px;
padding:25px 30px 20px 20px;
-webkit-box-shadow:rgba(0,0,0,.2) 0px 0px 5px;
-moz-box-shadow:rgba(0,0,0,.3) 0px 0px 5px;
-webkit-border-radius:9px;
-moz-border-radius:9px;
font-size:12px;
background-color:#ffffdf;
padding:10px;background-color:#F9F9F9; /* border:1px solid #ff9900; border:1px solid #ffaa00; */
margin-bottom: 20px;
font-family: "Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif; font-size: 13px;
background:#F9F9F9 url(../img/faq.jpg) top right no-repeat;
}

#pages{text-align:center;margin:5px;font-size:12px; margin-top:8px;font-weight:bold;}
#pages a{margin:3px 1px 3px 1px;font-size:12px;font-weight:bold;padding:5px 8px 5px 8px;border:1px solid #75ABEA;text-decoration:none;background-color:#EBF3FB}
#pages a:hover{background-color:#FDFEFF;color:#CC0000;background-color:#fbfbfb; border:1px solid #CC0000;}
#pages span{font-weight:bold;color:#000000;text-decoration:none; font-size:12px;}

.listing { border-bottom: 1px solid #ededed; margin:20px 0px 20px 0px;}
.listing img { margin:0px 5px 5px 0px; /* border: 2px solid #eee; */ margin-bottom: 10px;}
.listing h3 { margin: 0px 0px 5px 0px; }
.listing p {margin: 0px; padding: 0px; color:#666; margin-bottom: 10px; font-size: 12px; /* width: 300px; */}
.listing span, .advert_detail td span { font-weight: bold; color: #000; font-size: 14px;}
.listing h3 a {padding: 0px;color:#0066CC;font-family:arial, verdana, helvetica, sans-serif; font-size:14px;  background:url('../img/link-line.gif') repeat-x 0 100%; text-decoration:none;}
.listing h3 a:hover { color:#000000;padding: 0px;}
.listing font, .advert_detail td font{color:#008000;}
.listing i { color:#555; }

.advert_detail table {width:100%;border-collapse:collapse;border:1px solid #CCCCCC;}
.advert_detail tr:hover td { background-color:#EFEFEF;}
.advert_detail th {border-bottom:1px solid;border-right:1px solid;border-color:#D3D3D3;font-weight:normal;font-size:11px; background-color:#EFEFEF; font-weight:bold; text-align:center; height:40px; cursor:default;}
.advert_detail th a img{ border:none;}
.advert_detail td {border-bottom:1px solid;border-right:1px solid;border-color:#D3D3D3;font-weight:normal;font-size:13px; padding:2px; padding-left: 5px;}
.advert_detail .gtd { background-color: #EEEEEE; text-align: right;}

#footer{margin-top:10px;color:#555;padding-left:30px;}
#footer a{color:#555;}
#footer span{color:#ccc;font-size:15px;}

/*gallery*/
#bigphotospace{position:relative;float:left;}
#photoframe{position:absolute;top:-9px;left:-8px;height:480px;border:1px solid #000;padding:0px;background:#EEEEEE url("../img/loading.gif") center center no-repeat;width:640px;cursor:default;
/* background:#EEEEEE url("../img/ylogo.gif") center center no-repeat; */}
#photoshade{width:640px;height:480px;position:absolute;top:7px;left:7px;z-index:999;background-color:#CCCCCC;}
#close_photo{position:absolute;top:0;right:0;margin:10px 10px;cursor:pointer;cursor:hand;}
#prev_photo{cursor:pointer;cursor:hand;position:absolute;top:10px;left:10px;}
#next_photo{cursor:pointer;cursor:hand;position:absolute;top:10px;left:38px;}
.empty_button{cursor:default;}
#photogallery{margin-left:1px;}
#photogallery .selected img{border:2px solid #000;filter:alpha(opacity=60);-moz-opacity:0.6;padding:0px;}
.img{float:left;padding:6px 5px 0px 0px;}
.img a img{filter:none;}
.img a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8}
a img{/* border:1px solid #3399CC; */padding:0px; margin:0px; border:2px solid #eee;}
.nolink{text-decoration:none;color:#000000;}
#advert_photo { text-align: center; margin-top:30px; padding-bottom:20px;}
#advert_photo #photogallery { margin-left: 30px;}

#mainfoto {cursor:url("http://www.housecz.ru/core/tpl/admin/ico/zoom_in.cur"), pointer;}
#bigphoto {cursor:url("http://www.housecz.ru/core/tpl/admin/ico/zoom_out.cur"), pointer;}
.nophoto { width: 180px; height: 135px; background-color:#eee; float: left; margin-right: 5px; margin-bottom: 5px; }

.adhelp{position:absolute;top:4px;right:0px;width:218px;font-size:13px;font-family:Arial, Helvetica, sans-serif;}
.adhelp ul{margin:2px 2px 2px 20px;}
.adhelp b{font-size:11px;}
.adhelp .top{display:block;height:15px;overflow:hidden;background:url(../img/h_top.gif) no-repeat bottom left;}
.adhelp .middle{display:block;_height:10px;min-height:10px;width:auto;padding:2px 14px 2px 24px;font-size:85%;background:url(../img/h_middle.gif) no-repeat;color:#000000;font-size:12px;}
.adhelp .bottom{display:block;height:9px;overflow:hidden;background:url(../img/h_bottom.gif) no-repeat;}
#toplogin {  


position: absolute;
text-align:right; 
padding-right: 0px; 
clear: both; 
margin-left: 643px; 
color:#000; 
background-color: #eee; 
height: 20px;
padding: 5px 10px 0px 10px;
-moz-border-radius-bottomleft:6px;
-webkit-border-bottom-left-radius:6px;
-moz-border-radius-bottomright:6px;
-webkit-border-bottom-right-radius:6px;
-webkit-box-shadow:rgba(0,0,0,.2) 2px 2px 4px;
-moz-box-shadow:rgba(0,0,0,.2) 2px 2px 4px;
color: #ccc;
}
 
#toplogin a { color:#fff;
color:#000;
/* margin-left: 5px; */
	font-size:12px;
	margin: 0px;
padding: 0px;

}

#toplogin b { color: #000000; }

.tabspace {padding-left: 247px;}