html, body {margin: 0px; padding: 0px;}
body {font-family: Arial, serif; font-size: 75%;}
input, select, option, button, td, th {font-family: Arial, serif; font-size: 12px;}
form {margin: 0px;}
ul {margin-top: 0px; margin-left: 20px; padding-left: 20px;}
td {vertical-align: top;}
a {text-decoration: undeline;}
td, th {padding: 1px 3px;}
img {border: 0px;}

hr {background-color: #86888a; height: 1px; margin: 5px 0px; padding: 0px;}
.Hr {background-image: url('../Image/Hr.gif'); background-repeat: repeat-x; height: 2px; margin: 5px 0px;}
.Hr hr {display: none;}


h1 {color: #ad0000; font-size: 16px; margin: 0px;}
h2 {font-size: 14px; margin: 0px 0px 15px 0px;}
h3 {font-size: 12px;}

/* stranka */
#Page {margin: 5px auto 10px auto; width: 914px; background-image: url('../Image/Shadow.png'); background-repeat: repeat-y;}


/* horni blok */
#PageTop {margin: 0px auto; width: 914px; height: 159px;}
#PageTop img {display: block;}
/* horni odkazy */
#TopLink {font-size: 11px; height: 20px; padding-top: 15px; padding-right: 20px; text-align: right;}
#TopLink a {text-decoration: none;}
/* horni menu */
#PageTopMenu {
  background-image: url('../Image/TopMenuBackground.png'); background-repeat: repeat-x;
  border-top: 1px solid #c5c6c8; border-bottom: 1px solid #86888a;
  height: 22px; line-height: 22px; margin: 0px auto; padding: 0px 40px; width: 820px;
}
#PageTopMenu a {color: #86888a; font-weight: bold; text-decoration: none; font-size: 13px;}
#PageTopMenu a:hover {color: #0096d6;}
#PageTopMenu img {float: left; display: block;}
#PageTopMenu div {float: left; width: 100px; text-align: center;}
#PageTopMenu .active {background-image: url('../Image/TopMenuBackgroundActive.png'); background-repeat: repeat-x;}
#PageTopMenu .active a {color: #0096d6;}
#PageTopMenu .Support {color: red;}


/* hlavni blok */
#PageBody {background-repeat: repeat-x; margin: 0px 7px; padding: 0px 10px; width: 880px;}
/* navigace */
#PageBodyNavigation {color: #ffffff; text-align: right; height: 20px;}
#PageBodyNavigation a {color: #ffffff; font-size: 11px; text-decoration: none;}

/* sloupce v hlavnim bloku */
#PageBodyLeft {float: left; width: 210px;}
#PageBodyRight {float: right; margin-top: 15px; width: 210px;}
#PageBodyFooter {clear: both;}

#PageBodyMain {margin: 15px 10px;}
#PageBodyMainLeft {float: left; margin: 15px 0px; width: 660px;}
#PageBodyMainMiddle {float: left; margin: 15px 15px; width: 445px;}
#PageBodyMainRight {float: right; margin: 15px 0px; width: 660px;}


/* spodni blok */
#PageFooter {clear: both; height: 33px; line-height: 23px; padding: 0px 15px;}
#PageH1 {padding: 3px 15px; margin: 0px; color: grey; text-align: center; font-size: x-small;}


.Center {text-align: center;}
.Right {text-align: right;}
.Error {color: red;}
.Emp {color: red;}
.Frigid {color: gray;}


/* menu */
.Menu .Parent {background-image: url('../Image/MenuParentBackground.png'); border: 1px solid #bdbabd; height: 26px; line-height: 26px; margin: 2px; padding: 0px 5px 0px 20px;}
.Menu .Row {background-image: url('../Image/MenuSeparate.gif'); background-repeat: repeat-y; line-height: 20px; height: 20px; margin: 3px 0px 3px 15px; padding-left: 10px; vertical-align: middle;}
.Menu a {color: #000000; font-weight: bold; text-decoration: none;}
.Menu a:hover {color: #0096d6;}
.Menu .Active a {color: #0096d6;}
.Menu .MenuHr {border-bottom: 1px solid #86888a; height: 0px; margin: 0px 15px 0px 25px;}
.Menu .MenuHr hr {display: none;}
.MenuTop {margin-bottom: 20px;}

.Column {background-color: #ffffff; z-index: 20; border: 1px solid #a7a9ac;}

.Box {width: 210px; margin: 5px 0px;}
.BoxHeaderRightImg {display: block; float: left;}
.BoxHeader {background-image: url('../Image/BoxHeaderBackground.png'); background-repeat: repeat-x; border-right: 1px solid #a7a9ac; font-weight: bold; height: 26px; line-height: 26px; margin-left: 20px;}
.BoxBody {background-color: #ffffff; border-left: 1px solid #a7a9ac; border-bottom: 1px solid #a7a9ac; border-right: 1px solid #a7a9ac; padding: 6px;}
