body {text-align: center; padding: 0; margin: 0; font-family: Arial, Tahoma, "Times New Roman", Times, serif; font-size: 1em; text-decoration: none}
p {margin: 15px 0px 20px 0px}
.middleCol {font-size: 0.9em;line-height:1.5em}
ul li {list-style-type:circle}
form {margin: 0}
select, input, textarea {font: 1em "Tahoma", sans-serif;}
img {border: 0}
abbr {cursor: help}
label {display:block}
h1 {margin: 0 0 4px; font-size: 0.9em; height: 18px; font-weight:bold;text-align:center;line-height: 1.7em; text-transform:uppercase}
h2 {margin: 0 0 4px; font-size: 0.7em; height: 18px; /*padding: 3px 0 0 13px*/}
h2 {line-height: 1.7em; padding-left: 13px; text-transform:uppercase;}

h4 {font-weight:bold; font-size:0.8em; margin:15px 12px 7px 12px; text-align:left}

a {font-weight: bold; font-size: 1em}

a.no-effect {text-decoration: none; font-weight: normal}

.break {font-size: 1px; height: 1px; visibility: hidden; clear: both;}
.spacer {height: 10px}
.toRight {float: right}

#root {text-align: left; width: 779px; margin: auto; padding: 15px 0; position: relative; }
#root #login-footer-bar {text-align: right; width: 759px; padding: 0 20px 3px 0; font-size: 0.7em;}
#root #bg-top {height: 9px; width: 144px; font-size: 1px; line-height: 1px}
#root #bg-bottom {height: 10px; width: 144px; font-size: 1px; line-height: 1px}

/* Header */
#header {text-align: left; width: 779px}
#header #style-switch {float: right; padding: 0 4px; font-size: 0.8em;}
#header #style-switch a {font-size: 0.85em; line-height: 1em; text-transform:uppercase;}

/* Navibar */
#navibar {width: 124px; padding: 1px 10px 20px 10px; border: 0;font-size: 1em}
#navibar ul {margin: 0 0 10px 0; padding: 0; list-style-type: none; white-space: nowrap; display: block; width: 117px}
#navibar ul li {margin: 0; padding: 1px 1px 1px 12px; font-size: 0.8em; font-weight: bold; line-height: 1.3em; list-style-type: none}
#navibar ul li a {padding: 0px; margin: 0px; position: relative; font-size: 1.0em}
#navibar form {padding: 1px 1px 1px 12px; font-size: 0.85em}
#navibar form input {margin-bottom: 3px; width: 95px}

/* KB: - navibar */

/* Page */
#page {text-align: left; width: 779px; padding-bottom: 35px}

#page .leftCol {float: left; width: 148px; margin-top: 15px}

#page .middleCol {float: left; width: 466px; padding: 0 4px;  margin-top: 15px}
#page .middleCol.wide {width:590px;}

#page .middleCol h2 {margin-top: 10px}
#page .middleCol a {font-size: 95%}
#page .middleCol table {width: 95%}
#page .middleCol .welcome {padding: 10px 15px 10px 15px; width: 430px;}
#page .middleCol .news-image {float: left; margin: 4px 10px}
#page .middleCol .news-date {margin: 5px 0 5px 0}
#page .middleCol .news-item {clear: both; margin: 15px 0 15px 13px}
#page .middleCol .news-item .news-headline {font-weight:bold; font-size:0.8em;}

#page .middleCol #catalogue-title .leftCol {float: left; width: 46%; padding: 0 4px; height: 110px; text-align: center;  font-size: 0.8em; line-height: 1.1em;}
#page .middleCol #catalogue-title .rightCol {float: right; width: 46%; padding: 0 4px;  padding: 7px; height: 110px;  text-align: center; font-size: 0.8em%; line-height: 1.1em;}
#page .middleCol #catalogue-title IMG {display: block; margin: 0 auto 10px;}


#page .middleCol #software-title .leftCol 	{float: left; width: 46%; padding: 0 4px; padding: 7px; height: 180px;  font-size: 1em; line-height: 1em;}
#page .middleCol #software-title .rightCol 	{float: right; width: 46%; padding: 0 4px;  padding: 7px; height: 180px; font-size: 1em; line-height: 1em;}
#page .middleCol #software-title IMG {display: block; margin: 0 auto 10px;}




/* mirror - includy s textem clanku */
#page .middleCol .mirror {padding: 10px 12px}
#page .middleCol .mirror li {font-size: 0.8em; line-height: 1.4em}
#page .middleCol .mirror p {margin: 5px 0 12px;}
#page .middleCol .mirror h5 {margin: 0;}
#page .middleCol .mirror a {font-size: 1em;}
#page .middleCol .mirror img {margin: 7px}

#page .middleCol .news-content {font-size:0.8em; margin:0px 12px 0px 12px}

#page .middleCol .news-content p {font-size:1em}

#page .rightCol {float: left; width: 120px; padding: 0 25px 0 10px; font-size: 80%; line-height: 1.2em; margin-left: -1px; margin-top: 15px}
#page .rightCol p {padding: 5px 0 25px;}

#page #news-footer-bar {font-size: 0.85em; text-align: center; width: auto; clear:both; }

/* Footer */
#footer {width: 643px; height: 18px; font-size: 0.85em; padding: 3px 0 0 133px;font-size:0.7em}

/* Homepage - aktuality */
#newsSearch td			{font: 0.8em "Tahoma", sans-serif; }

/*registrace uzivatele*/
#registerContent		{text-align:center;}
#formRegisterTable		{margin:20px auto; }
#formRegisterTable label	{display:block; margin:0px 10px 0px 0px}
#formRegisterTable td		{text-align:left;}

textarea			{width:250px;height:300px;font-size:90%}

.middleCol			table {width:100%}
.middleCol			table th {text-align:left}
.middleCol			table td {text-align:left}
.middleCol			table td:last-child {text-align:right!important}

.tucne				{font-weight: bold}
.kontaktytabulka	ul {margin:0;padding:0}
.kontaktytabulka	td	{vertical-align:top}
.kontaktytabulka	strong	{font-size:95%}
.kontaktyJmeno		{font-size:120%;text-decoration:underline}

.seznamStylOdstavec {margin:0;padding:0}
.seznamStylOdstavec li	{margin-top:10px;margin-bottom:10px}
.bezOdrazek li {list-style-type:none}
