body
{
	font-family: tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;

	margin: 0px;
	padding: 0px;

	color: #202020;

	text-align: center;
	
	background-color: #9AC367;
	background-image: url(bg-body.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

.editor { background-color: #C2F18F; padding: 5px; }

form
{
   margin: 0px;
}

input.field
{
	border: 1px solid #335E04;
	width: 200px;
	height: 16px;
	margin: 0px 0px 2px 0px;
	font-size: 12px;
}
* html input.field { height: 20px; }
* html input.field.sm,
input.field.sm { width: 100px; }
* html input.field.ssm,
input.field.ssm { width: 50px; }
* html input.field.bg,
input.field.bg { width: 250px; }
* html input.field.bbg,
input.field.bbg { width: 300px; }

* html input.field.sm { width: 100px; }

input.file
{
	height: 20px;
}

textarea.field
{
	border: 1px solid #335E04;
	width: 250px;
	height: 50px;
	margin: 0px 0px 2px 0px;
	
	font-family: arial;
	font-size: 12px;
}
textarea.field.sm { width: 200px; }
textarea.field.ssm { width: 150px; }
textarea.field.bg { width: 300px; }
textarea.field.bbg { width: 350px; }

select.field.archive
{
	border: 1px solid #335E04;
	width: 100px;
	height: 20px;
	margin: 0px 0px 2px 0px;
	font-size: 12px;
}

input.field.archive
{
	border: 1px solid #335E04;
	width: 70px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
}

input.submit
{
	border: none;
	background-color: #345F05;
	color: white;
	font-weight: bold;
	font-size: 12px;
	
	width: 100px;
	padding: 3px;
	margin: 0px 0px 2px 0px;
	
	cursor: pointer;
}
input.submit.sm { width: 50px; }
input.submit.ssm { width: 25px; }
input.submit.bg { width: 125px; }
input.submit.bbg { width: 150px; }
input.submit.login { width: 25px; padding: 1px 3px 1px 3px; margin-bottom: 3px; }

label { font-weight: bold; }

h1, h2, h3, h4, h5, h6
{	
	margin: 10px 0px 5px 0px;
	color: #F85800;
}

h2.title,
h3.title,
h4.title,
h5.title,
h6.title
{
	position: relative;

	background-color: #345F05;
	padding: 5px 3px 5px 10px;
	margin: 10px 0px 10px 0px;
	color: white;
	font-size: 12px;
}

* html h2.title,
* html h3.title,
* html h4.title,
* html h5.title,
* html h6.title { height: 1px; }

h2.title span,
h3.title span,
h4.title span,
h5.title span,
h6.title span
{
	position: absolute;
	bottom: -6px;
	left: 10px;

	display: block;
	width: 15px;
	height: 8px;
	overflow: hidden;

	background: url(arrow/green-down.gif) no-repeat;
}

* html h2.title span,
* html h3.title span,
* html h4.title span,
* html h5.title span,
* html h6.title span { bottom: -9px; }

h2.title.orange,
h3.title.orange,
h4.title.orange,
h5.title.orange,
h6.title.orange { background-color: #F85800; }

h2.title.orange span,
h3.title.orange span,
h4.title.orange span,
h5.title.orange span,
h6.title.orange span { background: url(arrow/orange-down.gif) no-repeat; }


h2.title a,
h3.title a,
h4.title a,
h5.title a,
h6.title a,
h2.title a:hover,
h3.title a:hover,
h4.title a:hover,
h5.title a:hover,
h6.title a:hover {color: white; position: relative;}

h1{ font-size: 1px; }
h2{ font-size: 18px; color: #345F05; }
h3{ font-size: 16px; }
h4{ font-size: 14px; }
h5{ font-size: 14px; }
h6{ font-size: 12px; }

p
{
	margin: 5px;	
	margin-left: 0px;
	margin-right: 0px;

	line-height: 18px;
}

a
{
	color: #1B5000;
}
a:hover
{
	color: #F75700;
}
a img{ border: none; } /* , a:link img */
img.border{ border: 1px solid #345F05; }

table{ font-size: 100%; }
table td{
	padding: 4px;
}

ul, ol { margin: 5px 0px 10px 0px; padding: 0px; }
ul li { margin: 0px 0px 0px 18px; padding: 0px; list-style-type: square; }
ol li { margin: 0px 0px 0px 26px; padding: 0px; list-style-type: decimal; }
ul.ul-image li
{
 	list-style-type: none;
	background: url(li-green.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 18px;
	margin-left: 0px;
	margin-bottom: 5px;
}

hr
{
	color: #345F05;
	height: 1px;
	border: none;
	background-color: #345F05;
}
hr.orange
{
	color: #F85800;
	height: 1px;
	border: none;
	background-color: #F85800;
}

/* tabulky z editoru */
table.invisible{
	border: none;
	border-collapse: collapse;

	width: 100%;
}

table.standard{
	border: none;
	border-right: none;
	border-bottom: none;

	border: 1px dotted #202020;
	border-collapse: collapse;

	width: 100%;
}

table.standard th{
	background-color: #9BCE64;
	border: 1px dotted #202020	;
	color: #202020;
	text-align: left;
}
table.standard td{
	border: 1px dotted #202020;
	text-align: left;
}
table.standard td.two{
	background-color: #BBEA87;
}
table.colored{
	border: none;
	border-right: none;
	border-bottom: none;

	border: 1px dotted #F85800;
	border-collapse: collapse;

	width: 100%;
}

table.colored th{
	background-color: #FED8B3;
	border: 1px dotted #F85800;
	color: #202020;
	text-align: left;
}
table.colored td{
	background-color: #FFFFFF;
	border: 1px dotted #F85800;
	text-align: left;
}
table.colored td.two{
	background-color: #FEF5EC;
}
table.standard th,
table.standard td,
table.colored th,
table.colored td{
	padding: 3px;
}

* html table.colored,
* html table.colored td,
* html table.standard td, 
* html table.colored th,
* html table.standard th,   
* html table.standard { border-style: solid; border-color: #335E04; }
/* HLAVICKA */
.main
{
	width: 1000px;
	overflow: hidden;
	
	margin: 0px auto 0px auto;
	
	text-align: left;
}

.col-top
{
	position: relative;

	height: 162px;
	overflow: hidden;
}
.col-top a.logo
{
	position: absolute;
	top: 0px;
	left: 5px;
	
	display: block;
	width: 262px;
	height: 161px;
	
	background-image: url(logo.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.col-top a.logo span { display: none; }

.topmenu
{
	position: absolute;
	top: 0px;
	left: 268px;

	width: 734px;
	height: 38px;
	overflow: hidden;
	
	background-image: url(bg-topmenu.gif);
	background-repeat: repeat-x;
}
.topmenu ul,
.topmenu ul li
{
	margin: 0px;
	padding: 0px;
}
.topmenu ul li
{
	float: left;
	list-style-type: none;
}

.topmenu ul li a
{
	display: block;
	padding: 10px 15px 4px 15px;
	
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	
	color: #555555;
	border-bottom: 7px solid #E8E8E8;
}
.topmenu ul li a:hover
{
	color: #F85800;
	border-bottom: 7px solid #F85800;
}

.topinfo
{
	position: absolute;
	top: 47px;
	left: 268px;

	width: 734px;
	height: 114px;
	overflow: hidden;
}
.topinfo .seotext
{
	position: absolute;
	top: 14px;
	left: 14px;
	
	width: 232px;
	height: 86px;
	line-height:14px;
	overflow: hidden;
	
	border: 1px solid #CDCDCD;
}

.topinfo .point
{
	position: absolute;
	top: 14px;
	left: 262px;
	
	width: 14px;
	height: 18px;
	overflow: hidden;
}

.topinfo .day
{
	position: absolute;
	top: 14px;
	left: 286px;
	
	width: 425px;
	height: 16px;
	overflow: hidden;
	
	border: 1px solid #CDCDCD;
}
* html .topinfo .day { height: 18px;}

.topinfo .day div { position: relative; top: -1px; }

.topinfo span.language
{
	position: absolute;
	top: 14px;
	right: 19px;
	
	padding: 1px 0px 0px 10px;
	
	border-left: 1px solid #CDCDCD;
	background-color: white;
	
	color: #F85800;
}

.topinfo span.language a { color: #F85800; }
.topinfo span.language a.active { text-decoration: none; }

.topinfo .search
{
	position: absolute;
	top: 42px;
	left: 262px;
	
	width: 452px;
	height: 57px;
	overflow: hidden;
	
	border: 1px solid #CDCDCD;
}
* html .topinfo .search { width: 454px; }
.topinfo .search .text
{
	border: 1px solid #CDCDCD;
	height: 35px;
	width: 335px;
	
	overflow: hidden;
	
	background-image: url(icon/icon-1.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px; 
}
.topinfo .search .submit
{
	position: absolute;
	top: 10px;
	left: 357px;

	height: 36px;
	width: 82px;

	overflow: hidden;
}
* html .topinfo .search .submit { height: 35px; }
.topinfo .search .submit input
{
	border: none;
	background: none;
	color: white;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	
	padding: 10px 0px 7px 0px;
	margin: 0px;
	
	width: 82px;
	cursor: pointer;	
}
.topinfo .search .text input
{
	position: absolute;
	top: 20px;
	left: 42px;

 	border: none;
	background: none;

	font-size: 12px;

	width: 300px;
}
* html .topinfo .search .text input { top: 8px; left: 32px;}

.col-left
{
	float: left;

	width: 255px;
	overflow: hidden;

	margin: 9px 0px 0px 5px;
}
* html .col-left { margin: 9px 0px 0px 2px; }

.col-middle
{
	float: left;

	width: 500px;
	overflow: hidden;

	margin: 10px 9px 0px 9px;
}

.col-right
{
	float: right;

	width: 222px;
	overflow: hidden;

	margin: 9px 0px 0px 0px;
}

.col-bottom
{
	color: #335E04;
	margin: 10px 0px 10px 0px;
}
.col-bottom a:hover { color: #202020; }

/* box-title */
.box-title
{
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 7px;

	border: 15px solid white;
}
* html .box-title { height: 1px; }

.box-title h3,
.box-title h3 a,
.box-title h3 a:hover
{
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;

	background-repeat: no-repeat;
	background-position: right center;
	
	text-decoration: none;
}

.box-title.white-green
{
	color: white;
	border-color: white;
	background-color: #335E04;
}
.box-title.white-lightgreen
{
	color: #335E04;
	border-color: white;
	background: none;
}
.box-title.green-green
{
	color: white;
	border-color: #335E04;
	background: #335E04;
	
	margin: 0px 0px 2px 0px;
}
.box-title.green-green a {color: #F85800;}
.box-title.green-green a:hover {color: #C2F18F;}

.box-title.green-white
{
	color: #335E04;
	border-color: #335E04;
	background-color: white;
}
.box-title.white-orange
{
	color: white;
	border-color: white;
	background-color: #F75700;
}
.box-title.orange-white
{
	color: #F75700;
	border-color: #F75700;
	background-color: white;
}
.box-title.white-green h3,
.box-title.white-green h3 a,
.box-title.white-green h3 a:hover,
.box-title.white-orange h3,
.box-title.white-orange h3 a,
.box-title.white-orange h3 a:hover { color: white; }
.box-title.orange-white h3,
.box-title.orange-white h3 a,
.box-title.orange-white h3 a:hover { color: #F85800; }
.box-title.green-white h3,
.box-title.green-white h3 a,
.box-title.green-white h3 a:hover { color: #335E04; }

.box-title span.box-title-arrow { display: none; }
.box-title.arrow span.box-title-arrow
{
	display: block;
	position: absolute;
	bottom: -22px;
	left: 0px;

	width: 15px;
	height: 8px;
	overflow: hidden;

	background-repeat: no-repeat;
}
* html .box-title span { bottom: -23px; }
.box-title.arrow.green-white span.box-title-arrow { background-image: url(arrow/green-down.gif); }
.box-title.arrow.orange-white span.box-title-arrow { background-image: url(arrow/orange-down.gif); }
.box-title.arrow.white-green span.box-title-arrow,
.box-title.arrow.white-orange span.box-title-arrow { background-image: url(arrow/white-down.gif); }
.box-title.arrow.white-lightgreen span.box-title-arrow { background-image: url(arrow/white-down.gif); }

.box-title.icon2 h3,
.box-title.icon3 h3,
.box-title.icon4 h3,
.box-title.icon5 h3,
.box-title.icon6 h3,
.box-title.icon7 h3,
.box-title.icon8 h3 { padding-right: 28px; }

.box-title.icon2 h3 { background-image: url(icon/icon-2.gif); }
.box-title.icon3 h3 { background-image: url(icon/icon-3.gif); }
.box-title.icon4 h3 { background-image: url(icon/icon-4.gif); }
.box-title.icon5 h3 { background-image: url(icon/icon-5.gif); }
.box-title.icon6 h3 { background-image: url(icon/icon-6.gif); }
.box-title.icon7 h3 { background-image: url(icon/icon-7.gif); }
.box-title.icon8 h3,
.box-title.icon8 .path{ background-image: url(icon/icon-8.gif); }

/* box */
.box
{
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 8px 8px 8px 8px;

	background-color: white;
}

* html .box {height: 1px;}

.col-left .box,
.col-right .box { font-size: 11px; }
 
.box.none
{
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 0px;

	background: none;
}

.box.more { padding-bottom: 15px; }
.box.more .more{  display: block; }

.box .box-arrow
{
	display: none;
	width: 15px;
	height: 8px;
	overflow: hidden;

	margin: 0px 0px 0px 10px;

	background-repeat: no-repeat;
}

.box.arrow.green .box-arrow { display: block; background-image: url(arrow/green-down.gif); }
.box.arrow.orange .box-arrow { display: block; background-image: url(arrow/orange-down.gif); }

.box h3
{
	margin: 0px;
	padding: 1px 3px 1px 10px;
	line-height: 22px;
	font-size: 11px;
	text-transform: uppercase;
}

.box.green h3 { background-color: #345F05; color: white; }
.box.orange h3 { background-color: #F85800; color: white; }

.box.green h3 a,
.box.green h3 a:hover,
.box.orange h3 a,
.box.orange h3 a:hover { color: white; text-decoration: none; }

.box .more
{
	display: none;

	position: absolute;
	bottom: 0px;
	right: 10px;

	padding: 0px 6px 0px 20px;

	background-color: #9AC367;
	background-image: url(li-white.gif);
	background-repeat: no-repeat;
	background-position: 3px;
}
* html .box .more { bottom: -1px; padding-top: 1px; }
.box .more a { color: white; font-weight: bold; }

/* page-content */
.page-content
{
	position: relative;

	border: 15px solid #335E04;
	background-color: #C2F18F;

	padding: 10px 10px 10px 10px;

	margin: 0px 0px 10px 0px;

	width: 450px;
}
* html .page-content { width: 500px; height: 1px; }

.page-content span.page-content-arrow
{
	position: absolute;
	top: -17px;
	left: 3px;

	display: block;
	width: 15px;
	height: 8px;
	
	background: url(arrow/green2-down.gif) no-repeat; 

	overflow: hidden;
}

.page-content .more
{
	float: right;

	position: absolute;
	right: 10px;
	bottom: -15px;

	padding: 0px 5px 0px 20px;
	margin: 0px 0px 0px 0px;

	background: #C2F18F url(li-green.gif) no-repeat 3px 3px;
	
	color: #335E04;
}
* html .page-content .more { bottom: -16px; }

.page-content .more a { font-weight: bold; }

.path
{
	font-weight: normal;
	font-size: 11px;
	color: #202020;
	
	padding-right: 28px; 
	background-repeat: no-repeat;
	background-position: right center;
}

.page-label { padding: 0px 0px 0px 3px; }
.page-label h1
{
	color: #F75700;
	font-size: 14px;
	
	background: url(li-orange.gif) no-repeat left center;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}
.page-label h1 span { color: white; }

/* menu */
.menu
{
	margin-bottom: 10px;
	padding: 10px 15px 10px 15px;
}

.menu ul,
.menu ul li
{
	margin: 0px;
	padding: 0px;
}
.menu ul li { list-style-type: none; }
.menu a
{
	position: relative;

	display: block;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;

	border-bottom: 1px dotted #E29949;
}
* html .menu a { height: 1px; background-image: url() !important;}
.menu a:hover { text-decoration: underline; background-image: url() !important;}

.menu ul li a,
.menu ul li a:hover
{
	padding-left: 5px;
	color: white;
}
.menu ul ul li a,
.menu ul ul li a:hover
{
	padding-left: 25px;
	color: #FEBD77;
}
.menu ul ul ul li a,
.menu ul ul ul li a:hover
{
	padding-left: 40px;
	color: white;
}
.menu ul ul ul ul li a,
.menu ul ul ul ul li a:hover
{
	padding-left: 55px;
	color: #FEBD77;
}
.menu ul ul ul ul ul li a,
.menu ul ul ul ul ul li a:hover
{
	padding-left: 70px;
	color: white;
}

.menu a span.al2
{
	display: block;
	width: 4px;
	height: 4px;

	position: absolute;
	top: 7px;
}
.menu ul li a span.al2 { display: none; }
.menu ul ul li a span.al2 { display: block; left: 15px; background: url(menu/square-orange-light.gif) no-repeat 0px 0px; }
.menu ul ul li a.active span.al2 { display: block; left: 15px; background: url(menu/square-white.gif) no-repeat 0px 0px; }
.menu ul ul ul li a span.al2 { display: block; left: 30px; background: url(menu/square-white.gif) no-repeat 0px 0px; }
.menu ul ul ul li a.active span.al2 { display: block; left: 30px; background: url(menu/square-orange.gif) no-repeat 0px 0px; }
.menu ul ul ul ul li a span.al2 { display: block; left: 44px; background: url(menu/square-white.gif) no-repeat 0px 0px; }
.menu ul ul ul ul li a.active span.al2 { display: block; left: 44px; background: url(menu/square-white.gif) no-repeat 0px 0px; }
.menu ul ul ul ul ul li a span.al2 { display: block; left: 59px; background: url(menu/square-white.gif) no-repeat 0px 0px; }
.menu ul ul ul ul ul li a.active span.al2 { display: block; left: 59px; background: url(menu/square-white.gif) no-repeat 0px 0px; }

.menu a.active span.al1
{
	display: block;
	width: 4px;
	height: 8px;

	position: absolute;
	top: 6px;
	left: 0px;

	background: url(menu/arrow-left-orange.gif) no-repeat 0px 0px;
}
.menu a.active span.ar1
{
	display: block;
	width: 7px;
	height: 5px;

	position: absolute;
	top: 8px;
	right: 5px;

	background: url(menu/arrow-right-orange.gif) no-repeat 0px 0px;
}

.menu ul li a.active,
.menu ul li a.active:hover { padding-left: 12px; background-color: white; color: #202020; }

.menu ul ul li a.active,
.menu ul ul li a.active:hover { padding-left: 25px; background-color: #F87832; color: white; }

.menu ul ul ul li a.active,
.menu ul ul ul li a.active:hover { padding-left: 40px; background-color: white; color: #F85800; }

.menu ul ul ul ul li a.active,
.menu ul ul ul ul li a.active:hover { padding-left: 55px; background-color: #F87832; color: white; }

.menu ul ul ul ul ul li a.active,
.menu ul ul ul ul ul li a.active:hover { padding-left: 70px; background: none; text-decoration: underline; }

/* pager */
.pager
{
	position: relative;
}
.pager a,
.pager a:hover
{
	position: relative;

	display: block;
	float: left;

	width: 27px;
	height: 20px;
	overflow: hidden;
	
	color: white;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	
	padding-top: 7px;
	margin: 1px 4px 1px 0px;
	
	background: #457D08 url(pager/normal.gif) no-repeat;
}
* html .pager a,
* html .pager a:hover { height: 27px; }
.pager a.active,
.pager a.active:hover { color: #202020; background: #C3F290 url(pager/active.gif) no-repeat; }

.pager .pager-arrow
{
	position: absolute;
	top: -8px;
	left: 15px;

	display: block;
	width: 15px;
	height: 8px;
	overflow: hidden;

	background: url(arrow/green-up.gif) no-repeat;
}
* html .pager .pager-arrow { left: 0px; }

.separator
{
	position: relative;
	border-bottom: 1px dotted #335E04;
	margin: 10px 0px 10px 0px;
}
.article
{
	width: 100%;
}
.article.top,
.article.top a {color: #CC0000 !important;}


.box-title .article img {border-color: #64AF12;}

.article h2
{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 18px;
	background: url(li-green.gif) no-repeat 0px 3px;
	position: relative;
	font-size: 15px;
}

.page-content .article h2 {background-image: url(li-green.gif);}
.page-content .article h2,
.page-content .article h2 a,
.page-content .article h2 a:hover
{
	color: #335E04;
}

.box-title .article h2 {background-image: url(li-orange.gif);}
.box-title .article h2,
.box-title .article h2 a,
.box-title .article h2 a:hover
{
	color: #F85800;
}

.box-title .separator { border-color: #88C545; }
.box-title .article .colored,
.box-title .article a.people-link
{
	color: #88C545;
}

.article.home a.people-link { font-weight: bold; }

.box-title .article.home .image { background-color: #64AF12; border: none; }
.page-content .article.home .image { background-color: #335E04; border: none; }

.graph
{
	overflow: hidden;
	height: 13px;
}

.captcha-image
{
	border: 1px solid #335E04;
	float: left;
	margin: 0px 5px 5px 0px;
}
.captcha-help
{
	font-size: 10px;
	line-height: 13px;
}
.captcha-number
{
	margin: 5px 0px 0px 0px;
	width: 40px;
	font-weight: bold;
	color: #CC0000;
	font-size: 16px;
	border: 1px solid #335E04;
}

.image
{
	padding: 3px;
	background-color: white;
	border: 1px solid #335E04;
}

table.gallery td
{
	vertical-align: top;
	border-style: dotted;
	border-color: #202020;
	border-width: 0px;
}

table.gallery td.column-1
{
	border-width: 0px 1px 1px 0px;
}

table.gallery td.column-2
{
	border-width: 0px 0px 1px 0px;
}
table.gallery td h2
{
	font-size: 12px;
	background: url(icon/icon-photo.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 15px; 
	margin: 0px 0px 3px 0px;
}

ul.messages
{
	margin: 3px 0px 3px 0px !important;;
}
ul.messages li {font-size: 11px;}

.thread-level1{margin-left: 0px;}
.thread-level2{margin-left: 25px;}
.thread-level3{margin-left: 50px;}
.thread-level4{margin-left: 75px;}
.thread-level5{margin-left: 100px;}

img.file-icon
{
	position: relative;
	top: 2px;
	margin: 0px 3px 0px 0px;
}

.winner-number
{
	float: left;
	

	line-height: 30px;
	height: 30px;
	width: 30px;
	text-align: center;

	border: 1px outset #FFFFFF;
	background-color: #F85800;
	color: #FFFFFF;
	font-family: Trebuchet MS;
	
	cursor: default;
}
.winner-number.position1 {font-size: 24px; background-color: #CC0000;}
.winner-number.position2 {font-size: 22px;}
.winner-number.position3 {font-size: 20px;}

table.calendar td
{
	text-align: center;
	vertical-align: middle;
	font-weight: bold;

	width: 25px;
	height: 17px;
	
	padding: 0px;
}

table.calendar td.normal,
table.calendar td.weekend
{
	border: 1px solid #F3D3C8;
	background-color: #FEE4CD;
	color: #F75700;
}

table.calendar td.filled
{
	background-color: #F75700;
	color: #FFFFFF;
}
table.calendar td.filled a,
table.calendar td.filled a:hover
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}

table.calendar td.empty
{
	border: 1px solid #FEC9AE;
	color: #F75700;
}

table.calendar td.day
{
	color: #F75700;
	text-transform: uppercase;
}

.box.program-now
{
	background-image: url(box-program-now.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	
	padding-bottom: 22px;
}

.box-program.last .hour
{
	float: left;

	padding: 1px 5px 1px 5px;
	background-color: #D0D0D0;
	color: #6D6D6D;
	font-weight: bold;
	margin-right: 12px;
}

.box-program.last .link
{
	padding: 1px 2px 1px 48px;
	color: #6D6D6D;
}

.box-program.last .link a
{
	text-decoration: none;
	color: #6D6D6D;
}

.box-program.next .hour
{
	float: left;

	padding: 1px 5px 1px 5px;
	background-color: #FBA170;
	color: #000000;
	font-weight: bold;
	margin-right: 12px;
}

.box-program.next .link
{
	padding: 1px 2px 1px 48px;
	color: #000000;
}

.box-program.next .link a
{
	text-decoration: none;
	color: #000000;
}

.box-program.actual .hour
{
	float: left;

	padding: 1px 13px 1px 5px;
	background-color: #F85800;
	background-image: url(arrow/orange2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #ffffff;
	font-weight: bold;
}

.box-program.actual .link
{
	background-color: #F85800;
	background-image: url(arrow/orange.gif);
	background-repeat: no-repeat;
	background-position: 222px center;
	padding: 1px 2px 1px 57px;
	color: #ffffff;
}

table.program-list a.link
{
	display: block;
	width: 270px;
}

.box-program.actual .link a
{
	text-decoration: none;
	color: #ffffff;
}

.box.program-now .separator
{
	clear: both;
   width: 100%;
   line-height: 0px;
   height: 0px;
   font-size: 0px;
   overflow: hidden;	
	margin: 5px 0px 5px 0px;
}

.average
{
	float: right;

	font-size: 30px;
	line-height: 40px;
	width: 40px;
	text-align: center;
	font-weight: bold;
	padding: 0px;
	
	cursor: default;
}

span.rating,
a.rating,
a.rating:hover
{
	display: block;
	width: 30px;
	height: 30px;

	background: white url(star/empty.gif) no-repeat;
	text-decoration: none; 
}

span.rating.active,
a.rating.active,
a.rating.active:hover
{
	background: white url(star/filled.gif) no-repeat; 
}

a.rating.over,
a.rating.over:hover,
a.rating:hover,
a.rating.active:hover
{
	background: white url(star/active.gif) no-repeat; 
}

a.rating span,
span.rating span
{
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	line-height: 32px;
	color: #505050;
	text-decoration: none;
}

span.rating span
{
	cursor: default;
}

.new
{
	border-bottom: 1px solid #CDCDCD;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 3px 0px;
}
.new p {margin: 0px; padding: 0px;}
.new span.date
{
	color: #F85800;
}
.new.newismore
{
	height: 55px;
	overflow: hidden;
	cursor: pointer;
	padding-right: 15px;
	
	background: transparent url(more.gif) no-repeat 195px 11px;
}
.col-left .new.newismore {background-position: 225px 11px;}
.new.newisdetail
{
	cursor: pointer; 
	padding-right: 15px;
}

/* cleaner */
.cl
{
   clear: both;
   width: 100%;
   line-height: 0px;
   height: 0px;
   font-size: 0px;
   overflow: hidden;
   margin: 0px;
}
.h2 { height: 2px !important; }
.h3 { height: 3px !important; }
.h5 { height: 5px !important; }
.h9 { height: 9px !important; }
.h10 { height: 10px !important; }
.h15 { height: 15px !important; }
.h17 { height: 17px !important; }
.h20 { height: 20px !important; }
.h25 { height: 25px !important; }
.h50 { height: 50px !important; }
.h100 { height: 100px !important; }
.h200 { height: 200px !important; }

.w40p { width: 40% !important; }
.w50p { width: 50% !important; }
.w100p { width: 100% !important; }

.m0 { margin: 0px; }
.mt0 { margin-top: 0px; }
.mr0 { margin-right: 0px; }
.mb0 { margin-bottom: 0px; }
.ml0 { margin-left: 0px; }

.m3 { margin: 3px; }
.mt3 { margin-top: 3px; }
.mr3 { margin-right: 3px; }
.mb3 { margin-bottom: 3px; }
.ml3 { margin-left: 3px; }

.m5 { margin: 5px; }
.mt5 { margin-top: 5px; }
.mr5 { margin-right: 5px; }
.mb5 { margin-bottom: 5px; }
.ml5 { margin-left: 5px; }

.m10 { margin: 10px; }
.mt10 { margin-top: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }

.p0 { padding: 0px; }
.pt0 { padding-top: 0px; }
.pr0 { padding-right: 0px; }
.pb0 { padding-bottom: 0px; }
.pl0 { padding-left: 0px; }

.p3 { padding: 3px; }
.pt3 { padding-top: 3px; }
.pr3 { padding-right: 3px; }
.pb3 { padding-bottom: 3px; }
.pl3 { padding-left: 3px; }

.p5 { padding: 5px; }
.pt5 { padding-top: 5px; }
.pr5 { padding-right: 5px; }
.pb5 { padding-bottom: 5px; }
.pl5 { padding-left: 5px; }

.p8 { padding: 8px; }
.pt8 { padding-top: 8px; }
.pr8 { padding-right: 8px; }
.pb8 { padding-bottom: 8px; }
.pl8 { padding-left: 8px; }

.p10 { padding: 10px; }
.pt10 { padding-top: 10px; }
.pr10 { padding-right: 10px; }
.pb10 { padding-bottom: 10px; }
.pl10 { padding-left: 10px; }

.p15 { padding: 15px; }
.pt15 { padding-top: 15px; }
.pr15 { padding-right: 15px; }
.pb15 { padding-bottom: 15px; }
.pl15 { padding-left: 15px; }

.fs0 {font-size: 0px;}
.fs8 {font-size: 8px;}
.fs10 {font-size: 10px;}
.fs11 {font-size: 11px;}
.fs12 {font-size: 12px;}
.fs15 {font-size: 15px;}
.fs16 {font-size: 16px;}
.fs18 {font-size: 18px;}
.fs20 {font-size: 20px;}
.fs25 {font-size: 26px;}

.fc-white {color: white;}
.fc-green1 {color: #98C200;}
.fc-green2 {color: #5A8D1C;}
.fc-green {color: #345F05;}
.fc-orange {color: #F85800;}
.fc-red {color: #CC0000;}
.fc-blue {color: #004090;}

.bg-white { background-color: #FFFFFF !important; }
.bg-orange { background-color: #F85800 !important; }
.bg-orange2 { background-color: #FBA170 !important; }
.bg-green { background-color: #345F05 !important; }
.bg-green2 { background-color: #9DC66C !important; }
.bg-gray { background-color: #D0D0D0 !important; }

.n { font-weight: normal; }
.b { font-weight: bold; }
.i { font-style: italic; }

.tac { text-align: center !important; }
.tal { text-align: left !important; }
.tar { text-align: right !important; }

.fl {float: left;}
div.fr {float: right;}

.pr {position: relative;}

.border {border: 1px dotted #335E04;}
.border2 {border: 1px solid #335E04;}

.chat-form {width: 435px !important;}

table.katalog
{
	border: 1px dashed #335E04;
}

.box-program-recommend .h
{
	color: #000000;
}

.box-program-recommend .dn
{
	font-weight: bold;
	color: #F75700;
	border-bottom: 1px solid #F85800;
	margin-top: 5px;
}

.katalog-serial
{
	color: #CC0000;
	font-weight: bold;
}
/* span.required {color: #CC0000;} */



/* --- Vypis soutezi --- */

.soutez-list-item {
	padding: 5px;

}

.soutez-list-item h2
{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 18px;
	background: url(li-green.gif) no-repeat 0px 3px;
	position: relative;
	font-size: 15px;
}

.soutez-list-terms {
	margin-left: 20px;
	font-size: 11px;
}

.soutez-list-winner {
	margin-left: 20px;
}
.program-zanr {float: left;}
.program-type {float: right;}

.type-prime,
.type-live
{
	display: block;
	margin-right: 6px;
	width: 78px;
	height: 18px;
	line-height: 19px;
	overflow: hidden;
	text-align: center;

	font-weight: bold;
	color: #F85800;
	text-transform: uppercase;
	font-size: 10px;

	background: #335E04 url(icon/program/icon-big.gif) no-repeat;
}
.type-prime {color: #FFFFFF;}
.type-live {color: #FFF000;}
*html .type-prime, .type-live {margin-right: 1px;}
.program-over {background: url(program-hover.gif) repeat-y;}
.addthis_default_style{position:absolute; top:0px; left:2px;}
.position-fb-div{position:relative; width:50px; float:left}
.program-videotip-content{padding-top:5px;}

.input-small {width:60px!important;} 
.customForm  form table {width:100%; border:1px dotted black; padding-right:5px;}
.customForm  form table tr td:first-child{width:122px;}
.customForm  form table tr td input {border:1px solid #335e04;width:100%;}
.customForm  form table tr td textarea {border:1px solid #335e04;width:100%;height:50px;}
.form-td-content input {width:100px!important;}
.customForm form .input-small {width:60px!important;}
.customForm  form table tr td input[type="checkbox"]{width:15px!important}
