html,
body {
	margin: 0;
	padding: 0;
}
body {
	background: #e1dddd url("../gfx/body.jpg") repeat-x 50% 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	color: #000;
	text-align: center;
	line-height: 1.5;
}
h1 {
	margin: 0 0 .5em 0;
	font-size: 180%;
	color: #000;
}
h2 {
	margin: 0 0 .5em 0;
	font-size: 130%;
	color: #000;
}
h3 {
	margin: 0 0 .2em 0;
	font-size: 110%;
	color: #000;
}
h4 {
	margin: 0;
	font-size: 100%;
	color: #000;
}
hr, .nod, .helplink {
	position: absolute;
	top: -15000px;
	width: 1px;
	height: 1px;
}
ul, form {
	margin: 0;
	padding: 0;
}
table, input, textarea {
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
}
p {
	margin: 0;
	padding: 0;
}
a {
	color: #fe0000;
}
a:hover,
a:focus {
	color: #000;
}
.clean {
	background: transparent;
	clear: both;
	height: 2px;
	font-size: 1px;
}
#body-helper {
	background: url("../gfx/body-helper.gif") repeat-y 50% 0;
	min-width: 960px;
}
#body-helper-2 {
	background: url("../gfx/body-helper-2.jpg") no-repeat 50% 0;
	min-width: 960px;
	min-height: 1206px;
	_height: 1206px;
}
.hp #body-helper-2 {
	background: url("../gfx/hp-body-helper-2.jpg") no-repeat 50% 0;
}
#page,
.page {
	position: relative;
	width: 960px;
	margin: auto;
	text-align: left;
}
.page {
	position: relative;
	width: 960px;
	margin: auto;
	text-align: left;
}
#header {
	position: relative;
	height: 280px;
	overflow: hidden;
}
.hp #header {
	height: 410px;
}
.page #header {
	height: 56px;
}
#menu {
	background: #cb0a0a url("../gfx/menu.gif") no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 198px;
	z-index: 15;
	float: left;
	width: 960px;
	margin-bottom: 1.5em;
	padding: .95em 0 1em 0;
}
.hp #menu {
	top: 328px;
}
#navbar {
	position: absolute;
	left: 0;
	top: 5em;
	font-size: 95%;
	color: #fff;
}
#content {
	/*background: #e9e7e6;*/
	float: left;
	width: 960px;
	/*margin: 7.8em 0 0 0;*/
	margin: 1em 0 0 0;
}
#helper-left {
	float: left;
	width: 726px;
}
#main {
	float: right;
	width: 512px;
	margin: 0 0 8px 0;
}
.hp #main {
	width: 714px;
}
.nahled #main {
	float: left;
	display: inline;
	width: 937px;
	margin: 0 0 8px 12px;
}
#main-helper {
	background: #fff;
	float: right;
	width: 490px;
	_width: 512px;
	border: 1px solid #c5c4c5;
	margin: 0 0 8px 0;
	padding: .5em 10px;
}
.hp #main-helper {
	width: 692px;
	_width: 714px;
	margin: 0 0 9px 0;
	padding: .9em 10px 0 10px;
}
.nahled #main-helper {
	width: 916px;
	_width: 936px;
	margin: 0 0 9px 0;
}
.hp #main-helper h1 {
	margin: 0;
}
#col-left {
	float: left;
	display: inline;
	width: 190px;
	margin: 0 0 0 12px;
}
#col-right {
	float: right;
	display: inline;
	width: 210px;
	margin: 0 12px 0 0;
}
#footer-menu {
	background: url("../gfx/footer-menu-top.gif") no-repeat 50% 2px;
	position: relative;
	top: -2px;
}
#footer-menu-helper {
	position: relative;
	width: 873px;
	_width: 960px;
	margin: auto;
	padding: 1.6em 75px 1.1em 12px;
	font-size: 95%;
	text-align: left;
}
#footer {
	width: 936px;
	_width: 960px;
	margin: 0 auto;
	padding: .3em 12px 30px 12px;
	font-size: 95%;
	text-align: left;
}
/*header*/
#header .helper {
	background: #fff url("../gfx/header.jpg") no-repeat 0 0;
	min-height: 130px;
	_height: 130px;
	margin: 56px 0 0 0;
}
.hp #header .helper {
	min-height: 260px;
	_height: 260px;
}
#header .image {
	/*background: url("../img/flash.jpg");*/
	float: right;
	width: 736px;
	height: 130px;
	overflow: hidden;
}
#header .image.image-1 {
	background: #fff url("../img/sp-header-image/f1.jpg") no-repeat 0 0;
}
#header .image.image-2 {
	background: #fff url("../img/sp-header-image/f2.jpg") no-repeat 0 0;
}
#header .image.image-3 {
	background: #fff url("../img/sp-header-image/f3.jpg") no-repeat 0 0;
}
#header .image.image-4 {
	background: #fff url("../img/sp-header-image/f4.jpg") no-repeat 0 0;
}
#header .image.image-5 {
	background: #fff url("../img/sp-header-image/f5.jpg") no-repeat 0 0;
}
#header .image.image-6 {
	background: #fff url("../img/sp-header-image/f6.jpg") no-repeat 0 0;
}
#hp-flash {
	position: absolute;
	right: 0;
	top: 56px;
	width: 736px;
	height: 260px;
	overflow: hidden;
}
#logo {
	position: absolute;
	left: 25px;
	top: 68px;
	display: block;
	width: 173px;
	height: 51px;
	overflow: hidden;
	color: #fe0000;
}
#logo span {
	background: url("../gfx/logo.gif");
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	display: block;
	width: 173px;
	height: 51px;
	cursor: pointer;
}
.hp #logo span {
	cursor: auto;
}
#motto {
	float: left;
	width: 188px;
	_width: 212px;
	margin: 91px 0 0 0;
	padding: 0 0 0 12px;
	font-size: 95%;
	color: #818285;
	line-height: 1.2;
}
.hp #motto {
	/*margin: 112px 0 0 0;*/
	margin: 143px 0 0 0;
}
#motto .cra {
	font-weight: bold;
	color: #c4161c;
}
#facebook {
	background: #385490;
	position: absolute;
	right: 0;
	top: 12px;
	display: block;
	width: 113px;
	height: 32px;
	color: #fff;
	text-align: center;
}
#facebook span {
	background: url("../gfx/facebook.gif");
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	display: block;
	width: 113px;
	height: 32px;
	cursor: pointer;
}
#twitter {
	background: #2d2c2c url("../gfx/twitter.gif") no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 12px;
	z-index: 5;
	display: block;
	width: 811px;
	_width: 835px;
	min-height: 23px;
	_height: 32px;
	padding: 7px 12px 2px 12px;
	font-size: 95%;
	color: #fff;
}
#twitter .link {
	position: absolute;
	left: 12px;
	top: 7px;
	z-index: 10;
}
#twitter .link a {
	font-weight: bold;
	color: #dcd9b4;
	text-decoration: none;
}
#twitter .link a:hover,
#twitter .link a:focus {
	color: #fff;
	text-decoration: underline;
}
#tweet {
	margin-left: 49px;
}
#tweet ul,
#tweet li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}
#tweet a {
	color: #dcd9b4;
	text-decoration: none;
}
#tweet a:hover,
#tweet a:focus {
	color: #fff;
	text-decoration: underline;
}
#lang {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 5;
	font-size: 95%;
	color: #e9e7e7;
	line-height: 1.45;
}
#lang .active,
#lang .active-tmp {
	background: url("../gfx/lang-active.gif") no-repeat 50% 100%;
	float: left;
	display: inline;
	margin: 0;
	padding: 0 11px 7px 11px;
}
#lang .active-tmp {
	background: none;
}
#lang a {
	float: left;
	display: inline;
	margin: 0;
	padding: 0 11px 7px 11px;
	color: #dcd9b4;
	text-decoration: none;
}
#lang a:hover,
#lang a:focus {
	color: #fff;
	/*text-decoration: underline;*/
}
a.helplink:active,
a.helplink:focus {
	background: #fff;
	left: 0;  
	top: 5px;
	z-index: 50;
	display: block;
	width: auto;
	height: auto;
	border: 3px solid #cb0a0a;
	padding: .3em 11px;
	font-size: 160%;
	color: #000;
}
a.helplink:hover {
	color: #cb0a0a;
}
/*menu*/
#menu li {
	float: left;
	list-style: none;
}
#menu li a {
	float: left;
	margin-left: 10px;
	padding: .15em 9px;
	font-size: 125%;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#menu li a:hover,
#menu li a:focus,
#menu li a.active {
	background: #670505;
}
#menu li.first a {
	margin-left: 15px;
}
/*navbar*/
#navbar a {
	color: #fff;
	text-decoration: none;
}
#navbar a:hover,
#navbar a:focus {
	text-decoration: underline;
}
.navbar-separator {
	color: #dcd9b4;
}
/*footer-menu*/
#footer-menu a {
	color: #003663;
	text-decoration: none;
}
#footer-menu a:hover,
#footer-menu a:focus {
	text-decoration: underline;
}
#footer-menu a.ico-facebook,
#footer-menu a.ico-twitter,
#footer-menu a.ico-rss {
	position: absolute;
	top: 1.75em;
	z-index: 5;
	width: 15px;
	height: 15px;
	overflow: hidden;
}
#footer-menu a.ico-facebook {
	right: 56px;
}
#footer-menu a.ico-twitter {
	right: 34px;
}
#footer-menu a.ico-rss {
	right: 12px;
}
#footer-menu a.ico-facebook span,
#footer-menu a.ico-twitter span,
#footer-menu a.ico-rss span {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	display: block;
	width: 15px;
	height: 15px;
	cursor: pointer;
}
#footer-menu a.ico-facebook span {
	background: url("../gfx/ico-facebook.gif");
}
#footer-menu a.ico-twitter span {
	background: url("../gfx/ico-twitter.gif");
}
#footer-menu a.ico-rss span {
	background: url("../gfx/ico-rss.gif");
}
/*footer*/
#footer a {
	color: #000;
	text-decoration: none;
}
#footer a:hover,
#footer a:focus {
	text-decoration: underline;
}
#footer img {
	position: relative;
	border: 0;
	top: 2px;
}
/*col-left*/
#submenu-box {
	background: #cb0a0a;
	margin: 0 0 10px 0;
}
#submenu-box h3 {
	font-size: 120%;
}
#submenu-box h3 a {
	background: #670505 url("../gfx/submenu-box2.gif") no-repeat 0 0;
	display: block;
	padding: .65em 12px .7em 12px;
	color: #fff;
	text-decoration: none;
}
#submenu-box h3 a:hover,
#submenu-box h3 a:focus {
	text-decoration: underline;
}
#submenu-box ul {
	/*margin: 0 12px .7em 12px;*/
	margin: 0 12px .3em 12px;
}
#submenu-box li {
	display: inline;
	list-style: none;
}
#submenu-box li a {
	background: url("../gfx/li-white.gif") no-repeat 0 1em;
	display: block;
	border-top: 1px solid #d84949;
	margin: 0 0 .1em 0;
	padding: .4em 0 .5em 8px;
	color: #fff;
	text-decoration: none;
}
#submenu-box li a:hover,
#submenu-box li a:focus {
	text-decoration: underline;
}
#submenu-box li a.active {
	font-weight: bold;
}
#submenu-box li.first a {
	border: 0;
}
#video-link a {
	background: #535456 url("../gfx/video-link.gif") no-repeat 0 0;
	display: block;
	min-height: 34px;
	_height: 48px;
	margin: 0 0 10px 0;
	padding: 12px 0 2px 60px;
	font-size: 120%;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
.hp #video-link a {
	background: #535456 url("../gfx/hp-video-link.gif") no-repeat 0 0;
	position: absolute;
	left: 12px;
	top: 256px;
	z-index: 25;
	width: 140px;
	_width: 200px;
}
#video-link a:hover,
#video-link a:focus {
	text-decoration: underline;
}
#news-box {
	background: #fff;
	border: 1px solid #c5c4c5;
	margin-bottom: 10px;
}
.hp #news-box {
	margin-bottom: 12px;
}
#news-box .news-item,
#main #news-box .news-item {
	margin: 0 10px;
	padding: .5em 0;
}
.hp #main .news-item {
	float: right;
	display: inline;
	width: 327px;
	border: 0;
	margin: 0 10px 0 0;
	padding: .5em 0 .7em 0;
}
.hp #main .news-item.first {
	float: left;
	margin: 0 0 0 10px;
}
#news-box h2 {
	margin: 0;
	font-size: 120%;
}
#news-box h2 a {
	background: #83511b url("../gfx/news-box.gif") no-repeat 0 0;
	display: block;
	border-bottom: 1px solid #c5c4c5;
	margin: 0 0 .1em 0;
	padding: .65em 11px .7em 11px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.hp #news-box h2 a {
	background: #83511b url("../gfx/hp-news-box.gif") no-repeat 0 0;
}
#news-box h2 a:hover,
#news-box h2 a:focus {
	text-decoration: underline;
}
#news-box h3 {
	font-size: 115%;
	margin: 0 0 .35em 0;
}
#news-box h3 .date {
	display: block;
	font-size: 80%;
	font-weight: normal;
	color: #6a6a6a;
}
#news-box h3 a {
	color: #003663;
	text-decoration: none;
}
#news-box h3 a:hover,
#news-box h3 a:focus {
	text-decoration: underline;
}
#news-box p,
#main #news-box p {
	margin: 0;
}
#news-box p.vice,
#main #news-box p.vice {
	margin: .1em 0;
}
#news-box .bot {
	background: #fff7f2;
	_width: 100%;
	border-top: 1px solid #c5c4c5;
	padding: 0 10px;
}
#news-box .bot .archiv {
	float: left;
	margin: .6em 0 .7em 0;
}
#news-box .bot .rss {
	float: right;
	margin: .6em 0 .7em 0;
}
#col-left .banner {
	float: left;
	width: 190px;
	margin: 0 0 10px 0;
}
/*col-right*/
#actual-charts-box {
	background: #fff;
	border: 1px solid #c5c4c5;
	margin: 0 0 10px 0;
}
#actual-charts-box h2 {
	font-size: 120%;
}
#actual-charts-box h2 a {
	background: #383737 url("../gfx/actual-charts-box.gif") no-repeat 0 0;
	display: block;
	border-bottom: 1px solid #c5c4c5;
	margin: 0 0 .75em 0;
	padding: .65em 11px .7em 11px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
#actual-charts-box h2 a:hover,
#actual-charts-box h2 a:focus {
	text-decoration: underline;
}
#actual-charts-box .helper {
	margin: 0 11px;
}
#actual-charts-box h3 {
	font-size: 95%;
}
#actual-charts-box h3 a {
	display: block;
	padding: .45em 7px .5em 7px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
#actual-charts-box h3 a:hover,
#actual-charts-box h3 a:focus {
	text-decoration: underline;
}
#actual-charts-box h3.rank-blue a {
	background: #004f7d;
}
#actual-charts-box h3.rank-red a {
	background: #d43737;
}
#actual-charts-box h3.rank-lightblue a {
	background: #128ed6;
}
#actual-charts-box table {
	width: 186px;
	border-collapse: collapse;
}
#actual-charts-box td {
	border-top: 1px solid #c5c4c5;
	padding: 1em 5px .8em 5px;
	font-size: 95%;
}
#actual-charts-box .first td {
	border: 0;
}
#actual-charts-box table a {
	color: #000;
	text-decoration: none;
}
#actual-charts-box table a:hover,
#actual-charts-box table a:focus,
#actual-charts-box .active a {
	text-decoration: underline;
}
#actual-charts-box .red a {
	color: #fe0000;
}
#actual-charts-box .bot {
	background: #fff7f2;
	_width: 100%;
	border-top: 1px solid #c5c4c5;
	padding: 0 10px;
}
#actual-charts-box .bot .archiv {
	float: left;
	margin: .6em 0 .7em 0;
}
#map-link a {
	background: url("../gfx/map-link.jpg") no-repeat 0 0;
	display: block;
	min-height: 164px;
	_height: 164px;
	font-size: 95%;
	text-align: center;
	text-decoration: none;
}
#map-link a:hover .helper,
#map-link a:focus .helper {
	color: #fe0000;
	text-decoration: underline;
}
#map-link a strong {
	display: block;
	font-size: 160%;
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
#howto-club-link a {
	background: url("../gfx/howto-club.jpg") no-repeat;
	display: block;
	min-height: 45px;
	_height: 55px;
	margin: 0 0 27px 0;
	padding: 10px 0 0 60px;
	font-size: 150%;
	color: #000;
	text-decoration: none;
	line-height: 1;
}
#howto-club-link a strong {
	font-weight: normal;
	cursor: pointer;
}
#howto-club-link a:hover,
#howto-club-link a:focus {
	text-decoration: underline;
}
#events-box {
	background: #fff;
	border: 1px solid #c5c4c5;
	margin: 0 0 10px 0;
}
#events-box h2 {
	margin: 0;
	font-size: 120%;
}
#events-box h2 a {
	background: #383737 url("../gfx/events-box.gif") no-repeat 0 0;
	display: block;
	border-bottom: 1px solid #c5c4c5;
	margin: 0 0 .35em 0;
	padding: .65em 11px .7em 11px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
#events-box h2 a:hover,
#events-box h2 a:focus {
	text-decoration: underline;
}
#events-box .helper {
	margin: 0 5px;
}
#events-box .bot {
	background: #fff7f2;
	_width: 100%;
	border-top: 1px solid #c5c4c5;
	padding: 0 10px;
}
#events-box .bot .archiv {
	float: left;
	margin: .6em 0 .7em 0;
}
#events-box .bot .rss {
	float: right;
	margin: .6em 0 .7em 0;
}
#events-box .events-item {
	background: #fff7f2;
	position: relative;
	width: 182px;
	_width: 198px;
	border: 1px solid #ffe1ce;
	margin: 0 0 5px 0;
	padding: 0 7px;
	line-height: 1.2;
}
#events-box .events-item .date {
	display: block;
	width: 115px;
	padding: .5em 0 .6em 0;
	font-size: 95%;
	color: #004f7d
}
#events-box .events-item .place {
	display: block;
	width: 115px;
	margin-top: -.2em;
	padding: 0 0 .6em 0;
	font-size: 95%;
	color: #004f7d
}
#events-box .events-item .helper {
	display: block;
	width: 182px;
	border-top: 1px solid #ffe1ce;
	margin: 0;
	padding: .7em 0;
	font-size: 95%;
	color: #fe0000;
}
#events-box .events-item a {
	text-decoration: none;
}
#events-box .events-item a:hover,
#events-box .events-item a:focus,
#events-box .events-item .active a {
	color: #000;
	text-decoration: underline;
}
#events-box .events-item .but {
	position: absolute;
	right: 7px;
	top: .4em;
	z-index: 20;
}
#col-right .banner {
	float: left;
	width: 210px;
	margin: 0 0 10px 0;
}
#col-right .banner.banner-hlasovani {
	margin: 0 0 8px 0;
}
#banner-03 {
	float: left;
	display: inline;
	margin: 0 0 8px 12px;
}
.hp #banner-03 {
	margin: 0 0 10px 0;
}
/*hp*/
#hp-txt {
	float: right;
	width: 477px;
}
#hp-txt.no-img {
	float: left;
	width: 692px;
}
#hp-img {
	float: left;
	width: 200px;
	margin: 0 0 8px 0;
}
#hp-img .img {
	width: 180px;
	_width: 200px;
	overflow: hidden;
}
.hp #main-helper .bot {
	background: #fff7f2;
	_width: 712px;
	border-top: 1px solid #c5c4c5;
	margin: 0 -10px;
	padding: 0 10px;
}
.hp #main-helper .bot .archiv {
	float: left;
	margin: .6em 0 .7em 0;
}
.hp #main-helper .bot .social-networks {
	position: relative;
	float: right;
	width: 45%;
	margin: .6em 0 .7em 0;
	padding: 0 47px 0 0;
	font-size: 95%;
	color: #fe0000;
	text-align: right;
}
.hp #main-helper .bot .facebook,
.hp #main-helper .bot .twitter {
	position: absolute;
	top: .2em;
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
}
.hp #main-helper .bot .facebook {
	right: 22px;
}
.hp #main-helper .bot .twitter {
	right: 0;
}
.hp #main-helper .bot .facebook span,
.hp #main-helper .bot .twitter span {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	display: block;
	width: 15px;
	height: 15px;
	cursor: pointer;
}
.hp #main-helper .bot .facebook span {
	background: url("../gfx/hp-ico-facebook.gif");
}
.hp #main-helper .bot .twitter span {
	background: url("../gfx/hp-ico-twitter.gif");
}
.hp #web-news-box {
	background: #fff7f2;
	border: 1px solid #c5c4c5;
	margin: 0 0 11px 0;
	padding: .5em 11px .4em 11px;
	font-size: 95%;
	color: #000;
}
.hp #main #web-news-box p,
.hp #main #web-news-box ul,
.hp #main #web-news-box ol,
.hp #main #web-news-box table {
	margin: 0;
}
#press-regions-box {
	background: url("../gfx/hp-tween-boxes.gif");
	position: relative;
	width: 100%;
	margin: 0 0 12px 0;
	padding: 0 0 3em 0;
}
#press-box {
	float: left;
	width: 351px;
}
#regions-box {
	float: right;
	width: 351px;
}
#press-regions-box .news-item {
	float: left;
	display: inline;
	width: 327px;
	margin: 0 0 0 11px;
	padding: .5em 0 .7em 0;
}
#press-regions-box h2 {
	margin: 0;
	font-size: 120%;
}
#press-regions-box h2 a {
	background: #cbcccc url("../gfx/press-regions-box.gif") no-repeat 0 0;
	display: block;
	border-bottom: 1px solid #c5c4c5;
	margin: 0 1px .1em 1px;
	padding: .7em 11px .7em 11px;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
#press-regions-box h2 a:hover,
#press-regions-box h2 a:focus {
	text-decoration: underline;
}
#press-regions-box h3 {
	font-size: 115%;
	margin: 0 0 .35em 0;
}
#press-regions-box h3 .date {
	display: block;
	font-size: 80%;
	font-weight: normal;
	color: #6a6a6a;
}
#press-regions-box h3 a {
	color: #003663;
	text-decoration: none;
}
#press-regions-box h3 a:hover,
#press-regions-box h3 a:focus {
	text-decoration: underline;
}
#main #press-regions-box p {
	margin: 0;
}
#main #press-regions-box p.vice {
	margin: .1em 0;
}
#press-regions-box .bot {
	background: #fff7f2;
	position: absolute;
	bottom: 0;
	_bottom: -1px;
	width: 329px;
	_width: 349px;
	border-top: 1px solid #c5c4c5;
	border-bottom: 1px solid #c5c4c5;
	padding: 0 10px;
}
#press-box .bot {
	left: 1px;
}
#regions-box .bot {
	right: 1px;
}
#press-regions-box .bot .archiv {
	float: left;
	margin: .65em 0 .75em 0;
}
#press-regions-box .bot .rss {
	float: right;
	margin: .65em 0 .75em 0;
}
#centre-player-box {
	background: url("../gfx/hp-tween-boxes.gif");
	position: relative;
	width: 714px;
	margin: 0 0 12px 0;
	padding: 0 0 3em 0;
}
#centre-box {
	float: left;
	width: 351px;
}
#player-box {
	float: right;
	width: 351px;
}
#centre-player-box .news-item {
	float: left;
	display: inline;
	width: 327px;
	margin: 0 0 0 11px;
	padding: .5em 0 .7em 0;
}
#centre-player-box h2 {
	margin: 0;
	font-size: 120%;
}
#centre-player-box h2 a,
#centre-player-box h2 .player-dummy {
	position: relative;
	display: block;
	width: 349px;
	font-size: 100%;
	color: #003663;
	text-decoration: none;
}
#centre-player-box h2 a .helper,
#centre-player-box h2 .player-dummy .helper {
	display: block;
	width: 327px;
	border-bottom: 1px solid #c5c4c5;
	margin: 0 12px .7em 12px;
	padding: 1.95em 0 .48em 0;
	font-size: 120%;
	font-weight: bold;
}
#centre-player-box h2 a .helper {
	cursor: pointer;
}
#centre-player-box h2 a:hover .helper,
#centre-player-box h2 a:focus .helper {
	text-decoration: underline;
}
#centre-player-box h2 a .top,
#centre-player-box h2 .player-dummy .top {
	position: absolute;
	left: 1px;
	top: 0;
	z-index: 5;
	display: block;
	width: 349px;
	border-top: 1px solid #c5c4c5;
	padding: .5em 0 .4em 0;
	font-size: 75%;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
#centre-player-box h2 a .top {
	cursor: pointer;
}
#centre-box h2 a .top {
	background: #004c24 url("../gfx/centre-box.gif") no-repeat 0 0;
}
#player-box h2 a .top,
#player-box h2 .player-dummy .top {
	background: #00386f url("../gfx/player-box.gif") no-repeat 0 0;
}
.centre-player-inner {
	margin: 0 12px;
}
#main p.centre-img {
	float: left;
	margin: 0 0 .35em 0;
}
#main p.centre-img a.img {
	width: 305px;
	_width: 327px;
	height: 212px;
	_height: 234px;
	padding: 10px;
	overflow: hidden;
}
.opening-hours {
	background: #e1f9bc;
	margin: 0 0 2px 0;
	padding: .5em 11px;
	font-size: 95%;
}
#main .opening-hours p {
	margin: 0;
}
#main .opening-hours table {
	margin: 0;
}
.url {
	background: #e1f9bc;
	margin: 0 0 8px 0;
	padding: .6em 11px .5em 11px;
	font-size: 95%;
}
#main .url p {
	margin: 0;
}
#main .url a {
	text-decoration: none;
}
#main .url a:hover,
#main .url a:focus {
	text-decoration: underline;
}
#player-img {
	float: left;
	width: 112px;
	margin: 0 0 .65em 0;
}
#main #player-img a.img {
	width: 90px;
	_width: 110px;
	height: 104px;
	_height: 124px;
	overflow: hidden;
}
#player-txt {
	float: right;
	width: 207px;
}
#main #player-txt p {
	background: #c5ecfb;
	margin: 0 0 2px 0;
	padding: .6em 11px .5em 11px;
	font-size: 95%;
}
#main #player-txt a {
	color: #000;
	text-decoration: none;
}
#main #player-txt a:hover,
#main #player-txt a:focus {
	text-decoration: underline;
}
#player-box .inner-top {
	border-bottom: 1px solid #c5c4c5;
	margin: 0 0 .4em 0;
	padding: 0 0 .3em 0;
}
#centre-player-box .bot {
	background: #fff7f2;
	position: absolute;
	bottom: 0;
	_bottom: -1px;
	width: 329px;
	_width: 349px;
	border-top: 1px solid #c5c4c5;
	border-bottom: 1px solid #c5c4c5;
	padding: 0 10px;
}
#centre-box .bot {
	left: 1px;
}
#player-box .bot {
	right: 1px;
}
#centre-player-box .bot .archiv {
	float: left;
	margin: .65em 0 .75em 0;
}
/*ricochet*/
#main p.ri.vice {
	margin: -.5em 0 2.5em 0;
}
#main .ri-chart {
	width: 100%;
	border-collapse: collapse;
}
#main .ri-chart th {
	border-bottom: 1px solid #c5c4c5;
	padding: .7em 3px;
	font-size: 95%;
	font-weight: bold;
	color: #003663;
	text-align: center;
}
#main .ri-chart td {
	border-bottom: 1px solid #c5c4c5;
	/*padding: .7em 3px;*/
	padding: 1em 3px;
	font-size: 95%;
	color: #383737;
	line-height: 1.3;
}
#main .ri-chart a {
	color: #383737;
	/*text-decoration: none;*/
}
#main .ri-chart a:hover,
#main .ri-chart a:focus {
	color: #000;
	text-decoration: underline;
}
#main .ri-chart th.poradi {
	width: 50px;
	text-align: left;
}
#main .ri-chart td.poradi {
	width: 50px;
	text-align: center;
}
#main .ri-chart .datum {
	width: 65px;
	text-align: left;
}
#main .ri-chart .hrac,
#main .ri-chart .druzstvo,
#main .ri-chart .klub,
#main .ri-chart .misto {
	text-align: left;
}
#main .ri-chart .typ,
#main .ri-chart .turnaj {
	text-align: left;
}
#main .ri-chart th.turnaje {
	text-align: left;
}
#main .ri-chart td.turnaje {
	text-align: center;
}
#main .ri-chart th.bodu {
	text-align: right;
}
#main .ri-chart td.bodu {
	color: #fe0000;
	text-align: right;
}
#main .ri-chart .zeme {
	width: 50px;
	text-align: center;
}
#main .ri-chart form,
#main .ri-chart a.but {
	float: right;
}
#main .ri-chart input.but {
	float: right;
	border: 0;
	margin: 0;
	_margin: 0 -3px;
}
#main .ri-chart a.but img {
	float: right;
	border: 0;
	margin: 0;
	_margin: 0 -3px;
}
#main .ri-chart a.but img.last {
	margin: 3px 0 0 0;
}
#main .ri-list-col {
	float: left;
	display: inline;
	width: 156px;
	margin: 0 11px 1em 0;
}
#main .ri-list-col.last {
	margin-right: 0;
}
#main ul.ri-list,
#main .ri-list-like ul {
	margin-left: 0;
}
#main .ri-list a,
#main .ri-list-like a {
	color: #383737;
	/*text-decoration: none;*/
}
#main .ri-list a:hover,
#main .ri-list a:focus,
#main .ri-list-like a:hover,
#main .ri-list-like a:focus {
	color: #000;
	text-decoration: underline;
}
#main .ri-list li,
#main .ri-list-like li {
	background-image: url("../gfx/li-black.gif");
	color: #383737;
}
#main .ri-club,
#main .ri-club a,
#main .ri-centre,
#main .ri-centre a,
#main .ri-term,
#main .ri-term a {
	color: #6a6a6a;
}
#main .ri-club a:hover,
#main .ri-club a:focus,
#main .ri-centre a:hover,
#main .ri-centre a:focus,
#main .ri-term a:hover,
#main .ri-term a:focus {
	color: #000;
}
#player-detail-right,
#centre-detail-right,
#club-detail-right,
#term-detail-right,
#team-detail-right {
	float: right;
	display: inline;
	width: 235px;
	margin: 0 0 1em 10px;
}
#player-detail-right.no-txt,
#centre-detail-right.no-txt,
#club-detail-right.no-txt,
#term-detail-right.no-txt,
#team-detail-right.no-txt {
	float: left;
	width: 490px;
	margin-left: 0;
}
#main #player-detail-right p {
	margin: 0 0 2px 0;
	padding: .6em 11px .5em 11px;
	font-size: 95%;
}
#main #player-detail-right.no-txt p {
	float: left;
	width: 213px;
	_width: 235px;
}
#main #centre-detail-right p,
#main #club-detail-right p,
#main #term-detail-right p,
#main #team-detail-right p  {
	margin: 0;
}
#main #term-detail-right ul  {
	margin: 0;
}
#main #term-detail-right li  {
	/*background-position: 0 .4em;*/
	background: none;
	padding-left: 0;
}
#main #club-detail-right.no-txt div.center,
#main #team-detail-right.no-txt div.center {
	float: right;
	width: 235px;
}
#main #centre-detail-right p.archiv,
#main #club-detail-right p.archiv {
	background-position: 0 .27em;
	margin: 0;
	padding-bottom: .1em;
}
#main #player-detail-right a,
#main #centre-detail-right a,
#main #club-detail-right a,
#main #term-detail-right a,
#main #team-detail-right a {
	color: #383737;
}
#main #player-detail-right a:hover,
#main #player-detail-right a:focus,
#main #centre-detail-right a:hover,
#main #centre-detail-right a:focus,
#main #club-detail-right a:hover,
#main #club-detail-right a:focus,
#main #term-detail-right a:hover,
#main #term-detail-right a:focus,
#main #team-detail-right a:hover,
#main #team-detail-right a:focus {
	color: #000;
}
#main #centre-detail-right table,
#main #club-detail-right table,
#main #term-detail-right table,
#main #team-detail-right table {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
}
#main #centre-detail-right table table {
	float: none;
	width: auto;
}
#main #centre-detail-right.no-txt table,
#main #club-detail-right.no-txt table,
#main #term-detail-right.no-txt table,
#main #team-detail-right.no-txt table {
	float: left;
	width: 235px;
}
#centre-detail-right td,
#club-detail-right td,
#term-detail-right td,
#team-detail-right td {
	background: #e9e7e8;
	border-bottom: 2px solid #fff;
	padding: .6em 3px .5em 3px;
	font-size: 95%;
}
#centre-detail-right td td {
	border: 0;
	padding: 0 5px 0 0;
	font-size: inherit;
}
#centre-detail-right .link td,
#club-detail-right .link td,
#term-detail-right .link td,
#team-detail-right .link td {
	border: 0;
}
/*ricochet-colors*/
#main h2.rank-blue,
#main h2.rank-blue a,
#main h3.rank-blue,
#main h3.rank-blue a {
	background: #004f7d;
	padding: .7em 10px .65em 10px;
	font-size: 100%;
	color: #fff;
	text-transform: uppercase;
}
#main h2.rank-red,
#main h2.rank-red a,
#main h3.rank-red,
#main h3.rank-red a {
	background: #d43737;
	padding: .7em 10px .65em 10px;
	font-size: 100%;
	color: #fff;
	text-transform: uppercase;
}
#main h2.rank-lightblue,
#main h2.rank-lightblue a,
#main h3.rank-lightblue,
#main h3.rank-lightblue a {
	background: #128ed6;
	padding: .7em 10px .65em 10px;
	font-size: 100%;
	color: #fff;
	text-transform: uppercase;
}
#main h2.rank-brown,
#main h2.rank-brown a,
#main h3.rank-brown,
#main h3.rank-brown a {
	background: #4b3c30;
	padding: .7em 10px .65em 10px;
	font-size: 100%;
	color: #fff;
	text-transform: uppercase;
}
#main h2.rank-green,
#main h2.rank-green a,
#main h3.rank-green,
#main h3.rank-green a {
	background: #00573d;
	padding: .7em 10px .65em 10px;
	font-size: 100%;
	color: #fff;
	text-transform: uppercase;
}
#main h2.rank-lightgreen,
#main h2.rank-lightgreen a,
#main h3.rank-lightgreen,
#main h3.rank-lightgreen a {
	background: #66bc29;
	padding: .7em 10px .65em 10px;
	font-size: 100%;
	color: #fff;
	text-transform: uppercase;
}
#main h2.rank-orange,
#main h2.rank-orange a,
#main h3.rank-orange,
#main h3.rank-orange a {
	background: #ef8513;
	padding: .7em 10px .65em 10px;
	font-size: 100%;
	color: #fff;
	text-transform: uppercase;
}
#main h2.rank-yellow,
#main h2.rank-yellow a,
#main h3.rank-yellow,
#main h3.rank-yellow a {
	background: #fdd448;
	padding: .7em 10px .65em 10px;
	font-size: 100%;
	color: #000;
	text-transform: uppercase;
}
#main h2.rank-violet,
#main h2.rank-violet a,
#main h3.rank-violet,
#main h3.rank-violet a {
	background: #43165e;
	padding: .7em 10px .65em 10px;
	font-size: 100%;
	color: #fff;
	text-transform: uppercase;
}
#main h2.rank-gray,
#main h2.rank-gray a,
#main h3.rank-gray,
#main h3.rank-gray a,
#main h2.nehrajici {
	background: #6a6a6a;
	padding: .7em 10px .65em 10px;
	font-size: 100%;
	color: #fff;
	text-transform: uppercase;
}
#main h2.rank-default,
#main h2.rank-default a,
#main h3.rank-default,
#main h3.rank-default a {
	background: #8b8a8a;
	padding: .7em 10px .65em 10px;
	font-size: 100%;
	color: #fff;
	text-transform: uppercase;
}
#main table tr.rank-blue td,
#main p.rank-blue {
	background: #ddf4ff;
}
table tr.rank-red td,
#main p.rank-red {
	background: #f9ebeb;
}
table tr.rank-lightblue td,
#main p.rank-lightblue {
	background: #eff8fe;
}
#main table tr.rank-brown td,
#main p.rank-brown {
	background: #f2e3d5;
}
table tr.rank-green td,
#main p.rank-green {
	background: #d0f2e2;
}
table tr.rank-lightgreen td,
#main p.rank-lightgreen {
	background: #dbecbb;
}
#main table tr.rank-orange td,
#main p.rank-orange {
	background: #fcece0;
}
#main table tr.rank-yellow td,
#main p.rank-yellow {
	background: #fef0be;
}
table tr.rank-violet td,
#main p.rank-violet {
	background: #e7dcef;
}
table tr.rank-default td,
#main p.rank-default {
	background: #eceaea;
}
/*prihlaska*/
#main th.prihlaska-heading {
	border-bottom: 1px solid #c5c4c5;
	padding: .5em 0;
	line-height: 1.3;
}
#main td.prihlaska-item {
	border-top: 1px solid #c5c4c5;
	border-bottom: 1px solid #c5c4c5;
	padding: .5em 0;
	line-height: 1.3;
}
#main td.prihlaska-item a {
	color: #383737;
}
#main td.prihlaska-item a:hover,
#main td.prihlaska-item a:focus {
	color: #000;
}
#main td.prihlaska-item .date {
	font-size: 95%;
	color: #003663;
}
#main .prihlaska p.vice {
	margin: 0;
}
/*main*/
h2 a {
	color: #003663;
	text-decoration: none;
}
h2 a:hover,
h2 a:focus {
	color: #000;
	text-decoration: underline;
}
#main p {
	margin: 0 0 1em 0;
}
#main p.uvodnik {
	color: #cb0a0a;
}
#main ul {
	margin: 0 0 1em 15px;
}
#main ul li {
	background: url("../gfx/li-red.gif") no-repeat 0 .6em;
	margin-bottom: .3em;
	padding-left: 8px;
	list-style: none;
}
#main ol {
	margin-bottom: 1em;
}
#main dl {
	margin: 0 0 1em 0;
}
#main dd {
	background: url("../gfx/li-red.gif") no-repeat 0 .6em;
	margin: 0 0 1em 15px;
	padding-left: 8px;
}
#main table {
	margin: 0 0 1em 0;
}
#main table.table-type-01,
#main table.table-type-01b {
	width: 100%;
	border-collapse: collapse;
}
#main table.table-type-02 {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 2em 0;
}
#main .table-type-01 td {
	border: 1px solid #c5c4c5;
	padding: .3em 5px;
}
#main .table-type-01.cols-2 td {
	width: 50%;
}
#main .table-type-01b td {
	width: 150px;
	_width: 160px;
	/*border: 1px solid #c5c4c5;*/
	padding: .3em 10px .3em 0;
}
#main .table-type-02 td {
	border-top: 1px solid #c5c4c5;
	border-bottom: 1px solid #c5c4c5;
	padding: .3em 5px;
	font-size: 91.7%;
	vertical-align: top;
}
#main .table-type-02 td.col-1 {
	width: 25%;
	color: #000;
}
#main .table-type-02 td.col-2 {
	width: 50%;
}
#main .table-type-02 td.col-3 {
	width: 25%;
	text-align: right;
}
#main .table-type-02 p {
	margin: 0;
}
/*main - novinky*/
.strip {
	display: block;
	margin: 0 0 .25em 0;
	font-size: 95%;
}
.date {
	font-weight: normal;
	color: #6a6a6a;
}
.strip a {
	color: #003663;
	text-decoration: none;
}
.strip a:hover,
.strip a:focus {
	color: #000;
	text-decoration: underline;
}
#main .news-item {
	border-bottom: 1px solid #c5c4c5;
	padding: .6em 0;
}
#main .news-item.last {
	border: 0;
}
#main .news-item .strip {
	margin: 0;
}
#main .news-item h2 {
	margin: 0 0 .2em 0;
}
#main .news-item h2 a {
	color: #003663;
	text-decoration: none;
}
#main .news-item h2 a:hover,
#main .news-item h2 a:focus {
	color: #000;
	text-decoration: underline;
}
#main .news-item p {
	margin: 0;
}
/*main - articles*/
#main .news-item-top {
	background: #e9e7e7;
	border: 1px solid #c5c4c5;
	margin-bottom: 1em;
	padding: .5em 9px;
}
#main .news-item-top .news-item {
	border: 0;
}
#main .inc-img .news-item-txt {
	float: right;
	width: 240px;
}
#main .inc-img.news-item-top .news-item-txt {
	width: 220px;
}
#main .inc-img .news-item-img {
	float: left;
	width: 206px;
}
#main a.title {
	color: #003663;
	text-decoration: none;
}
#main a.title:hover,
#main a.title:focus {
	color: #000;
	text-decoration: underline;
}
#main .img.in-txt {
	margin: 0 0 1em 10px;
}
#main .article p.vice {
	margin: 0;
}
/*main - galerie*/
#main p.navigation {
	margin: 1em 0;
	color: #383737;
}
#main .navigation a,
#main .navigation strong {
	background: #fff;
	border: 1px solid #c5c4c5;
	padding: .2em 5px;
	color: #000;
	text-decoration: none;
}
#main .navigation a:hover,
#main .navigation a:focus {
	border: 1px solid #000;
}
#main .galerie div.fl,
#main .galerie div.fr {
	width: 45%;
}
#main .galerie .img {
	border: 1px solid #c5c4c5;
	margin-top: 13px 
}
#main .galerie.article .img.fl {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	padding: 5px;
}
#main .galerie.article .col-4 .img.fl {
	margin-right: 0;
}
#main .galerie .img:hover,
#main .galerie .img:focus {
	border: 1px solid #000;
}
#main .galerie .img img {
	/*border: 3px solid #fff;*/
	float: left;
	_margin: 0 -3px;
}
#main .img-detail {
	float: left;
	border: 1px solid #c5c4c5;
	margin: auto;
}
#main a.img-detail:hover,
#main a.img-detail:focus {
	border: 1px solid #000;
}
#main .img-detail img {
	border: 10px solid #fff;
	float: left;
	_margin: 0 -3px;
}
#img-big {
	display: block;
	text-align: center;
}
#img-big img {
	border: 0;
	margin: auto;
}
/*main - soubory*/
#main .files {
	color: #6a6a6a;
}
#main .files a {
	color: #383737;
	text-decoration: none;
}
#main .files a span {
	text-decoration: underline;
}
#main .files a:hover span,
#main .files a:focus span {
	color: #000;
	text-decoration: underline;
}
#main .files img {
	position: relative;
	top: 2px;
	border: 0;
}
#main .files-item {
	margin-bottom: .3em;
}
#main .files-item.level-1 {
	margin-left: 20px;
}
#main .files-item.level-2 {
	margin-left: 40px;
}
#main .files-item.level-3 {
	margin-left: 60px;
}
#main .files-item.level-4 {
	margin-left: 80px;
}
#main .files-item.level-5 {
	margin-left: 100px;
}
#main .files-item.level-6 {
	margin-left: 120px;
}
#main .files-item.level-7 {
	margin-left: 140px;
}
#main .files-item.level-8 {
	margin-left: 160px;
}
#main .files-item.level-9 {
	margin-left: 180px;
}
/*main - formulare*/
#main .report {
	background: #fff;
	display: block;
	border: 1px solid #c5c4c5;
	padding: 1em 15px;
	color: #000;
}
#main .report.error {
	color: #fe0000;
}
#main .report.success {
	/*color: #004c24;*/
	color: #000;
}
#main fieldset {
	border: 1px solid #c5c4c5;
	margin: 0 0 1.3em 0;
	padding-top: .5em;
	padding-bottom: .5em;
	padding-left: 10px;
	padding-right: 10px;
}
#main legend {
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}
#main fieldset table {
	width: 100%;
	border-collapse: collapse;
	margin: .2em auto 0 auto;
	text-align: left;
}
#main fieldset th {
	width: 170px;
	font-weight: normal;
	color: #000;
	text-align: right;
}
#main fieldset td.hodnota {
	margin-left: 4px;
}
#main fieldset th.left {
	text-align: left;
}
#main fieldset input.txt {
	width: 150px;
}
#main fieldset input.txt.long {
	width: 270px;
	_width: 276px;
}
#main fieldset select {
	width: 156px;
	_width: 150px;
}
#main fieldset textarea {
	width: 270px;
	_width: 276px;
}
.povinne {
	margin-right: 4px;
	color: #fe0000;
}
/*google map*/
#map,
#no-map {
	float: left;
	_float: none;
	display: inline;
	width: 478px;
	_width: 490px;
	border: 1px solid #c5c4c5;
	margin: 0 0 1.3em 0;
	padding: 5px;
}
.nahled #map {
	width: 904px;
	_width: 916px;
}
#map_canvas,
#no-map {
	height: 478px;
	_height: 490px;
}
.google-bubble-box {
	background: #2d2c2c url("../gfx/google-map-label.gif") no-repeat 0 0;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 240px;
	min-height: 100px;
	_height: 100px;
}
/*main - mapa stranek*/
#main .sitemap h3 {
	margin: 0 0 .4em 0;
}
#main .sitemap ul {
	margin: 0 0 0 15px;
}
#main .sitemap li {
	margin: 0 0 .4em 0;
}
/*main - plebiscit*/
.plebiscit-poll-box {
	background: #e9e7e8;
	width: 468px;
	_width: 490px;
	border: 1px solid #c5c4c5;
	margin: 0 0 1em 0;
	padding: 1em 10px;
	color: #000;
}
#main .plebiscit-poll-box p {
	margin: 0 0 .5em 0;
	font-size: 116.6%;
	color: #cb0a0a;
}
#main .plebiscit-poll-box table {
	border-collapse: collapse;
	margin: 0;
	font-size: 91.7%;
}
#main .plebiscit-poll-box td {
	padding: .5em 10px .5em 0;
}
/*#main .plebiscit-poll-box img {
	vertical-align: middle;
	_vertical-align: baseline;
}
#main .plebiscit-poll-box input {
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}*/
/*ostatni*/
.vice {
	background: url("../gfx/li-red.gif") no-repeat 0 .6em;
	padding-left: 6px;
	font-size: 95%;
}
.archiv {
	background: url("../gfx/archiv.gif") no-repeat 0 .35em;
	padding-left: 16px;
	font-size: 95%;
}
.rss {
	background: url("../gfx/rss.gif") no-repeat 0 .35em;
	padding-left: 16px;
	font-size: 95%;
}
.banner img {
	float: left;
	border: 0;
	_margin: 0 -3px;
}
.img {
	background: #fff;
	border: 1px solid #c5c4c5;
	padding: 9px;
}
a.img:hover,
a.img:focus {
	border: 1px solid #000;
}
.img img {
	border: 0;
	_margin: 0 -3px;
}
.img img {
	float: left;
	border: 0;
	_margin: 0 -3px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.half-left {
	float: left;
	width: 45%;
}
.half-right {
	float: right;
	width: 50%;
}
.b0 {
	border: 0;
}
.w50 {
	width: 50px;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.vtop {
	vertical-align: top;
}
.picturel {
	float: left;
	border: 1px solid #fff;
	margin: 4px 10px 1em 0;
}
.picture {
	float: right;
	border: 1px solid #fff;
	margin: 4px 0 1em 10px;
}
a:hover .picturel,
a:focus .picturel,
a:hover .picture,
a:focus .picture {
	border: 1px solid #fe0000;
}
.fs95 {
	font-size: 95% !important;
}
.nowrap {
	white-space: nowrap !important;
}
.white {
	color: #fff !important;
}
.black {
	color: #000 !important;
}
.red {
	color: #fe0000 !important;
}
.dark-blue {
	color: #003663 !important;
}
.sup {
	font-size: 85%;
	vertical-align: super;
}
.line-through {
	text-decoration: line-through;
}
/*flags*/
.flag {
	background: url("/gfx/flags.png") no-repeat;
	width: 16px;
	height: 11px;
}
.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cy {background-position: -32px -33px}
.flag.flag-cz {background-position: -48px -33px}
.flag.flag-de {background-position: -64px -33px}
.flag.flag-dj {background-position: -80px -33px}
.flag.flag-dk {background-position: -96px -33px}
.flag.flag-dm {background-position: -112px -33px}
.flag.flag-do {background-position: -128px -33px}
.flag.flag-dz {background-position: -144px -33px}
.flag.flag-ec {background-position: -160px -33px}
.flag.flag-ee {background-position: -176px -33px}
.flag.flag-eg {background-position: -192px -33px}
.flag.flag-eh {background-position: -208px -33px}
.flag.flag-england {background-position: -224px -33px}
.flag.flag-er {background-position: -240px -33px}
.flag.flag-es {background-position: 0 -44px}
.flag.flag-et {background-position: -16px -44px}
.flag.flag-eu {background-position: -32px -44px}
.flag.flag-fi {background-position: -48px -44px}
.flag.flag-fj {background-position: -64px -44px}
.flag.flag-fk {background-position: -80px -44px}
.flag.flag-fm {background-position: -96px -44px}
.flag.flag-fo {background-position: -112px -44px}
.flag.flag-fr {background-position: -128px -44px}
.flag.flag-ga {background-position: -144px -44px}
.flag.flag-gb {background-position: -160px -44px}
.flag.flag-gd {background-position: -176px -44px}
.flag.flag-ge {background-position: -192px -44px}
.flag.flag-gf {background-position: -208px -44px}
.flag.flag-gh {background-position: -224px -44px}
.flag.flag-gi {background-position: -240px -44px}
.flag.flag-gl {background-position: 0 -55px}
.flag.flag-gm {background-position: -16px -55px}
.flag.flag-gn {background-position: -32px -55px}
.flag.flag-gp {background-position: -48px -55px}
.flag.flag-gq {background-position: -64px -55px}
.flag.flag-gr {background-position: -80px -55px}
.flag.flag-gs {background-position: -96px -55px}
.flag.flag-gt {background-position: -112px -55px}
.flag.flag-gu {background-position: -128px -55px}
.flag.flag-gw {background-position: -144px -55px}
.flag.flag-gy {background-position: -160px -55px}
.flag.flag-hk {background-position: -176px -55px}
.flag.flag-hm {background-position: -192px -55px}
.flag.flag-hn {background-position: -208px -55px}
.flag.flag-hr {background-position: -224px -55px}
.flag.flag-ht {background-position: -240px -55px}
.flag.flag-hu {background-position: 0 -66px}
.flag.flag-id {background-position: -16px -66px}
.flag.flag-ie {background-position: -32px -66px}
.flag.flag-il {background-position: -48px -66px}
.flag.flag-in {background-position: -64px -66px}
.flag.flag-io {background-position: -80px -66px}
.flag.flag-iq {background-position: -96px -66px}
.flag.flag-ir {background-position: -112px -66px}
.flag.flag-is {background-position: -128px -66px}
.flag.flag-it {background-position: -144px -66px}
.flag.flag-jm {background-position: -160px -66px}
.flag.flag-jo {background-position: -176px -66px}
.flag.flag-jp {background-position: -192px -66px}
.flag.flag-ke {background-position: -208px -66px}
.flag.flag-kg {background-position: -224px -66px}
.flag.flag-kh {background-position: -240px -66px}
.flag.flag-ki {background-position: 0 -77px}
.flag.flag-km {background-position: -16px -77px}
.flag.flag-kn {background-position: -32px -77px}
.flag.flag-kp {background-position: -48px -77px}
.flag.flag-kr {background-position: -64px -77px}
.flag.flag-kw {background-position: -80px -77px}
.flag.flag-ky {background-position: -96px -77px}
.flag.flag-kz {background-position: -112px -77px}
.flag.flag-la {background-position: -128px -77px}
.flag.flag-lb {background-position: -144px -77px}
.flag.flag-lc {background-position: -160px -77px}
.flag.flag-li {background-position: -176px -77px}
.flag.flag-lk {background-position: -192px -77px}
.flag.flag-lr {background-position: -208px -77px}
.flag.flag-ls {background-position: -224px -77px}
.flag.flag-lt {background-position: -240px -77px}
.flag.flag-lu {background-position: 0 -88px}
.flag.flag-lv {background-position: -16px -88px}
.flag.flag-ly {background-position: -32px -88px}
.flag.flag-ma {background-position: -48px -88px}
.flag.flag-mc {background-position: -64px -88px}
.flag.flag-md {background-position: -80px -88px}
.flag.flag-me {background-position: -96px -88px}
.flag.flag-mg {background-position: -112px -88px}
.flag.flag-mh {background-position: -128px -88px}
.flag.flag-mk {background-position: -144px -88px}
.flag.flag-ml {background-position: -160px -88px}
.flag.flag-mm {background-position: -176px -88px}
.flag.flag-mn {background-position: -192px -88px}
.flag.flag-mo {background-position: -208px -88px}
.flag.flag-mp {background-position: -224px -88px}
.flag.flag-mq {background-position: -240px -88px}
.flag.flag-mr {background-position: 0 -99px}
.flag.flag-ms {background-position: -16px -99px}
.flag.flag-mt {background-position: -32px -99px}
.flag.flag-mu {background-position: -48px -99px}
.flag.flag-mv {background-position: -64px -99px}
.flag.flag-mw {background-position: -80px -99px}
.flag.flag-mx {background-position: -96px -99px}
.flag.flag-my {background-position: -112px -99px}
.flag.flag-mz {background-position: -128px -99px}
.flag.flag-na {background-position: -144px -99px}
.flag.flag-nc {background-position: -160px -99px}
.flag.flag-ne {background-position: -176px -99px}
.flag.flag-nf {background-position: -192px -99px}
.flag.flag-ng {background-position: -208px -99px}
.flag.flag-ni {background-position: -224px -99px}
.flag.flag-nl {background-position: -240px -99px}
.flag.flag-no {background-position: 0 -110px}
.flag.flag-np {background-position: -16px -110px}
.flag.flag-nr {background-position: -32px -110px}
.flag.flag-nu {background-position: -48px -110px}
.flag.flag-nz {background-position: -64px -110px}
.flag.flag-om {background-position: -80px -110px}
.flag.flag-pa {background-position: -96px -110px}
.flag.flag-pe {background-position: -112px -110px}
.flag.flag-pf {background-position: -128px -110px}
.flag.flag-pg {background-position: -144px -110px}
.flag.flag-ph {background-position: -160px -110px}
.flag.flag-pk {background-position: -176px -110px}
.flag.flag-pl {background-position: -192px -110px}
.flag.flag-pm {background-position: -208px -110px}
.flag.flag-pn {background-position: -224px -110px}
.flag.flag-pr {background-position: -240px -110px}
.flag.flag-ps {background-position: 0 -121px}
.flag.flag-pt {background-position: -16px -121px}
.flag.flag-pw {background-position: -32px -121px}
.flag.flag-py {background-position: -48px -121px}
.flag.flag-qa {background-position: -64px -121px}
.flag.flag-re {background-position: -80px -121px}
.flag.flag-ro {background-position: -96px -121px}
.flag.flag-rs {background-position: -112px -121px}
.flag.flag-ru {background-position: -128px -121px}
.flag.flag-rw {background-position: -144px -121px}
.flag.flag-sa {background-position: -160px -121px}
.flag.flag-sb {background-position: -176px -121px}
.flag.flag-sc {background-position: -192px -121px}
.flag.flag-scotland {background-position: -208px -121px}
.flag.flag-sd {background-position: -224px -121px}
.flag.flag-se {background-position: -240px -121px}
.flag.flag-sg {background-position: 0 -132px}
.flag.flag-sh {background-position: -16px -132px}
.flag.flag-si {background-position: -32px -132px}
.flag.flag-sk {background-position: -48px -132px}
.flag.flag-sl {background-position: -64px -132px}
.flag.flag-sm {background-position: -80px -132px}
.flag.flag-sn {background-position: -96px -132px}
.flag.flag-so {background-position: -112px -132px}
.flag.flag-sr {background-position: -128px -132px}
.flag.flag-st {background-position: -144px -132px}
.flag.flag-sv {background-position: -160px -132px}
.flag.flag-sy {background-position: -176px -132px}
.flag.flag-sz {background-position: -192px -132px}
.flag.flag-tc {background-position: -208px -132px}
.flag.flag-td {background-position: -224px -132px}
.flag.flag-tf {background-position: -240px -132px}
.flag.flag-tg {background-position: 0 -143px}
.flag.flag-th {background-position: -16px -143px}
.flag.flag-tj {background-position: -32px -143px}
.flag.flag-tk {background-position: -48px -143px}
.flag.flag-tl {background-position: -64px -143px}
.flag.flag-tm {background-position: -80px -143px}
.flag.flag-tn {background-position: -96px -143px}
.flag.flag-to {background-position: -112px -143px}
.flag.flag-tr {background-position: -128px -143px}
.flag.flag-tt {background-position: -144px -143px}
.flag.flag-tv {background-position: -160px -143px}
.flag.flag-tw {background-position: -176px -143px}
.flag.flag-tz {background-position: -192px -143px}
.flag.flag-ua {background-position: -208px -143px}
.flag.flag-ug {background-position: -224px -143px}
.flag.flag-um {background-position: -240px -143px}
.flag.flag-us {background-position: 0 -154px}
.flag.flag-uy {background-position: -16px -154px}
.flag.flag-uz {background-position: -32px -154px}
.flag.flag-va {background-position: -48px -154px}
.flag.flag-vc {background-position: -64px -154px}
.flag.flag-ve {background-position: -80px -154px}
.flag.flag-vg {background-position: -96px -154px}
.flag.flag-vi {background-position: -112px -154px}
.flag.flag-vn {background-position: -128px -154px}
.flag.flag-vu {background-position: -144px -154px}
.flag.flag-wales {background-position: -160px -154px}
.flag.flag-wf {background-position: -176px -154px}
.flag.flag-ws {background-position: -192px -154px}
.flag.flag-ye {background-position: -208px -154px}
.flag.flag-yt {background-position: -224px -154px}
.flag.flag-za {background-position: -240px -154px}
.flag.flag-zm {background-position: 0 -165px}
.flag.flag-zw {background-position: -16px -165px}

