body                  { padding: 0px; margin: 0px 0px 20px 0px; background: #000; text-align: center; font-size: 12px; color: white; font-family: verdana, arial; }
#page                 { position: relative; width: 950px; margin: 0px auto 0px auto; text-align: left; }

a                     { text-decoration: none; color: #fff; font-weight: bold; }
a:hover,active        { text-decoration: none; color: #f00; font-weight: bold; }

img                   { vertical-align: bottom; border: none; }
input                 { margin: 0px; font-size: 13px; }
textarea              { font-size: 13px; }
select                { font-size: 13px; }

ul                    { margin: 5px 0px 5px 20px; padding: 5px 0px 5px 20px; }
li                    { padding: 0px; margin: 0px; }

th                    { font-size: 12px; }
td                    { font-size: 12px; }


h1                    { font-size: 20px; font-weight: bold; }
h2                    { font-size: 16px; font-weight: bold; }
h3                    { font-size: 14px; font-weight: bold; }
h4                    { font-size: 12px; font-weight: bold; }
.plain-header         { display: inline; font-size: 12px; font-weight: normal; }

.smaller1             { font-size: 11px; }
.smaller2             { font-size: 10px; color: #444; }
.spacer               { font-size: 4px; }

.float-l_img          { float: left; padding: 0px 10px 10px 0px; }
.float-r_img          { float: right; padding: 0px 0px 10px 10px; }



#top_panel            { width: 950px; }

#banner1-panel        { width: 950px; text-align: center; }
#banner1-src          { margin: 0px auto 0px auto; }
a.banner1_anch        { display: block; float: left; }
a.banner1_anch:hover,active { }
#banner2-panel        { width: 600px; clear: both; padding: 0px 0px 10px 40px; text-align: center; }
#banner2-src          { margin: 0px auto 0px auto; }
a.banner2_anch        { display: block; float: left; }
a.banner2_anch:hover,active { }
.banner-info          { padding: 0px 0px 0px 5px; text-align: left; font-size: 8px; color: #888; }

#top_panel-inn        { width: 950px; height: 445px; }
#top_panel_left       { float: left; width: 580px; height: 118px; padding: 327px 0px 0px 26px; background: url(/layout/diorama.jpg) top no-repeat; }
.preview_box-ie       { float: left; width: 169px; height: 111px; padding: 0px 0px 0px 22px; }
a.preview_anch        { display: block; width: 165px; height: 107px; border: 3px solid white; }
a.preview_anch:hover,active { border: 3px solid #008fd2; }


#top_panel_right      { float: right; width: 344px; height: 404px; padding: 41px 0px 0px 0px; background: url(/layout/schwimmwagen.jpg) bottom no-repeat; }

#top_panel-top        { width: 344px; padding: 0px 0px 33px 0px; }
.top-panel-header     { padding: 0px; margin: 0px 0px 0px 3px; font-size: 14px; font-weight: bold; color: #008fd2; }
.special-txt1         { color: white; }
.diorama_anch         { display: block; width: 320px; height: 86px; margin: 10px 0px 0px 9px; }


#top_menu             { width: 251px; padding: 0px 0px 0px 93px; }
a.top_menu            { display: block; width: 174px; margin: 8px 0px 0px 0px; background: url(/layout/menu_bg.gif) left bottom no-repeat; border-bottom: 1px solid #c5c5c5; font-size: 12px; font-weight: bold; font-family: arial; text-align: right; color: #c5c5c5; }
a.top_menu:hover,active { background: url(/layout/menu_bg-a.gif) left bottom no-repeat; border-bottom: 1px solid white; color: white; }
a.top_menu_a          { display: block; width: 174px; margin: 8px 0px 0px 0px; background: url(/layout/menu_bg-a.gif) left bottom no-repeat; border-bottom: 1px solid white; font-size: 12px; font-weight: bold; font-family: arial; text-align: right; color: white; }
a.top_menu_a:hover,active { color: white; }

#language_panel       { float: right; padding: 32px 20px 0px 0px; }
a.lang_anch           { font-size: 10px; font-weight: normal; color: white; }
a.lang_anch:hover,active { font-weight: normal; color: white; }



#content              { width: 950px; color: #008fd2; }
#content_sub          { float: left; width: 640px; }

#flash_frame          { display: none; position: absolute; top: 0px; left: 0px; width: 950px; height: 1px; background: black; opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; text-align: center; }
/* nastavení šířky Flash prezentace; výšku je potřeba zadat do JavaScriptu!!! */
#flash-intro          { width: 800px; margin: 0px auto 0px auto; }
#flash-intro-txt1     { float: left; padding: 5px 0px 0px 5px; font-size: 10px; font-weight: bold; cursor: pointer; }
#flash-intro-txt2     { float: right; padding: 5px 5px 0px 0px; font-size: 10px; font-weight: bold; cursor: pointer; }


#home_left            { float: left; width: 287px; margin: 20px 0px 20px 0px; padding: 0px 20px 0px 40px; border-right: 1px dotted gray; color: #008fd2; }
#home_center          { float: left; width: 270px; margin: 20px 0px 20px 20px; color: #008fd2; }
#home_news            { float: right; width: 290px; color: #008fd2; }


.home-gallery-h3      { margin: 15px 0px 6px 0px; padding: 0px; font-size: 10px; color: white; }
a.home-gallery_anch   { float: left; display: block; width: 80px; height: 52px; margin: 5px 5px 0px 0px; border: 2px solid white; }
a.home-gallery_anch:hover,active { border: 2px solid #008fd2; }


.home-news-h3         { margin: 15px 0px 6px 0px; padding: 0px 0px 5px 30px; font-size: 10px; text-transform: uppercase; color: #008fd2; }
/* NATIVE: width: 150px; height: 118px; */
#news_img-box         { width: 126px; height: 83px; margin: 0px 0px 5px 15px; padding: 18px 15px 21px 13px; background: url(/layout/news_bg.jpg) left top no-repeat; }
.home-news_img        { border: 2px solid white; }


.news_box             { margin: 0px 20px 15px 20px; font-size: 10px; color: white; }
.news_box-date        { font-weight: bold; }
a.news_anch           { font-size: 10px; color: white; }
a.news_anch:hover,active { color: #008fd2; }


a.home_anch           { color: #ddd; }
a.home_anch:hover,active { text-decoration: underline; }
a.home_hid-anch       {  color: #008fd2; }


a.lightbox-l_anch     { float: left; display: block; margin: 0px 10px 10px 0px; border: 3px solid white; }
a.lightbox-l_anch:hover,active { border: 3px solid #008fd2; }
a.lightbox-r_anch     { float: right; display: block; margin: 0px 0px 10px 10px; border: 3px solid white; }
a.lightbox-r_anch:hover,active { border: 3px solid #008fd2; }


#branch-nav           { font-size: 10px; color: #008fd2; }
a.branch_anch         { text-decoration: underline; font-size: 10px; font-weight: normal; color: #008fd2; }
a.branch_anch:hover,active { text-decoration: none; font-weight: normal; color: #008fd2; }


#fotogalerie          { width: 950px; }
#foto-head            { width: 850px; margin: 10px 50px 10px 50px; background: url(../layout/liner.gif) left top repeat-x; }
#foto-header          { display: inline; padding: 0px 20px 0px 0px; background: black; font-size: 10px; font-weight: bold; text-transform: uppercase; color: white; } 

.foto-set             { width: 890px; margin: 15px 10px 10px 10px; padding: 10px 20px 10px 20px; background: #262625; }
.foto-textfield       { float: left; width: 250px; color: #008fd2; font-size: 10px; }
.foto-subheader       { margin: 0px; padding: 0px 0px 10px 0px; font-size: 12px; color: #008fd2; }
.foto-picfield        { float: right; width: 600px; }
.foto-box             { float: left; width: 171px; height: 113px; margin: 5px 20px 5px 0px; background: #181818; text-align: center; }
a.foto_anch           { display: block; width: 165px; height: 107px; border: 3px solid white; }
a.foto_anch:hover,active { border: 3px solid #008fd2; }


.gallery_back-line    { width: 200px; margin: 15px 0px 5px 750px; }
.gallery_back_anch    { display: block; width: 150px; padding: 3px 5px 3px 5px; background: #262625; border: 1px solid #666; font-size: 10px; text-align: center; color: white; }
.gallery_back_anch:hover,active { background: #111; border: 1px solid #666; text-align: center; color: white; }




#forum                { width: 950px; }
#forum_insert         { width: 950px; }
#forum_insert-text    { float: left; width: 600px; }
#forum_insert-smiles  { float: right; width: 257px; margin: 0px 30px 0px 0px; padding: 6px; background: #181818; border: 1px solid #555; }
.smiles               { margin: 3px; }
.smiles-click         { margin: 3px; cursor: pointer; }
.forum_content        { width: 870px; margin: 5px 40px 5px 40px; }
#forum_msg            { width: 870px; margin: 5px 40px 5px 40px; font-size: 12px; font-weight: bold; text-align: center; color: red; }
.png_img              { padding: 0px 10px 10px 0px; background: white; }
.tbl-f                { width: 100%; border: none; border-collapse: collapse; border-spacing: 0px; }
.tbl-f-tr             { background: #181818; }
.tbl-f-tr1            { background: #000; }
.tbl-f-td             { vertical-align: top; text-align: right; }
.tbl-f-td-mark        { font-size: 8px; color: #666; }
.tbl-f-date           { width: 80px; padding: 2px 4px 2px 0px; vertical-align: top; text-align: right; font-size: 10px; font-weight: bold; }
.tbl-f-text1          { padding: 2px 0px 2px 4px; vertical-align: top; font-size: 10px; font-weight: bold; color: white; }
.tbl-f-text2          { padding: 2px 0px 2px 4px; vertical-align: top; }
a.forum_anch          { text-decoration: none; font-size: 12px; color: white; }
a.forum_anch:hover,active { text-decoration: underline; font-size: 12px; color: white; }
.forum_insert-line    { width: 200px; margin: 15px 0px 5px 750px; }
.forum_insert_anch    { display: block; width: 120px; padding: 3px 5px 3px 5px; background: #262625; border: 1px solid #666; text-align: center; color: white; }
.forum_insert_anch:hover,active { background: #111; border: 1px solid #666; text-align: center; color: white; }


.list_pages           { width: 750px; margin: 15px 100px 0px 100px; padding: 1px 0px; background: #181818; font-size: 10px; text-align: center; }
a.listpages_anch      { font-size: 10px; color: #008fd2; }
a.listpages_anch:hover,active { font-size: 10px; color: white; }
a.listpages_anch_a    { font-size: 10px; color: white; }
a.listpages_anch_a:hover,active { font-size: 10px; color: white; }



.admin-header         { margin: 15px 0px 6px 0px; padding: 0px 0px 5px 30px; font-size: 10px; text-transform: uppercase; color: red; }
a.admin_anch          { text-decoration: underline; font-size: 10px; color: red; }
a.admin_anch:hover,active { font-size: 10px; color: white; }


.novinky              { width: 950px; }
.tbl-n                { width: 80%; border-collapse: collapse; border-spacing: 0px; }
.tbl-n-td-txt         { padding: 2px 4px 2px 0px;  font-size: 10px; vertical-align: top; text-align: left; text-transform: uppercase; }
.tbl-n-td-mark        { padding: 2px 4px 2px 0px;  font-size: 10px; vertical-align: top; text-align: center; font-size: 10px; color: white; }
.tbl-n-td-cnt         { padding: 2px 0px 2px 4px;  font-size: 10px; vertical-align: top; }
.tbl-n-tr-liner       { border-bottom: 2px solid #bbb; }



.tbl1-td-txt          { padding: 2px 4px 2px 0px;  font-size: 10px; vertical-align: top; text-align: right; text-transform: uppercase; }
.tbl1-td-cnt          { padding: 2px 0px 2px 4px;  font-size: 10px; vertical-align: top; }
.tbl1-td-txt2         { background: #111; padding: 2px 4px 2px 0px;  font-size: 10px; vertical-align: top; text-align: right; text-transform: uppercase; }
.tbl1-td-cnt2         { background: #111; padding: 2px 0px 2px 4px;  font-size: 10px; vertical-align: top; }
.tbl1-txt-mark        { background: #111; font-size: 8px; text-align: center; text-transform: uppercase; color: white; }
.tbl2                 { width: 100%; padding: 10px; }
.tbl2-td-txt          { padding: 2px 4px 2px 0px;  font-size: 10px; vertical-align: top; text-align: right; text-transform: uppercase; }
.tbl2-td-cnt          { padding: 2px 0px 2px 4px;  font-size: 10px; vertical-align: top; }
.tbl2-td-txt2         { background: #111; padding: 2px 4px 2px 0px;  font-size: 10px; vertical-align: top; text-align: right; text-transform: uppercase; }
.tbl2-td-cnt2         { background: #111; padding: 2px 0px 2px 4px;  font-size: 10px; vertical-align: top; }
.tbl2-txt-mark        { font-size: 8px; text-align: center; text-transform: uppercase; color: white; }
.tbl2-td-link         { padding: 2px 0px 2px 4px;  font-size: 10px; text-align: center; }



.submit_btn-inf       { float: right; margin: 20px 150px 0px 0px; padding: 3px 15px 3px 15px; background: #8293b3; border: 1px solid #888888; text-align: center; font-weight: bold; cursor: pointer; color: white; }
.submit_btn-cmd       { float: right; margin: 20px 50px 0px 0px; padding: 3px 15px 3px 15px; background: #262625; border: 1px solid #888888; text-align: center; font-weight: bold; cursor: pointer; color: white; }
.submit_btn-adm       { float: right; margin: 0px 100px 0px 0px; padding: 3px 15px 3px 15px; background: #f00; border: 1px solid #888888; text-align: center; font-weight: bold; cursor: pointer; color: white; }


#promo                { width: 950px; padding: 4px 0px 0px 0px; text-align: center; font-size: 9px; color: #444; }
a.promo_anch          { text-decoration: none; color: #444; }
a.promo_anch:hover,active { text-decoration: underline; color: #666; }


#footer               { clear: both; width: 950px; height: 21px; margin: 20px 0px 0px 0px; background: #769fb1; }
#footer_autor         { float: left; width: 550px; padding: 5px 0px 0px 200px; background: #769fb1; text-align: center; font-size: 10px; font-family: arial; color: black; }

#footer_webdesign     { float: right; width: 200px; margin: 2px 0px 0px 0px; padding: 4px 0px 5px 0px; background: url(../layout/econtrol.gif) center top no-repeat; text-align: center; font-size: 10px; color: #444; }
a.ec_anch             { font-weight: bold; text-decoration: underline; color: #444; }
a.ec_anch:hover,active { font-weight: bold; text-decoration: none; color: black; }


#login-box            { width: 300px; margin: 20px auto 30px auto; }


.ent                  { clear: both; height: 1px; font-size: 1px; }

#error                { width: 550px; padding: 50px 0px 50px 0px; margin: 50px auto 50px auto; background: #f0dfa9; text-align: center; }
.errmsg               { font-size: 12px; font-weight: bold; color: #f22; padding: 0px; margin: 0px;}

a.err_anch             { font-weight: bold; text-decoration: underline; color: white; }
a.err_anch:hover,active { font-weight: bold; text-decoration: none; color: white; }


#height-diag          { width: 100%; height: 10px; font-size: 1px; }

