body
{
	font-family: Arial, tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;

	margin: 0px;
	padding: 0px;

	color: #202020;

	text-align: center;
	
	background-color: #000000;
	background-image: url(bg-body.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.editor
{
	background-color: #F7FED7;
}

form
{
   margin: 0px;
}

textarea { font-family: arial; font-size: 11px; }

input.submit
{
	border: 1px solid black;
	background: #CC0000;
	color: white;
	font-weight: bold;
	padding: 3px;
	
	width: 140px;
}

input.field,
input.text,
input.captcha-number,
textarea
{
	border: 1px solid black;
	font-weight: bold;
	
	width: 200px;
}

textarea
{
	height: 70px;
	width: 250px;
}

hr
{
	color: #5A8D1C;
	height: 1px;
	border: none;
	background-color: #5A8D1C;
}

h1, h2, h3, h4, h5, h6
{
	font-weight: bold;
	
	margin: 10px 0px 5px 0px;
	
	color: #5A8D1C;
}

h1{ font-size: 20px; }
h2{ font-size: 18px; }
h3{ font-size: 16px; }
h4{ font-size: 14px; }
h5{ font-size: 14px; }
h6{ font-size: 12px; }

p
{
	position: relative;

	margin: 5px;	
	margin-left: 0px;
	margin-right: 0px;
}

a
{
	color: #5A8D1C;
}
a:hover
{
	color: #1B5000;
}
a img{ border: none; } /* , a:link img */
img.border{ border: 1px solid #5A8D1C; }

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; }

table{ font-size: 100%; }
table td{
	padding: 3px;
}

/* tabulky z editoru */
table.standard
{
	border: 1px solid #A0A0A0;
	border-collapse: collapse;

	width: 100%;
}

table.standard th
{
	background-color: #D8D8D8;
	border: 1px solid #A0A0A0;
	text-align: left;
}
table.standard td
{
	border: 1px solid #A0A0A0;
}
table.colored
{
	border: 1px solid #5A8D1C;
	border-collapse: collapse;

	width: 100%;
}
table.colored th
{
	background-color: #A6C149;
	border: 1px solid #5A8D1C;
	color: #172502;
	text-align: left;
}
table.colored td
{
	border: 1px solid #5A8D1C;
}
table.standard th,
table.standard td,
table.colored th,
table.colored td
{
	padding: 3px;
}
/*********************/

/****************/

.main
{
   position: relative;

	width: 998px;
	margin-left: auto;
	margin-right: auto;

	background-image: url(bg-main.jpg);
	background-repeat: no-repeat;
	background-position: top center;

	text-align: left; 	

 	overflow: hidden;
}

.col-top
{
	position: relative;

	height: 180px;
	
	overflow: hidden;
}

.col-top .title
{
	position: absolute;
	top: 53px;
	left: 57px;
	
	width: 280px;
	height: 82px;

	font-family: times New Roman;
	letter-spacing: 2px;
	font-size: 32px;
	
	padding: 5px 0px 5px 0px;
	
	text-align: center;
}
.col-top .title div
{
	line-height: 40px;
	font-size: 19px;
}

.search
{
	position: absolute;
	top: 153px;
	left: 50px;
}

.search input.field
{
	border: 1px solid #5F6B23;
	height: 15px;
	width: 115px;
}

.search input.submit
{
	border: none;
	height: 19px;
	width: 50px;
	
	margin-left: 5px;

	background-image: url(submit.gif);
	background-color: #5F6B23;
	background-repeat: repeat-x;
	
	color: black;
	font-weight: normal;
}

.path
{
	position: absolute;
	top: 150px;
	left: 308px;
	
	color: #F2F1A1;
}
.path a,
.path a:hover { color: #F2F1A1 !important; text-decoration: underline !important; }

.col-top a,
.col-top a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
a.homelink span {display: none;}

.col-left
{
	margin: 10px 0px 0px 50px;

	float: left;
	width: 220px;
	overflow: hidden;
}
* html .col-left {margin-left: 25px;}

.col-middle
{
	position: relative;
	top: 10px;

	float: left;
	width: 673px;
	overflow: hidden;

	margin: 0px 0px 0px 30px;
}
* html .col-left {margin-right: 0px;}

.col-middle .content
{
	background-image: url(bg-content.png);
	background-repeat: repeat-y;
	
	padding: 0px 20px 0px 20px;
}
* html .col-middle .content{background-image: url(ie6/bg-content.gif);}
.col-middle .content-top
{
	height: 15px;
	overflow: hidden;

	background-image: url(bg-content-top.png);
	background-repeat: no-repeat;
}
* html .col-middle .content-top{background-image: url(ie6/bg-content-top.gif);}
.col-middle .content-bottom
{
	height: 15px;
	overflow: hidden;

	background-image: url(bg-content-bottom.png);
	background-repeat: no-repeat;
}
* html .col-middle .content-bottom{background-image: url(ie6/bg-content-bottom.gif);}

.col-bottom
{
	text-align: right;
	margin: 8px 8px 0px 8px;

	color: #FFFF95;
}
* html .col-bottom
{

}

.col-bottom a,
.col-bottom a:hover
{
	color: #FFFF95;
}

.menu
{
	position: relative;

	border: 1px solid #A0A0A0;
	background-image: url(bg-menu.png);
	
	margin-top: 5px;
	
	padding: 4px 0px 4px 0px;
}

.menu .cross
{
	position: absolute;
	background-image: url(cross.gif);
	background-repeat: no-repeat;
	
	width: 5px;
	height: 5px;
	overflow: hidden;
}
.menu .cross.tl{top: -3px; left: -3px;}
.menu .cross.tr{top: -3px; right: -3px;}
.menu .cross.bl{bottom: -3px; left: -3px;}
.menu .cross.br{bottom: -3px; right: -3px;}
* html .menu .cross.tl,
* html .menu .cross.tr, 
* html .menu .cross.bl, 
* html .menu .cross.br{display: none;} 

.menu ul,
.menu li {margin: 0px; padding: 0px;}
.menu li {list-style-type: none;}

.menu ul li a
{
	display: block;
	padding: 1px 0px 1px 5px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	
	font-family: tahoma, arial;
}
.menu ul li a:hover
{
	color: #FFE202;
}

.menu ul li a.active,
.menu ul li a.active:hover
{
	background-color: #98C200;
	color: #1B5000;
}

.submenu ul
{
	border: 1px solid #172200;
	background-color: #1B5000;
}

.submenu ul,
.submenu li {margin: 0px; padding: 0px;}
.submenu li {list-style-type: none;}

.submenu ul li a
{
	display: block;
	padding: 3px;
	color: #FFFF95;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	
	padding-left: 17px;
	
	border-bottom: 1px solid #3E4C00;
	
	background-image: url(menu-li.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	
	font-family: tahoma, arial;
}
.submenu ul li ul li a
{
	font-weight: normal;
	font-size: 12px;
}

.submenu ul li a:hover
{
	background-image: url(menu-li-active.gif);
	color: #FFE202;
}

.submenu ul li a.active,
.submenu ul li a.active:hover
{
	background-color: #98C200;
	background-image: url(menu-li-active.gif);
	color: #3E4C00;
}

.submenu ul li ul li a
{
	padding-left: 30px;
	background-position: 18px 6px;
}

.submenu ul li ul li a.active,
.submenu ul li ul li a.active:hover
{
	background-color: #1B5000;
	background-image: url(menu-li-active.gif);
	
	color: #FFE202;
}

.calendar table
{
	width: 100%;
}

.calendar table,
.calendar table td,
.calendar table th
{
	border: 1px solid #172502;
	border-collapse: collapse;
}
.calendar td{text-align: center;}
.calendar td.months
{
	border: none;
	background-color: #172502;
	padding-bottom: 8px;
}
.calendar td.months a,
.calendar td.months a:hover
{
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	color: #98C200;
}
.calendar tr.days td
{
	font-weight: bold;
	background-color: #98C200;
}
.calendar td.today{background-color: #172502; color: #98C200;}
.calendar td.today a,
.calendar td.today a:hover{color: #98C200;}
.calendar a{ text-decoration: none; }
.calendar a.event,
.calendar a.event:hover { font-weight: bold; text-decoration: underline; color: #CC0000; }
.calendar td.empty{background-color: #a6c149;}
.calendar td{background-color: #98C200;}
.calendar td a,
.calendar td a:hover{color: #172502;}
.calendar .current-date{display: none;}

.box
{
	background-color: #A6C149;
	border: 1px solid #172502;
}
.box-content
{
	color: #172502;
	padding: 5px;
}
.box-content a,
.box-content a:hover
{
	color: #172502;
}

.article,
.custom-form
{
	border-left: 5px solid #5A8D1C;
	padding: 0px 0px 0px 7px;
	position: relative;
}
.article.detail
{
	border: none;
	padding: 0px;
}
.article h3
{
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.article .navigation
{
	margin: 3px 0px 5px 0px;
}

.article .perex { margin-top: 3px; }
.article.detail .perex { margin-top: 0px; font-weight: bold; }
.article .perex span.date
{
	float: left;
	color: #1B5000;
}

.article .perex p
{
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.pager
{
	padding: 5px 3px 9px 7px;
	font-size: 12px;
	
	background-color: ;
	background: #5A8D1C url(arrow/yellow-top.gif) repeat-x bottom;
}
.pager a,
.pager a:hover
{
	color: #FFFF95;
}

ul.sitemap
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.sitemap li
{
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px; 
	list-style-type: none;
}

ul.sitemap a
{
	font-size: 12px;
	line-height: 18px;
}

.gallery
{
	float: left;
	margin: 12px 25px 12px 0px;
}

.gallery .img,
.gallery .label
{
	background: #000000 url(gallery-bg.gif) repeat-y;
	width: 182px;
	overflow: hidden;
	text-align: center;
}
.gallery .label
{
	margin: 5px 0px 0px 0px;	
}
.gallery .img img
{
	margin: 10px 0px 10px 0px;
	border: 1px solid #F7FED7;
}
.gallery .label h2
{
	color: #F7FED7;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	margin: 0px;
}

.gallery-photo .img img
{
	border: 4px solid #000000;
}
.gallery-photo .description
{
	font-style: italic;
}

.captcha img
{
	float: left;
	border: 1px solid #000000;
	margin-right: 5px;
}
.captcha input.captcha-number
{
	margin: 7px 0px 0px 0px;

	width: 88px;
	font-weight: bold;
	color: #CC0000;
}

.custom-form
{
	background-color: #A6C149;
	padding: 5px; 
	margin: 5px 0px 5px 0px;
}
.custom-form .label
{
	font-weight: bold;
	width: 80px;
}

.custom-form span.captcha-help
{
	display: block;
}
	
/* cleaner */
.cl
{
   clear: both;
   width: 100%;
   line-height: 0px;
   height: 0px;
   font-size: 0px;
   overflow: hidden;
   margin: 0px;
}
.cl.h2 { height: 2px !important; }
.cl.h3 { height: 3px !important; }
.cl.h5 { height: 5px !important; }
.cl.h10 { height: 10px !important; }
.cl.h15 { height: 15px !important; }
.cl.h17 { height: 17px !important; }
.cl.h20 { height: 20px !important; }
.cl.h25 { height: 25px !important; }
.cl.h50 { height: 50px !important; }
.cl.h100 { height: 100px !important; }
.cl.h200 { height: 200px !important; }

.m5 { margin: 5px; }
.mt5 { margin-top: 5px; }
.mr5 { margin-right: 5px; }
.mb5 { margin-bottom: 5px; }
.ml5 { margin-left: 5px; }

.p5 { padding: 5px; }
.pt5 { padding-top: 5px; }
.pr5 { padding-right: 5px; }
.pb5 { padding-bottom: 5px; }
.pl5 { padding-left: 5px; }

.p15 { padding: 15px; }
.pt15 { padding-top: 15px; }
.pr15 { padding-right: 15px; }
.pb15 { padding-bottom: 15px; }
.pl15 { padding-left: 15px; }

.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-red {color: #CC0000;}

.bg1 { background-color: #172502; }
.bg2 { background-color: #98C200; }
.bg3 { background-color: #5A8D1C; }
.bg4 { background-color: #F7FED7; }
.bg5 { background-color: #A6C149; }

.b { font-weight: bold; }
.pr { position: relative; }

span.user-font
{
	font-family: times New Roman;
	font-size: 15px;
}