/**************************
BODY
**************************/
.clear { clear: both; display:block; }
body { background:#d3d4c8; color:#000; font-family:verdana; font-size:12px; line-height:16px; }
#popup-feedback { background:#FFF; }
#wrap-main { background-color:#d3d4c8; margin: 0 auto; text-align: center; width: 700px; }
#wrap { background-color: #FFF; margin: 0 auto; height:auto !important; min-height:530px; width: 700px; }
#close { margin-right: 10px; text-align: right; }
#editor { background:#FFFFFF; border:1px solid #CCCCCC; font-family:verdana; font-size:12px; height:auto !important; height:320px; min-height:320px; margin:0 auto; width:620px; }
#editor table {font-family:verdana; font-size:12px; }
	
/**************************
LINK
**************************/
a { color:#015476; font-family:verdana; font-size: 12px; text-decoration: underline; }
a:visited { color:#015476; font-family:verdana; font-size: 12px; text-decoration: underline; }
a:active { color:#015476; font-family:verdana; font-size: 12px; text-decoration: underline; }
a:hover { color:#015476; font-family:verdana; font-size: 12px; text-decoration: underline; }

a.small { color: #015476; font-family:arial; font-size: 12px; font-weight: bold; text-decoration: underline; }
a.small:visited { color: #015476; font-family:arial; font-size: 12px; font-weight: bold; text-decoration: underline; }
a.small:hover { color: #015476; font-family:arial; font-size: 12px; font-weight: bold; text-decoration: underline; }

/**************************
HEADER/LOGO
**************************/
#header { background-image: url('/images/menu.jpg'); background-repeat: no-repeat; background-position: bottom center; height: 227px; width: 700px; }

/**************************
TOP MENU
**************************/
#nav { padding-left: 34px; padding-right: 34px; width: 632px; }
#menu-main, #menu-main ul { list-style: none; line-height: 1; margin: 0; padding: 0; }
#menu-main li { float: left; display: block; width: 180px; }
#menu-main li ul { left: -999em; position: absolute; width: 180px; }
#menu-main li ul ul { margin: -18px 0px 0px 180px; }
#menu-main #title, #menu-main a:hover, #menu-main li:hover a, #menu-main li.sfhover a { background-color: #336699; }
#menu-main li:hover li:hover a, #menu-main li.sfhover li a:hover, #menu-main li.sfhover li.sfhover a { background-color: #016189; }
#menu-main li:hover li:hover li:hover a, #menu-main li.sfhover li.sfhover li a:hover, #menu-main li.sfhover li.sfhover li.sfhover a { background-color: #336699; }
#menu-main li:hover li:hover li:hover li:hover a, #menu-main li.sfhover li.sfhover li.sfhover li a:hover, #menu-main li.sfhover li.sfhover li.sfhover li.sfhover a { background-color: #016189; }
#menu-main #menu-top, #menu-main #menu-top a { color: #FFFFFF; display: block; font-family: Verdana; font-size: 11px; font-weight: bold; left: 5px; padding: 4px 3px 4px 5px; text-decoration: none; width: auto; }
#menu-main li:hover ul ul, #menu-main li:hover ul ul ul, #menu-main li.sfhover ul ul, #menu-main li.sfhover ul ul ul { left: -999em; }
#menu-main li:hover ul, #menu-main li li:hover ul, #menu-main li li li:hover ul, #menu-main li.sfhover ul, #menu-main li li.sfhover ul, #menu-main li li li.sfhover ul { left: auto; }
#menu-sub a { color: #FFFFFF; display: block; font:verdana; }
#menu-end { clear: left; }

/**************************
CENTER
**************************/
	#main { height:auto !important; height:360px; min-height:360px; padding:14px 40px 20px 40px; width:620px; }
	.title { display: block; border-bottom-style: dotted; border-bottom-color: #000; border-bottom-width: 1px; color: #015476; font-family: Arial; font-size: 14px; font-weight: bold; margin-bottom: 14px; width: 619px; }
	
	/**************************
	INDEX
	**************************/
	#main-index { height:auto !important; height:360px; min-height:360px; padding:14px 20px 20px 40px; width:620px; }
	#main-content { text-align:left; width:430px; }

	/**************************
	NEWS
	**************************/
	.title-news { color: #015476; font-family: Verdana; font-size: 14px; margin-bottom: 14px; }
	
	/**************************
	HOUSES
	**************************/
	.houses-cat { color:#529214; display:block; float:left; height:164px; text-align:center; text-decoration:none; width:150px; }
	.houses-cat-noimage { border:1px solid #336699; display:block; height:66px; margin-left:10px; padding-top:52px; text-align:center; width:120px; }
	
	#houses-left { color:#015476; float:left; font-family:arial; font-size:12px; font-weight:bold; line-height:16px; }
	#houses-right { float:right; padding-bottom:10px; }
	#houses-center { color:#015476; float:left; font-family:arial; font-size:12px; font-weight:bold; line-height:16px; }
	#houses-back { clear:left; float:left; }
	.houses-picture { color:#529214; float:left; height:164px; margin:0 0 4px 2px; padding:2px; text-align:center; text-decoration:none; width:142px; }
	
	#houses-bottom { clear: both; text-align: center; padding-top: 10px; }
	.houses-title { color: #015476; font-family:arial; font-size: 18px; font-weight: bold; }
	
	/**************************
	GALLERY
	**************************/
	.gallery-category { float:left; height:150px; margin:0 0 0 10px; text-align:center; }
	.gallery-category img { margin:4px 0 0 0; }
	.gallery-picture { float:left; height:124px; text-align:left; margin:10px 0 0 0; text-decoration:none; }
	.gallery-txt { float:left; height:164px; margin:9px 0 0 10px; padding:2px; text-align:left; text-decoration:none; }
	
	/**************************
	CONTACT
	**************************/
	#contact-left { float: left; width: 400px; }
	#contact-right { float: right; width: 150px; }
	
	/**************************
	NEWS
	**************************/
	.news-image { margin:0 10px 0 0;}
	.news-back { display:block; clear:left; padding:10px 0 0 0; }
	
/**************************
RIGHT
**************************/
#right { float:right; width:150px; padding:14px 0 0 40px; }
.news-link { display:block; float:left; margin:4px 0 20px 0; text-align:right; width:150px; }
#menu-news { color:#666666; width:150px; }

/**************************
FOOTER
**************************/
#footer { clear:both; height:50px; margin:0 auto; text-align:center; width:700px; }

/**************************
ALIGNMENTS
**************************/
.left { float: left; }
.right { float: right; }

/**************************
COLORS
**************************/
.gray { color:#CCC; }
.red { color:red; }

/**************************
FORMS
**************************/
form { padding: 0; margin: 0; }
.submit { border: 1px solid #FFF; color: #666666; }
.submit:hover { border: 1px solid #FFF; color: #009900; }
.input { FONT-FAMILY: Verdana; font-size: 11px; color: #808080; border: solid 1px; border-color: #996; }

/*POPUP STYLE*/
.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url('/images/ajax_preload.gif') no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url('/images/ajax_close.png') no-repeat}
.tclose:hover {background-position:0 -30px}

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}
#bluemask {background:#4195aa}
#frameless {padding:0}
#frameless .tclose {left:6px}

.registerf-box { float:left; font-size:20px; padding:20px 0 0 0; text-align:center; width:730px; }
	.registerf-line { float:left; margin:0 0 4px 0; padding:4px 0 4px 0; width:730px; }
	.registerf-left { float:left; margin:0 4px 0 0; line-height:normal; margin:0 0 0 70px; padding:1px 0 0 0; text-align:left; width:240px; }
	.registerf-right { float:left; text-align:left; width:330px; }
	
	.registerf-box input { border:1px solid #666; color:#999999; font-size:20px; padding:3px; }
	.registerf-box textarea { border:1px solid #666; color:#999999; font-size:20px; }
	.registerf-box .btn { background-color:#CCCCCC; border:1px solid #666666; color:#000000; font-family:verdana; font-size:17px; font-weight:bold; margin-top:5px; }			
	.registerf-box .btn:hover { background-color:#999999; color:#E9E9E9; }
	
	.feedback-sent { float:left; font-size:30px; font-weight:normal; line-height:normal; padding-top:200px; text-align:center; width:730px; }
	
	
