* {
	margin: 0;
	padding: 0;
	border-style: none;
	list-style: none;
}

body {
	padding: 1.5em 0;
	font-family: "Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Tahoma,Arial,sans-serif;
	text-align: center;
	background: #e7e4d4 url(/i/bg.gif);
}

a {
	color: #a81c00;
}

a:hover {
	color: #44390a;
}

#Wrapper {
	margin: 0 auto;
	width: 774px;
	text-align: left;
}

/* Menu
----------------------------------------------------------- */

#Menu li {
	float: right;
	padding: .5em 0;
	background: #43390a;
	border-top: solid 5px #43390a;
	border-bottom: solid 5px #43390a;
}

#Menu a {
	display: block;
	height: 18px;
	overflow: hidden;
	text-indent: -100em;
	text-align: left;
	background-repeat: no-repeat;
}

#Menu a:hover {
	background-position: 0 -18px;
}

#MenuOffers {
	position: relative;
	float: left !important;
	width: 284px;
	padding: 5px 0 !important;
	background: none !important;
	border-style: none !important;
}

#MenuOffers strong {
	display: block;
	padding: 0 .5em;
	height: 34px;
	text-align: right;
	background: #cac4a4;
}

#MenuOffers a {
	float: right;
	margin: .5em 0 0 0;
	width: 91px;
	background-image: url(/i/menuoffers.gif);
}

#MenuObjects {
	position: relative;
	float: left !important;
	width: 100px;
	padding: 5px 0 !important;
	background: none !important;
	border-style: none !important;
}

#MenuObjects strong {
	display: block;
	padding: 0 .5em;
	height: 34px;
	text-align: right;
	background: #cac4a4;
}

#MenuObjects a {
	float: right;
	margin: .5em 0 0 0;
	width: 87px;
	background-image: url(/i/menuobjects.gif);
}

	#nav li ul {
		display: none;
		position: absolute;
		padding: 3px 7px;
		margin-top: -7px;
		top: 39px;
		left: 0;
		z-index: 1;
		background: #e4e0cb;
		border: solid 1px #26210b;
	}

	#nav #MenuOffers ul {
		margin-left: 180px;
		width: 88px;
	}

	#nav #MenuObjects ul {
		margin-left: 0;
		width: 150px;
	}

	#nav li li {
		display: inline;
		float: none;
		padding: 0;
		font-size: .8em;
		background: none;
		border-style: none;
	}

	#nav li li a {
		display: block;
		float: none;
		padding: 3px 0;
		width: auto;
		height: auto;
		text-indent: 0;
		text-decoration: none;
		background: none;
		border-bottom: solid 1px #c4c0ab;
	}

	#nav li>ul {
		top: auto;
		left: auto;
	}

	#nav li:hover ul,
	#nav li.over ul {
		display: block;
	}

#MenuAbout {
	width: 14%;
	text-align: center;
}

#MenuAbout a {
	margin: 0 auto;
	width: 65px;
	background-image: url(/i/menuabout.gif);
}

#MenuConditions {
	display: none;
	width: 13%;
}

#MenuConditions a {
	width: 77px;
	background-image: url(/i/menuconditions.gif);
}

#MenuContact {
	width: 35.3%;
}

#MenuContact a {
	width: 77px;
	background-image: url(/i/menucontact.gif);
}

/* Header
----------------------------------------------------------- */

#Header {
	margin: 0 0 5px 0;
	background: #43390a url(/i/header.gif) repeat-x;
}

#Sidoinvest {
	float: left;
	width: 35%;
}

#Sidoinvest #Logo {
	padding: 33px 20px 0 20px;
}

#Sidoinvest #Logo h1 a {
	display: block;
	width: 234px;
	height: 80px;
	text-indent: -100em;
	overflow: hidden;
	background: url(/i/logo.gif) no-repeat;
}

#Sidoinvest #Logo p {
	padding: 1.2em 0 1em 0;
	font-size: .9em;
	color: #beb896;
}

#Visual {
	float: right;
	width: 64%;
}

#Visual p {
	padding: 15px 20px;
}

#Visual p span {
	display: block !important;
	height: 199px;
	text-indent: -100em;
	overflow: hidden;
	border-top: solid 3px #342d0a;
	border-bottom: solid 3px #443a0a;
	background: url(/i/visual.jpg) repeat-x;
}

.cut {
	height: 120px !important;
	overflow: hidden;
}

.cut #Sidoinvest #Logo p {
	display: none;
}

.cut #Visual p span {
	height: 84px !important;
	background-position: left bottom;
}

/* Introduction
----------------------------------------------------------- */

#hPage {
	margin: 0 0 5px 0;
	padding: 10px 15px;
	background: #edead9;
	border: dotted 1px #43390a;
}

#hPage p {
	padding: 0 0 5px 0 !important;
	font-size: .8em;
}

/* Objects
----------------------------------------------------------- */

#Objects {
	margin: 0 0 5px 0;
	padding: 15px 20px 0 20px;
	background: #cac4a4;
}

#ObjectsHeader {
	padding: 0 0 10px 0;
}

#Objects h2 {
	float: left;
	width: 80%;
}

#Objects h2 a {
	display: block;
	width: 90px;
	height: 18px;
	overflow: hidden;
	text-indent: -100em;
	background: url(/i/objects_h2.gif) no-repeat;
}

#Objects h2 {
	float: left;
	width: 80%;
}

#Objects .mize {
	float: right;
	width: 10%;
	text-align: right;
}

#Objects .mize a {
	display: block;
	margin: 0 0 0 auto;
	width: 22px;
	height: 16px;
	overflow: hidden;
	text-indent: -100em;
	text-align: left;
	background: url(/i/objects_min.gif) no-repeat;
}

#Objects .mize a:hover {
	background-position: 0 -16px;
}

#ObjectsBody {
	padding: 0 0 15px 0;
}

#ObjectsBody .slider {
	padding: 15px 0 0 0;
	width: 734px;
	height: 200px;
	overflow: hidden;
	border-top: solid 4px #aba585;
	border-bottom: solid 4px #aba585;
}

#ObjectsBody ul {
	width: 1400px;
	height: 180px;
	overflow: hidden;
}

#ObjectsBody li {
	float: left;
	clear: right;
	width: 190px;
	background: url(/i/objects_li.gif) repeat-y right top;
}

#ObjectsBody li span a,
#ObjectsBody li strong,
#ObjectsBody li small {
	display: block;
}

#ObjectsBody li span a {
	width: 162px;
	height: 144px;
	background: url(/i/objects_t.gif) no-repeat;
}

#ObjectsBody li span a img {
	margin: 14px 0 0 16px;
	border: solid 1px #aba585;
}

#ObjectsBody li span a:hover {
	background-position: 0 -144px;
}

#ObjectsBody li span a:hover img {
	border: solid 1px #5a4c0e;
}

#ObjectsBody li strong {
	margin: -17px 0 0 0;
	padding: 0 0 0 3px;
	width: 112px;
	font-size: 11px;
	font-weight: normal;
}

#ObjectsBody li a {
	text-decoration: none;
}

#ObjectsBody li small {
	display: none;
}

/* Offers
----------------------------------------------------------- */

#Offers {
	margin: 0 0 5px 0;
	padding: 15px 20px;
	background: #cac4a4;
}

#OffersHeader {
	padding: 0 0 10px 0;
}

#Offers h2 {
	float: left;
	width: 80%;
}

#Offers h2 a {
	display: block;
	width: 95px;
	height: 18px;
	overflow: hidden;
	text-indent: -100em;
	background: url(/i/offers_h2.gif) no-repeat;
}

#Offers h2 {
	float: left;
	width: 80%;
}

#Offers .mize {
	float: right;
	width: 10%;
	text-align: right;
}

#Offers .mize a {
	display: block;
	margin: 0 0 0 auto;
	width: 22px;
	height: 16px;
	overflow: hidden;
	text-indent: -100em;
	text-align: left;
	background: url(/i/objects_min.gif) no-repeat;
}

#Offers .mize a:hover {
	background-position: 0 -16px;
}

#OffersBody ul {
	padding: 10px 0 0 0;
	border-top: solid 4px #aba585;
}

#OffersBody li {
	height: 105px;
}

#OffersBody li .ofL {
	float: left;
	width: 150px;
}

#OffersBody li .ofL img {
	padding: 6px;
	background: #e3dfca;
	border: solid 1px #bfba9d;
}

#OffersBody li .ofR {
	float: left;
	width: 500px;
}

#OffersBody li .ofRa {
	display: block;
	padding: 0 0 4px 0;
	font-size: 13px;
}

#OffersBody li .ofRb {
	display: block;
	padding: 0 0 4px 0;
	font-size: 12px;
}

#OffersBody li .ofRc {
	font-size: 12px;
	color: #645e3e;
}

/* Body
----------------------------------------------------------- */

#Body {
	padding: 0 0 5px 0;
}

#Body .Content {
	padding: 1em;
	background: #cdc8ae;
	border-bottom: solid 3px #c5bfa2;
}

#Body dd.Content {
	height: 420px;
	/*overflow: auto;*/
}

	* html #Body dd.Content {
		height: 395px;
	}

#Body h3 {
	padding: 0 0 .6em 0;
	font-size: 1.2em !important;
	letter-spacing: -1px;
	color: #483d0b;
}

#Body .Content h4 {
	padding: .6em 0 1em 0;
	font-weight: bold;
	font-size: .8em !important;
}

#BodyAbout {
	float: left;
	width: 387px !important;
}

#BodyAbout ul {
	padding: .2em 2em .6em 2em !important;
}

#BodyAbout li {
	font-size: .7em !important;
}

#BodyConditions {
	display: none;
}

#BodyContact {
	float: right;
	width: 382px;
}

#Body dt,
#Body h2 {
	padding: 0 20px;
	height: 43px;
	line-height: 40px;
	font-weight: bold;
	font-size: .8em;
	text-transform: uppercase;
	color: #c2b25d;
	background: url(/i/bodyindex_dt.gif) repeat-x;
}

#Body dt a,
#Body h2 a {
	color: #c2b25d;
}

#Body form {
	padding: 10px 0 0 0;
	font-size: .75em;
}

#Body fieldset {
	padding: 5px 10px 10px 10px;
	border: solid 1px #b4af94;
}

#Body legend {
	padding: 0 .4em .8em .4em;
	font-weight: bold;
	font-size: 1em;
}

#Body fieldset .br {
	height: 22px;
}

#Body fieldset .tr {
	margin: 15px 0 0 0;
	padding: 10px 0 0 0;
	border-top: dotted 1px #b4af94;
}

	* html #Body fieldset .tr {
		height: 80px;
	}

#Body fieldset label {
	display: block;
}

#Body fieldset .br label {
	float: left;
	width: 30%;
}

#Body fieldset .br input {
	float: right;
	width: 65%;
}

#Body fieldset input,
#Body fieldset textarea {
	padding: 2px;
	font-size: 11px;
	background: #e7e7e7;
	border-top: solid 1px #77725c;
	border-right: solid 1px #aca891;
	border-bottom: solid 1px #c2bfaf;
	border-left: solid 1px #827d65;
}

#Body fieldset textarea {
	width: 97%;
}

#Body .submit {
	padding: 10px 0 0 0;
}

	* html #Body .submit {
		height: 40px;
	}

/* Footer
----------------------------------------------------------- */

#Footer {
	padding: 1em;
}

#Footer p {
	padding: 0 0 .5em 0;
	font-size: .7em;
	text-align: center;
	color: #757261;
}

/* Individual Entry
----------------------------------------------------------- */

#Body .Content p {
	padding: 0 0 1em 0;
	font-size: .75em;
}

#Body .Content blockquote {
	padding: .2em 3em .6em 3em;
}

#Body .Content blockquote p {
	padding-bottom: .4em;
}

#Body .Content ul {
	padding: .2em 3em .6em 3em;
}

#Body .Content li {
	padding: 0 0 .4em 0;
	font-size: .75em;
	list-style: disc;
}

.Content .l {
	float: left;
	padding: 1em;
	width: 60%;
	background: #edead9;
	border: solid 1px #b0ab94;
}

.Content .l img {
	float: left;
	margin: 1.6em 1.2em .4em 0;
	padding: 8px;
	background: #edead9;
	border: solid 1px #d9d5bf;
}

.Content .eMore {
	margin: .4em 0 0 0;
	padding: 1em 0 0 0;
	border-top: solid 3px #dedac3;
}

.Content .eMore table {
	margin: 0 0 1em 0;
}

.Content .eMore td {
	padding: 0 .4em 0 0;
	font-size: .75em;
}

.Content .r {
	padding: 1em 0;
	float: right;
	width: 32%;
}

.Content .r img {
	margin: 0 8px 0 0;
	padding: 8px;
	background: #edead9;
	border: solid 1px #b0ab94;
}

.Content .r a:hover img {
	background: #dfdcc9;
}

.Content .r td {
	font-size: .7em;
	padding: 0 0 1em 0;
}

.Content .r td a {
	text-decoration: none;
}

/* Right col
----------------------------------------------------------- */

.eXcerpt #etap,
.eXcerpt #razpol,
.eXcerpt #fasadi,
.eXcerpt #razpr {
	padding: 0 0 1em 0;
}

.eXcerpt #razpr ul {
	margin: 0 !important;
	padding: 0 !important;
}

.eXcerpt #razpr li {
	float: left;
	padding: 0 !important;
	width: 108px;
	height: 84px;
	font-size: .7em;
	list-style: none !important;
}

.eXcerpt #razpr li a {
	text-decoration: none;
}


/* Offers
----------------------------------------------------------- */

.offer {
	margin: 0 0 10px 0;
	padding: 1em;
	background: #edead9;
	border: solid 1px #b0ab94;
}

.offer .foto  {
	float: left;
	margin: .2em 1.2em .4em 0;
}

.offer .foto img {
	padding: 8px;
	background: #edead9;
	border: solid 1px #d9d5bf;
}

.offer .text,
.offer .text p {
	font-size: 13px !important;
}

/* Clearfix
----------------------------------------------------------- */

.br:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.br {
    display: inline-block;
}

.br {
    display: block;
}

* html .br {
    height: 1px;
}