@charset "utf-8";
/*
Subject: Deskohraní 2o1o Main Stylesheet
Author: Pavel Hamřík
Author URI: http://www.hmd.cz
*/

/* Eric Meyer's Reset Reloaded | http://meyerweb.com/ */
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
:focus {outline:0;}
body {line-height:1; color:black;	background:white;}
ul {list-style:none;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

/* Main Stylesheet */
html {height:100%;}
body {background:black; text-align:center; font:13px Tahoma, Geneva, sans-serif; line-height:17px; color:#4d4d4d;}

.wrapper {text-align:left; width:960px; margin:0 auto; position:relative;}
.cleaner{clear:both; line-height:1px; display:block; height:1px; overflow:hidden; visibility:hidden;}
.col-left {width:47%; float:left;}
.col-right {width:47%; float:right;}
.twin-left {float:left;}
.twin-right {float:right;}

#top, #footer {min-width:980px;}
#top {background:#fad850; }
.old #top {background:#5271ff;}
#header .wrapper {height:194px; background:url(i/friends-v2.png) no-repeat 550px 100%;}
#main .wrapper {background:url(i/family-v2.png) no-repeat 0 100%; min-height:900px;}

#logotype {width:530px; height:171px; position:absolute; top:10px; left:10px; text-indent:-100000px;}
#logotype span {display:none}
#logotype a {display:block; height:171px; background:url(i/logotype-new.png) no-repeat 0 0; background-size: 530px 171px;}
h1#logotype.rocnik2013 a {background:url(i/logotype2013.png)  no-repeat 0 0} 
h1#logotype.rocnik2014 a {background:url(i/logotype2014.png)  no-repeat 0 0} 
h1#logotype.rocnik2015 a {background:url(i/logotype2015.png)  no-repeat 0 0} 
h1#logotype.rocnik2016 a {background:url(i/logotype2016.png)  no-repeat 0 0}
h1#logotype.rocnik2017 a {background:url(i/logotype2017.png)  no-repeat 0 0}
h1#logotype.rocnik2018 a {background:url(i/logotype2018.png)  no-repeat 0 0} 
h1#logotype.rocnik2019 a {background:url(i/logotype2019.png)  no-repeat 0 0} 
h1#logotype.rocnik2020 a {background:url(i/logotype2020.png)  no-repeat 0 0} 
h1#logotype.rocnik2021 a {background:url(i/logotype2021.png)  no-repeat 0 0} 
h1#logotype.rocnik2022 a {background:url(i/logotype2022.png)  no-repeat 0 0}
/*
.old h1#logotype a {
  background:url(i/logotype-old.png) no-repeat 0 0; width:300px; text-indent:-100000px; margin-top:50px;
}
.old #logotype { text-indent:0; }
.old #logotype span {display:block; position:absolute; left:280px; bottom:37px; 
 color:#D22C2C; font-family:'Fujiyama2CENormal', Tahoma, Geneva, sans-serif;
 font-size:34px; font-weight:bold; letter-spacing:-0.05em; text-indent:0; margin-bottom:50px;
 }*/

#language {width:70px; height:28px; background:#444b4e url(i/language-background.png); color:#e2e0c2; position:absolute; top:0; right:15px; text-align:center; line-height:25px;}
#language a {color:#bbff79; text-decoration:none;}
#language a:hover, #language a:focus {text-decoration:underline;}

#when-and-where {
  width:138px; height:48px; position:absolute; top:65px; right:14px; 
  background:url(i/when-and-where.png) no-repeat; 
/*   text-indent:-100000px; */

  background:none; 
  color:#000;
  font-family:'Fujiyama2CENormal', Tahoma, Geneva, sans-serif; 
  font-size:13px;  text-transform:uppercase; font-weight:normal; line-height:120%; 
  margin:0;  padding:0;
  text-align: right;
}
#when-and-where p { white-space: nowrap; margin:0; padding:0;}
.old #when-and-where p { margin-bottom: 6px; color:#fff;}
.old #when-and-where .date { color: #a00;}
.old #when-and-where {
 background:none;
 font-size:14px; line-height:14px; 
 text-indent:0; 
 font-family:'Fujiyama2CENormal', sans-serif !important; 
}

#when-and-where .date { color: #D22C2C;  }
#when-and-where p.em { font-size: 18px; color: #ff1010 }
#when-and-where p.roc {font-size: 17px; margin-top: 5px}
#when-and-where p.dim { color: #dddab6 }

#menu {width:170px; float:left; padding-top:20px;}
#menu li {height:38px; margin-bottom:12px;}
#menu li a {display:block; height:28px; background:#454c4f url(i/table-background.jpg) no-repeat; text-decoration:none; padding:10px 0 0 15px; color:#e2e0c2;}
#menu li.active a, #menu li a:hover, #menu li a:focus {background:#fdf2ca !important; background-color:#fdf2ca; color:#000 !important;}
#menu li.important_menu a {background-position:-30px -76px; background-color:#67d200; color:#fff;}
#menu li.important_menu2 a {background-position:-30px -114px; background-color:#ffb21e; color:#fff;}
#menu li.distant a {margin-top:32px;}
#menu li#tournaments a {margin-top:32px; }

#menu em {font-style:normal; color:#bbff79;}
#menu a:hover em, #menu a:focus em {color:#7a0000;}

#content {width:560px; float:left;}
#subpage #content {width:790px; float:right;}
#subpage #partners {display:none}

.big .wrapper {width:1160px  !important;}
.big #content {width:990px !important;}
.big #top, .big #footer {min-width:1190px !important;}


#panel {background:#fdf2ca/*#dddab6*/; padding:20px 20px 10px; margin-bottom:40px; min-height:745px;}

#partners {background:#3d4346 url(i/partners-background.png) repeat-x; padding:10px 20px 0; text-align:center; font-size:11px; color:#fff; margin-bottom:40px;}
#partners .descriptions {clear:both; width:520px;}
#partners img {margin:5px 10px 0;}

#sidebar {width:210px; float:right;}

#photos {background:#fdf2ca; padding:5px 5px 1px; margin-bottom:20px;}
#photos a {display:block; margin:0 0 4px;}
#photos img {width:200px}
#photos .twin-left img, #photos .twin-right img{width:98px}


#when-and-where-ex {background:#ffb21e; /* #67d200;*/ padding:15px 15px 5px; color:#fff; margin-bottom:20px;}
#when-and-where-ex a {color:#000; text-decoration:none;}
#when-and-where-ex a:hover, #when-and-where-ex a:focus {text-decoration:underline;}

#newsletter input {background:#fefefb url(i/input-background.png) repeat-x; font-family:Tahoma, Geneva, sans-serif; border:1px solid #fff; height:18px; padding:6px 10px; color:#000; width:80px;}
#newsletter input:hover, #newsletter input:focus {background:#fff; border-color:#acf000;}
#newsletter #newsletter-forname {float:left;}
#newsletter #newsletter-surname {float:right;}
#newsletter #newsletter-email {width:188px;}

#newsletter #newsletter-submit {height:32px; padding-top:4px; font-weight:bold; border:none; background: #ffb21e /*#67d200*/ url(i/input-submit.png) repeat-x 0 0; background-position:-30px -114px; color:#000; float:left;}
#newsletter #newsletter-submit:hover, #newsletter #newsletter-submit:focus {background-position:0 -32px; cursor:pointer; color:#000;}
#newsletter #newsletter-unsubscribe {height:32px; padding-top:4px; font-weight:bold; border:none; background: #fff; color:#464d50; float:left; margin-left:5px}
#newsletter #newsletter-unsubscribe:hover, #newsletter #newsletter-submit:focus {background-position:0 -32px; cursor:pointer; background: #464d50; color:#000;}

/* #newsletter .submit a#newsletter-unsubscribe {color:#ff1010;} */
#newsletter .submit {text-align:right; color:#fff;}
#newsletter .submit a {text-decoration:none; color:#bbff79;}
#newsletter .submit a:hover, #newsletter .submit a:focus {text-decoration:underline; color:#ffee79;}
#newsletter .submit a span {color:#fff;}
#newsletter .submit a:hover span, #newsletter .submit a:focus span {color:#ffee79;}

#newsletter h2 {font-weight:normal !important}
#newsletter p {margin-bottom:7px;}
#newsletter #newsletter-options {display:block; padding-top:7px;}


#footer {border-top:3px solid #ffee79; color:#fff; }
#footer .wrapper {padding:0 15px; width:930px;}
#footer .top {background:#2d3134 url(i/footer-top-background.png) repeat-x;}
#footer .top .wrapper {padding:23px 15px 15px;}
#footer .bottom {background:url(i/footer-bottom-background.png) repeat-x; height:37px; color:#fff; padding-top:51px;}
#footer .col-left {width:255px; line-height:18px;}
#footer .col-right {width:645px; line-height:16px;}
#footer .col-right a {color:#ebe9d6;}
#footer .col-right p {font-size:11px; margin-bottom:2px; color:#ebe9d6;}
#footer .col-right h2 {font-size:13px; color:#fff; margin:1px 0 8px;}
#footer .col-right h2 a {font-size:13px; color:#fff;}
#footer a {color:#ffee79; text-decoration:none;}
#footer a:hover, #footer a:focus {text-decoration:underline;}
#footer .bottom a {color:#000;}
#footer #utils {text-align:right;}
#footer #utils a {background:url(i/sitemap.png) no-repeat 0 50%; padding-left:20px;}
#footer #utils a#rss {background:url(i/rss.png) no-repeat 0 50%; padding-right:40px;}
#footer .date {color:#bbff79;}
#footer #copyright {font-size:14px; margin-bottom:8px;}
#footer #copyright a {font-weight:bold;}
#footer #contacts .detached {margin-top:17px;}

a {color:#000; text-decoration:underline; cursor:pointer;}
a:hover, a:focus {color:#ffb21e;}
strong {font-weight:bold;}
em {font-style:italic;}
p {margin-bottom:10px;}
p.detached {margin-top:30px;}
b, strong {color:#000}

table {width:100%; margin:4px 0 14px; border-collapse:collapse;}
table.small {font-size:12px;}
table.smallest {font-size:11px;}
table.compressed {letter-spacing:-0.02em;}
table th {background:#ffb21e url(i/table-background.jpg) repeat-x; background-size: 100% 100%}
table th, table th a {font-weight:bold; color:#fff;}
table .even {background:#ecead7;}
table td, table th {padding:6px 10px;}
table.small td, table.small th {padding:5px 10px;}
table.smallest td, table.smallest th {padding:3px 5px;}
/* v akce.pl se pouzivaji tabulky v tabulkach */
table#seznamakci table, table#seznamakci table td {margin:0;padding:0;}
table#seznamakci table {width:100%;}
table#seznamakci table td+td {text-align:right}
/* globtabl.pl */
table .gtodp {background:#ecead7;}
table .gtted {background:#ffb21e;}
table .gtted a {color: black; font-weight:bold;}
table .gtted a:hover {color: white;}
table th a:hover {color:#464d50}
/* #7A0000 */
/* #dddab6 */
/* #97ca3d */
/* #464d50 */


#home h2 {font-weight:bold; margin:30px 0 6px; color:#000;}
#sidebar h2 {font-size:13px; color:#000; margin:0 0 8px;}

/* .gecko #content h1, .opera #content h2, .opera .text-highlight {font-family:Tahoma, Geneva, sans-serif;} */
.opera #content h1, .opera  #content h2, .opera  .text-highlight {font-family:Tahoma, Geneva, sans-serif;}
#content h1, #content h2 {color:#000; font-family:'Fujiyama2CENormal', Tahoma, Geneva, sans-serif; font-size:36px; line-height:44px; margin:0 0 8px; text-transform:uppercase; font-weight:normal;}
#content h2 {font-size:20px; margin:20px 0 4px; line-height:24px;}
#content h3 {font-size:14px; margin:22px 0 4px; font-weight:bold; color:#000;}
#content h1+h2 {margin-top:0}
#content img {margin: 5px 10px}
#content img.right {float:right; margin-right:0;}
#content img.left {float:left; margin-left:0;}
#content .emphasis {color:#000;}
/* #content ol, ul {list-style:circle;} */

.text-highlight {text-align:center; color:#000; margin:20px 0 15px; font-size:24px; line-height:25px; font-family:'Fujiyama2CENormal', Tahoma, Geneva, sans-serif; text-transform:uppercase;}
.text-highlight strong {font-weight:normal;}

/* docasne */
#utils {display:none}
#footer .col-left {width:400px; }
#footer .col-right {width:500px;}
#footer .col-right a {text-decoration:underline; color:#FFEE79;}
#footer .col-right p {font-size:13px; margin-bottom:2px; color:#ebe9d6;}

/* prihlaska */
form.prihlaska input[type="text"], form.prihlaska select  {width:200px}
form.prihlaska input[type="radio"], form.prihlaska input[type="checkbox"] {width:auto}
form.prihlaska td {padding: 5px 5px}
form.prihlaska_test {background-color: cyan}
form.prihlaska_test input[type="text"], form.prihlaska_test select  {width:200px}
form.prihlaska_test input[type="radio"], form.prihlaska_test input[type="checkbox"] {width:auto}
form.prihlaska_test td {padding: 5px 5px}

#partners a {color:white}
.partner {margin-top:20px; margin-bottom:20px; float:left; width:100%}
#partnerpage .partner a img {float:left; margin-right: 20px; width:100px}
#partnerpage h2 {margin-top:20px}
#partnerpage h2, .partner {clear:both}
#partnerpage h3 {margin-top:0 !important}

/* seznamy */
#panel ul li { list-style-type: circle; }
#panel ul { padding-left:2em; margin-bottom:10px; }
#panel ol { padding-left:2em; margin-bottom:10px; }

.globtabl a:link, .globtabl a:visited { text-decoration: none } 
.globtabl a:hover { text-decoration: underline }
table.layout { width:100%; border-spacing:0; border-collapse: collapse; }
table.layout td { border: none; padding:0; }

table.linka td, table.linka th {border: 1px solid gray}

/* Desky Mars */
.hidden-checkbox-mrs {
    display: none;
}

[name="turn2025mrsoly"]:checked ~ .hidden-checkbox-mrs {
    display: inline-block;
}

