#tabela { background-color: #000000;}

body { font-size: 75%; font-family: sans-serif; background: #3A4754 url(../images/bg_body.gif) repeat-y center; text-align: center; padding: 0; margin: 0; border: 0; margin-top:15px; }

:focus { outline: none }

.hide { display: none; } 

a img { border: 0; } 

a, a:link, a:hover, a:visited { color: #4F6072; text-decoration: none; } 

a:hover { text-decoration: underline; } 

a:focus, a:active { background-color: #90D590; color: #000; } 

a.skip { position: absolute; overflow: hidden; width: 0; height: 0; } 

a:active.skip, a:focus.skip { display: block; position: absolute; overflow: visible; width: auto; height: 1.5em; color: #3A543A; background-color: #EDF8ED; 

top: 70px; left: 20px; padding: 5px 10px; border: 2px solid #3A543A; font-weight: bold; font-size: 110%; }

#all { text-align: left; margin: 0 auto; padding: 0; border: 1px solid #B5CCE3; width: 773px; _width: 775px; position: relative; background: #fff 
url(../images/bg_content.gif) repeat-y left; } 

#header { font-size:100%; height: 140px; margin: 24px 1px 0 1px; padding: 0; background: #fff;
background-image:  url(../images/front-image.jpg); } #header h1 { display: block; font-size: 225%; font-weight: normal; margin: 0; }

#header h1 a { color: #1C2D6C; text-decoration: none; display: none; }

#header h1 a span { display: block; margin-left: 3.5em; font-size: 85%; /*color: #fff; */ }

#content { font-size: 100%; width: 773px; padding: 22px 0 10px 0; }

#navigation { float: left; width: 174px; }

#mainPartAndElements { float: right; width: 597px; color: #000; } 

/*#mainPart { float: left; width: 410px; _overflow-x: hidden; margin-bottom: 5px; } */

#mainPart { float: left; width: 419px;  _overflow-x: hidden; margin-bottom: 5px; text-align:center }

#elements { float: right; width: 176px; } 

#foot { height: 22px; z-index: 20; clear: both; font-size: 90%; border: 1px solid #fff; background: #679567 url(../images/bg_foot.gif) repeat-x top; } 

#mainPart h2 { font-size: 120%; margin: 0 0 1px 0; padding: 8px 0 6px 12px; color: #3A4754; background:  url(..../images/bg_mainPart_h2.gif) repeat-x 

bottom; } 

.nakt { font-size: 90%; margin: 0 0 1px 0; padding: 8px 0 6px 12px; color: #3A4754;
background:  url(../images/bg_mainPart_h2.gif) repeat-x bottom; font-weight: bold; } 

#mainPart .mainFrame { padding: 0; margin: 0 0 1px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; } 

#mainPart .mainFrame h3 { margin: 6px 0 2px 8px; padding: 0; font-size: 120%; } 

#mainPart .mainFrame p { margin: 0px 8px 2px 8px; padding: 2px; text-align: justify; } 

#mainPart .mainFrame ul { margin: 0 0 0 5px; padding: 0; } 

#mainPart .mainFrame li { list-style: none; margin: 0; padding: 0 0 0 15px; background:  url(../images/li.gif) no-repeat 6px 4px; } 

#mainPart .mainFrame table { border-collapse: collapse; font-size: 100%; /* margin: 3px 8px;*/ } 

#mainPart .mainFrame table td { border: 0px solid #ccc; /* padding: 0.2em 0.4em;*/ /* background: #fff;*/ } 

#mainPart .mainFrame table th { border: 1px solid #ccc; /* padding: 0.2em 0.4em;*/ /* background: #EDF8ED;*/ font-weight: bold; text-align: center; } 

#mainPart .mainFrame img { float: right; border: 3px solid #eee; margin: 5px 0 5px 8px; }

#mainPart .zamysleni { position: relative; padding: 0; margin: 0; background:  url(../images/bg_zamysleni.jpg) no-repeat 100% 100%; /* height: 93px; 

_height: 95px;*/ border-bottom: 1px solid #ccc; } 

#mainPart .zamysleni h3 { margin: 0; padding: 5px 0 0 8px; font-size: 100%; } 

#mainPart .zamysleni p { margin: 0; padding: 0 0 5px 8px; width: 250px; font-size: 90%; } 

#mainPart .zamysleni .celeZam { position: absolute; width: auto; bottom: 3px; right: 8px; margin: 0px 10px; font-size: 160%; } 

#mainPart .mainFrame .info { padding: 0; margin: 0; position: relative; height: 3.4em; color: #777; font-size: 90%; } 

#mainPart .mainFrame .info .author { position: absolute; top: 2px; left: 8px; } 

#mainPart .mainFrame .info .date { position: absolute; bottom: 4px; left: 8px; } 

#mainPart .mainFrame .info .type { position: absolute; top: 2px; right: 8px; } 

#mainPart .mainFrame .info .count { position: absolute; bottom: 4px; right: 8px; } 

#elements h2 { display: none; } #elements a { font-weight: bold; }

#elements fieldset { margin: 0; padding: 0; border: 0; } 

#elements legend { display: none; } 

#elements form { margin: 0; padding: 0; } 

#elements form strong { display: block; clear: both; padding-top: 0.2em; font-weight: normal; } 

#elements address { font-style: normal; } 

#elements address strong { display: block; padding-top: 0.4em; } 

#elements .plusFrame { padding: 0; margin: 0 0 1px 0; clear: both; border-top: 0px solid #fff; border-bottom: 0px solid #fff; } 

#elements .plusFrame h3 { font-size: 110%; font-weight: bold; padding: 5px 0 1px 8px; margin: 0; } 

#elements .plusFrame p { padding: 1px 8px 3px 8px; margin: 0; } 

#elements .plusFrame img { margin: 2px 8px; } 

#elements .odkazy { border-top: 0; } 

#elements .odkazy h3 { display: none; } 

#elements .odkazy div a { display: block; margin: 0 0 0 0; padding: 4px 0 4px 10px; border-top: 1px solid #fff; } 

#elements .odkazy div a:hover { background: #EDF8ED; } 

#elements .odkazy .important { margin-bottom: 1px; border-bottom: 1px solid #fff; }

#elements .odkazy .important a { font-size: 110%; padding-left: 16px; background:  url(../images/li_odkazy_important.gif) no-repeat 9px 9px } 

#elements .odkazy .important a:hover { background: #EDF8ED url(../images/li_odkazy_important.gif) no-repeat 9px 9px; } 

#elements .search { padding: 3px 0; border-top: 0; height: 2em; } 

#elements .search h3 { display: none; } 

#elements .search legend { display: none; } 

#elements .search input.submit { width: 70px; margin-right: 5px; } 

#elements .search input.text { width: 88px; float: left; margin-left: 8px; } 

#elements .sbory { padding-bottom: 5px; } 

#elements .sbory select { margin: 0 0 3px 8px; font-size: 90%; width: 163px; } 

#elements .sbory input.submit { width: 70px; margin-right: 6px; _margin-right: 4px; } 

#elements .newsletter { padding-bottom: 5px; } 

#elements .newsletter input.submit { width: 70px; margin-right: 6px; _margin-right: 4px; } 

#elements .newsletter input.text { width: 88px; float: left; margin-left: 8px; } 

#elements .newsletter .del { clear: both; } 

label { float: left; margin: 0 0 3px 0; padding: 0; } 

label span { float: left; width: 40px; margin: 0; padding: 0.2em 0 0 0; font-size: 95%; } 

input.text { margin: 1px 0; border: 1px solid #90D590; /*font-size: 95%; */ font-family: sans-serif; } 

input.submit { margin: 1px 0; float: right; border: 1px solid #90D590; _border: 0; background: #B5E3B5; font-weight: bold; /*font-size: 95%; */ font-family: 

sans-serif; } 

input.cudl { margin: 1px 0; border: 1px solid #90D590; _border: 0; background: #B5E3B5; font-weight: bold; /*font-size: 95%; */ font-family: sans-serif; } 
#navigation h2 { display: none; } 

#navigation h3 { display: none; } 

#navigation #menuFrame { margin: 0 1px; } 

#navigation #menuFrame h3 { display: block; background: #90B2D5 url(../images/bg_mainMenu_h3.gif) repeat-x bottom; color: #fff; font-size: 90%; padding: 

2px 10px; margin: 0; } 

#navigation #menuFrame ul { margin: 0; padding: 0; } 

#navigation #menuFrame ul li { margin: 1px 0 0 0; padding: 5px 0; list-style: none;
font-size: 110%; border-bottom: 1px solid #90B2D5; background: #fff url(../images/bg_mainMenu_li.gif) repeat-x top; } 

#navigation #menuFrame ul li a { display: block; margin: 0; padding: 0 0 0 25px; background:  url(../images/li_mainMenu_li.gif) no-repeat 10px 5px; } 

#navigation #menuFrame ul li a:hover { background:  url(../images/li_mainMenu_li.gif) no-repeat 12px 5px; } 

#navigation #menuFrame ul li ul { margin: 3px 0 -3px 0; padding: 0; } 

#navigation #menuFrame ul li ul li { font-weight: normal; border-bottom: 1px solid #fff; margin: 0 0 0 8px; padding: 0; font-size: 100%; line-height: 160%; 

background: #fff; } 

#navigation #menuFrame ul li ul li a { background: #fff; margin: 0; padding: 0; } 

#navigation #menuFrame ul li ul li a:hover { background: #fff; text-decoration: underline; } 

#navigation #menuFrame ul li ul li ul { margin: 0; padding: 0; background: none; } 

#navigation #menuFrame ul li ul li ul li { margin: 0; padding: 0; font-size: 90%; line-height: 160%; }

#navigation #menuFrame ul li ul li ul li a { display: block; padding: 0 0 0 10px; margin: 0; background: #fff url(../images/li_mainMenu_ul_li.gif) 
no-repeat 3px 7px; } 

#navigation #menuFrame ul li ul li ul li a:hover { background: #fff url(../images/li_mainMenu_ul_li.gif) no-repeat 3px 7px; } 

#navigation #menuFrame ul li ul li ul li ul { margin: 0 0 0 7px; padding: 0; background: none; } 

#navigation #menuFrame ul li ul li ul li ul li { margin: 0; padding: 0; font-size: 100%; line-height: 160%; } 

#navigation #menuFrame ul li ul li ul li ul li a { display: block; padding: 0 0 0 10px; margin: 0; background: #fff url(../images/li_mainMenu_ul_li.gif) 
no-repeat 3px 7px; }

#navigation #menuFrame ul li ul li ul li ul li a:hover { background: #fff url(../images/li_mainMenu_ul_li.gif) no-repeat 3px 7px; } 

#navigation #menuFrame .highlight { color: #B36D00; } 

#navigation #menuFrame a { text-decoration: none; color: #000; } 

#navigation #menuFrame a:hover { color: #4F6072; } 

#navigation #contactFrame { margin: 10px 10px 0 12px; color: #999; overflow-x: hidden; width: 143px; } 

#navigation #contactFrame h3 { display: none; } 

#navigation #contactFrame p { margin: 8px 0; } 

#navigation #contactFrame address { font-style: normal; } 

#secondMenuFrame { position: absolute; top: 0; left: 0; width: 771px; _width: 773px; background: #628D62 url(../../wp../images/bg_secondMenuFrame.gif) repeat-x 

bottom; border: 1px solid #fff; } 

#secondMenuFrame ul { margin: 0; padding: 0; font-size: 100%; } 

#secondMenuFrame ul li { display: block; float: left; width: auto; padding: 4px 35px 5px 16px; margin: 0; } 

#secondMenuFrame ul li a { color: #B5E3B5; text-decoration: none; } 

#secondMenuFrame ul li a:hover { text-decoration: underline; } 

#pathFrame { font-size: 100%; position: absolute; z-index: 10; width: 771px; top: 164px; left: 1px; height: 21px; font-size: 110%; background: #649064 
url(../images/bg_pathFrame.gif) repeat-x top; } 

#pathFrame #path { padding: 4px 0 0 12px; color: #fff; font-size: 80%; } 

#pathFrame #path a { color: #fff; text-decoration: none; } 

#pathFrame #path a:hover { text-decoration: underline; } 

#ilustFrame { border-top: 0px solid #90B2D5; border-bottom: 0px solid #BADFC9; padding: 2px 0; margin: 1px; text-align: center; } 

#foot h4 { display: inline; display: none; } 

#foot #arr { width: auto; float: left; padding: 5px 0 0 8px; color: #B5E3B5; } 

#foot #arr strong { display: none; } 

#foot #webm { width: auto; float: right; padding: 5px 0 0 8px; color: #B5E3B5; } 

#foot #webm strong { display: none; }

#foot #webm a { color: #B5E3B5; text-decoration: none; }

#foot #webm a:hover { color: #ffffff; text-decoration: none; } 

#foot #desBy { width: auto; float: right; text-align: right; padding: 5px 8px 0 0; color: #B5E3B5; } 

#foot #desBy a { color: #fff; text-decoration: underline; } 

.vice { padding: 2px 10px; border-left: 2px solid #eee; border-right: 2px solid #eee } 

h1.hlavninadpis { font-size: 120%; color: #1C2D6C } 

.files { margin-left: 10px; display: block; } 

.files img { float: none !important; } 

.plusFrame p { border-bottom: 1px solid #6A9A6A; font-size: 95%; }

.neviditelna_tabulka table td { Border-width: 0px; }

