/*color:#b2b1b2;  seda barva */
/*color: #595959;	 tmavsi seda */
/*color:#ed1c24;  cervena barva */
/*color:#1e93d0; svetle modra*/

body {
	font-family: Trebuchet MS;
	font-size: 12px;
	margin:0;
	padding:0;
	background: url("/images/bgRed.jpg") left top no-repeat;
	color: #8e8e8e;
}

#center #content #racesPart #textDetail h2 strong {
	color:#ed1c24;
}
a img {
	border:none;	
}

a {
	text-decoration:none;
}

hr, br.clear {
	clear: both;
	width: 100%;
	visibility: hidden;	
	margin:0;
}

.highlighted {
	color: #595959;	
}

#center {	
	width:1020px;
	color: #595959;	/* tmavsi */
	margin-left:50px;
	margin-top:0px;
}

#center #flash {
	height:100px;
}

#center #content #menu {
	background: url("/images/redesign/bg_menu.jpg") left top no-repeat;
	height:66px;
	padding-top:13px;
	padding-left:20px;
	position:relative;
	border-bottom:1px solid #eee;
}

#center #content #menu.team {
	background: url("/images/redesign/bg_team_top_menu.jpg") left top no-repeat;
}

#center #content #menu a {
	display:block;
	float:left;
	text-align:center;
	width:125px;
	height:51px;
	background: url("/images/redesign/bg_menu_nonactive.png") left bottom no-repeat;
	margin-right:2px;
	padding-top:15px;
}

#center #content #menu a.nonActive {
	color:#b7b7b7;
}

#center #content #menu a.active {
	color:#ed1c24; /* cervena barva */
	height:52px;
	background: url("/images/redesign/menu_active.png") left bottom no-repeat;
}

#center #content #menu a:hover {
	color:#ed1c24; /* cervena barva */
	
}

#center #content #menu a span {
	display:block;
	text-align:center;
	height:29px;
}

#center #content #menu a span.domov {
	
	background: url("/images/redesign/pic_domu.jpg") center bottom no-repeat;
}

#center #content #menu a span.jizdy {
		
	background: url("/images/redesign/pic_volnejizdy.jpg") center bottom no-repeat;
}

#center #content #menu a span.cecs {
		
	background: url("/images/redesign/pic_cec.jpg") center bottom no-repeat;
}

#center #content #menu a span.cscs {
	
	background: url("/images/redesign/pic_csc.jpg") center bottom no-repeat;
}

#center #content #menu a span.tym {
		
	background: url("/images/redesign/pic_tym.jpg") center bottom no-repeat;
}

#center #content #racesPart {
	background: url("/images/redesign/bg_top.jpg") left top no-repeat #FFF;
	width:100%;
	margin:0;
	min-height:600px;
}


#center #content #racesPart #textDetail {
	float:left;
	width:1020px;
	text-align:justify;
	padding: 4px 0px 0px 0px;
}

#center #content #racesPart #textDetail.short {
	width:700px;
}

#center #content #racesPart #textDetail #filter {
	padding: 20px 20px 20px 0px;
	text-align:center;
	color: #ed1c24;
	position:relative;
	left: -15px;
	width:700px;
}

#center #content #racesPart #textDetail #filter form input.submit {
	border: 1px solid #000;
	background-color: #ed1c24;
	color:#FFF;
	width:100px;
}

#center #content #topPart {
	background: url("/images/redesign/bg_top.jpg") left top no-repeat #fff;
	width:100%;
	margin:0;
}

#center #content #topPart #partners {
	float:left;
	width:706px;
	padding-top:0px;
	padding-left:20px;
	position:relative;
}

#center #content #topflash {
	width:1026px;
	position:relative;
	top:0px;
	left:-5px;
	background:none;
	padding:0px;
	margin-bottom:-10px;
}

#center #content #topPart #partners a {
	display:inline-block;
	color: #8e8e8e;
	text-align:center;
	font-size: 10px;
	padding-top:40px;
	height:15px;
}

#center #content #topPart #partners a.kontakty {
	/*background:url(/images/redesign/kontakty.jpg) center top no-repeat;*/
	margin-left:5px;
}

#center #content #topPart #partners a.r4f {
	/*background:url(/images/redesign/r4f.jpg) center top no-repeat;*/
	margin-left:23px;
	width:120px;
}

#center #content #topPart #partners a.pirelli {
	/*background:url(/images/redesign/pirelli.jpg) center top no-repeat;*/
	margin-left:27px;
	width:85px;
}

#center #content #topPart #partners a.ohlins {
	/*background:url(/images/redesign/ohlins.jpg) center top no-repeat;*/
	margin-left:24px;
}

#center #content #topPart #partners a.facebook {
	/*background:url(/images/redesign/facebook.jpg) center top no-repeat;*/
	margin-left:22px;
}

#center #content #topPart #partners a.mylaps {
	/*background:url(/images/redesign/mylaps.jpg) center top no-repeat;*/
	margin-left:28px;
	width:70px;
}

#center #content #topPart #partners #posledni-clanek {
	margin-top:12px;
	margin-left:20px;
	margin-bottom:12px; 
	width:660px;
}

#center #content #topPart #partners #posledni-clanek span { 
	display:block;
	font-size:24px;
	font-weight:bold;
	margin-bottom:12px;
} 

#center #content #topPart #partners #posledni-clanek img {
	float:left;
	margin-right:50px;
	width:270px;
}

#center #content #topPart #partners #posledni-clanek a {
	float:none;
	display:block;
	text-align:left;
	padding-top:2px;
	margin-top:20px;
	height:19px;
	width:325px;
	background:url(/images/redesign/vice_wider.jpg) right top no-repeat;
}

#center #content #topPart #partners #posledni-clanek p {
	float:left;
	padding:0;
	margin:0;
	text-align:justify;
	width:325px;
}

/* detail actuality or article */
#center #content #topPart #textDetail {
	float:left;
	width:538px;
	text-align:justify;
	padding: 4px 26px 12px 10px;
	border:1px solid red;
}

#center #content #racesPart #textDetail #cec {
	width:690px;
	background: url("/images/bg_subsection_cec.jpg") right top no-repeat;
}

#center #content #racesPart #textDetail #tym {
	width:690px;
	background: url("/images/redesign/bg_team.jpg") right top no-repeat;
}

#center #content #racesPart #textDetail #cec2 {
	width:690px;
	background: url("/images/bg_cec2.jpg") right top no-repeat;
}

#center #content #racesPart #textDetail #csc {
	width:690px;
	position:relative;
	background: url("/images/bg_csc.jpg") right top no-repeat;
}

#center #content #racesPart #textDetail #cec.sms {
	width:690px;
	background: url("/images/bg_subsection_sms.jpg") right top no-repeat;
}

#center #content #racesPart #textDetail #csc #cscFlash {
	width:408px;
	height:128px;
	position:absolute;
	right:0px;
	top:20px;
	/*background: url("/images/bg_csc.jpg") right top no-repeat;*/
}

#center #content #racesPart #textDetail #cec2 #links,
#center #content #racesPart #textDetail #cec #links,
#center #content #racesPart #textDetail #csc #links,
#center #content #racesPart #textDetail #tym #links {
	padding-top:30px;
	padding-left:30px;
	padding-bottom: 50px;
}

#center #content #racesPart #textDetail div.tym-text {
	position:relative;
	margin-left:0px;
	width:690px;
	float:left;
	margin-right:300px;
	min-height:600px;
}


#center #content #racesPart #textDetail div.tym-text table {
	margin:0;
}

#center #content #racesPart #textDetail #items {
	width: 244px;
	background: url("/images/redesign/bg_items.jpg") right top no-repeat;
	padding-top:30px;
	padding-left:30px;
	padding-right:20px;
	position:absolute;
	top:250px;
	left:726px;
	border-left:1px solid #eee;
}
#center #content #racesPart #textDetail #items h2 {
	padding:0;
	margin-bottom:20px;
}
#center #content #racesPart #textDetail #items a {
	color: #0d15c6;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
}

#center #content #racesPart #textDetail #items img.square {
	float:right;
	margin-top:0px;
	margin-right:-23px;
}

#center #content #racesPart #textDetail #items #pages {
	margin-top:20px;
	text-align:right;
	border-top:1px solid #e9e9e9;
	padding-top:12px;
}
#center #content #racesPart #textDetail #items #pages a {
	color: #6e6e6e;
	display:block;
	background-color: #e9e9e9;
	padding:2px 6px;
	margin:2px;
	float:left;
}

#center #content #racesPart #textDetail #items #pages a:hover, #center #content #racesPart #textDetail #items #pages a.actual {
	background-color:#b6b6b6;
	color: #fff;
	text-decoration:none;
}

#center #content #racesPart #textDetail #tym #links.tym {
	
}
#center #content #racesPart #textDetail #cec2 #links a,
#center #content #racesPart #textDetail #cec #links a,
#center #content #racesPart #textDetail #csc #links a,
#center #content #racesPart #textDetail #tym #links a {
	display:block;
	width:170px;
	height:24px;
	text-align:center;
	background: url("/images/button_cec_menu.gif") center top no-repeat;
	padding-top:10px;
	color: #FFF;
	font-weight:bold;
}

#center #content #racesPart #textDetail #cec2 #links a:hover,
#center #content #racesPart #textDetail #cec2 #links a.actual,
#center #content #racesPart #textDetail #cec #links a:hover,
#center #content #racesPart #textDetail #cec #links a.actual,
#center #content #racesPart #textDetail #csc #links a:hover,
#center #content #racesPart #textDetail #csc #links a.actual,
#center #content #racesPart #textDetail #tym #links a:hover,
#center #content #racesPart #textDetail #tym #links a.actual {
	background-position: bottom center;
}

#center #content #racesPart #textDetail #cec2 #submenu,
#center #content #racesPart #textDetail #cec #submenu,
#center #content #racesPart #textDetail #csc #submenu
 {
	padding-top:20px;
	padding-left:20px;
	padding-bottom: 20px;
}

#center #content #racesPart #textDetail #cec2 #submenu a,
#center #content #racesPart #textDetail #csc #submenu a
 {
	color: #1e93d0;
	font-size: 14px;
	font-weight:bold;
	margin-right:20px;
}

#center #content #racesPart #textDetail #cec #submenu a {
	color: #ed1c24;
	font-size: 14px;
	font-weight:bold;
	margin-right:20px;
}

#center #content #racesPart #textDetail #cec2 h1,
#center #content #racesPart #textDetail #cec h1,
#center #content #racesPart #textDetail #csc h1,
#center #content #racesPart #textDetail #tym h1 {
	text-align:left;
	line-height:18px;
	margin:0;
	padding:12px 0 6px 20px;
	font-size:16px;
	color:#000;
}

#center #content #racesPart #textDetail #cec h1 strong,
#center #content #racesPart #textDetail #cec h2 strong {
	color:#ed1c24;
}

#center #content #racesPart #textDetail #cec2 h1 strong,
#center #content #racesPart #textDetail #cec2 h2 strong,
#center #content #racesPart #textDetail #csc h2 strong {
	color:#0d15c6;
}

#center #content #racesPart #textDetail #tym h1 strong {
	color:#1e93d0;
}

#center #content #topPart #textDetail #head {
	min-height:40px;
	position:relative;
}

#center #content #racesPart #textDetail #head {
	padding-bottom:20px;
	padding-left:20px;
	width:700px;
}

#center #content #topPart #textDetail #head h1,
#center #content #racesPart #textDetail #head h1 {
	text-align:left;
	line-height:18px;
	margin:0;
	padding:12px 0 6px 0;
	font-size:16px;
	color:#000;
}

#center #content #topPart #textDetail h2,
#center #content #racesPart #textDetail h2
{
	text-align:left;
	line-height:18px;
	margin:0;
	padding:12px 0 0px 20px;
	font-size:16px;
	color:#000;
}

#center #content #topPart #textClaim #calendar-wrap h2
{
	text-align:left;
	line-height:18px;
	margin:0;
	padding:12px 0 20px 20px;
	font-size:16px;
	color:#000;
}

#center #content #topPart #textDetail #head p,
#center #content #racesPart #textDetail #head p {
	/*float:right;*/
}

#center #content #topPart #textDetail #head h1 strong,
#center #content #topPart #textDetail p strong,
#center #content #topPart #textDetail h2 strong,
#center #content #racesPart #textDetail #head h1 strong,
#center #content #racesPart #textDetail p strong,
#center #content #racesPart #textDetail h2 strong,
#center #content #topPart #textClaim #calendar-wrap h2 strong {
	color:#ed1c24;
}

#center #content #racesPart #textDetail h2 strong.blue {
	color:#1e93d0;
}


#center #content #topPart #textDetail p,
#center #content #racesPart #textDetail p {
	text-align:justify;
	padding:0px 0px 6px 20px;
	margin:0;
}

#center #content #topPart #textDetail img.square,
#center #content #racesPart #textDetail img.square
 {
	float:left;
	padding:0;
	margin-top:12px;
	margin-left:-6px;
}
#center #content #racesPart #textDetail form table tr th {
	font-size:11px;
	vertical-align:top;
	text-align:right;
}
#center #content #racesPart #textDetail form table tr td p.hint {
	background: url("/img/info.png") left center no-repeat;
	font-size:10px;
	color:#74a7d7;
	padding:3px 20px;
}
#center #content #racesPart #textDetail td.info {
	background: url("/img/info.png") left center no-repeat;
	font-size:11px;
	color:#74a7d7;
	padding:3px 20px;
}
#center #content #racesPart #textDetail form table tr td ul.errors {
	font-size: 10px;
	color: #BA1010;
	padding:0;
	margin:0;
	list-style-image: url("/img/cross.png");
}
#center #content #racesPart #textDetail table.useradmintable {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin-top:20px;
	margin-left:20px;
	font-size:11px;
	width: 680px;
	position:absolute;
}
#center #content #racesPart #textDetail table.useradmintable tr td table.subtable {
	width: 100%;
	margin:0;padding:0;
	border:none;
}
#center #content #racesPart #textDetail table.useradmintable tr td table.subtable tr:hover {
	background-color: #f4f5f2;
}
#center #content #racesPart #textDetail table.useradmintable tr td table.subtable tr td {
	margin:0;padding:0;
	border:none;
}
#center #content #racesPart #textDetail table.relative {
	position:relative;
}
#center #content #racesPart #textDetail table.useradmintable tr th {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding: 4px;
	text-align:center;
	background-color:#f4f5f2;
}
#center #content #racesPart #textDetail table.useradmintable tr th a {
	color:#595959;
	text-decoration:underline;
}
#center #content #racesPart #textDetail table.useradmintable tr td a {
	color:#595959;
	text-decoration:underline;
}
#center #content #racesPart #textDetail #races table.freeRides tr td div.raceSubmenu,
#center #content #racesPart #textDetail table.profi tr td div.raceSubmenu {
	position:relative;
	width:240px;
	background-color:#FFF;
	border:1px dashed;
	font-size:10px;
	padding:0;
	z-index:10000000;
}
#center #content #racesPart #textDetail table.profi tr td img.status {
	margin:0;
	padding:0;
}
#center #content #racesPart #textDetail #races table.freeRides tr td div.raceSubmenu table,
#center #content #racesPart #textDetail table.profi tr td div.raceSubmenu table {
	width:100%;
}
#center #content #racesPart #textDetail #races table.freeRides tr td div.raceSubmenu form table tr th.title,
#center #content #racesPart #textDetail table.profi tr td div.raceSubmenu form table tr th.title {
	text-align:center;
	background-color: #74a7d7;
	color:#fff;
	
}
#center #content #racesPart #textDetail #races table.freeRides tr td div.raceSubmenu form table tr td,
#center #content #racesPart #textDetail table.profi tr td div.raceSubmenu form table tr td {
	border:none;
	padding:0;
	margin:0;
}
#center #content #racesPart #textDetail #races table.freeRides tr td div.raceSubmenu form table tr td.logout,
#center #content #racesPart #textDetail table.profi tr td div.raceSubmenu form table tr td.logout {
	text-align: center;
}
#center #content #racesPart #textDetail #races table.freeRides tr td div.raceSubmenu form table tr td.logout a,
#center #content #racesPart #textDetail table.profi tr td div.raceSubmenu form table tr td.logout a {
	display:block;
	width:100%;
	color: #595959;
}
#center #content #racesPart #textDetail #races table.freeRides tr td div.raceSubmenu form table tr td.logout a:hover ,
#center #content #racesPart #textDetail table.profi tr td div.raceSubmenu form table tr td.logout a:hover {
	background-color: #eee;
}
#center #content #racesPart #textDetail #races table.freeRides tr td div.raceSubmenu form table tr.agree,
#center #content #racesPart #textDetail table.profi tr td div.raceSubmenu form table tr.agree {
	background-color:#ddd;
}
#center #content #racesPart #textDetail #races table.freeRides tr td div.raceSubmenu form table tr.vyber:hover td {
	background-color: #eee;
}
#center #content #racesPart #textDetail #races table.freeRides tr td div.raceSubmenu form table tr td.radio {
	width:20px;
}
#center #content #racesPart #textDetail #races table.freeRides tr td div.raceSubmenu form table tr td select {
	font-size:10px;
}
#center #content #racesPart #textDetail #races table.freeRides tr td div.raceSubmenu form table tr td input.submit,
#center #content #racesPart #textDetail table.profi tr td div.raceSubmenu form table tr td input.submit {
	border:1px solid #595959;
	color: #595959;
	background-color:#fff;
}
#center #content #racesPart #textDetail table.useradmintable tr td div.teamsubmenu {
	position:absolute;
	width:60px;
	border:1px dashed;
	background-color: #fff;
	margin-left:20px;
}
#center #content #racesPart #textDetail table.useradmintable tr td div.teamsubmenu a {
	display:block;
	height:15px;
	margin:0;
	text-decoration:none;
	font-size:10px;
}
#center #content #racesPart #textDetail table.useradmintable tr td div.teamsubmenu a:hover {
	background-color: #ccc;
	color: #fff;
	
}
#center #content #racesPart #textDetail table.useradmintable tr td div.teamsubmenu a.back {
	color:red;
	float:right;
	padding-right:3px;
	padding-top:3px;
	text-decoration:none;
}
#center #content #racesPart #textDetail table.useradmintable tr td div.teamsubmenu a.back img {
	padding:0;
	margin:0;
}
#center #content #racesPart #textDetail table.useradmintable tr td div.teamsubmenu a.back:hover {
	background-color:#fff;
}
#center #content #racesPart #textDetail table.useradmintable tr td {
	border-right:1px solid #ccc;
	text-align:center;
	vertical-align: middle;
	font-size:11px;
	padding:3px 6px;
	border-bottom:1px solid #ccc;
}
#center #content #topPart #textDetail #head img.foto {
	float:left;
	width:150px;
	padding:0px 12px 12px 20px;
}

#center #content #racesPart #textDetail div.actuality {
	clear:both;
	padding:0px 0px 20px 20px;
}

#center #content #racesPart #textDetail div.actuality span {
	float:left;
	background-color: #ed1c24;
	color: white;
	padding:6px;
}

#center #content #racesPart #textDetail div.actuality p {
	float:left;
	width:575px;
}

#center #content #racesPart #textDetail #races {
	clear:both;
	width:100%;
}

#center #content #racesPart #textDetail table.profi {
	width:910px;
	/*width:660px;*/
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:0;
	margin-top:20px;
	margin-left:20px;
}

#center #content #racesPart #textDetail table.profi tr:hover {
	background-color:#f4f5f2;
}

#center #content #racesPart #textDetail table.profi tr th {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding: 4px;
	text-align:center;
	background-color:#f4f5f2;
}

#center #content #racesPart #textDetail table.profi tr td {
	border-right:1px solid #ccc;
	text-align:center;
	vertical-align: middle;
	font-size:11px;
	padding:3px 6px;
}

#center #content #racesPart #textDetail table.profi tr td a {
	color:#1e93d0;
}

#center #content #racesPart #textDetail table.red tr td a {
	color:#ed1c24;
}

#center #content #racesPart #textDetail #races a.back {
	padding-left:20px;
	color: #ed1c24;
}

#center #content #racesPart #textDetail #races #accordion {
	clear:both;
	width:960px;
	margin-top:20px;
	margin-left:20px;
	font-size:12px;
}

#center #content #racesPart #textDetail #races #accordion h3 {
	position: relative;
	width:100%;
}

#center #content #racesPart #textDetail #races #accordion h3 a {
	display:inline-block;
	width:930px;
}
 
#center #content #racesPart #textDetail #races #accordion div a.prihlasit {
	width:35px;
	padding-left:15px;
	color: #8e8e8e;
	font-size:10px;
	background:url(/img/add_small.png) left 0px no-repeat;
}

#center #content #racesPart #textDetail #races #accordion div span.potvrzen {
	color: #000;
	font-size:10px;
	border:1px solid red;
}

#center #content #racesPart #textDetail #races #accordion div a.odhlasit {
	width:35px;
	padding-left:15px;
	color: #ed1c24;
	font-size:10px;
	background:url(/images/minus.jpg) left 5px no-repeat;
}

#center #content #racesPart #textDetail #races #accordion h3 a span.cas_plan,
#center #content #racesPart #textDetail #races #accordion h3 a span.rules {
	background:url(/img/project/pdf_small.png) left 0px no-repeat;
	padding-left:15px;
	color: #8e8e8e;
	font-size:10px;
}

#center #content #racesPart #textDetail #races #accordion h3 a.nejste-prihlasen {
	width:80px;
	padding-left:0px;
	margin-left:-30px;
	color: #8e8e8e; 
	font-size:10px;
}

#center #content #racesPart #textDetail #races #accordion div {
	
}

#center #content #racesPart #textDetail #races table.freeRides {
	width:910px;
	margin:0;
	margin-top:0px;
	font-size:10px;
}

#center #content #racesPart #textDetail #races table.freeRides tr td {
	padding: 4px 6px;
	margin:0;
	border-bottom: 1px solid #ccc;
	text-align:left;
}

#center #content #racesPart #textDetail #races table.freeRides tr td span {
	color: #ed1c24;
}
#center #content #racesPart #textDetail #races table.freeRides tr td span.subscribed,
#center #content #racesPart #textDetail table.profi tr td span.subscribed {
	color: #1e93d0;
}

#center #content #racesPart #textDetail #races table.freeRides tr td.place strong {
	font-size: 12px;
}

#center #content #racesPart #textDetail #races table.freeRides tr td.place strong {
	font-size: 12px;
}

#center #content #racesPart #textDetail #races table.freeRides tr td.payment strong {
	color:#ed1c24;
	font-weight:bold;
}

#center #content #racesPart #textDetail #races table.freeRides tr:hover td.forChange {
	background-color: #f7eaeb;
	cursor: Pointer;
}
#center #content #racesPart #textDetail #races table.freeRides tr td.full {
	background-color: #f7eaeb;
}
/* text claim */
#center #content #topPart #textClaim {
	float:left;
	width:538px;
	/*background: url("/images/bg_text_main.jpg") left top no-repeat;*/
	text-align:right;
	padding: 4px 26px 0px 10px;
	
}

#center #content #topPart #textClaim h1 {
	text-align:right;
	margin:0;
	padding:12px 0 0 0;
	font-size:16px;
	color: #000;
}

#center #content #topPart #textClaim h1 strong,
#center #content #topPart #textClaim p strong {
	color:#ed1c24;
}

#center #content #topPart #textClaim p {
	text-align:justify;
	margin:0;
	padding-top:16px;
	padding-left:18px;
}

#center #content #topPart #textClaim img {
	float:left;
	padding:0;
	margin-top:12px;
	margin-left:-12px;
	
}

#center #content #topPart #textClaim #moreInfo {
	height:30px;
	font-weight: bold;
	background: url("/images/bg_button_more_info.jpg") right top no-repeat;
	text-align:right;
	margin-top:16px;
	padding:12px 20px 0 0;
	
}

#center #content #topPart #textClaim #moreInfo a {
	color:#FFF;
	padding:0 6px;
}

#center #content #topPart #textClaim #calendar-wrap {
	padding-top:20px;
	height:185px;
}

#center #content #topPart #textClaim #calendar-wrap #races em {
	font-size:10px;
	position:relative;
	top:40px;
}

#center #content #topPart #textClaim #calendar-wrap #calendar {
	float:left;
	width:200px;
	height:160px;
	padding-left:10px;
}

#center #content #topPart #textClaim #calendar-wrap #calendar table {
	width:100%;
}

#center #content #topPart #textClaim #calendar-wrap #calendar table tr td {
	text-align: center;
	color: #595959;
	font-weight: bold;
	padding:2px;
	font-size:11px;
}	

#center #content #topPart #textClaim #calendar-wrap #calendar table tr td a {
	color:#ed1c24; /* cervena barva */
}

#center #content #topPart #textClaim #calendar-wrap #calendar table tr td a.arrowLeft {
	display:block;
	float:left;
	width:11px;
	height:11px;
	background: url("/images/arrows_Left.jpg") left top no-repeat;
}

#center #content #topPart #textClaim #calendar-wrap #calendar table tr td a.arrowLeft:hover {
	background-position: left bottom;
}

#center #content #topPart #textClaim #calendar-wrap #calendar table tr td a.arrowRight {
	display:block;
	float:right;
	width:11px;
	height:11px;
	background: url("/images/arrows_Right.jpg") left top no-repeat;
}

#center #content #topPart #textClaim #calendar-wrap #calendar table tr td a.arrowRight:hover {
	background-position: left bottom;
}

#center #content #topPart #textClaim #calendar-wrap #calendar table tr td.year {
	text-align: center;
	font-size:14px;
	font-weight:normal;
}

#center #content #topPart #textClaim #calendar-wrap #calendar table tr th {
	text-align: center;
	font-weight:normal;
	padding:2px;
	border-bottom:1px solid;
}

#center #content #topPart #textClaim #calendar-wrap #races {
	float:right;
	width:300px;
	text-align:left;
}

#center #content #topPart #textClaim #calendar-wrap img#loader,
#center #content #racesPart #textDetail img#loader {
	width:16px;
	height:16px;
	position: relative;
	top: 50px;
	left:140px;
	/*display:none;*/
}

#center #content #topPart #textClaim #calendar-wrap #races div.race {
	padding-bottom:0px;
	margin:0;
	clear:both;
}

#center #content #topPart #textClaim #calendar-wrap #races div.race div.date {
	display:block;
	float:left;
	font-size:12px;
	width:40px;
}

#center #content #topPart #textClaim #calendar-wrap #races div.race div.text {
	float:left;
	font-size:12px;
	padding:0;
	margin:0;
	vertical-align:top;
	width:250px;
}

#center #content #topPart #textClaim #calendar-wrap #races div.race div.text span {
	font-weight: bold;
}

#center #content #topPart #textClaim #calendar-wrap #races div.race div.text p {
	padding:0;
	margin:0;
	text-align:left;
}

#center #content #topPart #textClaim #calendar-wrap #races div.race div.text a {
	display:block;
	text-align:right;
	color:#ed1c24;
}

/* other articles or actualities on the right */
#center #content #racesPart #others {
	float:left;
	width:190px;
	padding: 12px 26px 12px 20px;
}

#center #content #racesPart #others.wider {
	float:left;
	width:250px;
	padding: 12px 0px 12px 50px;
}

#center #content #racesPart #others p a {
	color:#ed1c24;
}

#center #content #racesPart #others img.square {
	float:right;
	margin-right:-46px;
	padding-top:0px;
}

#center #content #racesPart #others.wider img.square {
	float:right;
	margin-right:-25px;
	padding-top:0px;
}

#center #content #racesPart #others h2 {
	text-align:left;
	line-height:18px;
	font-size:16px;
	margin:0;
	padding:5px 0 14px 0;
	color:#000;
}

#center #content #racesPart #others h2 strong,
#center #content #racesPart #others p strong {
	color:#ed1c24;
}

#center #content #racesPart #others div.article {
	padding-bottom:16px;
}

#center #content #racesPart #others div.article span {
	font-size:12px;
	font-weight:bold;
}

#center #content #racesPart #others div.article a {
	display:block;
	clear:both;
	color:#ed1c24; /* cervena barva */
	text-align:right;
}

/* - */
#center #content #topPart #login {
	float:left;
	width:274px;
	padding-left: 19px; 
	position:relative;
	border-left:1px solid #eee;
	line-height: 1em;
}

#center #content #topPart #login table
{
  position: relative;
  top: 5px;
}

#center #content #topPart #login table td p
{
  font-size: 11px;
  position: relative;
  top: -1px;
}

#center #content #topPart #login #bannerIV {
	margin-left:0px;
	width:275px;
	position: relative;
	left: -10px;
	top: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

#center #content #topPart #login #bannerIV object
{
  /*position: absolute;
  top: 0px;
  left:0px;*/
}

#center #content #racesPart #racesLogin {
	float:right;
	width:274px;
	padding-left: 19px;   		
	position:relative;
}

#center #content #racesPart #textDetail #calendars {
	/*float:left;*/
	/*width:100%;*/
	height:160px;
	padding-bottom:10px;
	padding-left: 30px;
	margin:0;
}

#center #content #racesPart #textDetail #calendars div.calendar {
	float:left;
	width:200px;
	height:160px;
	padding-left:10px;
}

#center #content #racesPart #textDetail #calendars div.calendar table {
	width:100%;
}

#center #content #racesPart #textDetail #calendars div.calendar table tr td {
	text-align: center;
	color: #595959;
	font-weight: bold;
	padding:2px;
	font-size:11px;
}	

#center #content #racesPart #textDetail #calendars div.calendar table tr td a {
	color:#ed1c24; /* cervena barva */
}

#center #content #racesPart #textDetail #calendars div.calendar table tr td a.arrowLeft {
	display:block;
	float:left;
	width:11px;
	height:11px;
	background: url("/images/arrows_Left.jpg") left top no-repeat;
}

#center #content #racesPart #textDetail #calendars div.calendar table tr td a.arrowLeft:hover {
	background-position: left bottom;
}

#center #content #racesPart #textDetail #calendars div.calendar table tr td a.arrowRight {
	display:block;
	float:right;
	width:11px;
	height:11px;
	background: url("/images/arrows_Right.jpg") left top no-repeat;
}

#center #content #racesPart #textDetail #calendars div.calendar table tr td a.arrowRight:hover {
	background-position: left bottom;
}

#center #content #racesPart #textDetail #calendars div.calendar table tr td.year {
	text-align: center;
	font-size:14px;
	font-weight:normal;
}

#center #content #racesPart #textDetail #calendars div.calendar table tr th {
	text-align: center;
	font-weight:normal;
	padding:2px;
	border-bottom:1px solid;
}
/* konec kalendare u volnych jizd*/
#center #content #topPart #login p,
#center #content #racesPart #racesLogin p {
	margin:0;
	padding-top:4px;
}

#center #content #racesPart #racesLogin img.square {
	float:right;
	padding-top:0px;
	margin-right:-5px;
}

#center #content #topPart #login p a,
#center #content #racesPart #racesLogin p a {
	color:#ed1c24;
}

#center #content #topPart #login h2,
#center #content #racesPart #racesLogin h2 {
	text-align:left;
	font-size:14px;
	margin:0;
	padding:15px 0 12px 0;
	color: #8e8e8e;
	font-weight:normal;
}

#center #content #topPart #login h2 strong,
#center #content #topPart #login p strong,
#center #content #racesPart #racesLogin h2 strong,
#center #content #racesPart #racesLogin p strong {
	color:#ed1c24;
}
#center #content #topPart #login #loginFeedbacks {
	margin: 6px auto;
	width:250px;
	text-align: center;
	display: none;
}
#center #content #racesPart #textDetail #useradminFeedbacks {
	text-align: left;
	width:680px;
}
#center #content #racesPart #textDetail #useradminFeedbacks p {
	display:block;
	float:none;
	padding:3px 30px;
	color: #800000;
}
#center #content #racesPart #textDetail #useradminFeedbacks p.error {
	border-top: 1px solid #FF6868;
	border-bottom: 1px solid #FF6868;
	background: url("/img/warn.png") left center no-repeat #FFB3B3;
}
#center #content #racesPart #textDetail #useradminFeedbacks p.info {
	border-top: 1px solid #689f6f;
	border-bottom: 1px solid #689f6f;
	background-color: #7ae186;
}
#center #content #racesPart #textDetail form table.profil {
	width:300px;
	float:left;
	margin-right:20px;
	margin-top:10px;
}
#center #content #racesPart #textDetail form table#submitProfile {
	width:620px;
	float:left;
	margin-top:10px;
	text-align:right;
}
#center #content #racesPart #textDetail form table.profil  tr th.title,
#center #content #racesPart #textDetail form table#submitProfile tr td {
	background: url("/images/form_grad.jpg") left top repeat-x;
	font-size:14px;
	height:25px;
	padding-right:25px;
	padding-top:5px;
}
#center #content #racesPart #textDetail form table.profil  tr td {
	vertical-align:top;
	text-align:right;
	width:170px;
}
#center #content #topPart #login #loginFeedbacks p {
	width: 295px;
	padding:3px 20px;
	color: #800000;
}
#center #content #racesPart #racesLogin #loginFeedbacks p {
	width: 90%;
	padding:3px 20px;
	color: #800000;
}
#center #content #topPart #login #loginFeedbacks p.error,
#center #content #racesPart #racesLogin #loginFeedbacks p.error {
	border-top: 1px solid #FF6868;
	border-bottom: 1px solid #FF6868;
	background: url("/img/warn.png") left center no-repeat #FFB3B3;
}
#center #content #topPart #login #loginFeedbacks p.info,
#center #content #racesPart #racesLogin #loginFeedbacks p.info {
	border-top: 1px solid #689f6f;
	border-bottom: 1px solid #689f6f;
	background-color: #7ae186;
}

#center #content #topPart #login #user-status #inform
{
  display: none;
}

#center #content #topPart #login #user-status
{
  padding-top: 10px;
}

#center #content #topPart #login #user-status #inform p,
#center #content #racesPart #racesLogin #user-status #inform p {
	width:230px;
	font-size:11px;
	background: url("/img/info.png") left center no-repeat #C4D9EE;
	padding:3px 20px; 
}

#center #content #topPart #login #user-status p span,
#center #content #racesPart #racesLogin #user-status p span {
	font-size:10px;
	text-decoration: underline;
	color:#aaa;
}

#center #content #topPart #login #user-status p
{
  line-height: 1em;
}

#center #content #racesPart #racesLogin #accordion {
	margin-top:0px;
	font-family:arial;
	font-size:12px;
}
#center #content #racesPart #racesLogin #accordion h3 {
	margin:0;
	padding:4px 0px 4px 30px;
}
#center #content #racesPart #racesLogin #accordion h3 a {
	margin:0;
	padding:0;
}
#center #content #racesPart #racesLogin #accordion div {
	margin:0;
	padding: 6px 3px 6px 30px;
}
#center #content #racesPart #racesLogin #accordion div p a {
	text-decoration:underline;
}
#center #content #racesPart #racesLogin #accordion div p a:hover {
	color: #000;
}
#center #content #topPart #login #user-status #foto {
	float:right;
	margin-right:40px;
	width:110px;
	/*height:155px;*/
	background: url("/images/foto_ramec.jpg") left top no-repeat;
	padding-top:1px;
	padding-left:1px;
	position: relative;
	top: -5px;
}
#center #content #topPart #login #user-status #foto img {
	margin:0;
	padding:0;
}
#center #content #topPart #login #user-status a.short,
#center #content #racesPart #racesLogin #user-status a.short {
	display:block;
	background: url("/images/short_red_button.jpg") center top no-repeat;
	padding-top:4px;
	text-align:center;
	width:130px;
	height:20px;
	color: #FFF;
	margin-bottom:3px;
}
#center #content #topPart #login h3 {
	font-size:14px;
	margin:0;
	padding:12px 0 6px 0;
	color: #595959;	
}

#center #content #topPart #login #mutations {
	position:absolute;
	width:25px;
	height:30px;
	top:-50px;
	right:-10px;
}

#center #content #topPart #others #mutations {
	float:right;
	width:25px;
	height:30px;
	padding-top:7px;
	margin-right:-30px;
}

#center #content #topPart #login #mutations a,
#center #content #topPart #others #mutations a {
	color:#b2b1b2; /* seda barva */
}

#center #content #topPart #login #mutations a.actual,
#center #content #topPart #others #mutations a.actual {
	color:#ed1c24; /* cervena barva */
}

#center #content #topPart #login form table,
#center #content #racesPart #racesLogin form table {
	vertical-align:top;
}

#center #content #topPart #login form table.login,
#center #content #racesPart #racesLogin form table.login {
	padding-top:0px;
}

#center #content #topPart #login form table tr td,
#center #content #racesPart #racesLogin form table tr td {
	vertical-align:top;
	padding:0;
	margin:0;
}

#center #content #topPart #login form table tr td input.short {
	border:none;
	background: url("/images/redesign/form_input_login.jpg") top left no-repeat;
	height:30px;
	width:118px;
	padding-top:3px;
	padding-left:10px;
	
	padding-right: 30px;
	color:#b2b1b2; /* seda barva */
}

#center #content #topPart #login form table tr td input.pass {
	border:none;
	background: url("/images/redesign/form_input_heslo.jpg") top left no-repeat;
	height:30px;
	width:118px;
	padding-top:3px;
	padding-left:10px;
	
	padding-right: 30px;
	color:#b2b1b2; /* seda barva */
}

#center #content #topPart #login form table tr td input.long,
#center #content #racesPart #racesLogin form table tr td input.long {
	border:none;
	background: url("/images/redesign/form_input_newsletter.jpg") top left no-repeat;
	height:30px;
	width:200px;
	padding-top:6px;
	padding-left:10px;
	color:#b2b1b2; /* seda barva */
	margin:0;
}

#center #content #bottomPart {
	width:100%;
	margin:0;
	padding-top:12px;
}

#center #content #partners #articles {
	
	background: url("/images/redesign/bg_text.jpg") left top repeat-x #FFF;
	width:685px;
	margin-top:20px;
	margin-left:-19px;
	padding: 40px 0px 0px 40px;
}

#center #content #partners img.square {
	float:left;
	margin-left:-24px;
	padding-top:27px;
}

#center #content #partners h3 {
	text-align:left;
	font-size:17px;
	margin:0;
	padding:25px 12px 16px 20px;
}

#center #content #partners #allArticles {
	float:right;
	width:180px;
	height:40px;
	background: url("/images/redesign/all_articles.jpg") left top no-repeat;
	padding-top:33px;
	padding-left:20px;
	margin-right:20px;
	margin-top:10px;
	position:relative;
}

#center #content #partners #allYt{
	display:block;
	float:right;
	width:178px;
	height:59px;
	background: url("/images/redesign/yt_vice.jpg") left top no-repeat;
	float:right;
	margin-right:40px;
	margin-top:-30px;
}

#center #content #partners #allArticles a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:200px;
	height:30px;
}

#center #content #partners h3 strong,
#center #content #partners #articles p strong {
	color:#ed1c24;
}

#center #content #partners #articles img.square {
	float:left;
	margin-left:-32px;
	padding-top:0px;
}

#center #content #partners #articles div.article {
	float:left;
	width:181px;
	margin-bottom:40px;
	padding: 0px;
	text-align:center;
}

#center #content #partners #articles div.odsazene {
	margin-right:50px;
}

#center #content #partners #articles div.article img.ilustration {
	width:181px;
}

#center #content #partners #articles div.article span {
	display:block;
	width:151px;
	font-size:14px;
	height:30px;
	text-align:left;
	padding:4px 15px 4px 15px;
	background-color:#757575;
	color:#fff;
	margin-bottom:1px;
	line-height:14px;
}

#center #content #partners #articles div.article p,
#center #content #partners #articles #youtube div.article p {
	text-align: justify;
	padding:12px 0 0 0;
	height:100px;
	margin:0;
	line-height:14px;
}

#center #content #partners #articles div.article a.more {
	display:block;
	text-align:right;
	padding-top:2px;
	padding-right:105px;
	height:19px;
	width:76px;
	background:url(/images/redesign/vice_nonactive.jpg) right top no-repeat;
	color: #8e8e8e;
	font-size:10px;
	margin-bottom:-20px;
}

#center #content #partners #articles div.article a.ilu {
	display:block;
	padding:0;
	width:181px;
	height:121px;
}


#center #content #partners #articles div.article a.ilu:hover {
	background:none;
}

#center #content #partners #articles #youtube div.article {
	width:181px;
}

#center #content #partners #articles #youtube div.article span {
	display:block;
	width:181px;
	font-size:12px;
	height:30px;
	text-align:left;
	background:none;
	color:#595959;
	margin-top:6px;
	margin-bottom:6px;
	padding:0;
	font-weight:bold;
}

#center #content #partners #articles div.article a:hover {
	background:url(/images/redesign/vice_active.jpg) right top no-repeat;
}

#center #content #partners #articles #youtube {
	margin-left:-42px;
	padding-left:40px;
	padding-top:30px;
	background:url(/images/redesign/bg_text.jpg) left top repeat-x;
	margin-bottom:12px;
	margin-top:20px;
}

#center #content #partners #articles #youtube h3 {
	font-size:17px;
}

#center #content #partners #articles #youtube img.square {
	position:relative;
	left:-12px;
}


#center #content #login #actualities {
	width:100%;
	width: 293px;
	background: url("/images/redesign/bg_gallery.jpg") right top no-repeat;
	padding-top:30px;
	position: relative;
	left: -19px;
	top: -15px;
}

#center #content #login #actualities img.square {
	float:right;
	padding-top:2px;
	margin-right:-3px;
}

#center #content #login #actualities h3,
#center #content #partners #articles h3,
#center #content #items h2 {
	text-align:left;
	font-size:17px;
	font-weight:normal;
	margin:0;
	padding:0px 12px 16px 19px;
}

#center #content #login #actualities h3 strong,
#center #content #partners #articles h3 strong,
#center #content #login #actualities p strong,
#center #content #items h2 strong {
	color:#ed1c24;
}

#center #content #login #actualities div.actuality {
	min-height:45px;
	margin-bottom:4px;
	padding-left: 19px;
}

#center #content #login #actualities div.actuality span {
	display:block;
	width:44px;
	height:34px;
	float:left;
	text-align:center;
	margin-right:6px;
	padding-top:2px;
	background:url(/images/redesign/news_datum.jpg) left top no-repeat;
}

#center #content #login #actualities div.actuality span strong {
	font-size:14px;
}

#center #content #login #actualities div.actuality p {
	text-align:justify;
	margin:0;
	float:left;
	width: 200px;
	padding-bottom:6px;
	padding-top:0;
	line-height:12px;
}
#center #content #login #actualities div.actuality p a {
	color: #ed1c24;
}

#center #content #login #actualities #allActualities {
	float:right;
	width:100px;
	height:40px;
	background: url("/images/other_actuality.jpg") right top no-repeat;
	padding-top:20px;
	padding-right:40px;
	text-align:right;
}

#center #content #login #actualities #allActualities a {
	color: #FFF;
}

#center #content #login #galleryiv {
	margin-top:0px;
	padding-top:30px;
	background: url("/images/redesign/bg_gallery.jpg") right top no-repeat;
	min-height:300px;
	
}

#center #content #login #actualities #allPhotos {
	float:right;
	width:70px;
	height:70px;
	background: url("/images/other_gallery.jpg") right top no-repeat;
	padding-top:5px;
	padding-right:40px;
	text-align:right;
	margin-top:40px;
}

#center #content #login #actualities #allPhotos a {
	color: #FFF;
}

#center #footer {
	height:10px;
	clear: both;
	margin:18px 0px 0 20px;
	font-size:11px;
	border-top: 1px solid #e6e6e6;
	text-align:right;
}

#center #footer strong {
	color: #000;
}

#center #footer span {
	color: red;
}
#center #footer #seolinks a {
	color: #b2b1b2;
	font-size:10px;
}

.tooltip {
	display:none;
	background:transparent url(/images/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;
	z-index:1000000;
}

.tooltipLarge {
	background:transparent url(/images/black_arrow_big.png);
	font-size:10px;
	height:181px;
	width:320px;
	padding:23px 25px 12px 25px;
	color:#fff;
	z-index:1000000;
}

.tooltipLarge p {
	padding:0px;
	margin:0px;
	margin-bottom:6px;
	line-height:12px;
}

#racesFlash
{
  position: absolute;
  left: 10px;
}

#cenikJizdneho, #vysledkyVJ {
	display:block;
	float:right;
	margin-right:300px;
	margin-top:-10px;
	width:170px;
	height:24px;
	text-align:center;
	background: url("/images/button_cec_menu.gif") center top no-repeat;
	padding-top:10px;
	color: #FFF;
	font-weight:bold;
}

#vysledkyVJ {
	float:left;
	margin-left:20px;
}

#racesPart #head p em {
	margin-left:-20px;
	padding-left:0px;
}



#center #content #racesPart #textDetail table.vysledkova {
	border-spacing:0px;
	vertical-align:top;
}


#center #content #racesPart #textDetail table.vysledkova tr th {
	padding:10px 6px;
}

#center #content #racesPart #textDetail table.vysledkova tr td {
	border-bottom:1px solid #ccc;
	text-align:left;
	vertical-align:top;
	background-color:#fff;
	font-size:12px;
}

#center #content #racesPart #textDetail table.vysledkova tr:hover td {
	background-color:#fff;
}

#center #content #racesPart #textDetail table.vysledkova tr td table.vysledky {
	width:100%;
	text-align:center;
	border:none; 
}

#center #content #racesPart #textDetail table.vysledkova tr td table.vysledky tr td {
	border:none;
	text-align:left;
	padding-left:20px;
	font-size:11px;
}

#center #content #racesPart #textDetail table.vysledkova tr td table.vysledky tr td a {
	background:url(/img/project/pdf_small.png) left top no-repeat;
	padding-left:15px;
}

#center #content #racesPart #textDetail table.vysledkova tr td table.vysledky tr td a:hover {
	text-decoration:underline;
}

#socials {
	position:relative;
	float:right;
	width:270px;
	height:40px;
	top:50px;
	right:20px;
}

#socials #twitter {
	position:absolute;left:0px;top:0px;
}

#socials #gPlus {
	position:absolute;left:36px;top:0px;
}

#socials #fb-root {
	position:absolute;left:110px;top:0;
}
