html { background-color: #5c2c11; color: #fff; }
body { margin: 0; padding: 0; font: normal small/1.3 Arial,sans-serif; text-align: center; }
/* html body { font-size: x-small; }*/

.hidden { display: none; }
.stop-float { float: none; clear: both; font-size: 1px; height: 1px; overflow: hidden; }

#container { width: 968px; margin: 0 auto; text-align: left; position: relative; top: 0; left: 0; }
#header { height: 319px; background: url('/img/top_zima_sk.jpg') no-repeat 0 0; position: relative; }
#header.header-en { background-image: url('/img/top_zima_en.jpg'); }
#header a { display: none; }
#header h1 { margin: 0; padding: 20px 0 0 30px; font-family: Arial, sans-serif; font-weight: normal; font-size: 210%; letter-spacing: 1px; }
/* #header h1 img { display: block; width: 297px; height: 30px; padding: 55px 0 0 20px; } */
/* #header object { position: absolute; top: 0; left: 0; } */
#header img { position: absolute; top: 0; left: 0; border: none; }
#akcia { position: absolute; top: 78px; left: 0; width: 195px; height: 100px; }
#akcia a { display: block; }
#akcia img { display: block; border: none; }

/* horne menu */
#main-menu { background-color: #e1e1e1; height: 2.7em; font-size: .95em; font-weight: bold; /*background-image:url('/img/stonka.jpg'); background-repeat: no-repeat; background-position: 100% 0;*/ }
#main-menu ul { list-style: none; margin: 0; padding: 0 0 0 1em; }
#main-menu ul li { display: inline; padding: 0; }
#main-menu ul li a { display: block; float: left; height: 2.7em; line-height: 3em; padding: 0 .7em; }
#main-menu ul li a:link, #main-menu ul li a:visited, #main-menu ul li a:active { color: #5c2c11; text-decoration: none; }
#main-menu ul li a:hover { color: #fff; background-color: #987946; text-decoration: none; }

/* footer */
#footer { color: #555; background-color: #e1e1e1; height: 2.7em; line-height: 2.7em; font-size: .8em; padding: 0 1em; margin-bottom: 3em; }
#footer a:link, #footer a:visited, #footer a:active { color: #555; text-decoration: none; }
#footer a:hover { color: #555; text-decoration: underline; }

/* jazyky */
#languages { position: absolute; top: 319px; right: 0; font-size: .85em; height: 2.7em; }
#languages ul { list-style: none; margin: 0; padding: .6em 0 0 0; }
#languages ul li { display: inline; padding: 0 .5em 0 0; float: left; }
#languages ul li img { border: 0; }

/* history */
#history { text-align: right; font-size: .9em; line-height: 1.2em; }
#history a:link, #history a:visited, #history a:active { color: #ccc; text-decoration: none; }
#history a:hover { text-decoration: underline; }
#history span { font-weight: bold; }

/* obsah home */
#obsah_home { background: url('/img/obsah_bg.gif') repeat-y 350px 0; margin: 1.5em 0; }
#home_left { width: 349px; float: left; }
#home_right { width: 618px; float: right; }
#home_left-in { padding: 0 2em 0 1em; }
#home_right-in { padding: 0 0 0 2em; }
#obsah_home h2 { color: #e9b15f; font-size: 1.5em; }
#obsah_home h3 { color: #e9b15f; font-size: 1.2em; }
#obsah_home h4 { color: #e9b15f; font-size: 1em; }
#obsah_home sup { font-size: .7em; }
div.home_priebeh { margin-bottom: 1em; }
div.home_priebeh img { width: 85px; height: 60px; float: left; margin: 0 15px 0 0; border: 1px solid #ccc; }

/* obsah */
#obsah { background: url('/img/obsah_bg.gif') repeat-y 180px 0; margin: 1.5em 0; width: 100%; }
#left { width: 170px /*179px*/; float: left; margin: 0; padding: 0; }
#right { width: 788px; float: right; margin: 0; padding: 0; }
#cm { padding: 0 2em 0 1em; }
#cm ul { padding: 0; margin: 0; list-style: none; }
#cm ul li { padding: .15em 0; }
#cm a { display: block; _width: 100%; font-weight: bold; font-size: .95em; line-height: 1.4em; }
#cm a:link, #cm a:visited, #cm a:active { color: #e1e1e1; text-decoration: none; }
#cm a:hover { color: #e9b15f; }
#cm ul.cm-l2 a { font-weight: normal; }
#cm ul.cm-l2 a { padding-left: 10px; }
#cm ul.cm-l2 a:hover { color: #e9b15f; background: url('/img/cm_bg.gif') no-repeat 0 50%; }

#right-in { padding: 0 0 0 2em; }
#obsah h2 { color: #e9b15f; font-size: 1.7em; }
#obsah h3 { color: #e9b15f; font-size: 1.2em; }
#obsah h3 a:link, #obsah h3 a:visited, #obsah h3 a:active { color: #e9b15f; text-decoration: none; }
#obsah h3 a:hover { color: #e9b15f; text-decoration: underline; }
#obsah h4 a:link, #obsah h4 a:visited, #obsah h4 a:active { color: #e9b15f; text-decoration: none; }
#obsah h4 a:hover { color: #e9b15f; text-decoration: underline; }

#obsah h4 { color: #e9b15f; font-size: 1em; }
#obsah sup { font-size: .7em; }

table.standardy { table-layout: auto; border-collapse: collapse; border: none; font-size: 1em; }
table.standardy td { border: 1px solid #e1e1e1; padding: .3em .5em; }
table.standardy td.objekt1 { font-weight: bold; /*background-color: #3d4778;*/ }
table.standardy td.objekt2 { /*background-color: #3d4778;*/ font-weight: bold; }
table.standardy td.popis { /*background-color: #3d4778;*/ font-style: normal; }

img.nastred { display: block; margin: 0 auto; }
img.bezokraja { border: none; }

/* mini_podorysy - male nahlady podorysov jednotlivych podlazi */
div.mini_podorysy { width: 320px; float: left; }
div.mini_podorysy h3 { margin: 2em 0 .5em 0; }
div.mini_podorysy img { width: 300px; height: 300px; border: 1px solid #ccc; }

/* podorys - obrazok podorysu */
img.podorys { border: none; }

/* tabulky v apartmanoch */
table.apart1 { table-layout: auto; border: 0; font-size: 1em; margin: 0; }
table.apart1 td { padding: .3em .5em; border: 0; }

table.apart2 { table-layout: auto; border-collapse: collapse; border: 2px solid #fff; font-size: .9em; margin: 1em 0; }
table.apart2 th { text-align: center; }
table.apart2 td, table.apart2 th { border: 1px solid #e1e1e1; padding: .3em .5em; }
table.apart2 tr.extra { background-color: #764425; }
table.apart2 td.cislo { text-align: right; padding: .3em 1em; }

#apart_left { float: left; }
#apart_right { float: right; }

table.apart_cennik { width: 100%; _width: 95%; table-layout: auto; border-collapse: collapse; border: 2px solid #fff; font-size: 88%; margin: 2em 0 3em 0; float: none; clear: both; }
table.apart_cennik th { text-align: center; }
table.apart_cennik td, table.apart_cennik th { border: 1px solid #e1e1e1; padding: .5em .3em; }
table.apart_cennik tr.extra { background-color: #764425; }
table.apart_cennik td.cislo { text-align: right; }
table.apart_cennik td.text { text-align: center; }
table.apart_cennik td.cena { text-align: right; white-space: nowrap; }
table.apart_cennik th.nadpis { text-align: center; font-size: 1.3em; }
/* stav bytov - 0 na predaj, 1 rezervovany, 2 predany */
table.legenda { float: left; font-size: 1em; }
/* table.apart_cennik tr.stav0, table.legenda td.stav0 { background-color: #0f0; } */
table.apart_cennik tr.stav1, table.legenda td.stav1 { } /* volny */
table.apart_cennik tr.stav2, table.legenda td.stav2 { background-color: #080; } /* predrezervovany */
table.apart_cennik tr.stav3, table.legenda td.stav3 { background-color: #da8828; } /* rezervovany */
table.apart_cennik tr.stav4, table.legenda td.stav4 { background-color: #a00; } /* predany */
table.apart_cennik a { color: #fff; }

#pdf_list { line-height: 22px; background: url('/img/kpdf.png') no-repeat 0 0; padding: 0 0 0 25px; }
#pdf_list a:link, #pdf_list a:visited, #pdf_list a:active { color: #fff;  }
#pdf_list a:hover { color: #e9b15f; }

/* vizualizacia */
div.obr_viz { width: 180px; height: 130px; float: left; margin: 0 20px 20px 0; }
div.obr_viz img { width: 170px; height: 120px; border: 1px solid #ccc; }
#viz_big { display: block; border: 1px solid #ccc; }
#viz_spat { text-align: center; font-weight: bold; margin: 1em 0 0 0; }
#viz_spat a:link, #viz_spat a:visited, #viz_spat a:active { color: #fff; }
#viz_spat a:hover { color: #e9b15f; }

.mapa_hrabovo,#mapa_sr { display: block; margin: 2em 0; }

address { font-style: normal; margin-top: 1em; }
address a:link, address a:visited, address a:active { color: #fff; }
address a:hover { color: #e9b15f; }

img.klogo { width: 220px; border: none; display: block; margin-bottom: 1em; }
#k_left { width: 48%; float: left; }
#k_right { width: 48%; float: right; }

a.text:link, a.text:visited, a.text:active { color: #e9b15f; }
a.text:hover { color: #fff; }

img.obr_refer { width: 300px; height: 192px; float: left; margin: 0 1em 1em 0; }
img.obr_auto { width: 300px; height: 169px; float: left; margin: 0 2em 2em 0; }

#situacia_domy { width: 630px; height: 618px; position: relative; }
#situacia_domy img { position: absolute; border: none; }
#sd_bg { top: 0; left: 0; }
#sd_1 { left: 268px; top: 99px; }
#sd_2 { left: 253px; top: 151px; }
#sd_3 { left: 280px; top: 216px; }
#sd_4 { left: 333px; top: 281px; }
#sd_5 { left: 375px; top: 344px; }
#sd_6 { left: 423px; top: 408px; }
#sd_7 { left: 491px; top: 470px; }
table.apart_cennik tr[class*="stav"],table.legenda tr[class*="stav"]{cursor:pointer;}
table.apart_cennik tr[class*="stav"]:hover,table.legenda tr[class*="stav"]:hover,tr[class*="stav"]:hover{background:#888;}