/* zelena 55bb00 */
/* svetle zelena eeffdd */
/* jemne zelena ddffbb */

/* modra 3399ff */
/* jemne modra d3e9ff */


/* seda cccccc */
/* fialova ff0099 */
/* oranzova ff9900 */
/* svetle oranzova ffbb66 /*
/* modra menu - svetla 4488ee */
/* modra menu - tmava 0066cc */

body
{
min-width:512px;
background:#000;
/*
background-image:url('/_pix/footer_background.jpg');
background-position:50% bottom;
background-size:cover;
background-repeat:repeat;
min-width:640px;
*/
/*word-wrap: break-word;*/
}

body,td,th {
/*font-family: Times New Roman, serif;*/
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333;
margin:0px;
padding:0px;
}

form
{
display:inline;
}

table
{
border:none;
}

td
{
border:none;
padding:4px;
margin:0px;
vertical-align:top;
}

input
{
/*font-family: Times New Roman, serif;*/
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-size:13px;
margin:2px 0px 2px 0px;
background-color:#eee;
border:1px solid #ccc;
padding:4px;
outline-color: transparent;
outline-style: none;
}

.checkboxparent
{
display:table-row;
max-width:90%;
}

input[type=checkbox],input[type=radio]
{
display:table-cell;
vertical-align:top;	
    cursor:pointer;
    width:14px;
    height:14px;
    margin:5px;
}

input[type=radio]
{
vertical-align:-2px;
}


label
{
vertical-align:top;	
display:table-cell;
    margin-left: 6px !important;
    cursor:pointer;
    line-height:1;
    padding:5px;
    padding-left:0px;
}


input[type=radio]
{
    margin-left: 4px;
    margin-top:auto;
    margin-bottom:auto;

    cursor:pointer;
    width:14px;
    height:14px;
}



input[type=submit],input[type=button]
{
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
background-color:#3399ff;
border:none;
color:#fff;
font-size:15px;
line-height:15px;
padding:8px 10px 8px 10px;
cursor:pointer;
transition: background 0.5s, background-color 0.5s;
border-radius:3px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

input[type=submit]:hover, input[type=submit]:active, input[type=submit]:focus, .nejaketlacitko:hover
{
background-color:#0066cc;
transition: background 0.5s, background-color 0.5s;
}

input[type=file]
{
background:none;
border:none;
}

.megamegabuton
{
font-size:24px !important;
padding:16px !important;
margin:0px !important;
}

.megabuton
{
font-size:20px !important;
padding:10px !important;
margin:0px !important;
}

.seznamhracu .megabuton
{
font-size:16px !important;
padding:6px !important;
}

.tufuture .seznamhracu .megabuton
{
font-size:18px !important;
padding:8px !important;
}

.tusingle .seznamhracu .megabuton
{
font-size:20px !important;
padding:10px !important;
}

input::-moz-focus-inner
{
border: 0;
}

input[type=text],input[type=number]
{
border:1px solid #55bb00;
border-radius:3px;
}

input[type=password]
{
border:1px solid #3399ff;
border-radius:3px;
}

select
{
background-image:url('/_pix/icon_down-gray0.png');
background-position:98% center;
background-position:right 4px center;
background-repeat:no-repeat;
padding:5px 20px 5px 3px;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
margin:2px 4px 2px 0px;
background-color:#eee;
border:1px solid #ddd;
-webkit-appearance:none;
appearance:none;
-moz-appearance:none;
transition: background 0.5s, background-color 0.5s;
cursor:pointer;
outline-color: transparent;
outline-style: none;
border-radius:3px;
}

select:hover
{
background-color:#e6e6e6;
transition: background 0.5s, background-color 0.5s;
}

.macekselect
{
margin: 4px 6px;
font-size:16px;
}

select::-ms-expand
{
display:none;
}



textarea
{
width:90%;
height: 4em;
/*font-family: Times New Roman, serif;*/
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-size:13px;
margin:0px;
margin-top:4px;
margin-bottom:4px;
background-color:#eee;
border:1px solid #55bb00;
padding:4px;
resize:vertical;
outline-color: transparent;
outline-style: none;
border-radius:3px;
}

p
{
/*font-family: Times New Roman, serif;*/
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-size: 13px;
margin:0px;
margin-top:6px;
margin-bottom:4px;
}

img
{
margin:0px;
padding:0px;
border:0px;
display:block;
}

h1
{
/*font-family: Times New Roman, serif;*/
/*font-family: Verdana, sans-serif;*/
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
/*text-transform:uppercase;*/
font-size: 22px;
font-weight: normal;
color:#000;
}

h2
{
/*font-family: Times New Roman, serif;*/
/*font-family: Verdana, sans-serif;*/
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
margin:0px;
margin-bottom:8px;
padding:4px 0px;
/*text-transform:uppercase;*/
font-size: 18px;
font-weight: normal;
color:#55bb00;
}


h2 a:hover, h2 a:active
{
text-decoration:none !important;
}


h3
{
/*font-family: Times New Roman, serif;*/
/*font-family: Verdana, sans-serif;*/
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
padding-top:4px;
/*text-transform:uppercase;*/
font-size: 15px;
font-weight: normal;
color:#333;
}

h4
{
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
padding-top:2px;
padding-bottom:4px;
/*text-transform:uppercase;*/
font-size: 13px;
font-weight: normal;
color:#000;
}

a
{
outline:none !important;
transition: background 0.5s, background-color 0.5s;
}

a:link {
	color: #3399ff;
	text-decoration: none;
	transition: text-decoration 0.25s;
	transition: color 0.25s;
	transition: background 0.5s, background-color 0.5s;
}
a:visited {
	text-decoration: none;
	color: #3399ff;
	transition: text-decoration 0.25s;
	transition: color 0.25s;
}
a:hover {
	text-decoration: underline;
	color: #3399ff;
	transition: text-decoration 0.25s;
	transition: color 0.25s;
	transition: background 0.5s, background-color 0.5s;
}
a:active {
	text-decoration: underline;
	color: #3399ff;
	transition: text-decoration 0.25s;
	transition: color 0.25s;
}
a:focus
{
background:none;
}



hr
{
text-align:left;
height:0px;
border:0px;
border-top:1px solid #eee;
border-collapse:collapse;
padding:0px;
margin:8px 0px;
line-height:0px;
font-size: 0px;
width:100px;
}

li
{
margin-left:-16px;
font-size: 13px;
color:#333;
}

xmp
{
white-space: pre-wrap;
}

::selection
{
background-color:#b2e57f;
}





/*obecne*/

.errorky
{
background-color:rgba(255,153,0,0.85);
width:100%;
color:#fff;
position:fixed;
left:0px;
top:0px;
min-height:40px;
transition:background 0.5s;
z-index:16383;
cursor:pointer;
}

.errorky:hover
{
background-color:rgba(255,153,0,1);
transition:background 0.5s;
}

.errorky .eikona
{
position:absolute;
left:0px;
top:0px;
width:20px;
height:20px;
padding:10px;
}

.errorky p
{
padding:10px;
padding-left:45px;
margin:0px;
}

.errorky a
{
color:#fff !important;
text-decoration:underline !important;
}


.neviditelnatabulka
{
background:none !important;
}

.neviditelnatabulka tr
{
background:none !important;
}

.neviditelnatabulka td
{
border:none !important;
margin:0px !important;
padding:2px !important;
vertical-align:top;
background:none !important;
}

@media(min-width:800px)
{
.dvasloupce
{
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
-moz-column-gap: 2em;
-webkit-column-gap: 2em;
column-gap: 2em;
column-width: auto;
column-fill: auto;
min-height: 10em;
}
}

.dvasloupce p
{
font-size:14px;	
}

.hr_seda
{
border-color:#ccc;
margin-bottom:10px;
}

.hr_bila
{
border-color:#fff !important;
}

.subbody
{
position:relative;
background:#fff;
}

.nejaketlacitko
{
color:#fff;
background-color:#3399ff;
transition: background 0.5s, background-color 0.5s;
border-radius:3px;
}

.nejaketlacitkocerne
{
color:#fff;
background-color:#333 !important;
transition: background 0.5s, background-color 0.5s;
border-radius:3px;
}

.nejaketlacitkocerne:hover
{
background-color:#111 !important;
transition: background 0.5s, background-color 0.5s;
}

.nejaketlacitkosede
{
color:#fff;
background-color:#999 !important;
transition: background 0.5s, background-color 0.5s;
border-radius:3px;
}

.nejaketlacitkosede:hover
{
background-color:#777 !important;
transition: background 0.5s, background-color 0.5s;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus
{
background-color:#f3f7d9;
}


.malinkymini
{
font-size: 10px;
color:#333;
font-weight: normal;
margin: 0px;
line-height:11px;
}

.malinky
{
font-size: 11px;
color:#333;
font-weight: normal;
margin: 0px;
margin-top:2px;
line-height:1.5;
}

.malinkyinv
{
font-size: 11px;
background-color:#999;
color:#fff;
font-weight: normal;
padding:1px 4px;
margin: 0px;
display:inline-block;
border-radius:2px;
}

.malinky div
{
font-size: 10px !important;
line-height:13px;
}

.malinky2
{
font-size: 12px;
color:#666;
font-weight: normal;
margin: 0px;
line-height:16px;
}

.malinky2 div
{
font-size: 12px !important;
line-height:16px;
}

.malinky3
{
font-size: 13px;
color:#666;
font-weight: normal;
margin: 0px;
line-height:16px;
}

.malinky3 div
{
font-size: 13px !important;
line-height:16px;
}

.clearer
{
margin:0px !important;
padding:0px !important;
border:none !important;
background:none !important;
clear:both;
}


.bulleticek
{
display:inline-block;
border-radius:50%;
}

.selectsport
{
height:40px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding-left:40px;
background-image:url('/_pix/organizer-logo-newnewnewnew32.png'), url('/_pix/icon_down-gray0.png');
background-repeat:no-repeat;
background-position:4px 4px, 98% center;
background-position:4px 4px, right 4px center;
background-size:32px auto, 14px 14px;
}


.selectweather
{
height:40px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding-left:40px;
background-image:none, url('/_pix/icon_down-gray0.png');
background-repeat:no-repeat;
background-position:4px 4px, right 4px center;
background-size:32px auto, 14px 14px;
}


.overflower
{
/*width:100%;*/
min-width:472px;
max-width:100%;
overflow:auto;
}

.obalovacselectu
{
position:relative;
border:1px solid #ddd;
padding:8px 30px 6px 12px !important;
overflow:hidden;
background-color:#f9f9f9;
transition: background 0.5s, background-color 0.5s;
color:rgba(255,255,255,0);
color:transparent;
font-size:13px;
line-height:15px;
margin-bottom:4px;
margin-right:8px;
border-radius:3px;
}

.obalovacselectu:hover
{
background-color:#eee;
transition: background 0.5s, background-color 0.5s;
}

.obalovacselectu select
{
background:url('/_pix/icon_down-gray0.png') no-repeat;
/*padding-top:36px;*/
padding:0px 10px 0px 10px;
height:29px;
background-size:14px 14px !important;
background-position: 98% center !important;
background-position: right 4px center !important;
position:absolute;
margin:0px;
top:0px;
right:0px;
outline:none;
font-size:13px;
line-height:29px;
color:#333;
border:none;
cursor:pointer;
width:100%;
}

.obalovacselectu select option
{
color:#333;
}


#serverhelp h3
{
color:#666;
font-weight:bold;
}

#serverhelp hr, #serverinfo hr, #serverstats hr, #serverplaces hr, #serverdiary hr, #teamstats hr, #teaminfo hr, #teamgallery hr, #teamlog hr, #teamlist hr, #teamsettings hr
{
margin-top:10px;
margin-bottom:10px;
}

#serverhelp .hr_seda, #serverinfo .hr_seda,  #serverstats .hr_seda, #serverplaces .hr_seda, #serverdiary .hr_seda, #teamstats .hr_seda, #teaminfo .hr_seda, #teamgallery .hr_seda, #teamlog .hr_seda, #teamlist .hr_seda, #teamsettings .hr_seda
{
margin-top:20px;
margin-bottom:20px;	
}

.historyimg
{
/*box-shadow:0px 0px 6px rgba(0,0,0,0.25);*/
/*border:3px solid #fff;*/
border-radius:3px;
height:128px;
width:auto;
}

/*obecne konec*/








/*login panel*/

#mainlogin
{
opacity:0.85;
position:fixed;
right:0px;
top:0px;
max-height:100%;
overflow:auto;
overflow-x:hidden;
background-color:#fff;
color:#333;
z-index:111;
box-shadow: rgba(0,0,0,0.25) 0px 0px 16px;
text-align:left;
max-width:340px;
transition: opacity 0.5s;
border-bottom-left-radius:3px;
}

#mainloginformsettings
{
padding-bottom:50px;
width:340px;
}

@media(min-width:800px)
{
#mainlogin
{
max-width:680px;
}
#mainloginformsettings
{
width:680px;
}
}

#mainloginformemail
{
width:120px !important;
padding:6px;
}

#mainloginformpassword
{
width:120px !important;
margin-left:6px;
padding:6px;
}

#mainloginformsettings1, #mainloginformsettings2
{
vertical-align:top;
display:inline-block;
padding:10px;
width:320px;
}

.nejblizsiterminy
{
max-width:320px;
padding:10px;
background: #ddffbb;
color:#000;
}

.nejblizsiterminy img
{
width:20px;
}

.nejblizsiterminy hr
{
border-color:#ccc;
}

.nejblizsiterminy h4
{
color:#000;
}

.nejblizsiterminy table
{
width:100%;
}

.nejblizsiterminy table, .nejblizsiterminy table tr, .nejblizsiterminy table tr td, .nejblizsiterminy table tr th
{
border:none !important;
padding:4px;
vertical-align: top;
}

#mainlogin:hover
{
opacity:1.0;
transition: opacity 0.5s;
}

#mainlogin h3
{
position:relative;
margin-top:15px;
margin-bottom:5px;
background:#55bb00;
padding:5px;
color:#fff;
border-radius:2px;
}

#mainlogin input[type=text], #mainlogin input[type=password], #mainloginpanel_myteams select
{
width:200px;
}


#mainloginpanel_myusers table
{
border-spacing:0px;
text-align:center;
}

#mainloginpanel_myusers table td, #mainloginpanel_myusers table th
{
padding:2px 4px;
}


#mainloginpanel_myusers table td:nth-of-type(2)
{
vertical-align:middle;
text-align:left;
padding-left:8px;
}

#mainloginpanel_myusers table tr
{
transition:background 0.5s;
}

#mainloginpanel_myusers table tr:hover
{
background:#eee;
transition:background 0.5s;
}

#mainloginpanel_myusers table tr:first-of-type
{
background:none;
}


#mainloginpanel_avatar img
{
/*border-radius:50%;
moz-border-radius:50%;
webkit-border-radius:50%;
*/
}

.tab
{
display:inline-block;
text-align:left;
padding:0px 8px;
line-height:32px;
transition: background 0.5s, background-color 0.5s, border 0.5s;
cursor:pointer;
border:1px solid #eee;
border-bottom:1px solid rgba(255,255,255,0);
color:#666;
margin-top:5px;
margin-right:5px;
border-top-left-radius:3px;
border-top-right-radius:3px;
}

.tab:hover
{
background:#eee;
transition: background 0.5s, background-color 0.5s, border 0.5s;
border:1px solid #ccc;
border-bottom:1px solid rgba(255,255,255,0);
}

.selectedtab
{
border:1px solid #ccc !important;
background:#eee !important;
cursor:default;
color:#000 !important;
}


.tabbody
{
position:relative;
border:1px solid #ccc;
padding:8px;
}


/*login panel konec*/







/*header*/


.header
{
position:relative;
padding-bottom:25px;
padding-top:20px;
/*
background:#fff;
background: -moz-linear-gradient(top, #000000 0%, #444444 100%);
background: -webkit-linear-gradient(top, #000000 0%, #444444 100%);
background: linear-gradient(to bottom, #000000 0%, #444444 100%);
*/
}

.logo
{
position:relative;
float:left;
width:316px;
height:104px;
margin-top:14px;
margin-left:44px;
margin-right:-40px;
background-repeat:no-repeat;
background-position:left center;
background-size:contain;
}

.logo #logoglower
{
opacity:0;
transition: opacity 1s;
}

.logo #logoglower:hover
{
opacity:1;
transition: opacity 1s;
}

.nazevtymu
{
position:relative;
float:left;
margin-left:34px;
margin-top:14px;
min-width:240px;
max-height:104px;
max-height:104px;
overflow: hidden;
}

.nazevtymu .mictymu
{
width:112px;
height:104px;
float:left;
}

.nazevtymu .logotymu
{
float:left;
margin-top:20px;
margin-right:20px;
width:64px;
height:64px;
border-radius:50%;
}

.nazevtymucontainer
{
left:-10px;
padding-top:8px;
position:relative;
height:96px;
display:table-cell;
vertical-align: middle;
}

.nazevtymunazev
{
color:#333;
font-size:21px;
margin-bottom:0px;
max-width:400px;
line-height:22px;

/*text-transform:uppercase;*/
}

.nazevtymupodnazev
{
color:#999;
font-size:11px;

/*text-transform:uppercase;*/
}



#google_translate_element
{
opacity:0.5;
}

#google_translate_element:hover
{
opacity:1.0;
}

.nadreklama
{
position:relative;
float:right;
margin-right:0px;
margin-top:28px;
width:472px;
height:90px;
}

.nadreklama a
{
text-decoration:none !important;	
}

.reklama, .reklamateam
{
transition: opacity 0.5s, max-height 0.5s;
position:absolute;
right:0px;
top:0px;
padding:15px;
opacity:0.85;
border-bottom-left-radius:3px;
border-top-left-radius:3px;
width:442px;
max-width:442px;
max-height:60px;
overflow:hidden;
z-index:1;
}

.reklama h3, .reklamateam h3
{
margin-bottom:8px;
}

.reklama
{
background:#d0eec0;
}

.reklamateam
{
background:#d3e9ff;
}

.reklama .pregradient, .reklamateam .pregradient
{
display:block;
position:absolute;
bottom:0px;
left:0px;
width:100%;
height:15px;
transition: height 0.5s;
}

.reklama .pregradient
{
/*
background: -moz-linear-gradient(top, rgba(208,238,192,0) 0%, rgba(208,238,192,1) 100%);
background: -webkit-linear-gradient(top, rgba(208,238,192,0) 0%,rgba(208,238,192,1) 100%);
background: linear-gradient(to bottom, rgba(208,238,192,0) 0%,rgba(208,238,192,1) 100%);
*/
background: -moz-linear-gradient(top, rgba(208,192,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(208,238,192,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(208,238,192,0) 0%,rgba(255,255,255,1) 100%);
}

.reklamateam .pregradient
{
/*	
background: -moz-linear-gradient(top, rgba(211,233,255,0) 0%, rgba(211,233,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(211,233,255,0) 0%,rgba(211,233,255,1) 100%);
background: linear-gradient(to bottom, rgba(211,233,255,0) 0%,rgba(211,233,255,1) 100%);
*/
background: -moz-linear-gradient(top, rgba(211,233,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(211,233,255,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(211,233,255,0) 0%,rgba(255,255,255,1) 100%);
}

.nadreklama:hover .pregradient
{
/*display:none;*/
height:0px;
transition: height 0.5s;
}

.nadreklama:hover .reklama, .nadreklama:hover .reklamateam
{
opacity:1.0 !important;
transition: opacity 0.5s, max-height 0.5s;
max-height:120px;
}

.reklama .micek, .reklamateam .micek, .reklamateamnahled .micek
{
width:64px;
height:59px;
border:none;
margin:0px;
float:left;	
}

.reklamateamnahled .logotymu, .reklamateam .logotymu
{
width:40px;
height:40px;
border:none;
margin:10px 0px;
border-radius:50%;
float:left;		
}

.reklamateamnahled
{
float:left;
background:#d3e9ff;	
border-radius:3px;
padding:15px;
width:472px;
max-width:472px;
}


.velkybanner
{
position:relative;
float:left;
margin-top:14px;
margin-left:50px;
width:472px;
height:104px;
background-repeat:no-repeat;
background-size: 100% auto;
background-position:center;
border-radius:3px;
/*
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
*/
}

.ocicko
{
z-index:2;
opacity:0;
transition:opacity 5s;
}

.velkybanner .ocicko, .nadreklama .ocicko
{
transition:opacity 2s;
}

.velkybanner:hover .ocicko, .nadreklama:hover .ocicko
{
opacity:1;
transition:opacity 0.5s;
}


@media(max-width:512px)
{
.ocicko
{
opacity:1;
}
}

@media(max-width:572px)
{
.velkybanner
{
margin-left:20px;
}

.nadreklama
{
float:left;
margin-left:20px;
position:relative;
height:auto;
}

.reklama, .reklamateam, .reklamateamnahled
{
width:auto;
position:relative;
max-height:none;
margin:0px;
max-width:none;
}


.reklama .pregradient, .reklamateam .pregradient
{
display:none;
}

}




/*header end*/






/*lista*/

.lista
{
padding:0px;
padding-right:20px;
margin:8px;
background-color:#000;
background:linear-gradient(to right,#000,#333);
position:relative;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
border-radius:3px;
/*overflow:hidden;*/
}

.listamenu
{
position:relative;
padding:0px;
margin:0px;
float:left;
/*text-transform:uppercase;*/
}

.lista ul
{
margin:0px;
text-indent:0px;
padding:0px;
list-style-type:none;
}

.lista li
{
float:left;
margin:0px;
text-indent:0px;
padding:0px;
font-size:16px;
line-height:46px;
height:46px;
color:#666;
background:none;
/*background:#55bb00;*/
/*text-shadow: 0px 0px 3px rgba(0,0,0,0.33);*/
transition: background 0.5s, background-color 0.5s, color 0.5s;
}

.lista li:first-child a
{
border-top-left-radius:3px;
border-bottom-left-radius:3px;
}

.lista li>div
{
/*background:#3399ff;*/
background:none;
display:inline-block;
padding:0px 18px;
text-decoration: none;
height:46px;
color:#666;
text-shadow:none;
transition: background 0.5s, background-color 0.5s, color 0.5s;
}

.lista li a
{
background:#333;
height:46px;
display:inline-block;
padding:0px 18px;
text-decoration: none;
color:#ccc;
transition: background 0.5s, background-color 0.5s, color 0.5s;
}


.lista li a:hover
{
background:#444;
color:#fff;
/*background:#999;*/
/*background:#0066cc;*/
/*color:#fff !important;*/
transition: background 0.5s, background-color 0.5s, color 0.5s;
}


.lista li .active
{
background:#0066cc !important;
color:#fff;
transition: background 0.5s, background-color 0.5s, color 0.5s;
height:46px;
}

.lista li .active:hover
{
/*background:#000;*/
background:#0066cc !important;
transition: background 0.5s, background-color 0.5s, color 0.5s;
}


.lista li .sportizerfeature
{
background:#55bb00;
color:#fff;
transition: background 0.5s, background-color 0.5s, color 0.5s;
height:46px;
}

.lista li .sportizerfeature:hover
{
/*background:#000;*/
background:#66cc11;
transition: background 0.5s, background-color 0.5s, color 0.5s;
}

.lista li .sportizerfeatureinactive
{
background:#55bb00 !important;
color:#ccc !important;
transition: background 0.5s, background-color 0.5s, color 0.5s;
height:46px;
}





.lista li .adminfeature
{
background:#444;
color:#fff;
transition: background 0.5s, background-color 0.5s, color 0.5s;
height:46px;
}

.lista li .adminfeature:hover
{
/*background:#000;*/
background:#666;
transition: background 0.5s, background-color 0.5s, color 0.5s;
}

.lista li .adminfeatureinactive
{
background:#444 !important;
color:#000 !important;
transition: background 0.5s, background-color 0.5s, color 0.5s;
height:46px;
}




.listavpravo
{
float:right;
line-height:46px;
padding:0px;
color:#999;
text-align:right;
}

.listavpravo>div
{
display:inline-block;
margin-left:15px;
line-height:46px;
}


.submenu
{
margin:0px;
position:relative;
padding:5px 0px 10px 8px !important;
background: #fff !important;
}

.listavlevo
{
float:left;
}



@media(max-width:799px)
{
.skryjpromobilmenu
{
display:none;
}
.skryjpromobilmenu2
{
display:none;
}
.skryjpromobilselect
{
width:0px;
}
}


@media(min-width:800px)
{
.zobrazpromobilmenu
{
display:none !important;
}
}




/*lista end*/







/*places*/

.placescalendartable
{
position:relative;
text-align:left;
margin:20px;
}

.placescalendartable h5
{
color:#55bb00;
margin-top:30px;
margin-bottom:20px;
font-size:14px;
}


.placescalendartd
{
display:inline-block;
transition: background 0.5s, background-color 0.5s;
}

.placescalendartable .placescalendartd
{
width:10%;
margin-right:20px;
border:1px solid #eee;
padding:10px;
}

.mistahiddener .placescalendartd
{
width:56px;
margin-right:10px;
}

.placescalendartd:hover
{
background:#fff !important;
transition: background 0.5s, background-color 0.5s;
}

.placescalendarheader
{
margin-bottom:10px;
}

.mistahiddener .placescalendarheader
{
font-size:10px;
text-align:center;
}

.mistahiddener .placescalendarhodina
{
display:none;
}

.placescalendartable .placescalendarheadertitlereduced
{
display:none;
}

.mistahiddener .placescalendarheadertitlefull
{
display:none;
}


.placescalendar
{
display:block;
position:relative;
}


.placescalendarblocksempty
{
cursor:pointer;
position:absolute;
right:0px;
background:#fff;
transition: background 0.5s, background-color 0.5s;
}


.placescalendarblocksempty:hover
{
background:#f9f9f9;
transition: background 0.5s, background-color 0.5s;
}


.placescalendarblocks
{
cursor:pointer;
position:absolute;
right:0px;
background:#ddffbb;
transition: background 0.5s, background-color 0.5s;
}

.placescalendarblocks:hover
{
background:#55bb00;
transition: background 0.5s, background-color 0.5s;
}

.placescalendarblocksthisteam
{
cursor:pointer;
position:absolute;
right:0px;
background:#d3e9ff;
transition: background 0.5s, background-color 0.5s;
}

.placescalendarblocksthisteam:hover
{
background:#3399ff;
transition: background 0.5s, background-color 0.5s;
}

.placescalendartable .placescalendarblocksempty, .placescalendartable .placescalendarblocks, .placescalendartable .placescalendarblocksthisteam
{
width:50%;
}

.mistahiddener .placescalendarblocksempty, .mistahiddener .placescalendarblocks, .mistahiddener .placescalendarblocksthisteam
{
width:100%;
}

	
.placescalendar ul
{
margin:0px;
padding:0px;
}

.placescalendar ul li
{
position:relative;
margin:0px;
list-style-type:none;
display:block;
font-size:10px;
color:#333;
}

.placescalendartable .placescalendar ul li
{
height:24px;
}

.mistahiddener .placescalendar ul li
{
height:12px;
}





.placesvzkazytable
{
display:table;
width:100%;
}

.placesvzkazytr
{
display:table-row;
transition: background 0.5s, background-color 0.5s;
}

.placesvzkazytr:hover
{
background:#eee;
transition: background 0.5s, background-color 0.5s;
}

.placesvzkazytd
{
display:table-cell;
padding:10px;
}



/*places end*/




/*seznam tymu*/

#seznamtymu
{
position:relative;
vertical-align:top;
text-align:left;
width:100%;
}

#seznamtymu h2
{
color:#333;
padding-bottom:20px;
}

#seznamtymu .stlinknadpisu
{
color:#55bb00;
}

#seznamtymu .plusko
{
width:64px;
height:64px;
top:36px;
left:38px;
overflow:hidden;
/*background-color:#ccc;*/
display:block;
position:absolute;
text-align:center;
padding:0px;
}

#seznamtymu hr
{
margin-bottom:20px;	
}

#seztymy
{
display:table-cell;
vertical-align:top;
padding:10px;
min-width:320px;
padding-right:20px;
text-align:left;
width:100%;
}

#sezakce
{
display:table-cell;
vertical-align:top;
padding:10px;
min-width:320px;
border-spacing:0px 0px;
}



@media(min-width:1400px)
{
#seztymy
{
min-width:720px;
}	
#sezakce
{
min-width:512px;
}
}



@media(max-width:979px)
{
#seznamtymu
{
position:relative;
display:block;
width:auto;
}
#seztymy
{
position:relative;	
display:block;
width:auto;
padding-right:10px;
}	
#sezakce
{
position:relative;	
margin-top:20px;
display:block;
width:auto;
padding:10px;
}
}



#seznamtymu ul
{
margin:0px;
padding:0px;
}

#seznamtymu a
{
text-decoration:none;	
}


#seznamtymu li
{
list-style-type:none;
position:relative;
display:inline-block;
padding:0px;
margin:0px;
transition: background 0.5s, background-color 0.5s;
opacity:1.0;
}




#seztymy li
{
width:144px;
height:196px;
margin-right:10px;
margin-bottom:20px;
cursor:pointer;
transition: opacity 0.5s;
}


#sezakce ul
{
position:relative;	
display:table;
border-collapse:separate;
}

#sezakce li
{
display:table-row;
width:100%;
background:none;
transition: background 0.5s, background-color 0.5s;
}


#sezakce li:hover
{
background:#f9f9f9;
transition: background 0.5s, background-color 0.5s;
}

#sezakce li>div
{
vertical-align:bottom;	
}


#sezakce li>div
{
padding:10px;	
}


@media(max-width:639px)
{
#sezakce li>div
{
padding:10px 5px;	
}	
}


#seztymy li:hover
{
/*border-bottom: 1px solid #ccc;*/
opacity:0.85;
-moz-opacity:0.85;
transition: opacity 0.5s;
}

#seznamtymu h3
{
font-weight:normal !important;
}

#seztymy .mainnazev
{
position:absolute;
width:128px;
font-size:15px;
height:2.6em;
padding:0px;
top:120px;
left:8px;
overflow:hidden;
}

#sezakce .mainnazev
{
display:table-cell;
width:50%;
}


#seztymy .mainnazev h3
{
padding:0px;
margin:0px;
text-align:center;
font-size:15px;
line-height:1.3em;
}

#sezakce .mainnazev h3
{
margin:0px;
padding:0px;
text-align:left;
font-size:15px;
}

#seznamtymu .mainnazev a
{
color:#333;
}


#seztymy .pridomek
{
position:absolute;
left:4px;
top:4px;
color:#999;
font-size:10px;
text-transform: uppercase;
padding:0px;
z-index:1;
cursor:help;
}


#sezakce .pridomek
{
display:table-cell;
color:#999;
font-size:10px;
text-transform: uppercase;
cursor:help;
}


#seztymy .pridomek2
{
position:absolute !important;
right:4px;
top:4px;
color:#ccc !important;
font-size:10px;
z-index:1;
padding:0px;
cursor:help;
}

#sezakce .pridomek2
{
display:table-cell;
color:#ccc !important;
font-size:10px;
cursor:help;
}

#seztymy .obsazenost
{
position:absolute;
top:52px;
left:55px;
}

#seztymy .obsazenost .circle
{
background-color:rgba(255,255,255,0.5);
color:rgba(63,63,63,0.5);
width:32px;
height:32px;
text-align:center;
line-height:32px;
font-size:11px;
}

#sezakce .obsazenost
{
display:table-cell;
font-size:11px;
/*text-shadow:0px 0px 3px rgba(0,0,0,1);*/
}

#seztymy .obsaanketa .circle
{
background-color: rgba(85,187,0,0.5) !important;
color:rgba(223,223,223,0.5) !important;
}


#sezakce .obsaanketa
{

}


#seztymy .neobsazenost .circle
{
background-color: rgba(63,63,63,0.5) !important;
color:rgba(223,223,223,0.5) !important;
}

#sezakce .neobsazenost
{
color:rgba(223,223,223,0.5);
text-decoration:line-through;
}



#seztymy .miniatura128
{
position:absolute;
left:8px;
top:12px;
}

#seztymy .miniatura128 img:first-child
{
width:128px;
height:118px;
}

#seztymy .minilogo48
{
position:absolute;
left:0px;
top:0px;
width:48px;
height:48px;
border-radius:50%;
}



#seztymy .minilogo40
{
position:absolute;
left:4px;
top:4px;
width:40px;
height:40px;
border-radius:50%;
}

#seztymy .ramecekminiobrazku48
{
position:absolute;
left:-2px;
top:-2px;
border:2px solid #fff;
border-radius:50%;
width:48px;
height:48px;
background:#fff;
}

#seztymy .ramecekminiobrazku40
{
position:absolute;
left:2px;
top:2px;
border:2px solid #fff;
border-radius:50%;
width:40px;
height:40px;
background:#fff;
}



#sezakce .miniatura128
{
display:table-cell;
padding-right:0px;
}

#sezakce .miniatura128 img
{
width:64px;
height:59px;
margin:-4px 0px;
}


#seztymy .miniatura112
{
position:absolute;
left:16px;
top:20px;
}

#seztymy .miniatura112 img:first-child
{
width:112px;
height:104px;
}

#sezakce .miniatura112
{
display:table-cell;
padding-right:0px;
}

#sezakce .miniatura112 img
{
width:56px;
height:52px;
padding-left:5px;
margin:-3px 0px;
}


#sezakce .spolecnytypmesto
{
display:table-cell;
width:20%;
}

#seztymy .eventmini, #seztymy .tournamentmini
{
position:absolute;
z-index:1;
background:#3399ff;
color:#fff;
left:0px;
top:0px;
font-size:10px;
padding:2px 4px;
text-align:left;
}

#sezakce .eventmini, #sezakce .tournamentmini
{

}

#sezakce .eventmini .typer, #sezakce .tournamentmini .typer
{
display:inline-block;
color:#3399ff;
font-size:10px;
text-align:left;
}


#sezakce .mainmesto span
{
line-height:1;	
}


#seztymy .mainmesto
{
position:absolute;
width:128px;
left:8px;
bottom:14px;
text-align:center;
height:20px;
overflow:hidden;
}


#sezakce .mainmesto
{
line-height:1;
text-align:left;
height:auto;
color:#999;
}

#sezakce .mainmesto .malinkyinv
{
padding: 2px 5px;
line-height:1.25;
}

#seztymy .mainmesto .malinkyinv
{
padding: 1px 5px;
}



#seztymy .puntikuzivatele
{
cursor:help;
position:absolute;
z-index:1;
top:8px;
left:68px;
}

#seztymy .puntikuzivatele .circle
{
width:8px;
height:8px;
}


#sezakce .puntikuzivatele
{
display:table-cell;
cursor:help;
padding:0px !important;
position:relative;
}

#sezakce .puntikuzivatele .circle
{
position:absolute;
bottom:31px;
left:7px;
width:6px;
height:6px;	
}


#seztymy .stdatumdatum
{
position:absolute;
bottom:0px;
width:100%;
padding:0px;
margin:0px;
text-align:center;
}

#seztymy .stdatumdatum .malinky
{
line-height:10px;
font-size:10px;	
color:#999;
}


#seztymy .stdatumdatum .malinkyinv
{
display:none;
}


#sezakce .stdatumdatum
{
display:table-cell;
}

#sezakce .stdatumdatum .malinkyinv
{
margin-right:5px;
}


.obsa1
{
/*color:#55bb00;*/
}

.obsa2
{
/*color:#ff6633;*/
}

.obsa3
{
/*color:#ff0099;*/
}


.popupwindow
{
background-color: rgba(255,255,255,0.85);
color:#000;
padding:0px !important;
box-shadow: rgba(0,0,0,0.25) 0px 0px 16px;
-moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 16px;
-webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 16px;
text-align:left;
z-index:1002;
display:none;
position:fixed;
width:50%;
min-width:512px;
height:auto;
max-height:90%;
overflow:auto;
top: 50%;
left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
transition: background 1s, background-color 1s;
border-radius:3px;
}


@media(max-width:1279px)
{
.popupwindow
{
width:80%;
}
}


@media(max-width:512px)
{
.popupwindow
{
width:100%;
min-width:100%;
max-height:100%;
}
}



.popupwindow:hover
{
background-color: rgba(255,255,255,1);
transition:background 1s;
}

.popupwindowbar
{
position:absolute;
width:100%;
height:50px;
top:0px;
left:0px;
background:#55bb00;
background-image:url('/_pix/logo-white32.png');
background-repeat:no-repeat;
background-position:8px 10px;
border-top-left-radius:3px;
border-top-right-radius:3px;
}

.popupwindowunter
{
position:relative;
margin:60px 15px 15px 45px;
}

.popupwindow input[type=text]
{
width:90%;
}

.popupwindow textarea
{
width:90%;
height:5em;
resize:vertical;
}

.popupwindow h3
{
font-size:18px;
color:#55bb00;
margin:0px;
margin-bottom:5px;
font-weight:bold;
}

.popupwindow select
{
max-width:90%;	
}

/*seznam tymu konec*/






/*dochazka*/

.zhasinacterminu
{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
margin:-1px;
border:1px solid rgba(255,255,255,0.85);
background:rgba(255,255,255,0.85);
z-index:202;
}


.userlistaddertabulka
{
display:table;
width:210px;
max-width:210px;
margin-left:-10px;
}

.tufuture .userlistaddertabulka
{
margin-left:-15px;	
}

.tusingle .userlistaddertabulka
{
margin-left:-20px;	
}

.userlistadderkastlik
{
display:table-row;
width:210px;
max-width:210px;
}

.tufuture .userlistaddertabulka, .tufuture .userlistadderkastlik
{
width:280px;
max-width:280px;
}

.tusingle .userlistaddertabulka, .tusingle .userlistadderkastlik
{
width:360px;
max-width:360px;
}

.kastlikja
{
background:#d3e9ff;
}


.userlistaddertd
{
display:table-cell;
padding:4px;
vertical-align:middle;
text-align:left;
font-size:12px;
}

.userlistaddertd:first-of-type
{
padding-left:10px;	
}

.userlistaddertd:last-of-type
{
padding-right:10px;	
}


.tufuture .userlistaddertd:first-of-type
{
padding-left:15px;	
}

.tufuture .userlistaddertd:last-of-type
{
padding-right:15px;	
}

.tusingle .userlistaddertd:first-of-type
{
padding-left:20px;	
}


.tusingle .userlistaddertd:last-of-type
{
padding-right:20px;	
}


.userlistaddertd input[type="checkbox"]
{
margin:0px;
vertical-align:middle;
}

.userlistaddertd label
{
max-width:75px;
overflow-wrap: break-word;
}

.tufuture .userlistaddertd label
{
max-width:115px;
}

.tusingle .userlistaddertd label
{
max-width:190px;
}


.tufuture .userlistaddertd
{
font-size:14px;
}

.tusingle .userlistaddertd
{
font-size:16px;
}


.contentadder
{
display:inline-block;
margin-top:20px;
margin-left:20px;
margin-bottom:20px;
}


.tuzapati
{
padding:10px;
}

.tufuture .tuzapati, .tusingle .tuzapati
{
padding:15px;
}



.tabulkaucastipodklad
{
position:relative;
float:left;
background:#fff;
border:1px solid #eee;
border-radius:4px;
z-index:10;
margin-right:20px;
margin-bottom:20px;
margin-top:20px;
}

.tupodkladfuture
{
margin-top:10px;
}

.tupodkladtop
{
margin-top:0px;
}

.tupodkladpod
{
z-index:0;
/*margin-left:-241px;*/
/*
-webkit-filter: blur(3px);
filter: blur(3px);
*/
transition: filter 0.5s;
}



.prezak
{
display:none;
width:100%;
height:100%;
position:absolute;
top:-1px;
left:-1px;
background:rgba(255,255,255,0.5);
background: linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 1) 100%);
border:1px solid #eee;
border-radius:4px;
/*
-webkit-filter: blur(3px);
filter: blur(3px);
*/
opacity:1.0;
transition: filter 0.5s, opacity 0.5s, border-color 0.5s;
}



.tupodkladpod .prezak
{
display:block;
cursor:pointer;
}

.prezak:hover
{
opacity:0.5;
/*
-webkit-filter: blur(1px);
filter: blur(1px);
*/
transition: filter 0.5s, opacity 0.5s, border-color 0.5s;
}

.tupodkladpod:hover
{
/*
-webkit-filter: blur(1px);
filter: blur(1px);
*/
transition: filter 0.5s;	
}


.tabulkaucasti
{
position:relative;
width:210px;
opacity:0.75;
transition: opacity 0.5s, filter 0.5s;
font-size:12px;
border:none;
border-radius:4px;
}

.tuhighlight
{
border-color:#55bb00;
-webkit-box-shadow: 0px 0px 10px 0px rgba(85,187,0,0.25);
-moz-box-shadow: 0px 0px 10px 0px rgba(85,187,0,0.25);
box-shadow: 0px 0px 10px 0px rgba(85,187,0,0.25);
}


.tabulkaucasti:hover
{
opacity:1.0;
transition: opacity 0.5s;
}

.tufuture
{
opacity:1.0;
width:280px;
font-size:14px;
}

.tuakce
{
width:280px;	
}

.tusingle
{
width:360px;
font-size:16px;
}

.tuzahlavi
{
position:relative;
width:100%;
background:#3399ff;
border:none;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}

.tuakce .tuzahlavi
{
background:#55bb00;
}

.tupreskrtnuty .tuzahlavi
{
background:#999;
}

.tabulkaucasti .micek
{
position:relative;
top:0px;
left:0px;
width:70px;
height:70px;
background-repeat:no-repeat;
background-size: 48px auto;
background-position: center;
filter: grayscale(100%);
opacity:0.5;
}


.tufuture .micek
{
top:5px;
left:5px;
background-size: 64px auto;	
filter:none;
opacity:none;
opacity:1.0;	
}

.tusingle .micek
{
width:72px;
height:72px;
top:5px;
left:5px;
background-size: 72px auto;	
}


.tabulkaucasti .tuzikonyblock
{
position:absolute;
right:0px;
top:0px;
height:70px;
display:table;
}

.tufuture .tuzikonyblock
{
top:2px;
right:2px;
height:80px;	
}

.tusingle .tuzikonyblock
{
top:0px;
right:8px;
height:80px;	
}


.tuzikonysub
{
vertical-align:middle;	
display:table-cell;
padding-right:10px;
width:35px;
height:70px;
text-align:center;
}

.tufuture .tuzikonysub, .tusingle .tuzikonysub
{
width:40px;
height:80px;	
}

.tabulkaucasti .tuzdatumblock
{
display:table;	
text-align:left;
position:relative;
background:#3399ff;
color:#fff;
width:100%;
}

.tuakce .tuzdatumblock
{
background:#55bb00;
}


.tupreskrtnuty .tuzdatumblock, .tupreskrtnuty .tuznazevblock, .tupreskrtnuty .tuzmistoblock
{
background:#999 !important;
}

.tuzdatumblock .tuzdatumsubblock
{
vertical-align:top;
display:table-cell;
padding:10px;
}

.tufuture .tuzdatumsubblock
{
padding:15px;
}

.tusingle .tuzdatumsubblock
{
padding:20px;
}

.tuzdatumblock .tuzdatumsub1
{
margin-top:2px;
}

.tuzdatumblock .tuzdatumsub1>span
{
display:inline-block;
padding:5px 10px;
background:rgba(0,0,0,0.15);
border-radius:3px;
}


.tuzdatumblock .tuzdatumsub3
{
margin-top:5px;
}

.tufuture .tuzdatumblock .tuzdatumsub3
{
margin-top:10px;
}

.tusingle .tuzdatumblock .tuzdatumsub3
{
margin-top:15px;
}

.tufuture .tuzdatumblock .tuzdatumsub1>span
{
padding:10px 15px;
border-radius:3px;
}

.tusingle .tuzdatumblock .tuzdatumsub1>span
{
padding:15px 20px;
border-radius:3px;
}

.tuzdatumblock .tuzdatumsub1
{
color:#fff;
}


.tuakce .tuzdatumsub1 span
{
/*color:#55bb00;*/
}

.tupreskrtnuty .tuzdatumsub1 span
{
/*color:#999 !important;*/
}


.tuzpozvaniblock
{
padding:10px;
color:#fff !important;
background:#ff9900;
}

.tufuture .tuzpozvaniblock
{
padding:15px;
}

.tusingle .tuzpozvaniblock
{
padding:20px;
}

.tuzpozvaniblock  a
{
color:#fff !important;
text-decoration:none !important;
font-weight:bold !important;
}









.tabulkaucasti .tuzlektorblock
{
text-align:left;
position:relative;
background:rgba(255,255,255,0.5);
color:#000;
/*margin:10px;*/
/*display:table-row;*/
display:block;
width:100%;
}


.tufuture .tuzlektorblock
{
/*margin:15px;*/
}

.tusingle .tuzlektorblock
{
/*margin:20px;*/
}


.tuzlektorblock .tuzlektorsubblock
{
padding:10px;
display:table-cell;
vertical-align:top;
overflow-wrap: break-word;
}

.tufuture .tuzlektorsubblock
{
padding:15px;
}

.tusingle .tuzlektorsubblock
{
padding:20px;
}


.tuzlektorblock .tuzlektorsubblockavatar
{
padding:10px;
display:table-cell;
vertical-align:top;
width:32px;
padding-right:0px;
min-height:32px;
height:32px;
}

.tufuture .tuzlektorsubblockavatar
{
padding:15px;
padding-right:0px;
width:48px;
min-height:48px;
height:48px;
}

.tusingle .tuzlektorsubblockavatar
{
padding:20px;
padding-right:0px;
width:56px;
min-height:56px;
height:56px;
}

.tuzlektorblock .tuzlektorsubblockavatar img
{
width:32px;
height:32px;
border-radius:50%;
display:inline-block;
}

.tufuture .tuzlektorsubblockavatar img
{
width:48px;
height:48px;
border-radius:50%;
}

.tusingle .tuzlektorsubblockavatar img
{
width:56px;
height:56px;
border-radius:50%;
}














.tabulkaucasti .tuznazevblock
{
display:table;
text-align:left;
position:relative;
background:#3399ff;
width:100%;
}

.tuakce .tuznazevblock
{
background:#55bb00;
}

.tupozvani .tuznazevblock
{
background:#ff9900;
}

.tusportizerevent .tuznazevblock
{
background:#55bb00;
}

.tabulkaucasti .tuznazevsub
{
vertical-align:top;
display:table-cell;
position:relative;
padding:10px;
color:#fff;
}

.tuznazevsub .malinky
{
color:#fff;
}

.tabulkaucasti .tuznazevsub a
{
color:#fff;
text-decoration:none;
}

.tufuture .tuznazevsub
{
padding:15px;
}

.tusingle .tuznazevsub
{
padding:20px;
}

.tabulkaucasti .tuzmistoblock
{
background:#3399ff;
color:#fff;
display:table;
position:relative;
width:100%;
}

.tuakce .tuzmistoblock
{
background:#55bb00;
}

.tuzmistoblock .malinky
{
color:#fff;
}

.tabulkaucasti .tuzmistosub1
{
vertical-align:top;
display:table-cell;
position:relative;
padding:10px;
}

.tufuture .tuzmistosub1
{
padding:15px;
}

.tusingle .tuzmistosub1
{
padding:20px;
}



.tuzmistosub1 .tuzmistominiatura
{
vertical-align:top;
display:table-cell;
padding-right:10px;
}

.tufuture .tuzmistosub1 .tuzmistominiatura
{
padding-right:15px;
}

.tusingle .tuzmistosub1 .tuzmistominiatura, .tusingle .tuzmistosub1 .tuzmistominiatura
{
padding-right:20px;
}

.tuzmistominiatura a
{
display:block;
width:32px;
height:32px;
overflow:hidden;
border-radius:50%;
}

.tuzmistominiatura img
{
width:32px;
height:32px;
}

.tufuture .tuzmistominiatura a, .tufuture .tuzmistominiatura img
{
width:48px;
height:48px;
}

.tusingle .tuzmistominiatura a, .tusingle .tuzmistominiatura img, .tusingle .tuzmistominiatura a, .tusingle .tuzmistominiatura img
{
width:56px;
height:56px;
}




.tuzmistosub1 .tuzmistopopis
{
vertical-align:top;
display:table-cell;
}

.tuzmistopopis a
{
color:#fff;
text-decoration:none;
}

.tabulkaucasti .tuzpodrobnostiblock
{
display:table;
text-align:left;
position:relative;
background:#ddd;
width:100%;
}

.tuzpodrobnostiblock .tuzpodrobnostisub1, .tuzpodrobnostiblock .tuzpodrobnostisub2, .tuzpodrobnostiblock .tuzpodrobnostisub3
{
vertical-align:top;	
display:table-cell;
text-align:left;
position:relative;
padding:10px;
}

.tufuture .tuzpodrobnostiblock .tuzpodrobnostisub1, .tufuture .tuzpodrobnostiblock .tuzpodrobnostisub2, .tufuture .tuzpodrobnostiblock .tuzpodrobnostisub3
{
padding:15px;
}

.tusingle .tuzpodrobnostiblock .tuzpodrobnostisub1, .tusingle .tuzpodrobnostiblock .tuzpodrobnostisub2, .tusingle .tuzpodrobnostiblock .tuzpodrobnostisub3
{
padding:20px;
}


.tabulkaucasti .tuzinformaceblock
{
padding:10px;
text-align:left;
position:relative;
background:#eee;
}

.tufuture .tuzinformaceblock
{
padding:15px;
}

.tusingle .tuzinformaceblock
{
padding:20px;
}


.tuzikona
{
vertical-align:top;	
display:table-cell;
width:40px;
padding-top:10px;
padding-right:5px;
text-align:center;
}

.tufuture .tuzikona
{
padding-top:15px;
padding-right:10px;
}

.tusingle .tuzikona
{
padding-top:20px;
padding-right:15px;
}

.tufuture .tuzahlavi .tuzdatumblock, .tufuture .tuzahlavi .tuzmistoblock
{
/*padding-right:5px;*/
width:100%;
}

.tusingle .tuzahlavi .tuzdatumblock, .tusingle .tuzahlavi .tuzmistoblock
{
/*padding-right:10px;*/
width:100%;
}

.tabulkaucasti .zapsatuzivatele
{
position:relative;
background:#eee;
padding:10px;
}

.tufuture .zapsatuzivatele
{
padding:15px;
}

.tusingle .zapsatuzivatele
{
padding:20px;
}

.tabulkaucasti .zapsatuzivatele h3
{
color:#55bb00;
margin:5px 0px;
}

.tufuture .zapsatuzivatele h3
{
font-size:18px;
}

.tusingle .zapsatuzivatele h3
{
font-size:20px;
}

.tabulkaucasti .novyhrac
{
position:relative;
}

.tabulkaucasti .novyhrac input[type=text], .tabulkaucasti .novyhrac input[type=password]
{
width:150px;
font-size:14px;
padding-right:30px;
background:#f9f9f9;
border-color:#55bb00 !important;
}

.tufuture .novyhrac input[type=text], .tufuture .novyhrac input[type=password]
{
width:205px;
font-size:18px;
padding-right:40px;
}

.tusingle .novyhrac input[type=text], .tusingle .novyhrac input[type=password]
{
width:270px;
font-size:20px;
padding-right:45px;
}


.novyhrac .novyhracsipka
{
position:absolute;
right:5px;
top:3px;
}



.seznamhracu
{
position:relative;
background:#f9f9f9;
}


.seznamhracu h3
{
display:inline-block;	
font-size:16px;
color:#55bb00;
margin:10px;
}

.tufuture .seznamhracu h3
{
font-size:18px;
margin:15px;
}

.tusingle .seznamhracu h3
{
font-size:20px;
margin:20px;
}


.seznamhracu ul
{
padding-left:0px;
width:100%;
margin:0px;
}

.seznamhracu ul li
{
list-style-type:none;
display:block;
position:relative;
padding:10px;
padding-left:35px;
margin-left:0px;
font-size:14px;
background:#f9f9f9;
transition: background 0.5s, background-color 0.5s;
padding-right:10px;
overflow-wrap: break-word;
}


.tufuture .seznamhracu ul li
{
padding-right:15px;
}

.tusingle .seznamhracu ul li
{
padding-right:20px;
}

.seznamhracu ul li:hover
{
background:#fff;
transition: background 0.5s, background-color 0.5s;
}

.terminankety ul li
{
padding-right:50px;
}

.terminankety ul
{
margin-bottom:-10px;
}

.tusingle .terminankety ul li
{
margin-right:-20px;
}

.seznamhracu .rozbalovatko
{
padding:4px 10px;
background:#3399ff;
cursor:pointer;
position:absolute;
right:10px; top:10px;
border-radius:3px;
transition: background 0.5s, background-color 0.5s;
}

.seznamhracu .rozbalovatko:hover
{
background:#4488ee;
transition: background 0.5s, background-color 0.5s;
}

.tufuture .seznamhracu .rozbalovatko
{
right:15px; top:15px;
}

.tusingle .seznamhracu .rozbalovatko
{
right:20px; top:20px;
}


.seznamhracu .okacko
{
margin:10px !important;
float:right;
width:auto;
}

.tufuture .seznamhracu .okacko
{
margin:15px !important;
}

.tusingle .seznamhracu .okacko
{
margin:20px !important;
}



.seznamhracu .vlastnostiikony
{
position:absolute;
right:7px;
top:8px;
}


.tufuture .seznamhracu .vlastnostiikony
{
right:12px;
top:8px;
}

.tusingle .seznamhracu .vlastnostiikony
{
right:17px;
top:8px;
}


.terminankety .vlastnostiikony
{
position:absolute;
right:0px !important;
top:2px !important;
}


.tuzapati .vlastnostiikony
{
position:absolute;
right:0px;
top:7px;
}

.tufuture .tuzapati .vlastnostiikony
{
right:0px;
top:7px;
}

.tusingle .tuzapati .vlastnostiikony
{
right:0px;
top:7px;
}

.tuzapati .obrazekgalerie .vlastnostiikony
{
top:55px;
}


.plustermin
{
width:64px;
overflow:hidden;
float:left;
margin-bottom:20px;
}

@media(max-width:639px)
{
.plustermin
{
clear:both;
float:right;
}
}




.seznamhracu .hracneucast
{
background:#ccc;
}

.seznamhracu .hracneucast:hover
{
background:#ddd;
}

.seznamhracu .jajajajenomja
{
background:#d3e9ff;
}

.seznamhracu .jajajajenomja:hover
{
background:#e4f0ff;
}

.seznamhracu .jajajajenomjaneucast
{
background:#b2d8ee;
}

.seznamhracu .jajajajenomjaneucast:hover
{
background:#d3e9ff;
}

.tufuture .seznamhracu ul li
{
font-size:16px;
}

.tusingle .seznamhracu ul li
{
font-size:18px;
}

.polozkaankety
{
background:#55bb00 !important;
padding-bottom:0px !important;
}

.ucastankety
{
margin-left:-35px;
margin-right:-15px;
bottom:0px;
height:2px;
position:absolute;
z-index:1;
}

.seznamhracu ul li .cisilko, .seznamhracu ul li .cisilkoanketa
{
display:block;
position:absolute;
left:10px;
top:10px;
width:20px;
text-align:right;
font-size:12px;
color:#999;
}

.seznamhracu ul li .cisilkoanketa
{
color:#fff;
}

.seznamhracu .cisilkovankete
{
display:inline-block;
text-align:right;
width:20px;
margin-right:10px;
}

.tufuture .seznamhracu ul li .cisilko, .tufuture .seznamhracu ul li .cisilkoanketa
{
font-size:14px;
}

.tusingle .seznamhracu ul li .cisilko, .tusingle .seznamhracu ul li .cisilkoanketa
{
font-size:16px;
}


.seznamhracu .userinfo
{
font-size:10px;
display:none;
background:#eee;
margin-top:5px;
padding:10px;
}

.tufuture .seznamhracu .userinfo
{
font-size:12px;
margin-top:10px;
padding:15px;
}

.tusingle .seznamhracu .userinfo
{
font-size:14px;
margin-top:15px;
padding:20px;
}

.seznamhracu .hracrole
{
display:inline-block;
margin-right:5px;
margin-bottom:5px;
font-size:10px;
color:#fff;
background:#55bb00;
padding:1px 4px;
}

.tufuture .seznamhracu .hracrole, .tuakace .seznamhracu .hracrole
{
font-size:11px;
}

.tusingle .seznamhracu .hracrole
{
font-size:12px;
}

.tabulkaucasti .noone
{
background:#666;
color:#fff;
font-size:14px;
padding:10px;
}

.tufuture .noone
{
font-size:16px;
padding:15px;
}

.tusingle .noone
{
font-size:18px;
padding:20px;
}


.seznamhracu .terminankety
{
position:relative;
color:#fff;
font-size:14px;
padding-bottom:10px;
}

.tufuture .seznamhracu .terminankety
{
font-size:16px;
}

.anketazviditelnit
{
background:#f9f9f9;
margin-left:-35px;
margin-right:-15px;
}

.tufuture .anketazviditelnit
{
margin-right:-15px;
}

.tusingle .anketazviditelnit
{
margin-right:-20px;
}

.jmenohrace
{
position:relative;
}

.jmenohraceneregistrovany
{
position:relative;
font-family: 'Courier New', Courier, monospace;
}

.jmenohraceuzivatel
{
	position:relative;
text-decoration:underline;
}

.jmenohracespravce
{
	position:relative;
font-weight:bold;
}

.jmenohracehost
{
	position:relative;
font-style:italic;
}

.jmenohracegod
{
	position:relative;
font-weight:bold;
text-decoration:overline;
color:#66cc00;
}


.tabulkaucasti ul li .jmenohrace, .tabulkaucasti ul li .jmenohraceneregistrovany, .tabulkaucasti ul li .jmenohraceuzivatel, .tabulkaucasti ul li .jmenohracespravce, .tabulkaucasti ul li .jmenohracehost, .tabulkaucasti ul li .jmenohracegod
{
margin-right:40px;
}


.hracneucasten
{
text-decoration:line-through;
}

.hracpoznamka, .hracpoznamkaplatby
{
margin-top:5px;
}

.hracpoznamkaplatby span
{
color:#3399ff !important;
}

.inactive
{
opacity:0.66;
}


.shout
{
position:relative;
font-size:12px;
width:100%;
color:#333;
overflow-wrap: break-word;
margin-bottom:10px;
}

.shout .vlastnostiikony
{
position:absolute;
right:0px;
top:5px;
}

.tufuture .shout, .teamshout .shout
{
font-size:14px;
margin-bottom:15px;
}

.tusingle .shout
{
font-size:16px;
margin-bottom:20px;
}


.shout iframe
{
margin-top:8px;
margin-bottom:8px;
border-radius:3px;
}


.shoutdate
{
width:100%;
display:block;
position:relative;
}

.shoutdatepod
{
font-size:11px;
padding:2px 4px;
background-color:#999;
color:#fff;
margin:8px 0px;
display:inline-block;
position:relative;
border-radius:3px;
}

.shoutname
{
padding:0px;
margin:0px;
margin-bottom:8px;
}


.shoutavatar
{
display:block;
width:40px;
height:40px;
margin-bottom:5px;
border-radius:50%;
}

.tufuture .shoutavatar, .teamshout .shoutavatar
{
width:48px;
height:48px;
margin-bottom:8px;
}

.tusingle .shoutavatar
{
width:56px;
height:56px;
margin-bottom:10px;
}


.miniiconmini
{
width:12px;
border:none;
display:inline;
vertical-align:bottom;
}

.lajtbox_users
{
display:inline-block;
width:32px;
height:32px;
}

.lajtbox_users>div
{
border-radius:3px;
}


.miniatura h3
{
padding-top:0px;
}

.exportfloater a
{
color:#55bb00 !important;
}
	
.historyfloater
{
position:absolute;
padding:15px 20px 15px 20px;
height:30px;
left:-20px;
bottom:-70px;
background:rgba(0,0,0,0.75);
color:#ccc !important;
width:100%;
z-index:500;
transition:background 0.5s;
}

.historyfloater:hover
{
background:rgba(0,0,0,0.85);
transition:background 0.5s;
}

.historyfloater div
{
margin:0px 15px 0px 0px;
float:left;
}

.historyfloater a
{
color:#3399ff;
text-decoration:none;
}

.historyfloater .skryjpromobilemenu
{
line-height:30px;
vertical-align:middle;
}

.metymytabulkamini
{
border:0px !important;
}

.metymytabulkamini tr
{
background:none !important;	
}

.metymytabulkamini td
{
border:none !important;
margin:0px !important;
padding:0px !important;
vertical-align:top !important;
font-size:11px !important;
}

.metymytabulkamini td img
{
padding-top:3px;
}

.kalendarikwrap, .teamshout
{
position:relative;
float:none;
width:472px;
margin-bottom:40px;
}

.kalendarikwrap
{
margin-right:40px;
}

.teamshout
{
margin-bottom:20px;
margin-right:0px;
}

.kalendarikwrap h4
{
font-weight:bold;
}

.kalendariktitle
{
display:inline-block;
padding:8px 12px;
background:#3399ff;
color:#fff;
cursor:pointer;
margin-bottom:20px;
border-radius:3px;
font-size:18px;
}

.kalendarik
{
position:relative;
/*height:0px;*/
width:472px;
}

.kalendarikhiddener, .teamshouthiddener
{
display:none;
width:472px;
}

.mistahiddener
{
display:none;
width:472px;
}

.kalendariklegendy
{
position:relative;
margin-top:260px;
left:0px;
}

.kalendariklegendy h3
{
margin-bottom:8px;	
}

.kalendarikpoznamka
{
position:relative;
left:0px;
color:#999;
font-size:12px;
margin-top:10px;
}

.kalendariklegenda
{
display:block;
font-size:8px;
line-height:10px;
}

.kalendarikbarva
{
display:inline-block;
width:10px;
height:10px;
margin:0px;
}	
	

@media(min-width:1001px)
{
	
.teamshout
{
float:right;
width:236px;
margin-bottom:20px;
}	
	
.kalendarikwrap
{
width:236px;
float:left;
min-height:300px;
}
.kalendariktitle
{
display:none;
}
.kalendarik
{
width:236px;
}
.kalendarikhiddener
{
margin-top:-14px;
display:block !important;
width:236px;
}

.teamshouthiddener
{
display:block !important;
width:236px;
}

.mistahiddener
{
display:block !important;
width:236px;	
}

.kalendariklegendy
{
margin-top:230px;
}

.kalendarikwrap .hr_seda
{
display:none;	
}

.mistahiddener .placescalendartd
{
width:28px;
margin-right:5px;
}

}





@media(min-width:1401px)
{

.teamshout
{
float:right;
width:296px;
margin-bottom:20px;
}

.teamshouthiddener
{
width:296px;
}

}



/*dochazka konec*/




/*nastaveni tymu*/

.teamsetup p
{
margin-bottom:10px;
}



/*nasteveni tymu konec*/







/*log*/

.logtable
{
border-collapse: collapse;
border:1px double #ccc;
z-index:1002;
}

.logtable th, .logtable td
{
border-collapse: collapse;
border-bottom:1px solid #ddd;
padding:8px 8px;
}

.logtable td
{
text-align:left;
transition: background 0.5s, background-color 0.5s;
}

.logtable td:hover
{
background:#eee;
transition: background 0.5s, background-color 0.5s;
}

.logtable th
{
background-color:#eee;
font-weight:normal;
text-align:center;
transition: background 0.5s, background-color 0.5s;
}

.logtable tr:hover
{
background-color:#f6f6f6;
transition: background 0.5s, background-color 0.5s;
}

/*log konec*/





/*soupiska*/

.soupiska
{
border:1px solid #ddd;
border-collapse: collapse;
background-color:#fff;
text-align:left;
}

.soupiska td,.soupiska th
{
border-bottom:1px solid #ddd;
border-collapse: collapse;
padding:2px;
text-align:left;
font-size:12px;
/*firefox collapse bug*/
/*background-clip: padding-box;*/
position:relative;
vertical-align:middle;
}


.soupiskaform
{
border:none;
margin:0px;
font-size:12px;
width:98%;
padding:0px;
transition: background 0.5s, background-color 0.5s;
}

.soupiskaform:hover
{
background-color:#fff;
transition: background 0.5s, background-color 0.5s;
}

.soupiska th
{
padding:4px;
background-color:#eee;
font-size:10px;
}

.soupiska td
{
padding:4px;
transition: background 0.5s, background-color 0.5s;
}

.soupiska td:hover
{
background:#eee;
transition: background 0.5s, background-color 0.5s;
}


.soupiska tr
{
transition: background 0.5s, background-color 0.5s;
}

.soupiska .trme
{
background:#edf6ff;
}

.soupiska .trinactive
{
background:#eee;
}

.soupiska .trinactivetrme
{
background:#eaf3fc;
}

.soupiska tr:hover
{
background:#f9f9f9;
transition: background 0.5s, background-color 0.5s;
}



.soupiska .role
{
display:inline-block;
color:#fff;
background:#55bb00;
padding:1px 4px;
border-radius:3px;
}



.soupiska2
{
border:1px solid #ddd !important;
border-collapse: collapse;
background-color:#fff;
text-align:left;
}

.soupiska2 td, .soupiska2 th
{
border-bottom:1px solid #ddd !important;
padding:2px;
width:50%;
text-align:left;
font-size:12px;
/*firefox collapse bug*/
background-clip: padding-box;
border-collapse: collapse;
position:relative;
}

.soupiska2 th
{
background-color:#eee;
}

.soupiska2 td input
{
margin:0px;
font-size:12px;
width:98%;
padding:0px;
transition: background 0.5s, background-color 0.5s;
}

.soupiska2 td input:hover
{
background-color:#fff;
transition: background 0.5s, background-color 0.5s;
}

@media(max-width:960px)
{
.soupiskaskryjpromobil
{
display:none;
}
}

.soupiskanote
{
padding-right: 25px !important;
position: relative;	
font-size:11px !important;
line-height:1;
}



.metymytabulka
{
border:0px !important;
}

.metymytabulka tr
{
background:none !important;	
}

.metymytabulka td
{
border:none !important;
margin:0px !important;
padding:0px !important;
vertical-align:top !important;
font-size:11px !important;
}




.miniicon
{
width:18px;
border:none;
display:inline;
vertical-align:bottom;
}


.midiicon
{
width:24px;
border:none;
display:inline;
vertical-align:bottom;
}



.sipeckynahorudolu
{
vertical-align: middle;
margin-left:5px;
}



/*soupiska konec*/






/*nepoveda*/

.napovedec
{
line-height:20px;
color:#fff;
position:relative;
}

.napovedec div
{
float:left;
margin-right:16px;
margin-bottom:4px;
}

/*nepoveda konec*/




/*galerie*/

.obrazekgalerie
{
position:relative;
padding:0px;
margin-top:-108px;
width:100%;
height:120px;
background:none;
}


.obrazekgalerie .galerieramecek
{
display:block;
position:absolute;
border:none;
text-decoration:none;
width:100%;
height:120px;
background-color:#fff;
}

.obrazekgalerie .galerieramecek:hover
{
z-index:201 !important;
}

.obrazekgalerie .galerieramecek a .galerieprekryv
{
display:block;
position:absolute;
border:none;
text-decoration:none;
left:0px;
top:0px;
width:100%;
height:120px;
background-color:#fff;
transition: opacity 0.5s;
}

.obrazekgalerie .galerieramecek a .galerieprekryv:hover
{
opacity:0 !important;
transition: opacity 0.5s;
}

.obrazekgalerie .galerieramecek a
{
display:block;
position:absolute;
border:none;
text-decoration:none;
width:120px;
height:120px;
background-color:#fff;
background-repeat: no-repeat;
background-position: 0px 2px;
border-radius:3px;
overflow:hidden;
}

.galeriegalerie
{
width:120px;
height:120px;
border:0px;
padding:0px;
margin:0px 5px 5px 0px;
float:left;
opacity:1.0;
transition: opacity 0.5s !important;
border-radius:3px;
overflow:hidden;
}

.galeriegalerie:hover
{
opacity:0.85;
transition: opacity 0.5s;
}


/*galerie konec*/






.ministats span
{
float:left;
border:none;
padding:12px;
margin:8px 8px 0px 0px;
background:#f9f9f9;
background-size:32px auto;
background-repeat: no-repeat;
background-position: 0px 6px;
}

.ministats .jsemtoja
{
background:#55bb00;
color:#fff;
}

.ministats .jevmemtymu
{
background: #eeffdd;	
}

.ministats .jsemtojau
{
background:#3399ff;
color:#fff;
}

.ministats .jevmemtymuu
{
background: #d3e9ff;	
}


.circle
{
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
}

.seznamtymulista
{
padding:15px;
margin:5px 0 0 0;
background-color:#fff;
color:#666;
position:relative;
}

.seznamtymulistavolby
{
background-color:#eee;
color:#333;
padding:15px;
line-height:22px;
transition: background 0.5s, background-color 0.5s;
}

.seznamtymulistavolby:hover
{
background-color:#fff;
transition: background 0.5s, background-color 0.5s;
}

.puntik
{
margin-top:4px;
margin-right:8px;
float:left;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
width:10px;
height:10px;
}

.nazevtymuzapuntikem
{
float:left;
width:190px;
}

.seznamtymulistavolby select
{
display:inline-block;
width:160px;
padding:2px 20px 2px 8px;
}

.rozdelovnik960
{
clear:both;
}

@media(min-width:960px)
{
.rozdelovnik960
{
clear:none;
display:none;
}
}

.rozdelovnik800
{
clear:both;
}

@media(min-width:800px)
{
.rozdelovnik800
{
clear:none;
display:none;
}
}

@media(min-width:1055px)
{
.rozdelovnik512
{
clear:none;
display:none;
}
}

/*napoveda*/

.napoveda
{
box-shadow: rgba(0,0,0,0.5) 0px 0px 16px;
background-color:#000;
position:absolute;
opacity:0.95;
bottom:0px;
width:100%;
height:100%;
}

.podnapoveda
{
float:left;
min-width:200px;
max-width:20%;
margin:0px 20px 20px 0px;
padding-bottom:20px;
font-size:11px;
color:#333;
}

.napovedafirst p, .napovedafirst ul li, .napovedaend p, .napovedaend ul li
{
font-size:15px;
margin-bottom:10px;
}

.napovedaend i
{
color:#999;
}

.napovedafirst h2, .napovedafirst h3, .napovedaend h3
{
font-weight:bold;
}

.podnapoveda img
{
margin-top:10px;
margin-bottom:20px;
}

.podnapoveda a img, .napovedaend a img
{
margin-top:10px;
margin-bottom:20px;
border-radius:3px;
margin-right:20px;
}

.napovedaend a img
{
display:inline;
}

/*napoveda konec*/




/*denicek*/


.tabulkasportovist
{
border-collapse: collapse;
border:1px double #eee;
}

.tabulkasportovist h4 a, .tabulkasportovist h3 a
{
text-decoration:none;
color:#000;
}

.tabulkasportovist th
{
border:none;
padding:16px;
vertical-align:top;
text-align:left;
}

.tabulkasportovist hr
{
width:100%;
}

.tabulkasportovist td
{
vertical-align:middle;
text-align:left;
padding:0px;
}

.tabulkasportovist td>table
{
width:100%;
}

.tabulkasportovist td>table td
{
padding:16px;
}

.tabulkasportovist tr
{
transition: background 0.5s, background-color 0.5s;
}

.tabulkasportovist tr:hover
{
background:#f9f9f9;
transition: background 0.5s, background-color 0.5s;
}

.tabulkasportovist th
{
background:#ddffbb;
font-weight: normal;
}

.tabulkasportovist th h3
{
font-size:18px;
}

.tabulkasportovist h4
{
font-size:14px;
}


.tabulkasportovist .miceksportovist
{
width:50px;
height:48px;
display:inline-block;
}

.tabulkaobecna
{
border-collapse: collapse;
border:1px double #ccc;
}
.tabulkaobecna td, .tabulkaobecna th
{
padding:8px !important;
width:auto !important;
vertical-align: middle;
transition: background 0.5s, background-color 0.5s;
}
.tabulkaobecna td
{
border-collapse: collapse !important;
border-bottom:1px solid #eee;
text-align:left;
transition: background 0.5s, background-color 0.5s;
}
.tabulkaobecna th
{
border-collapse: collapse !important;
border-bottom:1px solid #ddd !important;
vertical-align: middle;
text-align:center;
color:#666;
font-weight:normal;
background-color:#eee;
transition: background 0.5s, background-color 0.5s;
}
.tabulkaobecna td:hover
{
background-color:#f6f6f6;
transition: background 0.5s, background-color 0.5s;
background-clip: padding-box;
}
.tabulkaobecna tr:hover
{
background-color:#f9f9f9;
transition: background 0.5s, background-color 0.5s;
background-clip: padding-box;
}

.diarydayblock
{
position:relative;
text-align:left;
}


/*denicek konec*/





/*rezervace*/

.reservationcontainer
{
position:relative;
}


.reservationday
{
position:relative;
float:left;
width:160px;
min-height:160px;
margin-right:20px;
margin-bottom:20px;
background:#f09;
}









/*rezervace konec*/





/*tlacitka*/

.buton
{
width:14px;
height:14px;
border:none;
margin:0px;
padding:0px;
display:inline-block;
cursor: pointer !important;
/*opacity:0.33;*/
background-repeat:no-repeat;
background-size:14px 14px !important;
transition: opacity 1.0s;
}

.buton:hover
{
opacity:1.0;
transition: opacity 1.0s;
}

.buton_down
{
background:url('/_pix/icon_down-gray0.png') no-repeat;
transition: background 0.5s, background-color 0.5s, background-image 0.5s;
}

.buton_down:hover
{
background:url('/_pix/icon_down-gray0.png') no-repeat;
transition: background 0.5s, background-color 0.5s, background-image 0.5s;
}


/*tlacitka konec*/




/*zvyrazneni*/

.cernytext
{
color:#000 !important;	
}

.zelenytext
{
color:#55bb00 !important;
}

.modrytext
{
color:#3399ff !important;
}

/*zvyrazneni konec*/


