* {
  margin:0px;
  padding:0px;
  border:0px none;
}
body {
  text-align:center;
  font-family:arial,sans-serif;
  color:#000000;
  background:#FFFFFF url('../img/system/page_bg.gif') repeat-x center 301px;
}
p,ul {
  font-size:0.72em;
  line-height:1.4em;
  text-align:left;
}
p.justify {
  text-align:justify !important;
}
ul {
  list-style-type:none;
}
li,ul {
  padding:0px;margin:0px;
}
ul ul {
  font-size:1em;
}
.invisible {
  overflow:hidden;width:1px;height:1px;position:absolute;top:-10000px;left:0px;
}
.c-l-t,.c-l-b,.c-r-t,.c-r-b,.c-l,.c-r {
  overflow:hidden;width:1px;height:1px;position:absolute;
  font-size:1px !important;
}
p a,ul a {
  color:#990000;
  text-decoration:underline;
}
p a:hover,ul a:hover {
  text-decoration:none;
}
.left {
  float:left;
}
.right {
  float:right !important;
}
abbr,.abbr {
  border-bottom:1px dotted white;
  cursor:help;
}
input {
  font-family:arial,sans-serif;
}
.input-t,textarea {
  border:1px solid #676767;
  background:white;
  padding:2px 2px 3px 2px;
  font-size:0.72em;
}
.opera .input-t {
  padding:2px 2px 3px 2px;
}
.input-s {
  font-size:0.8em;
  padding:1px 2px;
  border:1px solid #C0C0C0;
  background:#DFDFDF;
  color:#999999;
  font-weight:bold;
}
.opera .input-s {
  padding:2px 5px;
}
hr {
  border-top:1px solid #356416;
  float:left;
  width:100%;
  margin-bottom:30px;
}
#top {
  position:absolute;
  left:0px;top:0px;
  width:100%;
  height:301px;
  background:#C4DAEA url('../img/system/top_sky.gif') repeat-x center top;
}
#top #top2 {
  height:191px;
  width:100%;
  position:absolute;top:110px;left:0px;
  background:#376711 url('../img/system/top_bg.gif') repeat-x center top;
}
#main {
  width:899px;
  text-align:left;
  margin:0px auto 30px auto;
  position:relative;
}
#header {
  width:899px;
  height:301px;
  background:transparent url('../img/system/header.jpg') no-repeat center top;
}
#header #lang {
  position:absolute;
  top:114px;
  left:342px;
  font-size:0.7em;
}
#header #lang a {
  display: block;
  float:left;
  margin-right:13px;
  padding:5px;
  text-decoration:none;
  color:white;
}
#header #lang a:hover {text-decoration:underline;}
#header #lang a.cn {
  margin-right:0px;
  margin-left:-1px;
}
#header #home {
  display: block;
  width:490px;
  height:160px;
  position:absolute;
  top:140px;
  left:0px;
}
#content {
  float:right;
  width:615px;
  margin:26px 54px 15px 0px;
  padding-left:9px;
}
#content .w-rmenu {
  width:404px;
  padding-right:8px;
  float:left;
}
#content #indexpage {
  background:transparent url('../img/system/index_bg.gif') no-repeat right bottom;
  padding-bottom:1px;
  margin-bottom:15px;
}
#content h1 {
  font-weight:normal;
  font-size:1.1em;
  color:#990000;
  margin-bottom:17px;
}
#content h2,#content h3 {
  margin-top:-5px;
  font-size:0.9em;
  color:#356416;
  padding-bottom:5px;
  margin-bottom:15px;
  background:transparent url('../img/system/horiline.gif') repeat-x bottom;
}
#content h3 {
  font-size:0.8em;
  margin-top:-10px;
  margin-bottom:10px;
  background:none;
}
#content p {
  margin-bottom:27px;
}
#content p.more {
  margin-top:-20px;
  color:#606060;
  text-align:right;
}
#content img {
  float:right;
  border:1px solid #CCCCCC;
  padding:5px;
  margin:0px 0px 5px 9px;
}
#content table img {
  margin:0px;
  padding:0px;
  border:0px none;
  float:none;
}
#content ul {
  margin-top:-8px;
  margin-bottom:27px;
}
#content ul li {
  background:transparent url('../img/system/li_green.gif') no-repeat left 6px;
  padding-left:13px;
  margin-left:19px;
}
#content #rmenu {
  width:197px;
  float:left;
  margin-left:6px;
}
#content table {
  font-size:0.72em;
  width:100%;
  margin-bottom:20px;
}
#content table label {
  font-size:1em !important;
}
#content table th {
  color:white;
  font-weight:bold;
  background-color:#AB3B2E;
  padding:2px 7px;
}
#content table td {
  padding:2px 7px;
  background-color:#F0F0F0;
}
#content table .first td {
  background-color:white;
}
#content table td.thin,#content table th.thin {
  width:1px;
  white-space:nowrap;
  text-align:center;
}
#content table a {
  color:black;
}
#content form {
  float:left;
  width:100%;
  margin-bottom:40px;
}
#content form legend {
  margin-top:0px;
  font-size:0.9em;
  color:#356416;
  padding-bottom:5px;
  margin-bottom:0px;
  float:left;
  width:100%;
}
#content form label,#content form .req,#content form .err {
  display: block;
  font-size:0.72em;
  margin-bottom:5px;
  margin-top:10px;
  clear:left;
  float:left;
}
#content form .req,#content form .err {
  color:#AB3B2E;
  clear:none;
}
#content form .err {
  color:red;
  margin-left:10px;
}
#content form .input-t,#content form textarea,#content form .input-f {
  background:white;
  padding:2px 2px 3px 2px;
  font-size:0.72em;
  clear:left;
  float:left;
}
#content form .input-t {
  width:609px;
}
#content form .input-f {
  width:615px;
  border:1px solid #676767;
}
#content form textarea {
  width:609px;
  height:80px;
}
#content form .input-s-c {
  float:left;
  width:100%;
}
#content form .input-s {
  clear:both;
  float:right;
  color:white;
  border:1px solid #9B2B1E;
  background:#AB3B2E;
  margin-top:25px;
}
#content form input.disabled {
  background:#CCCCCC;
  border:1px solid #909090;
}
#content form .input-c {
margin:8px 0px 0px 9px;
}
#content form select { 
  width:100%;
  border:1px solid #676767;
}

#rmenu .box {
  background:#235600 url('../img/system/rmenu_bg.gif') repeat-x top;
  position:relative;
  margin-bottom:5px;
  color:white;
  float:left;
  width:197px;
}
#rmenu .box a {
  color:white;
}
#rmenu .box a:hover {
  text-decoration:none;
}
#rmenu .box a.active {
  font-weight:bold;
  color:#ECD097;
}
#rmenu .corn-rmenu {
  width:8px;height:7px;
  position:absolute;
  background:white url('../img/system/rmenu_rohy.gif') no-repeat left top;
}
#rmenu .corn-rmenu.c-l-t {left:0px;top:0px;}
#rmenu .corn-rmenu.c-r-t {right:0px;top:0px;background-position:right top;}
#rmenu .corn-rmenu.c-l-b {left:0px;bottom:0px;background-position:left bottom;  }
#rmenu .corn-rmenu.c-r-b {right:0px;bottom:0px;background-position:right bottom;}
#rmenu .box h3 {
  color:#339900;
  font-size:0.72em;
  font-weight:normal;
  border-bottom:1px solid #3E8B00;
  width:173px;
  margin:0px 1px 0px 0px;
  padding:9px 7px 6px 0px;
  text-align:right;
  float:right;
}
#rmenu .box p {
  padding:13px 17px 19px 17px;
  margin-bottom:0px;
  float:left;
}
#rmenu .box ul {
  float:left;
  margin-top:9px;
  padding-bottom:17px;
  margin-bottom:0px;
  float:left;
}
#rmenu .box ul li {
  background:transparent url('../img/system/li_white.gif') no-repeat left 6px;
  padding-left:13px;
  margin-left:19px;
  width:158px;  
}
#lmenu {
  width:205px;
  float:right;
  margin-bottom:70px;
}
#lmenu .top {
  width:100%;
  height:28px;
  background:transparent url('../img/system/lmenu.gif') no-repeat left top;
}
#lmenu ul {
  width:189px;
}
#lmenu ul li {
  display: block;
}
#lmenu ul li a {
  display: block;
  width:156px;
  text-decoration:none;
  padding:5px 0px 5px 33px;
  color:#F3E2BE;
  background:#BC9729 url('../img/system/lmenu.gif') no-repeat left top;
}
#lmenu ul li a:hover,#lmenu ul li a.active {
  color:white;
  background-image:url('../img/system/lmenu_green.gif');
  background-color:#154701;
}
#lmenu ul li a.mp1 {background-position:0px -28px;}
#lmenu ul li a.mp2 {background-position:0px -55px;}
#lmenu ul li a.mp3 {background-position:0px -82px;}
#lmenu ul li a.mp4 {background-position:0px -109px;}
#lmenu ul li a.mp5 {background-position:0px -136px;}
#lmenu ul li a.m {background-position:0px -163px;}
#lmenu ul li a.mm5 {background-position:0px -190px;}
#lmenu ul li a.mm4 {background-position:0px -217px;}
#lmenu ul li a.mm3 {background-position:0px -244px;}
#lmenu ul li a.mm2 {background-position:0px -271px;}
#lmenu ul li a.mm1 {background-position:0px -298px;}

#lmenu form {
  background:transparent url('../img/system/lmenu.gif') no-repeat left -325px;
  width:100%;
  height:100px;
  padding-top:13px;
}
#lmenu div.login {
  background:transparent url('../img/system/lmenu.gif') no-repeat left -325px;
  color:white;
  height:20px;
  width:157px;
  padding:13px 12px 0px 0px;
}
#lmenu div.login a {
  color:white;
  text-decoration:none;
}
#lmenu div.login ul {
  margin:0px !important;
}
#lmenu div.login ul a,#lmenu div.login ul a:hover {
  background-color:#AB3C2E;
  margin:0px;
  background-position:left -338px;
}
#lmenu div.login ul a:hover {
  background-image:url('../img/system/lmenu.gif');
  text-decoration:underline;
}
#lmenu form legend {
  color:white;
  font-size:0.72em;
  text-align:right;
  width:92px;
  padding:5px 20px 0px 77px;
}
#lmenu form label {
  overflow:hidden;width:1px;height:1px;position:absolute;top:-10000px;left:0px;
}
#lmenu .input-t {
  margin-top:14px;
  float:left;
  width:114px;
  margin-left:56px;
}
#lmenu .input-p {
  margin-top:7px;
  width:74px;
}
#lmenu .input-s {
  float:left;
  margin-top:7px;
  margin-left:9px;
}
#bottom {
  width:821px;
  margin-left:24px;
  margin-bottom:20px;
  margin-top:40px;
  height:31px;
  color:white;
  font-size:0.72em;
  padding-top:16px;
  float:left;
  background:#124500 url('../img/system/bottom_bg.gif') repeat-x top;
  position:relative;
}
#bottom .corn-bottom {
  width:8px;height:7px;
  position:absolute;
  background:white url('../img/system/bottom_rohy.gif') no-repeat left top;
}
#bottom .corn-bottom.c-l-t {left:0px;top:0px;}
#bottom .corn-bottom.c-r-t {right:0px;top:0px;background-position:right top;}
#bottom .corn-bottom.c-l-b {left:0px;bottom:0px;background-position:left bottom;  }
#bottom .corn-bottom.c-r-b {right:0px;bottom:0px;background-position:right bottom;}
#bottom .left {
  margin-left:14px;
}
#bottom .right {
  margin-right:14px;
}
#bottom .right a {
  color:#ECD097;
  text-decoration:underline;
}
.galerie {
  margin-left:-4px;
}
.galerie h1 {
  margin-bottom:6px !important;
}
.galerie .drobecky {
  font-size:0.7em;
  margin-left:3px;
}
.galerie .drobecky a {
  color:black;
  text-decoration:underline;
}
.galerie .drobecky a:hover {
  text-decoration:none;
}
.galerie .numbering {
  text-align:center;
  font-weight:normal;
  margin:10px 0px 5px 3px;
  height:19px;
  float:left;
  width:617px;
  position:relative;
}
.galerie .numbering.numbering-top {
  margin-top:10px;
  margin-bottom:5px;
}
.galerie .numbering .back,.galerie .numbering .forward,.galerie .numbering .slideshow,.galerie .numbering .top {
  display: block;
  position:absolute;
  top:0px;
  background:transparent url('../img/system/arr_right.gif') no-repeat;
  text-decoration:none;
  width:27px;height:19px;
}
.galerie .numbering .back {
  left:0px;
}
.galerie .numbering .forward {
  right:0px;
  background-image:url('../img/system/arr_left.gif');
}
.galerie .numbering .slideshow {
  background-image:url('../img/system/arr_slide.gif');
  right:34px;
}
.galerie .numbering .slideshow-stop {
  background-image:url('../img/system/arr_slide_stop.gif') !important;
}
.galerie .numbering .top {
  background-image:url('../img/system/arr_top.gif');
  width:20px;height:19px;
  left:297px;
}
.galerie .numbering .cont {
  margin-top:7px;
  float:left;
}
.galerie .thumbs {
  margin:0px -13px -10px -1px;
  float:left;
  width:635px;;
}
.galerie .thumbs .image {
  float:left;
  border:1px solid #CCCCCC;
  padding:5px;
  width:136px;
  margin:4px;
}
.galerie .thumbs .image img {
  padding:0px !important;
  border:0px none !important;
  
}
.galerie .thumbs .image p {
  margin:0px !important;
}
.galerie .thumbs .line {
  float:left;
  width:100%;
}
.galerie .thumbs .image .dummy {
  display: block;
  background:#F4F4F4;
  width:136px;
  height:95px;
}
.galerie .thumbs .image h3 {
  font-size:0.72em;
  font-weight:normal;
  text-align:justify;
  margin-top:4px;
}
.galerie .thumbs .image p {
  text-align:center;
  margin-bottom:0px;
  font-size:0.6em;
}
.galerie .thumbs .image p.details {
  text-align:left;
  margin-left:0px;
}
.galerie .thumbs .image p a {
  color:#454545;
  text-decoration:none;
}
.galerie .thumbs .image p a:hover {
  text-decoration:underline;
}
.galerie .bigimg {
  float:left;
  margin:5px 0px 25px 3px;
  border:1px solid #CCCCCC;
  padding:5px;
  width:604px;
  text-align:center;
}
.galerie .bigimg img {
  border:0px none !important;
  padding:0px !important;
  float:none !important;
  margin:0px !important;
}
.galerie .bigimg .cont {
  text-align:left;
}
.galerie .bigimg h3 {
  margin-top:5px;
  font-size:0.9em;
  color:#356416;
  padding-bottom:5px;
  margin-bottom:10px;
  background:transparent url('../img/system/horiline.gif') repeat-x bottom;
}
.galerie .bigimg .cont p {
  margin-left:0px;
  font-size:0.7em;
  margin-bottom:0px !important;
}
.galerie h3.albums {
  float:left;width:100%;
  border:0px none;border-top:1px solid #DDDDDD;
  margin:20px 0px 6px 0px;
  padding-top:8px;
}
.galerie h3.albums.noborder {
  border:0px none;margin-top:0px;
}
.actions {
  float:left;
  width:596px;
  margin-left:4px;
  display:inline;
  border:0px none;border-top:1px solid #DDDDDD;
  font-size:0.72em;
  margin-top:16px;
  margin-bottom:30px;
  padding:8px 12px 0px 8px;
  text-align:right;
}
.actions a {
  color:#505050;
  text-decoration:underline;
}
.actions a:hover {
  text-decoration:none;
}
.error {
  background:#FFF0F0;
}
.rozvrh .predmet {
  display: block;
  width:100%;
  text-align:center;
  font-weight:bold;
}
.rozvrh td
{
    padding:0px !important;
}
.rozvrh .predmet:hover {
  text-decoration:none;
}
.rozvrh .kantor {
  display: block;
  width:100%;
  text-align:center;
  text-decoration:none;
  font-size:0.95em;
}
.rozvrh a.kantor:hover {
  text-decoration:underline;
}
.rozvrh div
{
    padding:2px 3px;
}
.rozvrh .warn {
  background-color:#FFD0D0 !important;
}
.rozvrh .second
{
    border-top:1px solid #999999;
    padding-top:3px;
}
.rozvrh .active {
margin:-2px -7px;
padding:2px 7px;
background:#FFD0D0;
}
.rozvrh .cas {
  display: block;
  width:100%;
  text-align:center;
  padding:2px 0px;
  font-size:0.9em;
}
#mainMap {
  float:right;
  width:290px;
  height:290px;
  border:1px solid #CCCCCC;
}
#mainMap.big {
  width:100%;
  height:550px;
  position:absolute;
  top:0px;left:0px;
}

.clanek h2
{
    margin: 0px 0px 7px 2px;
    font-size: 1em;
    padding-top: 10px;
}
.clanek .h2-5
{
    margin-top: -4px;
    margin-bottom: 14px !important;
    font-size: 0.9em;
    color: #333333;
}
.clanek h3
{
    font-size: 0.8em;
    margin: 0px 0px 4px 2px;
    color: black !important;
}
.clanek h4
{
    font-size: 0.72em;
    font-weight: bold;
    margin-top: 4px;
}
.clanek p img, .clanek .img-inparagraph, .clanek .gallery img
{
    float: right;
    padding: 4px;
    margin-left: 15px;
}
.clanek .img-inparagraph span
{
    float: left;
    font-size: 0.7em;
    line-height: 1.4em;
    margin-top: 5px;
    margin-bottom: 2px;
}
.clanek .gallery
{
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 4px;
}
.clanek .gallery img
{
    float: none !important;
    margin: 0px 5px;
    padding: 4px;
}
.clanek .gallery .gallery-alts
{
    width: 100%;
    float: left;
    font-size: 0.7em;
    text-align: center;
    margin-bottom: 8px;
}
.clanek .mp3player
{
    float: left;
}
.clanek .mp3player p
{
    height: 20px;
    margin: 0px 0px 10px 0px;
}
.clanek .imgspace
{
    float: left;
    border: 1px solid #CCCCCC;
    border-top: 0px none;
    padding: 5px 5px 2px 5px;
    margin: -10px 0px 20px 0px;
    text-align: center;
}
.clanek .embed
{
    text-align: center;
}

.urgent
{
    border:1px solid #990000;
    padding:14px 8px 11px 8px;
    background-color:#FFF5F5;
    margin-bottom:14px;
}
.urgent h2
{
    color:#990000 !important;
    background:transparent none !important;
    margin-bottom:0px !important;
}
.urgent .more
{
    margin-top:5px !important;
}
.urgent p
{
    margin-bottom:0px !important;
}
