@charset "UTF-8";
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; }

body {
    line-height: 1; }

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; }

/*

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("../images/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("../images/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("../images/select-bg.png") repeat-x 0 0;
    line-height: 28px;
    padding: 0 0 0 11px;
    position: relative;
    overflow: hidden; }

div.selector span {
    background: url("../images/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; }

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("../images/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; }

body {
    font-size: 10px;
    line-height: 1.25; }

b, strong {
    font-weight: bold; }

i, em {
    font-style: italic; }

a {
    color: inherit; }

p {
    font-size: 15px; }

a:hover {
    text-decoration: none; }

h2 {
    font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    font-size: 30px;
    color: #8d8d8d;
    text-transform: uppercase; }

h3 {
    font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    font-size: 22px;
    color: #3d3d3d; }

.footer .threeColumns {
    position: relative; }
.footer .threeColumns .document {
    margin-left: 13px; }
.footer .threeColumns .document:hover span {
    color: white; }
.footer .threeColumns.wideCols > ul > li {
    width: 320px;
    height: 285px; }
.footer .threeColumns.wideCols > ul > li.playersInfo {
    background-position: 160px 46px; }
.footer .threeColumns.wideCols > ul > li.assocDocs .document {
    font-size: 12px;
    width: 262px;
    padding: 14px 22px 10px;
    color: #cfcfcf;
    text-decoration: underline;
    margin-bottom: 6px; }
.footer .threeColumns.wideCols > ul > li.assocDocs .document span {
    color: black;
    text-decoration: none; }
.footer .threeColumns.wideCols > ul > li.assocDocs .document:hover {
    color: #327cb7; }
.footer .threeColumns.wideCols > ul > li.assocDocs .document:hover span {
    color: white; }
.footer .threeColumns.orgDocInf a {
    margin: 2px auto;
    float: none; }
.footer .threeColumns.orgDocInf .orgInf h3 {
    margin-bottom: 9px; }
.footer .threeColumns.orgDocInf .orgInf p {
    text-align: center;
    font-size: 1.3em;
    margin: 0 40px 14px; }
.footer .threeColumns.orgDocInf .orgInf a {
    width: 204px;
    height: 33px; }
.footer .threeColumns.orgDocInf .assocDocs {
    width: 322px; }
.footer .threeColumns.orgDocInf .playersInfo ul {
    *zoom: 1; }
.footer .threeColumns.orgDocInf .playersInfo ul:before, .footer .threeColumns.orgDocInf .playersInfo ul:after {
    content: "";
    display: table; }
.footer .threeColumns.orgDocInf .playersInfo ul:after {
    clear: both; }
.footer .threeColumns.orgDocInf .playersInfo ul li {
    *zoom: 1; }
.footer .threeColumns.orgDocInf .playersInfo ul li:before, .footer .threeColumns.orgDocInf .playersInfo ul li:after {
    content: "";
    display: table; }
.footer .threeColumns.orgDocInf .playersInfo ul li:after {
    clear: both; }
.footer .threeColumns.orgDocInf .playersInfo ul li .redBg {
    width: 200px;
    height: 30px;
    background-image: url("../images/btnRed30h.png");
    float: none;
    text-align: center;
    margin: 2px auto; }
.footer .threeColumns:after {
    content: ' ';
    width: 100%;
    height: 5px;
    z-index: 2;
    display: block;
    position: absolute;
    top: 0;
    -webkit-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.1); }
.footer .threeColumns > ul {
    *zoom: 1; }
.footer .threeColumns > ul:before, .footer .threeColumns > ul:after {
    content: "";
    display: table; }
.footer .threeColumns > ul:after {
    clear: both; }
.footer .threeColumns > ul > li {
    width: 264px;
    height: 260px;
    margin-left: -1px;
    float: left;
    display: block;
    border: 1px solid #dbdbdb;
    border-bottom: none;
    background-color: #eee;
    padding-top: 27px; }
.footer .threeColumns > ul > li:first-child {
    border-left: none;
    margin: 0; }
.footer .threeColumns > ul > li:last-child {
    border-right: none;
    background-image: url("../images/racket2.jpg");
    background-position: 104px 21px;
    background-repeat: no-repeat; }
.footer .threeColumns > ul > li h3 {
    text-transform: uppercase;
    text-align: center;
    font-size: 2em;
    color: #8d8d8d;
    font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8);
    margin-bottom: 17px; }
.footer .threeColumns > ul > li:hover h3 {
    color: #414141; }
.footer .threeColumns > ul > li .buttonForw {
    display: block;
    margin: 20px auto 0;
    width: 120px; }
.footer.noBg {
    height: 500px;
    padding: 40px; }

.header {
    *zoom: 1;
    background: #f4f4f4;
    border-bottom: 1px solid #e1e1e1;
    padding: 25px 20px 15px; }
.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 .checker {
    margin-right: 0;
    margin-left: 23px; }
.header .headerLeft {
    border-right: 1px solid #dedede;
    width: 550px;
    float: left; }
.header .headerLeft p {
    padding-right: 30px; }
.header .headerRight {
    margin-left: 0;
    float: right; }
.fb-likeus {
    width: 200px;
    height: 37px;
    background: url("../images/ico-fb.png") no-repeat 0 0;
    color: #f9bcb6;
    text-decoration: underline;
    display: inline-block;
    padding-left: 40px;
    font-size: 13px;
    margin-left: -3px; 
    margin-top: 40px}
.fb-likeus span {
    color: #dc2b19;
    text-decoration: none; }
.fb-likeus:hover {
    color: #e8c7c4; }
.fb-likeus:hover span {
    color: #9c1608; }
.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; }

#content > .header .headerLeft {
    width: 622px; }

.whiteWrap {
    padding: 40px;
    background-color: white;
    *zoom: 1; }
.whiteWrap:before, .whiteWrap:after {
    content: "";
    display: table; }
.whiteWrap:after {
    clear: both; }
.whiteWrap.noPadTop {
    padding-top: 0; }

.grayWrap {
    padding: 40px;
    background-color: #f6f6f6;
    *zoom: 1; }
.grayWrap:before, .grayWrap:after {
    content: "";
    display: table; }
.grayWrap:after {
    clear: both; }

.grayBox {
    background: #eeeeee url("../images/") no-repeat 0 0;
    *zoom: 1; }
.grayBox:before, .grayBox:after {
    content: "";
    display: table; }
.grayBox:after {
    clear: both; }

.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;
}
.jumpingBox:hover h3 {
    color: #dd2c1a; }
.jumpingBox h3 {
    font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #3d3d3d;
    padding: 0 5px;}
.jumpingBox .textwidget div a:hover,
.jumpingBox .textwidget p a:hover {
    text-decoration: underline; }
.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("../images/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("../images/arrows.png");
    background-repeat: no-repeat;
    background-position: -31px 0px; }
.buttonDown:hover {
    text-decoration: underline;
    color: #dc2b19; }
.buttonDown:hover:before {
    background-position: -31px -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("../images/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("../images/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("../images/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("../images/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("../images/arrow-left-white.png") no-repeat 0 0; }
.buttonBack:after {
    position: absolute;
    top: 8px;
    left: 10px;
    background: url("../images/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("../images/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("../images/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 .name {
    text-decoration: underline; }
.document .documentInfo, .document .documentName {
    margin-right: -14px;
    position: relative;
    z-index: 2; }
.document .documentInfo {
    color: #717171;
    font-size: 12px;
    line-height: 1.6em;
    text-align: left;
    padding-left: 17px; }
.document .documentInfo .documentType {
    background: #086fc0;
    border-radius: 8px;
    color: white;
    font-size: 10px;
    padding: 3px 7px;
    font-size: 10px; }
.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;
    margin-top: 5px;}
.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("../images/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("../images/cornerTransparent.png");
    background-repeat: no-repeat; }

.document--topped .documentInfo .documentType {
    background: #e4301e;
}

.document--highlight {
    border-left: 5px solid #025ea6;
    background: #d7eeff;
}

.document--highlight:before {
    background: #d7eeff;
}

.document--highlight:after {
    background: none;
    background-image: url(../images/cornerTransparentBlue.png);
}

.document__wrapper {
    position: relative;
}

.document__editlink {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 99;
    opacity: 0;
    color: white !important;
    background: #025ea6;
    display: inline-block;
    padding: 2px;
    border-radius: 3px;
}

.document__wrapper:hover .document__editlink {
    opacity: 1;
}

.button {
    background: url("../images/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("../images/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("../images/buttonRedBg.png") repeat-x 0 0; }
.button.redBg:hover {
    background: url("../images/buttonRedBgHover.png") repeat-x 0 0; }

.news {
    margin-top: 43px;
    position: relative; }
.news .pagination.newsPage {
    display: block;
    text-align: center; }
.news .pagination.newsPage a.buttonForw {
    position: relative;
    bottom: auto;
    right: auto;
    margin-left: 30px; }
.news .buttonForw {
    position: absolute;
    bottom: -5px;
    right: 10px; }
.news .jcarousel-pagination {
    text-align: center;
    margin-top: 18px; }
.news .jcarousel-pagination a,
.news .jcarousel-pagination span {
    font-size: 0;
    color: transparent;
    width: 13px;
    height: 12px;
    display: inline-block;
    text-align: center;
    background: url("../images/dot.png") no-repeat 0 0;
    margin: 0 7px; }
.news .jcarousel-pagination a:hover,
.news .jcarousel-pagination span:hover {
    background: url("../images/dot-hover.png") no-repeat 0 0; }
.news .jcarousel-pagination a.active,
.news .jcarousel-pagination span.active {
    background: url("../images/dot-active.png") no-repeat 0 0; }
.news .newsPieces {
    margin-top: 30px;
    padding-top: 2px;
    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 {
    max-height: 127px;
    margin-bottom: -9px; }
.news .newsPieces .jumpingBox .topPart {
    height: 127px;
    width: 100%;
    overflow: hidden; }
.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: 640px;
    height: 360px;
    overflow: hidden;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.mainNews .imgWrap:before {
    content: ' ';
    width: 52px;
    height: 353px;
    position: absolute;
    top: 0;
    left: 630px;
    background: url("../images/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 .imgWrap img {
    width: 100%;
}
.mainNews .rightPanel {
    width: 320px;
    height: 360px;
    background: #025ea6 url("../images/") no-repeat 0 0;
    position: relative;
    color: white;
    padding: 35px;
    border-bottom: 4px solid #013864; }
.mainNews .rightPanel .btnTransparent {
    position: absolute;
    left: 35px;
    bottom: 30px;
    border-color: #81afd3;
    background-image: url("../images/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 h3 a:hover {
    color: #ccc;
}
.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("../images/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: 17px; }
.leagues:before, .leagues:after {
    content: "";
    display: table; }
.leagues:after {
    clear: both; }
.leagues .jumpingBox {
    padding: 0;
    border-bottom: 4px solid #e5e5e5;
    width: 207px;
    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("../images/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 13px; }
.leagues .jumpingBox .bottom .bottomRight {
    border-left: 1px solid #e5e5e5; }

.noBg.map {
    min-height: 400px;
    display: none; }
.noBg.map .infobox {
    padding-left: 25px;
    position: absolute;
    color: white;
    bottom: 45px;
    left: 45px;
    font-size: 13px;
    width: 175px;
    height: 60px; }
.noBg.map .infobox:before {
    content: ' ';
    display: block;
    width: 19px;
    height: 19px;
    background: url("../images/icon-info.png") no-repeat 0 0;
    position: absolute;
    top: 0;
    left: 0; }

.btn--more {
    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;
    margin-top: 15px;
    padding: 0 23px 0 11px;
    border-radius: 14px; }
.btn--more:hover {
    background: #fff;
    color: #000; }
.btn--more:after {
    content: ' ';
    position: absolute;
    top: 8px;
    right: 10px;
    width: 7px;
    height: 11px;
    background: url("../images/arrow-right-red.png") no-repeat 0 0; }
.btn--more:hover {
    background: #e32e1c;
    color: white;
    text-shadow: 1px 1px 0 #b2190a;
    border: none;
    border-bottom: 1px solid #6d0e05;
    padding: 1px 24px 0 12px; }
.btn--more:hover:after {
    background: url("../images/arrow-right-darkred.png") no-repeat 0 0;
    position: absolute;
    top: 9px;
    right: 11px; }

html {
    background: #fff;
    background: white url("../images/1pxBlack.gif") repeat-y 50% 0; }

body {
    background: black url("../images/bg.jpg?v=1") no-repeat 50% 0;
    font-family: Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif; }

@media(max-width: 991px) {
    body {

    }
}

.inner {
    position: relative;
    width: 960px;
    margin: 0 auto;
    text-align: left; }

body > header {
    width: 100%;
    height: 250px; }
body > header #logo {
    position: absolute;
    top: 30px;
    left: 10px; }
body > header #logo img {
    display: block; }
body > header #search {
    position: absolute;
    top: 44px;
    left: 275px;
    width: 281px;
    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: 273px;
    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: 199px;
    height: 30px;
    background: transparent;
    border: 0;
    font-family: Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    font-size: 1.3em;
    padding: 0 10px 0 42px;
    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: 67px;
    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: 1.3em;
    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: 578px; }
body > header #joola img {
    display: block; }
body > header #topButtons {
    position: absolute;
    top: 94px;
    right: 0; }
body > header #topButtons a {
    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 ); }
body > header #topButtons a:hover {
    background: #fff;
    color: #000; }
body > header #topButtons a.ivysilani {
    margin-left: 10px;
    background: url("../images/ivysilani.png") no-repeat;
    width: 126px;
    height: 26px;
}
body > header #topButtons a.ivysilani:hover {
    background: url("../images/ivysilani-hover.png");
}
body > header #social {
    position: absolute;
    right: 0;
    top: 50px;
}
body > header #social a {
    display: inline-block;
}
body > header #mainMenu {
    position: absolute;
    top: 131px;
    left: 0;
    background: url("../images/menu.png") repeat-x 0 0;
    width: 100%;
    height: 45px; }
body > header #mainMenu .home {
    width: 56px; }
body > header #mainMenu .novinky {
    width: 84px; }
body > header #mainMenu .liga {
    width: 120px; }
body > header #mainMenu .mistr {
    width: 126px; }
body > header #mainMenu .kraj {
    width: 130px; }
body > header #mainMenu .mladez {
    width: 74px; }
body > header #mainMenu .repre {
    width: 100px; }
body > header #mainMenu .asociace {
    width: 84px; }
body > header #mainMenu .gallery {
    width: 104px; }
body > header #mainMenu .extraliga {
    width: 82px;
}
body > header #mainMenu ul li {
    float: left;
    text-align: center; }
body > header #mainMenu ul li a {
    display: block;
    height: 45px;
    padding: 0;
    color: #fff;
    font-size: 1.3em;
    line-height: 45px;
    background: url("../images/menu-left.png") no-repeat 0 0, url("../images/menu-right.png") no-repeat 100% 0; }
body > header #mainMenu ul li a.active {
    background: url("../images/menu-hover.png") repeat-x 0 0;
    background: url("../images/menu-active-left.png") no-repeat 0 0, url("../images/menu-active-right.png") no-repeat 100% 0, url("../images/menu-active.png") repeat-x 0 0; }
body > header #mainMenu ul li a:hover {
    background: url("../images/menu-hover.png") repeat-x 0 0; }
body > header #mainMenu ul li.current-menu-item a {
    display: block;
    height: 45px;
    padding: 0;
    color: #fff;
    font-size: 1.3em;
    line-height: 45px;
    background: url("../images/menu-hover.png") repeat-x 0 0; }
body > header #mainMenu ul li.home a span {
    display: block;
    width: 18px;
    height: 45px;
    background: url("../images/home.png") no-repeat 50% 50%; }
body > header #breadcrumbs {
    position: absolute;
    top: 208px;
    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;
    width: 870px; }
body > header #breadcrumbs ul li {
    float: left; }
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 > header #breadcrumbs ul a, body > header #breadcrumbs ul span {
    position: relative;
    display: block;
    float: left;
    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 a:before, body > header #breadcrumbs ul span:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: -6px;
    width: 6px;
    height: 19px;
    background: url("../images/bread-left.png") no-repeat 0 0; }

body > footer {
    position: relative;
    margin-top: 42px;
    background-color: #fff; }
body > footer .inner {
    padding-top: 38px; }
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 .footerMenu__static {
    margin-top: 40px; }
body > footer .footerMenu__static li {
    font-weight: bold; }
body > footer #toTop {
    position: absolute;
    top: 38px;
    right: 6px;
    width: 26px;
    height: 26px;
    background: url("../images/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%;
}
body > footer #partners #logos a {
    display: inline-block;
    margin: 0 10px 0 13px;
    background-position: -1000px -1000px;
    background-repeat: no-repeat; }

#logos a:hover {
    background-size: cover;
}

body > footer #partners #logos a.nerez {
    background-image: url("../images/nerez-hover.png"); }
body > footer #partners #logos a.jkd {
    background-image: url("../images/logos/pp-jkd-hover.png"); }
body > footer #partners #logos a.champ {
    background-image: url("../images/champ-hover.png"); }
body > footer #partners #logos a.respiro {
    background-image: url("../images/respiro-hover.png"); }
body > footer #partners #logos a.karel {
    background-image: url("../images/karel-hover.png"); }
body > footer #partners #logos a.feratt {
    background-image: url("../images/feratt-hover.png"); }
body > footer #partners #logos a.bauer {
    background-image: url("../images/bauer-hover.png"); }
body > footer #partners #logos a.havel {
    background-image: url("../images/havel-hover.png"); }
body > footer #partners #logos a.heller {
    background-image: url("../images/auto-heller-hover.jpg"); }
body > footer #partners #logos a.joola {
    background-image: url("../images/part-joola-hover.png"); }
body > footer #partners #logos a.tt {
    background-image: url("../images/tt-hover.png"); }
body > footer #partners #logos a.zm {
    background-image: url("../images/zm-hover.png"); }

.footer-partner--olomouc {
    background-image: url("//www.ping-pong.cz/wp-content/uploads/2014/03/partner-olomouc.jpg"); 
}
.footer-partner--olomouckr {
    background-image: url("//www.ping-pong.cz/wp-content/uploads/2014/03/partner-olkraj.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: right;
    margin: 22px 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("../images/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("../images/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 .leemon {
    display: block;
    position: relative;
    /* top: 0; */
    /* left: -57px; */
    float: left;
    /* width: 188px; */
    /* height: 43px; */
    /*background: url(../images/leemon.png) no-repeat 0 0;*/
    width: 30%;
}

body > footer #copy .leemon span {
    position: absolute;
    top: -9999px;
    left: -9999px; }
body > footer #copy .right {
    float: right;
    color: #616161;
    font-size: 1.1em;
    padding-top: 9px;
}

body.stis > header {
    height: 171px; }
body.stis > header .placeholder {
    margin: 28px 0 0 165px; }
body.stis .noBg.map {
    display: block; }

body.noBreadcrumbs header {
    height: 190px; }
body.noBreadcrumbs header #breadcrumbs {
    display: none; }

table th {
    font-size: 13px;
    font-weight: normal;
    height: 35px; }
table td {
    font-size: 13px; }

table > thead:first-child > tr:first-child > th {
    border-top: 1px solid #ffffff; }

.listTable, table.dataTable {
    border-collapse: collapse; }
.listTable tbody tr:hover, table.dataTable tbody tr:hover {
    box-shadow: 1px 1px 3px #bbb;
    -ms-box-shadow: 1px 1px 3px #bbb;
    -webkit-box-shadow: 1px 1px 3px #bbb;
    background: #f7f7f7; }
.listTable tr, table.dataTable tr {
    border: 1px solid #e1e1e1; }
.listTable tr th, table.dataTable tr th {
    border: 1px solid #ffffff;
    border-bottom: 0; }
.listTable tr td, table.dataTable tr td {
    font-size: 15px; }

#contentLeft .jQueryDataTable .dataTables_paginate {
    margin-top: 15px;
    font-size: 12px; }
#contentLeft .jQueryDataTable .paginate_button.disabled {
    display: none; }
#contentLeft .jQueryDataTable .paginate_button.previous, #contentLeft .jQueryDataTable .paginate_button.next {
    position: relative;
    padding-left: 15px; }
#contentLeft .jQueryDataTable .paginate_button.previous:after, #contentLeft .jQueryDataTable .paginate_button.next:after {
    content: ' ';
    background: url("../images/arrow-left-red.png") no-repeat 0 0;
    position: absolute;
    top: 9px;
    left: 3px;
    width: 7px;
    height: 11px; }
#contentLeft .jQueryDataTable .paginate_button.previous:hover:after, #contentLeft .jQueryDataTable .paginate_button.next:hover:after {
    background: url("../images/arrow-left-white.png") no-repeat 0 0; }
#contentLeft .jQueryDataTable .paginate_button.next {
    padding-right: 18px;
    padding-left: 10px; }
#contentLeft .jQueryDataTable .paginate_button.next:after {
    background: url("../images/arrow-right-red.png") no-repeat 0 0;
    left: auto;
    right: 3px; }
#contentLeft .jQueryDataTable .paginate_button.next:hover:after {
    background: url("../images/arrow-right-white.png") no-repeat 0 0; }

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 #contentLeft {
    width: 790px;
    float: left;
    background: #fff; }
main #content #contentLeft table.referees {
    width: 711px;
    margin: 30px 40px 45px; }
main #content #contentLeft table.referees thead tr {
    height: 35px; }
main #content #contentLeft table.referees thead tr th {
    padding: 0 16px;
    font-size: 13px;
    line-height: 23px;
    height: 35px; }
main #content #contentLeft table.referees tbody tr {
    border: 1px solid #e1e1e1;
    font-size: 1.5em;
    line-height: 2.3em;
    color: #2a2a2a; }
main #content #contentLeft table.referees tbody tr td {
    padding: 0 16px; }
main #content #contentLeft table.referees tbody tr:hover {
    box-shadow: 1px 1px 3px #bbb;
    -ms-box-shadow: 1px 1px 3px #bbb;
    -webkit-box-shadow: 1px 1px 3px #bbb;
    background: #f7f7f7; }
main #content #contentLeft p.trainingSub {
    margin: 19px 0 0;
    font-size: 1.3em;
    max-width: 530px; }
main #content #contentLeft .trainings {
    margin: 20px -3px 41px;
    *zoom: 1; }
main #content #contentLeft .trainings:before, main #content #contentLeft .trainings:after {
    content: "";
    display: table; }
main #content #contentLeft .trainings:after {
    clear: both; }
main #content #contentLeft .trainings .trainingItem {
    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; }
main #content #contentLeft .trainings .trainingItem:hover {
    border-bottom: 4px solid #ebebeb;
    height: 182px;
    position: relative;
    top: -2px;
    left: 0;
    margin-bottom: 4px; }
main #content #contentLeft .trainings .trainingItem:hover h3 {
    color: #dd2c1a; }
main #content #contentLeft .trainings .trainingItem h3 {
    font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #3d3d3d; }
main #content #contentLeft .trainings .trainingItem .buttonForw {
    border-radius: 14px;
    margin-top: 21px;
    margin-left: -2px; }
main #content #contentLeft .commiteeMembers {
    padding: 40px; }
main #content #contentLeft .commiteeMembers .membersWrapper {
    *zoom: 1;
    margin-top: 16px; }
main #content #contentLeft .commiteeMembers .membersWrapper:before, main #content #contentLeft .commiteeMembers .membersWrapper:after {
    content: "";
    display: table; }
main #content #contentLeft .commiteeMembers .membersWrapper:after {
    clear: both; }
main #content #contentLeft .commiteeMembers .membersWrapper h3 {
    font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    font-size: 2.2em;
    color: #3d3d3d;
    margin-top: 32px; }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember {
    width: 352px;
    height: 123px;
    display: inline-block;
    border: 1px solid #dfdfdf;
    border-bottom-width: 2px;
    margin-top: 2px; }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember:hover {
    border-bottom-width: 4px;
    height: 125px;
    margin-top: 0;
    /*position: relative;
    top: -2px;*/ }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember img, main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember .info {
    float: left; }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember img {
    margin: 12px 18px 13px 12px;
    max-width: 75px;
    max-height: 100px; }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember .info {
    margin-top: 34px; }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember .info .name {
    font-weight: bold;
    font-size: 1.5em; }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember .info .role {
    font-style: italic;
    font-size: 1.3em;
    color: #4b4b4b; }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember .info .e-mail {
    font-size: 1.3em;
    color: #4b4b4b;
    margin-top: 10px; }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember .info .e-mail a:hover {
    color: #e43220;
    border-bottom: 1px solid #f7c1bc; }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember.commiteeCompetition {
    *zoom: 1;
    width: 711px;
    height: 142px;
    font-size: 13px;
    float: left;
    padding: 14px 0 0 18px;
    color: #4b4b4b;
    margin-top: 16px; }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember.commiteeCompetition:before, main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember.commiteeCompetition:after {
    content: "";
    display: table; }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember.commiteeCompetition:after {
    clear: both; }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember.commiteeCompetition .info {
    margin-top: 0; }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember.commiteeCompetition .info .name {
    font-size: 15px;
    color: black; }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember.commiteeCompetition .info .role, main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember.commiteeCompetition .info .e-mail {
    font-size: 13px; }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember.commiteeCompetition .info .e-mail {
    margin-top: 0; }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember.commiteeCompetition table.phones {
    margin-top: 8px; }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember.commiteeCompetition .address {
    float: left;
    margin: 43px 0 0 40px; }
main #content #contentLeft .commiteeMembers .membersWrapper .commiteeMember.commiteeCompetition .address .label {
    font-weight: bold;
    color: black; }
main #content #contentLeft .commiteeAssociation {
    background-color: white;
    padding: 40px 40px 30px;
    *zoom: 1; }
main #content #contentLeft .commiteeAssociation:before, main #content #contentLeft .commiteeAssociation:after {
    content: "";
    display: table; }
main #content #contentLeft .commiteeAssociation:after {
    clear: both; }
main #content #contentLeft .commiteeAssociation h2 {
    margin-bottom: 30px; }
main #content #contentLeft .commiteeAssociation .jumpingBox {
    width: 230px;
    height: 128px;
    border: 1px solid #e8e8e8;
    border-bottom-width: 2px;
    padding: 10px 30px;
    float: left;
    margin: 3px; }
main #content #contentLeft .commiteeAssociation .jumpingBox h3 {
    font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase; }
main #content #contentLeft .commiteeAssociation .jumpingBox .buttonForw {
    width: 130px;
    display: block;
    margin: 15px auto; }
main #content #contentLeft .commiteeAssociation .jumpingBox:hover {
    color: #cc1806;
    border-bottom-width: 4px;
    height: 130px;
    margin-bottom: 1px; }
main #content #contentLeft .commiteeAssociation .jumpingBox:hover h3 {
    color: #cc1806; }
main #content #contentLeft .commiteeAssociation .buttonDown {
    float: right;
}
main #content #contentLeft .whiteWrap .menWomenYouth {
    background: #f4f4f4;
    margin-bottom: 53px; }
main #content #contentLeft .whiteWrap .menWomenYouth.grayBox {
    padding: 0 0 0 1px;
    width: 709px;
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8; }
main #content #contentLeft .whiteWrap .menWomenYouth ul {
    *zoom: 1;
    width: 708px; }
main #content #contentLeft .whiteWrap .menWomenYouth ul:before, main #content #contentLeft .whiteWrap .menWomenYouth ul:after {
    content: "";
    display: table; }
main #content #contentLeft .whiteWrap .menWomenYouth ul:after {
    clear: both; }
main #content #contentLeft .whiteWrap .menWomenYouth ul li {
    display: block;
    float: left;
    width: 237px;
    margin-left: -1px;
    border: 1px solid #e8e8e8;
    padding: 20px 20px 10000px 12px;
    padding-bottom: 10000px;
    margin-bottom: -9990px; }
main #content #contentLeft .whiteWrap .menWomenYouth ul li h3 {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 9px;
    text-transform: uppercase; }
main #content #contentLeft .whiteWrap .menWomenYouth ul li .document {
    width: 182px;
    min-height: 0;
    margin-bottom: 4px; }
main #content #contentLeft .whiteWrap .menWomenYouth ul li .document .documentInfo {
    text-align: left;
    padding-left: 17px; }
main #content #contentLeft .whiteWrap .grayBox {
    *zoom: 1;
    background: #f2f2f2;
    padding: 15px;
    margin-top: 20px; }
main #content #contentLeft .whiteWrap .grayBox:before, main #content #contentLeft .whiteWrap .grayBox:after {
    content: "";
    display: table; }
main #content #contentLeft .whiteWrap .grayBox:after {
    clear: both; }
main #content #contentLeft .whiteWrap .grayBox .document {
    margin: 5px;
    width: 310px;
    float: left;
    margin-right: 25px; }
main #content #contentLeft .whiteWrap .grayBox .document .documentInfo {
    text-align: left;
    padding-left: 17px; }
main #content #contentLeft.conference .whiteWrap section h2 {
    margin: 40px 0 15px; }
main #content #contentLeft.conference .whiteWrap section:first-child h2 {
    margin-top: 0; }
main #content #contentLeft.conference .whiteWrap section p {
    max-width: 530px;
    font-size: 1.3em;
    margin-top: 10px; }
main #content #contentLeft.conference .whiteWrap section .grayBox {
    padding-top: 20px;
    border: 1px solid #e8e8e8; }
main #content #contentLeft.conference .whiteWrap section .grayBox .docHeading {
    font-size: 1.7em;
    color: black;
    font-weight: bold;
    margin-bottom: 5px; }
main #content #contentLeft.conference .whiteWrap section .grayBox .document {
    width: 310px;
    float: left;
    margin-right: 23px; }
main #content #contentLeft.conference .whiteWrap section .grayBox .document .documentInfo {
    text-align: left;
    padding-left: 16px; }
main #content #contentLeft.notWhite {
    background: transparent; }
main #content #contentLeft.executiveCommitee .whiteWrap {
    padding-top: 26px; }
main #content #contentLeft.executiveCommitee .whiteWrap.konference .grayBox {
    margin-bottom: 20px; }
main #content #contentLeft.executiveCommitee .whiteWrap.konference h2 {
    padding-bottom: 15px; }
main #content #contentLeft.executiveCommitee .whiteWrap .tab-pane {
    *zoom: 1;
    background: #f2f2f2;
    border: 1px solid #ddd;
    border-top: 0;
    padding: 20px 15px 15px 10px; }
main #content #contentLeft.executiveCommitee .whiteWrap .tab-pane:before, main #content #contentLeft.executiveCommitee .whiteWrap .tab-pane:after {
    content: "";
    display: table; }
main #content #contentLeft.executiveCommitee .whiteWrap .tab-pane:after {
    clear: both; }
main #content #contentLeft.executiveCommitee .whiteWrap .tabs {
    width: 710px;
    margin: 25px 0; }
main #content #contentLeft.executiveCommitee .whiteWrap .tabs ul li {
    font-size: 14px;
    /*text-transform: uppercase;*/
    font-weight: bold;
    color: #e4301e; }
main #content #contentLeft.executiveCommitee .whiteWrap .tabs ul li.ui-state-active a {
    background: #f2f2f2;
    color: #272727; }
main #content #contentLeft.executiveCommitee .whiteWrap .tabs .document {
    /*float: left;*/
    width: 650px;
    height: 65px;
    margin: 6px 14px; }
main #content #contentLeft.executiveCommitee .whiteWrap .tabs .document .documentInfo {
    text-align: left;
    padding-left: 16px; }
main #content.association .header {
    padding: 45px 40px 40px; }
main #content.association .header .headerLeft {
    width: 620px; }
main #content.association .header .headerRight {
    position: relative; }
main #content.association .header .headerRight .buttonDown {
    padding-left: 17px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 44px; }
main #content.association .header .headerRight .buttonDown:first-child {
    display: block;
    top: 0;
    width: 190px; }
main #content.association .noBg {
    height: 268px;
    padding: 53px; }
main #content.association .orgInfo {
    width: 775px;
    margin: 0 auto;
    background: white url("../images/") no-repeat 0 0;
    border-bottom: 2px solid #cecece; }
main #content.association .orgInfo .orgInfoTop {
    padding: 16px;
    -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);
    background: #ececec url("../images/") no-repeat 0 0; }
main #content.association .orgInfo .orgInfoTop h2 {
    color: #3d3d3d;
    text-align: center;
    font-size: 22px; }
main #content.association .orgInfo .orgInfoMain {
    *zoom: 1;
    text-align: center;
    padding: 21px 29px 23px; }
main #content.association .orgInfo .orgInfoMain:before, main #content.association .orgInfo .orgInfoMain:after {
    content: "";
    display: table; }
main #content.association .orgInfo .orgInfoMain:after {
    clear: both; }
main #content.association .orgInfo .orgInfoMain .button {
    width: 91px;
    display: inline-block;
    float: none;}
main #content.association .orgInfo .orgInfoMain .button.redBg {
    padding: 10px 8px 10px 50px; }
main #content.association .orgInfo .orgInfoMain .button.redBg.timetable {
    width: 122px; }
main #content.association .orgInfo .orgInfoMain .button.redBg.timetable:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 17px;
    left: 14px;
    width: 23px;
    height: 21px;
    background: url("../images/ico-dates.png") no-repeat 0 0; }
main #content.association .orgInfo .orgInfoMain .button.redBg.rankings {
    width: 122px; }
main #content.association .orgInfo .orgInfoMain .button.redBg.rankings:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 17px;
    left: 14px;
    width: 23px;
    height: 19px;
    background: url("../images/ico-ratings.png") no-repeat 0 0; }
main #content.association .whiteWrap h2 {
    margin-bottom: 27px; }
main #content.association .whiteWrap .jumpingBox {
    width: 280px;
    height: inherit;
    text-align: center;
    border-bottom-width: 3px; }
main #content.association .whiteWrap .jumpingBox:hover {
    border-bottom-width: 7px; }
main #content.association .whiteWrap .jumpingBox h3 {
    font-size: 22px; }
main #content.association .whiteWrap .jumpingBox p {
    color: #5f5e5e; }
main #content.association .whiteWrap .jumpingBox .buttonForw {
    margin-top: 28px; }
main #content.association .grayWrap {
    *zoom: 1;
    background-color: #f4f4f4;
    border-top: 1px solid #dbdbdb;
    padding: 40px;
    background-image: url("../images/letter.jpg");
    background-position: left bottom;
    background-repeat: no-repeat; }
main #content.association .grayWrap:before, main #content.association .grayWrap:after {
    content: "";
    display: table; }
main #content.association .grayWrap:after {
    clear: both; }
main #content.association .grayWrap h2 {
    margin-bottom: 30px; }
main #content.association .grayWrap .sectionName {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    font-family: Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif; }
main #content.association .grayWrap .addressCAST, main #content.association .grayWrap .secretary {
    float: left;
    padding-left: 50px;
    position: relative; }
main #content.association .grayWrap .addressCAST {
    width: 275px;
    height: 160px;
    font-size: 1.3em;
    margin-right: 10px; }
main #content.association .grayWrap .addressCAST:before {
    content: ' ';
    display: block;
    position: absolute;
    top: -10px;
    left: 2px;
    width: 38px;
    height: 40px;
    background-image: url("../images/ico-sekretariat.png"); }
main #content.association .grayWrap .addressCAST .buttonForw {
    margin-top: 12px; }
main #content.association .grayWrap .secretary {
    *zoom: 1;
    width: 590px; }
main #content.association .grayWrap .secretary:before, main #content.association .grayWrap .secretary:after {
    content: "";
    display: table; }
main #content.association .grayWrap .secretary:after {
    clear: both; }
main #content.association .grayWrap .secretary:before {
    content: ' ';
    display: block;
    position: absolute;
    top: -10px;
    left: 3px;
    width: 38px;
    height: 40px;
    background-image: url("../images/ico-sekretariat.png"); }
main #content.association .grayWrap .secretary .jumpingBox {
    width: 260px;
    border: none;
    background-color: white;
    margin: 2px;
    height: 122px;
    padding-top: 17px;
    padding: 14px 23px 14px 24px; }
main #content.association .grayWrap .secretary .jumpingBox .name {
    color: black;
    font-weight: bold;
    margin-bottom: 4px; }
main #content.association .grayWrap .secretary .jumpingBox .role {
    font-style: italic;
    color: #6c6c6c;
    margin-bottom: 7px; }
main #content.association .grayWrap .secretary .jumpingBox:hover {
    position: static;
    border-bottom: 2px solid #dbdbdb;
    margin-bottom: 2px;
    margin-top: 0;
    height: 124px; }
main #content.association .grayWrap .secretary .jumpingBox:hover .email {
    color: #f4cece;
    text-decoration: underline; }
main #content.association .grayWrap .secretary .jumpingBox:hover .email span {
    color: #c90c0a;
    text-decoration: none; }
main #content.association .footer {
    background-image: url("../images/racket2.jpg");
    background-repeat: no-repeat;
    background-position: bottom right;
    background-color: #eee; }
main #content.association .footer ul {
    overflow: hidden;
    height: auto;
    *zoom: 1; }
main #content.association .footer ul:before, main #content.association .footer ul:after {
    content: "";
    display: table; }
main #content.association .footer ul:after {
    clear: both; }
main #content.association .footer ul li {
    width: 321px;
    height: 270px;
    margin-left: -1px;
    border: 1px solid #dbdbdb;
    padding-right: 10px; }
main #content.association .footer ul li .document {
    margin: 0 auto; }
main #content.association .footer ul li:last-child {
    background-image: none; }
main #content.association .footer ul li:first-child, main #content.association .footer ul li:first-child + li + li + li {
    border-left: none; }
main #content.association .footer ul li:first-child + li + li {
    border-right: none;
    width: 321px; }
main #content.association .footer ul li:first-child + li + li + li, main #content.association .footer ul li:first-child + li + li + li + li {
    border-bottom: none;
    border-top: none; }
main #content.btmArchiv .archivFiltr.useFloat .selector {
    float: left; }
main #content.btmArchiv .archivFiltr.useFloat .submitFiltr {
    float: right; }
main #content.btmArchiv .archivFiltr .selector {
    margin-right: 30px; }
main #content.btmArchiv .archivFiltr span {
    float: left; }
main #content.btmArchiv .archivFiltr ul {
    float: right;
    width: 580px; }
main #content.btmArchiv .archivFiltr ul li {
    display: inline-block;
    width: 170px; }
main #content.btmArchiv .archivFiltr .submitFiltr {
    clear: both; }
main #content.btmArchiv .archivFiltr .clear {
    clear: both; }
main #content.btmArchiv .whiteWrap {
    padding-left: 24px;
    padding-right: 24px; }
main #content.btmArchiv .whiteWrap .jumpingBox {
    width: 271px;
    height: 196px;
    margin: 16px 16px;
    padding: 0;
    border-bottom: 5px solid #e2e2e2;
    color: #575757; }
main #content.btmArchiv .whiteWrap .jumpingBox:hover {
    border-bottom-width: 8px;
    height: 199px;
    margin-top: 13px;
    top: 0; }
main #content.btmArchiv .whiteWrap .jumpingBox .top {
    border-bottom: 1px solid #e2e2e2;
    padding: 18px 36px 8px;
    height: 100px; }
main #content.btmArchiv .whiteWrap .jumpingBox .top h3 {
    font-size: 22px;
    margin-bottom: 4px; }
main #content.btmArchiv .whiteWrap .jumpingBox .top h3, main #content.btmArchiv .whiteWrap .jumpingBox .top time {
    text-align: center; }
main #content.btmArchiv .whiteWrap .jumpingBox .top time {
    display: block;
    font-style: italic; }
main #content.btmArchiv .whiteWrap .jumpingBox .bottom {
    padding-top: 18px;
    text-align: center; }
main #content.btmArchiv .whiteWrap .jumpingBox .bottom .buttonForw {
    margin: 0 !important;
    width: auto;
    display: inline-block; }
main #content.btmArchiv .whiteWrap .jumpingBox .bottom .categories {
    font-style: italic;
    margin-top: 12px; }
main #content.youth .header .headerRight .buttonDown {
    width: 230px;
    height: 58px;
    border-radius: 29px;
    padding-left: 26px;
    padding-top: 13px; }
main #content.youth .header .headerRight .buttonDown span {
    line-height: 16px;
    text-align: right; }
main #content.youth .header .headerRight .buttonDown:before {
    top: 15px;
    right: 15px; }
main #content.youth .noBg {
    *zoom: 1;
    background: url("../images/dots.png") no-repeat 0 0;
    position: relative;
    background-position: 0 59px;
    padding-top: 10px; }
main #content.youth .noBg:before, main #content.youth .noBg:after {
    content: "";
    display: table; }
main #content.youth .noBg:after {
    clear: both; }
main #content.youth .noBg .btnTransparent {
    position: absolute;
    top: 44px;
    right: 46px;
    float: right; }
main #content.youth .noBg ul.boxes {
    *zoom: 1;
    padding: 23px;
    padding-top: 11px; }
main #content.youth .noBg ul.boxes:before, main #content.youth .noBg ul.boxes:after {
    content: "";
    display: table; }
main #content.youth .noBg ul.boxes:after {
    clear: both; }
main #content.youth .noBg ul.boxes li {
    *zoom: 1;
    width: 270px;
    display: block;
    float: left;
    margin: 17px; }
main #content.youth .noBg ul.boxes li:before, main #content.youth .noBg ul.boxes li:after {
    content: "";
    display: table; }
main #content.youth .noBg ul.boxes li:after {
    clear: both; }
main #content.youth .noBg ul.boxes .period {
    display: block;
    float: left;
    color: white;
    text-align: center;
    margin-left: 14px;
    margin-bottom: 26px; }
main #content.youth .noBg ul.boxes .period .year {
    font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    font-size: 3.15em; }
main #content.youth .noBg ul.boxes .period .month {
    font-size: 1.5em; }
main #content.youth .noBg .jumpingBox {
    width: 270px;
    height: 222px;
    padding: 0;
    margin: 0;
    position: relative; }
main #content.youth .noBg .jumpingBox:before {
    content: ' ';
    position: absolute;
    top: -11px;
    left: 38px;
    width: 9px;
    height: 9px;
    border: 5px solid transparent;
    border-bottom-color: #ececec; }
main #content.youth .noBg .jumpingBox .top {
    background: #ececec;
    text-align: center;
    height: 102px;
    padding-top: 16px;
    -webkit-box-shadow: inset 0 -9px 8px -4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 -9px 8px -4px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -9px 8px -4px rgba(0, 0, 0, 0.1); }
main #content.youth .noBg .jumpingBox .top h3 {
    color: #3d3d3d;
    font-size: 22px;
    margin-bottom: 9px; }
main #content.youth .noBg .jumpingBox .top time {
    font-style: italic; }
main #content.youth .noBg .jumpingBox .bottom {
    background: white url("../images/") no-repeat 0 0;
    height: 117px;
    text-align: center;
    padding-top: 18px; }
main #content.youth .noBg .jumpingBox .bottom .categories {
    margin-top: 12px;
    font-style: italic; }
main #content.youth .whiteWrap .redBg {
    width: 122px;
    height: 51px;
    text-align: center;
    margin-right: 11px; }
main #content.youth .whiteWrap .grayBox {
    padding: 47px 30px; }
main #content.youth .whiteWrap .grayBox p, main #content.youth .whiteWrap .grayBox .buttons {
    float: left; }
main #content.youth .whiteWrap .grayBox p {
    font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    font-size: 2.2em;
    color: #3d3d3d;
    text-transform: uppercase; }
main #content.youth .whiteWrap .grayBox .buttons {
    margin-left: 40px; }
main #content.youth .whiteWrap .news .jumpingBox {
    margin-top: 4px; }
main #content.youth .whiteWrap .news .jumpingBox:hover {
    margin-top: 0;
    height: 234px;
    top: 0; }
main #content.news .header form input {
    margin-right: 8px; }
main #content.news .header form label {
    color: #2a2a2a;
    margin-right: 15px;
    font-size: 12px; 
}
main #content.news .whiteWrap, main #content.news aside {
    float: left; }
main #content.news .whiteWrap {
    width: 730px;
    padding-top: 0px !important;}
main #content.news .whiteWrap .newsContent > li {
    height: 170px;
    border-bottom: 1px solid #e5e5e5;
    padding-top: 23px; }
main #content.news .whiteWrap .newsContent > li article {
    *zoom: 1; }
main #content.news .whiteWrap .newsContent > li article:before, main #content.news .whiteWrap .newsContent > li article:after {
    content: "";
    display: table; }
main #content.news .whiteWrap .newsContent > li article:after {
    clear: both; }
main #content.news .whiteWrap .newsContent > li article img {
    max-width: 220px; }
main #content.news .whiteWrap .newsContent > li article .leftCont {
    float: left;
    width: 220px;
    min-height: 10px;
    text-align: center; }
main #content.news .whiteWrap .newsContent > li article .rightCont {
    position: relative;
    float: left;
    width: 400px;
    padding-left: 19px; }
main #content.news .whiteWrap .newsContent > li article .rightCont p {
    color: #2a2a2a;
    font-size: 13px;
    margin: 16px 0; }
main #content.news .whiteWrap .newsContent > li article .rightCont .info {
    color: #6b6b6b; }
main #content.news .whiteWrap .newsContent > li article .rightCont .info ul li {
    float: left;
    display: block;
    font-size: 11px; }
main #content.news .whiteWrap .newsContent > li article .rightCont .info ul li .section {
    text-decoration: underline; }
main #content.news .whiteWrap .newsContent > li article .rightCont .info ul li .section:hover {
    text-decoration: none; }
main #content.news .whiteWrap .newsContent > li article .rightCont .info ul li + li:before {
    content: "|";
    padding: 0 5px; }
main #content.news .whiteWrap .buttonDown {
    display: block;
    width: 140px;
    margin: 30px auto 0; }
main #content.news .whiteWrap .buttonDown:before {
    top: 6px; }
main #content.news aside {
    background: #f4f4f4 url("../images/") no-repeat 0 0;
    width: 230px;
    font-size: 12px;
    border-left: 1px solid #e4e4e4; }
main #content.news aside .newsletter, main #content.news aside .fotoContact {
    padding: 30px 23px; }
main #content.news aside .newsletter .heading, main #content.news aside .fotoContact .heading {
    font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    color: #3d3d3d;
    font-size: 16px;
    text-transform: uppercase; }
main #content.news aside .newsletter form {
    margin: 15px 0;
    height: 26px;
    position: relative; }
main #content.news aside .newsletter input {
    width: 180px;
    height: 28px;
    border: 1px solid #b8b8bc;
    border-radius: 14px;
    padding-left: 12px; }
main #content.news aside .newsletter input::-webkit-input-placeholder {
    color: #505050; }
main #content.news aside .newsletter input:-moz-placeholder {
    color: #505050; }
main #content.news aside .newsletter input::-moz-placeholder {
    color: #505050; }
main #content.news aside .newsletter input:-ms-input-placeholder {
    color: #505050; }
main #content.news aside .newsletter .buttonForw {
    font-weight: bold;
    position: absolute;
    top: 0;
    right: 1px; }
main #content.news aside .newsletter p {
    font-size: 11px;
    font-style: italic;
    color: #505050; }
main #content.news aside .fotoContact {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1; }
main #content.news aside .fotoContact p {
    color: #656565;
    margin: 13px 0; }
main #content.news aside .fotoContact p .redLink {
    font-size: 13px; }
main #content.news aside .fotoContact .button {
    width: 175px;
    float: none;
    font-size: 13px;
    color: #1e1e1e;
    padding: 6px; }
main #content.news aside .fotoContact .subscribeButton {
    position: absolute;
    right: 0px;
    bottom: 0px;
    margin: 0px;
    background-image: url("/wp-content/themes/moravio_cast/images/btn-ok.png");
    width: 50px;
    height: 29px;
    border: 0px;
    font-weight: bold;
    font-size: 13px;
    color: #3e3e3e;
    text-align: left;
    padding-left: 11px;
    padding-top: 8px; }
main #content.news aside .fotoContact .subscribeButton:hover {
    background: transparent;
    background-image: url("/wp-content/themes/moravio_cast/images/btn-ok-hover.png");
    color: white; }
main #content.detailNovinky {
    background: white url("../images/") no-repeat 0 0; }
main #content.detailNovinky article, main #content.detailNovinky aside {
    float: left; }
main #content.detailNovinky article {
    width: 63%;
    padding-right: 37px; }
main #content.detailNovinky article img {
    max-width: 518px;
    height: auto; }
main #content.detailNovinky article .articleHeader {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px; }
main #content.detailNovinky article .articleHeader .perex {
    font-size: 17px;
    margin-bottom: 20px; }
main #content.detailNovinky article .articleHeader .info {
    font-size: 13px;
    font-style: italic;
    color: #949494;
    margin: 0 0 10px; }
main #content.detailNovinky article .articleHeader .info a.author:hover {
    text-decoration: underline; }
main #content.detailNovinky article .articleHeader .info ul.breadcrumbs {
    *zoom: 1; }
main #content.detailNovinky article .articleHeader .info ul.breadcrumbs:before, main #content.detailNovinky article .articleHeader .info ul.breadcrumbs:after {
    content: "";
    display: table; }
main #content.detailNovinky article .articleHeader .info ul.breadcrumbs:after {
    clear: both; }
main #content.detailNovinky article .articleHeader .info ul.breadcrumbs li {
    display: block;
    float: left; }
main #content.detailNovinky article .articleHeader .info ul.breadcrumbs li a {
    text-decoration: underline; }
main #content.detailNovinky article .articleHeader .info ul.breadcrumbs li a:hover {
    text-decoration: none; }
main #content.detailNovinky article .articleHeader .info ul.breadcrumbs li + li:before {
    content: "/";
    padding: 0 5px; }
main #content.detailNovinky article .articleContent {
    font-size: 15px; }
main #content.detailNovinky article .articleContent p {
    margin-top: 15px; }
main #content.detailNovinky aside {
    width: 320px;
    text-align: center; }
main #content.detailNovinky aside .share {
    width: 100%;
    line-height: 40px;
    background: #f4f4f4 url("../images/") no-repeat 0 0;
    border: 1px solid #e2e2e2;
    padding-bottom: 20px;}
main #content.detailNovinky aside .share .twitter, main #content.detailNovinky aside .share .fb, main #content.detailNovinky aside .share .gplus-one, main #content.detailNovinky aside .share .print {
    display: block;
    float: left;
    margin: 15px 0 0 20px;
    line-height: normal; }
main #content.detailNovinky aside .share .print {
    width: 67px;
    height: 17px;
    background: url("../images/ico-print.png") no-repeat 0 0;
    font-size: 1.3em;
    color: #eaa49c;
    text-decoration: underline;
    margin-right: 15px;
    margin-top: 12px;
    clear: left;
    float: left; }
main #content.detailNovinky aside .share .print span {
    float: right;
    line-height: 16px;
    color: #dc2b19;
    text-decoration: underline; }
main #content.detailNovinky aside .share .print:hover {
    background: url("../images/ico-print-hover.png") no-repeat 0 0;
    color: #ddb9b5;
    text-decoration: underline; }
main #content.detailNovinky aside .share .print:hover span {
    color: #9c1608;
    text-decoration: underline; }
main #content.detailNovinky aside img {
    margin-top: 23px; }
main #content.detailNovinky .grayWrap {
    border-top: 1px solid #DDD; }
main #content.detailNovinky .grayWrap .news {
    margin-top: 0; }
main #content.detailNovinky .grayWrap .news .jumpingBox {
    background: white url("../images/") no-repeat 0 0; }
main #content.detailNovinky .grayWrap .news .jumpingBox:hover {
    top: 0; }
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 .whiteWrap h2 {
    margin-bottom: 17px; }
main #content.krajRegion .whiteWrap p {
    font-size: 13px; }
main #content.krajRegion .whiteWrap p a {
    color: #dc2b19;
    text-decoration: underline; }
main #content.krajRegion .whiteWrap p a:hover {
    text-decoration: none; }
main #content.krajRegion .regionMap {
    height: 331px;
    *zoom: 1;
    position: relative; }
main #content.krajRegion .regionMap:before, main #content.krajRegion .regionMap:after {
    content: "";
    display: table; }
main #content.krajRegion .regionMap:after {
    clear: both; }
main #content.krajRegion .regionMap .map .info {
    left: 40px;
    top: 212px; }
main #content.krajRegion .regionMap .tables {
    display: none; }
main #content.krajRegion .regionMap .btnTransparent {
    margin-left: 110px;
    margin-top: 90px;
    float: left;
    width: 72px;
    height: 28px;
    padding: 0;
    padding-left: 28px;
    line-height: 28px; }
main #content.krajRegion .regionMap .btnTransparent:after {
    right: auto;
    left: 11px;
    top: 8px;
    width: 7px;
    height: 11px;
    background: url("../images/arrow-left-white.png") no-repeat 0 0; }
main #content.krajRegion .regionMap .btnTransparent:hover:after {
    background: url("../images/arrow-left-red.png") no-repeat 0 0; }
main #content.krajRegion .regionMap .jumpingBox {
    width: 585px;
    height: auto;
    padding: 0;
    margin-left: 45px;
    margin-top: 80px; }
main #content.krajRegion .regionMap .jumpingBox .top, main #content.krajRegion .regionMap .jumpingBox .bottom {
    text-align: center; }
main #content.krajRegion .regionMap .jumpingBox .top {
    background: #ececec url("../images/") 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 .regionMap .jumpingBox .bottom {
    *zoom: 1;
    background: white url("../images/") no-repeat 0 0; }
main #content.krajRegion .regionMap .jumpingBox .bottom:before, main #content.krajRegion .regionMap .jumpingBox .bottom:after {
    content: "";
    display: table; }
main #content.krajRegion .regionMap .jumpingBox .bottom:after {
    clear: both; }
main #content.krajRegion .regionMap .jumpingBox .bottom .heading {
    color: #515151;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px; }
main #content.krajRegion .regionMap .jumpingBox .bottom .krajske, main #content.krajRegion .regionMap .jumpingBox .bottom .regionalni {
    float: left;
    height: 100%;
    padding: 14px 18px 18px; }
main #content.krajRegion .regionMap .jumpingBox .bottom .krajske .buttonForw, main #content.krajRegion .regionMap .jumpingBox .bottom .regionalni .buttonForw {
    margin: 3px 2px; }
main #content.krajRegion .regionMap .jumpingBox .bottom .krajske {
    width: 38%; }
main #content.krajRegion .regionMap .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.ligy .whiteWrap p {
    margin-top: 19px; }
main #content.ligy .whiteWrap p a {
    color: #dc2b19;
    text-decoration: underline; }
main #content.ligy .whiteWrap p a:hover {
    text-decoration: none; }
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;
}
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: 14px;
    display: inline-block;
    padding: 5px 30px;
    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.empty {
    border: 0; }
main #content.mcrDetail .championshipDetails .col address, main #content.mcrDetail .championshipDetails .col .message {
    margin-bottom: 9px;
    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;
    float: right;}
main #content.mcrDetail .championshipDetails .col.tourneyDate .from, main #content.mcrDetail .championshipDetails .col.tourneyDate .to, main #content.mcrDetail .championshipDetails .col.tourneyDate .sep {
    font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    float: left;
    font-size: 57px;
    text-align: center; }
.from span, .to span {float: left;}
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; padding-top: 15px; margin-left: 3px; float: left; text-align: left; }
main #content.mcrDetail .championshipDetails .col.tourneyDate .sep {
    width: 30px; }
main #content.mcrDetail .tab-pane {
    *zoom: 1;
    background: #f2f2f2;
    border: 1px solid #ddd;
    border-top: 0;
    padding: 20px 15px 15px 10px; }
main #content.mcrDetail .tab-pane:before, main #content.mcrDetail .tab-pane:after {
    content: "";
    display: table; }
main #content.mcrDetail .tab-pane:after {
    clear: both; }
main #content.mcrDetail .tabs {
    width: 880px;
    margin: 25px 0;
    /*.document {
            
            padding-left: 15px;
            .documentInfo {
                    text-align: left;
            }
            .documentName {
                    display: block;
                    text-align: left;
            }
    }*/ }
main #content.mcrDetail .tabs .tabNames {
    margin-left: 27px; }
main #content.mcrDetail .tabs ul li {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #e4301e; }
main #content.mcrDetail .tabs ul li.ui-state-active a {
    background: #f2f2f2;
    color: #272727; }
main #content.mcrDetail .tabs .document {
    float: left;
    width: 240px;
    margin: 5px 8px 5px 28px; }
main #content.mcrDetail .tabs .document .documentInfo {
    text-align: left;
    padding-left: 16px; }
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 .newsPieces {
    margin: 0 40px; }
main #content.reprezentace .newsWrap .news ul {
    padding: 0px 40px 40px 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: right; margin-right: 2px; }
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;
    padding-left: 10px;
    display: block;
    border-bottom: #ccc;
    width: 100%;
    height: 100%;
    line-height: 24px; }
main #content.reprezentace .tabs .men .column li:hover, main #content.reprezentace .tabs .women .column li:hover {
    color: white;
    background: url("../images/buttonRedBg25h.png");
    background-repeat: repeat-x;
    background-position-y: -1px;
    margin-bottom: 0; }
main #content.reprezentace .tabs .men .column, main #content.reprezentace .tabs .women .column {
    width: 175px;
    margin-left: 30px; }
main #content.reprezentace .tabs .men .column:first-child {
    margin: 0; }
main #content.reprezentace .tabs .women .column:first-child {
    border-left: 1px solid #d9d9d9;
    margin: 0;
    padding-left: 30px;
    width: 205px; }
main #content.stisIndex .whiteWrap p {
    font-style: italic;
    color: #606060;
    font-size: 17px; }
main #content.stisIndex .grayWrap {
    padding-bottom: 60px;
    border-top: 1px solid #e5e5e5; }
main #content.stisKraj .whiteWrap {
    padding: 27px;
    padding-top: 15px;
    min-height: 578px; }
main #content.stisKraj .whiteWrap h2 {
    font-size: 22px;
    color: #3d3d3d;
    margin-bottom: 20px;
    padding-left: 3px; }
main #content.stisKraj .whiteWrap section {
    *zoom: 1;
    margin-top: 24px; }
main #content.stisKraj .whiteWrap section:before, main #content.stisKraj .whiteWrap section:after {
    content: "";
    display: table; }
main #content.stisKraj .whiteWrap section:after {
    clear: both; }
main #content.stisKraj .whiteWrap section.regionComp h2 {
    margin-bottom: 14px; }
main #content.stisKraj .whiteWrap .button {
    width: 177px;
    height: 45px;
    line-height: 45px;
    display: block;
    float: left;
    margin: 3px;
    padding: 0;
    font-size: 15px; }
main #content.stisSoutezAdresar .whiteWrap {
    padding: 31px; }
main #content.stisSoutezAdresar .whiteWrap h2 {
    color: #3d3d3d;
    font-size: 22px;
    margin-bottom: 29px;
    margin-top: 9px; }
main #content.stisSoutezAdresar .whiteWrap ul {
    width: 720px; }
main #content.stisSoutezAdresar .whiteWrap ul li {
    *zoom: 1;
    margin-top: -1px;
    background-color: #f7f7f7;
    border: 1px solid #dbdbdb;
    font-size: 13px;
    padding: 15px;
    color: #1d1d1d; }
main #content.stisSoutezAdresar .whiteWrap ul li:before, main #content.stisSoutezAdresar .whiteWrap ul li:after {
    content: "";
    display: table; }
main #content.stisSoutezAdresar .whiteWrap ul li:after {
    clear: both; }
main #content.stisSoutezAdresar .whiteWrap ul li .heading {
    font-weight: bold;
    margin-bottom: 11px; }
main #content.stisSoutezAdresar .whiteWrap ul li .descr {
    font-style: italic;
    font-size: 11px; }
main #content.stisSoutezAdresar .whiteWrap ul li .col1, main #content.stisSoutezAdresar .whiteWrap ul li .col2, main #content.stisSoutezAdresar .whiteWrap ul li .col3 {
    float: left;
    padding: 0 20px; }
main #content.stisSoutezAdresar .whiteWrap ul li .col1 {
    width: 280px;
    padding: 0; }
main #content.stisSoutezAdresar .whiteWrap ul li .col2 {
    width: 235px;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb; }
main #content.stisSoutezAdresar .whiteWrap ul li .col3 {
    width: 165px; }
main #content.stisSoutezAdresar .whiteWrap ul li .email, main #content.stisSoutezAdresar .whiteWrap ul li .phone {
    padding-left: 20px; }
main #content.stisSoutezAdresar .whiteWrap ul li .email {
    background: url("../images/ico-mail.png") no-repeat 0 0;
    display: block; }
main #content.stisSoutezAdresar .whiteWrap ul li .phone {
    background: url("../images/ico-tel.png") no-repeat 0 0; }
main #content.stisSoutezAdresar .whiteWrap ul li.leader .col1 {
    width: 128px; }
main #content.stisSoutezAdresar .whiteWrap ul li.leader .col2 {
    width: 300px;
    border: none; }
main #content.stisSoutezAdresar .whiteWrap ul li.leader .col2 .name {
    background: none; }
main #content.stisSoutezAdresar .whiteWrap ul li:hover {
    background-color: white;
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.7);
    box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.7); }
main #content.stisSoutez .whiteWrap {
    padding: 32px;
    padding-left: 31px; }
main #content.stisSoutez .whiteWrap h2 {
    font-size: 22px;
    color: #3d3d3d; }
main #content.stisSoutez .whiteWrap .playOff .pavouk {
    *zoom: 1;
    margin-top: 22px; }
main #content.stisSoutez .whiteWrap .playOff .pavouk:before, main #content.stisSoutez .whiteWrap .playOff .pavouk:after {
    content: "";
    display: table; }
main #content.stisSoutez .whiteWrap .playOff .pavouk:after {
    clear: both; }
main #content.stisSoutez .whiteWrap .playOff .team {
    width: 211px;
    height: 37px;
    border: 1px solid #dbdbdb;
    background: #f7f7f7;
    line-height: 37px;
    padding-left: 17px;
    font-size: 15px; }
main #content.stisSoutez .whiteWrap .playOff time {
    font-size: 13px;
    font-style: italic;
    line-height: 29px;
    padding-left: 16px; }
main #content.stisSoutez .whiteWrap .playOff .semifinals, main #content.stisSoutez .whiteWrap .playOff .finals, main #content.stisSoutez .whiteWrap .playOff .winner {
    float: left; }
main #content.stisSoutez .whiteWrap .playOff .semi1, main #content.stisSoutez .whiteWrap .playOff .semi2 {
    background: url("../images/semifinalFork.png") no-repeat 0 0;
    width: 275px;
    height: 110px;
    background-position: 199px 18px; }
main #content.stisSoutez .whiteWrap .playOff .semi1 {
    margin-bottom: 12px; }
main #content.stisSoutez .whiteWrap .playOff .finals {
    width: 19px;
    height: 235px;
    padding-top: 37px;
    margin-left: -5px; }
main #content.stisSoutez .whiteWrap .playOff .finals time {
    line-height: 81px; }
main #content.stisSoutez .whiteWrap .playOff .winner {
    width: 210px;
    height: 200px;
    background: url("../images/finalFork.png") no-repeat 0 0;
    background-position: -12px 54px;
    padding-top: 95px;
    font-size: 13px;
    padding-left: 32px; }
main #content.stisSoutez .whiteWrap .results {
    margin-top: 43px; }
main #content.stisSoutez .whiteWrap .results h2 {
    margin-bottom: 18px; }
main #content.stisSoutez .whiteWrap table {
    width: 725px;
    background-color: #f7f7f7;
    font-size: 15px;
    color: #1d1d1d;
    border-collapse: collapse; }
main #content.stisSoutez .whiteWrap table tr {
    height: 35px;
    border: 1px solid #dbdbdb; }
main #content.stisSoutez .whiteWrap table tr:hover {
    position: relative;
    background-color: white;
    -webkit-box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.7);
    box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.7); }
main #content.stisSoutez .whiteWrap table tr td {
    vertical-align: middle; }
main #content.stisSoutez .whiteWrap table tr td:first-child {
    padding-left: 10px; }
main #content.stisSoutezZapis #contentLeft .whiteWrap {
    padding: 30px;
    font-size: 13px; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo {
    background-color: #f7f7f7; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .line {
    height: 70px;
    border: 1px solid #ddd;
    margin-top: -1px; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .line .col {
    height: 100%;
    float: left;
    border-left: 1px solid #ddd;
    padding: 13px 17px 0; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .line .col:first-child {
    border: none; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .line .col .label {
    text-align: center; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .line .col .labelCol {
    margin-left: 10px; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .line .col .infoCol .league {
    color: #b2b2b2;
    text-decoration: underline; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .line .col .infoCol .league span {
    color: #000000;
    text-decoration: none; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .line .col .infoCol .league:hover {
    text-decoration: none; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .line .col .resultLine {
    font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    font-size: 18px;
    margin-top: 4px; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .line .col .resultLine .res1, main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .line .col .resultLine .res2 {
    display: inline-block;
    margin: 0 12px; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .line .col.winnerCol .label {
    text-align: left; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .line .col.winnerCol .winner {
    font-family: Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    font-size: 13px; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .line + .line + .line {
    background-color: white; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .line + .line + .line .col {
    border: none;
    padding-top: 20px; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .line + .line + .line .col .labelCol, main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .line + .line + .line .col .infoCol {
    display: inline-block; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .home, main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .away {
    color: #1d1d1d;
    height: 100%;
    display: inline-block;
    position: relative;
    padding: 30px 5px 15px 40px; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .home .redLink, main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .away .redLink {
    font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    font-weight: normal; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .home a, main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .away a {
    font-size: 18px; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .home::before, main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .away::before {
    position: absolute;
    top: 13px; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .home::before {
    content: "Pořádající:"; }
main #content.stisSoutezZapis #contentLeft .whiteWrap .tourneyInfo .away::before {
    content: "Hostující:"; }
main #content.stisSoutezZapis #contentLeft .whiteWrap table {
    width: 100%;
    margin-top: 28px; }
main #content.stisSoutezZapis #contentLeft .whiteWrap table td, main #content.stisSoutezZapis #contentLeft .whiteWrap table th {
    text-align: center; }
main #content.stisSoutezZapis #contentLeft .whiteWrap table td.name, main #content.stisSoutezZapis #contentLeft .whiteWrap table th.name {
    text-align: left; }
main #content.stisSoutezZapis #contentLeft .whiteWrap table thead {
    background-color: white;
    color: #757575; }
main #content.stisSoutezZapis #contentLeft .whiteWrap table thead th {
    padding-bottom: 5px; }
main #content.stisSoutezZapis #contentLeft .whiteWrap table thead th.gameResults {
    width: 30%; }
main #content.stisSoutezZapis #contentLeft .whiteWrap table thead th.name {
    width: 20%; }
main #content.stisSoutezZapis #contentLeft .whiteWrap table thead th.sets, main #content.stisSoutezZapis #contentLeft .whiteWrap table thead th.points {
    width: 13%; }
main #content.stisSoutezZapis #contentLeft .whiteWrap table tbody {
    background-color: #f7f7f7; }
main #content.stisSoutezZapis #contentLeft .whiteWrap table tbody tr {
    height: 35px;
    border: 1px solid #dedede; }
main #content.stisSoutezZapis #contentLeft .whiteWrap table tbody tr td {
    vertical-align: middle; }
main #content.stisSoutezZapis #contentLeft .whiteWrap table tbody tr td.bordLeft {
    border-left: 1px solid #dedede; }
main #content.stisSoutezZapis #contentLeft .whiteWrap table tbody tr:hover {
    background-color: white;
    -webkit-box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.7);
    box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.7); }
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("../images/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 span {
    background: 0;
    border: 3px solid #ffffff;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    cursor: pointer;
    height: 13px; }
main #content.index .newsWrap .news .jcarousel-pagination span.active {
    border-color: #dc2b19; }
main #content.index .newsWrap .news .jcarousel-pagination span:hover {
    border-color: #ffffff;
    background: #ffffff; }
main #content.index .newsWrap .news .jcarousel-pagination a {
    width: 16px;
    height: 16px;
    background: url("../images/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; }
.futureEvents .controls {
    position: absolute;
    top: 45px;
    right: 45px; }
.futureEvents .controls .jcarouselV-control-prev, .futureEvents .controls .jcarouselV-control-next,
.futureEvents .controls .jcarouselE-control-prev, .futureEvents .controls .jcarouselE-control-next {
    display: block;
    width: 26px;
    height: 26px;
    background: url("../images/arrowsT.png") no-repeat 0 0;
    font-size: 0;
    float: left;
    margin-left: 5px; }
.futureEvents .controls .jcarouselV-control-prev:hover, .futureEvents .controls .jcarouselV-control-next:hover,
.futureEvents .controls .jcarouselE-control-prev:hover, .futureEvents .controls .jcarouselE-control-next:hover {
    background-position: 0 -26px; }
.futureEvents .controls .jcarouselV-control-prev, .futureEvents .controls .jcarouselE-control-prev {
    background-position: -26px 0; }
.futureEvents .controls .jcarouselV-control-prev:hover, .futureEvents .controls .jcarouselE-control-prev:hover {
    background-position: -26px -26px; }
.futureEvents, main #content.index .soonWrap .menuLeft, main #content.index .soonWrap .results {
    float: left;
    height: 100%;
    position: relative;}
main #content.index .soonWrap .resultsWrap .menuLeft {
    width: 140px;
    border-right: 1px solid #e1e1e1;
    padding-top: 39px; }
.fckin, main #content.index .soonWrap .resultsWrap .menuLeft li {
    height: 36px;
    line-height: 35px;
    width: 100%;
    color: #dc2b19;
    font-size: 13px;
    margin-top: -1px; }
.fckin a, 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;
    padding-right: 0;
    font-weight: bold;
    position: relative;
    z-index: 3;
    text-transform: none; }
.fckin a:hover, main #content.index .soonWrap .resultsWrap .menuLeft li a:hover {
    text-decoration: underline;
    background: white url("../images/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("../images/btnIndexActive.png") no-repeat 0 0;
    z-index: -1; }

a.blueBtn {
    color: #1672ba;
}
a.blueBtn:before {
    background: url('../images/btnIndexActiveBlue.png') no-repeat 0 0;
}

.fckin {
    position: absolute;
    top: 222px;
}

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;
    text-decoration: underline; }
/*main #content.index .soonWrap .resultsWrap .results .resultsCarousel ul li .leagueRes:after {
  width: 32px;
  height: 15px;
  background: url("../images/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 {
    text-decoration: none;
    background: red url("../images/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;
    text-decoration: none; }
main #content.index .soonWrap .resultsWrap .results .resultsCarousel ul li .leagueRes:hover:after {
    right: 17px; }
.futureEvents {
    padding: 40px 45px;
    position: relative;
    width: 370px;
    position: relative; }
.futureEvents .eventsCarousel {
    position: relative;
    overflow: hidden;
    height: 195px;
    margin: 19px auto; }
.futureEvents .eventsCarousel ul {
    height: 20000em;
    position: relative; }
.futureEvents .eventsCarousel ul {
    *zoom: 1;
    padding-left: 1px; }
.futureEvents .eventsCarousel ul:before, main #content.index .soonWrap .futureEvents .eventsCarousel ul:after {
    content: "";
    display: table; }
.futureEvents .eventsCarousel ul:after {
    clear: both; }
.futureEvents .eventsCarousel ul li {
    width: 140px;
    height: 195px;
    display: block;
    float: left;
    margin-left: -1px; }
.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; }
.futureEvents .eventsCarousel ul li .event .type {
    display: inline-block;
    font-size: 10px;
    margin-bottom: 8px;
    height: 14px;
    line-height: 14px;
    text-transform: uppercase;
    background: #fff;
    border-radius: 7px;
    padding: 0 5px;
    box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, 0.08); }
.futureEvents .eventsCarousel ul li .event .when, .futureEvents .eventsCarousel ul li .event .where {
    font-family: Oswald, Arial, Tahoma, "Arial CE", "Helvetica CE", helvetica, sans-serif;
    font-size: 18px; }
.futureEvents .eventsCarousel ul li .event .descr {
    color: black;
    margin-top: 12px;
    font-weight: bold; 
    font-size: 13px;
}
main #content.index .soonWrap .buttonForw {
    position: absolute;
    bottom: 50px; }
main #content.index .footer {
    background: #ededed url("../images/racketBig.jpg") 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("../images/dragger.png") no-repeat 0 0;
    cursor: pointer; }
main #content.index .footer .leftCol .documents .mCSB_draggerRail {
    width: 421px;
    height: 5px;
    background: url("../images/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: 40px; }
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("../images/btnRed30h.png") no-repeat 0 0;
    background-repeat: repeat-x; }
main #content.index .footer .rightCol .button.redBg:hover {
    background-image: url("../images/btnRedHover30h.png"); }
main #content.index .footer .rightCol .buttonForw {
    margin-top: 16px;
    margin-left: -2px; }
main #content #menuRight {
    width: 170px;
    float: left; }
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("../images/back.png") no-repeat 144px 19px; }
main #content #menuRight #backLink:hover {
    color: #e53321;
    background-image: url("../images/back-hover.png"); }
main #content #menuRight > ul li.current-menu-item > a {
    padding: 10px 0 10px 15px;
    border: 0;
    border-top: 1px solid #e63422;
    border-bottom: 1px solid #dc2b19;
    color: #fff;
    background: #e63422;
    background: -moz-linear-gradient(top, #e63422 0%, #dc2b19 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e63422), color-stop(100%, #dc2b19));
    background: -webkit-linear-gradient(top, #e63422 0%, #dc2b19 100%);
    background: -o-linear-gradient(top, #e63422 0%, #dc2b19 100%);
    background: -ms-linear-gradient(top, #e63422 0%, #dc2b19 100%);
    background: linear-gradient(to bottom, #e63422 0%, #dc2b19 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e63422', endColorstr='#dc2b19',GradientType=0 ); }
main #content #menuRight > ul li.current-menu-item > a:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -11px;
    width: 11px;
    height: 38px;
    background: url("../images/right-menu-arrow.png") no-repeat top left;
    margin-top: -19px; }
main #content #menuRight > ul li.current-menu-item > a:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 170px;
    height: 3px;
    background: url("../images/right-menu-arrow-bottom.png") repeat-x top left; }
main #content #menuRight > ul li a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    color: #323232;
    font-size: 1.3em;
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: #fff #dbdbdb #dbdbdb;
    background-color: #f4f4f4;
    min-height: 38px;
    padding: 10px 0 10px 15px; }
main #content #menuRight > ul li > a.active, main #content #menuRight > ul li > a:hover {
    padding: 10px 0 10px 15px;
    border: 0;
    border-top: 1px solid #e63422;
    border-bottom: 1px solid #dc2b19;
    color: #fff;
    background: #e63422;
    background: -moz-linear-gradient(top, #e63422 0%, #dc2b19 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e63422), color-stop(100%, #dc2b19));
    background: -webkit-linear-gradient(top, #e63422 0%, #dc2b19 100%);
    background: -o-linear-gradient(top, #e63422 0%, #dc2b19 100%);
    background: -ms-linear-gradient(top, #e63422 0%, #dc2b19 100%);
    background: linear-gradient(to bottom, #e63422 0%, #dc2b19 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e63422', endColorstr='#dc2b19',GradientType=0 ); }
main #content #menuRight > ul li > a.active:before, main #content #menuRight > ul li > a:hover:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -11px;
    width: 11px;
    height: 38px;
    background: url("../images/right-menu-arrow.png") no-repeat top left;
    margin-top: -19px; }
main #content #menuRight > ul li > a.active:after, main #content #menuRight > ul li > a:hover:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 170px;
    height: 3px;
    background: url("../images/right-menu-arrow-bottom.png") repeat-x top left; }
main #content #menuRight .rounds {
    min-height: 120px;
    padding: 15px;
    color: #323232;
    background: #f4f4f4;
    *zoom: 1; }
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("../images/btnGray19h.png"); }
main #content #menuRight .rounds ul li a:hover {
    color: white;
    border-color: transparent;
    background-image: url("../images/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("../images/right-menu-active2.png") no-repeat 0 0;
    background-size: 100% 100%;
    padding: 13px 15px 13px 28px; }
main #content #menuRight.twoLines ul li.current-menu-item a {
    background: url("../images/right-menu-active2.png") no-repeat 0 0;
    background-size: 100% 100%;
    padding: 13px 15px 13px 28px !important; }

.director_area {
    margin-top: 35px; }

.director__title {
    color: #3d3d3d;
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 15px; }

.director {
    padding: 20px;
    border: 1px solid #dfdfdf;
    border-bottom: 2px solid #dfdfdf;
    background-color: #fff; }

.director__name {
    font-size: 15px; }

.director__position {
    font-style: italic;
    font-size: 13px;
    color: #4B4B4B; }

.director__contacts {
    *zoom: 1;
    margin-top: 10px; }
.director__contacts:before, .director__contacts:after {
    content: "";
    display: table; }
.director__contacts:after {
    clear: both; }
.director__contacts table {
    margin-bottom: 0; }
.director__contacts th, .director__contacts td {
    border: 0;
    padding: 0;
    line-height: 1.3em;
    font-size: 13px;
    padding-bottom: 4px;
    color: #4B4B4B; }
.director__contacts th {
    width: 50px; }

.director__contacts__col {
    float: left; }
.director__contacts__col.is-first {
    margin-right: 35px; }

.director__address__title {
    margin-bottom: 5px; }

.director__address {
    font-size: 13px;
    line-height: 1.5em;
    color: #4B4B4B; }

.secretariat_area {
    margin-top: 35px; }

.secretariat {
    padding: 20px;
    border: 1px solid #dfdfdf;
    border-bottom: 2px solid #dfdfdf;
    background-color: #fff; }

.secretariat__item {
    margin-bottom: 10px; }

.secretariat__title {
    color: #3d3d3d;
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 15px; }

#castmapWrap {
    position: relative; }
#castmapWrap .info {
    position: absolute;
    top: 220px;
    left: 0;
    font-size: 1.3em;
    color: #fff;
    padding-left: 25px;
    width: 175px;
    background: url("../images/ico-info.png") 0 0 no-repeat; }

#castmap {
    position: relative;
    width: 522px;
    height: 278px;
    margin: 25px auto; }
#castmap .map {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    opacity: 0; }
#castmap .bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 7;
    width: 100%;
    height: 100%;
    background: url("../images/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: 0;
    left: 0;
    z-index: 8;
    width: 100%;
    height: 100%;
    background-position: 0 0;
    background-repeat: no-repeat; }
#castmap .hover.kraj0 {
    background-image: url("../images/map-0.png"); }
#castmap .hover.kraj1 {
    background-image: url("../images/map-1.png"); }
#castmap .hover.kraj2 {
    background-image: url("../images/map-2.png"); }
#castmap .hover.kraj3 {
    background-image: url("../images/map-3.png"); }
#castmap .hover.kraj4 {
    background-image: url("../images/map-4.png"); }
#castmap .hover.kraj5 {
    background-image: url("../images/map-5.png"); }
#castmap .hover.kraj6 {
    background-image: url("../images/map-6.png"); }
#castmap .hover.kraj7 {
    background-image: url("../images/map-7.png"); }
#castmap .hover.kraj8 {
    background-image: url("../images/map-8.png"); }
#castmap .hover.kraj9 {
    background-image: url("../images/map-9.png"); }
#castmap .hover.kraj10 {
    background-image: url("../images/map-10.png"); }
#castmap .hover.kraj11 {
    background-image: url("../images/map-11.png"); }
#castmap .hover.kraj12 {
    background-image: url("../images/map-12.png"); }
#castmap .hover.kraj13 {
    background-image: url("../images/map-13.png"); }

.whiteWrap .jumpingBox.skoleni {
    padding: 20px 18px;
    position: relative; }
.whiteWrap .jumpingBox.skoleni h3 {
    font-size: 18px; }
.whiteWrap .jumpingBox.skoleni .buttonForw {
    display: inline-block;
    width: auto;
    text-align: left;
    position: absolute;
    top: 117px; }

h2.skoleni {
    margin-bottom: 20px; }

.asociace-footer-dokumenty {
    background-color: red;
    position: relative; }
.asociace-footer-dokumenty a.document {
    margin-bottom: 9px !important;
    padding-left: 10px; }
.asociace-footer-dokumenty a.document span.documentName {
    display: inline;
    text-align: center;
    text-decoration: none;
    border-bottom: 1px solid #cfcfcf;
    font-size: 12px;
    color: black; }
.asociace-footer-dokumenty a.buttonForw {
    position: absolute;
    top: 190px;
    left: 104px; }

.hpDocuments .mCSB_scrollTools {
    display: none; }
.hpDocuments a.document {
    margin-left: 1px !important;
    text-align: center !important; }
.hpDocuments a.document .documentInfo {
    text-align: center !important;
    padding-left: 0px !important; }
.hpDocuments span {
    display: inline !important;
    margin: 0px !important;
    width: inherit !important;
    text-align: center !important; }

.asociace__kontakt__name {
    color: #1c1c1c;
    font-size: 13px; }

.asociace__kontakt__function {
    color: #6c6c6c;
    font-style: italic;
    line-height: 17px;
    font-size: 13px;
    margin-top: 2px;
    margin-bottom: 8px; }

.asociace__kontakt__phone,
.asociace__kontakt__fax {
    color: #2f2f2f;
    font-size: 13px;
    line-height: 17px; }

.asociace__kontakt__email {
    color: #2f2f2f;
    font-size: 13px;
    text-decoration: none;
    line-height: 17px; }
.asociace__kontakt__email:hover {
    color: #c90c0a;
    text-decoration: underline; }
.asociace__kontakt__email:hover a {
    color: #c90c0a; }
.asociace__kontakt__email a {
    font-size: 13px;
    color: #2f2f2f;
    text-decoration: none; }
.asociace__kontakt__email a:hover {
    color: #c90c0a;
    text-decoration: underline; }

.newsPieces-pagination {
    text-align: center;
    margin-top: 18px; }
.newsPieces-pagination a,
.newsPieces-pagination span {
    font-size: 0;
    color: transparent;
    width: 13px;
    height: 12px;
    display: inline-block;
    text-align: center;
    background: url("../images/dot.png") no-repeat 0 0;
    margin: 0 7px; }
.newsPieces-pagination a:hover,
.newsPieces-pagination span:hover {
    background: url("../images/dot-hover.png") no-repeat 0 0; }
.newsPieces-pagination a.active,
.newsPieces-pagination span.active {
    background: url("../images/dot-active.png") no-repeat 0 0; }

.jcarousel-control-next-repr, .jcarousel-control-prev-repr {
    position: absolute;
    top: 315px;
    left: -62px;
    width: 41px;
    height: 41px;
    background: url("../images/carouselArrows.png") no-repeat 0 0;
    display: block; }
.jcarousel-control-next-repr:hover, .jcarousel-control-prev-repr:hover {
    background-position: 0 -42px; }

.jcarousel-control-next-repr {
    left: auto;
    right: -62px;
    background-position: -42px 0; }
.jcarousel-control-next-repr:hover {
    background-position: -42px -42px; }

.galleryLink {
    border: 1px solid #eee;
    display: block;
    padding: 5px;
    margin-bottom: 10px;
}

.galleryLink:hover {
    background: #f9f9f9;
}

/*  .galleryLink h3, .fotogalerie h3 {
          float:right;
  }
*/
.fotogalerie main img {
    outline: 5px solid #fafafa;
    margin: 10px;
    height: 120px;
    width: auto !important;
}

.sub-menu {
    display:none;
}

.sub-menu a {
    padding: 10px 0 10px 35px !important;
    background: #e0e0e0 !important;
}

.sub-menu a:hover, .sub-menu .current-menu-item a {
    background: #e63422 !important;
}

.sub-menu a:after {
    background-image: none !important;

}

.current-menu-item .sub-menu, .current-menu-parent .sub-menu {
    display: block;
}

.mcr-button {
    position: absolute; bottom: 60px;
    width: 100%;
}

.mcr-button a {
    color: #1672ba;
    display: block;
    padding: 10px 15px;
    font-weight: bold;
    border: 1px solid #eee;
}

.mcr-button a:hover {
    color: #fff;
    background: #dc2b19;
}

.custom_registration, .menu--registration {
/*    border-radius: 20px !important;
    color: black !important;
    font-weight: bold !important;
    line-height: 26px !important;
    height: 26px !important;
    font-size: 13px !important;
    padding: 0 12px !important;
    vertical-align: top !important;
    margin-top: 3px !important;*/
    background: #e53624 !important;
    color: white !important;
}

.custom_registration:hover, .menu--registration:hover {
    color: white !important;
}

.custom_terminOdkaz {
    font-size: 13px;
    padding: 10px 0;
}

.custom_terminOdkaz a {
    padding-left: 25px;
    background-image: url(../images/icon_link.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.futureEvents .eventsCarousel ul li .event.hasUrl:hover {
    color: #025ea6;
}

.redBtn {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6311e+0,b81b0b+100 */
    background: rgb(230,49,30); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(230,49,30,1) 0%, rgba(184,27,11,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,49,30,1)), color-stop(100%,rgba(184,27,11,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(230,49,30,1) 0%,rgba(184,27,11,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(230,49,30,1) 0%,rgba(184,27,11,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(230,49,30,1) 0%,rgba(184,27,11,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(230,49,30,1) 0%,rgba(184,27,11,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6311e', endColorstr='#b81b0b',GradientType=0 ); /* IE6-9 */
    padding: 10px;
    display: block;
    color: white;
    font-size: 13px;
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

.redBtn:hover {
    color: white;
}

/*news*/
.news-categories {
    height: 14px;
    overflow: hidden;
}

.news-categories.rolled {
    height: auto;
}

.news-show-more {
    margin-top: 20px;
}

.button-special {
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: bold;
}

.news-categories input[type="submit"] {
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: bold;
    background: url("../images/buttonGrayBg.png") repeat-x 0 0;
    margin: 0 4px;
    display: block;
    float: left;
    border: 1px solid #b8bbbc;
    padding: 8px;
    color: #333;
    font-size: 12px;
    text-align: center;
}

.homepage-banners {
    background: white;
    padding: 20px;
    margin-bottom: 7px;
}

.homepage-banner {
    width: 450px;
    float: left;
    height: 230px;
    background: orange;
    position: relative;
}

.homepage-banner--left {
    margin-right: 20px;
    background: url(../images/proklik_pptv.png) no-repeat center center;
}

.homepage-banner--right {
    background: url(../images/proklik_laola.png) no-repeat center center;
}

.futureEvents {
    width: 490px;
    padding: 20px 45px;
}

.eventsCarousel {
    position: relative;
    overflow: hidden;
    height: 195px;
    margin: 19px auto;
}

.homepage-section {
    background: white;
    margin-bottom: 7px;
    height: 340px;
}

.homepage-facebook {
    width: 470px;
    float: left;
}

.futureEvents .eventsCarousel ul li {
    width: 200px;
}

.futureEvents .controls {
    top: 25px;
    right: 45px;
}

.button-hp-wrapper {
    position: absolute;
    bottom: 60px;
    left: 0;
    text-align: center;
    width: 100%;
}

.only-mobile {
    display: none;
}