/* CSS Document pro Letni Slevy - Geosan Development */

* { margin: 0; padding: 0; }
a { color: #6D6E70; }
a:active, a:focus { outline: none; }
hr.cleaner { clear: both; width: 100%; visibility: hidden; height: 1px; border: 0px none; }
body { background: url('../img/sipky.jpg') no-repeat bottom center fixed #F4F4F4; text-align: center; padding-top: 22px; font-size: 62.5%; _font-size: 52.5%; color: #6D6E71; font-family: 'Verdana CE', 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', Verdana, Arial, lucida, sans-serif; color: #6d6e71; }

#web { width: 991px; margin: 0 auto; background: url('../img/obsah.jpg') repeat-y; position: relative; text-align: left; overflow: hidden; }
#web #hlavicka { width: 991px; height: 356px; background: url('../img/hlavicka.jpg') no-repeat left top; position: relative; }
#web #hlavicka.letnislevy { background: url('../img/hlavicka_letnislevy_new.jpg') no-repeat left top; }
#web #hlavicka span.slevy, #web #hlavicka span.infolinka { display: none; }
#web #hlavicka a#geosan { position: relative; width: 180px; height: 67px; margin: 0px; padding: 0px; overflow: hidden; left: 293px; top: 102px; float: left; }
#web #hlavicka a#geosan span { position: absolute; top: 0px; left: 0px; width: 180px; height: 67px; background: url('../img/geosan.jpg') no-repeat; cursor: pointer; visibility: visible; }
#web #hlavicka a#logo { position: relative; width: 388px; height: 114px; margin: 0px; padding: 0px; overflow: hidden; left: 382px; top: 76px; float: left; }
#web #hlavicka a#logo span { position: absolute; top: 0px; left: 0px; width: 388px; height: 114px; background: url('../img/logo.jpg') no-repeat; cursor: pointer; visibility: visible; }
#web #hlavicka span#tyden_c { position: absolute; font-size: 210%; bottom: 60px; right: 111px; font-weight: bold; }
#web #hlavicka span#tyden_c strong { font-size: 130%; color: #F37021; }
#web #hlavicka div#defaultCountdown { position: absolute; font-size: 120%; bottom: 13px; right: 44px; font-weight: bold; line-height: 170%; }
#web #hlavicka div#defaultCountdown strong { font-size: 130%; color: #F37021; }

#web .obsah { padding-bottom: 130px; height: auto; }
#web .obsah #pravypanel { float: right; width: 360px; font-size: 120%; padding: 30px 0px 220px 0px; margin-right: 40px; position: relative; }
#web .obsah #pravypanel span.headline { font-size: 120%; margin: 0; padding: 0; font-weight: bold; }
#web .obsah #pravypanel span.headline a { color: #EB690B; text-decoration: none; }
#web .obsah #pravypanel table { width: 100%; margin-top: 10px; }
#web .obsah #pravypanel table tr {  }
#web .obsah #pravypanel table tr.disabled td { text-decoration: line-through; height: 30px;/* = vyska obrazku - prodano, rezervace*/ }
#web .obsah #pravypanel table tr td { font-size: 90%; padding: 2px 5px; border-bottom: 1px solid #e8e8e8; }
#web .obsah #pravypanel table tr td.kod_bytu { width: 15%; }
#web .obsah #pravypanel table tr td div { width: 100%; position: relative; }
#web .obsah #pravypanel table tr td div img { position: absolute; top: -3px; left: -50px; }
#web .obsah #pravypanel table tr td.kategorie { width: 15%; text-align: right; white-space: nowrap; }
#web .obsah #pravypanel table tr td.celkova_plocha { width: 20%; text-align: right; }
#web .obsah #pravypanel table tr td.cena_bez_dph_se_slevou { width: 40%; text-align: center; white-space: nowrap; }
#web .obsah #pravypanel table tr td.cena_bez_dph_se_slevou span.smaller { font-size: 90%; }
#web .obsah #pravypanel table tr td.vice { width: 15%; }
#web .obsah #pravypanel table tr td.vice a { font-weight: bold; }
#web .obsah #pravypanel table tr td em { font-style: normal; text-decoration: underline; font-weight: bold; }
#web .obsah #pravypanel table tr td span { color: #F37021; }
#web .obsah #pravypanel .kompletni { text-align: center; padding: 20px 0 0 0; }
#web .obsah #pravypanel .kompletni a { font-weight: bold; color: #E8640F; }
#web .obsah #pravypanel .kompletni a:hover { text-decoration: none; }
#web .obsah #pravypanel #activeButton { position: absolute; bottom: 0; left: 90px; }
#web .obsah #pravypanel #activeButton img { display: block; border: 0px none; } 

#web #vypis { margin: 0 430px 20px 60px; }
#web #vypis .inner { width: 515px; overflow: hidden; }
#web #vypis .inner .nazev { position: relative; width: 490px; height: 61px; margin: 0px; padding: 0px; overflow: hidden; }
#web #vypis .inner .nazev a { display: block; }
#web #vypis .inner .nazev a span { position: absolute; top: 0px; left: 0px; width: 490px; height: 61px; background: url('../img/main-nazev.jpg') no-repeat; cursor: pointer; visibility: visible; }
#web #vypis .inner .foto { padding: 0 0 15px 15px; position: relative; }
#web #vypis .inner .foto img { border: 7px solid #cbccce; }
#web #vypis .inner .foto #dod { border: 0px none; position: absolute; bottom: 5px; right: 0px; }
#web #vypis .inner .foto #dod span { display: block; width: 206px; height: 206px; background: url('../img/den-otevrenych-dveri.png') center top no-repeat; }
#web #vypis .inner .foto #dod img { border: 0px none; margin: 33px 0px 0px 11px; }
#web #vypis .inner .popis { position: relative; width: 490px; height: 126px; margin: 0px; padding: 0px; overflow: hidden; }
#web #vypis .inner .popis a { display: block; }
#web #vypis .inner .popis a span { position: absolute; top: 0px; left: 0px; width: 490px; height: 126px; background: url('../img/main-popis.jpg') no-repeat; cursor: pointer; visibility: visible; }


#web .obsah hr.line { clear: both; border: 0px none; height: 1px; font-size: 1px; border-top: 1px solid #E8E8E8; margin: 10px 25px; }

#web .obsah .kontakty { float: left; width: 100%; height: 106px; }
#web .obsah .kontakty a.schuzka { float: left; width: 356px; height: 106px; margin: 0px 60px 0px 40px; text-decoration: none; background: url('../img/sjednat-schuzku.jpg') no-repeat left top; }
#web .obsah .kontakty a.schuzka span { display: none; }
#web .obsah .kontakty form.poslat-odkaz { width: 250px; float: left; margin-right: 30px; }
#web .obsah .kontakty form.newsletter { width: 250px; float: left; }
#web .obsah .kontakty form fieldset { border: 0px none; font-size: 120%; text-align: left; margin-top: 10px; }
#web .obsah .kontakty form fieldset legend { font-weight: bold; margin-bottom: 5px; color: #6D6E71; }
#web .obsah .kontakty form fieldset label { display: inline-block; margin-left: 0px; }
#web .obsah .kontakty form fieldset input.text { width: 150px; }
#web .obsah .kontakty form fieldset input.submit { background: #F37021; color: #fff; border: 0px none; margin-left: 136px; margin-top: 5px; padding: 0px 5px 2px 5px; font-weight: bold; font-size: 100%; cursor: pointer; }
/* opera hack */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
head~body #web .obsah .kontakty form fieldset input.submit { margin-left: 150px; }
}

#web .obsah .vypis { padding: 20px 30px 20px 70px; }
#web .obsah .vypis h2 { font-size: 180%; color: #F37021; display: block; display: block; padding-bottom: 10px; }
#web .obsah .vypis .projekt { clear: both; float: left; margin: 10px 0px 20px 0px; font-size: 120%; width: 100%; position: relative; padding-bottom: 35px; border-bottom: 1px solid #E8E8E8; }
#web .obsah .vypis .projekt.withPackage { padding-bottom: 10px; }
/*#web .obsah .vypis .projekt.separated { border-top: 1px solid #E8E8E8; padding-top: 25px; }*/
#web .obsah .vypis .projekt img { float: left; margin-right: 20px; border: 0px none; }
#web .obsah .vypis .projekt img.package { position: absolute; left: -20px; top: 170px; }
#web .obsah .vypis .projekt div { float: left; width: 450px; }
#web .obsah .vypis .projekt div h3 { font-size: 140%; color: #F37021; display: block; padding: 20px 0 0px 0;text-decoration: none; }
#web .obsah .vypis .projekt div h3 a { color: #F37021; text-decoration: none; }
#web .obsah .vypis .projekt div strong { color: #F37021; }
#web .obsah .vypis .projekt div span.sleva { font-size: 90%; display: block; padding-top: 5px; }
#web .obsah .vypis .projekt div span.sleva em { color: #F37021; font-style: normal; font-weight: bold; }
#web .obsah .vypis .projekt div table { width: 100%; margin-top: 10px; }
#web .obsah .vypis .projekt div table tr {  }
#web .obsah .vypis .projekt div table tr.disabled td { text-decoration: line-through; height: 30px;/* = vyska obrazku - prodano, rezervace*/ }
#web .obsah .vypis .projekt div table tr td { font-size: 100%; padding: 2px 5px; }
#web .obsah .vypis .projekt div table tr td.kod_bytu { width: 20%; }
#web .obsah .vypis .projekt div table tr td div { width: 100%; position: relative; }
#web .obsah .vypis .projekt div table tr td div img { position: absolute; top: -3px; left: -50px; }
#web .obsah .vypis .projekt div table tr td.kategorie { width: 20%; text-align: right; white-space: nowrap; }
#web .obsah .vypis .projekt div table tr td.celkova_plocha { width: 20%; text-align: right; }
#web .obsah .vypis .projekt div table tr td.cena_bez_dph_se_slevou { width: 30%; text-align: center; white-space: nowrap; }
#web .obsah .vypis .projekt div table tr td.cena_bez_dph_se_slevou span.smaller { font-size: 90%; }
#web .obsah .vypis .projekt div table tr td.vice { width: 15%; }
#web .obsah .vypis .projekt div table tr td em { font-style: normal; text-decoration: underline; font-weight: bold; }
#web .obsah .vypis .projekt div table tr td span { color: #F37021; }
#web .obsah .vypis .projekt p.kompletni { padding: 10px 0 0 0; text-align: right; }
#web .obsah .vypis .projekt img.desetprocent-na-vsechno { margin: 20px 0px 0px 10px; }

#web-special-content { padding: 0 40px 0 40px; }
#web-special-content h1 { font-size: 170%; margin-bottom: 20px; margin-top: 10px; color: #EB690B; }
#web-special-content h2 { font-size: 150%; color: #EB690B; }
#web-special-content a { color: #EB690B; }
#web-special-content a:hover { text-decoration: none; }
#web-special-content p,
#web-special-content ul,
#web-special-content ol { font-size: 110%; text-align: justify; line-height: 160%; }

#web #paticka { clear: both; width: 100%; height: 74px; background: url('../img/paticka.jpg') no-repeat; position: relative; }
#web #paticka span#geosan-development-foo { position: absolute; width: 90px; height: 30px; left: 35px; bottom: 25px; background: url('../allProjects/wide-web/img/geosan-paticka.gif') no-repeat; z-index: 100; }
#web #paticka span#geosan-development-foo a { display: block; width: 100%; height: 30px; text-decoration: none; }
#web #paticka #odkazy { position: absolute; left: 150px; bottom: 25px; width: 550px; height: 20px; }
#web #paticka #odkazy a { color: #000000; display: inline-block; padding: 0px 4px; }
#web #paticka div#foo-text{position: absolute; right: 0px; bottom: 6px; width: 300px; height: 60px; overflow: hidden;}
#web #paticka div#foo-text p{line-height: 1.4em;}
#web #paticka div#foo-text br{clear: both; margin: 1px 0; }
#copyright {width: 130px; height: 15px; position: absolute; bottom: 0; right: 0;}
#copyright span{display: none;}
#web #paticka a {color: #6d6e71;}
#web #paticka a.different{color: #000000;}

#web div.hlaska { border-top: 1px solid #f14e13; border-bottom: 1px solid #f14e13; text-align: center; width: 100%; position: absolute; padding: 5px 0; color: #f14e13; left: 0; top: 0px; font-size: 130%; font-weight: bold; background: #FFFFFF; }

.nalepka { display: block; position: absolute; right: -300px; top: 15px; width: 148px; height: 149px; visibility: visible; z-index: 5; }
.nalepka.garaz { background: url('http://www.geosan-development.cz/allProjects/files/letnislevy/nalepka-garaz.png') no-repeat left top; }
.nalepka.komora { background: url('http://www.geosan-development.cz/allProjects/files/letnislevy/nalepka-komora.png') no-repeat left top; }
.nalepka.garaz-sklep { background: url('http://www.geosan-development.cz/allProjects/files/letnislevy/nalepka-garaz-sklep.png') no-repeat left top; }
.nalepka.zavadeci15 { background: url('http://www.geosan-development.cz/allProjects/files/letnislevy/nalepka-zavadeci15.png') no-repeat left top; }
.nalepka.akcni-slevy { background: url('http://www.geosan-development.cz/allProjects/files/letnislevy/nalepka-akcnislevy.png') no-repeat left top; }
.nalepka span { display: none; }




























