/* Body
---------------------------------------------------------------------------------------- */
body {
	background: #fff;
	color: #000;
	font-family: sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	width: 100%;
}


/* Texts HTMLs
---------------------------------------------------------------------------------------- */
em, i {font-style: normal;}
hr {border-width: 0; clear: both; color: #000; display: block;}
p {line-height: 1.5em; margin: 0 0 5px 0; text-align: justify;}


/* Links
---------------------------------------------------------------------------------------- */
a {color: #000000; text-decoration: underline;}
a:hover {color: #000000; text-decoration: none;}


/* Lists
---------------------------------------------------------------------------------------- */
ul {list-style: none; margin: 5px 0 5px 15px; padding: 0; text-align: left;}
ol {padding: 4px 0 0 5px;}


/* Images
---------------------------------------------------------------------------------------- */
img {border: 0;}
img.border {border: 1px solid #000000; padding: 2px;}
img.icon {margin: 0 3px 0 1px; vertical-align: -3px;}


/* Indexes
---------------------------------------------------------------------------------------- */
sub, sup {position: relative; vertical-align: baseline;}
sub {top: 0.4em;}
sup {bottom: 0.4em;}


/* Tables
---------------------------------------------------------------------------------------- */
#text-left table.nice {border-collapse: collapse; margin: 10px 0 15px 0; width: 100%;}
#text-left table.nice tr th {background: #932424; border: 1px solid #82080c; color: #fff; padding: 8px 5px 8px 8px;}
#text-left table.nice tr th a {color: #fff;}
#text-left table.nice tr td {background: transparent; border: 1px solid #d8d8d8; line-height: 1.2em; padding: 1px 5px;}
#text-left table.nice tr td.item {background: #F5EDED; color: #000; font-weight: bold; padding: 1px 5px 1px 8px; width: 180px; }
#text-left table.nice tr td.item.long {width: 250px;}
#text-left table.nice tr.zvyraznene td {background: #eee; color: #000;}
#text-left table.nice tr.zvyraznene td a {color: #000;}


/* Headline
---------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {clear: both; color: #000000; font-size: 14px; margin: 0; line-height: 1.5em;}
h1 {font-size: 24px; margin: 5px 0; padding: 0;}
h2 {font-size: 18px; margin: 15px 0 5px; padding: 0;}
h3 {margin: 5px 0; font-size: 18px;}
h4 {font-size: 1em;}


/* Forms
---------------------------------------------------------------------------------------- */
form {margin: 0; padding: 0;}
legend {background-color: #72376F; color: #fff; padding: 3px;}
legend a {color: #fff; font-weight: normal;}
legend a:hover {color: #fff;}


/* Global classes
---------------------------------------------------------------------------------------- */
.clear {clear: both; font-size: 0;}
.smaller {font-size: 0.85em;}
.small {font-size: 0.8em;}
.gray {color: #686868;}
.blue {color: #004080;}
.red {color: #9f0000;}
.green {color: #008000;}
.right {text-align: right;}
.center {text-align: center;}
.left {text-align: left;}
.toblock {text-align: justify;}
.toleft {display: block; text-align: center; margin: 10px auto;}
.toright {display: block; text-align: center; margin: 10px auto;}
.nomargin {margin: 0;}
.nobold {font-weight: normal;}
.error {display: block; color: #000000; font-weight: bold; text-align: center; padding-top: 10px;}
.error a {color: #000000;}
.hidden	{display: none;}
.border	{border: 1px solid #993333; padding:7px;}
.border_bottom {border-bottom: 1px solid #993333;}
.half {width: 240px;}
.bad {background-color: Red; color: white;}
.bad a {color: white;}
.line_bottom {border-bottom: 1px dotted white; }
.icon {float: left;}
.menicko {display: none;}


/* Web layout
---------------------------------------------------------------------------------------- */
#main { line-height: 2em;}
#main iframe { margin: 10px auto; display: block; }
.hide-print,
.fucking-eu-cookies,
.head-container,
.piro_overlay, .pirobox_content,
.toright select.sezona,
#right-column,
#bottom,
#socials, #fb-comments,
#es-strip-container,
#article_photo,
#article_icons {display: none !important;}

#article_list img.toleft { float: left; margin: 0px 10px 10px 0; }


#content #text-left .game_date {-moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; background: #fbbd17; border-radius: 7px 7px 0 0; color: #000; height: 35px; line-height: 35px; padding: 0 10px; }
#content #text-left #game_box {border: 1px solid #fbbd17; padding: 0; }
#content #text-left #game_box .team_box {
	border-bottom: 1px solid #fbbd17;
	float: left;
	height: 70px;
	/*line-height: 70px;*/
	padding: 10px;
	text-align: left;
	width: 35%; 
}
#content #text-left #game_box .team_box tr td strong {
	color: #97151b;
	font-size: 1.3em;
	margin: 0 10px;
	padding: 0;
	text-shadow: 1px 1px #eee;
	vertical-align: 20px;
}
#content #text-left #game_box .team_box tr td.team_name_left{
	text-align: center;
}
#content #text-left #game_box .team_box tr td.team_name_right{
	text-align: right;
}
#content #text-left #game_box .score_box { border: 1px solid #97151b; border-top: 0; float: left; height: 90px; margin: 0; padding: 0; text-align: center; width: 30%; box-sizing: border-box; }
#content #text-left #game_box .score_box .score { font-size: 3.5em; font-weight: bold; margin-top: 25px; }
#content #text-left #game_box .score_box .periods { font-size: 1em; padding: 5px 0 0 0; }
#content #text-left #game_box .goals {font-size: 0.9em; line-height: 1.3em; margin: 10px 10px 0 10px; padding: 0 0 10px 0; }
#content #text-left #game_box .roster {background: url('../img/bcg_dashed.png') bottom left repeat-x; font-size: 0.9em; line-height: 1.3em; margin: 0 10px 0 10px; padding: 20px 0; }

.strankovani a { padding: 0 3px; }