html * {
	padding : 0;
	margin : 0;
	font-size : 100%;
}

body, textarea {
	background-color : #fff;
	color : black;
	margin : 0;
	padding : 0;
	font-family : verdana, sans;
	font-size : 0.8em;
}

table {
	border: 1px solid black;
	margin : 0;
	padding : 0;
}

th {
	font-variant: small-caps;
	padding: 2px 5px;
	background-color: Black;
	color: White;
}
tr img {
	margin-top: 1px;
}
h1 {
	margin : 0;
	color : #264271;
	font-size : 2.5em;
	font-family : "Trebuchet MS", verdana, sans;
}

h2 {
	font-size : 2.2em;
	font-family : "Trebuchet MS", verdana, sans;
	margin-top : 1em;
	margin-bottom : 1em;
	color : #264271;
	border-bottom : solid 1px #ABABAB;
	padding-left : 20px;
}

h3 {
	font-size : 1.6em;
	font-family : "Trebuchet MS", verdana, sans;
	margin-top : 1em;
	color : #264271;
}

h4 {
	font-size : 1.3em;
	font-family : "Trebuchet MS", verdana, sans;
	margin-top : 0.5em;
}

h5 {
	font-size : 1.3em;
	font-family : "Trebuchet MS", verdana, sans;
}

.cal_nadpis {
	display: block;
	float: left;
	width: 150px;
}

.cal_a {
	font-size : 1.6em;
	text-decoration: none;	
	margin-top: 0.5em;
}

p {
	margin-top : 1em;
	text-align : justify;
}

iframe {
	border: 1px solid black;	
	width: 505px;
	height: 300px;
}


a img {
	border: 1px solid black;
}
/*
p:first-letter {
	padding-left : 4em;
}
*/
ul,ol {
	padding-left : 2em;
}

ul .special {
	font-size: 1.1em;	
}

pre {
	font-size: 1.2em;
}

form {
	padding: 0px 0px;
	line-height: 1.7em;
}

small {
	font-size: x-small;
}
.hide {
	display : none;
}

#main {
	width : 990px;
	margin : 0 auto;
	text-align : left;
}

#head {
	position : relative;
	height : 150px;
	background-color : #006600;
}

#head .img {
	width : 990px;
	height : 150px;
	display : block;
	background-repeat: no-repeat;
	background-image : url(../img/layout/jarda.jpg);
	position : absolute;
	top : 0;
	left : 0;
	text-decoration : none;
}
#head .img .header_a {
	display : block;
	width : 990px;
	height : 126px;
}


#odkazy {
	height : 1.5em;
}

a {
	font-weight : bold;
	text-decoration : none;
	color : #528A31;
}


#odkazy .dekor {
	padding-left : 14px;
	background : url(../img/layout/kostka-modra.gif) center left no-repeat;
	text-decoration : none;
	color : #666;
}

#odkazy a:hover {
	color : #999;
}

#odkazy .left {
	float : left;
	display: block;
}

#odkazy .right {
	float : right;
	display: block;
}

#odkazy .right .dekor {
	margin-left : 3em;
}

h1 a {
	display : block;
	padding-top : 1em;
	padding-left : 1em;
	color : #fff;
}

#bg {
	clear : left;
}

#bg a {
	text-decoration : underline;
}

#bg a:hover {
	text-decoration: none;
}


#message {
	width: 100%;
	border: 1px solid #ABABAB;
	text-align: center;
	margin: 0.5em auto;
	padding: 5px 0px;
	background-color: #EBEBEB;
	color: #666666;
}

#message .sql, .notify, .warning, .prihlasit {
	border-bottom: 1px solid white;
	padding-bottom: 0.2em;
	padding-top: 0;
}

#message .sql {
	font-family: "Courier New", Courier, monospace;
}

#message .notify {
	
}

#message .prihlasit {
	text-align: left;
}

#message .prihlasit em {
	padding-left: 10px;
}

#message .warning {
	color: Red;
}

#message .error {
	background-color: Red;
	color: Black;
	font-weight: bold;
	line-height: 1.5em;
}
/*
#menu {
	position : absolute;
	display : block;
	top : 0;
	width : 770px;
	text-align:center;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	margin-top : 3px;
	height : 4.2em !important; height:auto;
}*/

#menu {
	height: 23px;
	margin: 0px;
	padding: 0px;
}

#content {
	float: left;
	width: 775px;
}

#bar {
	float: right;
	width: 210px;
	background-color: White;
}
/* zacatek definice menu */

#nav, #nav ul {
	padding: 0px;
	list-style: none;
}

#nav li {
	background-color: #CCDDAA;
}


#nav li a {
	color: #CCDDAA;
	display: block;
}

#nav li li a {
	display: block;
	font-weight: normal;
	color: #006600;
	padding: 2px 5px;
}

#nav li li a:hover {
	padding: 2px 5px;
	color: Black;
	background-color: White;
	border: 5px solid #006600;
	border-width: 0px 5px;
}

#nav li {
	float: left;
	position: relative;
	width: 141px;
	text-align: center;
	cursor: default;
	background-color: #006600;
	border: 1px solid White;
	border-width: 1px 0;
	padding: 2px 6px 2px 0px;
}

#nav li li {
	padding: 0px;
}

#nav li#first {
	border-left-width: 13px;
}

#nav li#last {
	border-right-width: 13px;
}

#nav li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	font-weight: normal;
	border: 3px solid #CCDDAA;
	background-color: White;
	padding-top: 1px;
	z-index: 2;
}

#nav li>ul {
	top: auto;
	left: auto;
}

#nav li li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
}

#nav li:hover, #nav li.sfhover {
	background-color: #CCDDAA;
}
#nav li:hover a, #nav li.sfhover a{
	color: #006600;
}

#nav li:hover li a, #nav li.sfhover li a{
	color: Black;
	background-color: White;
}


#nav li:hover ul, #nav li.sfhover ul {
	display: block;
}



/* konec definice menu */


.cleaner {
	clear : both;
	height : 1px;
	border:none;
	visibility:hidden;
}


#bar .search {
	background : url(../img/layout/ruzek-zeleny.gif) #006600 top left no-repeat;
	padding : 1px 20px 10px 20px;
	color : #fff;
}

#bar .search fieldset {
	border : none;
	text-align : right;
}
#bar .search fieldset input.edt {
	width : 155px;
	margin-bottom : 10px;
	background-color : #fff;
	color : #000;
}
#bar .search h4 {
	padding-left : 14px;
	background : url(../img/layout/kostka-zelena.gif) left center no-repeat;
	margin-top : 0;
}

#bar .menu{
	margin : 1.5em 0;
	border-left : solid 3px #5A9738;
}

#bar .menu ul li {
	list-style-image :  url(../img/layout/kostka-modra.gif);
	color : #5A9738;
	margin : 0.3em 0;
}

#bar .menu ul li a {
	color : #5A9738;
}

#bar .news {
	background-color : #CCDDAA;
}

#bar .news a {
	font-weight : bold;
	color: #264271;
}
#bar .news ul {
	margin : 0;
	padding : 0.2em;
}

#bar .news ul li {
	margin-top: 0.4em;
	list-style: inside;
	padding : 0;
}

#bar .news h4 {
	background : url(../img/layout/ruzek-zeleny.gif) #006600 top left no-repeat;
	padding : 2px 20px;
	color : #fff;
	border-bottom : solid 3px #fff;
}


#bar .news h4 span{
	padding-left : 14px;
	background : url(../img/layout/kostka-zelena.gif) left center no-repeat;
}

.green {
	color : #5A9738;
}

#content ul li {
	margin : 0.5em 0;
	list-style : square;
}

#content ul li ul li{
	list-style :  circle;
}

body .uvod {
	text-align: left;
}
body.uvod h2 {
	font-size : 2.0em;
	background : url(../img/layout/lampion.png) 30px bottom no-repeat;
	text-align : center;
	padding-top : 20px;
	margin-top : 0;
	margin-bottom : 10px;
}

body.uvod h2 .green {
	display:block;
	font-size : 0.4em;
	letter-spacing : 0.1em;
}

body.uvod h3 {
	text-align : left;
	font-size : 1.3em;
}

body.uvod .sloupec1 {
	width : 170px !important; width:180px;
	float : left;
	padding-right : 10px;
}

body.uvod .sloupec2 {
	border-left : solid 1px #ABABAB;
	border-right : solid 1px #ABABAB;
	width : 165px !important; width:185px;
	float : left;
	padding : 0 10px;
}
body.uvod .sloupec3 {
	width : 170px !important;width:180px;
	float : left;
	padding-left : 10px;
}

blockquote {
	margin-left : 4em;
}

#content ul {
	margin-left : 4em;

}


/* form */


form {
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

fieldset {
	border-color:#DDD;
	border-style:double;
	border-width:4px 1px 2px 1px;
	padding: 5px 10px 5px 10px;
	margin-bottom: 5px;
}

.mail_msg {
	float: left;
	width: 70%;
}

.mail_choose {
	float: right;
	width: 22%;
}



legend {
	color: #a60000;
	width: 100px;
	text-align:center;
	font-weight:bold;
	margin-bottom: 0.1em;
}
		
.label_left {
	float: left;
	width: 170px;
}

input{
	border: 1px solid #999999;
	color: #333333;
	padding: 1px;
	margin-bottom: 2px;
}

select {
	border: 1px solid #999999;
	color: #333333;
	margin-bottom: 2px;
	margin-right: 3px;	
}

.required {
	border: 2px solid black;
}

textarea {
	border: 1px solid #999999;
	font-size: 0.9em;
}

#ok {
	background: #c9c9c9;
	font-weight:bold;
	margin-left: 90px;
	padding: 0px 10px 0px 10px;
	height: auto;
	border-color: black;
	font-size: 1.2em;
}

.clanek {
	border-bottom: 1px solid #ABABAB;
	margin-bottom: 5px;
	padding-bottom: 5px; 
}

.clanek a{
	color: #666666;
	text-decoration: underline;
}

.clanek a:hover {
	color: #999999;
	text-decoration: none;
}

.clanek .title{
	padding: 0.7em;
	padding-top: 0.5em; 
	font-size: 1.2em;
	color: #EBEBEB;
	background : url(../img/layout/ruzek-zeleny.gif) #006600 top left no-repeat;
}

.clanek .secret {
  background : url(../img/layout/ruzek-secret.gif) #495f84 top left no-repeat;
  padding-left: 45px;
}

.clanek .title .left {
	float: left;
	width: 500px;
	visibility: visible;
	font-variant: small-caps;
}

.clanek .title .right {
	font-size: 0.8em;
	text-align: right;
}

.clanek .title a{
	color: #EBEBEB;
}

.clanek .title a:hover {
	color: #ABABAB;
}


.clanek .author{
	color: #666666;
	margin: 5px;
}

.clanek .time {
	font-weight: bold;
	float: left;
	width: 200px;
}

.clanek .text {
	display: block;
}

.secret_text {
  background-color: #DDDDDD;
}

.clanek .block {
	padding-top: 10px;
	line-height: 1.5em;
	text-indent: 1em;
}

.discussion {
	border-bottom: 1px dashed #999999;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.discussion .author {
	background-color: #BBCDE9;
	padding: 3px;
}

.discussion .time {
	float: left;
	width: 140px;
}

.text_bigger {
	font-size: 1.2em;
}

.checker {
	float: left;
	width: 20px;
}


.action {
	line-height: 2em;
}

.odd {
	background-color: #EBEBEB;
}

.margin_top {
	margin-top: 2em;
}
.even {
	background-color: #CCDDAA;
}

.short {
	float: left;
	width: 100px;
}

.medium {
	float: left;
	width: 130px;
}
.long {
	float: left;
	width: 180px;
}

.longer {
	float: left;
	width: 220px;
}

.shorter {
	float: left;
	width: 60px;
}

.float_left {
	float: left;
	width: 45%;
}
.float_right {
	float: right;
	width: 50%;
}
.float_none {
	float: none;
	clear: both;
}

.mini {
	float: left;
	width: 2.5em;
}

.whole {
	width: 100%;
}

.whole td {
	border-right: 1px solid white;
	padding: 0px 2px;
	vertical-align: middle;
}

.date {
	float: left;
	width: 60px;
	text-align: right;
}

.align_right {
	text-align: right;
}
.align_center {
	text-align: center;
}

.caps {
	font-variant: small-caps;
	font-weight: bold;
}

.action .short {
	border-right: 1px solid white;
}
.action .long {
	border-right: 1px solid white;
}

.action img {
	padding-right: 3px;
}

.page_list {
	font-size: 1.3em;
	text-align: center;
	margin: 10px 30px;
}

.page_list a {
	color: #264271;
	padding: 2px 5px;
}

.page_list a:hover {
	padding: 1px 4px;
	text-decoration: none;
	color: #528A31;
	border: 1px solid black;
}
.zavody {
	line-height: 2em;
	height: 2em;
}


.underlined {
	border-bottom: 1px solid black;
}

.upperlined {
	border-top: 1px solid black;
}

.img_noborder {
	border-style: none;
	vertical-align: middle;
	padding: 1px;	
}

.img_noborder:hover {
	padding: 0px;
	border-style: solid;	
}
.zavody_files img{
	border-style: none;
	vertical-align: middle;
	padding: 1px;
}
.zavody_files img:hover {
	padding: 0px;
	border-style: solid;
}
.zavody_JO {
	background-color: #BBCDE9;
}

.zavody_MCR {
	background-color: #FFFFAC;
}

.zavody_ETAP {
	background-color: #CCFF99;
}

.zavody_AB {
	background-color: #DDDDDD;
}
.zavody_OB {
	background-color: white;	
}

.zavody .date {
	border-right: 1px solid white;
}
.zavody .shorter {
	border-right: 1px solid white;
}
.zavody .short {
	border-right: 1px solid white;
}
.zavody .mini {
	border-right: 1px solid white;
}
.zavody .long {
	border-right: 1px solid white;	
}

.font_smaller {
	font-size: x-small;
	color: #333333;
}

.padded {
	padding-left: 10px;
}

.bold {
	font-weight: bold;
}
.blue {
	color: #264271;
}
.ohranicen {
	border: 1px solid black;
}
.detail {
	line-height: 1.4em;
	border: 1px solid #ABABAB;
	padding: 3px 3px;
	background-color: #DDDDDD;
}

.detail ul {
	padding-left: 0px;
}

#kalendar_big_detail{
	margin-top: 5px;
}


.kalendar {
	border: 2px solid black;
	text-align: center;
	width: 210px;
}
.kalendar_big {
	width: 100%;
}
.kalendar td {
	border: 1px solid black;
	height: 25px;
}
.kalendar_big td {
	height: 60px;
	width: 14%;
}

.kalendar .neviditelne {
	border-width: 0px;
	background-color: #DDDDDD;
}

.kalendar .weekday {
	background-color: white;
}

.kalendar .weekend {
	background-color: silver;
}

.kalendar .today {
	border: 2px solid red;
}

.kalendar_big .day {
	font-size: 1.4em;
}



.editor_menu {
  line-height: 25px;
  margin-bottom: 5px;
}

.editor_menu a {
	display: block;
	width: 25px;
	height: 25px;
	border: 1px solid silver;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
	float: left;
	margin-right: 5px;
}

.editor_menu a:hover {
	border: 1px solid black;
	background-color: silver;
}


.editor_menu .bold {
	background-image: url('../img/editor/bold.gif');
}

.editor_menu .italic {
	background-image: url('../img/editor/italic.gif');
}

.editor_menu .underline {
	background-image: url('../img/editor/underline.gif');
}

.editor_menu .image {
	background-image: url('../img/editor/image.gif');
}

.editor_menu .smilie {
	background-image: url('../img/editor/smilie.gif');
}

.editor_menu .ordered_list {
	background-image: url('../img/editor/ordered_list.gif');
}

.editor_menu .unordered_list {
	background-image: url('../img/editor/unordered_list.gif');
}

.editor_menu .link {
	background-image: url('../img/editor/link.gif');
}

.editor_menu .unlink {
	background-image: url('../img/editor/unlink.gif');
}

.editor_menu .left {
	background-image: url('../img/editor/left.gif');
}

.editor_menu .center {
	background-image: url('../img/editor/center.gif');
}

.editor_menu .right {
	background-image: url('../img/editor/right.gif');
}

.editor_menu .undo {
	background-image: url('../img/editor/undo.gif');
}

.editor_menu .redo {
	background-image: url('../img/editor/redo.gif');
}

.editor_menu .indent {
	background-image: url('../img/editor/indent.gif');
}

.editor_menu .outdent {
	background-image: url('../img/editor/outdent.gif');
}
.vzkazovnik {
	border: 1px solid #CCDDAA;
	margin-top: 5px;
	padding: 3px;
}
.vzkazovnik h5 {
	display: inline;
}
.vzkazovnik .datum {
	text-align: right;
}

.vzkazovnik_main {
	background-color: #D2DEF1;
	border-color: #999999;
}

.vyrazny_ram {
	border-color: #FF9900;
}

.prihlasky_form {
	width: 600px;
	height: 300px;
	font-family: "Courier New", Courier, monospace;
	font-size: 1.1em;
	margin: 5px;
	padding: 2px;
}