/*=b BASIC */
* {
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: Arial, Tahoma, Verdana;
}

body {
	font-size: 62.5%;
	margin: 0px auto;
	background: #e7dccf url(../images/background_02_detail.gif) center top repeat-y;
}

.hidden { position: absolute; top: -1000px; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.float-left { float: left; }
.float-right { float: right; }
.font-bold { font-weight: bold; }
.font-normal { font-weight: normal; }

/* holders */
.holder-main { text-align: center; background: url(../images/background_01.gif) left top repeat-x; }
.holder-fix { width: 770px; margin: 0px auto; text-align: left; }
.holder_main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* holder top */
.holder-top { background: url(../images/background_03_detail.jpg) center top no-repeat; height: 340px; clear: both; }
.holder-top .logo  { padding: 15px 15px 18px 15px; clear: both; }
.holder-top .logo img { width: 278px; height: 105px; }


/* left */
.left { float: left; width: 270px; padding: 0px 15px; }
/* right */
.right { float: right; width: 455px; padding: 0px 10px 0px 0px; }
/*.right { float: right; width: 455px; pa\dding: 0px 10px 0px -10px; }*/

.submenu { padding: 0px 0px 0px 10px; clear: both; }
.submenu ul { margin: 0px; padding: 0px; list-style: none; clear: both; }
.submenu ul li { float: left; }
.submenu ul li a { display: block; height: 25px; border-top: 2px solid #e1d1bc; padding: 8px 10px 0px 10px; color: #704228; text-decoration: underline; font-weight: bold; font-size: 1.3em; }
.submenu ul li a:hover { border-top: 2px solid #fff; background: #c2975f; color: #fff; text-decoration: none; }
.submenu ul li a:focus { border-top: 2px solid #fff; background: #c2975f; color: #fff; text-decoration: none; }
.submenu ul li a.active { border-top: 2px solid #fff; background: #c2975f; color: #fff; text-decoration: none; }

.filter { float: left; padding: 20px 15px 10px 15px; clear: both; }
.filter fieldset { margin: 0px; padding: 0px; border: none; }
.filter legend { display: none; }
.filter label { color: #fff; font-size: 1.2em; }
.filter table { width: 260px; }
.filter select { width: 160px; font-size: 1.2em; border: 1px solid #fff; }
.filter option span { font-size: 1.1em; }
.filter input[type="submit"] { margin-top: 5px; padding: 0px 3px; border: 1px solid #000; }

.news { clear: both; padding: 0px 15px; }
.news h2 { color: #fff; padding: 0px; margin: 0px; }
.news p { color: #fff;  }
.news p a { color: #fff; font-weight: bold; text-decoration: underline; }

.content { clear: both; width: 760px; padding-left: 6px; margin-left: 10px; }
.content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content p { font-size: 1.2em; }
.content ul { list-style-type: square; }
.content ul li { margin-left: 15px; line-height: 1.6em; }

.photogallery { width: 730px; margin-bottom: 10px; }
.photogallery p { font-weight: bold; color: #996141; font-size: 1.4em; padding: 10px 0px; }
.photogallery img { border: 2px solid #c1965f; padding: 2px; margin-right: 4px; }
.photogallery img:hover { border: 2px solid #000; }

.menu { float: left; padding: 150px 15px 10px 0px; width: 450px; color: #fff; }
.menu table td { height: 45px; }
.menu a { padding: 10px 0px; color: #fff; font-size: 1.4em; font-weight: bold; }

.article { width: 720px; padding: 10px; margin-right: 10px; border-bottom: 1px dotted #c2975f; }
.article:last-child { margin-bottom: 20px; }
.article:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.article .picture { float: left; width: 105px; background: url(../images/background_04.gif) right bottom no-repeat; padding: 5px 40px 5px 5px; }
.article .picture a { color: #996141; text-decoration: underline; font-size: 1.2em; }
.article .picture2 { float: left; width: 105px; background: url(../images/background_05.gif) right bottom no-repeat; padding: 5px 40px 5px 5px; }
.article .picture2 a { color: #996141; text-decoration: underline; font-size: 1.2em; }
.article .picture img { float: left; border: 1px solid #fff; }
.article .text { float: left; width: 500px; padding: 0px 0px 0px 10px; }
.article .text h2 { margin: 0px; padding: 0px; color: #996141; }
.article .text h2 a { color: #996141; text-decoration: underline; }
.article .text table td { padding: 5px 5px 0px 0px; }
.article .text p { margin: 0px; padding: 5px 0px; }
.article .text p strong { font-size: 170%; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; }

.back { margin: 2px 20px 10px 0px; font-size: 1.1em; text-align: right; }
.back a { text-decoration: underline; color: #000; }
.makler { width: 720px; padding: 10px 10px 10px 0px; margin-right: 10px; border-bottom: 1px dotted #c2975f; }
.makler:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.dmakler { width: 720px; padding: 10px 10px 10px 0px; margin-right: 10px; }
.dmakler:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.detail_head { margin: 0px 15px 15px 0px; color: #996141; font-size: 1.6em; }
.detail_mhead { color: #996141; font-weight: bold; font-size: 1.6em !important; }
.detail_image { float: left; text-align: center; vertical-align: middle; margin: 0px 10px 2px 0px; }
.detail_image img { border: 2px solid #c1965f; padding: 2px; }
.detail_image img:hover { border: 2px solid #000; }
.detail_mimage { float: left; text-align: center; vertical-align: middle; margin: 0px 10px 2px 0px; }
.detail_mimage img { border: 2px solid #c1965f; padding: 2px; }
.detail_items { float: left; }
.detail_items:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.detail_mitems { float: left; }
.detail_mitems:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.detail_mitems .item a { color: #996141; text-decoration: underline; font-weight: bold; }
.item { margin: 0px 10px 8px 0px; font-size: 1.0em; }
.item strong { display: block; width: 105px; float: left; }
.separator { clear: both; margin-bottom: 15px; margin-right: 20px; padding-top: 20px; }

.footer a { color: #996141; text-decoration: underline; font-size: 8pt; font-family: Tahoma, Verdana; }

#browserWarning { font-size: 1.2em; }  