/* --- css stylesheet --- */
/* --- global --- */
html , html * , body , body * {
  font-size: 12px;
  line-height: 17px;
  font-family: "arial ce", arial, "tahoma ce", tahoma, "helvetica ce", helvetica, sans-serif;
}
body {
  margin: auto;
  padding: 0px;
  color: #010101;
  background: no-repeat center top #0073C0;
  text-align: center;
}
body.home {
  background: repeat-x center top url('/pics/bg_body_intro.jpg') #0073C0;
}
a {
  color: #3b9229;
  text-decoration: underline;
}
a:hover {
  color: #3b9229;
  text-decoration: none;
}
form {
  padding: 0px;
  margin: 0px;
}
input, textarea, select {margin: 0px;}
ul {
  margin: 0px 0px 0px 18px;
  padding: 0px;
}
ol {
  margin: 0px 0px 0px 32px;
  padding: 0px;
}
li {
  margin: 0px 0px 0px 4px;
  padding: 0px;
}
h1 , h2 , h3 , h4 , h5 , h6 {
  padding: 0px;
  margin: 0px;
  color: #0092f4;
  font-weight: normal;
}
table {
  border: none;
  margin: 0px;
  border-collapse: collapse;
}
table td {padding: 0px;}
img {border: 0px none;}
p {margin: 0px;}
/* --- common --- */
.clear , .f-c {
  float: none !important;
  clear: both !important;
  font-size: 0px !important;
  line-height: 0px !important;
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
  padding: 0px !important;
  margin: 0px !important;
}
.float-left, .f-l {float: left !important;}
.float-right, .f-r {float: right !important;}
.align-left, .a-l {text-align: left !important;}
.align-center, .a-c {text-align: center !important;}
.align-right, .a-r {text-align: right !important;}
.align-top, .a-t {vertical-align: top !important;}
.align-middle, .a-m {vertical-align: middle !important;}
.align-bottom, .a-b {vertical-align: bottom !important;}
.error , .error * {color: #FF0000 !important;}
.error input {border: 1px solid #FF0000 !important;}
.warning , .warning * {color: #008000 !important;}
.warning input {border: 1px solid #008000 !important;}
.hidden {display: none;}
.block {display: block;}
.print {display: none;}
.invisible {visibility: hidden;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.underline {text-decoration: underline;}
.red {color: #F70000;}
.blue {color: #0092F4;}
.green {color: #008000;}
/* --- mask --- */
div.web-all {
  width: 978px;
  margin: auto;
  text-align: left;
  position: relative;
}
/* --- header --- */
div.header {
  height: 88px;
}
div.header, div.header * {
  font-size: 11px;
}
div.header img {
  display: block;
  float: left;
}
/* --- login --- */
div.header div.login {
  width: 300px;
  float: right;
  padding: 19px 0px 0px 0px;
}
div.header div.login table td {
  color: #868787;
  padding: 0px 5px 0px 0px;
  vertical-align: bottom;
}
div.header div.login table tr.popis td {
  padding-top: 1px;
}
div.header div.login table tr.inputs td {
  padding-top: 1px;
}
div.header div.login table tr.reg td {
  padding-top: 1px;
  vertical-align: top;
}
div.header div.login table td a {
  color: #31BBF4;
  font-size: 9px;
  position: relative;
  top: -3px;
}
div.header div.login table td a:hover {
  color: #31BBF4;
}
div.header div.login input {
  width: 97px;
  padding: 3px 2px;
  border: 1px solid #0E1012;
  background: repeat-x left top url('/pics/bg_input_login.gif');
  float: left;
  color: #FFFFFF;
  margin: 0px 0px 0px -1px;
}
div.header div.login input.button {
  width: 57px;
  height: 57px;
  padding: 0px;
  border: 0px none;
  background: no-repeat left top url('/pics/bg_button_login.gif');
  float: left;
  color: #FFFFFF;
  margin: 6px 0px 0px 1px;
}
/* --- login --- */
div.header div.login div.login-left {
  float: left;
  width: 215px;
  color: #868787;
  padding: 3px 0px 0px 0px;
}
div.header div.login div.login-left div {
  padding: 3px 0px 0px 1px;
}
div.header div.login div.login-left div, div.header div.login div.login-left div * {
  color: #31BBF4;
  line-height: 19px;
}
div.header div.login div.login-right {
  float: left;
  width: 57px;
}
div.header div.login div.login-right input.button {
  width: 57px;
  height: 57px;
  padding: 0px;
  border: 0px none;
  background: no-repeat left top url('/pics/bg_button_logout.gif');
  float: left;
  color: #FFFFFF;
  margin: 6px 0px 0px 1px;
}
/* --- vyber --- */
div.header div.vyber {
  float: right;
  width: 316px;
  padding: 22px 0px 0px 0px;
  color: #868787;
}
div.header div.vyber select {
  display: none;
  width: 257px;
}
ul.selectReplacement {
  background: no-repeat left top url('/pics/bg_select_vyber.jpg') #005E9D;
  margin: 3px 0px 0px -1px;
  width: 257px;
  position: absolute;
}
ul.selectReplacement li {
  color: #FFFFFF;
  cursor: pointer;
  display: none;
  list-style-type: none;
  margin: 0px;
  padding: 2px 8px;
  width: 241px;
  text-transform: uppercase;
}
ul.selectOpen li {
  display: block;
}
ul.selectReplacement li.selected {
  color: #FFFFFF;
  display: block;
}
ul.selectOpen li.selected {
  display: block;
}
ul.selectOpen li:hover,
ul.selectOpen li.hover,
ul.selectOpen li.selected:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
/* --- top-image --- */
img.top-image {
  display: block;
}
/* --- heading --- */
div.heading {
  height: 45px;
  background: none #FFFFFF;
  padding: 15px 22px 0px 26px;
}
div.heading h2 {
  float: left;
  color: #010101;
  font-size: 25px;
  line-height: 27px;
  padding: 1px 0px 0px 0px;
  margin: 0px;
  font-weight: normal;
}
div.heading div.drobeckova {
  padding: 4px 0px 0px 0px;
  float: right;
  color: #86B7D8;
  font-size: 9px;
}
div.heading div.drobeckova a {
  font-size: 9px;
}
div.heading div.drobeckova i.separate {
  background: no-repeat 6px 5px url('/pics/separate_drobeckova.gif');
  padding: 0px 6px 0px 8px;
  font-style: normal;
}
/* --- body-content --- */
div.body-content {
  background: repeat-x left bottom url('/pics/shadow_content_bottom.jpg') #FFFFFF;
  margin: 0px 10px;
  width: 958px;
}
/* --- content --- */
div.content {
  float: right;
  width: 668px;
  padding: 16px 52px 19px 35px;
  background: no-repeat right top url('/pics/shadow_content_top.jpg');
  text-align: justify;
}
div.content .pad {
  padding: 16px 52px 19px 35px;
}

/* --- left-menu --- */
div.left-menu {
  float: left;
  width: 203px;
  background: no-repeat left top url('/pics/shadow_menu_top.jpg');
  padding: 1px 0px 0px 0px;
}
div.left-menu ul {
  margin: 0px;
}
div.left-menu ul li {
  margin: 0px;
  list-style-type: none;
  line-height: 0px;
}
div.left-menu ul li a {
  display: block;
  color: #0068aa;
  text-decoration: none;
  font-size: 12px;
  border-bottom: 1px solid #ECECEC;
  padding: 8px 10px 5px 27px;
  width: 166px;
}
div.left-menu ul li a:hover {
  background: none #0073C0;
  color: #FFFFFF;
  text-decoration: none;
  border-bottom: 1px solid #1A81C6;
}
div.left-menu ul li a.active {
  background: none #0073C0;
  color: #FFFFFF;
  text-decoration: none;
  border-bottom: 1px solid #1A81C6;
  font-weight: bold;
}
div.left-menu ul.submenu li a {
  background: no-repeat 27px 0px url('/pics/ico_submenu.gif') #0073C0;
  color: #FFFFFF;
  text-decoration: none;
  border-bottom: 1px solid #1A81C6;
  padding-left: 47px;
  width: 146px;
}
div.left-menu ul.submenu li a:hover, div.left-menu ul.submenu li a.active {
  background: no-repeat left top url('/pics/bg_submenu_active.jpg') #005590;
  color: #6BBFF8;
  text-decoration: none;
  font-weight: normal;
}
div.left-menu div.banners {
  padding: 10px 0px 10px 0px;
}
div.left-menu div.banners div.banner {
  text-align: center;
  padding: 0px 0px 6px 0px;
}
/* --- footer --- */
div.footer {
  padding: 19px 20px 25px 21px;
  background: no-repeat left top url('/pics/shadow_footer.jpg');
}
div.footer, div.footer * {
  font-size: 9px;
  color: #319DE5;
}
div.footer div.footer-left {
  float: left;
}
div.footer div.footer-right {
  float: right;
}
div.footer div.footer-left a {
  color: #ABC899;
}
div.footer div.footer-left a:hover {
  color: #ABC899;
}
div.footer div.footer-left i.separate {
  font-style: normal;
  padding: 0px 7px;
}
div.footer a {
  color: #ABC899;
}
div.footer a:hover {
  color: #ABC899;
}
/* --- paging --- */
div.paging {
  margin: 20px 0px 0px 0px;
  padding: 8px 0px 0px 0px;
  border-top: 1px solid #C4C4C4;
  text-align: center;
}
div.paging a {
  padding: 1px 4px;
  background: none #0073C0;
  text-decoration: none;
  color: #FFFFFF !important;
}
div.paging a.active, div.paging a:hover {
  padding: 1px 4px;
  background: none #FFFFFF;
  text-decoration: none;
  color: #0073C0 !important;
}
div.paging a.xback, div.paging a.xforward {
  background: none;
  text-decoration: none;
  color: #0073C0 !important;
}
div.paging a.xback {
  padding: 1px 15px 1px 7px;
  background: no-repeat left center url('../pics/ico_back.gif');
}
div.paging a.xforward {
  padding: 1px 7px 1px 15px;
  background: no-repeat right center url('../pics/ico_forward.gif');
}

div.home-intro {
}
img.home-news {
  position: absolute;
  bottom: 142px;
  width: 177px;
  left: 30px;
  border: 1px solid #0073c0;
}

