/* 
    Document   : main
    Created on : Aug 22, 2009, 5:51:04 PM
    Author     : hydra
    Description:
*/




/***
 * Dva podporovane viewpointy:

Puvodni design: viewport sirky 940x a vic
Mensi (mobil), jeho minimum je 375px
 */


body, div, form, h1, h2, h3 {
	margin: 0;
	padding: 0;
	border: 0;
}


body, table, tr, td, th, input, textarea, select, option, caption, button {
    font-family: museo; /*, Verdana, Arial, Helvetica, sans-serif;*/
    font-size: 12px;
}

body {
	background-image: url("img/background-main-led-1.jpg");
	background-repeat: repeat-x repeat-y;
    background-position: top center;

	width: 100%;
	/*height: 1200px;*/ /* maximalni vyska celeho zobrazeni */
	z-index: 1;

    color: #000000;
}

#background_box {
	width: 100%;
	height: 100%;
	position: relative;
}


h2 {
    font-weight: bold;
    font-size: 24px;
}

/* historicky jsoiu v administraci nadpisy H2 jako hlavni */
h2.admin_nadpis {
	margin-bottom: 15px;
}

h3 {
	font-size: 18px;
	font-weight: normal;	
}

h3.local_nadpis, h3.local_nadpis a, h3.local_nadpis a:hover{
	color: #000000;
	font-weight: normal;
	font-size: 16px;

	text-decoration: none;
	text-align: left;
	
	padding: 4px 0; /* vertikal jako td */
	vertical-align: top;
}

h3.local_nadpis a:hover {
	text-decoration: underline;
}

.zvyrazneny_heading {
    color: #D62431;
    font-size: 20px;
    font-weight: normal;

    margin: 0 0 5px 0;
}

p {
    margin: 0px;
}

.text_para, 
p.noauth_text { /* deprecated, z v2 */ 
	margin-bottom: 10px; /* deprecated, z v2 */ 
	
	line-height: 20px; 
}
	
ul {
	list-style-position:inside;
}

/* tlacitka */
input[type="submit"], .submit, button, input[type="button"], .button  {
	border: none;
	border-radius: 3px;
    padding: 5px;
    text-align: center;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

.button.big, button.big {
	padding: 10px 25px;
}


/* pomocne tlacitko */
button, input[type="button"], .button  {
    background-color: #E6E6E6;
    color: #000000;
}
button:hover, input[type="button"]:hover, .button:hover  {
   background-color: #E0363D;
    color: #FFFFFF;
}

/* submit tlacitko */
input[type="submit"], .submit {
    background-image: url("img/background-submit.png");
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #c83434;
    color: #FFFFFF;
    
    
}

.button-pozitivni {
	color: white;
	background-color: green;
}
.button-nepovinna {
	color: white;
	background-color: grey;
}
.button-nepovinna:hover {
	color: white;
	background-color: green;
}
.button-negativni {
	color: #ffffff;
	background-color: #D73737;
    border: 1px solid #D84444;
}

input[type="submit"]:disabled , .submit:disabled , button:disabled , input[type="button"]:disabled , .button:disabled {
	color: grey; 
	/* neaktinvi styl */
}

input[type="submit"].button-loading, .submit.button-loading, button.button-loading, input[type="button"].button-loading, .button.button-loading  {
	color: white;
	background-color: green;
	/*TODO nahravaci animace do pozadi */	
}

a.button {
	display: inline-block;
	box-sizing: border-box;
}

/* Call to action tlacitko */
input[type="submit"].call_to_action, input[type="button"].call_to_action, .button.call_to_action {
    color: #ffffff;
    background-image: url('img/background-button-calltoaction.png');
    background-repeat: repeat-x;
    background-position: 0 0;
   	background-color: #b89529;
    font-weight: normal;
    padding: 4px 14px;
    border: none;
    font-size: 18px;
    border-radius: 3px 3px 3px 3px;
    /* border: solid 1px #D62431; */

}

input[type="text"].search_input {
    background-image: url('img/background-search-input.png');
    background-repeat: repeat-x;
    background-color: #cbcbcb;
    padding: 2px;
    border: 0;
}

input[type="text"].gradient_input, input[type="password"].gradient_input {
    background-image: url('img/background-gradient-input.png');
    background-repeat: repeat-x;
    background-color: #d9d9d9;
}

input[type="text"], input[type="password"], input[type="checkbox"], input[type="radio"],  select, textarea {
	border: solid 1px darkgray;
}   
/*
 * Label zastrceny do textoveho formulare ma stejnou barvu jak text ve formulari
 */
label.infield {
	color: gray;
	padding-top: 1px;
	padding-left: 3px;

}

.infield_image {
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
}

.infield_image.large {
	margin-left: 10px;
	margin-right: 10px;
}

.delsi input[type=text], .delsi input[type=password], .delsi select, input.delsi {
	width: 200px;
}

#content_box{
	margin: 0px auto;
    position: relative;
    width: 1250px;
    z-index: 1;
}

#main_box {
	width: 100%;
    /* width: 1005px;
    margin: 0px auto;*/
    margin-bottom: 100px;
    position: relative;
    z-index: 2;
}

#adsense_box {
    position: absolute;
    top: 113px;
    right: -250px;
    width: 180px;
    z-index: 3;
}

#alert_box {
	position: absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height: 30px; 
	z-index:9999;
}
	
/* adsense box posunuty po vysyunuti menu */
.moved {
    padding-top: 350px;
}

/** sirka zobrazovaneho obsahu **/ 
.content_rastr {
	min-width: 375px;
	max-width: 940px;
}

.central_rastr_inner_box {
	min-width: 375px;
	max-width: 940px;
	margin: 0 auto;
}

@media (max-width: 940px) {
	.show_if_small {
		display: initial;
	}
	td.show_if_small, th.show_if_small  {
		display: table-cell;
	}	
	.show_if_large {
		display: none;
	}	
}

@media (min-width: 940px) {
	.show_if_small {
		display: none;
	}	
	.show_if_large {
		display: initial;
	}	
	/* initial u <td /> a <th /> nastavi initial na "inline" namisto browserem nastaveneho "table-cell" */
	td.show_if_large, th.show_if_large  {
		display: table-cell;
	}	
}


/* kontejnery hlavni kontejnery obsahu */
#menu_box, #drobeckove_menu_box, #portlet_box, #footer_box {
    position: relative;
    width: 100%;
    z-index: 20;
}

/* hlavni zobrazovaci box zuzeny na 960 - obvykly rastr */
#drobeckove_menu_box, #portlet_box, #footer_box {
	min-width: 375px;
	max-width: 940px; /* = content rastr */
	margin: 0px auto;
} 

#header_box {
	width: 100%; /* fixne pozicovane elementy dedi sirku od viewportu, ne od nadrazeneho elementu, jquery hack v layoutu*/
	position: fixed;
    top: 0;
    z-index: 1000;
    
    background-color: #000000;
    color: #FFFFFF;	
}

#header_box_inner_box {
	margin: 11px auto;
	vertical-align: middle;
}

#logo_ahl_box, #souteze_list_box, #search_box  {
    z-index: 30;
    position: absolute;
}

#logo_ahl_box {
    top: 18px;
    left: 18px;
    width: 262px;
    height: 73px;
}

#souteze_list_box {
    top: 18px;
    right: 0;
    width: 440px;
    height: 50px;
    background-image: url('img/background-souteze-list-box.png');
}

#search_box {
    top: 75px;
    height: 22px;
}
#search_box {
    right: 200px;
    width: 240px;
}

#account_confirmation_box {
	height: 240px;
	line-height: 35px;
	text-align: center;
}

#account_confirmation_box .welcome_box {
	font-size: 24px;
	text-align: center;
	padding-top: 90px;
	padding-bottom: 20px;
}

/* bezne tlacitko */
#account_confirmation_box input {
	font-size: 16px;
    font-weight: bold;
    min-height: 35px; 
}

/* text pro zadani emailu */
#account_confirmation_box input[type="text"] {
    border-color: #b3b3b5;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    min-height: 35px;
    min-width: 300px;
    
    width: 300px; 
    border-bottom-left-radius: 3px; 
    border-top-left-radius: 3px;
}

/* button - bezne tlacitko */
#account_confirmation_box input[type="button"]{
    -moz-box-sizing: content-box;
    color: white;
    background-color: green;
    border: 1px solid green;
    
    padding: 0 10px;
    
    border-radius: 3px;
}

/*submit - odeslani dat */
#account_confirmation_box input[type="submit"]{
    box-sizing: content-box;
	-moz-box-sizing:content-box; /* Firefox */
	-webkit-box-sizing: content-box; /* Safari */
	background-color: #D73737;
    border: 1px solid #D84444;
    font-size: 16px;
    font-weight: bold;
    min-height: 35px;
    padding: 0 10px;
    
    border-bottom-right-radius: 3px; 
    border-top-right-radius: 3px;
}

// spousteci tlacitko
.do_confirm_account_launcher {
	
}


#login_box {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  height: 37px;
  
  /* stejne jak portlet inner boxy */
  padding-left:20px;
  padding-right:20px;
}

#login_box > div {
	min-height: 37px;
	line-height: 37px;
}

#login_box > div.viktor_cistic {
	min-height: 0px;
}

#login_box div > * {
	vertical-align: middle;
}


#login_box .login_form_box input[type="text"], #login_box .login_form_box input[type="password"] {
	min-height: 35px;
	min-width: 150px;
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	
	padding-left: 5px;
}

#login_box .login_form_box input[type="submit"], #login_box .login_form_box input[type="button"] {
	min-height: 35px;
	min-width: 50px;
	
	border: solid 1px #d84444;
	border-style: solid;
	border-width: 1px;
	
	box-sizing: content-box;
	-moz-box-sizing:content-box; /* Firefox */
	-webkit-box-sizing: content-box; /* Safari */

	padding: 0;
	
	font-size: 16px;
	font-weight: bold;
}

#login_box .emphasiszed_1, #login_box .emphasiszed_2, #login_box .search_form input {
    color: #ffffff;
    text-decoration: none;
    line-height: 24px;
}

#login_box .emphasiszed_1 {
    font-weight: bold;
    font-size: 14px;
    margin-right: 20px;
}
#login_box .emphasiszed_1:hover {
    text-decoration: underline;
}

#login_box .emphasiszed_2 {
    font-size: 12px;
    font-weight: normal;
    
    display: inline-block; 
    background-color: #333333; 
    padding: 3px 10px; 
    border-radius: 3px;
}

#login_box .emphasiszed_2:hover {
    background-color: #222222; 
}

@media (max-width: 940px) {
	#login_box .emphasiszed_2.show_if_large {
		display: none;
	}
}

/* hledaci okynko */
#login_box .search_form input {
	
	display: inline-block; 
	height: 24px;
	box-sizing: content-box;
	-moz-box-sizing:content-box; /* Firefox */
	-webkit-box-sizing: content-box; /* Safari */
}

#login_box .search_form input[type="text"] {
	color: #000000;
	border-radius: 3px 0 0 3px; 
	border-style: solid; 
	border-color: #ffffff;
	/* border s heightem = vyska+padding u tlacitka = velikost okolnich linku rizenych line heightem */
	border-width: 1px 0 1px 1px; 
	height: 28px; 
	width: 250px;
	/* margin-top: 5px; navic kvuli borderu a box modelu */
}

@media (max-width: 940px) {
	#login_box .search_form input[type="text"] {
		width: 150px;
		/* margin-top: 5px; navic kvuli borderu a box modelu */
	}
}

#login_box .search_form input[type="submit"] {
	border-radius: 0 3px 3px 0;
	/* border s heightem = vyska+padding u tlacitka = velikost okolnich linku rizenych line heightem */ 
	padding: 3px 10px; 
	height: 24px; 
}

#login_box .go_home_box {
	margin-right: 20px;
}

@media (max-width: 940px) {
	#login_box .go_home_box {
		margin-right: 10px;
	}
}

.rounded {
    outline: none;
    border: none;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    vertical-align: middle; /* or top */
    display: -moz-inline-box;
    display: inline-block;
    overflow: visible; /* IE6 form button fix */
}

/** Box pro paticku **/
#footer_box {
	background: transparent;
}

#footer_box #credits_box {
	width: 100%;
	padding: 8px 0;
	text-align: right;
}

#footer_box #credits_box .credit {
	margin-right: 20px;
}


/** box seskupujici menu, drobeckove menu a obsah - zkratka to, co ma spolecne pozadi */
#central_bordered_box  {
	padding-top: 59px; /* menu nad tim je fixed */
}

@media (min-width: 940px) {
	#central_bordered_box  {
		/* cervena cara */
		background-image: url("img/background-main-led-cervena-1.jpg");
		background-repeat: repeat-x;
		background-position: top center;
	}
}

#central_bordered_box.uvodni_banner  {
	/* na uvodni je misto ni banner */
	/* banner je poskladan z JPG casti (komprimovana) a PNG spodku (umi udelat pruhlednost) */
	/* background-image: url("img/ph_banner_1.7a_xl.jpg"), url("img/ph_banner_1.7b_xl.png");
	background-repeat: no-repeat;
	background-position: center 59px, center 446px; */
}


/** box pro hlavni horizontalni menu */
#menu_box {
    position: relative;
    background-color: #FFFFFF;
    color: #252525;
    z-index: 21; /* nad ostatnimi vrstvami stejne kategorie, pro spravnou funkcnost drop-down menu */
    border-bottom: solid 1px #000000;
}

#main_menu, .sub_menu {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
}

#main_menu {
	margin: 0 auto;	
	
	display: flex;
	flex-direction: row;
	flex-wrap: wrap; 
	justify-content: flex-start;
	gap: 0;
}

/** polozka hlavniho horizontalniho menu */
.menu_item, .menu_item_hover {
	height: 24px;
	vertical-align: middle;
	padding: 16px 30px;
    border-right: solid 1px black;
    float: left;
    background-color: transparent;
	position: relative;
}

.menu_item.last {
	border-right: none;
}

/** polozka hlavniho horizontalniho menu - mala */
.menu_item.small, .menu_item_hover.small {
	height: 16px;
	padding: 10px 14px; 

	flex-basis: content;
	flex-grow: 0;
	
}

/** live zapasy **/
.menu_item.small:last-child, .menu_item_hover.small:last-child {
	border-right: 0;

	flex-basis: 20%;
	flex-grow: 5;
	
}

/** polozka hlavniho horizontalniho menu - dropdown submenu */
.sub_menu .menu_item {
	float: none;
	background-color: #FFFFFF;
    color: #252525;
}

/** polozka hlavniho horizontalni menu po najeti mysi */
.menu_item_hover, .sub_menu .menu_item_hover {
    background-color: #FFFFFF;
    color: #252525;
}

.menu_item a, .menu_item a:HOVER, .menu_item span {
	color: #252525;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
}

.menu_item.small a, .menu_item.small a:HOVER, .menu_item.small span {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.menu_item.small .live_banner {
	position: absolute; 
	top: 0; 
	left: 0; 
	height: 100%;
	line-height: 100%;
	box-sizing: border-box;
	background-color: #e0363d;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: vertical-rl; 
	writing-mode: tb-rl; 
	writing-mode: vertical-rl; 
}

.menu_item.small .live_banner div {
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 2px;
	box-sizing: border-box;
}

.menu_item.small .live_banner div a, .menu_item.small .live_banner div a:hover {
	font-size: 10px;
	color: white;	
}

.menu_item .live_game, .menu_item .live_separator {
	display: inline-block;
}

/** box s informaci o aktualni pozici na strankach */
#drobeckove_menu_box {
    background-color: transparent;
}

#drobeckove_menu_inner_box {
    padding: 8px 16px;
}

/** TODO na uvodni strance jinak **/
#portlet_box {
    background-color: #FFFFFF;
    border-radius: 7px;
    margin-top: 12px; /* nutny odpal od menu boxu po odstraneni drobeckove navigace */
}

/* Box pro vertikalni reklamu */
#hlavni_vertikalni_reklama_prava_box {
	position: absolute; 
	top: 0; 
	right: -180px; 
	width: 150px; 
	height: 576px; 
}

/** vertikalni poloprusvitny dekor */
.dekor {
    position: absolute;
    width: 18px;
    height: 103px;
    background-image: url('img/decor-background-pixel.png');
    z-index: 40;
}

.portlet {
    /* background-color: white; */
    position: relative;
    z-index: 30;
    
    /*
    padding: 20px;
    margin-right: 5px;
    margin-bottom: 5px;
    
    border-radius: 4px;*/
}

/* portlet, na celou obrazovku */
.full_portlet {
	width: 100%; 
	background-color: transparent;
}

/* portlet na puvodni, cca dvoutretinovou sirku */
.two_thirds_portlet {
	width: 70%; 
	background-color: transparent;
}

@media (max-width: 940px) {
	.two_thirds_portlet {
		width: 100%;
		max-width: calc(940px * 0.7); 
	}
}

/* portlet na cca polovicni sirku */
.half_portlet {
	width: 50%; 
	background-color: transparent;
}

@media (max-width: 940px) {
	.half_portlet {
		width: 100%;
		max-width: calc(940px * 0.5); 
	}
}


.last_portlet {
    margin-right: 0;
}

/* "maximalizovany" portlet, na celou obrazovku (vpravo neni menu) */
/* doplnek pro .full_portlet pokud neni menu */
.full_width {
	width: 100%;
}

/**
 * vnitrni boxy do porteltu - zajistuji odskoky 
 */
.portlet_inner_box, .zapasy_banner_inner_box {
	padding: 20px;
	margin: 0 2px 2px 0;
    /* margin: 49px 20px 29px 20px; */
}

.zapasy_banner_inner_box {
	padding-bottom: 0px;
	margin: 0 2px 2px 0;
    /* margin: 49px 20px 29px 20px; */
}

.full_portlet_inner_box {
	padding: 0 20px 20px 20px;
}

/*
 * Pro portlety, ktere nechteji vertikalni odsazeni (vic radku portletu v jednom panelu
 */
.portlet_inner_box.no_top_padding {
	padding-top: 0px;
}


.infoset_inner_box {
	padding: 49px 15px 29px 15px;
}

 
/**
 * LAYOUTY v portlet panelech 
 **/
/* 1 sloupcovy layout */
.portlet_panel.cols_100 {
	
}

.portlet_panel.cols_100 .portlet {
	width: 100%;
}

.portlet_panel.cols_100 .portlet .portlet_inner_box {
	margin: 0 0 2px 0;
}


/* 2 sloupcovy layout 33 / 60 */
.portlet_panel.cols_33_67 {
	
}

.portlet_panel.cols_33_67 .portlet:nth-child(1) {
	width: 33%;
}

.portlet_panel.cols_33_67 .portlet:nth-child(2) {
	width: 67%;
}

/** Under 940, one portlet per line **/
@media (max-width: 940px) {
	.portlet_panel.cols_33_67 .portlet {
		width: 100%;
	}

	.portlet_panel.cols_33_67 .portlet:nth-child(1) {
		width: 100%;
		max-width: calc(940px * 0.34); 
	}
	
	.portlet_panel.cols_33_67 .portlet:nth-child(2) {
		width: 100%;
		max-width: calc(940px * 0.66); 
		float: left;
	}
}

.portlet_panel.cols_33_67 .portlet:nth-child(2) .portlet_inner_box {
	margin: 0 0 2px 0;
}


/* 2 sloupcovy layout 60 / 33 */
.portlet_panel.cols_66_34 {
	
}

.portlet_panel.cols_66_34 .portlet:nth-child(1) {
	width: 66%;
}

.portlet_panel.cols_66_34 .portlet:nth-child(2) {
	width: 34%;
}

/** Under 940, one portlet per line **/
@media (max-width: 940px) {
	.portlet_panel.cols_66_34 .portlet {
		width: 100%;
	}

	.portlet_panel.cols_66_34 .portlet:nth-child(1) {
		width: 100%;
		max-width: calc(940px * 0.66); 
	}
	
	.portlet_panel.cols_66_34 .portlet:nth-child(2) {
		width: 100%;
		max-width: calc(940px * 0.34); 
	}
}

.portlet_panel.cols_66_34 .portlet:nth-child(2) .portlet_inner_box {
	margin: 0 0 2px 0;
}




/* 3 sloupcovy layout */
.portlet_panel.cols_33_33_34 {
	
}

.portlet_panel.cols_33_33_34 .portlet:nth-child(1), 
		.portlet_panel.cols_33_33_34 .portlet:nth-child(2) {
	width: 33%;
}

.portlet_panel.cols_33_33_34 .portlet:nth-child(3) {
	width: 34%;
}

.portlet_panel.cols_33_33_34 .portlet:nth-child(3) .portlet_inner_box {
	margin: 0 0 2px 0;
}




/* Blok s ucelenymi informacemi v ramci stranky. Vizualne oddeleny od okoli */ 
.infoset {
	position: relative;
	background-color: #ffffff;
	
	
	
	/*background-image: url('img/semitransparent-pixel.png');
	background-repeat: repeat-x repeat-y;*/
}

/** Panel, do ktereho se umistuji vedle sebe lezici portlety, defacto radek na portlety **/
.portlet_panel {
    background-color: transparent;
    position: relative;
    float: left;
    width: 100%;
}

/** Jeden zapas v banneru zapasu */
.zapasy_banner_zapas {
	margin: 0 5px;
	padding: 0 5px;
	border-right: solid 1px #e6e6e6;
}

#full_size_portlet_panel {
	
}

#first_vertical_portlet_panel {
	/* width: 670px; */
}

#second_vertical_portlet_panel {
	width: 270px;
}

#third_portlet_panel {
    background-image: url('img/background-anketa-portlet.png');
    background-repeat: repeat;
    background-color: #0c171c;
}


/*
.portlet_header_left, .portlet_header_left_assistant {
    margin: 0;
    border: 0;
    padding: 0;
}


.portlet_header_left_assistant {
    visibility: hidden;
}

.portlet_header_left {
    position: absolute;
    left: -10px;
    top: 0;
}*/

/* nadpis v portletu pres celou stanku */
h2.portlet_header.full_portlet  {
    color: #D62431;
    padding-top: 20px;
    padding-bottom: 10px;
}

/* nadpis portletu nebo infosetu */
.portlet_header_box, .infoset_header_box {
    position: absolute;
    top: 0px;

    margin: 0;
    border: 0;
    padding: 0;

    z-index: 40;
}

@media (max-width: 940px) {
	/* nadpis portletu nebo infosetu je v normalnim flow*/
	.portlet_header_box, .infoset_header_box {
		position: relative;
	}
}

/* nadpis portletu/infosetu vlevo*/
.portlet_header_box_left, .infoset_header_box_left {
    position: absolute;
    left: -18px;
    padding: 3px 33px 3px 33px;
}

/* gradientove pozadi k nadpisu */
.portlet_header_box_left.with_background, .infoset_header_box_left.with_background {
    background-image: url('img/decor-background-left.png');
    background-repeat: repeat-y;
    background-position: right top;
    color: #FFFFFF;
}

/* nadpis portletu vpravo*/
.portlet_header_box_right {
    position: absolute;
    right: -18px;
    padding: 3px 33px 3px 33px;
    text-align: right;
}

/* gradientove pozadi k nadpisu vpravo*/
.portlet_header_box_right.with_background {
    background-image: url('img/decor-background-right.png');
    background-repeat: repeat-y;
    background-position: left top;
    color: #FFFFFF;
}

/* nadpis portletu vprostred - nadpis je zarovnany s levou stranou*/
.portlet_header_box_center {
    position: absolute;
    left: 0px;
    padding: 20px;
    text-align: left;
}

@media (max-width: 940px) {
	/* nadpis portletu nebo infosetu je v normalnim flow*/
	.portlet_header_box_center {
		position: relative;
		padding: 0 0 20px 0;
	}
}

/* content pod nadpisem - nadpius je absolutni, takze content musi byt posunuty odvrchu */
@media (min-width: 940px) {
	.under_portlet_header_box_center {
		margin-top: 40px;
	}
}

/* content vedle nadpisu - nadpius je absolutni, takze content musi byt posunuty doboku (podle sirky nadpisu si zajisti sam)
 a byt vysoky aspon jak nadpis, aby pod nim uz bylo ok */
@media (min-width: 940px) {
	.next_portlet_header_box_center {
		min-height: 40px;
	}
}


/* gradientove pozadi k nadpisu vprostred */
.portlet_header_box_center.with_background {
    background-image: url('img/decor-background-pixel.png');
    color: #FFFFFF;
}

/* styl nadpisu portletu */
h2.portlet_header, h2.infoset_header, h3.infoset_header {
    font-weight: normal;
    font-size: 28px;
}


/* doplnujici linky (dalsi, vice, starsi clanky...) a box k nim*/
.doplnujici_links, .rss_feed_links {

}

.doplnujici_link, .doplnujici_link:hover, .doplnujici_link_husty, .doplnujici_link_husty:hover {
    /*color: #2c2c2c;*/
    color: #2c2c2c;
    text-decoration: underline;
}

/* link pro oblasti s hustym textem, kde podrzeni bez hoveru zbytecne rusi */
.doplnujici_link_husty {
	text-decoration: none;
}

/* verze pro svetle pozadi  */
.doplnujici_link.light {
    color: #2c2c2c;
}

/* verze pro tmave pozadi  */
.doplnujici_link.dark {
    color: #2c2c2c;
}

/* doplnujici link, ktery je aktualne zobrazen */
.doplnujici_link_active, .doplnujici_link_active:hover {
    color: #2c2c2c;
    text-decoration: none;
}

/*menu souteze/klubu - odkaz */
.soutez_menu_item_link, .klub_menu_item_link,
	.soutez_menu_item_link_homepage, .klub_menu_item_link_homepage  {
	color: black;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    
    display: inline-block;
    padding-top: 4px;
    border-top: solid 2px #e6e6e6;
}

.soutez_menu_item_link:hover,
		.soutez_menu_item_link_active, .soutez_menu_item_link_active:hover, 
		.klub_menu_item_link:hover, .klub_menu_item_link_active, .klub_menu_item_link_active:hover {
		
	border-top: solid 2px #D62431;
}

/* maly lokalni nadpis  */
.local_nadpis {
    color: #D62431;
    text-decoration: underline;    
    font-weight:  bold;
}

/* maly lokalni nadpis co je odkaz */
.local_nadpis_link, .local_nadpis_link:hover, 
		.zapas_vysledek_link, .zapas_vysledek_link:hover,
		.novinka a, .novinka a:hover,
		.aktualne_text a, .aktualne_text a:hover   
		 {
    color: #D62431;
    text-decoration: underline;
    font-weight:  bold;
}



.tabulka .tabulka_radek_nadpis th .local_nadpis_link,
.tabulka .tabulka_radek_nadpis th .local_nadpis_link:hover {
	text-decoration: underline;
	color: inherit;
	font-weight: inherit;
}

.tabulka .tabulka_radek_nadpis .group-a {
	background-color: #ffe5e7;
}

.tabulka .tabulka_radek_nadpis .group-b {
	background-color: #e2e2f6;
}

/**
 * Textove bunky v tabulkach zarovanat doprava
 **/
.tabulka .alpha {
	text-align: left;
}

/**
 * Ciselne hodnoty v tabulkach zarovanat doprava
 **/
.tabulka .numeric {
	text-align: right;
}

.link_with_right_spacing, .text_with_right_spacing {
    padding-right: 20px;
}

.contextove_links {
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	
	list-style: none;
	display: block;
	clear: both;
}

.contextovy_link_item {
	float: left;
	displaty:block;
}

.contextovy_link, .contextovy_link:hover,
.context_link, .context_link:hover {
	color: #2C2C2C;
	text-decoration: underline;
	cursor: pointer;
}

.contextovy_link_active, .contextovy_link_active:hover {
	color: #D62431;
	font-weight: bold;
	text-decoration: none;
	cursor: text;
}


.image_with_link {
    border: 0;
}

.decorated_text_1 {
    color: #D62431;
}


/* Obecne zobrazenoi tabyulkovych vypisu */
.tabulka {
	border-spacing: 0;
  	border-collapse: collapse;
}

.tabulka th {
	/* color: #c8c6c7; */
	font-weight: normal;
}

.tabulka caption, .caption {
	font-size: 16px;

	text-decoration: none;
	text-align: left;
	
	padding: 4px 0; /* vertikal jako td */
	vertical-align: top;
}

.caption {
	display: inline-block;
}

.tabulka thead > tr > th {
	padding-bottom: 10px;
}

.tabulka td, .tabulka th {
	padding: 4px 6px;
	vertical-align: top; 
}

.tabulka tbody tr:nth-of-type(odd) {
	background-color: #e6e6e6;
} 

.tabulka tbody tr:nth-of-type(even) {
	background-color: transparent;
} 

.tabulka td.tabulka_separator {
	padding-top:15px;
	font-weight: bold;
}

tr.hovered {
	background-color: #484647;
}

.tabulka_small {
	/* cellspacing 0 */
	border-spacing:0;
  	border-collapse:collapse;	
}


/** Mala tabulka - mensi rozestupy bunek **/
.tabulka_small td, .tabulka_small th  {
	padding: 0 10px 0 0 ; 
}

.tabulka_small th {
	padding-bottom: 2px; 
}


/** tabulka v ramci portletu **/
.portlet_tabulka {
	width: 100%;
	margin-bottom: 10px;
}

.portlet_tabulka th, .portlet_tabulka td {
	/* padding: 1px 0; */
}

.portlet_tabulka thead > tr > th {
	padding-bottom: 1px;
}


.portlet_tabulka > caption {
	/* font-weight: normal; */
	/* text-align: center; */
}


/** centruj bunky v tabulce */
.center_cells td, .center_cells th {
	text-align: center;
}

.center {
	text-align: center;
}




/** JEDNOTLIVE PORTLETY A JEJICH OBSAH **/

/** PROMO portlet na AHL, portlet z uvodni strany */
#ahl_promo_portlet, #soutez_promo_portlet {
    border-bottom: solid 1px transparent; /** IE bug jinak nezobrazi pozadi */
    background-color: transparent;
}

/**
 * Uzky promo portlet na celou sirku panelu na vsech strankach souteze
 **/ 
#soutez_promo_portlet {
	margin-bottom: 0;
	padding-bottom: 0;
}

#ahl_promo_portlet > div {
	width: 100%; 
}

#ahl_promo_portlet .ahl_promo_text_box {
	color: #000000;
	
	min-height: 320px;
	padding: 0 20px;
	 
	overflow: hidden;

	box-sizing: border-box;
}

#ahl_promo_shouting {
	background-color: #ffffff;
	border-radius: 7px;
		
	font-size: large;
    font-weight: bold;
    
    margin-bottom: 50px;
}

#ahl_promo_heading {
    margin-top: 0;
    margin-bottom: 30px;
    color: #D62431;
}
.ahl_promo_heading_first_letter {
    color: #D62431;
}

#ahl_promo_image, #ahl_promo_text, #soutez_promo_logo_box {
    float: left;
}

#ahl_promo_text{
    padding-left: 55px;
    background-color: transparent;
}
/* seznam vyhod portalu */
#ahl_promo_advantage_list {
    list-style-position: inside;
    margin-left: 0;
    padding: 0;
    list-style-type: square;
}

#ahl_promo_soutez_list_box {
    /*border-top: solid 1px #9d928c;
    margin-top: 9px;
    margin-bottom: 0px;
    padding-top: 9px;
    padding-bottom: 9px;*/
}

#ahl_soutez_list {
    background-image: url('img/background-ahl-soutez-list.png');
    /*background-color: #3d3e40;*/
    padding-top: 20px;
    padding-bottom: 20px;
}

#ahl_promo_rozcestnik_polozky {
	padding: 42px 28px;
	background-color: #ffffff;
	border-radius: 7px;
	
	margin-bottom: 55px;	
}

.ahl_promo_rozcestnik_polozka {
	width: 31%;
	margin: 0 1%;
	text-align: center;
	float: left;
	position: relative;
}

@media (max-width: 940px) {
	.ahl_promo_rozcestnik_polozka {
		width: 100%;
		max-width: calc(940px * 0.33);
		margin-bottom: 70px;
	}
}

.ahl_promo_rozcestnik_polozka > h2 {
	display: block;
	padding: 15px 70px;
	
	font-size: 16px;
	color: #ffffff;
	
	background-color: #262626;
	border-bottom: solid 5px #c83337;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	
	text-transform: uppercase;
}

.ahl_promo_rozcestnik_polozka > p {
	display: block;
	
	font-size: 16px;
	color: #ffffff;
	
	background-color: #494b4a;
	padding: 26px 50px;
	margin: 0 6px;
	
	min-height: 190px;
	border-left: solid 6px transparent;
	border-right: solid 6px transparent;
	/*border-image-source: url('img/ahl_promo_rozcestnik_polozka_dekor.png');
	border-image-slice: 0 50% 0 50%;
	border-image-outset: 6px; */ 	
	
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.ahl_promo_rozcestnik_polozka .ahl_promo_rozcesntik_kruh {
	position: absolute; 
	left: 0; 
	bottom: -42px; 
	width: 100%; 
	height:84px;
	background-image: url("img/ahl_promo_rozcestnik_kruh.png");
	background-position: top center;
	background-repeat: no-repeat;
}

.ahl_promo_rozcestnik_polozka .ahl_promo_rozcesntik_boule {
	position: absolute; 
	left: 0; 
	bottom: -65px; 
	width: 100%; 
	height:23px;
	background-image: url("img/ahl_promo_rozcestnik_boule.png");
	background-position: top center;
	background-repeat: no-repeat;
}

.ahl_promo_rozcestnik_polozka .ahl_promo_rozcesntik_nazev_akce {
	position: absolute; 
	left: 62px; 
	bottom: -50px; 
	width: 149px; 
	height: 151px;
	background-position: top center;
	background-repeat: no-repeat;
}

.ahl_promo_rozcestnik_polozka .ahl_promo_rozcesntik_najdete_se {
	background-image: url("img/ahl_promo_rozcestnik_najdete_se.png");
}

.ahl_promo_rozcestnik_polozka .ahl_promo_rozcesntik_organizuj_tym {
	background-image: url("img/ahl_promo_rozcestnik_organizuj_tym.png");
}

.ahl_promo_rozcestnik_polozka .ahl_promo_rozcesntik_zaridte_to {
	background-image: url("img/ahl_promo_rozcestnik_zaridte_to.png");
}

#ahl_promo_search {
	background-color: #ffffff;
	border-radius: 7px;
		
	font-size: large;
    font-weight: bold;
    
    margin-bottom: 50px;
    min-height: 107px;
}

#ahl_promo_search_box {
	margin: auto;
	padding: 35px 0;
  	width: 540px;
  	line-height: 35px;
}

@media (max-width: 940px) {
	#ahl_promo_search_box {
		width: 100%;
		padding: 35px 28px;
		box-sizing: border-box;
	}
}

#ahl_promo_search_box input[type="submit"].standalone_button,
	#ahl_promo_search_box input[type="button"].standalone_button {
    border-radius: 3px; 
}

#ahl_promo_search_box input[type="text"] {
    border-color: #b3b3b5;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    min-height: 35px;
    min-width: 400px;
    padding-left: 5px;
    
    font-size: 16px;
    
    width: 300px; 
    border-bottom-left-radius: 3px; 
    border-top-left-radius: 3px; 
}

#ahl_promo_search_box input[type="submit"], #ahl_promo_search_box input[type="button"] {
    box-sizing: content-box;
	-moz-box-sizing:content-box; /* Firefox */
	-webkit-box-sizing: content-box; /* Safari */
	
	color: #ffffff;
	/* background-color: #D73737; */
    border: 1px solid #D84444;
    font-size: 16px;
    font-weight: bold;
    min-height: 35px;
    padding: 0 10px;
    
    border-radius: 0;
    border-bottom-right-radius: 3px; 
    border-top-right-radius: 3px;
}

@media (max-width: 940px) {
	#ahl_promo_search_box input[type="text"] {
		min-width: calc(70% - 9px);
		border-width: 1px;
		border-radius: 3px; 
	}

	#ahl_promo_search_box input[type="submit"], #ahl_promo_search_box input[type="button"] {
		padding: 0 5px;
		border-radius: 3px; 
	}
}


#ahl_promo_search_box .results {
	color: #000000;
	line-height: normal;
}

#ahl_promo_search_box .results .result {
	margin-bottom: 10px;
}

#ahl_promo_about_box {
	box-sizing: border-box;
	width: 100%;
	padding: 42px 28px;
	background-color: #ffffff;
	border-radius: 7px;
	
	margin-bottom: 55px;	
}

#ahl_promo_about_box  ul {
	list-style-position: outside;
	padding-left: 1.5em;
	line-height: 1.5em;
}

#ahl_promo_about_box .section {
	margin-bottom: 20px;
}

#ahl_promo_about_box .section .sub-section {
	margin-bottom: 30px;
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: 40%;
	margin-right: 30px;
}

#ahl_promo_about_box .section .sub-section.third {
	box-sizing: border-box;
	flex-basis: calc(30% - 30px);
	background-color: lightgrey;
	text-align: center;
	padding: 10px;
	border-radius: 3px;
}

@media (max-width: 940px) {
	#ahl_promo_about_box .section .sub-section, #ahl_promo_about_box .section .sub-section.third {
		flex-basis: 80%;
	}
}

#ahl_promo_about_box h2 {
	color: #D62431;
    margin-bottom: 10px;
	font-weight: normal;
	font-size: 28px;
}

#ahl_promo_about_box h3 {
	margin-bottom: 10px;
}


#ahl_promo_about_box p {
	margin-bottom: 20px;
}

#ahl_promo_about_box a:not(.button), #ahl_promo_about_box a:hover:not(.button) {
	color: #D62431;
    text-decoration: underline;
    font-weight:  bold;
}

/**
 * Root element pro slider sotezi (velky i maly)
 */
.scrollable {
    /* required settings */
    position:relative;
    overflow:hidden;
}

#ahl_soutez_list_souteze_box {
    width: 780px;
    height:80px;
}

#ahl_soutez_list_small_souteze_box {
    width: 360px;
    height:50px;
}

#ahl_soutez_list_souteze_box, #ahl_soutez_list_small_souteze_box {
    float: left;
}

/**
 * seznam polozek pro velky slider soutezi
 */
.scrollable .items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
}


.ahl_soutez_list_scrollable {
	max-width: 100%;
}

/**
 * Box na logo souteze a sipku ve slideru se soutezema
 */
.ahl_soutez_list_logo_box, .ahl_soutez_list_sipka_box, .ahl_soutez_list_small_logo_box, .ahl_soutez_list_small_sipka_box  {
    position: relative;
    margin: 0px;
    float: left;
    overflow: hidden;
}

/**
 * Box na logo souteze a sipku ve velkem slideru se soutezema na
 */
.ahl_soutez_list_logo_box  {
    width: 80px;
    height: 80px;
    padding: 0 9px;
}

.ahl_soutez_list_sipka_box {
    width: 50px;
    height: 80px;
    line-height: 80px;
    vertical-align: middle;
    padding: 0 9px;
}

.ahl_soutez_list_sipka_box.leva {
	padding-left: 20px;
	padding-right: 10px;
}
.ahl_soutez_list_sipka_box.prava {
	padding-left: 10px;
	padding-right: 20px;
}


/**
 * Box na logo souteze a sipku v malem slideru se soutezema na
 */
.ahl_soutez_list_small_logo_box, .ahl_soutez_list_small_sipka_box  {
    width: 40px;
    height: 40px;
    margin-top: 5px;
    margin-bottom: 5px;
}
/* loga maji navic margin, sipka je mensi obrazek, takze se ji zvlast dava specialni padding pro vycentrovani */
.ahl_soutez_list_small_logo_box {
    margin-left: 10px;
    margin-right: 10px;
}

/* odsazeni pro vycentrovani sipky - je velikostne 50x50 */
.ahl_soutez_list_sipka {
    margin-top: 15px;
    display: inline-block;
    width: 50px;
    height: 50px;
	background-repeat: no-repeat;
}

.ahl_soutez_list_sipka.leva {
	background-image: url("img/souteze-slider-sipka-leva-2.png");
	background-position: top left;
}

.ahl_soutez_list_sipka.leva:HOVER{
	background-image: url("img/souteze-slider-sipka-leva-2.png");
	background-position: bottom left;
}
.ahl_soutez_list_sipka.prava {
	background-image: url("img/souteze-slider-sipka-prava-2.png");
	background-position: top left;
}

.ahl_soutez_list_sipka.prava:HOVER{
	background-image: url("img/souteze-slider-sipka-prava-2.png");
	background-position: bottom left;
}

/* odsazeni pro vycentrovani sipky */
.ahl_soutez_list_small_sipka {
    margin: 6px 7px 7px 6px;
}




/* dekorativni pruh nad obrazkem */
#ahl_promo_dekor1 {
    position: absolute;
    top: 280px;
    /* bottom: 40px; */
    left: -18px;
    width: 981px; /* 1003 - 40 - 20 + 18 px;*/
    height: 89px; /* 103 -7 -7 px;*/
    padding: 7px 40px 7px 20px;

    /*
    background-color: black;
    opacity: .78;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=78)";
    filter: alpha(opacity=78);
*/
    background-image: url('img/modal-background-pixel.png');
    z-index: 40;
}

.ahl_promo_dekor_hover {
	background-image: url('img/decor-background-pixel.png');
}

/**
 * portlet s promem pro soutez
 */
#soutez_promo_portlet {}

#soutez_promo_portlet .portlet_inner_box {
	padding-bottom: 0px;
}

#soutez_promo_logo_box, #soutez_promo_text, #soutez_menu_box {
	 position: relative;
}

#soutez_promo_logo_box {
	width: 100px;
	height: 100px;
	margin-right: 30px; 
}

#soutez_promo_logo {
	max-width: 100px;
	max-height: 100px;
	border: 0;
}

#soutez_promo_text, #soutez_menu_box  {
	/* margin-left: 30px;	*/
}

h2#soutez_promo_heading {
	font-size: 12px;
	text-transform: uppercase;
	display: block;
}
#soutez_promo_heading, #soutez_promo_heading a {
	position: relative;
	color: #696969;
	margin-top: 20px;
	font-weight: normal;
	text-decoration: none;
}

#soutez_promo_heading a:hover {
	text-decoration: underline;
}

/* Menu souteze nebo klubu */
.soutez_menu_list, .klub_menu_list{
	list-style-type: none;
	padding: 0px;
	margin: 0;
}

.soutez_menu_item, .klub_menu_item {
	margin:0px;
	margin-bottom: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	float: left;
}

/* portlet hrace */
#jsem_hrac_portlet {
    width: 100%;
    float: left;
    background-image: url('img/background-clanky-portlet-2.png');
    background-repeat: repeat-x;
    background-color: #545756;
}

/* velke pole pro naseptavac */
#jsem_hrac_portlet .ac_input {
	width: 200px;
	margin-right: 20px;
}

/* portlet organizatora */
#jsem_organizator_portlet {
    width: 100%;
    float: left;
    
    background-image: url('img/background-novinky-portlet-2.png');
    background-repeat: repeat-x;
    background-color: #545756;
}

/* portlet vedouciho souteze */
#jsem_vedoucisouteze_portlet {
    width: 100%;
    float: left;
    background-image: url('img/background-clanky-portlet-2.png');
    background-repeat: repeat-x;
    background-color: #545756;
}

/* portlet s aktualnimi clanky, fotkanmi a aktialitami */
#aktualne_portlet, .aktualne_portlet {}

.aktualne_portlet .aktualne_dlazdice {
	margin-bottom: 20px;
}
.aktualne_portlet .aktualne_dlazdice:last-child {
	margin-bottom: 0px;
}

.aktualne_portlet  h3.aktualne_nazev {
    font-size: 20px;
    font-weight: normal;

    padding: 0;
    margin: 0 0 5px 0;
    color: #D62431;
}

.aktualne_portlet h3.aktualne_nazev > a, .aktualne_portlet  h3.aktualne_nazev > a:HOVER {
	/* color: inherit;
	font-style: inherit;
	text-decoration: inherit;*/
	color: #D62431;
	font-style: normal;
	text-decoration: none;
}

/* perex clanku v portletu */
.aktualne_portlet .aktualne_text {
    margin-bottom: 9px;
   	max-height: 100px;
    overflow:hidden;
    text-overflow: ellipsis;
}

/* datim clanku v portletu */
.aktualne_portlet .aktualne_datum{
  	color: #696969;
}

.aktualne_portlet .aktualne_obrazek_box {
	min-width: 250px;
	max-width: 100%;
	min-height: 150px;
	max-height: 200px;
	overflow: hidden;
}

.aktualne_portlet  .aktualne_obrazek_box, .aktualne_portlet  .aktualne_text_box {
	float: left;
	padding-bottom: 20px;
	width: calc(50% - 10px);
}

@media (max-width: 940px) {
	.aktualne_portlet .aktualne_dlazdice {
		margin-bottom: 30px;
	}
	.aktualne_portlet  .aktualne_obrazek_box, .aktualne_portlet  .aktualne_text_box {
		width: 100%;
		padding-bottom: px;
	}
}

.aktualne_portlet .aktualne_obrazek_box {
	padding-right: 20px;
}

.aktualne_portlet .aktualne_obrazek_box .aktualne_obrazek {
	max-width: calc(100% - 2px);
	border: solid 1px #e6e6e6;
}


.ceny_portlet .cena, .ceny_admin_box .cena {
	margin-bottom: 30px;
}

.ceny_portlet .cena .cena_ikona_box, .ceny_admin_box .cena .cena_ikona_box {
	min-height: 56px;
	min-width: 56px;
	margin-right: 20px;
}

.ceny_portlet .cena .cena_text_box, .ceny_admin_box .cena .cena_text_box    {
	min-width: 400px;
}
		
.ceny_portlet .cena .cena_ikona_box, .ceny_portlet .cena .cena_text_box,
		.ceny_admin_box .cena .cena_ikona_box, .ceny_admin_box .cena .cena_text_box    {
	float: left;
}

.ceny_portlet .cena_nazev {
	font-weight: bold;
	margin-bottom: 10px;
}

.ceny_admin_box .cena_nazev  {
	font-weight: normal;
	margin-bottom: 6px;
}

.ceny_portlet .neudeleno, .ceny_admin_box .neudeleno  {
}

#osoba_profil_trofeje .cena {
	float: left;
	margin: 0 22px 10px 0;
}




/* portlet s aktualnimi clanky */
#clanky_portlet {
    width: 670px;
    float: left;
    background-image: url('img/background-clanky-portlet-2.png');
    background-repeat: repeat-x;
    background-color: #545756;
}

#clanky_portlet_inner_box, #novinky_portlet_inner_box {
    margin: 49px 15px 29px 15px;
}


#clanky_obrazek_box, #clanky_text_box, .clanek_obrazek_box{
    float:left;
}

#clanky_obrazek_box, #clanky_navigace_box, .clanek_obrazek_box {
    width: 315px;
    margin-right: 8px;
    position: relative;
}

.clanek_obrazek_box {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 315px;
}

.clanek_detail_perex {
	font-style: italic;;
}

.clanek_detail_perex, .clanek_detail_text {
	margin-bottom: 20px;
	margin-right: 20px;
	text-align: justify;
}
#clanky_navigace_box, #clanky_link_box {
    margin-top: 10px;
    float: left;
}

#clanky_obrazek_box {
    height: 200px;
}

#clanky_text_box {
	max-height: 220px;
}

.clanky_obrazek, .clanek_obrazek, img.framed {
    border: solid 1px #716056;
}

#clanky_text_box, #clanky_link_box {
    width: 315px;
    position: relative;
}

/* box s texty k aktualnimu clanku */
#clanky_aktualni_text_box{
    margin-bottom: 30px;
    position: relative;
}

.slider_list {
    list-style:none;
    border: 0;
    padding: 0;
    margin:0;
}

/* slider pro clanky */
#clanky_portlet  .clanky_slider_button, #clanky_portlet .paused_button, #clanky_portlet  .pause_button {
    /* background-image: url('img/background-clanky-navigace-inactive.png'); */
    display: block;
    float: left;
    color: #d9ba59;
    font-weight: bold;
    text-align: center;
    margin: auto;
    margin: 2px 4px;
    font-size: larger;
}

#clanky_slide_nav {

}
#clanky_portlet #button_selected, #clanky_portlet .paused_button {
    /* background-image: url('img/background-clanky-navigace-active.png');*/
    color: #FFFFFF;
}

/* Screencast slider - prezentace nejakeho screencastu (videa z obrazku) */
.screencast_slider .slider_button, .screencast_slider .paused_button, .screencast_slider .pause_button {
	margin-bottom: 5px;
   
}

.screencast_slider #button_selected, .screencast_slider .paused_button {
	color: #d9ba59;
	font-weight: bold;
}



.screencast_slider .slider_list {
	list-style: square inside;
    border: 0;
    padding: 0;
    
}


h3.clanky_text_nadpis {
    font-size: 20px;
    font-weight: normal;

    padding: 0;
    margin: 0 0 5px 0;
    color: #D62431;
}

h3.clanky_text_nadpis > a, h3.clanky_text_nadpis > a:HOVER {
	/* color: inherit;
	font-style: inherit;
	text-decoration: inherit;*/
	color: #D62431;
	font-style: normal;
	text-decoration: none;
}

/* info o datu a autorovi aktualniho clanku */
/* info o datu a autorovi clanku v seznamu clanku */
#clanky_tiraz, .clanky_tiraz, .clanek_list_tiraz {
    margin-bottom: 15px;
    color: #2C2C2C;
    font-style: italic;
}

/* perex aktualniho clanku */
/* perex clanku v seznamu clanku */
#clanky_perex, .clanek_list_perex {
    margin-bottom: 9px;
}

/* perex aktualniho clanku */
#clanky_portlet #clanky_perex{
    max-height: 120px;
    overflow:hidden;
}

/* bunka tabulky dalsich clanku */
.clanky_dalsi_datum_cell {
    width: 55px;
}

/* bunka tabulky dalsich clanku */
.clanky_dalsi_datum_cell {
}

.clanky_dalsi_datum {
    font-weight: bold;
}

.clanky_dalsi_link, .clanky_dalsi_link:hover  {
    color: white;
    text-decoration: underline;
}


/* portlet s novinkami (priklepy, organizacnimi zpravickami) */
#novinky_portlet {
    width: 335px;
    float: left;
    background-image: url('img/background-novinky-portlet-2.png');
    background-repeat: repeat-x;
    background-color: #919291;
}

/* pokud je ve vertikalnim panelu tak dedi pozadi od celeho panelu */
#second_vertical_portlet_panel #novinky_portlet {
	background-color: transparent;
	background-image: none;
}
	
#novinky_portlet_novinky_list_box {
	height: 200px;
	overflow: auto;
	margin-bottom: 5px;
}

.novinka {
    width: 100%;
    margin-bottom: 15px;
}

.novinka_obrazek_box, .novinka_text_box {
    float: left;
}

.novinka_obrazek_box {
    width: 90px;
}

.novinka_text_box {
    width: 190px;
}

.full_portlet .novinka_text_box { /* vypis novinek na celoy full  portlet */
    width: 450px;
}


.novinka_obrazek {
    border: solid 1px #47484a;
}

.novinka_tiraz, .novinka_text {
    margin-bottom: 5px;
}

.novinka_nadpis {
    color: #D62431;
    text-decoration: underline;
    font-weight:  bold;
}

.novinka_datum {
    font-weight:  bold;
    margin-right: 5px;
}

/* portlet s rss */
#rss_portlet, #facebook_like_portlet {
    width: 335px;
    float: left;
    background-color: transparent;
}


#facebook_like_portlet_inner_box, #rss_portlet_inner_box, #fotogalerie_portlet_inner_box, #zapasy_portlet_inner_box,
#anketa_portlet_inner_box, #tabulka_portlet_inner_box, #diskuse_portlet_inner_box, #doporucujeme_portlet_inner_box,
#kontakty_na_hrace_portlet_inner_box, .portlet_inner_box {
    /* margin: 49px 15px 29px 15px; */
    /* margin-top: 40px; */
}

.rss_box {
    margin-bottom: 20px;
}

.rss_feed_title {
    margin-bottom: 5px;
}
.rss_feed_results {
    margin-bottom: 8px;
}

/* bunka tabulky rss */
.rss_item_datum_cell {
}

/* bunka tabulky rss */
.rss_item_datum_cell {
}

.rss_item_datum {
    font-weight: bold;
}

.rss_item_link, .rss_item_link:hover{
    color: white;
    text-decoration: underline;
}


/* portlet s preview fotogalerie*/
#fotogalerie_portlet {
    width: 335px;
    float: left;
    background-image: url('img/background-fotogalerie-portlet-2.png');
    background-repeat: repeat-x;
    background-color: #919291;
}

/**/
#fotogalerie_image_box, #fotogalerie_text_box {
    margin-bottom: 5px;
}

/* box na obrazek - pokud je obrazek na stojaka, tak se skrytim overflow oreze */
#fotogalerie_image_box {
	width: 304px;
	height: 260px;
	overflow: hidden;
}

#fotogalerie_image_box img {
	width: 300px;
	border: solid 2px transparent;
}

.fotogalerie_text_datum, .fotogalerie_text_nazev {
    font-weight: bold;
}



/* portlet s novinkami (priklepy, organizacnimi zpravickami) */
#zapasy_portlet {
    float: left;
}

#zapasy_portlet #zapasy_tabulka_box .tabulka {
	width: 100%;
}

.zapasy_portlet_zapas_zvyrazneny_box {
    padding-bottom: 10px;
    margin-bottom: 5px;
    border-bottom: solid 1px black;
}
.zapasy_portlet_zapas_zvyrazneny_hlavicka_box {
    margin-bottom: 3px;
}

/* bunky tabulky s vysledky zapasu */
.zapas_datum_cell {
    padding-right: 5px;
}

.zapas_vysledek_cell  {
    padding-left: 5px;
}



/* portlet s anketou */
#anketa_portlet {
    width: 335px;
    float: left;
	background-color: transparent;
}

/* portlet s tabulkou poradi */
#tabulka_portlet {
    float: left;
}

/* Polozky tabulky u portletu s tabulkou */
.tabulka_portlet_tabulka_poradi {
	width: 7%;
	text-align: left;
}

th.tabulka_portlet_tabulka_klub {
	width: 48%;
	font-weight: normal;
}

td.tabulka_portlet_tabulka_klub {
	width: 48%;
}

.tabulka_portlet_tabulka_cislo {
	width: 15%;
	text-align: center;
}

th.tabulka_portlet_tabulka_cislo {
	font-weight: normal;
}

td.tabulka_portlet_tabulka_cislo {
	font-weight: bold;
}

.tabulka_portlet_tabulka_cislo > em {
/*	color: #D62431;*/
	font-style: normal;
}

/** portlet s kontakty na hrace a brankare */

.kontaky_na_hrace_portlet_tabulka {
	width: 100%;
	margin-bottom: 10px;
}
.kontaky_na_hrace_portlet_tabulka th, .kontaky_na_hrace_portlet_tabulka td {
	text-align: left;
	padding: 0 2px 2px 0;
}

td.kontaky_na_hrace_portlet_tabulka_region {
	width: 30%;
}
th.kontaky_na_hrace_portlet_tabulka_region {
	width: 30%;
	font-weight: bold;
}
td.kontaky_na_hrace_portlet_tabulka_hrac {
	width: 70%;
}
th.kontaky_na_hrace_portlet_tabulka_hrac {
	width: 70%;
	font-weight: bold;
}

/* portlet s aktualnimi diskuznimi prispevky */
#diskuse_portlet{
    width: 335px;
    float: left;
    background-color: transparent;
}

#diskuse_portlet_prispevky_box {
	height: 240px;
	overflow: auto;
}

/* portlet kontaktama na hrace a brankare */
#kontakty_na_hrace_portlet {
    width: 335px;
    float: left;

	background-image: url('img/background-rss-portlet-2.png');
    background-repeat: repeat-x;
    background-color: #696b6a;
}

.diskuzni_prispevek {
    width: 100%;
    margin-bottom: 15px;
}

.diskuzni_prispevek_tiraz, .diskuzni_prispevek_text {
    margin-bottom: 5px;
}

.diskuzni_prispevek_nadpis {
    color: #D62431;
    text-decoration: underline;
    font-weight:  bold;
}

.diskuzni_prispevek_datum {
    font-weight:  bold;
    margin-right: 5px;
}



/* portlet s reklamnim doporucenim */
#doporucujeme_portlet {
    width: 335px;
    float: left;
    background-color: transparent;
}

.doporucujeme {
    width: 100%;
    margin-bottom: 15px;
}

.doporucujeme_text_box, .doporucujeme_obrazek_box {
    float: left;
}

.doporucujeme_text_box {
    width: 150px;
}

.doporucujeme_obrazek_box {
    width: 150px;
    text-align: right;
}

.doporucujeme_obrazek {
    border: 0px;
}

.doporucujeme_tiraz, .doporucujeme_text {
    margin-bottom: 5px;
}

.doporucujeme_nadpis, .doporucujeme_nadpis a, .doporucujeme_nadpis a:hover {
    color: #D62431;
    text-decoration: underline;
}


/* Fotogalerie - list */
/* Fotogalerie - fotky - list */

/* Velikost fotky - nahledu */
#fotogalerie_full_portlet, #fotky_full_portlet {
	/* width: 670px;
	background: transparent; */
}

#fotogalerie_full_portlet_inner_box, #fotky_full_portlet_inner_box {
	/* padding: 0 12px 10px 12px; standardne full portlet inner box */
}

#fotogalerie_full_portlet ul#fotogalerie_list li.fotogalerie img.fotogalerie_fotka {
	width: 300px;
	border: solid 2px transparent;
}

.fotky_list_core ul#fotka_list li.fotka img.fotka_thumbnail {
	width: 150px;
	border: solid 2px transparent;
}

#fotogalerie_full_portlet ul#fotogalerie_list li.fotogalerie img.hover,
.fotky_list_core ul#fotka_list li.fotka img.hover {
	border: solid 2px #D62431;
}

#fotogalerie_full_portlet ul#fotogalerie_list,
.fotky_list_core ul#fotka_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

#fotogalerie_full_portlet ul#fotogalerie_list li,
.fotky_list_core ul#fotka_list li {
	float: left;
	overflow: hidden;
}

#fotogalerie_full_portlet ul#fotogalerie_list li {
	margin: 0 11px 36px 0;
}

.fotky_list_core ul#fotka_list li {
	margin: 0 3px 20px 0;
}

#fotogalerie_full_portlet ul#fotogalerie_list li {
	width: 304px;
	height: 260px;
}

.fotky_list_core ul#fotka_list li {
	width: 154px;
	height: 130px;
}
	
#fotogalerie_full_portlet ul#fotogalerie_list li .fotogalerie_popis {
	margin-bottom: 7px;
	/* jen na jeden radek */
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#fotogalerie_full_portlet ul#fotogalerie_list .fotogalerie_nazev {
	font-style: italic;
}

#fotogalerie_full_portlet ul#fotogalerie_list .fotogalerie_fotek {
	color: #D62431;
}

/* strankovani */
#fotogalerie_full_portlet ul.simplePagerNav, 
.fotky_list_core ul.simplePagerNav {
	list-style: none;
	display: block;
	margin: 0 40px 0 0;
	padding: 0;
	float: left;
}

#fotogalerie_full_portlet ul.simplePagerNav li, 
.fotky_list_core ul.simplePagerNav li {
	float: left;
	margin-right: 5px;
}

#fotogalerie_full_portlet ul.simplePagerNav li a,
.fotky_list_core ul.simplePagerNav li a {
	color: #c23b25;
	text-decoration: underline;
	padding: 0.1em 0.3em;
}

#fotogalerie_full_portlet ul.simplePagerNav li.currentPage a,
.fotky_list_core ul.simplePagerNav li.currentPage a {
	color: #474548;
	background-color: #d8b64a;
	text-decoration: none;
}

.simplePagerNav {
	
}

/* Portlet pro menu, menu muze byt but jako samostany portlet nebo soucasti soutez_promo_portletu */
#menu_portlet {
	z-index: 9999; /* menu pri rozbaleni preteka nad vsechny ostatni elementy */
	float: left;
	background-color: transparent;
}

#menu_portlet_inner_box {
	margin-bottom: 30px;
}

/* Tabulky full portlet */
#tabulky_full_portlet {
}

#tabulky_full_portlet_inner_box {
}

.tabulka_tymu td.tabulka_body, .tabulka_tymu td.tabulka_team {
	color: #D62431;
	font-weight: bold;
}

/* ciselne polozky centrovat */
.tabulka_tymu td.tabulka_poradi,
.tabulka_tymu td.tabulka_poradi,
.tabulka_tymu td.tabulka_zapasy,
.tabulka_tymu td.tabulka_vyhry,
.tabulka_tymu td.tabulka_prodlouzeni,
.tabulka_tymu td.tabulka_remizy,
.tabulka_tymu td.tabulka_prohry,
.tabulka_tymu td.tabulka_bilance,
.tabulka_tymu td.tabulka_body, 
.tabulka_tymu td.tabulka_vysledek{
	text-align: center;
}

.tabulka_tymu td.tabulka_team {
	text-align: left;
}

/* nazev celeho playoff */
.tabulka_playoff > caption {
	
  font-size: 16px;
  padding: 4px 0px;
  text-align: left;
  text-decoration: none;
  vertical-align: top;
} 


/* nazev serie */
.tabulka_serie > caption {
	font-weight:normal;
}


/* Vysledky full portlet */
#vysledky_full_portlet {
}

#vysledky_full_portlet_inner_box {
}

.vysledky, .rozpis {
	margin-bottom: 30px;
}

/* ciselne polozky centrovat */
.vysledky td.vysledek {
	text-align: center;
}

.vysledky td.charakter_zapasu,
.vysledky td.datum,
.vysledky td.tabulka_team,
.vysledky td.stadion {
	text-align: left;
}

.vysledky td.tabulka_team, .rozpis td.tabulka_team {
	color: #D62431;
	font-weight: bold;
}


/* Clanek */
#clanek_full_portlet {
	}
	
#clanek_full_portlet_inner_box {
	
}

/* Komentare */
#komentare_full_portlet_inner_box{
	
}


/* Forum*/
.temafora_text {
	color: #C8C6C7;
	margin-bottom: 10px;
}


/* zapas detail */
#zapas_tabs {
	width: 100%;
	margin-bottom: 30px;
}

/* portlet na puvodni, cca dvoutretinovou sirku */
.zapas_detail_tabulka_box .one_third {
	width: 33%; 
}

.zapas_detail_tabulka_box .two_thirds {
	width: 66%; 
}

@media (max-width: 940px) {
	.zapas_detail_tabulka_box .one_third {
		width: 100%;
		max-width: calc(940px * 0.5); 
	}

	.zapas_detail_tabulka_box .two_thirds {
		width: 100%;
		max-width: calc(940px * 0.66); 
	}
}

.zapas_detail_tabulka_box {
	width: 100%;
	position: relative;
	margin-bottom: 15px;
	min-height: 530px;
}

/* rozestupy mezi bloky s tabulkami */
.zapas_detail_tabulka_box .zapas_tabulka_box {
	margin-bottom: 30px;
}

.zapas_detail_float_tabulka_box { 
	width: 48%;
	margin-left: 2%;
	float: left;
	margin-bottom: 30px;
}

.zapas_detail_float_tabulka_box:first-child {
	width: 50%;
	margin-left: 0;
}

@media (max-width: 940px) {
	.zapas_detail_float_tabulka_box { 
		width: 100%;
		max-width: calc(940px * 0.48);
		margin-left: 0;
	}
	
	.zapas_detail_float_tabulka_box:first-child {
		width: 100%;
		max-width: calc(940px * 0.5);
		margin-left: 0;
	}	
}


/* vsechny jednosloupcove a dvousloupcove stejen siroke */
/*jednosloupcove - default */
.zapas_detail_tabulka_box .tabulka {
	width: 100%;
}


#statickyobsah_full_portlet_inner_box {

}

/* Clanky full portlet */

h3.clanky_list_nadpis {
    font-size: 16px;
    font-weight: bold;

    padding: 0;
    margin: 0 0 5px 0;
    color: #D62431;
}

h3.clanky_list_nadpis a {
	text-decoration: inherit;
	color: inherit;
}
h3.clanky_list_nadpis a:hover {
	text-decoration: underline;
	color: inherit;
}
.clanek_list_clanek_box {
	margin-top: 10px;
	margin-bottom: 20px;
}

.clanek_list_obrazek_box, .clanek_list_text_box {
	float: left;
	margin-right: 10px;
}

.clanek_list_text_box {
	width: 400px;
}

.clanek_list_obrazek {
	width: 110px;
}

/* Form na clanek */
/** list titulnich obrazku k vyberu */

#titulni_obrazky_box {
	
}

#titulni_obrazek_uploader,#titulni_obrazky_list_box {
	float: left;
} 

#titulni_obrazek_uploader {
	width: 150px;
}

#titulni_obrazky_list_box {
	height: 500px; 
	overflow: auto; 
	width: 750px;
}

#titulni_obrazky_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

#titulni_obrazky_list > .titulniobrazek {
	display: block;
	width: 340px;
	margin-bottom: 30px;
	padding: 0;
	float: left;
}

.prenos_udalost_GOL, .prenos_udalost_DULEZITE {
	font-weight: bold;
}

#static_full_portlet_inner_box {
	padding-bottom: 30px;
}


#admin_full_portlet_inner_box {
	padding-bottom: 30px;
	min-height: 400px;
}

#ahl_promo_dekor1_image, #ahl_promo_dekor1_text {
    float: left;
    z-index: 50;
}

#ahl_promo_dekor1_image {
    margin: 5px 10px 0 5px;
    display: block;
}

#ahl_promo_dekor1_text {
    width: 1000px;
}

#ahl_promo_dekor1_heading {
    margin-top: 0;
    margin-bottom: 8px;
    color: #D62431;
}

#soutez_promo_dekor1 {
	top: 173px;
	left: -18px;
}

#ahl_promo_dekor2, #soutez_promo_dekor2 {
    top: 69px;
    left: -18px;
}

#ahl_promo_dekor3, #soutez_promo_dekor3 {
    top: 69px;
    right: -18px;
}

#ahl_promo_dekor4, #soutez_promo_dekor4 {
    bottom: 20px; //top: 340px;
    right: -18px;
}

.viktor_cistic {
    clear: both;
}

.with_bottom_indent {
    margin-bottom: 20px;
}

.tmp_logo_soutez_list {
    width: 80px;
	border: 0;
}

.fck_generated_text a, .fck_generated_text a:hover {
	color: inherit;
	text-decoration: underline;
}

.fck_generated_text p {
	margin-bottom: 5px;
}

.filter_box {
	width: 100%;
	margin-bottom: 20px;
}

.filter_box_item {
	display: block;
	float: left;
	margin-right: 10px;
}

.filter_box_item_titulek {
	display: block;
}


/* drop-down menu styles */
.jsddm li ul {	
	position: absolute;
	visibility: hidden;
}

/* box pro input */
.admin_form_input_box {
	margin-bottom: 10px;
}

/**
 * List pro drag-and-drop pretahovani  
 */
ul.connectedSortable {
	padding: 4px;
	padding-bottom: 20px;
}

ul.droppable{
	background-image: url('img/modal-background-pixel.png');
}

.placeholder {
	background-image: url('img/decor-background-pixel.png');
	height: 1.5em; line-height: 1.2em; 
}
ul.connectedSortable li {
	cursor: move;
}


.left {
	float: left;
}

.space {
	margin-right: 15px;
}

.spacing_dole {
	margin-bottom: 15px;
}

.right {
	float: right;
}

.strong {
	font-weight: bold;
}

.not_displayed { 
	display: none;
}

.half {
	width: 50%
}

.agenda_empty {
    color: #B3B3B3; 
    font-style: italic;
    padding: 4px 0;
}

.agenda_empty a {
    color: inherit;
    text-decoration: underline;
}

/* blok pro otacitko"nahravam" */
.loader {
	display: none;
}

.loading .loader {
	display: inline;
}

.pointer {
	cursor: pointer;
}

.loading input[type="submit"], button[type="submit"]  {
	
}


/* text doplneny naseptavacem, ktery ma zustat svitit jako label */
.autocompleted {
	display: inline-block;
	border: solid 1px #57969d;
	border-radius: 3px 3px 3px 3px;
	background-color: #455f50;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 1px 2px 1px 2px;
	
}

.autocompleted span {
	vertical-align: middle;;
}

.autocompleted a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.autocompleted a:hover {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}

/** portlety jsem hrac/organizator/vedouci **/
.screencast_box {
	margin-right: 20px;
	margin-bottom: 20px;
}

.logo_small_box {
	width: 40px;
	height: 40px;
	overflow: hidden;
	display: inline-block;
}

.logo_small_box img {
	margin: 0px auto;
}


/* portlet osoby */
#osoba_portlet {
    width: 100%;
    float: left;
	background-color: transparent;
}

/** Portlet se statistikou hrace */
table.statistika .stat, table.statistika .rank {
	display: block;
	cursor: help;
}


.win {
	color: #20ac20;
}

.lost {
	color: red;
}

.tie {
	color: inherit;
}

/* poradi ve statistikach */
.stat{
	font-weight: bold;
	
}
/* poradi ve statistikach */
.rank {
	color: #C8C7C7;
	font-style: italic;
	
}

/* kalendar */
.kalendar_mesice ul {
	list-style-type: none;	
}

@media (max-width: 940px) {
	.kalendar_mesice ul {
		display: block;
		box-sizing: border-box;
		width: 100%;
	}

	.kalendar_mesice ul li {
		display: block;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}
}

.kalendar_mesice a {
	font-size: 16px;
	font-weight: bold;
	color: #b3b3b3;	
	text-decoration: none;
}

.kalendar_mesice .mesic_aktivni, .kalendar_mesice a:HOVER  {
	color: #d62431;	
}

.kalendar {
	float: right;
}

@media (max-width: 940px) {
	.kalendar {
		float: left;
	}
}

.kalendar .kalendar_den {
	float: left;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	overflow: hidden;

	font-size: 20px;
	color: #acabab;
	
	
	position: relative;
	
}

@media (max-width: 940px) {
	.kalendar .kalendar_den {
		width: 47px; /* (370 - 2x20 margin) / 7 dnu */
		height: 47px;
		line-height: 47px;
	}
}

/* den v minulosti */
.kalendar .kalendar_den.past {
	color: #b3b3b3;
	
}


.kalendar .kalendar_den img {
	cursor: pointer;
}

.kalendar .weekend {
	background-color: #f1f1f1;
}

/* den v kalendar z predchoziho nebo nasl. mesice */
.kalendar .kalendar_den_pred_po {
	
}

/* subboxik na udalosti v ramci kalendar dne - barevne indikuje stav  celeho dne */
.kalendar .kalendar_den .den_stav {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 4px;
	width: 100%;
	background-color: #c3c3c3;
	color: #c3c3c3; /* text neni videt dokud neni videt dokud se nespusti trida active */	
}

.kalendar .kalendar_den.past .den_stav {
	background-color: #dcdcdc;
}

.kalendar .kalendar_den .den_stav.udalosti_stav_ano, .kalendar .kalendar_den .den_stav.zapas_stav_vyhra {
	height: 7px;
	background-color: #287a38;
	color: #287a38;
}


.kalendar .kalendar_den .den_stav.zapas_stav_remiza {
	height: 7px;
	background-color: #dfb432;
	color: #dfb432;
}

.kalendar .kalendar_den .den_stav.udalosti_stav_ne, .kalendar .kalendar_den .den_stav.udalosti_stav_nic, 
		.kalendar .kalendar_den .den_stav.udalosti_stav_mozna,
		.kalendar .kalendar_den .den_stav.zapas_stav_prohra {
	height: 7px;
	background-color: #e83135;
	color: #e83135;
}

.kalendar .kalendar_den .den_stav.udalosti_stav_ano.active, 
		.kalendar .kalendar_den .den_stav.zapas_stav_vyhra.active,
		.kalendar .kalendar_den .den_stav.zapas_stav_remiza.active,
		.kalendar .kalendar_den .den_stav.udalosti_stav_ne.active, .kalendar .kalendar_den .den_stav.udalosti_stav_nic.active, 
		.kalendar .kalendar_den .den_stav.udalosti_stav_mozna.active,
		.kalendar .kalendar_den .den_stav.zapas_stav_prohra.active {
	cursor: pointer;
	height: 50px;
	color: #FFFFFF;
}

/* nazevy dnu v tydnu */
.kalendar .mesic {
		border-collapse: collapse;
}

.kalendar .mesic_neaktivni {
	display: none;	
}

.kalendar .nazvy_dnu {
	background-color: #ffffff;
	
}

.kalendar .nazvy_dnu  .kalendar_den {
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	
}

/* polozka kalendare */
.kalendar_item {
	padding: 0 6px 4px 0;
}
.kalendar_item_small {
	float: left;
	min-width: 100px;
	overflow: hidden;
	margin-right: 2em;
	
}
.kalendar_item_big {
	margin-bottom: 15px;
}

/* formatovani kalendarovych polozek */
.kalendar_datum {
	margin-right: 1em; 
	display: inline-block;	
	text-align: center;
}


.kalendar_termin {
    padding-right: 5px;
    color: #C8C7C7;
    font-style: italic;
}

.kalendar_lokalita, .kalendar_prazdny {
	color: #C8C7C7;
	font-style: italic;	
}

.kalendar_vysledek{
    padding-left: 5px;
}

.kalendar_rozhodnuti {
	font-weight: bold;
	padding-left: 5px;
}

.kalendar_rozhodnuti_nic {
	
}

.kalendar_rozhodnuti_ano {
	color: #20ac20;
}

.kalendar_rozhodnuti_ne {
	color: red;
}

.kalendar_rozhodnuti_mozna {
	color: blue;
}

.kalendar_vysledek_link, .kalendar_vysledek_link:hover  {
    font-weight: bold;
    text-decoration: none;
}
.kalendar_vysledek_link:hover {
	text-decoration: underline;
}

.kalendar_item .kalendar_klub a {
	font-weight: normal;
	text-decoration: none;
}

.kalendar_item_big .kalendar_nazev a, .kalendar_item_big .kalendar_klub a{
	color: #D62431;
	font-weight: bold;
    text-decoration: underline;
 }
 
.kalendar .loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
	height: 300px;
	display: none;
	background-color: #FFFFFF;
	z-index: 999;
}

.kalendar .loader.show {
	display: block;
}

.kalendar .loader .loading {
	width: 50px;
	height: 50px;
	margin-left: 150px;
	margin-top: 70px;
	
}
 

/* portlet osoby */


/**
 * Portlet s kartou hrace
 **/
#osoba_profil_portlet {
	
}

#osoba_profil_portlet caption {
	font-size: 14px;
}

#osoba_profil_portlet .osobni .item {
	border-left: solid 1px #E6E6E6;
	padding-left: 5px;
	margin-left: 5px;
}

#osoba_profil_portlet .osobni .item:nth-of-type(1) {
	border: 0;
	padding: 0;
	margin: 0;
}

#osoba_profil_portlet .prehled .prehled_sloupec {
	float: left;
	width: 40%;
	margin-right: 10%;
}

@media (max-width: 940px) {
	#osoba_profil_portlet .prehled .prehled_sloupec {
		width: 100%;
		max-width: calc(940px * 0.4);
		margin-right: 0;
	}
}

#osoba_profil_portlet .prehled .prehled_box {
	margin-bottom: 30px;
}

#osoba_profil_portlet .prehled .prehled_box .rastr_radek {
	margin-top: 10px;
	margin-bottom: 10px;
}

#osoba_profil_portlet .prehled .prehled_box .rastr_item {
	float: left;
	width: 50px; /* TODO */
	margin-right: 10px;
	height: 50px;
}

#osoba_profil_portlet .prehled .prehled_box .rastr_item.text {
	text-align: center;
}

#osoba_profil_portlet .prehled .prehled_box .rastr_item.text .highlight {
	font-size: 18px;
}

#osoba_profil_portlet .prehled .prehled_box .rastr_item.text .highlight a,
	#osoba_profil_portlet .prehled .prehled_box .rastr_item.text .highlight a:hover {
	color: black;
	text-decoration: none;
}

#osoba_profil_portlet .prehled .prehled_box .rastr_item.text .highlight a:hover  {
	text-decoration: underline;
}


#osoba_profil_portlet .fotky_list_core ul#fotka_list li {
	height: 100px;
	width: auto;
	margin: 0 3px 10px 0;
}

#osoba_profil_portlet .fotky_list_core ul#fotka_list li.fotka img.fotka_thumbnail {
	height: 100px;
	width: auto;
}

.gamelog .zapas_stav_vyhra {
	color: #287a38;
}


.gamelog .zapas_stav_remiza {
	color: #dfb432;
}

.gamelog .zapas_stav_prohra {
	color: #e83135;
}

/* vetsina odkazu nevyraznych */
.data_box .tabulka a {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.data_box .tabulka a:hover {
	text-decoration: underline;
}
/* zvyraznene */
.tabulka .emphasized {
	font-weight: bold;
}

.data_box .tabulka .emphasized,
.data_box .tabulka .emphasized a ,
.full_portlet .tabulka .emphasized  {
	color: #D62431;
	font-weight: bold;
}



.data_box .tabulka caption, .data_box .tabulka caption a {
	/* color: #D62431; */
	/* font-weight: bold;*/
	/*text-decoration: none;*/
	/*text-align: left; */
}

.data_box .tabulka caption a:HOVER {
	text-decoration: underline;;

	}
	
/**
 * taby vypadaji stejne jak captiony - jednoduche, light, taby
 **/
.caption-tab.ui-tabs .ui-tabs-nav {
	margin: 0;	
	padding: 0;
}

.caption-tab.ui-tabs .ui-tabs-nav li a {
  font-size: 16px;
  padding: 4px 10px 4px 0;
  text-align: left;
  text-decoration: none;
  vertical-align: top;
}

/* default tab */
.caption-tab.ui-tabs .ui-tabs-nav .ui-state-default a, 
		.caption-tab.ui-tabs .ui-tabs-nav .ui-state-default a:hover,
		.caption-tab.ui-tabs .ui-tabs-nav .ui-state-default a:VISITED  {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	
}

/* aktivni tab */
.caption-tab.ui-tabs .ui-tabs-nav .ui-state-active a, 
		.caption-tab.ui-tabs .ui-tabs-nav .ui-state-active a:hover,
		.caption-tab.ui-tabs .ui-tabs-nav .ui-state-active a:VISITED {
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}

/* Prvni pismeno v tabu velke */
.caption-tab.ui-tabs .ui-tabs-nav .ui-state-active a:first-letter {
    text-transform: uppercase;
}
	
/**
 * Vyber soutezi 
 **/
#osoba_profil_soutezeakluby .ui-tabs .soutez_menu {
	margin: 0;	
	padding: 0;
}

#osoba_profil_soutezeakluby .ui-tabs .soutez_menu li {
/*	padding: 5px;*/
	background-color: #e6e6e6;
	border-radius: 3px;
	margin-right: 10px;
	text-align: center;
}
#osoba_profil_soutezeakluby .ui-tabs .soutez_menu li.ui-state-active {
	border-radius: 3px 5px 5px 3px; /* vrstva nad tim musi byt taky kulata, prohlizce blbe renderoval pres esnbe */
}

#osoba_profil_soutezeakluby .ui-tabs .soutez_menu li.ui-state-active {
	background-color: #e0363d;
} 

#osoba_profil_soutezeakluby .ui-tabs .soutez_menu li a {
	padding: 0;
	font-size: 14px;
	text-decoration: none;
	vertical-align: top;
}

/* prepinac soutezi */
#osoba_profil_soutezeakluby .ui-tabs .soutez_menu li a.soutez_swap {
	display: inline-block; 
	padding: 5px; 
	border-radius: 3px 0 0 3px;
}

/* odkaz na soutez */
#osoba_profil_soutezeakluby .ui-tabs .soutez_menu li a.soutez_link {
	display: none; 
	padding: 6px 5px; 
	border-radius: 0 3px 3px 0;
	background-color: #e6e6e6; 
	cursor: pointer;
	border: 0;
	/* nev�m pro�, ale pokud nejsou rozm�ry nastaveny natvrdo renderuje se
	 v�sledn� box v�t�� ne� obr�zek, kter� v boxu je*/
	width: 16px;
	height: 16px;
	overflow: hidden;
}

#osoba_profil_soutezeakluby .ui-tabs .soutez_menu li a.soutez_link img {
	border: 0;
}

#osoba_profil_soutezeakluby .ui-tabs .soutez_menu li.ui-state-active a.soutez_link {
	display: inline-block;
}

/* default tab */
#osoba_profil_soutezeakluby .ui-tabs .soutez_menu li.ui-state-default a, 
		#osoba_profil_soutezeakluby .ui-tabs .soutez_menu li.ui-state-default a:hover,
		#osoba_profil_soutezeakluby .ui-tabs .soutez_menu li.ui-state-default a:VISITED {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

/* aktivni tab */
#osoba_profil_soutezeakluby .ui-tabs .soutez_menu li.ui-state-active a, 
		#osoba_profil_soutezeakluby .ui-tabs .soutez_menu li.ui-state-active a:hover,
		#osoba_profil_soutezeakluby .ui-tabs .soutez_menu li.ui-state-active a:VISITED {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
	
/** vypis zapasu **/
/* zvyrazni zapasy osoby */
#osoba_profil_soutezeakluby .soutez_zapasy .emphasized  {
	
}

#osoba_profil_soutezeakluby .soutez_zapasy .emphasized .zapas_vysledek_link{
	color: #D62431	
}

#zapasy_tabulka_box table {
	width: 100%;
}

#souteze_a_kluby_hrace_box > .soutez_detail_box > .data_box {
	width: calc(30% - 30px);
	margin-right: 30px;
	box-sizing: border-box;
}

#souteze_a_kluby_hrace_box > .soutez_detail_box > .data_box:nth-child(3)  {
	width: 40%; 
	margin-right: 0;
}

@media (max-width: 940px) {
	#souteze_a_kluby_hrace_box > .soutez_detail_box > .data_box, #souteze_a_kluby_hrace_box > .soutez_detail_box > .data_box:nth-child(3)  {
		width: 100%;
		max-width: calc(940px * 0.4);
		margin-right: 30px;

	}
}



/* VYSLEDKY */

.vysledky #zapasy_tabulka_box table td {
	
}

/*termin */
.vysledky #zapasy_tabulka_box table td:nth-of-type(1) {
	text-align: left;
	width: 33%;
}

/* levy tym - domaci */
.vysledky #zapasy_tabulka_box table td:nth-of-type(2) {
	text-align: left;
	width: 22%;
}

/* score */
.vysledky #zapasy_tabulka_box table td.zapas_vysledek_cell {
	text-align: center;
	width: 22%;
}

/* pravy tym - domaci */
.vysledky #zapasy_tabulka_box table td:nth-of-type(4) {
	text-align: right;
	width: 22%;
}

/* ROZPIS */

.rozpis #zapasy_tabulka_box table td {
	width: 33%;
}

/* levy tym - domaci */
.rozpis #zapasy_tabulka_box table td:nth-of-type(2) {
	text-align: left;
	width: 30%;
}

/* pravy tym - hoste */
.rozpis #zapasy_tabulka_box table td:nth-of-type(3) {
	text-align: right;
	width: 30%;
}

/* pravy tym - domaci */
.rozpis #zapasy_tabulka_box table td.zapas_datum_cell {
	text-align: left;
	width: 40%;
}



/**
 * Personal info
 */
 
#osoba_profil_personal .personal_info_table {
	border-spacing: 5px;
}


/** Aktualne pro osobu **/
#osoba_profil_aktualne {}

#osoba_profil_aktualne .aktualne_text_list_box {
	width: 300px; 
	/* vyska se nastavuje skriptem na strance */
}

#osoba_profil_aktualne .aktualne_nazev {
	display: block;
	width: 100%;
	height: 25px;
	overflow: hidden;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 0;
}

#osoba_profil_aktualne .aktualne_nazev a, osoba_profil_aktualne .aktualne_nazev a:HOVER {
    color: #D62431;
    font-style: normal;
    text-decoration: none;
}

#osoba_profil_aktualne .aktualne_text {
	display: block;
	width: 100%;
	height: 16px;
	overflow: hidden;
}

/* obrazky */
#osoba_profil_aktualne .aktualne_obrazek_list_box {
	width: 300px; 
	height: 200px; 
	overflow: hidden;
	border: 1px solid #716056;
	margin-bottom: 5px;
}
#osoba_profil_aktualne .aktualne_obrazek {
	max-width: 300px;	
	border: 0;
}

.aktualne_obrazek_box a, .aktualne_obrazek_box img {
	border: 0;
}

/* text aktualne */
#osoba_profil_aktualne .datum {
	color: #2C2C2C;
	font-style: italic;	
}

/* navigacni tlacitka slideru */
#osoba_profil_aktualne .aktualne_slider_button, #osoba_profil_aktualne .paused_button, #osoba_profil_aktualne .pause_button {
    color: #D9BA59;
    display: block;
    float: left;
    font-size: larger;
    font-weight: bold;
    margin: 2px 4px;
    text-align: center;
}

/* aktivnic navigacni tlacitko */
#osoba_profil_aktualne #button_selected, #osoba_profil_aktualne .paused_button {
    color: #FFFFFF;
}

#moje_souteze_portlet {
    width: 100%;
    float: left;
	background-color: transparent;
}

#statistika_portlet {
    background-color: #919291;
    background-image: url("img/background-fotogalerie-portlet-2.png");
    background-repeat: repeat-x;
    float: left;
    width: 335px;
}


.statistika_tabulka td.tabulka_poradi {
	text-align: left;
	width: 7%;
}

.statistika_tabulka td.tabulka_jmeno {
	text-align: left;
	width: 53%;
}

.statistika_tabulka td.tabulka_tym, .statistika_tabulka td.tabulka_cislo, .statistika_tabulka td.tabulka_cislo_dulezite {
	text-align: center;
}

.statistika_tabulka td.tabulka_tym {
	width: 30%;
}

.statistika_tabulka td.tabulka_cislo_dulezite {
	/* color: #D62431; */
	width: 10%;
	/* font-weight: bold; */
}

.soutez_klub_logo_box {
	padding: 0 24px 24px 0;
	float: left;
	width: 70px;
	height: 70px;
	border: solid 1px transparent;
	border-radius: 3px 3px 3px 3px;
}



/**
 * Pruvodce vyplnenim profilu
 **/
.pruvodce_vyplnenim_profilu .canvas {
	width: 800px;
	height: 400px;
	background-color: #000000;
	
	padding: 20px;
	margin: auto;
}

.pruvodce_vyplnenim_profilu h2{
	margin-bottom: 10px;
}

.pruvodce_vyplnenim_profilu h3 {
	font-size: 24px;
    font-weight: normal;
	margin-bottom: 10px;
}

.pruvodce_vyplnenim_profilu input[type="text"]{
	width: 200px;
}

.pruvodce_vyplnenim_profilu .hrac .jmeno {
	font-size: 140%;
	margin-bottom: 5px;
}


.pruvodce_vyplnenim_profilu .stateJsi_to_ty button, .pruvodce_vyplnenim_profilu .stateKtery_jsi_ty button,
 .pruvodce_vyplnenim_profilu .stateKde_hrajes button {
	padding: 10px 25px;
	border-radius: 3px;
	margin-right: 10px;
}

/** stav Jsi to ty - za hracem odsad pred tlacitky **/
.pruvodce_vyplnenim_profilu .stateJsi_to_ty .hrac {
	margin-top: 20px;
	margin-bottom: 20px;
}


.pruvodce_vyplnenim_profilu .statePod_jaky_jmenem_jsi_na_soupisce .inputWithButton {
	margin-top: 20px;
	margin-bottom: 20px;
}

.pruvodce_vyplnenim_profilu .stateKtery_jsi_ty .results {
	max-height: 270px;
	overflow: auto;
	margin-bottom: 20px;
}

.pruvodce_vyplnenim_profilu .stateKtery_jsi_ty .results li{
	clear: both;
	width: 490px;
}
	
.pruvodce_vyplnenim_profilu .stateKtery_jsi_ty .results .hrac {
	width: 300px;
	padding-right: 20px;
	float: left;
}

.pruvodce_vyplnenim_profilu .stateKtery_jsi_ty .results button {
	float: left;
}

.pruvodce_vyplnenim_profilu .stateKde_hrajes .searchBox,
	.pruvodce_vyplnenim_profilu .stateKde_hrajes .resultsBox {
	float: left;
}

.pruvodce_vyplnenim_profilu .stateKde_hrajes .searchBox,
		.pruvodce_vyplnenim_profilu .stateKde_hrajes .searchInpuBox {
	width: 380px;
	margin-right: 50px;
}

.pruvodce_vyplnenim_profilu .stateKde_hrajes .resultsBox,
		.pruvodce_vyplnenim_profilu .stateKde_hrajes .resultsHeadingBox  {
	width: 360px;
}

.pruvodce_vyplnenim_profilu .stateKde_hrajes .searchBox ul,
	.pruvodce_vyplnenim_profilu .stateKde_hrajes .resultsBox ul  {
	height: 240px;
	overflow: auto;
	margin-bottom: 20px;
}

.pruvodce_vyplnenim_profilu ul {
	list-style-type: none;
	list-style-position: inside;
}

.pruvodce_vyplnenim_profilu ul li {
	margin-bottom: 10px;
}

.pruvodce_vyplnenim_profilu ul li.klub-item {
	margin-left: 20px;
}

.pruvodce_vyplnenim_profilu ul.resultsList li.klub-item {
	margin-left: 0px;
}

.pruvodce_vyplnenim_profilu .stateKde_hrajes .popis {
	font-size: 120%;
	width: 170px;
	padding-right: 20px;
	float: left;
	display: block;
}

.pruvodce_vyplnenim_profilu .stateKde_hrajes .searchBox .soutez-item .popis {
	width: 190px;
}

.pruvodce_vyplnenim_profilu .stateKde_hrajes .klub-item button, .pruvodce_vyplnenim_profilu .stateKde_hrajes .soutez-item button  {
	float: left;
}

.pruvodce_vyplnenim_profilu .stateKde_hrajes .potvrdVyber, .pruvodce_vyplnenim_profilu .stateKde_hrajes .searchInput {
	margin-bottom: 20px;	
}

.pruvodce_vyplnenim_profilu .stateKde_hrajes .searchInput {
	width: 352px;
}


.pruvodce_vyplnenim_profilu .hraci_pro_parovani,.pruvodce_vyplnenim_profilu .souteze_pro_parovani {
	list-style: none;
	margin-bottom: 25px;
	width: 300px;
	padding-right: 30px;
}

.pruvodce_vyplnenim_profilu .hraci_pro_parovani li,.pruvodce_vyplnenim_profilu .souteze_pro_parovani li {
	margin-bottom: 10px;
}

.pruvodce_vyplnenim_profilu .jmeno_nazev, .ac_results .jmeno_nazev {
	font-weight: bold;	
}



.pruvodce_vyplnenim_profilu h3.zvyrazneny_heading {
	margin-bottom: 20px;
}

.pruvodce_vyplnenim_profilu  h3.doplnujici_nadpis {
	margin-bottom: 10px;;
}

.pruvodce_vyplnenim_profilu  .slide_content, .pruvodce_vyplnenim_profilu .pruvodce_soutezklub_selected {
	height: 260px;;
	overflow: auto;
}

.pruvodce_vyplnenim_profilu .pruvodce_soutezklub_selected_list {
	height: 200px;
	overflow: auto;
}


.pruvodce_vyplnenim_profilu .search_result .jmeno {
	color: #D62431;
	font-weight: bold;
	cursor: pointer;
}

.pruvodce_vyplnenim_profilu .search_result .jmeno:HOVER {
	color: #D62431;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

.pruvodce_vyplnenim_profilu .search_result .kluby, .pruvodce_vyplnenim_profilu .search_result .popis {
	font-style: italic;
}

.pruvodce_vyplnenim_profilu .do_new_search {
	margin-top: 10px;
}



/**
 * Pruvodce vlozenim souteze
 **/
.pruvodce_vlozenim_souteze .canvas {
	width: 800px;
	height: 400px;
	background-color: #000000;
	
	padding: 20px;
	margin: auto;
}

.pruvodce_vlozenim_souteze h2 {
	margin-bottom: 10px;
}

.pruvodce_vlozenim_souteze h3 {
	font-size: 24px;
    font-weight: normal;
	margin-bottom: 10px;
}

.pruvodce_vlozenim_souteze input[type="text"]{
	width: 200px;
}

.pruvodce_vlozenim_souteze span.error {
	margin-left: 20px;
}
	
.pruvodce_vlozenim_souteze .hrac .jmeno {
	font-size: 140%;
	margin-bottom: 5px;
}


.pruvodce_vlozenim_souteze .stateZadej_soutez button, .pruvodce_vlozenim_souteze .stateZadej_kontakty button,
 .pruvodce_vlozenim_souteze .stateVyber_tymy button,
 .pruvodce_vlozenim_souteze.stateVyber_tymy.dialog button {
	padding: 10px 25px;
	border-radius: 3px;
	margin-right: 10px;
}

.pruvodce_vlozenim_souteze input[type="text"].longInput {
	width: 410px;
}

.pruvodce_vlozenim_souteze input[type="text"].shortInput {
	width: 200px;
}

.pruvodce_vlozenim_souteze label {
	display: block;
}

.pruvodce_vlozenim_souteze div.half {
	width: 200px;
	margin-right: 10px;
	float: left;
}

/** stav Zadej sout� **/
.pruvodce_vlozenim_souteze .stateZadej_soutez > form > div, .pruvodce_vlozenim_souteze .stateZadej_soutez > form > input {
	margin-bottom: 20px;
}



/** stav Vyber t�my  **/
.pruvodce_vlozenim_souteze .stateVyber_tymy .searchBox,
	.pruvodce_vlozenim_souteze .stateVyber_tymy .resultsBox {
	float: left;
}

.pruvodce_vlozenim_souteze .stateVyber_tymy .searchBox,
		.pruvodce_vlozenim_souteze .stateVyber_tymy .searchInpuBox {
	width: 380px;
	margin-right: 50px;
}

/* to stejne v ramci dialogu */
.pruvodce_vlozenim_souteze.stateVyber_tymy.dialog .searchBox {
	width: 380px;
}

.pruvodce_vlozenim_souteze .stateVyber_tymy .resultsBox,
		.pruvodce_vlozenim_souteze .stateVyber_tymy .resultsHeadingBox  {
	width: 360px;
}

.pruvodce_vlozenim_souteze .stateVyber_tymy .searchBox ul,
	.pruvodce_vlozenim_souteze .stateVyber_tymy .resultsBox ul {
	height: 240px;
	overflow: auto;
	margin-bottom: 20px;
}

/* to stejne v ramci dialogu */
.pruvodce_vlozenim_souteze.stateVyber_tymy.dialog .searchBox ul {
	height: 174px;
	overflow: auto;
	margin-bottom: 20px;
}

.pruvodce_vlozenim_souteze ul {
	list-style-type: none;
	list-style-position: inside;
}

.pruvodce_vlozenim_souteze ul li {
	margin-bottom: 10px;
}

.pruvodce_vlozenim_souteze .stateVyber_tymy .popis,
	.pruvodce_vlozenim_souteze.stateVyber_tymy.dialog .popis  {
	font-size: 120%;
	width: 160px;
	padding-right: 20px;
	float: left;
	display: block;
}

.pruvodce_vlozenim_souteze .stateVyber_tymy .searchBox .soutez-item .popis {
	width: 190px;
}

.pruvodce_vlozenim_souteze .stateVyber_tymy .klub-item button, 
	.pruvodce_vlozenim_souteze .stateVyber_tymy .soutez-item button,
	.pruvodce_vlozenim_souteze.stateVyber_tymy.dialog .soutez-item button  {
	 
	float: left;
}

.pruvodce_vlozenim_souteze .stateVyber_tymy .potvrdVyber, .pruvodce_vlozenim_souteze .stateVyber_tymy .searchInput,
	.pruvodce_vlozenim_souteze .stateVyber_tymy .zalozSoutez,
	.pruvodce_vlozenim_souteze.stateVyber_tymy.dialog .zalozKlub{
	margin-bottom: 20px;	
}

.pruvodce_vlozenim_souteze .stateVyber_tymy .searchInput {
	width: 352px;
}



.pruvodce_vlozenim_souteze h3.zvyrazneny_heading {
	margin-bottom: 20px;
}

.pruvodce_vlozenim_souteze  h3.doplnujici_nadpis {
	margin-bottom: 10px;;
}

.pruvodce_vlozenim_souteze  .slide_content, .pruvodce_vlozenim_souteze .pruvodce_soutezklub_selected {
	height: 260px;;
	overflow: auto;
}

.pruvodce_vlozenim_souteze .pruvodce_soutezklub_selected_list {
	height: 200px;
	overflow: auto;
}


.pruvodce_vlozenim_souteze .search_result .jmeno {
	color: #D62431;
	font-weight: bold;
	cursor: pointer;
}

.pruvodce_vlozenim_souteze .search_result .jmeno:HOVER {
	color: #D62431;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

.pruvodce_vlozenim_souteze .search_result .kluby, .pruvodce_vlozenim_souteze .search_result .popis {
	font-style: italic;
}

.pruvodce_vlozenim_souteze .do_new_search {
	margin-top: 10px;
}


/* stateZadej_kontakty */
.pruvodce_vlozenim_souteze .stateZadej_kontakty input[type="text"] {
	margin-bottom: 20px;
}


/**
 * Navigace v administraci - dlazdice na uvodni strance 
 **/
.administrace_navigace_blok {
	float: left;
	width: 30%;	
	margin-right: 3%;
}

@media (max-width: 940px) {
	.administrace_navigace_blok {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
}

.administrace_navigace_blok h3 {
	margin-bottom: 15px;
} 

.administrace_navigace_blok select {
	width: 90%;
}

.administrace_navigace_blok button,.administrace_navigace_blok .button {
	width: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
}  


/**
 * Upozornovaci okna
 **/
.upozorneni {
	z-index: 999; 
	position: absolute;
    
    margin: 10px auto;
    padding: 30px 60px;

	background-color: #d13636;
    color: #ffffff;
    
    font-size: 16px;
    line-height:150%;
    
    border-radius: 3px;
}

.upozorneni_zprava {
    margin: 0 0 0 10px;
}

.upozorneni_zespodu {
    margin: 30px 0 0 0;
}

.upozorneni_sipka {
	background-image: url("img/upozorneni-sipka-nahoru.png");
	width: 26px;
	height: 14px;
	position: absolute;
}

.sipka_leva {
	top: 3px;
	left: -6px;
}

.sipka_nahore {
	top: -14px;
	right: 30px;
}


.upozorneni_zavrit {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
}


/** 
 * vrstva, ktera prekryje celou plochu rodice pro informaci o nacitani
 */
.loading_modal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	color: white;
	z-index: 9999;
	
	text-align: center;
}

.loading_modal img.loading {
	margin-top: 55px;
	width: 40px;
}

/**
 * Modalni okno pro zobrazeni loaderu
 **/
.loading_modal_canvas {
	width: 80px;
	height: 80px;
	background-color: transparent;
	
	padding: 20px;
	margin: auto;
}


/**
 * Banner zapasu
 */

.zapasy_banner_zapas td {
	padding: 0px;
} 

.zapasy_banner_zapas a {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}

.zapasy_banner_zapas a:hover {
    text-decoration: underline;
}

.zapasy_banner_zapas .zapas_logo  {
	padding-right: 5px;
}

.zapasy_banner_zapas .zapas_logo img {
	max-width: 20px;
	max-height: 20px;
}
 
.zapasy_banner_zapas .zapas_tym {
	padding-right: 10px;
}

.zapasy_banner_zapas .zapas_score {
}

.zapasy_banner_zapas .zapas_stadion {
	padding-left: 10px;
}

.zapasy_banner_zapas .zapas_prubeh {
	padding-left: 10px;
}

.zapasy_banner_zapas .zapas_prubeh .prubeh_odehrano, .zapasy_banner_zapas .zapas_prubeh .prubeh_neodehrano {
	color: #b3b3b3;
}

.zapasy_banner_zapas .zapas_prubeh .prubeh_probiha {
	font-weight: bold;
}



/**
 * Input s navazanym tlacitkem
 **/
 
.inputWithButton {
	line-height: 35px;
}

/* input */
.inputWithButton input {
	/*font-size: 16px;
    font-weight: bold; */
    min-height: 35px; 
}

/* text pro zadani emailu */
.inputWithButton input[type="text"] {
    border-color: #b3b3b5;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    min-height: 35px;
    /* min-width: 300px; 
    
    width: 300px; */
    border-bottom-left-radius: 3px; 
    border-top-left-radius: 3px;
}

/*submit - odeslani dat */
.inputWithButton input[type="submit"], .inputWithButton input[type="button"], .inputWithButton button {
    box-sizing: content-box;
	-moz-box-sizing:content-box; /* Firefox */
	-webkit-box-sizing: content-box; /* Safari */
	background-color: #D73737;
    border: 1px solid #D84444;
    /* font-size: 16px; 
    font-weight: bold; */
    min-height: 35px;
    padding: 0 10px;
    
    border-bottom-right-radius: 3px; 
    border-top-right-radius: 3px;
}


/* Pekny velky kulaty input */
input.ainput {
	border-color: #b3b3b5;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    min-height: 35px;
    /* min-width: 300px; 
    
    width: 300px; */
    border-radius: 3px;
}

/* druh� mod�ln� dialog - oproti primarnimu musi byt svetlejsi 
 * .ul-dialog je definovan v jquery-ui
 */
.ui-dialog.second-ui-dialog {
	background-color: #262626;
}

/** Klikateln� ��dak tabulky funguj�c� p�es JS jako odkaz */
.clickable-row {
	cursor: pointer;
}
	
/**
 * Validacni chyby
 **/
 
input.error {
	border: solid 1px red;
}

span.error, div.error, label.error {
	color: red;
}	

/** Obecne -- pro vyhry, prohry, remizy, bilanci */
.pozitivni {
	color: #287a38;
}

.neutralni {
	color: #dfb432;
}

.negativni {
	color: #e83135;
}


.rekordy_third_box {
	float: left; 
	width: 30%; 
	margin-right: 3%;
	margin-bottom: 40px;
}

@media (max-width: 940px) {
	.rekordy_third_box {
		width: 100%;
		max-width: calc(940px * 0.3); 
	}	
}


#muj_profil_osobni_a_kalendar .portlet {
	/* height: 320px; maximalni velikost pro kompaktni design*/
}


table.sortable_table th.ascending::after { content: "▾"; }
table.sortable_table th.descending::after { content: "▴"; }
table.sortable_table th {
	text-decoration: underline;
}