@charset "utf-8";
/* CSS Document */
body {
	font-family:Tahoma, Verdana, Geneva, sans-serif;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-size:12px;
}

:focus {
	outline:none;
}
a { margin:0; padding:0; font-size:11px; font-weight: bold; color: #1c5679; text-decoration:none; font-size:11px; }
a:hover { text-decoration:underline;}

.blocka {
	display:block;
	color: #1c5679;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	height:11px;
	margin:5px 0 0 0;
}


input { margin:0; padding:0; border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #7f7f7f; border-bottom:1px solid #7f7f7f; font-size:13px; letter-spacing:normal;  }
br {clear:both; }
label {
	display: block;
	width: 100px;
	height:25px;
	float: left;
	font-size: 11px;
	text-align: right;
	padding-right: 5px;
	margin: 3px;
	margin-right:0px;
	font-weight:bold;
}

#mainpage {
	display:block;
	position:relative;
	z-index:0;
	min-height:500px;
	height:auto !important;
	height:500px;
	width:770px;
	margin:0 auto;
	padding:0 20px 40px 20px;
	border:none;
	
	/* background:#0C0; */
}

	#mainpage #l_sidebar {
		display:inline;
		float:left;
		width:180px;
		min-height:500px;
		height:auto !important;
		height:500px;
		margin:0;
		padding:0;
		border:none;

		
		/* background:#0CF; */
	}
	
		#mainpage #l_sidebar #logo_placer {
			width:160px;
			height:60px;
			background: url(images/logo.png) top no-repeat;
			padding: 90px 10px 10px 10px;
			text-align:center;
		}
		
		#mainpage #l_sidebar #logo_placer h1 {
			font-size:22px;
			font-weight:bold;
			color: black;
			margin:0;
			padding:0;
		}
		
			#mainpage #l_sidebar #logo_placer h2 {
				font-size:13px;
				font-weight:normal;
				color: black;
				margin:10px 0 0 0;
				padding:0;
				letter-spacing:1px;
			}
	
	#mainpage #r_sidebar {
		display:block;
		float:left;
		width:575px;
		min-height:500px;
		height:auto !important;
		height:500px;
		margin:0;
		padding:0 0 0 15px;
		border:none;
		
		/* background:#FF0; */
	}
	
		#mainpage #r_sidebar #h-1 {
			display:block;
			width:550px;
			height:20px;
			padding:5px 0 0 10px;
			background-color: #ebebeb;
			color: #000000;
			font-family:Tahoma, Verdana;
			font-size:11px;
			font-weight:bold;
		}
		
			#mainpage #r_sidebar #h-1 a {
				display:inline;
				font-weight: bold;
			}
			
			#mainpage #r_sidebar #h-1 a:hover {
				text-decoration:underline;
			}
		
		#mainpage #r_sidebar #h-2 {	display:block; width:560px;	height:27px; background:url(images/h-2bg.png);	margin:10px 0 0 0;}
			#mainpage #r_sidebar #h-2 ul { margin:0; padding:0; list-style-type:none; margin:0 0 0 10px;}
			#mainpage #r_sidebar #h-2 ul li { margin:0; padding: auto 0; display:block; text-align:center; float: left; height:27px;	}
			#mainpage #r_sidebar #h-2 ul li a { display: block; width:100px; border:none; font-size:11px; border-right:1px solid #a8a8a8; height:17px; padding: 5px 0 5px 0; vertical-align:middle; }
			#mainpage #r_sidebar #h-2 ul li a.selected { background: #CCC;}
			
	div#house {	display:block; width: 174px; min-height:100px; height:auto !important;	height:100px; }
	div#house_large { display:block; float:left; width: 316px; min-height:100px; height:auto !important; height:100px;  }
	div#house_medium { display:block; float:left; width:247px; min-height:100px; height:auto !important; height:100px; }
	
		.clean-line {
			display:block;
			width:140px;
			height:1px;
			background-color:#ebebeb;
			margin:5px 0 0 0;
			overflow:hidden;
		}
	
		.bracket-yellow { display:block; width:175px; height:15px; margin:0; padding:0; background:url(images/house_bracket_yellow.png);}
		
		.bracket-green { display:block; width:175px; height:15px; margin:0; padding:0; background:url(images/house_bracket_green.png);}
		
		.bracket-magenta { display:block; width: 315px; height:15px; margin:0; padding:0; background: url(images/house_bracket_magenta.png); } 
		
		.bracket-blue { display:block; width: 247px; height:15px; margin:0; padding:0; background:url(images/house_bracket_blue.png); }
		
		div#house #bracket_small_head {	display:block; width:170px;	height:19px; margin:0;	padding:1px 0 0 5px; background:url(images/house_bracket_head_bg.png) no-repeat; letter-spacing:0.5px;}
		div#house_large #bracket_large_head { display:block; width:310px; height:20px; margin:0; padding:1px 0 0 5px; background: url(images/house_large_bracket_head_bg.png) no-repeat; letter-spacing:0.5px; }
		div#house_medium #bracket_medium_head {
			display: block; width: 242px; height:20px; margin:0; padding:1px 0 0 5px; background: url(images/house_medium_bracket_head_bg.png) no-repeat; letter-spacing:0.5px; 
		}
		
		div#house #bracket_small_body { display:block; width: 155px; min-height:100px; height:auto !important; height:100px; margin:0; padding: 10px 5px 0 15px;; color:#7f7f7f; font-weight:bold; font-size:11px; background:url(images/house_bracket_body_bg.png) repeat-y;}
		div#house_large #bracket_large_body { display:block; width:295px; min-height:100px; height:auto !important; height:100px; margin:0; padding: 10px 5px 0 15px; color:#7f7f7f; font-weight:bold; font-size:11px; background: url(images/house_large_bracket_body_bg.png)  repeat-y; }
		div#house_medium #bracket_medium_body { display:block; width: 227px; min-height:100px; height:auto !important; height:100px; margin:0; padding:10px 5px 0 15px;; color:#7f7f7f; font-weight:bold; font-size:11px; background: url(images/house_medium_bracket_body_bg.png) repeat-y; }
		
		div#house #bracket_small_footer { display:block; Width:175px; height:10px; margin:0; padding:0; background:url(images/house_bracket_footer_bg.png) no-repeat;	}
		div#house_large #bracket_large_footer { display:block; width:315px; height:10px; margin:0; padding:0; background:url(images/house_bracket_large_footer_bg.png) no-repeat;
		}
		div#house_medium #bracket_medium_footer {
			display:block; width: 247px; height:10px; margin:0; padding:0; background:url(images/house_bracket_medium_footer_bg.png) no-repeat;
		}
		
		div#house ul {
			margin:0;
			padding:0;
			list-style-type:none;
		}
		
		div#house ul li {
			margin:0;
			padding:0;
			line-height:15px;
			overflow:hidden;
			width:150px;
			height:20px;
		}
		
		div#house ul li a {
			margin:0;
			padding:0;
		}
		
#house h2, #house_large h2 {
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
}

.l_sidebar_input { 
	margin:5px 0 0 0; 
	padding:2px; 
	border-top:1px solid #000; 
	border-left:1px solid #000; 
	border-right:1px solid #7f7f7f; 
	border-bottom:1px solid #7f7f7f; 
	font-size:11px; 
	letter-spacing:normal;  
}

input.l_sidebar_search {
	width:59px;
	height:17px;
	background:url(images/button-search.png) repeat;
	border:none;
	text-transform:uppercase;
	cursor:pointer;
	padding: 0px;
	margin:5px 0 0 25px;
}

input.l_sidebar_search:hover {
	background:url(images/button-search-hover.png) no-repeat;
}

input.login, input.register, input.activate, input.send, input.save, input.cancel {
	width: 59px;
	height:17px;
	background:url(images/button-login.png) no-repeat;
	border:none;
	cursor:pointer;
	padding:0;
	margin:0;
}

input.register { background:url(images/button-register.png) no-repeat;}
input.activate { background:url(images/button-activate.png) no-repeat; }
input.send { background:url(images/button-send.png) no-repeat; }
input.save { background:url(images/button-save.png) no-repeat; }
input.cancel {background:url(images/button-cancel.png); }


input.login:hover {	background:url(images/button-login-hover.png) no-repeat;}
input.register:hover {	background:url(images/button-register-hover.png) no-repeat;}
input.activate:hover {	background:url(images/button-activate-hover.png) no-repeat;}
input.send:hover {	background:url(images/button-send-hover.png) no-repeat;}
input.save:hover { background:url(images/button-save-hover.png); }
input.cancel:hover { background:url(images/button-cancel-hover.png); }

/* basic fieldset styling */ 
fieldset {
float: none;
clear:both;
display:block; 
width: 560px; 
position: relative; 
padding:0;
margin:5px 0 0 0;
overflow:hidden;
}

 fieldset legend {
 	font-size: 14px;
	color: #15689a;

 /* note this line-height value */;}
 
 /* IE6 fix */
 * html fieldset#fixed legend {
float: left; position: relative; margin:10px 0 0 0;
 /* equals actual line-height minus 0.35em */;}
 * html div#holder {
	 margin:5px 10px 5px 5px;
 }
 * html p.comp {
 margin-bottom: 18px;}

 /* IE7 fix */ 
 *:first-child+html fieldset#fixed legend {
 float: left; position: relative; 
 margin-top: 3px; 
 /* equals actual line-height minus 0.35em */;}
 
 *:first-child+html p.comp {
 margin-bottom: 18px;}

	#holder {
		float:left;
		clear:both;
		margin:5px 10px 5px 10px;
		width:538px;
		min-height:20px;
		height:auto !important;
		height:20px;
		display:block;
		border:1px solid #bfbfbf;
		padding:0 0 0 0;
		font-size:12px;
		font-family:Verdana, Geneva, sans-serif;
		
	}
	
	#holder h2, #holder h1, #holder h2 a, #holder h1 a, fieldset #holder h2 a:hover, fieldset h1 a:hover {
		margin:0;
		padding:0;
		font-size:14px;
	}
	
	#holder h2, #holder h1, .h2td {
		clear:both;
		margin:0;
		height: 22px;
		padding: 3px 0 0 2px;
		background: url(images/h2bg.png) repeat-x;
	}
 
	
	fieldset #holder #under {
		display:block;
		width:106px;
		min-height:137px;
		height:auto !important;
		height:137px;
		
		margin:0;
		padding:0;
		border-right: 1px solid #bfbfbf;
		float: left;
	}
	
	fieldset #holder img {
		float: left;
		margin:3px;
		margin-left:none;
		padding:0;
	}
	
	fieldset #holder p {
		margin:5px 0 0 0;
		padding:0;
	}
	
	#footer {
		display:block;
		float: left;
		clear:both;
		width:550px;
		height:20px;
		padding:5px 0 0 10px;
		background-color: #ebebeb;
		color: #000000;
		font-family:Tahoma, Verdana;
		font-size:11px;
		font-weight:bold;
		margin-top:20px;
	}
	
.success { color:green; }
.error { color:red; }

#ajax-loader {
	background: url(images/ajax-loader.gif) center no-repeat;
	min-height: 48px;
	height:auto !important;
	height:48px;
}

div.preload {
	position:absolute;
	top: -100px;
	width:10px;
	height:10px;
	background-image: url(popupdiv/b.png);
}

#menu {

		clear:both;
}

#panel_images ul {
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
}
	#panel_images ul li {
		display:inline;
		
	}
	
	#panel_images ul li a {
		display:inline;
		}

.thumbnail {

   background: none;

	margin: 0;

 	padding: 0;

}



.thumbnail  a img {

    background-color: #fff;

	 border: 2px solid #2a3842;

	 margin: 0;

	 padding: 4px;

}

.thumbnail a img:hover {

	background-color:#b8b8b8;

}



