body {
margin: 0;
padding: 0;
font-size: 80%;
text-align: center;
}

#site {   /* do tehle tridy se uzavira cely admin */
width: 994px;
margin: auto;
text-align: left;
padding: 5px 0;
}

#popup { /* do tehle tridy se uzavira popup okno pro vlozeni obrazku z clanku */
width: 780px;
margin: auto;
text-align: left;
padding: 5px 0;
}

#entrance { /* obal pro vstupni stranku */
width: 370px;
margin: auto;
text-align: left;
padding: 205px 0 5px 0;
}

#odkaz { /* do tehle tridy se uzavira popup okno pro pridani odkazu */
width: 500px;
margin: auto;
text-align: left;
padding: 5px 0;
}

*{
font-family: "FreeSans", verdana ce, verdana, sans-serif;
font-size: 100%;
color: #333333;
}

table {
border: none;
}

th, td {
padding: 5px;
vertical-align: top;
border: none;
}

.right	{text-align: right;}
.frgt {float: right;}
.flft {float: left}
.nobrd {border: none !important;}
.brdr {border: 1px solid #333333 !important;}
.imp {color: #9C1D21;}
.dark {background: #F0F0F0;}
hr.hidden {visibility: hidden;}
input, select {font-weight: normal;}
img {border: none;}
fieldset, form {border: none;margin: 0;padding: 0;}

/* spolecne - pro zjednoduseni upravy spolecnych vlastnosti a usetreni mista */

.clr, #admin div, .wokno h1, .wokno h2, .obtns, .stranka, .row, .row_0, .row_1, .row_2, .row_3, .row_4, .row_5, .row_6, .row_7, .row_8, .row_9, #galcons h3, #galnewcons h3, #nadano h3, #param h3, #clanek_cons h3, #prilohy h3 {
clear: both;
}

#logo, #admin, #admin input, #menu, .wokno, .obtns input, .obtns input.text, #galery, #galcons, #galnewcons, #galnew table input.btn, #wsw_btns, #wsw, #param table, #clanek_cons #cons, #prilohy table, .wokno table.vypis, #login, #login input.log, .stranka input, table.dok, .okno, .limit input {
border: 1px solid #ccc;
}

table.cons th.prio input, input.mitem, table.mitem td textarea, #galery td.pic, #galnew table td.pic, #galnew table input, #galnew table textarea, textarea,  #nadano textarea, #param input, #prilohy input, .wokno table.plain input, #login input, .prio input {
border: 1px solid #ccc;
}

#admin, #galnew table input.btn, /*#wsw_btns a:active, #wsw_btns a:hover,*/ #login input.log, .limit input {
background: #E5ECF9 !important;
}

#admin div, #admin input, #menu, .obtns input, .stranka, table.cons tr.nadpis th, #galery th, #galery td a, #galery td a:visited, #prilohy td a, #prilohy td a:visited, #galnew table input.btn, #view, #param table td, #prilohy table, .okno, .naco, #login input.log, .limit input, #login table, .row span, .navi, .prio, .row_0 .lvl, .row_1 .lvl, .row_2 .lvl, .row_3 .lvl, .row_4 .lvl, #galcons ul, #galnewcons ul, #cons ul, ul.list, #err_msg {
font-weight: bold;
}
#login input.log	{width: 80px; border: 1px #9C1D21 solid;}

#wsw iframe, .obtns input.nobrd, #wsw textarea {
border: none !important;
}

#admin input, .obtns input.text, table.cons tr th a, table.cons tr th a:visited, #galery, #galery table, #galnew table td.pic, #wsw_btns a, #wsw_btns a:visited, #wsw iframe, #param table, #prilohy table, .wokno table.vypis, #galcons, #clanek_cons #cons, #galnewcons, table.dok, .okno, .limit input.bgw, .navi a, .navi a:visited {
background: white !important;
}

table.cons tr.nadpis th, #galery table, #param table, table.rights {
width: 100%;
}

.stranka, #view, #nadano h3, #param h3, #clanek_cons h3, #prilohy h3, #wsw_btns, #wsw_btns a, #wsw_btns a:visited, #wsw, .obtns span {
position: relative;
}

table.cons, #param table, #prilohy table, .wokno table.vypis, table.mitem, table.dok {
border-collapse: collapse;
}

table.cons, #galnew table, #view, #nadano, #wsw_btns, #wsw, #sitemap {
margin: 8px;
}

.left, table.cons tr.nadpis th, table.mitem th, #galery th, #galnew table th, .wokno table.vypis th, .wokno table.plain, table.cons th.prio, table.dok th, table.rights th {
text-align: left;
}

.center, #logo, #entrylogo, .obtns, #galery td.pic, #galcons h3, #galnewcons h3, #galnew table td.pic {
text-align: center;
}

#menu ul, #menu ul li, .obtns p, #nadano h3, #param h3, #clanek_cons h3, #prilohy h3, .obtns input.nobrd {
padding: 0;
}

#menu ul, #menu ul li, .obtns p, #menu h2, .wokno h1, .wokno h2, #galcons h3, #galnewcons h3, #galcons ul, #galnewcons ul, #cons ul, ul.list, #galcons ul li, #galnewcons ul li, #cons ul li, ul.list li, #cons input, #galnewcons input, ul.list input, #err_msg p, .obtns input.nobrd {
margin: 0;
}

.navi, .prio, .navi .blind, .navi a, .navi a:visited, .row_0 .lvl, .row_1 .lvl, .row_2 .lvl, .row_3 .lvl, .row_4 .lvl, .row_5 .lvl, .row_6 .lvl, .row_7 .lvl, #galery, #galnew, #wsw_btns select, #wsw_btns a, #wsw_btns a:visited, #param {
float: left;
}

#menu h2, #menu ul li a, #menu ul li a:visited, #menu ul li li a, #menu ul li li a:visited, .wokno h1, .wokno h2, .navi .blind, .navi a, .navi a:visited, #galcons h3, #galnewcons h3, #wsw_btns a, #wsw_btns a:visited {
display: block;
}

#menu h2, .wokno h2, .stranka a:active, .stranka a:hover, .stranka a.act, .stranka a.act:visited, #galery td a:active, #galery td a:hover, #prilohy td a:active, #prilohy td a:hover, .wokno table.vypis td a:active, .wokno table.vypis td a:hover, #galcons h3, #galnewcons h3, #galcons h3 a, #galcons h3 a:visited {
color: white !important;
}

.wokno h1	{
color: #FFF;
}

/*vstupni stranka*/

#login {
background: #E5ECF9;
margin-left: 50px;
width: 250px;
padding: 5px;
}

#entrylogo {
margin-bottom: 10px;
}

#login td input, #login select {
width: 170px;
}

#login td a {
color: #9C1D21;
font-weight: normal;
}

/*********************************************************************************navigace**/

#left {        /* uzavira levou navigacni cast */
position: absolute;
top: 5px;
width: 200px;
}

#logo {                /*limit velikosti vkladaneho loga je 170 na sirku*/
padding: 10px;
margin-bottom: 10px;
}

/****************login okno*/

#admin {
padding: 5px;
margin-bottom: 10px;
}

#admin select {
width: 182px;
margin: 3px 0;
}

#admin input {
width: 83px;
margin: 5px 0 3px 0;
}

/********************menu*/

#menu {
border-top: none;
background: #E5ECF9;
}

#menu h2 {
background: #336699;
padding: 5px;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
font-size: 90%;
}

#menu ul {
list-style-type: none;
}

#menu ul li a, #menu ul li a:visited {
text-decoration: none;
padding: 2px 5px;
}

#menu ul li a:active, #menu ul li a:hover {
color: black;
text-decoration: underline;
}

#menu ul li li a, #menu ul li li a:visited {
text-decoration: none;
font-weight: normal;
padding: 2px 5px 2px 15px;
font-size: 90%;
}

#menu ul li li a:active, #menu ul li li a:hover {
color: black;
text-decoration: underline;
}

/**********************************************************************************hlavni cast**/

#content {        /* uzavira pravou, hlavni cast administrace */
margin-left: 210px;
}

.wokno {
background: #E5ECF9;
margin-bottom: 10px;
}

.wokno p {
margin: 8px;
}

.wokno h1, .wokno h2 {
_pos\ition: relative; /* ie 6 tady potrebuje relativni pozici 5tka zase ne a tohle je reseni*/
padding: 5px;
background: #336699;
border-bottom: 1px solid #ccc;
font-size: 120%;
}

.wokno h3 {
margin: 8px;
font-size: 120%;
}

/********************************ovladaci talcitka*/

.obtns input {
margin: 5px;
}

.obtns {
background: #E5ECF9;}
.obtns input.text {
width: 250px;
font-weight: normal;
}

.stranka {
padding: 5px 10px;
height: 1.5em;
line-height: 1.5em;
}

.stranka a, .stranka a:visited {
padding: 0 2px;
}

.limit {
position: absolute;
right: 10px;
top: 2px;
letter-spacing: normal;
}

.stranka a, .stranka a:visited {
text-decoration: none;
}

.stranka a:active, .stranka a:hover {
background: #333333;
}

.stranka a.act, .stranka a.act:visited {
background: #333333;
}

/*********************************************************konstruktor*/

.row, .row_0, .row_1, .row_2, .row_3, .row_4, .row_5, .row_6, .row_7, .row_8, .row_9  {
width: 764px;
}

.row span {
font-size: 120%;
}

.navi, .prio {
width: 115px;
}

.navi .blind {
margin: 2px;
margin-left: 0;
}

.navi a, .navi a:visited {
margin: 2px 2px 0 2px;
margin-left: 0;
}

.navi a:active, .navi a:hover {
background: #FCEF8D !important;
}

.prio input {
width: 20px;
height: 16px;
_padding: 0;
_margin: 0;
}

.row_0 .lvl {width: 530px;color: #9C1D21;}
.row_1 .lvl {padding-left: 10px;width: 520px;color: black;}
.row_2 .lvl {padding-left: 20px;width: 510px;color: #595825;}
.row_3 .lvl {padding-left: 30px;width: 500px;color: #868437;}
.row_4 .lvl {padding-left: 40px;width: 490px;/*color: #;*/}
.row_5 .lvl {padding-left: 50px;width: 480px;color: #595825;}
.row_6 .lvl {padding-left: 60px;width: 470px;color: #868437;}
.row_7 .lvl {padding-left: 70px;width: 460px;/*color: #;*/}

.lvl a, .lvl a:visited {
text-decoration: none;
}

.lvl a:active, .lvl a:hover {
text-decoration: underline;
}

.row_0 .lvl a, .row_0 .lvl a:visited {color: #9C1D21;}
.row_1 .lvl a, .row_1 .lvl a:visited {color: black;}
.row_2 .lvl a, .row_2 .lvl a:visited {color: #595825;}
.row_3 .lvl a, .row_3 .lvl a:visited {color: #868437;}
.row_4 .lvl a, .row_4 .lvl a:visited {/*color: #9C1D21;*/}
.row_5 .lvl a, .row_5 .lvl a:visited {color: #595825;}
.row_6 .lvl a, .row_6 .lvl a:visited {color: #868437;}
.row_7 .lvl a, .row_7 .lvl a:visited {/*color: #9C1D21;*/}


/*********edititko nove polozky konstuktoru menu*/

table.mitem {
margin: 5px;
width: 770px;
}

input.mitem {
width: 500px;
}

table.mitem td textarea {
width: 220px;
height: 130px;
}

/***********************************************************************fotogalerie*/

#galery {
width: 515px;
margin: 5px 0 5px 8px;
_margin: 5px 0 5px 4px;
}

#galery th {
width: 25%;
}

#galery td {
padding: 2px;
}

#galery td.pic {
padding: 2px;
height: 100px;
vertical-align: middle;
}

#galery td a, #galery td a:visited, #prilohy td a, #prilohy td a:visited, .wokno table.vypis td a, .wokno table.vypis td a:visited {
color: #9C1D21;
padding-bottom: 0;
}

#galery td a:active, #galery td a:hover, #prilohy td a:active, #prilohy td a:hover, .wokno table.vypis td a:active, .wokno table.vypis td a:hover {
background: #9C1D21;
text-decoration: none;
}

#galcons {  /* konstruktor menu ve fotogalerii */
width: 220px;
_width: 230px;
_width/**/: 230px;
_widt\h: 220px;
float: right;
margin: 5px 8px 5px 0;
_margin: 5px 4px 5px 0;
}

#galcons h3, #galnewcons h3 {
padding: 2px 0;
background: #333333;
}

#galcons h3 a, #galcons h3 a:visited {
text-decoration: none;
}

#galcons h3 a:active, #galcons h3 a:hover {
text-decoration: underline;
}

/*zacatek vnorenych sesnamu (male konstruktory) *************************************************/
#galcons ul, #galnewcons ul, #cons ul, ul.list {
padding: 0 5px;
list-style-type: none;
}

#galcons ul li, #galnewcons ul li{
padding: 2px 5px 2px 0;
color: #9C1D21;
}

ul.list li {color:#000; padding-bottom: 5px;}

#galcons ul li li, #galnewcons ul li li, ul.list li li {
padding-left: 5px;
color: black;
}

#galcons ul li li li, #galnewcons ul li li li, ul.list li li li {
padding-left: 10px;
color: black;
}

#galcons ul li li li li, #galnewcons ul li li li li, ul.list li li li li {
padding-left: 15px;
padding-top: 5px;
color: black;
}

#galcons ul li li li li li , #galnewcons ul li li li li li, ul.list li li li li li {
padding-left: 20px;
color: #333333;
}

ul.list li label {color: #9C1D21;}
ul.list li li label {color: black;}
ul.list li li li label {color: #595825;}
ul.list li li li li label {color: #868437;}
ul.list li li li li li label {color: #333333;}

ul.docs {
padding: 0;
margin: 0;
list-style-type: none;
}

ul.list li ul.docs li {
padding: 0;
color: #0E69A4 !important;
}

ul.docs li a {
color: #9C1D21 !important;
}

#galcons ul li a, #galcons ul li a:visited, #galnewcons ul li a, #galnewcons ul li a:visited, ul.list li a, ul.list li a:visited {
color: #9C1D21;
text-decoration: none;
}

#galcons ul li a.act, #galcons ul li a.act:visited, #galnewcons ul li a.act, #galnewcons ul li a.act:visited, ul.list li a.act, ul.list li a.act:visited {
text-decoration: underline;
}

#galcons ul li a:active, #galcons ul li a:hover, #galnewcons ul li a:active, #galnewcons ul li a:hover, ul.list li a:active, ul.list li a:hover {
text-decoration: underline;
}

#galcons ul li li a, #galcons li li a:visited, ul.list li li a, ul.list li li a:visited {
color: black;
}

#galcons ul li li li a, #galcons li li li a:visited, ul.list li li li a, ul.list li li li a:visited {
color: #595825;
}

#galcons ul li li li li a, #galcons li li li li a:visited, ul.list li li li li a, ul.list li li li li a:visited {
color: #868437;
}

#galcons ul li li li li li a, #galcons li li li li li a:visited, ul.list li li li li li a, ul.list li li li li li a:visited {
color: #333333;
}

#galnewcons input, ul.list input {
width: 15px;
height: 15px;
}

/*************************edititko galerie*/

#galnew table {
width: 515px;
}

#galnewcons {
width: 220px;
_width: 230px;
_width/**/: 230px;
_widt\h: 220px;
float: right;
margin: 14px 8px 5px 0;
_margin: 14px 4px 5px 0;
}

#galnew table td.pic {
width: 30%;
vertical-align: middle;
}

/************************************************************************clanek*/

#view {
text-align: right;
}

#nadano h3, #param h3, #clanek_cons h3, #prilohy h3 {
margin: 5px 0;
font-size: 120%;
}

#nadano textarea {
width: 762px;
_width: 760px;
height: 40px;
}

/****wysivyg cast*/

#wsw_btns {
background: #000033;
height: 100%;
}

#wsw_btns select {
margin: 3px 3px 0 3px;
float: right !important;
}

#wsw_btns a, #wsw_btns a:visited {
height: 18px;
margin: 3px 3px 4px 3px;
_margin: 3px 3px 2px 3px;
}

#wsw iframe {
width: 760px;
height: 500px;
}

#wsw textarea {
width: 760px;
_widt\h: 758px;
height: 500px;
}

/*parametry*/

#param {
width: 370px;
margin: 5px 0 5px 8px;
_margin: 5px 0 5px 4px;
}

#param input.text {
width: 99%;
}

#param input.time {
width: 20px;
}

/*zarazeni*/

#clanek_cons {
width: 380px;
float: right;
margin: 5px 8px 5px 0;
_margin: 5px 4px 5px 0;
}

/*prilohy*/

#prilohy {
margin: 10px 8px;
}

#prilohy table {
width: 764px;
}

#prilohy input.nazev {
width: 430px;
height: 17px;
_height: 20px;
}

/**********************************************************vypisy************/

.wokno table.vypis {
width: 780px;
border-left: none;
border-right: none;
}

.wokno table.vypis td {
vertical-align: middle;
}

.wokno table.vypis th {
background: #E2E2E2;
white-space: nowrap;
}

/*******************************tabulka pro vypis obecnych tabulkovych dat se kterou se da delat cokoliv a zatim je nastavena na to ze se v ni vyskytuji input text a checkbox, sirky textu nastavit pomoci size ..*/

.wokno table.plain {
width: 770px;
margin: 5px 0;
}

.wokno table.plain th 	{
/*color: #FFF;*/
}

.wokno table.plain th label	{
color: #999;
}

/*************************************chybove hlasky*/

#err_msg {
margin-bottom: 10px;
padding: 0 50px;
font-size: .9em;
color: #999999;
}

#err_msg p {
padding: 5px 0 10px 30px;
}

#err_msg p.err {
background: url(../img/msg_err.gif) 0 6px no-repeat;
font-size: .85em;
font-weight: normal;
}

#err_msg p.info {
background: url(../img/msg_info.gif) 0 3px no-repeat;
padding-bottom: 8px;
}

#err_msg p.warn {
background: url(../img/msg_warn.gif) 0 3px no-repeat;
}

/*************************************popup pro odkazy*/

.naco {
margin: 10px;
}

.okno {
margin: 0 10px;
padding: 2px 5px;
}

.okno input.brdr {
width: 460px;
_widt\h: 458px;
}

.obtns span {
top: -7px;
}

.obtns input.nobrd {
background: none !important;
}

table.dok {
margin: 0 10px;
width: 475px;
}

table.dok th {
background: #E2E2E2;
}

div#content div.wokno table.vypis a:hover	{padding: 0;}

#nove_okno .nobrd	{margin-top: 10px;}