/* Import
---------------------------------------------------------------------------------------- */
@import "style_reset.css";
@import "style_ico.css";
@import "style_global.css";

/* Body
---------------------------------------------------------------------------------------- */
body { font-size: 10px; margin: 0; padding: 0px 0 0 0; text-align: left; font-family: Arial, Helvetica, sans-serif;background: #1869b0 url(/img/bg_fcv2018_web_mistri_1_0.png) no-repeat center 5px;}
body.body-index-3 { background: #1869b0 url(/img/bg_fcv2018_web_mistri_1_0.png) no-repeat center -5px; }



/* Cover
---------------------------------------------------------------------------------------- */
.cover_main {text-align: center;  padding-left:5px; padding-right:5px;}
.cover_main .cover_links {font-size: 13px; color: #ffffff;}
.cover_main .cover_links a.link1 {font-size: 13px; color: #ffffff;}
.cover_main .cover_links a.link2 {font-size: 13px; color: #ffffff;}
.cover_main table.cover_table {margin: auto; width: auto;}
.cover_main table.cover_table tr td {width: auto;}
.cover_main table.cover_table tr td img {border: 0px;}
.cover_main table.cover_table tr td.space {font-size: 1px; padding: 0px; line-height: 0px;}


/* Links
---------------------------------------------------------------------------------------- */
a {color: #0f2632; text-decoration: underline;}
a:hover { text-decoration: underline;}
a:visited {color: #0f2632;}
a:link {color: #0f2632;}
a:focus {color: #0f2632;}
a.out {background: url(/img/ico/outanchor.png) no-repeat 0 4px; padding-left: 12px;}
a.out_right {background: url(/img/ico/outanchor.png) no-repeat right 4px;padding-right: 12px;}
a.mail {background: url(/img/ico/ico_mail.gif) no-repeat 3px 0; padding-left: 22px; text-decoration: underline;}
a.print {background: url(/img/ico/print.png) no-repeat 1px 0; padding-left: 20px;  text-decoration: none;}
a.rss {background: url(/img/ico/ico_rss.gif) no-repeat 0 2px; padding: 0 0 5px 20px;}


/* Texts HTMLs
---------------------------------------------------------------------------------------- */
em, i,cite {font-style: normal; }
p {text-align: left; margin: 10px 0; }
code {font-size: 140%; font-weight: bold; }
hr {background: transparent 0; border:0; border-top: 1px dotted #999999; height: 1px; margin: 10px 0 10px 0; line-height: 0}


/* Lists
---------------------------------------------------------------------------------------- */
ul {list-style: none; margin: 5px 0 5px 15px; padding: 0; text-align: left;}
ol {list-style: none; margin: 5px 0 5px 15px; padding: 0; text-align: left;}


/* Images
---------------------------------------------------------------------------------------- */
img {border: 0;}
img.border {border: 1px solid #E9E9E9;} img.icon {vertical-align: -3px; margin: 0 3px 0 1px;}
img.toleft {margin: 0 15px 0 0;}
img.toright {margin: 0 0 0 15px;}


/* Indexes
---------------------------------------------------------------------------------------- */
sub, sup {position: relative; vertical-align: baseline;}
sub {top: 0.4em;} 
sup {bottom: 0.4em;}


/* Headlines
---------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6  {color: #0058AF; font-size: 1.0em; font-weight: bold; margin: 8px 0 4px 0; padding: 0;}
h1 {font-size: 1.8em; line-height: 1.3em; margin: 0; }
h2 {font-size: 1.45em; line-height: 1.3em; }
h3 {font-size: 1.3em; line-height: 1.3em; }
h2 span	{display: none; }
h3 span	{display: none; }


/* Forms
---------------------------------------------------------------------------------------- */
form {margin: 0; padding: 0;}
form .form_padding {padding: 15px 10px 10px 10px;}
input, select {border: 1px solid #338FD6;padding: 5px 3px;} 
textarea {border: 1px solid #338FD6;padding: 5px 3px;} 
input {padding: 6px 3px;} 
input[type="image"] {border: 0; padding: 0;}
input[type="submit"] {background:  #005EA7 url(/img/bcg_submit.png) no-repeat right 0px;font-family: 'DINPro-Bold', Arial; line-height: 13px; text-transform: uppercase; font-size: 14px;  border: 0; color: #fff; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; height: 35px; padding: 0px 40px 0 10px;}
legend { background: #E30613; border: 0px solid #E30613; color: #fff; padding: 3px 15px; margin-left: 10px; font-size: 0.9em; font-family: 'DINPro-Bold', Arial;}
fieldset {border: 1px solid #E7EDF2;}

				
/* Ads
---------------------------------------------------------------------------------------- */
#ads_show_box {display: none;}
#banners-top {margin: auto; padding: 0; text-align: center; max-width: 995px;}
#banners-left {display: inline; top: 90px; left: -180px; width: 180px; min-height: 100px; float: left; position: absolute;}
#banners-right {display: inline; top :90px; right:-110px; width: 90px; min-height: 100px; float:right; position: absolute;}

/* Layout container
---------------------------------------------------------------------------------------- */
#layout {font-size: 1.2em; letter-spacing: 0; line-height: 1.6em; margin: 40px 0 0 0; padding: 0; width: 100%; word-spacing: normal;}
#layout:after {display: block; content:""; clear: both;}
#layout #main {margin: auto; width: 980px; position: relative;}




/* Top
---------------------------------------------------------------------------------------- */
#layout #main #top-container {display: block; float: left; height: 90px; width: 980px;}
#layout #main #top-container #top-logo {display: block; float: left; width: 335px; height: 90px; background: url('/img/bcg_logo.png') 7px 11px no-repeat;}
#layout #main #top-container #top-logo a { display: block; width: 267px; height: 57px; padding: 35px 0 0 68px; position: relative; text-decoration: none; float: left;  font-family: 'DINPro-Regular', Arial; color:#fff; font-size: 19px; text-transform: uppercase;}
#layout #main #top-container #top-logo a b {font-family: 'DINPro-Bold', Arial; font-weight: normal;}
#layout #main #top-container #top-marketing {float: left; width: 270px; height: 58px; padding: 32px 50px 0 0;} 
#layout #main #top-container #top-marketing a.button-youtube {font-family: 'DINPro-Regular', Arial; display: block; padding: 3px 107px 0 3px; min-height: 23px; background: url('/img/bcg_viktoria_tv.png') top right no-repeat; text-decoration: none; text-transform: uppercase; color: #6889A3; font-size: 11px;} 
#layout #main #top-container #top-marketing a.button-fanshop {font-family: 'DINPro-Regular', Arial; display: block; padding: 3px 50px 0 3px; min-height: 25px; background: url('/img/bcg_fanshop.png') top right no-repeat; text-decoration: none; text-transform: uppercase; color: #6889A3; font-size: 11px;}
#layout #main #top-container #top-login {position: relative;  float: left;  ;width: 131px; height: 47px; margin-top: 26px; text-transform: uppercase;  font-size: 1.1em; font-family: 'DINPro-Regular', Arial;} 
#layout #main #top-container #top-login a#box-login-button {color:#ffffff; padding: 10px 20px 0 27px; height: 37px; text-decoration: none; background:  url('/img/arrow_login_down.png') 110px 17px  no-repeat; display: block;} 
#layout #main #top-container #top-login a:hover#box-login-button { text-decoration: underline;} 

#layout #main #top-container #top-login a#box-login-button.on {background-color:#005EA7; background-image:  url('/img/arrow_login_up.png')} 
#layout #main #top-container #top-login #box-login {width: 336px; height: 92px; padding: 35px  30px 0 29px; background: #005EA7;z-index: 1100; display: none; margin:  0px 0 0 -264px; position: absolute; color:#fff;}
#layout #main #top-container #top-login #box-login.on {display: block;}
#layout #main #top-container #top-login #box-login a {color:#fff;}
#layout #main #top-container #top-login #box-login input {float: left; width: 132px; height: 40px; padding: 0px 0px 0px 15px; border: 0px; background: #fff; margin: 0 1px 0 0; border-radius: 0; font-size: 12px}
#layout #main #top-container #top-login #box-login input[type="submit"] {width: 40px; height: 40px; padding: 0px; margin: 0; background:  url('/img/bcg_top_submit.png') 0px 0px  no-repeat; cursor: pointer;}
#layout #main #top-container #top-login #box-login .links {font-size: 12px; padding-top: 5px; float: left}
#layout #main #top-container #top-login #box-login .is_logged {margin-bottom: 5px; padding-bottom: 10px; }
#layout #main #top-container #top-login #box-login .is_logged .toleft{font-size: 20px;}



#layout #main #top-container #top-lang {width: 160px; float: left; margin: 31px 0 0 30px ;height: 29px;  text-transform: uppercase; font-size: 1.1em; border-left: 1px solid #335475; font-family: 'DINPro-Regular', Arial;} 
#layout #main #top-container #top-lang a {color:#ffffff; text-decoration: none; margin: 5px 0 0 0px; display: block; float: right} 
#layout #main #top-container #top-lang a.selected {font-family: 'DINPro-Bold', Arial;}
#layout #main #top-container #top-lang a:last-child {margin-right: 20px} 
#layout #main #top-container #top-lang a:hover {text-decoration: underline;} 


/* Main content
---------------------------------------------------------------------------------------- */
#layout #content {float: right; font-size: 1.1em; line-height: 1.5em; margin: 20px 0px 0 0; padding: 0 ; width: 980px;}

#layout #content .link {display: block; height: 30px; color:#ffffff;}
#layout #content .link a{height: 22px; float: right; color:#ffffff; background: #005EA7 url('/img/bcg_link.png')  no-repeat top right; display: block;  font-family: 'DINPro-Bold', Arial; line-height: 1.2em; text-transform: uppercase; font-size: 12px; width: auto;padding: 8px 40px 0 10px; text-decoration: none}
#layout #content .link a:hover{text-decoration: underline;}


/* Right column
---------------------------------------------------------------------------------------- */
#text-right {float: right; font-size: 1.2em; line-height: 1.75em; padding: 0px 40px 40px 40px; width: 100%;background: #fff;  color: #1a1a1a; min-height: 600px;}
#text-right.wide {width: 900px;}
#text-right ul {margin: 0; padding: 0;}
#text-right ul li {background: #F3F6F8; color: #000;margin: 0 0 5px 0;padding: 5px 5px 5px 25px;}
#text-right ul li a {color: #000000;}
#text-right ol {margin: 0; padding: 0 0 0 25px;}
#text-right ol li {color:#000; list-style: decimal;}
#text-right ol li a {color: #000;}
#text-right p {padding: 5px 0; word-wrap: break-word;}
#text-right h1 {font-family: 'DINPro-Regular', Arial; background: #E7EDF2; color: #004a93;  font-size: 2.3em; font-weight: normal; line-height: 1.1em;   margin: 0 -40px 0 -40px; padding: 20px 40px 20px 40px;}
#text-right h2 {font-family: 'DINPro-Regular', Arial; color: #E1001a; font-size: 1.75em; font-weight: normal; line-height: 1.1em;  margin: 10px 0; padding: 6px 0 2px 0;}
#text-right h3 {font-family: 'DINPro-Bold', Arial; color: #001e40; font-size: 1.3em; margin: 10px 0; padding: 6px 0 2px 0; font-weight: normal;}
#text-right h4 {font-family: 'DINPro-Bold', Arial;  color: #455a73; font-size: 1.1em; font-weight: normal; margin: 10px 0; padding: 6px 0 2px 0;}
#text-right h1 a {color: #004a93;}
#text-right h2 a {color: #E1001a;}
#text-right h3 a {color: #001e40;}
#text-right h4 a {color: #455a73;}
#text-right .gradient1 {background: #DAE4EE;}
#text-right .gradient2 {background: #004C92; color:#fff;}
#text-right .gradient3 {background: #DAE4EE;}
#text-right .menicko {margin: 30px 0px 25px 0px; padding: 7px 30px 7px 30px; background: #E7EDF2; font-size: 0.9em}
#text-right .menicko a {}
#text-right .menicko select {font-size: 1.0em}
#text-right .menicko.fullbox { margin: 0 -40px; border-top: 1px white solid; }
#text-right div.error {color: #950808; font-family: 'DINPro-Bold', Arial; margin: 10px 0 15px 0; padding: 10px 6px 10px 6px; text-align: center; font-size: 1.2em}
#text-right div.error a {color:#950808;}
#text-right table {border-collapse: collapse; margin: 10px 0 15px 0; font-size: 0.9em; }
#text-right table tr th {background: #005EA7;  font-weight: bold; border: 1px solid #005EA7; color: #fff; padding: 6px 0px 6px 0px; font-weight:normal}
#text-right table tr th a {color: #fff}
#text-right table tr td {background: transparent; padding: 6px 5px 6px 8px;}
#text-right table tr.zvyraznene td {background: #d6e7f7; color: #000;}
#text-right table tr.zvyraznene td a {color: #000;}
#text-right table.nice {border-collapse: collapse; margin: 10px 0 15px 0; width: 100%;}
#text-right table.nice tr th {font-weight:normal}
#text-right table.nice tr th a {}
#text-right table.nice tr td {background: transparent; border: 1px solid #C3CFD9; line-height: 1.4em; padding: 6px 5px 6px 8px;}
#text-right table.nice tr td.colored { font-weight: bold; background: #F3F6F8;}
#text-right table.nice tr td.item { font-weight: bold; background: #F3F6F8;width: 180px;}
#text-right table.nice tr td.item.long {width: 250px;}
#text-right table.nice tr.zvyraznene td {background: #F3F6F8;}
#text-right table.nice tr.zvyraznene td a {}
#text-right table tr td .link {padding: 0;}
#text-right table.bigger{font-size: 1.0em; }

#text-right .image_box {padding: 0; width: 278px; border: 1px solid #C3CFD9; color: #004a93; font-family: 'DINPro-Regular', Arial;}
#text-right .image_box .image{padding: 3px; line-height: 0px}
#text-right .image_box .decription{font-size: 1.1em; background: #F3F6F8; border-top: 1px solid #C3CFD9; text-align: center; padding: 5px 5px 7px 5px }
#text-right .image_box.big {margin: 15px 0 5px 0; padding: 0; text-transform: none; width: 660px;}
#text-right .image_box.toleft {margin: 10px 15px 5px 0;}
#text-right .image_box.toright {margin: 10px 0 5px 15px;}
#text-right blockquote {background: #F3F6F8; clear: none; display: block; font-size: 0.9em; line-height: 1.3em; padding: 10px 20px 10px 20px; width: 220px; border: 1px solid #C3CFD9; }
#text-right blockquote a {color: #F0F0F0;}
#text-right blockquote.toleft {margin: 7px 15px 5px 0px;}
#text-right blockquote.toright {margin: 7px 0px 5px 15px;}
#text-right blockquote h4 {font-family: 'DINPro-Bold', Arial; color: #001e40; font-size: 1.1em; font-weight: normal; margin: 0; padding: 0 0 15px 0;}
#text-right blockquote ul {margin: 0 0 0 17px; padding: 0; list-style: circle;}
#text-right blockquote ul li {color:#000000; margin: 0; padding: 0 0 6px 0px;}
#text-right blockquote p {padding: 0 0 5px 0; margin: 0;}
#text-right .link a {color: #00113D;}

#text-right .top_header {width: 980px; margin: 0 -40px 30px -40px; line-height: 0;}
#text-right .top_header.normal {width: 740px; margin: 0 -40px 30px -40px; line-height: 0;}
#text-right .banners a{display: block; width: 299px;  margin: 0 0px 1px 0px; line-height: 0;}
#text-right .banner_box {display: block;margin: 15px 0px 15px 0px; line-height: 0; height: 150px;}
#text-right .banner_box a{display: block; width: 299px; height: 150px; margin: 0 0px 1px 0px; line-height: 0; float: left;}
#text-right .banner_box a.middle{margin: 0 1px 0px 1px;}

#text-right .banners_box {display: block;margin: 0px 0px 1px 0px; }
#text-right .banners_box a{display: block; margin: 0 1px 1px 0px; line-height: 0; float: left;}

#text-right .contact_item {
    margin-top: 15px;
    width: 200px;
    padding: 5px 50px 0px 70px;
    background: url('/img/subpages/ico_person.png')  no-repeat 0px 0px; 
    display: block;
    min-height: 80px;
    float: left;
}

#text-right .formElementHolder {position: relative; display:  block; border-bottom: 1px dotted #999999; margin-bottom:10px; padding-bottom: 10px }
#text-right .formElementHolder label {float: left; width: 200px;  font-weight: bold;  background: #F3F6F8;width: 180px; margin-right:15px; padding: 6px 5px 6px 8px; font-size: 0.9em; margin-top: -2px; line-height: 1.4em}
#text-right .formElementHolder input[type="text"],#content #text-right #forum_subpage input[type="password"] {float: left; width: 300px}
#text-right .formElementHolder input[type="file"] {float: left; width: 300px; border: 0px}
#text-right .formElementHolder select {float: left; width: 300px;}


#text-right .formElementHolder label.error {
    display: block;
    width: 117px;
    min-height: 22px;
    padding: 4px 10px 0px 10px;
    background: url(/img/validate_error.png) no-repeat;
    color: white;
    font-size: 12px;
    top:5px;
    border: 0px;
    margin: 0px 0px 0px 10px;
    text-shadow:1px 1px 0px #000000; 
    position: absolute;
    left: -145px;
}


/* Social networks
---------------------------------------------------------------------------------------- */
#text-right #socials {border-top: 1px dotted #999999; border-bottom: 1px dotted #999999; padding: 15px 0px 8px 0px ; margin-top: 30px; margin-bottom: 20px;}
#text-right #socials #button_facebook {float: left; margin-right: 10px; padding: 0; margin-top: -7px}
#text-right #socials #button_twitter {float: left;margin-right: 10px; padding: 0 0 0 5px; margin-top: 1px;}
#text-right #socials #button_google {float: left; margin-right: 10px; margin-top: -3px;padding: 0 0 0 5px; width: 80px;}
#text-right #socials #button_print {display: block; float: right; margin-top: 4px; width: 170px; text-align: right;}
#text-right #socials #button_print a {background: url(/img/ico/ico_printer.png) no-repeat 0 5px; cursor: pointer; display: block; float: right; font-size: 11px; padding: 0 0 0 20px; margin: -5px 0 0 0; width: 60px;}
#text-right #socials .fb-comments {padding-top: 15px;}


/* Actual articles---------------------------------------------------------------------------------------- */
#articles-container {float: right; width: 740px; margin: 0px 0px 20px 0px}
#articles-container .header{font-family: 'DINPro-Regular', Arial; padding: 20px 0px 15px 0px; color:#fff; font-size: 1.95em; text-transform: none}
#articles-container .box{padding: 0px 0px 0px 0px; color:#fff; float: left; width: 368px; margin-bottom: 3px}
#articles-container .box.odd {margin-left: 4px}
#articles-container .box a{color:#fff}
#articles-container .box .image {position: relative; height: 207px;}
#articles-container .box .image .date {position: absolute; bottom: 0px; padding: 3px 20px 3px 20px ; color:#fff; background: #005ea7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}
#articles-container h3{font-family: 'DINPro-Regular', Arial; background: #00060d; color: #fff; text-transform: uppercase; font-size: 1.2em; display: block; min-height: 60px; padding: 20px 20px 0 20px; font-weight: normal; margin: 0;}


/* Let column
---------------------------------------------------------------------------------------- */
#col-left {float: left; font-size: 0.9em; line-height: 1.5em; width: 220px;}
#col-left .header { font-family: 'DINPro-Regular', Arial; background: #E7EDF2; color: #3C3C3B; padding: 9px 0 0px 20px; height: 26px; border-bottom: 1px solid #337EB9;   font-size: 15px; text-transform: uppercase;}

#col-left .box {background: #3C3C3B; clear: both; color: #fff; display: block; margin: 0 0 20px 0; padding: 10px 10px 10px 10px;}
#col-left .box.submenu,#col-left .box.servis {padding: 0px 0px 0px 0px;}
#col-left .box a {color: #fff;}
#col-left .box ol {margin: 0; padding: 0;}
#col-left .box ol li {display: block; margin: 0;padding: 0 0px 0 0px; border-bottom: 1px solid #338FD6;}


#col-left .box ol li a  { color: #fff; background: #005EA7; display: block; padding: 9px 0 0px 20px;  min-height: 26px; text-decoration: none; font-size: 14px;font-family: 'DINPro-Regular', Arial;text-transform: uppercase;}

#col-left .box ol li ol.submenu-2 li a  {background: #0073CC;text-transform: none;font-size: 13px;padding-left: 34px;}
#col-left .box ol li ol.submenu-2 .sub a  {background: #31a5ff;text-transform: none;font-size: 13px;padding-left: 44px;}

#col-left .box ol li a:hover {background: #338FD6;}
#col-left .box ol li:last-child {border-bottom: none;}

#col-left .box.servis li { border-bottom: 1px solid #ccdfed;}
#col-left .box.servis li a{background: #FFFFFF; color: #005ea7; }
#col-left .box.servis ol li a:hover {background: #f3f6f8;}

#col-left ul {margin: 0; padding: 0 0 0 0px;}
#col-left ul li {font-weight: normal; margin: 0; padding: 3px 0 2px 18px; background: url(/img/arrow_right.png) no-repeat 0px 8px; }
#col-left ul li span {font-weight: normal;}
#col-left ul li small {color: #E30613; font-weight: normal;}
#col-left ul li .gray {color: #E30613; font-weight: normal;}
#col-left p {margin: 0; padding: 5px 0 0 0;}
#col-left span.date {color:#747474; display: block; font-size: 0.9em; margin-top:-2px;}
#col-left .line {border: 0; background: #575656}

#col-left .box .link a {background-position:  right 4px;}

#col-left .box-banners {line-height: 0px;}
#col-left .box-banners a{line-height: 0px; margin-bottom: 20px; display: block;}

#col-left .box.vzajemne {padding: 0; background: #005EA7;}
#col-left .box.vzajemne table {border-collapse: collapse; width: 100%;}
#col-left .box.vzajemne table tr td {color: #ffffff; text-align: left; background: #005EA7; padding: 9px 5px 6px 5px;  min-height: 26px; text-decoration: none; font-size: 14px; border-bottom: 1px solid #338FD6;}
#col-left .box.vzajemne table tr td.selected { background: #338FD6}
#col-left .box.vzajemne table tr td.selected a{}
#col-left .box.vzajemne table tr td.mezera {padding: 10px 0 ; width: 5px;}
#col-left .box.vzajemne table tr td.skore a {font-weight: bold; padding: 0 10px 0 0;}
#col-left .box.vzajemne table tr td.date {padding-left: 15px; font-size: 0.9em;}
#col-left .box.vzajemne table tr:last-child td {border-bottom: 0px;}

#col-left .facebook {margin-bottom: 30px; padding: 0px; background: #fff}
#col-left .twitter {margin-bottom: 30px;   background: #fff}

/* Clanek
---------------------------------------------------------------------------------------- */
#content #text-right .perex {margin: 0; padding: 0 ;  font-size: 1.3em;}
#content #text-right .perex .image {margin: 0 0 20px -40px;width: 740px; min-height: 416px;position: relative; bottom: 0; left:0;}
#content #text-right .perex .image .author{ position: absolute; bottom: 7px; padding: 3px 20px 3px 20px ; color:#fff; background: #005ea7; font-size: 0.7em;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}
#content #text-right .perex .image .category {
background-color: #e1001a;
left: 174px
}
#content #text-right a {text-decoration:undeline;}
#content #text-right .perex .image .author div{float: left;}
#content #text-right .perex .image .author div.date{ border-right: 1px solid #508DB8; padding-right: 10px;}           
#content #text-right .perex .image .author div.author_name{padding-left: 10px;}
#content #text-right .perex .image .author div.cat{ border-left: none; margin-left: 0; padding-left: 0;}
#content #text-right .perex h1 {background: transparent; font-size: 1.8em; padding: 0px 0 5px 0; margin: 0}
#content #text-right .perex p {font-size: 0.8em;  font-weight: bold; padding-top: 20px}

#content #text-right #related-articles ul {padding: 10px 0px 0px 0px; margin:0 }
#content #text-right #related-articles ul li {padding: 0px 0px 8px 0px; background: transparent;  font-family: 'DINPro-Regular', Arial;}
#content #text-right #related-articles ul li a{display: block; clear: both; padding: 5px 0px 5px 0px; color: #004a93; font-size: 1.3em}
#content #text-right #related-articles ul li small{margin-top: -5px; display: block;}
#content #text-right #related-articles ul li span {background: #001E40; width: auto; font-size: 14px; font-family: 'DINPro-Bold', Arial; color:#fff; text-transform: uppercase; padding:  3px 10px 3px 10px;}
#content #text-right #related-articles ul li span.read {background: #E1001A;}
#content #text-right #related-articles ul li span b {font-weight: normal; text-transform: none;}

#content #text-right #same-articles ul {display: block;  padding:5px 0 0px 0; margin: -10px 0 0 0   }
#content #text-right #same-articles ul li{display: block; padding:15px 0 15px 0; margin: 0; background: transparent;}
#content #text-right #same-articles ul li span.date {width: 103px; display: block; float: left; font-size: 14px; color: #454545; text-align: right; margin-top: 10px}
#content #text-right #same-articles ul li h2 {padding: 0 0 0 30px; margin:0;  width: 550px; display: block; clear: none; float: left; font-size: 16px; color: #004a93; font-weight: normal; font-family: Arial, Helvetica, sans-serif}
#content #text-right #same-articles ul li h2 a{color: #004a93;}



/* Archiv
---------------------------------------------------------------------------------------- */
#content #text-right #archiv {margin: 0; padding: 0;}
#content #text-right #archiv table {width: auto;}
#content #text-right #archiv table tr td {border: 0;}
#content #text-right #archiv h1 {clear: both; font-size: 1.7em; padding-top: 30px;}
#content #text-right #archiv h2 {font-size: 1.7em; padding-top: 30px;}
#content #text-right #archiv input[type="checkbox"] {vertical-align: -2px;}
#content #text-right #archiv input[type="radio"] {vertical-align: -2px;}
#content #text-right #archiv input[type="submit"] {}
#content #text-right #archiv #box {background: #ffffff; border: 0px solid #d6e7f7; clear: none; float: right; margin: auto; margin-bottom: 10px; padding: 5px; width: 665px;}
#content #text-right #archiv #box form {font-size: 0.9em;}
#content #text-right #archiv #box form div {padding-top: 10px;}
#content #text-right #archiv #box2 {clear: none; float: right; margin: auto; width: 680px;}
#content #text-right #archiv .boxMaly {background: #ffffff; border: 0px solid #d6e7f7; display: block; height: 32px!important; margin: 0; padding: 5px 10px;}
#content #text-right #archiv .boxKde {display: block; float: right; margin-right: 0; padding: 10px 0 10px 10px; width: 230px;}
#content #text-right #archiv table.boxy {margin: 3px 0;}
#content #text-right #archiv td.boxy {height: 18px; margin: 0; padding: 0; text-align: center; width: 85px;}
#content #text-right #archiv td.boxyVelke {width: 120px;}
#content #text-right #archiv td.boxy a {-moz-border-radius: 2px; -moz-box-shadow: 1px 2px 2px #ddd; -webkit-border-radius: 2px; -webkit-box-shadow: 1px 2px 2px #ddd; border-radius: 2px; background: #E7EDF2; border-bottom: 1px solid #d6e7f7; border-left: 1px solid #d6e7f7; border-radius: 2px; border-top: 1px solid #d6e7f7; box-shadow: 1px 2px 2px #ddd; color: #000000; display: block; font-weight: normal; margin: 0; padding: 1px 0 2px 0; }
#content #text-right #archiv td.boxy a.zvyrazneni {background: #005EA7; color: #fff;}
#content #text-right #archiv td.boxyVpravo a {border-right: 1px solid #D1D1D1;}
#content #text-right #archiv td.boxy a:hover {background: #E1001A; color:#fff; text-decoration: underline;}
#content #text-right #archiv table.archiv {font-size:1.0em;}
#content #text-right #archiv table.archiv td.datum {text-align: right; vertical-align: top;}
#content #text-right #archiv table.archiv td.nadpis_anotace {background: transparent none; padding-right: 15px; text-align: left;}
#content #text-right #archiv .highlight {background: #BFECFF;}
#content #text-right #archiv .tema {color: #808080; display: block; font-size: 12px; font-style: italic; }
#content #text-right #archiv .anotace {background-image: none; background: transparent; color: #000000; display: block; }
#content #text-right #archiv .nadpis {display: block; font-weight: bold; font-size: .95em;}
#content #text-right #archiv .error {clear: both; color: #ff0000; display: block; font-weight: bold; padding-top: 40px; text-align: center; }
#content #text-right #archiv .podpis {color: #808080; font-size: 11px;}
#content #text-right #archiv .kategorie {
    color: #808080; 
    font-size: 12px; 
    font-weight: normal; 
    -moz-border-radius: 2px; 
    -moz-box-shadow: 1px 2px 2px #ddd; 
    -webkit-border-radius: 2px; 
    -webkit-box-shadow: 1px 2px 2px #ddd; 
    border-radius: 2px; 
    box-shadow: 1px 2px 2px #ddd; 
    background: #E7EDF2; 
    position: relative;
    top: -2px;
    left: 5px;
    padding: 1px 3px;
}


/* Strankovani
---------------------------------------------------------------------------------------- */
#content #text-right .strankovani {font-weight:bold; margin: 10px 0 10px 0; text-align: center;}
#content #text-right .strankovani a {background: #E7EDF2; color: #000000; border: 1px solid #d1e6f0; margin-left: -1px; padding: 3px 6px 3px 6px; text-decoration: none;}
#content #text-right .strankovani a:hover {background: #E1001A; color:#ffffff; text-decoration: none; text-decoration: underline;}
#content #text-right .strankovani .strankovaniVyrazne {background: #005EA7; color: #ffffff;}


/* Fotogalerie
---------------------------------------------------------------------------------------- */
.media-form .media-form-season {float: left; margin-right: 15px; margin-top: 3px}
.media-form .media-form-search {float: left; margin-right: 15px;  margin-top: 3px}
.media-form .media-form-submit {float: left;}

#media_list a{
      display: block;
      width: 208px;
      height: 150px;
      float: left;
      margin: 0px 5px 10px 5px;
      background-size: 300px auto;
      background-repeat: no-repeat;
      background-position: center center;
      position: relative;
      background-color:  #C3CFD9
}
#media_list a.video{
        height: 200px;
}

#media_list h2{
    position: absolute;
    display: block;
    width: 192px;
    height: auto;
    bottom: 0px;
    left:0px;
    z-index: 70;
    padding: 5px 8px 5px 8px;
    margin: 0px;
    text-transform: uppercase;
    font-size: 1.1em;
    color: #fff;
    font-family: 'DINPro-Regular', Arial; 
    background: #00060D;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
        
}
#media_list h2:hover{text-decoration: underline;}


/* Soupiska
---------------------------------------------------------------------------------------- */
#content #text-right table#soupiska {margin: 0px auto 0px auto; width: 100%;}
#content #text-right table#soupiska #soupiska-post {background-color:#e7edf2;color:#005ea7;font-weight:bold;}
#content #text-right table#soupiska #soupiska-post td {border-bottom: 0px;}
#content #text-right table#soupiska tr.colored td {background: transparent;width: 48px;}
#content #text-right table#soupiska tr td.cislo {width: 20px;}
#content #text-right table#soupiska tr td.post {width: 40px;}
#content #text-right table#soupiska tr td.marodka {width: 15px; text-align: right;}
#content #text-right table#soupiska tr td.jmeno {width: 145px;}
#content #text-right table#soupiska tr td.jmeno a  {text-decoration: none;}
#content #text-right table#soupiska tr td.jmeno span {text-decoration: underline; font-size: 1.0em; color: #004a93;}
#content #text-right table#soupiska tr td.narozen {width: 90px;}
#content #text-right table#soupiska tr td.vek {width: 50px;}
#content #text-right table#soupiska tr td.vyska {width: 50px;}
#content #text-right table#soupiska tr td.vaha {width: 50px;}
#content #text-right table#soupiska tr td.hul {width: 30px;}
#content #text-right table#soupiska tr td {cursor: pointer; border: 0px; border-bottom: 1px dotted #999999; padding: 8px 5px 8px 8px;}
#content #text-right table#soupiska tr td span {text-decoration: underline;}
#content #text-right table#soupiska tr.B {cursor: pointer;}
#content #text-right table#soupiska tr.O {cursor: pointer;}
#content #text-right table#soupiska tr.S {cursor: pointer; }
#content #text-right table#soupiska tr.U {cursor: pointer;}
#content #text-right table#soupiska .cislo_fix {width: 68px;}
#content #text-right table#soupiska .jmeno_fix {width: 180px;}
#content #text-right table#soupiska .narozen_fix {width: 182px;}
#content #text-right table#soupiska .vek_fix {width: 128px;}
#content #text-right table#soupiska .zapasy_fix {width: 70px;}
#content #text-right table#soupiska .goly_fix {width: 44px;}

/* Statistika
---------------------------------------------------------------------------------------- */
#content #text-right table.tabStats {margin: 0 auto 15px auto; width: 100%; }
#content #text-right table.tabStats tr td {border: 1px solid #d1e6f0}
#content #text-right table.tabStats tr th {font-size:0.9em}
#content #text-right table.tabStats tr td a {text-decoration: none;}
#content #text-right table.tabStats tr td a:hover {text-decoration: underline;}
#content #text-right table.tabStats tr td.jmeno a {text-decoration: none;}
#content #text-right table.tabStats tr td.jmeno span {color: #00113D; text-decoration: underline; font-size: 1.1em;  cursor: pointer;}
#content #text-right table.tabStats tr.delici_cara td {background: #00113D; height: 5px; font-size: 0; line-height: 0; padding: 0; }
#content #text-right table.tabStats tr.colored td {background: #F3F3F3}
#content #text-right table.tabStats tr.O	{cursor: pointer;}
#content #text-right table.tabStats tr.S	{cursor: pointer;}
#content #text-right table.tabStats tr.U	{cursor: pointer;}
#content #text-right table.tabStats tr.B	{cursor: pointer;}


/* Podrobna tabulka
---------------------------------------------------------------------------------------- */
#content #text-right table.table_fotbal {border-collapse: collapse; margin-bottom: 10px; margin-top: 10px; width: 100%;}
#content #text-right table.table_fotbal tr td {border: 0px; border-bottom: 1px dotted #999999; padding: 8px 5px 8px 8px;}
#content #text-right table.table_fotbal tr.PLZ td {color:#2887EA; font-weight: bold;}
#content #text-right table.table_fotbal tr td.body {font-weight: bold;}
#content #text-right table.table_fotbal tr .poradi {text-align: left; width: 22px;}
#content #text-right table.table_fotbal tr .tym {text-align: left;}
#content #text-right table.table_fotbal tr .zapasy {text-align: left; width: 22px;}
#content #text-right table.table_fotbal tr .vyhry {text-align: left; width: 22px;}
#content #text-right table.table_fotbal tr .prohry {text-align: left; width: 22px;}
#content #text-right table.table_fotbal tr .remizy {text-align: left; width: 22px;}
#content #text-right table.table_fotbal tr .body {text-align: left; width: 22px;}
#content #text-right table.table_fotbal tr .skore {text-align: center; width: 25px;}
#content #text-right table.table_fotbal tr .goly_rozdil {text-align: right; width: 22px;}
#content #text-right table.table_fotbal tr .tab_pravdy {text-align: right; width: 22px;}


/* Karta hrace
---------------------------------------------------------------------------------------- */
#content #text-right #player_card {clear: both; margin: 0; padding:  30px 0 0 0;}
#content #text-right #player_card #player_foto {float: left; padding: 0; width: 180px;}
#content #text-right #player_card #player_foto img {width: 180px;}
#content #text-right #player_card #player_bio {float: left; padding-top: 10px; width: 160px; margin-left: 20px;}
#content #text-right #player_card #player_bio .item{font-family: 'DINPro-Bold'; font-size: 0.9em; line-height: 1.1em; padding-left: 10px}
#content #text-right #player_card #player_bio .value{border-bottom: 1px dotted #999999; line-height: 1.3em ; padding: 0px 0px 5px 10px; margin-bottom: 10px}
#content #text-right #player_card #player_info  {float: left; padding-top: 10px; width: 260px; margin-left: 40px; font-size: 0.9em; line-height: 1.3em}

/* Karta hrace A-tym 2016
---------------------------------------------------------------------------------------- */
#content #text-right #player_card_2016 { margin: 0 -40px -13px; padding: 0; position: relative; }
#content #text-right #player_card_2016 #player_foto { height: 383px; overflow: hidden; background: url(/img/player_card_2017.jpg) no-repeat 0 0; }
#content #text-right #player_card_2016 #player_foto img { display: block; margin-top: 0px; margin-left: 20px; }
#content #text-right #player_card_2016 #player_bio { width: 225px; position: absolute; left: 472px; top: 69px; color: white; line-height: 1.3em; }
#content #text-right #player_card_2016 #player_bio .item { font-family: "DINPro-Light"; }
#content #text-right #player_card_2016 #player_bio .value { font-family: "DINPro-Bold"; margin-bottom: 11px; text-transform: none; }
#content #text-right #player_card_2016 .arrow { position: absolute; top: 162px; display: block; width: 23px; height: 47px; background: url(/img/player_card_2016_arrows.png) no-repeat 0 0; }
#content #text-right #player_card_2016 .arrow.left { left: 18px; }
#content #text-right #player_card_2016 .arrow.right { right: 18px; background-position: right; }
#content #text-right #player_card_2016 .arrow:hover { opacity: 0.7; }


/* Karta hrace A-TYM Varianta
---------------------------------------------------------------------------------------- */
#content #text-right #player_card2 {position: relative;top: 0;left: -40px;width: 740px;height: 383px;background-color: #005da7;overflow: hidden;}
#content #text-right #player_card2 img {height: 100%;position: absolute;}
#content #text-right #player_card2 #player_bio {display: inline-block;margin-top: 80px;margin-left: 388px;}
#content #text-right #player_card2 #player_bio #cislo {font-family: "DINPro-Black";color: #fff;font-size: 130px;height: 70px;}
#content #text-right #player_card2 #player_bio #jmeno {font-family: "DINPro-Black";color: #fff;font-size: 36px;height: 7px;border-top: 1px solid #fff;width: 280px;text-transform: uppercase;padding-top: 14px;padding-left: 8px;}
#content #text-right #player_card2 #player_bio #prijmeni {font-family: "DINPro-Black";color: #fff;font-size: 36px;height: 39px;border-bottom: 1px solid #fff;width: 280px;text-transform: uppercase;padding-top: 14px;padding-left: 8px;}
#content #text-right #player_card2 #player_bio #post {font-family: "DINPro-Regular";color: #fff;font-size: 18px;margin-top: -12px;padding-left: 8px;} 


#content #text-right #player_infobox {
    position: relative;
    top: 0;
    left: -40px;
    width: 720px;
    height: 76px;
    background-color: #003055;
    color: #fff;
    padding-left: 22px;
    padding-top: 20px;
}
#content #text-right #player_infobox div p:first-child{
    font-weight: normal;
    margin-top: 0;
}
#content #text-right #player_infobox div p{
    font-family: "DINPro-Regular";
    padding: 0;
    margin: 0;
    font-weight: bold;
    margin-top: -7px;
}
#content #text-right #player_infobox #born-date {
    display: inline-block;
    width: 180px;
    height: 95px;
}
#content #text-right #player_infobox #born-place {
    display: inline-block;
    width: 200px;
    height: 95px;
}
#content #text-right #player_infobox #height {
    display: inline-block;
    width: 152px;
    height: 95px;
}
#content #text-right #player_infobox #weight {
    display: inline-block;
    width: 152px;
    height: 95px;
}



/* Hrac galerie
---------------------------------------------------------------------------------------- */
#content #text-right #article_photo2 {margin: 0; padding: 0; position: relative; top: 0; left: -40px; width: 740px;height: 146px;}
#content #text-right #article_photo2 a {background-color: #C3CFD9; background-position: center center; background-repeat: no-repeat;background-size: cover; display: block;float: left;height: 176px;margin: 0 1px 1px 0;padding: 0;text-decoration: none;width: 184px;border-right: 1px solid #fff;}
#content #text-right #article_photo2 a:hover {text-decoration: none;}
#content #text-right #article_photo2 span {display: block; height: 90px; width: 130px;}
#content #text-right #article_photo2 .link {height: 176px; width: 184px;    float: left; color:#fff; background: #005EA7;}
#content #text-right #article_photo2 .link a{color:#fff;  background: #005EA7 url('/img/arrow_photo_right.png') 110px 28px no-repeat; display: block; font-family: 'DINPro-Bold', Arial; line-height: 1.2em; text-transform: uppercase; font-size: 14px; width: auto;height: auto; padding: 28px 30px 0 15px;}
#content #text-right #article_photo2 .link a:hover{text-decoration: underline;}
#content #text-right #article_photo2 #photobox {display:inline-block; overflow:none; width: 181px;height: 176px;}


/* Reportaz
---------------------------------------------------------------------------------------- */
#content #text-right .game_date {border-bottom: 1px dotted #999999; padding: 10px 0 10px 0 }
#content #text-right .goals {border-bottom: 1px dotted #999999;   padding: 10px 0 10px 0 }
#content #text-right .roster {border-bottom: 1px dotted #999999;   padding: 10px 0 10px 0 }

#content #text-right #article_photo {margin: 0; padding: 0;}
#content #text-right #article_photo a {background-color: #C3CFD9; background-position: center center; background-repeat: no-repeat;background-size: 150px auto; display: block;float: left;height: 90px;margin: 0 1px 1px 0;padding: 0;text-decoration: none;width: 130px;}
#content #text-right #article_photo a:hover {text-decoration: none;}
#content #text-right #article_photo span {display: block; height: 90px; width: 130px;}
#content #text-right #article_photo .link {height: 90px; width: 136px;    float: left; color:#fff; background: #005EA7;}
#content #text-right #article_photo .link a{color:#fff;  background: #005EA7 url('/img/arrow_photo_right.png') 110px 28px no-repeat; display: block; font-family: 'DINPro-Bold', Arial; line-height: 1.2em; text-transform: uppercase; font-size: 14px; width: auto;height: auto; padding: 28px 30px 0 15px;}
#content #text-right #article_photo .link a:hover{text-decoration: underline;}




/* Prehled clanku
---------------------------------------------------------------------------------------- */
#content #text-right #archive {padding: 10px 0 10px 0}
#content #text-right #archive select{float: left; margin-right: 10px;}
#content #text-right #archive select.year {width: 120px}
#content #text-right #archive select.month {width: 130px}
#content #text-right #archive select.category {width: 200px}
#content #text-right #archive .anotation {
    width: 130px; 
    margin-left: 20px;
    float: left;
    font-size: 0.8em;
}
#content #text-right #archive .anotation input{margin-top:2px }
#content #text-right #archive input.text {width: 462px; float: left; margin: 10px 0px 20px 0px}
#content #text-right #archive input.submit {float: left; margin-left: 30px;}

#content #text-right #article_list ul {padding: 10px 0px 0px 0px;}
#content #text-right #article_list ul li {padding: 0px 0px 0px 0px; background: transparent;}
#content #text-right #article_list ul li span {display: block;float: left; font-size: 0.9em; width: 80px; text-align: right; padding-top: 1px}
#content #text-right #article_list ul li h2 {
        width: 540px;
        padding: 0px 0px 0px 15px;
        margin:0px;
        font-size: 1.0em;
        display: block;
        float: left;
        line-height: 1.6em;
}

#content #text-right #article_list .article {padding: 20px 0px 0px 0px;}
#content #text-right #article_list .article_image {float: left; width: 220px; position: relative; height: 124px; overflow: hidden;}
#content #text-right #article_list .article_image .date {position: absolute; bottom: 0px; padding: 3px 20px 3px 20px ; color:#fff; background: #005ea7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}
#content #text-right #article_list .article_text {float: right; width: 420px; padding-left: 20px;}
#content #text-right #article_list .article_text p {line-height: 1.4em; font-size: 0.9em; margin-top: 0px}
#content #text-right #article_list h2 {font-size:  1.3em; padding: 0 0 10px 0; margin: 0;}
#content #text-right #article_list h3 {font-size:  1.3em; padding: 0 0 10px 0; margin: 0;}
#content #text-right #article_list h2 a{}
#content #text-right #article_list .link{margin-top: 5px;}



/* Prehled zapasu
---------------------------------------------------------------------------------------- */
#content #text-right table#zapasVypis {margin: 0 auto 15px auto; width: 100%;}
#content #text-right table#zapasVypis tr tr {}
#content #text-right table#zapasVypis tr td {border: 0px; border-bottom: 1px dotted #999999; padding: 0 5px 0 8px; height: 44px;}
#content #text-right table#zapasVypis tr td img { vertical-align: middle; }
#content #text-right table#zapasVypis tr td a {font-weight: bold;font-size:18px;padding-left: 15px;padding-right: 15px;}
#content #text-right table#zapasVypis tr td a.vyhra {color: #008000;}
#content #text-right table#zapasVypis tr td a.prohra {color: #ff0000;}
#content #text-right table#zapasVypis tr td a.remiza {color: #004080;}
#content #text-right table#zapasVypis tr td a.vyhra:hover {color: #008000;}
#content #text-right table#zapasVypis tr td a.remiza:hover {color: #ff0000;}
#content #text-right table#zapasVypis tr td a.prohra:hover {color: #008000;}
#content #text-right table#zapasVypis tr.venku td {cursor: pointer; background: #ffffff;}
#content #text-right table#zapasVypis tr.doma td {cursor: pointer; background: #E7EDF2;}
#content #text-right table#zapasVypis .klub-zapasy-right {text-align:right;}
#content #text-right table#zapasVypis tr td.online {white-space: nowrap;
text-align: right;}
#content #text-right table#zapasVypis tr td.online a{
    padding: 0 0 0 10px;
    margin: 0;
    display: inline-block;
}
#content #text-right #nadchazejici-zapas-big {
  text-align: center;
  border-bottom: 1px dotted #999999;
  width: 100%;
}
#content #text-right #nadchazejici-zapas-big .logo-left {float:right;}
#content #text-right #nadchazejici-zapas-big .vs-center h2{
  float:center;
  color: #e00019; /* text color */
  font-family: "Arial";
  font-size: 48px;
  font-weight: bold;
}
#content #text-right #nadchazejici-zapas-big .logo-right {float:left;}
#content #text-right #nadchazejici-zapas-big .tymy {
  color: #001b35; /* text color */
  font-family: "Arial";
  font-size: 18px;
  font-weight: bold;
  padding: 0;
}
#content #text-right #nadchazejici-zapas-big .liga {
  color: #333; /* text color */
  font-family: "Arial";
  font-size: 14px;
  padding: 0;
}
#content #text-right #nadchazejici-zapas-big .datum {
  color: #005da7; /* text color */
  font-family: "Arial";
  font-size: 24px;
  font-weight: bold;
  padding: 0;
}
/* Partneri
---------------------------------------------------------------------------------------- */
#content #text-right table#partneri {width: 100%}
#content #text-right table#partneri tr td {text-align: center; width: 200px;height: 154px; border-bottom: 1px dotted #999999;border-right: 1px dotted #999999;}
#content #text-right table#partneri tr td img{width: 150px;}
#content #text-right table#partneri tr td h4 {font-size: 1.2em; margin-top: 0px;}
#content #text-right table#partneri tr td.partner-long {padding-top: 20px;text-align: center; width: auto; border:0; border-bottom: 1px dotted #999999;}
#content #text-right table#partneri tr td img { }
#content #text-right table#partneri tr td:first-child {border-right: 1px dotted #999999;}
#content #text-right table#partneri tr td .hlavni {width:300px;}

/* Forum
---------------------------------------------------------------------------------------- */
#content #text-right #forum {margin-top: 15px}
#content #text-right #forum span {display: inline;}
#content #text-right #forum #df_form {margin: auto; padding-bottom: 5px; padding-top: 5px; width: 580px;}
#content #text-right #forum #df_form #smiles {padding: 2px 0 2px 0;}
#content #text-right #forum #df_form #smiles a {cursor: pointer;}
#content #text-right #forum #df_form #form_left {float: none; width: 580px;}
#content #text-right #forum #df_form .border {border: 1px solid #d6ebf7;}
#content #text-right #forum #df_form #form_left textarea {height: 100px; width: 575px;}
#content #text-right #forum #df_form #form_right {float: none; padding-top: 5px; text-align: right; width: 580px;}
#content #text-right #forum #df_form #form_right table {margin: 0; width: 100%;}
#content #text-right #forum #df_form #form_right table tr th {background: #E7EDF2; color:#000; border:0px; padding: 0 0 0 10px }
#content #text-right #forum #df_form #form_right table tr th a {color: #000;}
#content #text-right #forum #df_form #form_right table tr td {vertical-align: middle;  padding: 0px 5px 3px 5px }
#content #text-right #forum #df_form #form_right table tr td img{margin-top: -5px}
#content #text-right #forum #df_form #form_right label {cursor: pointer; font-weight: bold;}
#content #text-right #forum #df_form #form_right input {width: 140px;}
#content #text-right #forum #df_form #form_right input[type="submit"]    {margin-top: 5px; margin-right: -5px}
#content #text-right #forum #df_form #form_right input[type="checkbox"] {vertical-align: -2px;}
#content #text-right #forum .strankovani_box {margin: 20px 0 20px 0; text-align: center;}
#content #text-right #forum .strankovani_box a.strankovani {background: #E7EDF2; border: 1px solid #d1e6f0; color: #000; margin-left: -1px; padding: 2px 6px 2px 6px; text-decoration: none;}
#content #text-right #forum .strankovani_box a.strankovani:hover {background: #E1001A; color: #ffffff; text-decoration: underline;}
#content #text-right #forum .strankovani_box a.strankovaniVyrazne {background: #005EA7; color: #ffffff; font-weight: bold; margin-left: -1px; padding: 2px 6px; text-decoration: none;}
#content #text-right #forum #coments .space {height: 1px;}
#content #text-right #forum #coments .comment {padding: 10px 0;}
#content #text-right #forum #coments .comment .comment_left {float: left; font-size: 11px; line-height: 1.3em; padding: 0; text-align: center; width: 58px;}
#content #text-right #forum #coments .comment .comment_left img.border {border: 1px solid #E7EDF2;}
#content #text-right #forum #coments .comment .comment_left img.toleft {margin: 0 0 3px 0; }
#content #text-right #forum #coments .comment .comment_left img.toright {margin: 24px 0 0 0;}
#content #text-right #forum #coments .comment .comment_left a    {color: #000}
#content #text-right #forum #coments .comment .comment_left span {cursor: help; display: block;}
#content #text-right #forum #coments .comment .comment_right {float: right; padding: 0; width: 590px;}
#content #text-right #forum #coments .comment .comment_right .space {height: 0;}
#content #text-right #forum #coments .comment .comment_right a.mail span {display: none;}
#content #text-right #forum #coments .comment .comment_right .comment_head {background: #E7EDF2; border: 1px solid #DEDEDE; border-bottom: 0; padding: 3px 10px;}
#content #text-right #forum #coments .comment .comment_right .comment_head a.karma_minus {background: url(../img/smajly/karma_minus.png) no-repeat 0 0; cursor: pointer; display: block; float: right; height: 18px; width: 18px;}
#content #text-right #forum #coments .comment .comment_right .comment_head a.karma_plus {background: url(../img/smajly/karma_plus.png) no-repeat 0 0; cursor: pointer; display: block; float: right; height: 18px; margin: 0 0 0 5px; width: 18px;}
#content #text-right #forum #coments .comment .comment_right .comment_head a span {display: none;}
#content #text-right #forum #coments .comment .comment_right .comment_text {border: 1px solid #DEDEDE; margin-bottom: 10px; padding: 8px 8px 15px 8px;}
#content #text-right #forum #coments .comment .comment_right .comment_text .comment_text_reaction    {border-bottom: 5px solid #E7EDF2; color: #7C7A7C; font-size: 0.9em; line-height: 1.6em; margin-bottom: 5px; padding: 0 0 5px 0;}
#content #text-right #forum #coments .comment .comment_right .comment_text .comment_text_reaction a {cursor: pointer;}
#content #text-right #forum .forum_box {border: 1px solid #E7EDF2; padding: 5px; width: auto;}
#content #text-right #forum .forum_box .menicko {margin: 0;}
#content #text-right #forum .menicko.functions {font-size: 0.9em;}
#content #text-right #forum .menicko.functions table {margin: auto;}
#content #text-right #forum .menicko.functions select {font-size: 0.9em; margin-right: 5px;}
#content #text-right #forum .menicko.functions input[type="text"] {width: 180px}

#content #text-right #forum_subpage input#strCAPTCHA {width: 50px}


/* Ptejte se
---------------------------------------------------------------------------------------- */
#content #text-right #offline .offline_header {background: #005EA7;  font-weight: bold; border: 1px solid #005EA7; color: #fff;height: auto; padding: 3px 10px 3px 10px; font-weight: normal; font-size: 0.9em }
#content #text-right #offline .offline_header a{color:#ffffff;}
#content #text-right #offline .offline_text {line-height: 1.5em; padding: 8px 8px 8px 8px; margin-bottom: 15px; border-bottom: 1px dotted #999999; border-top: 0px;}




/* Fanzone - tabulka
---------------------------------------------------------------------------------------- */
#content #text-right #fazone-table { border-collapse: collapse; border: none; table-layout: fixed; margin-bottom: 140px; }
#content #text-right #fazone-table tr {border-bottom: 1px dotted #999999; display: block; width: 100%; }
#content #text-right #fazone-table td {text-align: center; width: 220px; padding: 7px 0; }
#content #text-right #fazone-table td a { display: block; height: 100%; border-right: 1px dotted #999999; color: #005EA7; font-size: 20px; padding: 10px 0; text-decoration: none;}
#content #text-right #fazone-table td a:hover { text-decoration: underline; }
#content #text-right #fazone-table td a.red { color: #e1001a;}
#content #text-right #fazone-table td:last-child a { border: none; }


/* Bottom
---------------------------------------------------------------------------------------- */
#layout #bottom {width: 740px; float: right; color:#fff}
#layout #bottom a{color:#fff}
#layout #bottom-partners {background: #fff;  margin-bottom: 20px; }
#layout #bottom-menu {background: #0159B2; border-bottom: 20px solid #003C97; margin: 0px 0px 20px 0px; padding: 20px 20px 20px 20px;}
#layout #bottom-menu ul {background: #0159B2 url('/img/bcg_line_bottom.png') 0px 32px repeat-x; display: block; min-height: 100px; padding:0; margin: 0px } 
#layout #bottom-menu ul li {display: block; float: left; padding-right: 42px;} 
#layout #bottom-menu ul li:first-child {padding-right: 25px;} 
#layout #bottom-menu ul li:last-child {padding-right: 0;}
#layout #bottom-menu ul li h4{color: #fff; font-family: 'DINPro-Regular', Arial; font-weight: normal; text-transform: uppercase;  font-size: 1.3em; padding: 0 0 25px 0; margin: 0;}
#layout #bottom-menu ol {margin: 0; padding: 0;}
#layout #bottom-menu ol li {display: none}
#layout #bottom-menu ul li ol li.bottom {display: list-item; float: none;margin: 0; padding: 0px 0 3px 0;}
#layout #bottom-text{padding: 0 20px 0 20px}


.tooltip {
	display:none;
	position:absolute;
	border:1px solid #333;
	background-color:#161616;
	border-radius:5px;
	padding:10px;
	color:#fff;
	font-size:12px Arial;
            
}
.masterTooltip {
    cursor:help;
}

/*hide polocas v neodehranych zapasech */
#text-right #tabs-1 table.nice tr .tretiny {
    color:#005EA7;
}

#media-play {
    position: absolute;
    left: 85px;
    top: 38px;
}
#media-play-aktualne {
  position: absolute;
  left: 165px;
  top: 80px;
}
  

#media-list ul li a {
    width: auto;
}

#media-list ul li a img {
    width: auto;
}



/* google search */
.gsc-control-cse {
    line-height: 16px !important;
}
.gsc-control-cse table {
    margin: 0 !important;
}
.gsc-control-cse table td {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}