/*  Oaza Michle Rezidence
    Martin Svetlik (c) 2008   */

* { margin: 0; padding: 0; }
body {
  background: #fff url('./layout/cont.jpg') top center repeat-y;
  font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
  font-size: small;
  line-height: 20px;
  color: #535353;
}

/* ------------------------------ Zakladni vlastnosti ---------------------------------*/

a, a:visited { color: #535353; text-decoration: underline; outline: none; }
a:hover, a:focus { text-decoration: none; }
a img { border: none; }

table { 
  display: table; 
  border-collapse: collapse; 
  width: 566px; 
  border: 1px solid #eaeae9; 
  margin-bottom: 25px;
  font-size: 100%;
}
tr { display: table-row; }
th, td { display: table-cell; border: 1px solid #eaeae9; margin: 0; padding: 5px 10px; vertical-align: top; text-align: left; }
th { background: #f7f7f6; font-weight: normal; vertical-align: middle; color: #000; font-weight: bold; }
td img { vertical-align: middle; margin-right: 5px; }

.hidden { display: none; }
.center { text-align: center; }
.right { text-align: right; }

.cleaner {
  clear: both;
  height: 1px;
  margin: -1px 0 0 0; 
  padding: 0;
  border: none;
  visibility: hidden;
}

.cleaner-2 {
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
}

.replacement {
  position: relative;
  overflow: hidden;
}
.replacement span {
  display: block;
  position: absolute; 
  left: 0; 
  top: 0; 
  z-index: 1;
}

/* ------------------------------ Horni cast ---------------------------------*/

#top {
  position: relative;
  width: 100%; 
  min-width: 970px;
  height: 118px;
  overflow: hidden;
  background-color: #fff;
  text-align: center; 
}
#top span {
  display: block;
  position: absolute; 
  left: 0; 
  top: 0; 
  z-index: 1;
  width: 100%; 
  height: 118px;
  background: url('./layout/top.jpg') top center no-repeat;
}

#top h1 {
  color: #000;
  padding: 55px 600px 0 0;
}

/* ------------------------------ Navigacni box ---------------------------------*/
#nav { width: 100%; height: 118px; position: relative; z-index: 1; background: #d3222a url('./layout/nav.jpg') top center no-repeat; }

#nav-box { width: 970px; height: 59px; margin: 0 auto; position: relative; right: 41px; background-color: #d3222a; }

#lang ul li { 
  float: left; 
  list-style: none;
}

#lang ul li a {
  position: relative;
  overflow: hidden;
  display: block;
  cursor: pointer;
  height: 59px;
  line-height: 59px;
}
#lang ul li a span {
  display: block;
  position: absolute; 
  left: 0; 
  top: 0; 
  z-index: 1;
  height: 59px;
}

/* Menu - submenu v slidemenu.css */
#menu { float: left; }
#menu ul { margin-left: 143px; }

/* Zmena jazyka */
#lang { width: 236px; height: 118px; float: right; background: url('./img/lang/01.jpg') top left no-repeat; }
#lang ul { float: right; margin-right: 25px; }
#lang li a {
  width: 40px;
  color: #fff;
}
#lang li a span {
  width: 40px;
  background-position: 0 0;
}

#lang li a.cz span { background: url('./menu/lang/cz.jpg') top left no-repeat; }
#lang li a.cz:hover span { background-position: 0 -59px; }
#lang li a.en span { background: url('./menu/lang/en.jpg') top left no-repeat; }
#lang li a.en:hover span { background-position: 0 -59px; }

#lang li#l-active a span { background-position: 0 -59px; }

#lang img.sogeprom { margin-top: 59px; }

/* ------------------------------ Obsahova cast ---------------------------------*/
#cont { width: 882px; margin: 0 auto; padding-left: 6px; z-index: 0; }
#txt-left { float: left; width: 566px; }
#sidemenu { width: 100%; background: url('./layout/bg/news.jpg') center 117px no-repeat; }
p#quick-nav { width: 740px; margin: 0 auto; line-height: 58px; color: #000; }
p#quick-nav a { background: url('./img/arrow.jpg') right 5px no-repeat; padding-right: 10px; margin-right: 2px; }
p#quick-nav span { color: #535353; }

#text { padding: 50px 65px; }

#text p, #text h3, #text ul.list  { margin-bottom: 28px; }
#text h2 {
  position: relative;
  overflow: hidden;
  color: #7dbe36;
  font-size: 100%;
  height: 18px;
  margin: 19px 0 30px;
  z-index: 0;
}
#text h2 span {
  display: block;
  position: absolute; 
  left: 0; 
  top: 0; 
  z-index: 1;
  height: 18px;
}
#text h3 { color: #484848; font-size: 100%; font-weight: bold; }
#text h4 { font-size: 100%; }
#text ul.list { margin-left: 33px; }

#text ul.list li ul { margin-left: 20px; }
#text ul.list li ul li ul { margin-left: 20px; }

/* ------ Uvodni stranka ------*/

/* Odpocitavani */
div.countdown {
	text-align: center;
	width: 606px;
	line-height: 40px;
	background-color: #7cbd36;
	font-size: 22px;
	font-weight: bold;
	padding: 10px 20px;
	color: #000;
	position: relative;
	top: -10px;
	text-transform: uppercase;
	color: #fff;
}

div.red {
	background-color: #d3222a;
}

div.countdown span, div.countdown #defaultCountdown {
	color: #fff;
	font-size: 30px;
}

div.countdown a {
	font-size: 13px;
	font-weight: bold; 
	color: #000;
	display: block;
	line-height: 25px;
}

div.countdown span.dCnote {
	font-size: 14px;
	font-weight: bold;
}

div.red span.dCnote {
	font-size: 20px;
	color: #ffb398;
}

div.red span.dCnote strong {
	color: #fff;
	font-size: 25px;
}


p.sample-text { width: 550px; height: 71px; color: #a8a8a8; text-transform: uppercase; line-height: 20px; }
p.sample-text span { width: 550px; height: 71px; background: url('./text/top.jpg') top left no-repeat; }
span.caps { color: #7dbe36; text-transform: uppercase; }

#news-roll { width: 300px; }
#news-roll ul li {
  list-style: none;
  padding: 0 50px 28px 0;
}
#news-roll p { padding-right: 50px; }
#news-roll ul li a { color: #000; }
#news-roll ul li span { color: #78b437; }

#cite { float: left; width: 260px; padding-top: 67px; }

#groundplans { width: 697px; }
#text #groundplans h2 { margin-top: 14px; }

p.gal-text { float: left; width: 370px;}

p.gal-link { width: 236px; height: 74px; text-align: center; line-height: 74px; float: right; }
p.gal-link span { width: 236px; height: 74px; background: url('./img/gallery.jpg') top left no-repeat; cursor: pointer; }

#hp-list-left { widht: 460px; float: left; }

#hp-list-left dl { padding-bottom: 21px; margin-bottom: 21px; border-bottom: 1px solid #efefef; }
#hp-list-left dl.last { border: none; }

#hp-list-left dl dt, #hp-list-left dl dd {
  position: relative;
  overflow: hidden;
}
#hp-list-left dl dt span, #hp-list-left dl dd span {
  display: block;
  position: absolute; 
  left: 0; 
  top: 0; 
  z-index: 1;
}

#hp-list-left dl dt { 
  width: 353px; 
  height: 22px; 
  line-height: 22px; 
  float: left; 
  font-weight: bold;
}
#hp-list-left dl dt.li-green span { width: 353px; height: 22px; background: url('./img/list/green.jpg') top left no-repeat; }
#hp-list-left dl dt.li-standards span { width: 353px; height: 22px; background: url('./img/list/standards.jpg') top left no-repeat; }
#hp-list-left dl dt.li-infrastructure span { width: 353px; height: 22px; background: url('./img/list/infrastructure.jpg') top left no-repeat; }
#hp-list-left dl dt.li-privacy span { width: 353px; height: 22px; background: url('./img/list/privacy.jpg') top left no-repeat; }
#hp-list-left dl dt.li-developer span { width: 353px; height: 22px; background: url('./img/list/developer.jpg') top left no-repeat; }
#hp-list-left dl dt.li-start span { width: 353px; height: 22px; background: url('./img/list/start.jpg') top left no-repeat; }


#hp-list-left dl dd { width: 56px; height: 22px; background-color: #7dbe36; text-align: center; }
#hp-list-left dl dd a { color: #fff; }
#hp-list-left dl dd span { width: 56px; height: 22px; background: url('./img/list/proof.jpg') top left no-repeat; cursor: pointer; }

#hp-news-right { width: 300px; float: right; }


ul li.bu-showroom { width: 236px; height: 46px; margin-bottom: 9px; background-color: #65a817; text-align: center; }
ul li.bu-showroom a { color: #fff; line-height: 46px; }
ul li.bu-showroom span { width: 236px; height: 46px; background: url('./img/showroom.jpg') top left no-repeat; cursor: pointer; }

ul li.bu-more-info { width: 236px; height: 46px; margin-bottom: 9px; background-color: #fd2932; text-align: center; }
ul li.bu-more-info a { color: #fff; line-height: 46px; }
ul li.bu-more-info span { width: 236px; height: 46px; background: url('./img/more-info.jpg') top left no-repeat; cursor: pointer; }

ul li.bu-order-viewing { width: 236px; height: 46px; background-color: #09812a; text-align: center; }
ul li.bu-order-viewing a { color: #fff; line-height: 46px; }
ul li.bu-order-viewing span { width: 236px; height: 46px; background: url('./img/order-viewing.jpg') top left no-repeat; cursor: pointer; }

/* ------ Novinky ------*/

p.st-news { width: 690px; height: 44px; }
p.st-news span { width: 690px; height: 44px; background: url('./text/sample-02.jpg') top left no-repeat; }

#submenu { float: right; width: 158px; padding-top: 67px; }
#submenu ul li { list-style: none; line-height: 40px; color: #fff; text-align: left; }



.n-img { float: left; width: 125px; }
.n-text { float: right; width: 416px; }
.n-text h4 { margin: 7px 0; }
.n-text h4 span { font-weight: normal; }
#text .n-text p { margin-bottom: 7px; }

div.new { padding-right: 20px; }

.new-detail .n-img { float: right; width: 240px; position: relative; left: 12px; }
.new-detail .n-img img { margin-right: 9px; }
.new-detail .n-text { float: left; width: 300px; }
.new-detail .n-text p, .new-detail .n-text h4 { padding-bottom: 25px; margin-top: 0; }

/* ------ Showroom ------*/

body#showroom div.green-box { 
  background: #7dbe36 url('./img/sr-tv.jpg') top left no-repeat; 
  color: #fff;
  padding: 30px 20px 1px 154px;
  margin: 40px 0; 
}

body#showroom div.green-box p { color: #fff; }

#text p.map-showroom { 
  width: 474px;
  padding-left: 92px; 
  padding-top: 11px;
  line-height: 44px;
  margin-bottom: 0; 
  border-top: 1px solid #eaeae9;
  background: url('./img/mapy-cz.jpg') center left no-repeat; 
}

/* ------ Lokalita ------*/

#text p.map { 
  width: 604px;
  padding-left: 92px; 
  padding-top: 11px;
  line-height: 44px;
  margin-bottom: 0; 
  background: url('./img/map-top.jpg') top left no-repeat; 
}
#text p.map a.ínfrastructure-link { width: 328px; height: 40px; text-align: center; float: right; color: #fff; background-color: #8cc63f; }
#text p.map a.ínfrastructure-link span { width: 328px; height: 40px; text-align: center; background: url('./img/map-url.jpg') top left no-repeat; }

span.map-zoom { cursor: pointer; }
p#maps { width: 696px; height: 476px; }
p#maps img {  width: 696px; height: 476px; top:  0; left: 0; cursor: pointer; }

#infrastructure-wrap { width: 700px; height: 875px; overflow: auto; }

/* ------ Byty ------*/

#text div#flashcontent { margin-bottom: 10px; }

div.pdf-note { border-bottom: 1px solid #eaeae9; width: 566px; margin-bottom: 50px; }
#text div.pdf-note p { margin-bottom: 10px; }
p.pdf { background: url('./img/pdf.jpg') center left no-repeat; float: left; width: 300px; padding-left: 30px; }
p.areader { color: #a8a8a8; float: right; text-align: right; }
p.areader a { color: #a8a8a8; }
.pdf-icn { background: url('./img/pdf.jpg') center left no-repeat; padding-left: 30px; line-height: 30px; }

p.f-floor img { margin-right: 7px; }
p.f-floor img.nomargin { margin-right: 0px; }

/* ------ Cenik ------*/

ul li.bus-more-info { width: 281px; height: 39px; margin-right: 4px; float: left; margin-bottom: 29px; cursor: pointer; }
ul li.bus-more-info span { width: 281px; height: 39px; background: url('./img/more-info-small.jpg') top left no-repeat; }
ul li.bus-order-viewing { width: 281px; height: 39px; cursor: pointer; float: left; }
ul li.bus-order-viewing span { width: 281px; height: 39px; background: url('./img/order-viewing-small.jpg') top left no-repeat; }

ul.pricelist-list {
	font-size: 15px;
	line-height: 25px;
}

table tr.reserve td { background-color: #ffe1ec;
}
table tr.reserve td span { color: #FF0089; }
table tr.pre-reserve td, table tr.sold td {
	background: #ffd8d6;
}

table tr.pre-reserve td span {
	color: #FF1E1E;
}
table tr.pre-reserved td { background-color: #dfdfdf; }
table tr.pre-reserved td span { color: #525252; }

div.lexxus h3 { font-weight: bold; background: url('./img/lexxus-logo.jpg') top left no-repeat; background-position: 0 35px; padding-bottom: 70px; margin-bottom: 0px; }
div.lexxus ul { margin-bottom: 28px; }
div.lexxus ul li { list-style: none; }
div.lexxus ul li.fin-li-margin { margin-bottom: 20px; }

.calc-icn { background: url('./img/calc.jpg') center left no-repeat; padding-left: 25px; }
.tup-icn { background: url('./img/thumbsup.jpg') center left no-repeat; padding-left: 25px; }

p.yellow { width: 280px; height: 20px; margin-top: 20px; color: #f5e700; font-weight: bold; font-style: italic; text-transform: uppercase; }
p.yellow span { width: 280px; height: 20px; background: url('./text/yellow.jpg') top left no-repeat; }

body#pricelist fieldset#sort p.f-left { float: left; width: 150px; }
body#pricelist h2#t-pricelist { margin-top: -20px; }
fieldset#sort select { background-color: #fdfdfd; border: 1px solid #f7f7f6; padding: 5px; }

body#pricelist div.countdown {
	width: 660px;
}

/* Rozcestnik */
div.pl-subm { border-bottom: 1px solid #efefef; margin-bottom: 30px; }
ul.pl-sub li { float: left; list-style: none; border-right: 1px solid #fff; }
ul.pl-sub li a { display: block; height: 39px; line-height: 39px; background-color: #f8f8f6; padding: 0 20px; }
ul.pl-sub li a.on { background-color: #7ebe00; color: #fff; text-decoration: none; }

/* ------ Lightbox kontaktni formular ------*/
div#lb-form-box { width: 644px; height: 520px; background: transparent url('./img/lb-form/bg.png') top left no-repeat; overflow: hidden; }
div#lb-form-box.bg2 { width: 753px; height: 608px; background: transparent url('./img/lb-form/bg-2.png') top left no-repeat; overflow: hidden; }

div#lb-form-box h4 { width: 390px; height: 30px; position: relative; top: 90px; left: 130px; }
div#lb-form-box h4 span { width: 390px; height: 30px; background: url('./img/lb-form/title.jpg') top left no-repeat; }

div#lb-form-box h4.viewing-project { width: 500px; height: 30px; position: relative; top: 90px; left: 130px; }
div#lb-form-box h4.viewing-project span { width: 500px; height: 30px; background: url('./img/lb-form/title-2.jpg') top left no-repeat; }

div#lb-form-box p.form-info { width: 495px; height: 47px; position: relative; top: 120px; left: 154px; }
div#lb-form-box p.form-info span { width: 495px; height: 47px; background: url('./img/lb-form/info.jpg') top left no-repeat; }

div#lb-form-box fieldset { border: none; position: relative; top: 130px; left: 85px; }
div#lb-form-box fieldset p { margin-bottom: -5px; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; }
div#lb-form-box fieldset.cform2 { left: 110px; }

div#lb-form-box fieldset label { display: block; float: left; margin-right: 2px; }
div#lb-form-box fieldset label.lb-name { width: 91px; height: 28px; }
div#lb-form-box fieldset label.lb-name span { width: 91px; height: 28px; background: url('./img/lb-form/name.jpg') top left no-repeat; }

div#lb-form-box fieldset label.lb-surname { width: 91px; height: 28px; }
div#lb-form-box fieldset label.lb-surname span { width: 91px; height: 28px; background: url('./img/lb-form/surname.jpg') top left no-repeat; }

div#lb-form-box fieldset label.lb-phone { width: 91px; height: 28px; }
div#lb-form-box fieldset label.lb-phone span { width: 91px; height: 28px; background: url('./img/lb-form/phone.jpg') top left no-repeat; }

div#lb-form-box fieldset label.lb-mail { width: 91px; height: 28px; }
div#lb-form-box fieldset label.lb-mail span { width: 91px; height: 28px; background: url('./img/lb-form/mail.jpg') top left no-repeat; }

div#lb-form-box fieldset label.lb-date { width: 91px; height: 28px; }
div#lb-form-box fieldset label.lb-date span { width: 91px; height: 28px; background: url('./img/lb-form/date.jpg') top left no-repeat; }

div#lb-form-box fieldset label.lb-time { width: 97px; height: 28px; }
div#lb-form-box fieldset label.lb-time span { width: 97px; height: 28px; background: url('./img/lb-form/time.jpg') top left no-repeat; }

div#lb-form-box fieldset label.lb-text { width: 91px; height: 28px; }
div#lb-form-box fieldset label.lb-text span { width: 91px; height: 28px; background: url('./img/lb-form/text.jpg') top left no-repeat; }

div#lb-form-box fieldset label.lb-mail-text { width: 91px; height: 56px; }
div#lb-form-box fieldset label.lb-mail-text span { width: 91px; height: 56px; background: url('./img/lb-form/mail-text.jpg') top left no-repeat; }

div#lb-form-box fieldset input { background: #fff url('./img/lb-form/input.jpg') top left no-repeat; border: 1px solid #ebdf00; width: 205px; padding: 5px; color: #000; font: 100% "Trebuchet MS", "Geneva CE", lucida, sans-serif; }
div#lb-form-box fieldset input#date { width: 95px; float: left; margin-right: 5px; }
div#lb-form-box fieldset input#time { width: 95px; float: left; margin-left: 5px; }
div#lb-form-box fieldset strong { width: 97px; height: 28px; float: left; }
div#lb-form-box fieldset strong span { width: 97px; height: 28px; background: url('./img/lb-form/time.jpg') top left no-repeat; }


div#lb-form-box fieldset input#submit { border: none; background: url('./img/send.jpg') top left no-repeat; margin-left: 93px; }
div#lb-form-box fieldset textarea { background: #fff url('./img/lb-form/textarea.jpg') top left no-repeat; border: 1px solid #ebdf00; width: 300px; height: 88px; color: #000; font: 100% "Trebuchet MS", "Geneva CE", lucida, sans-serif; }
div#lb-form-box p.lb-sub-text { color: #000; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; padding-left: 93px; }


/* ------ Galerie ------*/

p.gallery { width: 566px; }
p.gallery-img { width: 460px; border-bottom: 1px solid #eaeaea; padding-bottom: 24px;  }
p.gallery-img img { margin: 2px 4px 0 0; }
p.noborder { border: none; }

body#pricelist p.gallery-img { width: 100%; }

/* ------ Kontakt ------*/

#co-left { float: left; width: 450px; }
#co-right { float: right; width: 290px; }
#co-left ul li, #co-right ul li { list-style: none; }
div.partner { margin-bottom: 20px; padding-bottom: 40px; }

h3.hp-margin { line-height: 55px; }
h3.t-mar { margin-top: 68px; }

/* kontaktni formular */
fieldset { border: none; width: 425px; }
fieldset legend { display: none; }
fieldset label { line-height: 28px; }
fieldset input { color: #535353; }
#contact #cont #text fieldset p { margin-bottom: 10px; }
#pricelist fieldset { width: 100%; }
#pricelist fieldset select { margin-right: 4px; }
#pricelist fieldset input { color: #000; }
#pricelist table { margin-top: 0px; }

p.form-tb-l { width: 45%; float: left; }
p.form-tb-r { width: 45%; float: right; }
.inp { width: 201px; background-color: #fdfdfd; border: 1px solid #eaeae9; padding: 7px 5px; font-size: 100%; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; font-size: 100%; }
fieldset textarea { width: 100%; height: 180px; background-color: #fdfdfd; border: 1px solid #eaeae9; padding: 10px; color: #535353; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; font-size: 100%; overflow: auto; }

#submit { width: 137px; height: 40px; background: url('./img/send.jpg') top left no-repeat; border: none; }

/* ------ Nadpisy ------*/

h2#t-news { width: 64px; }
h2#t-news span { width: 64px; background: url('./h2/news.jpg') top left no-repeat; }

h2#t-hp-news { width: 70px; }
h2#t-hp-news span { width: 70px; background: url('./h2/hp-news.jpg') top left no-repeat; }

h2#t-anews { width: 131px; }
h2#t-anews span { width: 131px; background: url('./h2/anews.jpg') top left no-repeat; }

h2#t-groundplans { width: 162px; }
h2#t-groundplans span { width: 162px; background: url('./h2/groundplans.jpg') top left no-repeat; }

h2#t-project { width: 171px; }
h2#t-project span { width: 171px; background: url('./h2/project.jpg') top left no-repeat; }

h2#t-developer { width: 81px; }
h2#t-developer span { width: 81px; background: url('./h2/developer.jpg') top left no-repeat; }

h2#t-developer-n-dealer { width: 180px; }
h2#t-developer-n-dealer span { width: 180px; background: url('./h2/developer-n-dealer.jpg') top left no-repeat; }

h2#t-location { width: 70px; }
h2#t-location span { width: 70px; background: url('./h2/location.jpg') top left no-repeat; }

h2#t-pricelist { width: 48px; }
h2#t-pricelist span { width: 48px; background: url('./h2/pricelist.jpg') top left no-repeat; }

h2#t-financing { width: 95px; }
h2#t-financing span { width: 95px; background: url('./h2/financing.jpg') top left no-repeat; }

h2#t-gallery { width: 59px; }
h2#t-gallery span { width: 59px; background: url('./h2/gallery.jpg') top left no-repeat; }

h2#t-visualization { width: 90px; }
h2#t-visualization span { width: 90px; background: url('./h2/visualization.jpg') top left no-repeat; }

h2#t-buildup { width: 130px; }
h2#t-buildup span { width: 130px; background: url('./h2/buildup.jpg') top left no-repeat; }

h2#t-vflat { width: 100px; }
h2#t-vflat span { width: 100px; background: url('./h2/tflat.jpg') top left no-repeat; }

h2#t-vtour { width: 153px; }
h2#t-vtour span { width: 153px; background: url('./h2/vtour.jpg') top left no-repeat; }

h2#t-floor-1 { width: 65px; }
h2#t-floor-1 span { width: 65px; background: url('./h2/floor-1.jpg') top left no-repeat; }

h2#t-floor-2 { width: 65px; }
h2#t-floor-2 span { width: 65px; background: url('./h2/floor-2.jpg') top left no-repeat; }

h2#t-floor-3 { width: 65px; }
h2#t-floor-3 span { width: 65px; background: url('./h2/floor-3.jpg') top left no-repeat; }

h2#t-floor-4 { width: 65px; }
h2#t-floor-4 span { width: 65px; background: url('./h2/floor-4.jpg') top left no-repeat; }

h2#t-floor-5 { width: 65px; }
h2#t-floor-5 span { width: 65px; background: url('./h2/floor-5.jpg') top left no-repeat; }

h2#t-floor-6 { width: 65px; }
h2#t-floor-6 span { width: 65px; background: url('./h2/floor-6.jpg') top left no-repeat; }

h2#t-contact { width: 67px; }
h2#t-contact span { width: 67px; background: url('./h2/contact.jpg') top left no-repeat; }

h2#t-partners { width: 71px; }
h2#t-partners span { width: 71px; background: url('./h2/partners.jpg') top left no-repeat; }

h2#t-investor { width: 71px; }
h2#t-investor span { width: 71px; background: url('./h2/investor.jpg') top left no-repeat; }

h2#t-dealer { width: 75px; }
h2#t-dealer span { width: 75px; background: url('./h2/dealer.jpg') top left no-repeat; }

h2#t-cform { width: 160px; }
h2#t-cform span { width: 160px; background: url('./h2/cform.jpg') top left no-repeat; }

h2#t-gpl { width: 113px; }
h2#t-gpl span { width: 113px; background: url('./h2/gp.jpg') top left no-repeat; }

h2#t-f1 { width: 175px; }
h2#t-f1 span { width: 175px; background: url('./h2/flist-1.jpg') top left no-repeat; }

h2#t-f2 { width: 175px; }
h2#t-f2 span { width: 175px; background: url('./h2/flist-2.jpg') top left no-repeat; }

h2#t-f3 { width: 175px; }
h2#t-f3 span { width: 175px; background: url('./h2/flist-3.jpg') top left no-repeat; }

h2#t-f4 { width: 175px; }
h2#t-f4 span { width: 175px; background: url('./h2/flist-4.jpg') top left no-repeat; }

h2#t-f5 { width: 175px; }
h2#t-f5 span { width: 175px; background: url('./h2/flist-5.jpg') top left no-repeat; }

h2#t-f6 { width: 175px; }
h2#t-f6 span { width: 175px; background: url('./h2/flist-6.jpg') top left no-repeat; }

h2#t-parking { width: 244px; }
h2#t-parking span { width: 244px; background: url('./h2/parking.jpg') top left no-repeat; }

h2#t-overall-gp { width: 128px; }
h2#t-overall-gp span { width: 128px; background: url('./h2/overall-gp.jpg') top left no-repeat; }

h2#t-standards { width: 88px; }
h2#t-standards span { width: 88px; background: url('./h2/standards.jpg') top left no-repeat; }

h2#t-clients { width: 123px; }
h2#t-clients span { width: 123px; background: url('./h2/clients.jpg') top left no-repeat; }

h2#t-why { width: 160px; }
h2#t-why span { width: 160px; background: url('./h2/why.jpg') top left no-repeat; }

h2#t-infrastructure { width: 120px; }
h2#t-infrastructure span { width: 120px; background: url('./h2/infrastructure.jpg') top left no-repeat; }

h2#t-showroom { width: 90px; }
h2#t-showroom span { width: 90px; background: url('./h2/showroom.jpg') top left no-repeat; }

h2#t-flats-list { width: 91px; }
h2#t-flats-list span { width: 91px; background: url('./h2/flats.jpg') top left no-repeat; }

h2#t-building { width: 91px; }
h2#t-building span { width: 91px; background: url('./h2/building.jpg') top left no-repeat; }

h2#t-c-company { width: 120px; }
h2#t-c-company span { width: 120px; background: url('./h2/c-company.jpg') top left no-repeat; }

h2#t-satelite-view {
	width: 150px;
}

h2#t-satelite-view span {
	width: 150px;
	background: url('./h2/birdphoto.jpg') top left no-repeat;
}

h2#t-view5np {
	width: 150px;
}

h2#t-view5np span {
	width: 150px;
	background: url('./h2/view5np.jpg') top left no-repeat;
}

h2#t-nature {
	width: 70px;
}

h2#t-nature span {
	width: 70px;
	background: url('./h2/nature.jpg') top left no-repeat;
}


/* ------ Individualni reseni podstranek ------*/

body#hp #text { padding-top: 38px; }
body#hp #nav { height: 59px; }

body.second #sidemenu { background: url('./layout/bg/second.jpg') center 117px no-repeat; }

body#project #sidemenu { background: url('./layout/bg/gallery.jpg') center 117px no-repeat; }
body#project #top span { background: url('./layout/bg/top-2.jpg') top center no-repeat; }
body#project #lang { background: url('./img/lang/02.jpg') top left no-repeat; }

body#project.dev #sidemenu { background: url('./layout/bg/gallery-2.jpg') center 117px no-repeat; }
body#project.dev #lang { background: url('./img/lang/08.jpg') top left no-repeat; }
body#project.faq #sidemenu { background: url('./layout/bg/gallery-3.jpg') center 117px no-repeat; }

body#location #top span { background: url('./layout/bg/top-3.jpg') top center no-repeat; }
body#location #lang { background: url('./img/lang/03.jpg') top left no-repeat; }

body#flats #sidemenu { background: url('./layout/bg/gallery.jpg') center 117px no-repeat; }
body#flats #top span { background: url('./layout/top.jpg') top center no-repeat; }
body#flats #lang { background: url('./img/lang/04.jpg') top left no-repeat; }

body#parking #sidemenu { background: url('./layout/bg/gallery-2.jpg') center 117px no-repeat; }
body#parking #top span { background: url('./layout/top.jpg') top center no-repeat; }
body#parking #lang { background: url('./img/lang/04.jpg') top left no-repeat; }

body#flats.overall-gp #sidemenu { background: url('./layout/bg/flats-3.jpg') center 117px no-repeat; }

body#standards #sidemenu { background: url('./layout/bg/gallery-3.jpg') center 117px no-repeat; }
body#standards #top span { background: url('./layout/top.jpg') top center no-repeat; }
body#standards #lang { background: url('./img/lang/07.jpg') top left no-repeat; }

body#standards.clients #sidemenu { background: url('./layout/bg/flats-5.jpg') center 117px no-repeat; }

body#pricelist #top span, body#contact #top span { background: url('./layout/bg/top-3.jpg') top center no-repeat; }
body#pricelist #lang, body#contact #lang { background: url('./img/lang/05.jpg') top left no-repeat; }

body#gallery #sidemenu { background: url('./layout/bg/gallery-n-1.jpg') center 117px no-repeat; } /* galerie - lokalita */
body#gallery #top span { background: url('./layout/bg/top-2.jpg') top center no-repeat; }
body#gallery #lang { background: url('./img/lang/07.jpg') top left no-repeat; }

body#gallery-2 #sidemenu { background: url('./layout/bg/gallery-2.jpg') center 117px no-repeat; }
body#gallery-3 #sidemenu { background: url('./layout/bg/gallery-n-3.jpg') center 117px no-repeat; } /* galerie - virtualni prohlidka */
body#gallery-4 #sidemenu { background: url('./layout/bg/gallery-n-2.jpg') center 117px no-repeat; } /* galerie - vizualizace */
body#gallery-5 #sidemenu { background: url('./layout/bg/gallery-n-4.jpg') center 117px no-repeat; } /* galerie - prubeh vystavby */
body#gallery-6 #sidemenu { background: url('./layout/bg/gallery-n-5.jpg') center 117px no-repeat; } /* galerie - letecke fotografie */
body#gallery-7 #sidemenu { background: url('./layout/bg/gallery-n-6.jpg') center 117px no-repeat; } /* galerie - pohledy z 5.NP */


body#showroom #sidemenu { background: url('./layout/bg/flats-5.jpg') center 117px no-repeat; }
body#showroom dl { float: left; width: 30%; margin-bottom: 40px; }
body#showroom dl.dl-when { float: right; width: 70%; }
body#showroom dl dt { font-weight: bold; }
body#showroom dl dd span { margin-right: 20px; }

body#ccompany #sidemenu { background: url('./layout/bg/gallery-3.jpg') center 117px no-repeat; }

/* ------------------------------ Paticka ---------------------------------*/

#footer { 
  width: 566px; 
  clear: both;
  border-top: 1px solid #eaeae9; 
  padding-top: 30px; 
  margin-top: 50px;
}

body#hp #footer { width: 533px; }
body#location #footer, body#contact #footer { width: 696px; }
