body {background: url(/images_new/background.jpg) center top repeat fixed; background-color: #074015; width: 100%; position: relative; background-size: cover;}
* {margin: 0; padding: 0; border: none; line-height: 120%}
::-moz-selection {color: #ffffff; background: #1b6614;}
::selection {color: #ffffff; background: #1b6614;}
html {font-size: 14px; font-family: Source Sans Pro,Arial,Helvetica,Sans-Serif; color: #000000; line-height: 140%;}
h1 {font-size: 26px; text-align: center; border-bottom: 2px solid #43a100; padding-bottom: 6px; margin-bottom: 10px; font-weight: 700;}
h2 {font-size: 22px; border-bottom: 3px solid #43a100; padding-bottom: 6px; margin-bottom: 10px; font-weight: 700;}
h4 {font-size: 14px; border-bottom: 2px solid #43a100; padding-bottom: 4px; margin-bottom: 2px; font-weight: 600;}
h4 a {text-decoration: none;}
h5 {font-size: 20px; margin-bottom: 2px; font-weight: 700; font-variant:small-caps;}
h2 a {text-decoration: none; color: #424242; font-weight: normal;}
h2 a:hover {font-style: italic;}
.wrapper {position: relative; width: 1000px; margin: 0 auto 5px; padding-top: 334px;}
.content {background: white; padding: 20px 20px 10px 20px;}
	.main {width: 641px; float: left;}
	.main ul {padding: 0px 0px 0px 15px;}
	.main ul li ul{padding: 0px 0px 0px 25px;}
	.aside {width: 300px; float: right;}
.header {position: absolute; top: 0px; width: 960px;}
	.logo {position: absolute; left: 42px; top: 18px;}
	.plavkyne {position: absolute; top: 18px; right: 19px; z-index: 10;}
	.roof {position: absolute; background: url(/images_new/roof.png) no-repeat; width: 1000px; height: 35px; top: 299px; z-index: 1;}
	.menu {width: 954px; height: 48px; border: 2px; solid #ededed; background: url(/images_new/menu_bg.png) repeat-x; left: 23px; right: 19px; position: absolute; top: 227px; z-index: 100;}
	.menu ul {padding: 1px 0px 1px 1px;}
		.menu ul li {list-style-type: none; display: inline-block; float: left; text-align: center; font-size: 15px; line-height: 44px; border-left: 1px solid #c0bebe; border-right: 1px solid white;}
		.menu ul li a {text-decoration: none; color: #424242; width: 104px; height: 43px; line-height: 43px; display: block; font-weight: 600;}
		.menu ul li:first-child {border-left: none;}
		.menu ul li a:hover, .menu ul li a.active {color: white; background: #279a1e;}
		
		.col_635 {width: 635px;}
		.col_291 {width: 300px; margin-top: 25px;}
		
.widget {margin-bottom: 10px; text-align: center;}
.widget h4 {font-size: 14px; text-align: left; border-bottom: 2px solid #43a100; padding-bottom: 4px; margin-bottom: 5px; font-weight: 600;}
.widget h4 a:hover {color: white; background: #279a1e;}
.widget a:hover {background: none; color: #000000;}

.widget_h {margin-bottom: 10px; text-align: left;}
.widget_h li{margin-bottom: 5px; text-align: left;}
.widget_h h4 {font-size: 14px; text-align: left; border-bottom: 2px solid #43a100; padding-bottom: 4px; margin-bottom: 2px; font-weight: 600;}
.widget_h ul {margin: 3px 0px 0px 17px;}
.fb-page {margin-bottom: 1px;}

hr {color: #43a100; background-color: #43a100; height: 1px; width: 98%; margin: 5px auto;}

/* Aktuality */
.articlePrev {margin-bottom: 25px;}
.articlePrev .image {float: left;}
.articlePrev .image img {max-width: 205px; max-height: 154px; margin-bottom: 15px; margin-right: 20px;} 
.articlePrev .text {}
.articlePrev .date {color: #217211; font-style: italic; font-size: 11px; display: block; padding-bottom: 10px;}
.articlePrev .author {float: right; padding-top: 10px; display: block; font-style: italic; font-size: 11px;}
.articlePrev .text a {color: #217211; font-weight: bold;}
.articlePrev .text a:hover {text-decoration: none;}
.previous {float: left; padding: 5px 0px; margin-top: 0px;}
.next {float: right; padding: 5px 0px; margin-top: 0px;}

.news {padding-bottom: 5px;}
.news_prev {margin-top: 10px; clear: both;}
	.news_prev .image {margin-right: 20px; float: left; margin-bottom: 15px;}
	.news_prev.first .text {float: left; width: 325px; border-bottom: none;}
	.news_prev .text {border-bottom: 1px dotted #424242; text-align: justify; padding-bottom: 5px; background: #FFFFFF;}
	.news_prev p {margin-top: 8px;}
		.news_prev .date {color: #217211; font-style: italic; font-size: 12px; font-weight: 600;}
		.news_prev .text h3 {font-size: 18px; margin-bottom: 5px; margin-top: 5px; font-weight: 700;}
		.news_prev .text h3 a {color: #000000; text-decoration: none; font-weight: 700;}
		.news_prev .text h3 a:hover {color: #FFFFFF;}
		.news_prev .podpis {color: #888; text-align: right; font-style: italic; clear: both;}

.alertBox {background: #279a1e; border: 4px solid #bfbebe; padding: 10px; color: white; margin-bottom: 10px;}
	.alertBox .title {font-size: 18px; font-weight: bold; padding-bottom: 5px; display: inline-block;}
	.alertBox p {line-height: 140%;}
	.alertBox a {color: #FFFFFF; font-weight: bold;}
	.alertBox a:visited {color: #FFFFFF; font-weight: bold;}
	.alertBox a:hover {background: #FFFFFF; text-decoration: none; font-weight: bold; color: #279a1e;}

.alertBox1 {background: #1b6614; border: 4px solid #999999; padding: 10px; color: white; margin-bottom: 10px;}
	.alertBox1 .title {font-size: 18px; font-weight: bold; padding-bottom: 5px; display: inline-block;}
	.alertBox1 p {line-height: 140%;}
	.alertBox1 a {color: #FFFFFF; font-weight: bold;}
	.alertBox1 a:visited {color: #FFFFFF; font-weight: bold;}
	.alertBox1 a:hover {background: #FFFFFF; text-decoration: none; font-weight: bold; color: #279a1e;}

.alertBox2 {background: #000000; border: 4px solid #bfbebe; padding: 10px; color: white; margin-bottom: 10px;}
	.alertBox2 .title {font-size: 18px; font-weight: bold; padding-bottom: 5px; display: inline-block;}
	.alertBox2 p {line-height: 140%;}
	.alertBox2 a {color: #FFFFFF; font-weight: bold;}
	.alertBox2 a:visited {color: #FFFFFF; font-weight: bold;}
	.alertBox2 a:hover {background: #FFFFFF; text-decoration: none; font-weight: bold; color: #279a1e;}
	
.alertBox3 {background: #7F0000; border: 4px solid #999999; padding: 10px; color: white; margin-bottom: 10px;}
	.alertBox3 .title {font-size: 18px; font-weight: bold; padding-bottom: 5px; display: inline-block;}
	.alertBox3 p {line-height: 140%;}
	.alertBox3 a {color: #FFFFFF; font-weight: bold;}
	.alertBox3 a:visited {color: #FFFFFF; font-weight: bold;}
	.alertBox3 a:hover {background: #FFFFFF; text-decoration: none; font-weight: bold; color: #279a1e;}

.head {margin: auto; width: 900px; height: 226px;}
.obsah {width: 740px; background: white; text-align: left; padding-left:10px; padding-right:10px;}
.toplist a, .toplist a:active, .toplist a:visited{background: #fff; display: block; border-left:0px; width: 100px; margin: auto;}
.toplist a:hover{background-color: #7bc36b; border-left:0px; /*border-top: #7cc16a 1px solid;*/}
.patka {margin: auto; clear: both; width: 960px; text-align: center; background: #FFFFFF; padding: 10px 0px 0px 0px; font-size: 12px; clear: both;}
.patka p{position: relative; left: 0px; top: 75px; color: #fff; font-size: 10px;}
a,a:active,a:visited {color: #000;}
.patka a:hover {background: #279A1E; text-decoration: none; font-weight: normal; color: #FFFFFF;}
a:hover {background: #279A1E; text-decoration: none; font-weight: bold; color: #FFFFFF;}
.logo a:hover {background: none;}
.oznaceno a {text-decoration: none; color: #800;}
.oznaceno {text-decoration: none; color: #800 !important;}
legend{color: #000; font-size: 14px; font-weight: bold;}
fieldset{width: 500px; margin:auto; text-align: left; border: 1px #000 solid; padding: 5px;}
fieldset table{font-weight: bold;}
.discipliny td{text-align: center; background-color: #cee7de; padding: 3px 0px; font-size: 14px;}
.discipliny td a{display: block; text-decoration: none; font-weight: 600;}
.discipliny td a:hover{background-color: #279a1e; color: #ffffff;}
.discipliny th{background-color: #279a1e; text-align: center; padding: 3px 3px; color: #ffffff;}
.discipliny{margin: auto; width: 100%;}
.center{text-align: center; margin: 5px auto;}
.souhrn{margin: auto; text-align: left; width: 400px;}
.souhrn td{background-color: #cee7de; padding: 2px 2px;}
.dis_jmeno td{background-color: #7bc36b; text-align: left; font-weight: 600;}
.aktuality{margin: auto; width: 700px; border: 1px #000 solid; background-color: #cee7de; border-collapse: collapse; text-align: justify;}
.aktuality .nadpis{background-color: #7bc36b; color: #000; font-weight: bold; padding: 3px;}
.aktuality .podpis{color: #888; text-align: right; font-style: italic;}
.aktuality .datum{color: #000; text-align: right; background-color: #7bc36b; padding: 3px; font-weight: bold;}
.aktuality .text{padding: 5px;}
.hotnew {margin: auto; width: 700px; border: 1px #000 solid; background-color: #ff9966; border-collapse: collapse; text-align: justify;}
.hotnew .nadpis{background-color: #ff7700; color: #000; font-weight: bold; padding: 3px;}
.hotnew .datum{color: #000; text-align: right; background-color: #ff7700; padding: 3px; font-weight: bold;}
.hotnew .text{padding: 2px 5px 2px 5px;}
.red {color: red;}
.green {color: green;}
.blue {color: blue;}
.rekord td {background-color: #ff9966;}
.galerie {width: 190px; height: 170px; float: left; margin-left: 18px; margin-top: 15px;}
.img {display: block; border: 1px solid #7bc36b; padding: 5px 20px 5px 20px; text-align: center;}
.img_nabidka {display: block; border: 0px solid #7bc36b; padding: 5px; text-align: center;}
.img:hover {border: 1px solid #800;}
.popisek {margin-top: 3px; margin-bottom: 0px; text-align: left; min-height: 45px; clear: both;}
.galerie_fotka {border:0px; height:113px; max-width:150px;}
.sidebar_fotka {border:0px; height:99px; max-width:147px;}
.img_aktualita {float: left; padding: 5px;}
.img_aktualita_link {float: left; padding: 2px; border: 1px solid #DDDDDD; margin-right: 5px;}
input, textarea, select {background-color: #CEE7DE; border: 1px solid black;}
textarea {}
input:focus, textarea:focus, select:focus{background-color: #7BC36B;}
.select_galerie{width: 300px;}
.mosconi{margin-top: 15px; width:140px;}
.mosconi a{background-color: white; border: 0px; margin:auto;}
.mosconi a img {border: 0px;}
.mosconi a:hover{background-color: white; border: 0px;}
.mosconi a:visited{background-color: white; border: 0px;}
.mosconi a:active{background-color: white; border: 0px;}
.last {margin: 0px 5px 2px; padding: 5px 0px; font-size: 12px; color: #888888; text-align: right;}
.tlacitko {padding: 2px 5px;}