@charset "CP852";

#debug {
    position:fixed;
    top:0px;
    left:50%;
    background-color:white;
    min-width:200px;
    min-height:100px;
}

html.busy, html.busy *, body.busy, body.busy * {  
  cursor: wait !important;  
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, main {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-weight: normal;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
  display: block; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  text-decoration: none; }

.btn-print{
    position: relative;
    float: right;
    z-index: 100;
    margin-left: 8px;
    cursor: pointer;
}
.btn-print > img{
    width:24px;
    height: 24px;
}
.kod-zeme-ettu{
    font-size: 10px;
    font-weight: bold;
    color: blue;
}
.kod-zeme-world{
    font-size: 10px;
    font-weight: bold;
    color: red;
}
.kod-zeme-fail{
    font-size: 10px;
    font-weight: bold;
    color: lightgreen;
}
/*

Uniform Theme: Uniform Default
Version: 1.8
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://uniformjs.com/

*/
/* General settings */
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
  /*background-image: url("img/sprite.png");*/
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased; }

div.selector, div.checker, div.button, div.radio, div.uploader {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  /* Keeping this as :focus to remove browser styles */ }

div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {
  outline: 0; }

div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {
  margin: 0;
  padding: 0; }

.highContrastDetect {
  background: url("img/bg-input.png") repeat-x 0 0;
  width: 0px;
  height: 0px; }

/* Select */
div.selector {
  border: 1px solid #93989a;
  border-radius: 2px;
  height: 30px;
  /*background: white url("img/select-bg.png") repeat-x 0 0;*/
  line-height: 28px;
  padding: 0 0 0 11px;
  position: relative;
  overflow: hidden; }

div.selector span {
  background: url("img/select-arrow.png") no-repeat 100% 0;
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  background-position: right 0;
  height: 28px;
  line-height: 28px;
  padding-right: 28px;
  cursor: pointer;
  width: 100%;
  display: block; }

div.selector.fixedWidth {
  width: 192px; }

div.selector.fixedWidth span {
  width: 181px; }

#menuRight .vyber {
    margin-bottom: 20px;
}

#menuRight div.selector.fixedWidth {
    width: 170px;
}
#menuRight div.selector.fixedWidth span {
    width: 157px;
}

div.selector select {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  position: absolute;
  height: 30px;
  top: 0px;
  left: 0px;
  width: 100%; }

/*
div.selector.active {
  background-position: 0 -156px; }
  div.selector.active span {
    background-position: right -26px; }
div.selector.hover, div.selector.focus {
  background-position: 0 -182px; }
  div.selector.hover span, div.selector.focus span {
    background-position: right -52px; }
  div.selector.hover.active, div.selector.focus.active {
    background-position: 0 -208px; }
    div.selector.hover.active span, div.selector.focus.active span {
      background-position: right -78px; }
div.selector.disabled, div.selector.disabled.active {
  background-position: 0 -234px; }
  div.selector.disabled span, div.selector.disabled.active span {
    background-position: right -104px; }
*/
/* Checkbox */
div.checker {
  margin-left: 23px;
  margin-right: 8px;
  position: relative;
  top: -1px; }

div.checker, div.checker span, div.checker input {
  width: 13px;
  height: 13px; }

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: center;
  background: url("img/check.png") no-repeat 0 0; }

div.checker span.checked {
  background-position: 0 -13px; }

div.checker input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  margin: 0 !important;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1; }

  /*div.checker.active span {
    background-position: -19px -260px; }
    div.checker.active span.checked {
      background-position: -95px -260px; }
  div.checker.hover span, div.checker.focus span {
    background-position: -38px -260px; }
    div.checker.hover span.checked, div.checker.focus span.checked {
      background-position: -114px -260px; }
  div.checker.hover.active span, div.checker.focus.active span {
    background-position: -57px -260px; }
    div.checker.hover.active span.checked, div.checker.focus.active span.checked {
      background-position: -133px -260px; }
  div.checker.disabled, div.checker.disabled.active {
    background-position: -152px -260px; }
    div.checker.disabled span.checked, div.checker.disabled.active span.checked {
      background-position: -171px -260px; }
*/
/* Radio */
div.radio {
  position: relative; }

div.radio, div.radio span, div.radio input {
  width: 18px;
  height: 18px; }

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: center;
  background-position: 0 -279px; }

div.radio span.checked {
  background-position: -72px -279px; }

div.radio input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: center; }

div.radio.active span {
  background-position: -18px -18px -279px; }

div.radio.active span.checked {
  background-position: -90px -279px; }

div.radio.hover span, div.radio.focus span {
  background-position: -36px -36px -279px; }

div.radio.hover span.checked, div.radio.focus span.checked {
  background-position: -108px -279px; }

div.radio.hover.active span, div.radio.focus.active span {
  background-position: -54px -279px; }

div.radio.hover.active span.checked, div.radio.focus.active span.checked {
  background-position: -126px -279px; }

div.radio.disabled span, div.radio.disabled.active span {
  background-position: -144px -279px; }

div.radio.disabled span.checked, div.radio.disabled.active span.checked {
  background-position: -162px -279px; }

/* PRESENTATION */
/* Select */
div.selector {
  font-size: 13px; }

div.selector span {
  color: #575757; }

div.selector select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px; }

div.selector.disabled span, div.selector.disabled.active span {
  color: #bbb; }

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/*html {
  background-color: #fff; 
  min-height:100%;

}*/

b, strong {
  font-weight: bold; }

i, em {
  font-style: italic; }

a {
  color: inherit; }

p {
  font-size: 12px; }

/*form select, form label, form input {
  cursor: pointer; }*/


/*
h3 {
  font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
  font-size: 22px;
  color: #3d3d3d; }*/

h1, .h1 {
    font-size: 18px;
}

h2 {
  font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
  font-size: 30px;
  color: #8d8d8d;
  text-transform: uppercase; }

h2.svaz{
    font-size:26px;
    color:#dadada;
    text-align:center;
}

h3, .h3 {
    font-size: 14px;
}

h5, .h5 {
    font-size: 12px;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 17px;
    margin-bottom: 8.5px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 1;
    color: #464646;
}


.header {
  *zoom: 1;
  background: #f4f4f4;
  border-bottom: 1px solid #e1e1e1;
  padding: 45px 40px 35px; }
  .header:before, .header:after {
    content: "";
    display: table; }
  .header:after {
    clear: both; }
  .header p {
    font-size: 1.7em;
    font-style: italic;
    color: #606060;
    margin: 0;
    max-width: none; }
    .header p a {
      color: #dd2c1a;
      text-decoration: underline; }
      .header p a:hover {
        text-decoration: none; }
    .header p.commissionIntro {
      max-width: 515px; }
  .header .headerLeft {
    border-right: 1px solid #dedede;
    width: 550px;
    float: left; }
    .header .headerLeft p {
      padding-right: 30px; }
  .header .headerRight {
    margin-left: 0;
    float: right; }
  .header form {
    font-size: 1.3em; }
    .header form select {
      height: 30px;
      width: 192px; }
    .header form .checkBoxGroup {
      margin: 0 1px 0 27px; }
    .header form .checkbox {
      margin-right: 12px;
      margin-left: 14px; }
    .header form .submit {
      display: inline-block;
      height: 26px;
      margin-left: 3px;
      padding: 0 12px;
      border-radius: 12px;
      color: #272727;
      font-size: 13px;
      font-weight: bold;
      line-height: 26px;
      background: #f9f9f9;
      background: -moz-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #e6e6e6));
      background: -webkit-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
      background: -o-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
      background: -ms-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
      background: linear-gradient(to bottom, #f9f9f9 0%, #e6e6e6 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e6e6e6',GradientType=0 );
      border: 1px solid #b8bbbc;
      font-size: 1em;
      font-weight: normal;
      margin-left: 26px;
      padding: 0 9px 0 9px; }
      .header form .submit:hover {
        background: #fff;
        color: #000; }
.jumpingBox {
  border: 1px solid #ebebeb;
  border-bottom: 2px solid #ebebeb;
  padding: 20px 23px;
  color: #5f5e5e;
  margin: 6px 4px;
  font-size: 1.3em;
  width: 228px;
  height: 180px;
  display: block;
  float: left;}
  .jumpingBox:hover {
    border-bottom: 4px solid #ebebeb;
    height: 182px;
    position: relative;
    top: -2px;
    left: 0;
    margin-bottom: 4px; }
    .jumpingBox:hover h3 {
      color: #dd2c1a; }
  .jumpingBox h3 {
    font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #3d3d3d; }
  .jumpingBox .buttonInfo {
    color: #5f5e5e;
    font-size: 13px;
    line-height: 28px;
    border-radius: 14px;
    margin-top: 21px;
    margin-left: -2px; }
    .jumpingBox .buttonInfo:hover {
      background: #e32e1c;
      color: white;
      text-shadow: 1px 1px 0 #b2190a;
      border: none;
      border-bottom: 1px solid #6d0e05;
      padding: 1px 24px 0 12px; }
      .jumpingBox .buttonInfo:hover:after {
        background: url("img/arrow-right-darkred.png") no-repeat 0 0;
        position: absolute;
        top: 9px;
        right: 10px; }

.buttonDown {
  display: block;
  color: #dc2b19;
  font-size: 1.3em;
  max-width: 225px;
  min-height: 35px;
  border-radius: 19px;
  line-height: 38px;
  border: 1px solid #dedede;
  padding: 0 44px 0 20px;
  background: white;
  position: relative; }
  .buttonDown:before {
    content: ' ';
    position: absolute;
    top: 5px;
    right: 3px;
    width: 28px;
    height: 26px;
    background-image: url("img/arrows.png");
    background-repeat: no-repeat;
    background-position: -31px 0px; }
  .buttonDown:hover {
    text-decoration: underline; }
    .buttonDown:hover:before {
      background-position-y: -31px; }
  .buttonDown:first-child {
    margin-bottom: 9px; }
  .buttonDown.btnDown2 {
    height: 58px;
    border-radius: 29px;
    line-height: 15px;
    padding: 15px 60px 15px 0;
    text-align: right; }
    .buttonDown.btnDown2:before {
      top: 15px;
      right: 15px; }

.buttonForw {
  display: inline-block;
  height: 26px;
  margin-left: 3px;
  padding: 0 12px;
  border-radius: 12px;
  color: #272727;
  font-size: 13px;
  font-weight: bold;
  line-height: 26px;
  background: #f9f9f9;
  background: -moz-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
  background: -o-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e6e6e6',GradientType=0 );
  border: 1px solid #bcbfc0;
  position: relative;
  height: 28px;
  margin-left: 0;
  padding: 0 23px 0 11px;
  border-radius: 14px; }
  .buttonForw:hover {
    background: #fff;
    color: #000; }
  .buttonForw:after {
    content: ' ';
    position: absolute;
    top: 8px;
    right: 10px;
    width: 7px;
    height: 11px;
    background: url("img/arrow-right-red.png") no-repeat 0 0; }
  .buttonForw:hover {
    background: #e32e1c;
    color: white;
    text-shadow: 1px 1px 0 #b2190a;
    border: none;
    border-bottom: 1px solid #6d0e05;
    padding: 1px 24px 0 12px; }
    .buttonForw:hover:after {
      background: url("img/arrow-right-darkred.png") no-repeat 0 0;
      position: absolute;
      top: 9px;
      right: 11px; }

.buttonBack {
  display: inline-block;
  height: 26px;
  margin-left: 3px;
  padding: 0 12px;
  border-radius: 12px;
  color: #272727;
  font-size: 13px;
  font-weight: bold;
  line-height: 26px;
  background: #f9f9f9;
  background: -moz-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
  background: -o-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e6e6e6',GradientType=0 );
  border: 1px solid #bcbfc0;
  position: relative;
  height: 28px;
  margin-left: 0;
  padding: 0 23px 0 11px;
  border-radius: 14px;
  padding: 0 11px 0 23px; }
  .buttonBack:hover {
    background: #fff;
    color: #000; }
  .buttonBack:after {
    content: ' ';
    position: absolute;
    top: 8px;
    right: 10px;
    width: 7px;
    height: 11px;
    background: url("img/arrow-right-red.png") no-repeat 0 0; }
  .buttonBack:hover {
    background: #e32e1c;
    color: white;
    text-shadow: 1px 1px 0 #b2190a;
    border: none;
    border-bottom: 1px solid #6d0e05;
    padding: 1px 24px 0 12px; }
    .buttonBack:hover:after {
      background: url("img/arrow-right-darkred.png") no-repeat 0 0;
      position: absolute;
      top: 9px;
      right: 11px; }
  .buttonBack:hover {
    padding: 1px 13px 0 23px; }
    .buttonBack:hover:after {
      background: url("img/arrow-left-white.png") no-repeat 0 0; }
  .buttonBack:after {
    position: absolute;
    top: 8px;
    left: 10px;
    background: url("img/arrow-left-red.png") no-repeat 0 0; }

.btnTransparent {
  display: inline-block;
  padding: 6px 24px 6px 11px;
  color: white;
  border: 1px solid #797979;
  border-radius: 15px;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 15px;
  position: relative; }
  .btnTransparent:after {
    content: ' ';
    position: absolute;
    top: 8px;
    right: 10px;
    width: 7px;
    height: 11px;
    background: url("img/arrow-right-white.png") no-repeat 0 0; }
  .btnTransparent:hover {
    padding: 6px 24px 6px 11px;
    display: inline-block;
    height: 26px;
    margin-left: 3px;
    padding: 0 12px;
    border-radius: 12px;
    color: #272727;
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #e6e6e6));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
    background: linear-gradient(to bottom, #f9f9f9 0%, #e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e6e6e6',GradientType=0 );
    border: 1px solid #bcbfc0;
    position: relative;
    height: 28px;
    margin-left: 0;
    padding: 0 23px 0 11px;
    border-radius: 14px; }
    .btnTransparent:hover:hover {
      background: #fff;
      color: #000; }
    .btnTransparent:hover:after {
      content: ' ';
      position: absolute;
      top: 8px;
      right: 10px;
      width: 7px;
      height: 11px;
      background: url("img/arrow-right-red.png") no-repeat 0 0; }

.document {
  display: block;
  margin-right: 10px;
  width: 220px;
  text-align: center;
  background-color: white;
  font-size: 1.3em;
  padding: 14px 0 10px;
  position: relative;
  float: none;
  min-height: 0;
  border-bottom: 1px solid #e1e1e1; }
  .document .documentInfo, .document .documentName {
    margin-right: -14px;
    position: relative;
    z-index: 2; }
  .document .documentInfo {
    color: #717171;
    font-size: 12px;
    line-height: 1.6em; }
    .document .documentInfo .documentType {
      background: #086fc0;
      border-radius: 8px;
      color: white;
      font-size: 10px;
      padding: 1px 4px; }
    .document .documentInfo time {
      margin-left: 4px; }
  .document .documentName {
    color: #cfcfcf;
    text-decoration: underline;
    font-size: 12px;
    color: #cfcfcf;
    text-decoration: underline; }
    .document .documentName span {
      text-decoration: none;
      color: black;
      line-height: 1.4em; }
  .document:hover {
    background-color: #025ea6;
    color: #327cb7; }
    .document:hover .documentInfo {
      color: white; }
      .document:hover .documentInfo .documentType {
        background-color: white;
        color: #025ea6; }
    .document:hover .documentName {
      color: #5593c3; }
      .document:hover .documentName span {
        color: white; }
    .document:hover:before {
      background-color: #025ea6; }
    .document:hover:after {
      background: none;
      background-image: url("img/cornerTransparentBlue.png"); }
  .document:before {
    content: ' ';
    position: absolute;
    top: 17px;
    right: -17px;
    display: block;
    bottom: -1px;
    width: 19px;
    background-color: white;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1; }
  .document:after {
    content: ' ';
    position: absolute;
    top: 0;
    right: -17px;
    display: block;
    width: 19px;
    height: 20px;
    background: none;
    background-image: url("img/cornerTransparent.png");
    background-repeat: no-repeat; }

/*.button {
  background: url("img/buttonGrayBg.png") repeat-x 0 0;
  margin: 0 4px;
  display: block;
  float: left;
  border: 1px solid #b8bbbc;
  padding: 8px;
  color: #333;
  font-size: 1.3em;
  text-align: center; }
  .button:hover {
    background: url("img/buttonGrayBgHover.png") repeat-x 0 0;
    color: black;
    border: 1px solid #8e8f90; }
  .button.redBg {
    border: none;
    color: white;
    position: relative;
    text-align: left;
    background: url("img/buttonRedBg.png") repeat-x 0 0; }
    .button.redBg:hover {
      background: url("img/buttonRedBgHover.png") repeat-x 0 0; }*/

.news {
  margin-top: 43px;
  position: relative; }
  .news .buttonForw {
    position: absolute;
    bottom: -8px;
    right: 5px; }
  .news .jcarousel-pagination {
    text-align: center;
    margin-top: 5px; }
    .news .jcarousel-pagination a {
      font-size: 0;
      color: transparent;
      width: 13px;
      height: 12px;
      display: inline-block;
      text-align: center;
      background: url("img/dot.png") no-repeat 0 0;
      margin: 0 7px; }
      .news .jcarousel-pagination a:hover {
        background: url("img/dot-hover.png") no-repeat 0 0; }
      .news .jcarousel-pagination a.active {
        background: url("img/dot-active.png") no-repeat 0 0; }
  .news .newsPieces {
    margin-top: 30px;
    overflow: hidden;
    position: relative; }
    .news .newsPieces ul {
      *zoom: 1;
      width: 20000em;
      position: relative; }
      .news .newsPieces ul:before, .news .newsPieces ul:after {
        content: "";
        display: table; }
      .news .newsPieces ul:after {
        clear: both; }
    .news .newsPieces .jumpingBox {
      border-bottom-width: 3px;
      padding: 0;
      width: 207px;
      height: 230px;
      text-align: center;
      margin: 0 6px 6px; }
      .news .newsPieces .jumpingBox:hover {
        border-bottom-width: 7px; }
      .news .newsPieces .jumpingBox img {
        width: 100%;
        max-height: 127px;
        margin-bottom: -9px; }
      .news .newsPieces .jumpingBox .bottomPart {
        margin: 27px 17px; }
        .news .newsPieces .jumpingBox .bottomPart p {
          color: #2a2a2a;
          margin-top: 25px; }
        .news .newsPieces .jumpingBox .bottomPart a {
          margin-top: 15px;
          color: #f7ccc8;
          text-decoration: underline;
          font-size: 15px;
          font-weight: bold; }
          .news .newsPieces .jumpingBox .bottomPart a span {
            text-decoration: none;
            color: #dc2b19;
            padding-top: 10px; }
          .news .newsPieces .jumpingBox .bottomPart a:hover {
            color: #e8c7c4;
            text-decoration: underline; }
            .news .newsPieces .jumpingBox .bottomPart a:hover span {
              color: #9c1608;
              text-decoration: none; }

.mainNews {
  *zoom: 1;
  overflow: hidden;
  position: relative; }
  .mainNews:before, .mainNews:after {
    content: "";
    display: table; }
  .mainNews:after {
    clear: both; }
  .mainNews ul {
    *zoom: 1;
    width: 20000em;
    position: relative; }
    .mainNews ul:before, .mainNews ul:after {
      content: "";
      display: table; }
    .mainNews ul:after {
      clear: both; }
    .mainNews ul li {
      float: left;
      display: block; }
  .mainNews .imgWrap, .mainNews .rightPanel {
    float: left; }
  .mainNews .imgWrap {
    width: 651px;
    height: 360px;
    overflow: hidden;
    position: relative; }
    .mainNews .imgWrap:before {
      content: ' ';
      width: 52px;
      height: 353px;
      position: absolute;
      top: 0;
      left: 630px;
      background: url("img/shadow.png") no-repeat 0 0; }
    .mainNews .imgWrap:after {
      content: ' ';
      position: absolute;
      width: 100%;
      height: 100%;
      bottom: 0;
      border-bottom: 4px solid rgba(0, 0, 0, 0.4); }
  .mainNews .rightPanel {
    width: 309px;
    height: 360px;
    background: #025ea6 url("img/") no-repeat 0 0;
    position: relative;
    color: white;
    padding: 50px 45px;
    border-bottom: 4px solid #013864; }
    .mainNews .rightPanel .btnTransparent {
      position: absolute;
      left: 50px;
      bottom: 60px;
      border-color: #81afd3;
      background-image: url("img/btnBlueBg.png");
      background-repeat: repeat-x; }
      .mainNews .rightPanel .btnTransparent:hover {
        border-color: #013864;
        background-image: none; }
    .mainNews .rightPanel h3 {
      font-size: 26px;
      color: white;
      margin-bottom: 15px;
      text-transform: uppercase; }
    .mainNews .rightPanel time {
      font-size: 13px; }

.redLink {
  font-size: 15px;
  font-weight: bold;
  color: #f7ccc8;
  text-decoration: underline; }
  .redLink span {
    text-decoration: none;
    color: #dc2b19;
    padding-top: 10px; }
  .redLink:hover {
    color: #e8c7c4;
    text-decoration: underline; }
    .redLink:hover span {
      color: #9c1608;
      text-decoration: none; }

.btnRedHover:hover {
  background: red url("img/btnHoverRed45h.png") repeat-x 0 0;
  border: none;
  color: white; }

.tabs ul.tabNames {
  color: #e4301e;
  height: 33px;
  margin-bottom: -1px; }
  .tabs ul.tabNames li {
    border: 1px solid #e8e8e8;
    display: block;
    float: left;
    height: 33px;
    line-height: 35px;
    margin-right: -1px;
    font-size: 1.3em;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer; }
    .tabs ul.tabNames li.ui-tabs-active {
      background: #f2f2f2;
      color: #272727;
      border-bottom: none; }
    .tabs ul.tabNames li a {
      padding: 0 22px;
      display: block;
      width: 100%;
      height: 100%; }
      .tabs ul.tabNames li a:hover {
        color: black; }
.tabs .tabArea {
  *zoom: 1;
  background: #f2f2f2;
  padding: 21px 10px 16px 12px;
  border: 1px solid #e8e8e8; }
  .tabs .tabArea:before, .tabs .tabArea:after {
    content: "";
    display: table; }
  .tabs .tabArea:after {
    clear: both; }

.leagues {
  *zoom: 1;
  margin-top: 10px;
margin-left: 10px;
margin-bottom: 17px;}
  .leagues:before, .leagues:after {
    content: "";
    display: table; }
  .leagues:after {
    clear: both; }
  .leagues .jumpingBox {
      float: left;
    padding: 0;
    border-bottom: 4px solid #e5e5e5;
    width: 185px;
    height: auto;
    *zoom: 1; }
    /*.leagues .jumpingBox:before, .leagues .jumpingBox:after {
      content: "";
      display: table; }
    .leagues .jumpingBox:after {
      clear: both; }*/
    .leagues .jumpingBox:hover {
      margin-bottom: 6px; }
      .leagues .jumpingBox:hover .top h3 {
        color: #3d3d3d; }
    .leagues .jumpingBox .buttonForw {
      margin: 3px 5px; }
    .leagues .jumpingBox .heading {
      color: #515151;
      font-weight: bold;
      margin-bottom: 12px; }
    .leagues .jumpingBox .top {
      background: #ececec url("img/shadow21h.png") repeat-x 0 41px;
      height: 52px; }
      .leagues .jumpingBox .top h3 {
        text-align: center;
        font-size: 22px;
        line-height: 52px; }
    .leagues .jumpingBox .bottom {
      *zoom: 1;
      height: 100%;
      background: white;
      text-align: center; }
      .leagues .jumpingBox .bottom:before, .leagues .jumpingBox .bottom:after {
        content: "";
        display: table; }
      .leagues .jumpingBox .bottom:after {
        clear: both; }
      .leagues .jumpingBox .bottom.bottomFull {
        padding: 14px 14px 17px; }
      .leagues .jumpingBox .bottom .bottomLeft, .leagues .jumpingBox .bottom .bottomRight {
        width: 50%;
        float: left;
        text-align: center;
        padding: 13px 6px; }
      .leagues .jumpingBox .bottom .bottomRight {
        border-left: 1px solid #e5e5e5; }

.noBg.map {
  min-height: 330px;
  display: block;
margin-right: 20px;
position: relative;}
  .noBg.map .infobox {
    padding-left: 25px;
    position: absolute;
    color: white;
    bottom: -120px;
    left: 15px;
    font-size: 13px;
/*    width: 175px;*/
    height: 60px; }
    .noBg.map .infobox:before {
      content: ' ';
      display: block;
      width: 19px;
      height: 19px;
      background: url("img/icon-info.png") no-repeat 0 0;
      position: absolute;
      top: 0;
      left: 0; }

body {
    background-image:url("img/background.jpg");
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-attachment:fixed;
  /*background: url("img/background.jpg") no-repeat 50% 0 #000;*/
    font-family: Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif; 
    line-height: 1.25;
    min-height:100%;
}

@media print {
    body{
        background: none;   
    }
    
    body > header{
        display: none !important;
    }
    #krajsvazy {
        display: none !important;
    }
    
    .no-print {
        display: none !important;
    }
    
  }
  
  body.print {
      background: none;
      width: 600px;
      background-color:#FFFFFF; 
/*      padding: 20px 5px 20px 10px; */
      margin: 0px;
  }
  body.print a:hover{
      text-decoration: none !important;
  }
  body.print a{
      text-decoration: none !important;
  }



.brdcrumbwraper{
    position: relative;
  width: 960px;
  margin: 0 auto;
  text-align: left;
  background-color:transparent;
}

.brdcrumbwraper ol {
    background-color:transparent;
}

.whiteWrap{
    background-color:white;
}

.inner {
  position: relative;
  width: 960px;
  margin: 0 auto;
  text-align: left; 
  max-width: 100%;
}

body > header {
  width: 100%;
  height: 180px; }
  body > header #logo {
    position: absolute;
    top: 30px;
    left: 10px; 
    color: white;
    font-family: Arial Narrow, sans-serif;
    font-size: 42px;
    font-stretch: ultra-condensed;
    height: 80px;
/*    padding: 15px 0px 0px 65px;*/
    background:  url("img/CAST_1000.png") no-repeat 0 0 / 58px;
  }
  body > header #logo > div{
      margin-left: 55px;
      margin-top: 5px;
      color: white;
    font-family: Arial Narrow, sans-serif;
    font-size: 52px;
      transform: scaleX(0.80);
/*      -webkit-transform: scaleX(0.5);*/
  }
  
    body > header #logo img {
	display: inline-block; 
	height: 80px;
    }
    body > header #banner-top {
/*        background-color: white 
        padding: 3px;*/
        position: absolute; 
        top:10px;
        left:165px ;
        width:560px;
        height: 112px;}
    body > header #banner-top a > img{
        width: 180px;   
        height: 108px;
    }
body > header #search {
    position: absolute;
    top: 80px;
    left: 732px;
    width: 231px;
    height: 40px;
    border: 1px solid #454545;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 18px;
    background: #aaa;
    background: rgba(255, 255, 255, 0.1); }
body > header #search fieldset {
    width: 223px;
    height: 32px;
    border: 1px solid #fff;
    margin: 3px;
    border-radius: 15px;
    background: #fff;
    background: -moz-linear-gradient(top, #e9e9e9 0%, white 40%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e9e9), color-stop(40%, white));
    background: -webkit-linear-gradient(top, #e9e9e9 0%, white 40%);
    background: -o-linear-gradient(top, #e9e9e9 0%, white 40%);
    background: -ms-linear-gradient(top, #e9e9e9 0%, white 40%);
    background: linear-gradient(to bottom, #e9e9e9 0%, white 40%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=0 ); }
body > header #search fieldset .field {
    width: 149px;
    height: 30px;
    background: transparent;
    border: 0;
    font-family: Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    font-size: 13px;
    padding: 0 10px 0 0;
    margin-left: 10px;
/*    background: url("../images/loupe.png") no-repeat 9px 50%;*/}
body > header #search fieldset .field::-webkit-input-placeholder {
    font-style: italic;
    color: #a7b7c4;
    opacity: 1; }
body > header #search fieldset .field:-moz-placeholder {
    font-style: italic;
    color: #a7b7c4;
    opacity: 1; }
body > header #search fieldset .field::-moz-placeholder {
    font-style: italic;
    color: #a7b7c4;
    opacity: 1; }
body > header #search fieldset .field:-ms-input-placeholder {
    font-style: italic;
    color: #a7b7c4;
    opacity: 1; }
body > header #search fieldset .button {
    width: 57px;
    height: 28px;
    border: 1px solid #b8bbbc;
    border-radius: 13px;
    margin: 1px 2px 0 0;
    float: right;
    color: #3e3e3e;
    font-family: Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    padding: 0;
    background: #f1f1f1;
    background: -moz-linear-gradient(top, #f1f1f1 0%, #e6e6e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #e6e6e6));
    background: -webkit-linear-gradient(top, #f1f1f1 0%, #e6e6e6 100%);
    background: -o-linear-gradient(top, #f1f1f1 0%, #e6e6e6 100%);
    background: -ms-linear-gradient(top, #f1f1f1 0%, #e6e6e6 100%);
    background: linear-gradient(to bottom, #f1f1f1 0%, #e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#e6e6e6',GradientType=0 ); }
body > header #search fieldset .button:hover {
    border-color: #959697;
    color: #000; }
  body > header #joola {
    position: absolute;
    top: 54px;
    left: 618px; }
    body > header #joola img {
      display: block; }
  body > header #topButtons {
    position: absolute;
    top: 48px;
    right: 0; }
    body > header #topButtons a.btn {
      display: inline-block;
      height: 26px;
      margin-left: 1px;
      padding: 0 12px;
      border-radius: 12px;
      color: #272727;
      font-size: 13px;
      font-weight: bold;
      line-height: 26px;
      background: #f9f9f9;
      background: -moz-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #e6e6e6));
      background: -webkit-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
      background: -o-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
      background: -ms-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
      background: linear-gradient(to bottom, #f9f9f9 0%, #e6e6e6 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e6e6e6',GradientType=0 ); }
      body > header #topButtons a.btn:hover {
        background: #fff;
        color: #000; }
  body > header #topButtons2 {
    position: absolute;
    top: 12px;
    right: 0; }
  body > header #mainMenu {
    position: absolute;
    top: 131px;
    left: 0;
    background: url("img/menu.png") repeat-x 0 0;
    width: 100%;
    height: 45px; }
    body > header #mainMenu ul li {
      float: left; }
      body > header #mainMenu ul li a {
        display: block;
        height: 45px;
        padding: 0 16px;
        color: #fff;
        font-size: 0.81em;
        line-height: 45px;
        background: url("img/menu-left.png") no-repeat 0 0, url("img/menu-right.png") no-repeat 100% 0; }
        body > header #mainMenu ul li a.active {
          background: url("img/menu-hover.png") repeat-x 0 0;
          background: url("img/menu-active-left.png") no-repeat 0 0, url("img/menu-active-right.png") no-repeat 100% 0, url("img/menu-active.png") repeat-x 0 0; }
        body > header #mainMenu ul li a:hover {
          background: url("img/menu-hover.png") repeat-x 0 0; }
      body > header #mainMenu ul li.home a span {
        display: block;
        width: 14px;
        height: 45px;
        background: url("img/home.png") no-repeat 50% 50%; }
  body > header #breadcrumbs {
    position: absolute;
    top: 188px;
    left: 0;
    height: 19px;
    line-height: 19px;
    color: #c3c3c3;
    font-size: 1.2em;
    font-style: italic;
    cursor: default; }
    body > header #breadcrumbs > span {
      float: left;
      margin-right: 8px; }
    body > header #breadcrumbs ul {
      float: left; }
      body > header #breadcrumbs ul li {
        float: left; }
        body > header #breadcrumbs ul li a,
        body > header #breadcrumbs ul li span {
          position: relative;
          display: block;
          height: 19px;
          margin-right: 2px;
          padding-left: 5px;
          padding-right: 10px;
          border-radius: 0 9px 9px 0;
          color: #e5e5e5;
          font-style: normal;
          background: #555; }
          body > header #breadcrumbs ul li a:before,
          body > header #breadcrumbs ul li span:before {
            content: ' ';
            position: absolute;
            top: 0;
            left: -6px;
            width: 6px;
            height: 19px;
            background: url("img/bread-left.png") no-repeat 0 0; }
        body > header #breadcrumbs ul li span {
          background: #343434; }
          body > header #breadcrumbs ul li span:before {
            background: url("img/bread-left-last.png") no-repeat 0 0; }
        body > header #breadcrumbs ul li:first-child a {
          border-radius: 9px;
          padding-left: 10px; }
          body > header #breadcrumbs ul li:first-child a:before {
            content: '';
            display: none; }


body > footer {
  position: relative;
  /*background: inherit;*/
  background-color:#fff;
  margin-top:15px;
  color: #333;
  font-size:10px;
  text-align:center; }
  body > footer .inner {
    padding-top: 15px; }
  body > footer > .inner .box{
      width:310px;
      /*float:left;*/
      padding:10px;
      display:inline-block;
    vertical-align:text-top;
  }
    /*body > footer > .inner .right {
        float: right;
    }*/

  body > footer #footerMenu {
    *zoom: 1;
    padding-bottom: 45px;
    border-bottom: 1px solid #eaeaea; }
    body > footer #footerMenu:before, body > footer #footerMenu:after {
      content: "";
      display: table; }
    body > footer #footerMenu:after {
      clear: both; }
    body > footer #footerMenu div {
      float: left; }
      body > footer #footerMenu div.first {
        width: 240px; }
      body > footer #footerMenu div.second {
        width: 444px; }
        body > footer #footerMenu div.second ul {
          float: left; }
          body > footer #footerMenu div.second ul.left {
            width: 198px; }
          body > footer #footerMenu div.second ul.right {
            width: 246px; }
      body > footer #footerMenu div.third {
        width: 276px; }
      body > footer #footerMenu div p {
        margin-bottom: 15px;
        color: #626262;
        font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
        font-size: 1.8em;
        text-transform: uppercase; }
      body > footer #footerMenu div ul li {
        margin: 8px 0; }
        body > footer #footerMenu div ul li a {
          color: #5c5c5c;
          font-size: 1.3em;
          text-decoration: underline; }
          body > footer #footerMenu div ul li a:hover {
            color: #b00; }
        body > footer #footerMenu div ul li.bold a {
          font-weight: bold; }
        body > footer #footerMenu div ul li.margined {
          margin-top: 32px; }
  body > footer #toTop {
    position: absolute;
    top: 38px;
    right: 6px;
    width: 26px;
    height: 26px;
    background: url("img/arrows.png") no-repeat 0 0; }
    body > footer #toTop:hover {
      background-position: 0 -31px; }
  body > footer #partners {
    *zoom: 1;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid #eaeaea; }
    body > footer #partners:before, body > footer #partners:after {
      content: "";
      display: table; }
    body > footer #partners:after {
      clear: both; }
    body > footer #partners p {
      margin-bottom: 20px;
      color: #626262;
      font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
      font-size: 1.8em;
      text-transform: uppercase;
      text-align: left; }
    body > footer #partners #logos {
      width: 100%;
      height: 53px; }
      body > footer #partners #logos a {
        display: inline-block;
        margin: 0 10px 0 13px;
        background-position: -1000px -1000px;
        background-repeat: no-repeat; }
        body > footer #partners #logos a.nerez {
          background-image: url("img/nerez-hover.png"); }
        body > footer #partners #logos a.jkd {
          background-image: url("img/jkd-hover.png"); }
        body > footer #partners #logos a.joola {
          background-image: url("img/part-joola-hover.png"); }
        body > footer #partners #logos a.tt {
          background-image: url("img/tt-hover.png"); }
        body > footer #partners #logos a.zm {
          background-image: url("img/zm-hover.png"); }
        body > footer #partners #logos a.feratt {
          background-image: url("img/feratt-hover.png"); }
        body > footer #partners #logos a.bauer {
          background-image: url("img/bauer-hover.png"); }
        body > footer #partners #logos a.havel {
          background-image: url("img/havel-hover.png"); }
        body > footer #partners #logos a.heller {
          background-image: url("img/auto-heller-hover.jpg"); }
        body > footer #partners #logos a img {
          display: block; }
        body > footer #partners #logos a:hover {
          background-position: 0 0; }
          body > footer #partners #logos a:hover img {
            opacity: 0; }
    body > footer #partners a.more {
      position: relative;
      height: 28px;
      float: left;
      margin: 32px 0 0;
      line-height: 28px;
      padding: 0 23px 0 10px;
      border: 1px solid #bcbfc0;
      border-radius: 12px;
      color: #3e3e3e;
      font-size: 1.3em;
      font-weight: bold;
      background: #f9f9f9;
      background: -moz-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #e6e6e6));
      background: -webkit-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
      background: -o-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
      background: -ms-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
      background: linear-gradient(to bottom, #f9f9f9 0%, #e6e6e6 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e6e6e6',GradientType=0 ); }
      body > footer #partners a.more:after {
        content: ' ';
        position: absolute;
        top: 9px;
        right: 8px;
        width: 7px;
        height: 11px;
        background: url("img/arrow-right-red.png") no-repeat 0 0; }
      body > footer #partners a.more:hover {
        color: #fff;
        border: 0;
        padding: 1px 24px 1px 11px;
        box-shadow: 0 1px 0 0 #6d0e05;
        background: #e5301e;
        background: -moz-linear-gradient(top, #e5301e 0%, #cc1806 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5301e), color-stop(100%, #cc1806));
        background: -webkit-linear-gradient(top, #e5301e 0%, #cc1806 100%);
        background: -o-linear-gradient(top, #e5301e 0%, #cc1806 100%);
        background: -ms-linear-gradient(top, #e5301e 0%, #cc1806 100%);
        background: linear-gradient(to bottom, #e5301e 0%, #cc1806 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5301e', endColorstr='#cc1806',GradientType=0 ); }
        body > footer #partners a.more:hover:after {
          top: 10px;
          right: 9px;
          background: url("img/arrow-right-darkred.png") no-repeat 0 0; }
  body > footer #copy {
    *zoom: 1;
    padding-top: 22px;
    padding-bottom: 22px; }
    body > footer #copy:before, body > footer #copy:after {
      content: "";
      display: table; }
    body > footer #copy:after {
      clear: both; }
    body > footer #copy .right {
      float: right;
      color: #616161;
      font-size: 1.1em; }

body.stis > header {
/*  height: 171px;*/
  height: 230px;
}
  body.stis > header .placeholder, body header .placeholder {
    margin: 28px 0 0 165px; }
body.stis .noBg.map {
  display: block; }

body.noBreadcrumbs header {
  height: 190px; }
  body.noBreadcrumbs header #breadcrumbs {
    display: none; }

/*main h1 {
  color: #fff;
  font-size: 3.4em;
  font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
  text-transform: uppercase; }*/
main #content {
  *zoom: 1;
  background: rgba(0, 0, 0, 0.4);
  margin-top: 5px; }
  main #content:before, main #content:after {
    content: "";
    display: table; }
  main #content:after {
    clear: both; }

  main #content.krajRegion .header .buttonDown {
    line-height: 15px;
    border-radius: 30px;
    text-align: right;
    padding: 6px 56px 6px 13px; }
    main #content.krajRegion .header .buttonDown:before {
      top: 15px;
      right: 17px; }
  main #content.krajRegion .noBg {
    *zoom: 1;
    padding: 80px 110px;
    position: relative; }
    main #content.krajRegion .noBg:before, main #content.krajRegion .noBg:after {
      content: "";
      display: table; }
    main #content.krajRegion .noBg:after {
      clear: both; }
    main #content.krajRegion .noBg.map {
      min-height: 400px;
      display: none; }
      main #content.krajRegion .noBg.map .infobox {
        padding-left: 25px;
        position: absolute;
        color: white;
        bottom: 45px;
        left: 45px;
        font-size: 13px;
        width: 175px;
        height: 60px; }
        main #content.krajRegion .noBg.map .infobox:before {
          content: ' ';
          display: block;
          width: 19px;
          height: 19px;
          background: url("img/icon-info.png") no-repeat 0 0;
          position: absolute;
          top: 0;
          left: 0; }
        #castmapWrap {
  position: relative; }
  #castmapWrap .info {
    position: absolute;
    top: 220px;
    left: 0;
    font-size: 1.3em;
    color: #fff;
    padding-left: 25px;
    width: 175px;
    background: url("img/ico-info.png") 0 0 no-repeat; }
        #castmap {
        position: relative;
        width: 522px;
        height: 278px;
        margin: 10px auto; }
        #castmap .map {
          position: absolute;
          top: 50px;
          left: 0;
          z-index: 10;
          width: 100%;
          height: 100%;
          opacity: 0; }
        #castmap .bg {
          position: absolute;
          top: 50px;
          left: 0;
          z-index: 7;
          width: 100%;
          height: 100%;
          background: url("img/map/map-bg.png") 0 0 no-repeat; }
        #castmap .title {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 9;
          font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
          font-size: 1.3em;
          color: #fff;
          text-transform: uppercase;
          padding: 7px 10px;
          background: rgba(0, 0, 0, 0.8); }
        #castmap .hover {
          position: absolute;
          top: 50px;
          left: 0;
          z-index: 8;
          width: 100%;
          height: 100%;
          background-position: 0 0;
          background-repeat: no-repeat; }
          #castmap .hover.kraj0 {
            background-image: url("img/map/map-0.png"); }
          #castmap .hover.kraj1 {
            background-image: url("img/map/map-1.png"); }
          #castmap .hover.kraj2 {
            background-image: url("img/map/map-2.png"); }
          #castmap .hover.kraj3 {
            background-image: url("img/map/map-3.png"); }
          #castmap .hover.kraj4 {
            background-image: url("img/map/map-4.png"); }
          #castmap .hover.kraj5 {
            background-image: url("img/map/map-5.png"); }
          #castmap .hover.kraj6 {
            background-image: url("img/map/map-6.png"); }
          #castmap .hover.kraj7 {
            background-image: url("img/map/map-7.png"); }
          #castmap .hover.kraj8 {
            background-image: url("img/map/map-8.png"); }
          #castmap .hover.kraj9 {
            background-image: url("img/map/map-9.png"); }
          #castmap .hover.kraj10 {
            background-image: url("img/map/map-10.png"); }
          #castmap .hover.kraj11 {
            background-image: url("img/map/map-11.png"); }
          #castmap .hover.kraj12 {
            background-image: url("img/map/map-12.png"); }
          #castmap .hover.kraj13 {
            background-image: url("img/map/map-13.png"); }

    main #content.krajRegion .noBg .btnTransparent {
      margin-top: 10px;
      float: left;
      width: 72px;
      height: 28px;
      padding: 0;
      padding-left: 28px;
      line-height: 28px; }
      main #content.krajRegion .noBg .btnTransparent:after {
        right: auto;
        left: 11px;
        top: 8px;
        width: 7px;
        height: 11px;
        background: url("img/arrow-left-white.png") no-repeat 0 0; }
      main #content.krajRegion .noBg .btnTransparent:hover:after {
        background: url("img/arrow-left-red.png") no-repeat 0 0; }
    main #content.krajRegion .noBg .jumpingBox {
      width: 585px;
      height: auto;
      padding: 0;
      margin-left: 45px; }
      main #content.krajRegion .noBg .jumpingBox .top, main #content.krajRegion .noBg .jumpingBox .bottom {
        text-align: center; }
      main #content.krajRegion .noBg .jumpingBox .top {
        background: #ececec url("img/") no-repeat 0 0;
        height: 52px;
        line-height: 52px;
        -webkit-box-shadow: inset 0px -12px 19px -11px rgba(50, 50, 50, 0.2);
        -moz-box-shadow: inset 0px -12px 19px -11px rgba(50, 50, 50, 0.2);
        box-shadow: inset 0px -12px 19px -11px rgba(50, 50, 50, 0.2); }
      main #content.krajRegion .noBg .jumpingBox .bottom {
        *zoom: 1;
        background: white url("img/") no-repeat 0 0; }
        main #content.krajRegion .noBg .jumpingBox .bottom:before, main #content.krajRegion .noBg .jumpingBox .bottom:after {
          content: "";
          display: table; }
        main #content.krajRegion .noBg .jumpingBox .bottom:after {
          clear: both; }
        main #content.krajRegion .noBg .jumpingBox .bottom .heading {
          color: #515151;
          font-size: 13px;
          font-weight: bold;
          margin-bottom: 10px; }
        main #content.krajRegion .noBg .jumpingBox .bottom .krajske, main #content.krajRegion .noBg .jumpingBox .bottom .regionalni {
          float: left;
          height: 100%;
          padding: 14px 18px 18px; }
          main #content.krajRegion .noBg .jumpingBox .bottom .krajske .buttonForw, main #content.krajRegion .noBg .jumpingBox .bottom .regionalni .buttonForw {
            margin: 3px 2px; }
        main #content.krajRegion .noBg .jumpingBox .bottom .krajske {
          width: 38%; }
        main #content.krajRegion .noBg .jumpingBox .bottom .regionalni {
          width: 62%;
          border-left: 1px solid #e5e5e5; }
  main #content.ligy .noBg {
    *zoom: 1;
    padding: 56px 50px; }
    main #content.ligy .noBg:before, main #content.ligy .noBg:after {
      content: "";
      display: table; }
    main #content.ligy .noBg:after {
      clear: both; }
  main #content.mcr.youth .noBg .boxes li .jumpingBox {
    height: auto;
    border-bottom-width: 3px; }
    main #content.mcr.youth .noBg .boxes li .jumpingBox .top {
      height: auto;
      padding: 17px 36px 20px; }
      main #content.mcr.youth .noBg .boxes li .jumpingBox .top time {
        margin-top: 5px; }
    main #content.mcr.youth .noBg .boxes li .jumpingBox .bottom {
      height: auto;
      padding: 18px 0; }
    main #content.mcr.youth .noBg .boxes li .jumpingBox:hover {
      top: 0;
      border-bottom-width: 3px; }
      main #content.mcr.youth .noBg .boxes li .jumpingBox:hover h3 {
        color: #d4200e; }
  main #content.mcrDetail .championshipDetails {
    *zoom: 1;
    margin-bottom: 30px; }
    main #content.mcrDetail .championshipDetails:before, main #content.mcrDetail .championshipDetails:after {
      content: "";
      display: table; }
    main #content.mcrDetail .championshipDetails:after {
      clear: both; }
    main #content.mcrDetail .championshipDetails .col {
      font-size: 13px;
      display: inline-block;
      padding: 5px 35px;
      float: left;
      color: #2a2a2a; }
      main #content.mcrDetail .championshipDetails .col:first-child {
        padding-left: 0; }
      main #content.mcrDetail .championshipDetails .col.stream {
        width: 279px;
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5; }
      main #content.mcrDetail .championshipDetails .col address, main #content.mcrDetail .championshipDetails .col .message {
        margin-bottom: 9px; }
      main #content.mcrDetail .championshipDetails .col address {
        margin-top: 6px; }
      main #content.mcrDetail .championshipDetails .col .buttonForw {
        margin: 2px 0; }
        main #content.mcrDetail .championshipDetails .col .buttonForw span {
          font-weight: normal; }
      main #content.mcrDetail .championshipDetails .col.tourneyDate {
        padding-top: 0;
        color: #454545; }
        main #content.mcrDetail .championshipDetails .col.tourneyDate .from, main #content.mcrDetail .championshipDetails .col.tourneyDate .to, main #content.mcrDetail .championshipDetails .col.tourneyDate .sep {
          width: 70px;
          font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
          float: left;
          font-size: 57px;
          text-align: center; }
          main #content.mcrDetail .championshipDetails .col.tourneyDate .from .monthYear, main #content.mcrDetail .championshipDetails .col.tourneyDate .to .monthYear, main #content.mcrDetail .championshipDetails .col.tourneyDate .sep .monthYear {
            font-size: 17px; }
        main #content.mcrDetail .championshipDetails .col.tourneyDate .sep {
          width: 30px; }
  main #content.mcrDetail .tabs .tabNames {
    margin-left: 27px; }
  main #content.mcrDetail .tabs .tabArea .document {
    width: 240px;
    margin: 5px 8px 5px 28px;
    float: left;
    padding-left: 15px; }
    main #content.mcrDetail .tabs .tabArea .document .documentInfo {
      text-align: left; }
    main #content.mcrDetail .tabs .tabArea .document .documentName {
      display: block;
      text-align: left; }
  main #content.reprezentace .newsWrap {
    border-bottom: 1px solid #e5e5e5;
    background: white;
    padding-bottom: 40px; }
    main #content.reprezentace .newsWrap .news {
      *zoom: 1;
      margin-top: 0; }
      main #content.reprezentace .newsWrap .news:before, main #content.reprezentace .newsWrap .news:after {
        content: "";
        display: table; }
      main #content.reprezentace .newsWrap .news:after {
        clear: both; }
      main #content.reprezentace .newsWrap .news .newsTop {
        padding: 40px 38px 25px; }
        main #content.reprezentace .newsWrap .news .newsTop h2 {
          display: inline; }
        main #content.reprezentace .newsWrap .news .newsTop .fb-likeus {
          width: 200px;
          height: 37px;
          background: url("img/ico-fb.png") no-repeat 0 0;
          color: #f9bcb6;
          text-decoration: underline;
          display: inline-block;
          padding-left: 40px;
          font-size: 13px;
          margin-left: 18px; }
          main #content.reprezentace .newsWrap .news .newsTop .fb-likeus span {
            color: #dc2b19;
            text-decoration: none; }
          main #content.reprezentace .newsWrap .news .newsTop .fb-likeus:hover {
            color: #e8c7c4; }
            main #content.reprezentace .newsWrap .news .newsTop .fb-likeus:hover span {
              color: #9c1608; }
      main #content.reprezentace .newsWrap .news .newsPieces {
        margin: 0 40px; }
      main #content.reprezentace .newsWrap .news ul {
        padding: 40px;
        padding-bottom: 0; }
    main #content.reprezentace .newsWrap .buttonForw {
      margin: 0 49px 0; }
  main #content.reprezentace h2 {
    margin-bottom: -15px; }
  main #content.reprezentace .tabs .tabNames {
    text-align: center; }
    main #content.reprezentace .tabs .tabNames li {
      float: none;
      display: inline-block;
      margin: 0 -2px; }
      main #content.reprezentace .tabs .tabNames li a {
        text-transform: uppercase; }
  main #content.reprezentace .tabs .tabArea {
    padding-left: 28px;
    padding-bottom: 35px; }
  main #content.reprezentace .tabs .surname {
    text-transform: uppercase; }
  main #content.reprezentace .tabs .men, main #content.reprezentace .tabs .women {
    width: 410px;
    float: left; }
    main #content.reprezentace .tabs .men .column, main #content.reprezentace .tabs .women .column {
      float: left;
      font-size: 13px;
      color: #2a2a2a; }
      main #content.reprezentace .tabs .men .column .heading, main #content.reprezentace .tabs .women .column .heading {
        font-weight: bold; }
      main #content.reprezentace .tabs .men .column ul, main #content.reprezentace .tabs .women .column ul {
        margin-top: 13px; }
      main #content.reprezentace .tabs .men .column li, main #content.reprezentace .tabs .women .column li {
        width: 175px;
        height: 24px;
        background: white;
        margin-top: 1px; }
        main #content.reprezentace .tabs .men .column li a, main #content.reprezentace .tabs .women .column li a {
          padding-left: 10px;
          display: block;
          border-bottom: #ccc;
          width: 100%;
          height: 100%; }
          main #content.reprezentace .tabs .men .column li a span, main #content.reprezentace .tabs .women .column li a span {
            line-height: 24px; }
          main #content.reprezentace .tabs .men .column li a:hover, main #content.reprezentace .tabs .women .column li a:hover {
            color: white;
            background: url("img/buttonRedBg25h.png");
            background-repeat: repeat-x;
            height: 25px;
            margin-bottom: 0; }
  main #content.reprezentace .tabs .men .column {
    border-right: 1px solid #d9d9d9;
    width: 205px; }
    main #content.reprezentace .tabs .men .column:first-child {
      width: 175px;
      margin-right: 30px;
      border-right: none; }
  main #content.reprezentace .tabs .women .column {
    margin-left: 30px; }
  main #content.index h2 {
    text-shadow: 1px 1px #fafafa; }
  main #content.index .newsWrap .news {
    margin-top: 0; }
    main #content.index .newsWrap .news .jcarousel-control-next, main #content.index .newsWrap .news .jcarousel-control-prev {
      position: absolute;
      top: 140px;
      left: -62px;
      width: 41px;
      height: 41px;
      background: url("img/carouselArrows.png") no-repeat 0 0;
      display: block; }
      main #content.index .newsWrap .news .jcarousel-control-next:hover, main #content.index .newsWrap .news .jcarousel-control-prev:hover {
        background-position: 0 -42px; }
    main #content.index .newsWrap .news .jcarousel-control-next {
      left: auto;
      right: -62px;
      background-position: -42px 0; }
      main #content.index .newsWrap .news .jcarousel-control-next:hover {
        background-position: -42px -42px; }
    main #content.index .newsWrap .news .jcarousel-pagination {
      position: absolute;
      bottom: 34px;
      left: 27px;
      display: block; }
      main #content.index .newsWrap .news .jcarousel-pagination a {
        width: 16px;
        height: 16px;
        background: url("img/carouselDots.png") no-repeat 0 0;
        float: left;
        margin-right: 9px;
        font-size: 0;
        color: transparent;
        background-position: -35px 0; }
        main #content.index .newsWrap .news .jcarousel-pagination a:hover {
          background-position: -18px 0; }
        main #content.index .newsWrap .news .jcarousel-pagination a.active {
          background-position: 0 0; }
  main #content.index .soonWrap {
    width: 100%;
    height: 380px;
    background-color: white;
    font-size: 13px; }
    main #content.index .soonWrap h2 {
      font-size: 28px; }
    main #content.index .soonWrap .controls {
      position: absolute;
      top: 45px;
      right: 45px; }
      main #content.index .soonWrap .controls .jcarouselV-control-prev, main #content.index .soonWrap .controls .jcarouselV-control-next,
      main #content.index .soonWrap .controls .jcarouselE-control-prev, main #content.index .soonWrap .controls .jcarouselE-control-next {
        display: block;
        width: 26px;
        height: 26px;
        background: url("img/arrowsT.png") no-repeat 0 0;
        font-size: 0;
        float: left;
        margin-left: 5px; }
        main #content.index .soonWrap .controls .jcarouselV-control-prev:hover, main #content.index .soonWrap .controls .jcarouselV-control-next:hover,
        main #content.index .soonWrap .controls .jcarouselE-control-prev:hover, main #content.index .soonWrap .controls .jcarouselE-control-next:hover {
          background-position: 0 -26px; }
      main #content.index .soonWrap .controls .jcarouselV-control-prev, main #content.index .soonWrap .controls .jcarouselE-control-prev {
        background-position: -26px 0; }
        main #content.index .soonWrap .controls .jcarouselV-control-prev:hover, main #content.index .soonWrap .controls .jcarouselE-control-prev:hover {
          background-position: -26px -26px; }
    main #content.index .soonWrap .resultsWrap, main #content.index .soonWrap .futureEvents, main #content.index .soonWrap .menuLeft, main #content.index .soonWrap .results {
      float: left;
      height: 100%; }
    main #content.index .soonWrap .resultsWrap .menuLeft {
      width: 140px;
      border-right: 1px solid #e1e1e1;
      padding-top: 39px; }
      main #content.index .soonWrap .resultsWrap .menuLeft li {
        height: 36px;
        line-height: 35px;
        width: 100%;
        color: #dc2b19;
        font-size: 13px;
        margin-top: -1px; }
        main #content.index .soonWrap .resultsWrap .menuLeft li a {
          display: block;
          height: 100%;
          line-height: 35px;
          width: 100%;
          color: #dc2b19;
          font-size: 13px;
          padding-left: 17px;
          font-weight: bold;
          position: relative;
          z-index: 3;
          text-transform: none; }
          main #content.index .soonWrap .resultsWrap .menuLeft li a:hover {
            text-decoration: underline;
            background: white url("img/btnIndexHoverGray36h.png") repeat-x 0 0; }
        main #content.index .soonWrap .resultsWrap .menuLeft li.ui-tabs-active a {
          color: white;
          border: none;
          left: -1px; }
          main #content.index .soonWrap .resultsWrap .menuLeft li.ui-tabs-active a:before {
            content: ' ';
            display: block;
            width: 152px;
            height: 43px;
            position: absolute;
            top: -5px;
            left: -3px;
            background: url("img/btnIndexActive.png") no-repeat 0 0;
            z-index: -1; }
    main #content.index .soonWrap .resultsWrap .results {
      padding: 40px 0 0 35px;
      background-color: #ededed;
      width: 450px;
      position: relative; }
      main #content.index .soonWrap .resultsWrap .results .resultsCarousel {
        position: relative;
        overflow: hidden;
        height: 192px;
        margin-top: 19px; }
        main #content.index .soonWrap .resultsWrap .results .resultsCarousel ul {
          height: 20000em;
          position: relative; }
        main #content.index .soonWrap .resultsWrap .results .resultsCarousel ul li {
          height: 48px; }
          main #content.index .soonWrap .resultsWrap .results .resultsCarousel ul li .leagueRes {
            width: 100%;
            height: 100%;
            display: block;
            background-color: white;
            padding: 10px 15px;
            position: relative;
            border-bottom: 1px solid #e1e1e1;
            border-right: 1px solid #e1e1e1; }
            main #content.index .soonWrap .resultsWrap .results .resultsCarousel ul li .leagueRes time {
              font-size: 12px;
              color: #6f6f6f;
              font-style: italic; }
            main #content.index .soonWrap .resultsWrap .results .resultsCarousel ul li .leagueRes .title {
              font-weight: bold; }
            main #content.index .soonWrap .resultsWrap .results .resultsCarousel ul li .leagueRes:after {
              width: 32px;
              height: 15px;
              background: url("img/stisStamp.png") no-repeat 0 0;
              position: absolute;
              top: 18px;
              right: 16px;
              content: 'STIS';
              display: inline-block;
              color: white;
              font-size: 10px;
              line-height: 15px;
              text-align: center;
              border-radius: 8px; }
            main #content.index .soonWrap .resultsWrap .results .resultsCarousel ul li .leagueRes:hover {
              background: red url("img/buttonRedBg.png") repeat-x 0 0;
              border: none; }
              main #content.index .soonWrap .resultsWrap .results .resultsCarousel ul li .leagueRes:hover time, main #content.index .soonWrap .resultsWrap .results .resultsCarousel ul li .leagueRes:hover .title {
                color: white; }
              main #content.index .soonWrap .resultsWrap .results .resultsCarousel ul li .leagueRes:hover:after {
                right: 17px; }
    main #content.index .soonWrap .futureEvents {
      padding: 40px 45px;
      position: relative;
      width: 370px;
      position: relative; }
      main #content.index .soonWrap .futureEvents .eventsCarousel {
        position: relative;
        overflow: hidden;
        height: 195px;
        margin: 19px auto; }
        main #content.index .soonWrap .futureEvents .eventsCarousel ul {
          height: 20000em;
          position: relative; }
        main #content.index .soonWrap .futureEvents .eventsCarousel ul {
          *zoom: 1;
          padding-left: 1px; }
          main #content.index .soonWrap .futureEvents .eventsCarousel ul:before, main #content.index .soonWrap .futureEvents .eventsCarousel ul:after {
            content: "";
            display: table; }
          main #content.index .soonWrap .futureEvents .eventsCarousel ul:after {
            clear: both; }
          main #content.index .soonWrap .futureEvents .eventsCarousel ul li {
            width: 140px;
            height: 195px;
            display: block;
            float: left;
            margin-left: -1px; }
            main #content.index .soonWrap .futureEvents .eventsCarousel ul li .event {
              width: 100%;
              height: 100%;
              display: block;
              color: #8c8c8c;
              background-color: #f4f4f4;
              border: 1px solid #d8d8d8;
              border-bottom: 4px solid #d8d8d8;
              padding: 18px 10px 0;
              text-align: center; }
              main #content.index .soonWrap .futureEvents .eventsCarousel ul li .event .type {
                font-size: 10px;
                margin-bottom: 8px; }
              main #content.index .soonWrap .futureEvents .eventsCarousel ul li .event .when, main #content.index .soonWrap .futureEvents .eventsCarousel ul li .event .where {
                font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
                font-size: 18px; }
              main #content.index .soonWrap .futureEvents .eventsCarousel ul li .event .descr {
                color: black;
                margin-top: 12px; }
    main #content.index .soonWrap .buttonForw {
      position: absolute;
      bottom: 50px; }
  main #content.index .footer {
    background: #ededed url("img/racketBig.png") no-repeat 750px 34px;
    position: relative;
    padding: 40px;
    padding-top: 37px;
    height: 371px;
    width: 100%;
    box-shadow: inset 0 -2px 46px -10px rgba(0, 0, 0, 0.5); }
    main #content.index .footer .leftCol, main #content.index .footer .rightCol, main #content.index .footer .document {
      float: left; }
    main #content.index .footer .leftCol {
      width: 654px;
      padding-right: 40px; }
      main #content.index .footer .leftCol .documents {
        width: 600px;
        height: 225px;
        margin-top: 13px; }
        main #content.index .footer .leftCol .documents ul {
          overflow: hidden;
          width: auto;
          height: 190px; }
          main #content.index .footer .leftCol .documents ul li {
            *zoom: 1;
            display: block;
            float: left; }
            main #content.index .footer .leftCol .documents ul li:before, main #content.index .footer .leftCol .documents ul li:after {
              content: "";
              display: table; }
            main #content.index .footer .leftCol .documents ul li:after {
              clear: both; }
            main #content.index .footer .leftCol .documents ul li .document {
              margin: 0;
              margin-right: 17px;
              width: 103px;
              height: 180px; }
              main #content.index .footer .leftCol .documents ul li .document .documentInfo, main #content.index .footer .leftCol .documents ul li .document .documentName {
                margin-bottom: 5px; }
              main #content.index .footer .leftCol .documents ul li .document .documentInfo time {
                display: block;
                font-style: italic;
                margin-bottom: 3px; }
              main #content.index .footer .leftCol .documents ul li .document .documentInfo .documentType {
                margin: 0 46px; }
              main #content.index .footer .leftCol .documents ul li .document .documentName {
                margin-right: -10px;
                margin-left: 3px;
                font-weight: bold;
                font-size: 13px; }
        main #content.index .footer .leftCol .documents .mCSB_scrollTools {
          bottom: 6px;
          right: -2px; }
        main #content.index .footer .leftCol .documents .mCSB_dragger {
          width: 66px;
          height: 14px;
          margin-top: -4px;
          background: url("img/dragger.png") no-repeat 0 0;
          cursor: pointer; }
        main #content.index .footer .leftCol .documents .mCSB_draggerRail {
          width: 421px;
          height: 5px;
          background: url("img/draggerRail.png") no-repeat 0 0; }
      main #content.index .footer .leftCol .buttonForw {
        top: -24px; }
    main #content.index .footer .rightCol {
      width: 200px;
      position: absolute;
      right: 47px;
      top: 91px; }
      main #content.index .footer .rightCol .button {
        width: 200px;
        height: 30px;
        text-align: center;
        margin: 0;
        margin-bottom: 6px; }
        main #content.index .footer .rightCol .button.smallerBtn {
          width: 97px; }
          main #content.index .footer .rightCol .button.smallerBtn.marg {
            margin-left: 6px; }
        main #content.index .footer .rightCol .button.redBg:first-child {
          margin-top: 8px; }
        main #content.index .footer .rightCol .button.redBg {
          background: url("img/btnRed30h.png") no-repeat 0 0;
          background-repeat: repeat-x; }
          main #content.index .footer .rightCol .button.redBg:hover {
            background-image: url("img/btnRedHover30h.png"); }
      main #content.index .footer .rightCol .buttonForw {
        margin-top: 16px;
        margin-left: -2px; }
  main #content #menuRight {
    width: 170px;
    float: left;
  position: relative;
  z-index: 100;}
    main #content #menuRight #backLink {
      display: block;
      width: 100%;
      height: 46px;
      padding: 13px 0 0 15px;
      color: #a1a1a1;
      font-size: 2em;
      font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
      text-transform: uppercase;
      text-decoration: underline;
      background: url("img/back.png") no-repeat 144px 19px; }
      main #content #menuRight #backLink:hover {
        color: #e53321;
        background-image: url("img/back-hover.png"); }

      main #content #menuRight #backlink.noBack {
          background-image: none;
          border-bottom: 1px solid rgba(255,255,255,0.3);
          text-decoration: none;
      }
    main #content #menuRight > ul li a {
      display: block;
      width: 100%;
/*      min-height: 38px;
      line-height: 38px;*/
      color: #323232;
      font-size: 1.3em;
      padding: 7px 0 7px 15px;
      border-width: 1px 0 1px 1px;
      border-style: solid;
      border-color: #fff #dbdbdb #dbdbdb;
      background-color: #f4f4f4; }
      main #content #menuRight > ul li a.active, main #content #menuRight > ul li a:hover {
        position: relative;
        top: 0;
        left: -11px;
        width: 181px;
        padding: 8px 0 8px 27px;
        border: 0;
        color: #fff;
        background: url("img/right-menu-active2.png") no-repeat 0 50%;
      }
      main #content #menuRight .current-parent-item > a {
          background: url("img/right-menu-active2.png") no-repeat 0 50%;
          position: relative;
            top: 0;
            left: -11px;
            width: 181px;
            padding: 8px 0 8px 27px;
            border: 0;
            color: #fff;
      }
    main #content #menuRight .rounds {
      min-height: 120px;
      color: #323232;
      padding: 15px;
      color: #323232;
      background: #f4f4f4;
      *zoom: 1;
    margin-bottom: 20px;}
      main #content #menuRight .rounds:before, main #content #menuRight .rounds:after {
        content: "";
        display: table; }
      main #content #menuRight .rounds:after {
        clear: both; }
      main #content #menuRight .rounds .heading {
        font-size: 13px;
        margin-bottom: 6px; }
      main #content #menuRight .rounds ul {
        *zoom: 1; }
        main #content #menuRight .rounds ul:before, main #content #menuRight .rounds ul:after {
          content: "";
          display: table; }
        main #content #menuRight .rounds ul:after {
          clear: both; }
        main #content #menuRight .rounds ul li {
          width: 23px;
          height: 21px;
          display: block;
          float: left;
          margin-right: 1px;
          margin-bottom: 1px; }
          main #content #menuRight .rounds ul li a {
            width: 23px;
            height: 21px;
            font-size: 13px;
            border: 1px solid #b8bbbc;
            display: block;
            line-height: 21px;
            text-align: center;
            background-image: url("img/btnGray19h.png"); }
            main #content #menuRight .rounds ul li a:hover {
              color: white;
              border-color: transparent;
              background-image: url("img/btnRed21h.png"); }
    main #content #menuRight.twoLines ul li a {
      height: auto;
      line-height: 16px;
      padding: 12px 15px 12px 15px; }
      main #content #menuRight.twoLines ul li a.active, main #content #menuRight.twoLines ul li a:hover {
        background: url("img/right-menu-active2.png") no-repeat 0 0;
        background-size: 100% 100%;
        padding: 13px 15px 13px 28px; }
      
      table.pavouk tr td {
	vertical-align: middle;
	font-size: 9pt;
        min-width: 180px;
}
table.pavouk td.pavoukDruzstvo {
        background: none repeat scroll 0 0 #f7f7f7;
        border: 1px solid #dbdbdb;
        font-size: 13px;
        height: 30px;
        /*line-height: 37px;*/
        padding: 3px 10px;

}

#menuRight > ul {
    margin-bottom: 20px;
}

.sub-menu {
      display:none;
  }

  
  .sub-menu a {
      padding: 8px 0 8px 27px !important;
      background: #e0e0e0 !important;
      font-size: 11px !important;
  }

  .sub-menu a:hover, .sub-menu .current-item a {
      background: #e63422 !important;
      border: 1px !important;
  }
  
  .sub-menu a:after {
      background-image: none !important;
  }
  
  .current-item .sub-menu, .current-parent-item .sub-menu {
      display: block;
  }

      main #content #menuRight > ul li .sub-menu a.active, main #content #menuRight > ul li .sub-menu a:hover {
        width: 100%;
        left: 0px;
        color: #fff;
        background: #b00 !important;
 }

 header .vyber {
     position: absolute;
     right: 0;
     top: 70px;
 }

.only-mobile {
    display: none;
}

#pnl-left {
    width:160px;
    float:left;
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}

#pnl-left > #flowbar{
    width:150px;
    background-color:white;
    z-index:1000;
}
#pnl-souteze .soutez_list{
    
}
#pnl-content{
    width:785px;
    float:left;
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    max-width: 100%;
}

#pnl-content > a.scrollToTop{
    background: rgba(99,99,99,.91);
    bottom: 20px;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 1.1em;
    font-weight: 700;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    line-height: 1em;
    padding: 9px 8px 8px 8px;
    position: fixed;
    right: 23px;
    text-align: center;
    text-decoration: none;
    width: 36px;
    z-index: 99;
}

#soutez-menu{
        /*position:relative;*/
        display:block;
        text-align:center;
        margin-bottom:10px;
    }

    #soutez-menu > .soutez-menu-icon > .fa{
        display:none;
    }

    #soutez-menu > .soutez-menu-icon > .menu-title{
        font-size:20px;
        font-weight:bold;
        display:inline-block;
    }
    
    #soutez-menu div.selector{
	border: none;
	padding-left: 1px;
    }
    #soutez-menu div.selector span{
	background: url(img/select-arrow.png) no-repeat 99% 0;
	font-size: 20px;
	color: inherit;
	width: 145px;
    }
    #soutez-menu div.selector select{
	font-size: 15px;
    }

#pnloblast {
    background-color:white;
    border-radius:6px;
    border: 1px solid transparent;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom:2px;
    padding-bottom: 30px;
    min-height: 450px;
}

.panel-title {

    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

#pnloblast .pnl-heading {
    text-align:center;
    color: #fff;
    background-color: #E2001A;
    border-color: #09a41a;
    padding: 6px 15px 0px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    font-size: 16px;
    font-weight: bold;
    vertical-align:middle;
}
.table-box{
    width:100%;
    height:100%;
    overflow: auto;
}
.box-oblast a.btn > i{
/*    position: absolute;
    left: 90%;*/
    position: relative;
    float: right;
    padding-top: 3px;
}

#cardsbox i.large{
    font-size: 24px;
}

.card-body{
    padding:0px;
}

.nav{
    display:inline-flex;
}

.gridKrajEl{
    width:105px;
    float:left;
    position: relative;
    min-height: 1px;
    padding: 5px;
}
.gridKrajEl > a > span > span{
    padding-top:5px;
    font-size:12px;
}

.thumbnail > img {
    margin-top:10px;
    height:120px;
}

.thumbnail > .caption > h5 {
    font-weight:bold;
    color: #464646;
    font-size: 12px;
}

.graybox{
    min-height:20px;
    box-shadow: inset 0px 2px 17px 2px rgba(0, 0, 0, 0.05);
    margin-bottom: 5px;
    margin-top: 5px;
    background-color: #fafafa;
    border: 1px solid #e8e8e8;
    padding-bottom:5px;
    padding: 4px;
    border-radius: 3px;
}

.redbox{
    min-height:20px;
    box-shadow: inset 0px 2px 17px 2px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    background-color: #E2001A;
    border: 1px solid #E2001A;
    padding-bottom:20px;
    padding: 9px;
    border-radius: 3px;
}

.vyber > div.selector{
    width:100%;
}
#cardsbox .card-header{
    padding: 5px 15px 4px 15px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    text-align:center;
    font-size:14px;
}
#cardsbox .card-body{
    font-size:12px;
    padding: 5px 15px 4px 15px;
}
#cardsbox .card-body .btn-sm{
    font-size: 12px;
}
#cardsbox .card-body small{
    font-size:9px;
}
#cardsbox > div.card > .card-header, #cardsbox > div.card > .card-footer{
    color:white;
    background-color:#0094D8;
    border-color:#0094D8;
    padding: 5px 15px 4px 15px;
}
#cardsbox > div.card > .card-header {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    text-align:center;
    font-size:14px;
}
#cardsbox .cardbox{
    min-height:20px;
    box-shadow: inset 0px 2px 17px 2px rgba(0, 0, 0, 0.05);
    margin-bottom: 5px;
/*    margin-left: 15px;*/
    background-color: #fafafa;
    border: 1px solid #e8e8e8;
    padding-bottom:5px;
    padding: 8px;
    border-radius: 3px;
}
#cardsbox .cardbox h4 {
    margin: 8.5px 0;
}

#cardsbox #svaz-info > .info-header{
    cursor:pointer;
}
#cardsbox #svaz-info > .info-header > i{
    font-size: 22px;
    color: gray;
}
#cardsbox #svaz-info > .info-panel{
    border: 1px solid gray;
    border-radius: 0.5rem;
    padding: 5px;
}
#svaz-info > .info-panel img{
    width: 92px;
}


.graybox > .caption_kraj {
    font-weight:bold;
    color: #464646;
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
    padding-top:10px;
    padding-bottom:10px;
}

.graybox > a:link{
    text-decoration:none;
}

.graybox > a > .caption_okres{
    font-size: 12px;
    line-height: 1.42857;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: 1px solid #e5e8e8;
    border-radius: 0.25rem;
    background-color:#FAFAFA;
    color:#E2001A;
    margin-bottom:0;
    padding-left:2px;
}
.graybox > a > .caption_okres:hover{
    background-color: #E2001A;
    color:#FAFAFA;
    border-color:#E2001A;
}
.graybox > a > .caption_okres.sel {
    background-color: #E2001A;
    color:#FAFAFA;
    border-color:#E2001A;
}
.graybox > .caption_okres > i{
    font-size:13px;
    line-height:1.42857;
}



.graybox > a:hover {
    color: #E2001A;
}



.graybox > .caption_soutez {
    font-weight:bold;
    color: #464646;
    font-size: 14px;
    line-height: 1.42857;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-top: 0;
    padding-bottom: 4px;
    cursor:pointer;
}


/*.graybox > .caption_soutez > i {
    color: #464646;
    font-size: 14px;
    font-weight:bold;
    cursor:pointer;
    font-family:"Glyphicons Halflings","Helvetica Neue", Helvetica, Arial, sans-serif;
}*/


.nav > li > .dropdown-menu > li > a {
    color: #E2001A;
    font-size: 12px;
}

.nav > li > a.nav-link{
    color:#495057;
    font-size: 14px;
}
/*.nav-link.active{
    color: #495057;
color:#555555 !important;
}*/

.nav > li > a.nav-link.active, .nav > li > a:hover, .nav > li > a:focus, .nav > li > li > a {
    color: #E2001A;
/*    font-size: 13px;*/
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav > li > .dropdown-menu > li.active > a {
    color: #555555;
    background-color: #eceaea;
    border: 1px solid #ddd;
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: transparent;
    cursor: default;
}

.tabbox{
    min-height:20px;
    box-shadow: inset 0px 2px 17px 2px rgba(0, 0, 0, 0.05);
    margin-bottom: 4px;
    background-color: #fafafa;
    border: 1px solid #e8e8e8;
    padding-bottom:20px;
    padding: 9px;
    border-radius: 3px;
}

.row .row-eq-height{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#krajsvazy {
    line-height: 19px;
    color: #c3c3c3;
    font-size: 1.2em;
    font-style: italic;
    cursor: default; }
    #krajsvazy > ul > li > ul > li.expanded{
	display: none;}
    #krajsvazy > span {
      float: left;
      margin-right: 8px; }
    #krajsvazy > ul {
      float: left; }
      #krajsvazy > ul > li {
	position: relative;
        float: left; 
        min-width:55px;
        text-align:center;
        margin-bottom:3px;
      }
        #krajsvazy > ul > li > a,
        #krajsvazy > ul > li > span {
          position: relative;
          display: block;
          height: 19px;
          margin-right: 2px;
          padding-left: 5px;
          padding-right: 10px;
          border-radius: 0 9px 9px 0;
          color: #e5e5e5;
          font-style: normal;
          font-weight:bold;
          font-size:12px;
          background: #025ea6;}
        #krajsvazy > ul > li:hover > a, #krajsvazy > ul > li:hover > span {
          background: #468ec1; }
        #krajsvazy > ul > li.active > a, #krajsvazy > ul > li.active > span{
            background: #E2001A;
        }
/*        #krajsvazy > ul > li span {
          background: #343434; }*/
	  
        #krajsvazy > ul > li:first-child > a, #krajsvazy > ul > li:first-child > span {
          border-radius: 9px;
          padding-left: 10px; }
	#krajsvazy > ul > li:first-child a:before {
	  content: '';
	  display: none; }
	#krajsvazy > ul > li ul{
	    display: none;
	    position: absolute;
	    left: 0;
	    padding-top: 3px;
	    top:20px;
	    z-index: 1001;
	    text-align: left;
	    font-style: normal;
	    font-size: 11px;
	    background-color: transparent;
	    float: none;
	    margin-left: 1px;
	    max-width: none;
/*	    list-style-type: none;
	    list-style-position: outside;*/
	}
	#krajsvazy > ul > li > ul{
	    padding-top: 8px;
	    top: 15px;
	}
	.desktop #krajsvazy li:hover > ul{
	    display: block;
	}
	#krajsvazy > ul > li > ul i{
	    position: absolute;
	    top:7px;
	    left: 95%;
	    padding-right: 2px;
	}
	#krajsvazy > ul > li li a{
	    margin-right: 10px;
	}
	#krajsvazy> ul > li > ul > li > ul{
	    top: -3px;
	    left: 100%;
	}
	#krajsvazy > ul > li > ul > li > ul > li{
	    background-color: #1e6597;
	}
	#krajsvazy > ul > li > ul > li > ul > li:hover{
	    background-color: #468ec1;
	}
	#krajsvazy > ul > li ul > li{
	    background: url("img/menu.png") repeat-x 0 0;
/*	    background: url("img/menu-left.png") no-repeat 0 0, url("img/menu-right.png") no-repeat 100% 0;*/
/*	    background-color: #468ec1;*/
	    padding: 3px 20px 3px 10px;
	    position: relative;
	    display: block;
	    white-space: nowrap;
	    color: #e5e5e5;
/*	    float: none;*/
	    max-width: none;
/*	    border: 1px #013864 solid;*/
	}
	#krajsvazy > ul > li ul > li:hover{
	    background: url("img/menu-right.png") repeat-x 0 0;
/*	    background-color: #1e6597;*/
	    border: 1px lightgray solid;
	}
	#krajsvazy > ul > li ul a{
	    white-space: nowrap;
	    color: #e5e5e5;
	}
	#krajsvazy > ul > li li.active{
	    background: url("img/menu-active.png") repeat-x 0 0;
/*	    background-color: #E2001A;*/
	    border: 1px lightgray solid;
	}
	#krajsvazy > ul > li li.active:hover{
	    background-color: #E2001A;
	    border: 1px lightgray solid;
	}
	#krajsvazy > ul li.nav-close{
	    display: none;
	}
	

/*#page-parameters > .btn{
    background-color: #d4cfcf;
    background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);
    background-image: -o-linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);
    background-image: linear-gradient(to bottom, #fcfcfc 0%, #e0e0e0 100%);
}*/

.btn-params:hover{
    background-image: none;
}

.btn-params.active{
    background-color:#0360a9;
    background-image:none;
    border-color: #c3bcbc;
    color: whitesmoke;
}

.btn-params{
    color:#0360a9;
    border: 1px solid #ccc;
    background-color: #d4cfcf;
    background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);
    background-image: -o-linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);
    background-image: linear-gradient(to bottom, #fcfcfc 0%, #e0e0e0 100%);
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

/*#pnloblast .item {
    display: block;
  padding: $thumbnail-padding;
  margin-bottom: $line-height-computed;
  line-height: $line-height-base;
  background-color: $thumbnail-bg;
  border: 1px solid $thumbnail-border;
  border-radius: $thumbnail-border-radius;
  @include transition(border .2s ease-in-out);
  > img,
  a > img {
    @include img-responsive;
    margin-left: auto;
    margin-right: auto;
}

.thumbnail > .image {
    text-align: center;
    padding-top: 20px;
    height: 100px;
}*/