html { background-color: #001637; color: #fff; }
body { margin: 0; padding: 0; font: normal small/1.3 Arial, "Arial CE", Helvetica, Geneva, sans-serif; text-align: center; }
* html body { font-size: x-small; }
sup, sub { font-size: 70%; }

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

#width { width: 980px; margin: 10px auto; padding: 0; text-align: left; color: #000; background-color: #fdf6da; }
#frame { padding: 10px; margin: 0; }
#frame-in { background: #fff url('/_reality/img/body_bg.gif') repeat-y 0 0; }

#header { background: #002152 url('/_reality/img/top_bg.gif') repeat-y  0 0; }
#header-logo { height: 143px; background: url('/_reality/img/top_logo.gif') no-repeat 0 0; border-bottom: 1px solid #fff; position: relative; }
#header h1 { display: none; }
#header h2 { margin: 0; padding: 0; font-size: 130%; font-weight: normal; text-align: right; color: #fff; padding: 2em 1em 0 0;  }

#top-menu { background-color: #366ebe; position: absolute; bottom: 0; left: 210px; width: 750px; }
#top-menu ul { list-style: none; padding: 0; margin: 0; font-family: Verdana; }
#top-menu ul li { margin: 0; padding: 0; display: inline; line-height: 2.5em; }
#top-menu ul li a { display: block; float: left; margin: 0; padding: 0 1em; font-weight: bold; }
#top-menu ul li a:link, #top-menu ul li a:visited, #top-menu ul li a:active { text-decoration: none; color: #fff; }
#top-menu ul li a:hover { text-decoration: none; background-color: #fff; color: #003674; }

#foreign-link { background: #e97e00 url('/_reality/img/fl_corner.gif') no-repeat 0 0; position: absolute; bottom: 0; right: 0; line-height: 2.5em; font-family: Verdana; padding: 0 1em; }
#foreign-link a { font-weight: bold; }
#foreign-link a:link, #foreign-link a:visited, #foreign-link a:active { color: #fff; text-decoration: none; }
#foreign-link a:hover { color: #fff; text-decoration: underline; }

#ban-bg { background: url('/_reality/img/ban_bg.gif') repeat-y 0 0; }
#ban-bg-sh { background: url('/_reality/img/ban_bg_sh.gif') no-repeat 0 0; }
#ban-bg-bt { background: url('/_reality/img/ban_bg_bt.gif') no-repeat 0 100%; }
#ban-icon { background: url('/_reality/img/ban_icon.gif') no-repeat 100% 50%; width: 100%; }

#ban-bg p { margin: 0; color: #fff; }

#ban-left { width: 209px; float: left; }
#ban-left-in { padding: 1.5em; }
#ban-mid { width: 480px; float: left; }
#ban-mid-in { padding: 1.5em; }

#content-menu { width: 209px; float: left; }
#content-menu-in { padding-bottom: 5em; }
#content-menu ul.cm-l1 { list-style: none; padding: 0; margin: 0; }
#content-menu ul.cm-l1 li { margin: 0; padding: 0; border-bottom: 1px solid #ccc; }
#content-menu ul.cm-l1 li a { display: block; margin: 0; padding: .5em 1.5em; font-weight: bold; _width: 100%; }
#content-menu ul.cm-l1 li a:link, #content-menu ul.cm-l1 li a:visited, #content-menu ul.cm-l1 li a:active { text-decoration: none; color: #fff; }
#content-menu ul.cm-l1 li a:hover { text-decoration: none; background-color: #fff; color: #003674; }
#content-menu ul.cm-l2 { list-style: none; padding: 0; margin: 0; }
#content-menu ul.cm-l2 li { margin: 0; padding: 0; border-top: 1px solid #ccc; border-bottom: none; }
#content-menu ul.cm-l2 li a { display: block; margin: 0; padding: .3em 1.5em .3em 3em; font-weight: normal; font-style: italic; _width: 100%; }
#content-menu ul.cm-l2 li a:link, #content-menu ul.cm-l2 li a:visited, #content-menu ul.cm-l2 li a:active { text-decoration: none; color: #fff; }
#content-menu ul.cm-l2 li a:hover { text-decoration: none; background-color: #fff; color: #003674; }
#content-menu-links { text-align: center; }
#content-menu-links img { display: block; width: 201px; margin: 3px auto 3px auto; padding: 0; border: 1px solid #113974; }

#footer { font-family: Verdana; font-size: 85%; color: #aaa; padding-bottom: 3em; }
#footer a { color: #aaa; }

#content-menu-eshop { background: url('/_reality/img/eshop.gif') no-repeat 0 0; height: 216px; color: #fff; }
#content-menu-eshop p { margin: 0; padding: 90px 24px 0 24px; }

#content { width: 750px; float: right; color: #000; }
#content-in { background: url('/_reality/img/content_bg.gif') repeat-x 0 0; border-top: 1px solid #fff; font-size: 90%; padding-bottom: 3em; }

#content h2, #content h3, #content h4, #content h5, #content h6 { color: #bc1402; }
#content h2 { font-size: 210%; font-weight: normal; margin: 1.2em 0 .8em 0; }
#content h3 { font-size: 180%; font-weight: normal; margin: 2em 0 .8em 0; }
#content h4 { font-size: 150%; font-weight: normal; margin: 2em 0 .8em 0; }
#content h5 { font-size: 110%; font-weight: bold; margin: 1.5em 0 .8em 0; }
#content h6 { font-size: 100%; font-weight: bold; margin: 1.5em 0 .8em 0; }
#content p { /*text-indent: 1.5em; text-align: justify;*/ }
#content .rlink { text-align: right; }
#content .clink { text-align: center; }
#content a:link, #content a:visited, #content a:active { color: #bc1402; text-decoration: underline; }
#content a:hover { color: #fff; background-color: #bc1402; text-decoration: none; }
#content img.left { width: 215px; height: 150px; display: block; float: left; margin: .5em 1.5em .8em 0; border: 1px solid #8f5600; }
#content img.right { width: 215px; height: 150px; display: block; float: right; margin: .5em 0 .8em 1.5em; border: 1px solid #8f5600; }

#msie_sirka { width: 100%; }

/* ------------- ine styly pre obsah ------------- */
#home_flash { background: url('/_reality/img/home_flash.png') no-repeat 0 0; height: 270px; }
#home_flash object { display: block; }
#home_content-sh { background: url('/_reality/img/content_bg.gif') repeat-x 0 0; border-top: 1px solid #fff; }
/*
#home_content { margin: 2em 0; background: url('/_reality/img/vert_line_blue.gif') repeat-y 50% 0; }
#home_content h2 { font-weight: normal; font-size: 160%; margin: 1em 0 1.5em 0; }
#home_content_left { width: 49%; float: left; }
#home_content_left-in { padding: 0 2em; }
#home_content_right { width: 49%; float: right; }
#home_content_right-in { padding: 0 2em; }
*/
#home_content { margin: 2em 0; }
#home_content h2 { font-weight: normal; font-size: 160%; margin: 1em 0 1.5em 0; }
#home_content_right { }
#home_content_right-in { padding: 0 2em; }


#home_content table { width: 100%; font-size: 100%; border-collapse: collapse; margin: 0 0 1.5em 0; background: url('_reality/img/home_tab_bg.gif') repeat-x 0 0; color: #000; }
#home_content table td { border: none; vertical-align: top; }
#home_content table td.img { width: 40%; }
#home_content table h6 { margin: 0 0 .5em 0; padding: 0; }
#home_content table p { margin: 0; padding: 0; }

#content-pad { padding: 2em 3em; }

/* objekty v realitach */
table.style1 { background-color: #f0f6ff; }
table.style2 { background-color: #d6e6ff; }
table.objekt_tn { border: none; border-collapse: collapse; font-size: 1em; width: 100%; }
table.objekt_tn th, table.objekt_tn td { border: none; padding: 2em .5em; vertical-align: top; text-align: left; }
table.objekt_tn td.img { width: 150px; }
table.objekt_tn td.img img { display: block; margin: 0 0 0 1em; border: 2px solid #bc1402; }

table.objekt_tn-in { table-layout: fixed; border: none; border-collapse: collapse; font-size: 1em; width: 100%; margin: 0; color: #000; }
table.objekt_tn-in th { padding: .2em 0; color: #bc1402; font-size: 120%; }
table.objekt_tn-in td { padding: .2em 0; border: none; }
table.objekt_tn-in td.link { text-align: right; padding-right: 1em; }

table.objekt { border: none; border-collapse: collapse; font-size: 1em; width: 100%; color: #000; background-color: #d6e6ff; }
table.objekt th, table.objekt td { border: none; padding: .5em; vertical-align: top; text-align: left; }
table.objekt th { background-color: #003674; color: #fff; }
table.objekt td.img { width: 150px; }
table.objekt td.galeria img { display: block; float: left; margin: 0 5px 5px 0; }

table.objekt-in { table-layout: fixed; border: none; border-collapse: collapse; font-size: 1em; width: 100%; margin: 0; color: #000; }
table.objekt-in th { padding: .2em 0; background-color: transparent; color: #bc1402; font-size: 120%; }
table.objekt-in td { padding: .2em 0; border: none; }

table.form-in { table-layout: fixed; border: none; border-collapse: collapse; font-size: 1em; margin: 0; color: #000; }
table.form-in th { padding: .2em .2em .2em 0; background-color: transparent; border: none; color: #000; }
table.form-in td { padding: .2em 0 .2em .2em; border: none; }
table.form-in input, table.form-in textarea { font-family: sans-serif; font-size: 100%; }
#content table.form-in h4 { margin: 0; padding: 0; }

/* formulare */
div.form { padding: 0; margin: 0; }
table.form { font-size: 100%; border-collapse: separate; border-spacing: 0; border: none; }
table.form td, table.form th { border: none; padding: .3em .5em .3em 0; text-align: left; }
table.form input, table.form textarea { font-family: sans-serif; font-size: 100%; }
#content .chyba { color: #a00; }


/* mapa v kontaktoch */
#mapa { margin: 2em 0; }
#mapa img { display: block; }

