* {font-size: 100.01%;}
:focus {outline: 0;}
html {
	font-size: 62.5%;
	height: 100%;
}
body{
	color: #000;
	font: 14px Arial, FreeSans, sans-serif;
	margin: 0;
	height: 100%;
	line-height: 18px;
}
h1,h2,h3,h4,h5,h6,form,fieldset,ul,ol,dl,th,td {
	margin: 0;
	padding: 0;
}
ol,ul {list-style: none;}
img, form, fieldset {border: 0;}
a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #CCCCCC;
}
a:hover {
	text-decoration:none;
	border-bottom: 1px solid #000000;
}
.noborder { border-bottom-style:none;}
.noborder:hover {border-bottom:none;}
.border1 {border:1px solid #777777}
.punkt {
	text-decoration:none;
	border-bottom:dashed 1px;
}
.punkt:hover {
	text-decoration:none;
	border-bottom:none;
}
.frame ul {
	margin: 2px 0 8px 0;
}
.frame ul li {
	margin: 1px 0px 1px 14px;
}
a * {cursor: pointer;}
label, input, textarea, select {
	font: 1em Arial, FreeSans, sans-serif;
	vertical-align: middle;
}
textarea{overflow: auto;}
p {
	margin:0;
	padding:0 0 18px 0;
}
small {font-size:0.85em;}
h1 { font-size:24px;}
h2 {
	font: normal 24px Georgia, "Times New Roman", Times, sans-serif;
	margin: 0 0 18px;
}
h3 {
	font: normal 18px Georgia, "Times New Roman", Times, sans-serif;
	margin: 0 0 4px 0;
	color:#003300;
}

.clear {clear:both;border:none;overflow:hidden;display:block;height:0;line-height:0;font-size:0;float:none;margin:0;padding:0;background:transparent;}
.clearfix:after {clear:both;display:block;content:".";height:0px;visibility:hidden;font-size:0;line-height:0;}
.clearfix {display:inline-block;}
.clearfix {display:block;}
li.clearfix {display:list-item;}
/* Main blocks */
#page {
	background: #e4e3ce url(../images/top-bg.png) repeat-x;
	min-height:100%;
}
#header {
	width: 852px;
	height: 113px;
	margin: auto;
	padding-top: 40px;
	position: relative;
}
#header .logo {
	float: right;
	padding-top: 10px;
}
#header .scrollable {
	margin-left:42px;
	width:782px;
	height:110px;
	background-image:url(/images/header.png);
	background-position:center;
	background-repeat:no-repeat;
}
#header .keys {
	position: absolute;
	right: -54px;
	top: 211px;
}
#nav {
	text-align: center;
	font-size: 14px;
	height: 104px;
}
#nav li {
	display: inline;
	margin: 0 6px 0 0;
	*margin: 0 8px 0 0;
}
#nav li a {
	background: #5b5a3c url(../images/nav-tabs.png) no-repeat 0 100%;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 112px;
	height: 36px;
	line-height: 36px;
	color: #d4d4d4;
	font-family: Corbel, "Segoe UI", arial, freesans, sans-serif;
	border-bottom:none;
}
#nav li a.selected,
#nav li a:hover {
	background-position: 0 0;
	color: #fff;
	text-decoration:none;
}
#main {
	width: 840px;
	margin: auto;
	padding: 0 70px 90px 50px;
}
#main_all {
	width: 840px;
	margin: auto;
	padding: 0 10px 10px 10px;
}
#content {
	float: right;
	width: 612px;
}
#content_all {
	float: left;
	width: 860px;
}
#sidebar {
	background: url(../images/box-sprite.png) repeat-y;
	float: left;
	width: 201px;
}
#sidebar .holder {
	background: url(../images/box-sprite.png) no-repeat -201px 0;
}
#sidebar .holder .frame {
	background: url(../images/box-sprite.png) no-repeat 100% 100%;
	padding: 23px 13px;
	height: 1%;
}
#footer {
	height: 71px;
	border-top: 10px solid #000;
	margin: -81px 0 0;
	position: relative;
	background-color: #918d5d;
	background-image:url(/images/foot2.png);
	background-repeat:no-repeat;
	background-position:center;
}
#footer .holder {
	border-top: 5px solid #787747;
	padding: 15px 0 0;
	text-align: center;
}
#footer .holder ul li {
	background: url(../images/f-dots.gif) no-repeat 100% 4px;
	display: inline;
	padding: 0 21px 0 20px;
}
#footer .holder ul li a{ border-bottom:none;}
#footer .holder ul li.last {background: none;}

/* SITE STYLES */
.fontStyle01 {
	font-size: .9em;
	line-height: 1.9;
	letter-spacing: .5px;
}
.row-list {
	margin: 0 0 1em;
}
.row-list li {
	background: url(../images/row-list.gif) no-repeat 17px 2px;
	padding: 0 0 4px 36px;
}
.images {
	text-align: center;
	padding: 1em 0;
}
.images .image {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0 17px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.images .image img {
	vertical-align: bottom;
}
.grey{
	color:#888888;
}

.green{
	color:#468b02;
}

hr {
	border: 0;
	background:url(/images/dotted-h.gif) top repeat-x;
	height: 1px;
}



/* ------------------- APARTS ------------------- */

.apartlist{
	vertical-align:bottom;
}


tr.apart{
	vertical-align:bottom;
}

td.apart_foto{
	text-align:left;
}

td.apart_price{
	color:#000099;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	line-height: normal;
}

.apart_price2{
	color:#000099;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	line-height: normal;
}

td.apart_details{
	color:#999999;
}

td.apart_desc{
	font-size:14px;
	line-height: normal;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding-left:14px;
	padding-top: 14px;
}
a.details{
	font-size:12px;
	color:#000099;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
.apart_desc2{
	font-size:14px;
	line-height:normal;
	margin-left: 14px;
}
.apart_desc2_text{
	font-size:14px;
	line-height:normal;
	margin:0 0 20px 14px;
	float:left; 
	width:435px
}
.prrice {
	float:left;
}
.tab_info tr td {
	vertical-align:top;
	padding:4px 4px 22px 4px;
}
#easyTooltip1, #easyTooltip2, #easyTooltip3, #easyTooltip4, #easyTooltip5, #easyTooltip7, #easyTooltip8, #easyTooltip9{
	padding:5px 10px;
	border:1px solid #195fa4;
	background:#195fa4 url(/bg.gif) repeat-x;
	color:#fff;
	}

.block_header {
	font-size:16px;
	margin-bottom:16px;
}
.all_aparts ul li {
	margin:0 0 6px 0;
}
.req_red {
	color:#990000;
}

#contacts_form {
	width: 470px;
	margin-top: 16px;
}
#contacts_form select{
	padding: 3px;
	margin-bottom:10px;
}

#contacts_form input, #contacts_form textarea {
padding: 4px;
width: 300px;
font-family: Helvetica, sans-serif;
font-size: 14px;
margin: 0px 0px 10px 0px;
border: 1px solid #ccc;
}
#contacts_form textarea {
height: 60px;
}
#contacts_form textarea:focus, #contacts_form input:focus {
border: 1px solid #009900;
}
#contacts_form input.submit-button {
width: 140px;
margin-left:142px;
}
#contacts_form label {
float: left;
text-align: right;
margin-right: 15px;
width: 130px;
font-size: 14px;
padding-top: 5px;
}
.order_button {
	margin:0px 0px 18px 214px;
}

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:default;}

/* Container */
#simplemodal-container {height:520px; width:470px; color:#ddd; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd; border-bottom:none;}
#simplemodal-container a.modalCloseImg {background:url(/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}