/* --- odkazy (rozsireno o ikonky typu souboru) --- */
a.out					{background: url(../img/ico/outanchor.png) no-repeat left 0em; padding-left: 12px;}
a.out_right			{background: url(../img/ico/outanchor.png) no-repeat right 0em; padding-right: 12px;}
a.mail				{background: url(../img/ico/mail.png) no-repeat 3px 0px; padding-left: 22px; text-decoration: underline;}
a.print 				{background: url(../img/ico/print.png) no-repeat 1px 0px; padding-left: 20px; text-decoration: none;}
a.favourites 		{background: url(../img/ico/favourites.png) no-repeat 0px 1px; padding-left: 20px;}
a.rss 				{background: url(../img/ico/rss.png) no-repeat 0px 1px; padding-left: 18px; padding-bottom: 5px;}
a.regKomise			{color: #ffffff; background: url(../img/ico/outanchor.png) no-repeat right 0em; padding-right: 12px;}

/* --- ikonky souboru --- */
.ai 				{background: url(../img/ico/ai.png) no-repeat left; padding-left: 20px;}
.avi 				{background: url(../img/ico/avi.png) no-repeat left; padding-left: 20px;}
.bmp 				{background: url(../img/ico/bmp.png) no-repeat left; padding-left: 20px;}
.cdr				{background: url(../img/ico/cdr.png) no-repeat left; padding-left: 20px;}
.doc				{background: url(../img/ico/doc.png) no-repeat left; padding-left: 20px;}
.dxf				{background: url(../img/ico/dxf.png) no-repeat left; padding-left: 20px;}
.gif 				{background: url(../img/ico/gif.png) no-repeat left; padding-left: 20px;}
.html 			{background: url(../img/ico/html.png) no-repeat left;	padding-left: 20px;}
.jpg 				{background: url(../img/ico/jpg.png) no-repeat left; padding-left: 20px;}
.mp3 				{background: url(../img/ico/mp3.png) no-repeat left; padding-left: 20px;}
.pdf 				{background: url(../img/ico/pdf.png) no-repeat left; padding-left: 20px;}
.png 				{background: url(../img/ico/png.png) no-repeat left; padding-left: 20px;}
.ppt 				{background: url(../img/ico/ppt.png) no-repeat left; padding-left: 20px;}
.psd 				{background: url(../img/ico/psd.png) no-repeat left; padding-left: 20px;}
.qt 				{background: url(../img/ico/qt.png) no-repeat left; padding-left: 20px;}
.ra 				{background: url(../img/ico/ra.png) no-repeat left; padding-left: 20px;}
.rtf 				{background: url(../img/ico/rtf.png) no-repeat left; padding-left: 20px;}
.swf 				{background: url(../img/ico/swf.png) no-repeat left; padding-left: 20px;}
.tif 				{background: url(../img/ico/tif.png) no-repeat left; padding-left: 20px;}
.txt 				{background: url(../img/ico/txt.png) no-repeat left; padding-left: 20px;}
.xls 				{background: url(../img/ico/xls.png) no-repeat left; padding-left: 20px;}
.zip				{background: url(../img/ico/zip.png) no-repeat left; padding-left: 20px;}
.unknown, file	{background: url(../img/ico/unknown.png) no-repeat left; padding-left: 20px;}

/* --- obrazky --- */
img.toleft  {margin: 0px 15px 0px 0px;}
img.toright {margin: 0px 0px 0px 15px;}
img.border {border:1px solid #8E1413; }
.vpravo {float: right;}
.vlevo {float: left;}

hr {margin: 10px 0px 10px 0px}

/* --- formulare --- */
input				{}
form				{margin: 0px; padding: 0px;}
legend			{padding: 3px;	background: #CC0000; color:#ffffff; margin-left: 15px;}
fieldset 		{border: 1px solid #CC0000;}
input.submit	{width: auto; padding: 6px; font-weight: bold; text-transform: uppercase; width: 110px;  border: 1px solid #D3D3D3;}


/* --- globalni tridy --- */
.clear			{clear: both; font-size: 0px; padding: 0px; margin: 0px; line-height: 0px;}
.smaller			{font-size: 0.85em;}
.small 			{font-size: 0.8em;}
.mensi 			{font-size: 0.8em; display: block;}
.gray 			{color: #626061;}
.white 			{color: #ffffff;}
.blue 			{color: #004080;}
.red				{color:#950808;}
.yellow			{color: #FFE386;}
.green			{color: #008000;}
.right 			{text-align: right;}
.center			{text-align: center;}
.center_block	{margin:auto;}
.left				{text-align: left;}
.toblock			{text-align: justify;}
.toleft			{display: block; float: left;	text-align: left;}
.toright			{display: block; float: right; text-align: left;}
.nomargin		{margin: 0px;}
.nowrap			{white-space: nowrap;}
.nopadding		{padding: 0px;}
.bold				{font-weight: bold;}
.underline		{text-decoration: underline;}
.nounderline	{text-decoration: none;}
.big				{text-transform: uppercase;}
.nobold			{font-weight: normal;}
.hidden			{display: none;}
.bad				{background-color: Red; color: white;}
.bad a			{color: white;}
.zvyraznene		{background:#E6E6E6; color:#000000;}
.zvyraznene a	{color:#000000;}
.header			{height: 25px;}
.line				{clear: both; font-size: 0px; padding: 0px; line-height: 0px; height: 1px; background:#D2D2D2; }
.space			{clear: both; font-size: 0px; padding: 0px; margin: 0px; line-height: 0px; height: 10px;}


#ads_show_box{display: none;}

/* GLOBAL */
* {
	margin: 0;
	padding: 0;
}

html {
	font-family: arial;
	font-size: 12px;
	line-height: 150%;
}

body {
	background-color: white;
	background-image: url(../img/background.jpg);
	background-repeat: no-repeat;
	background-position: center 231px;
	background-color: #DEDEDE;
}

h1 {
  margin: 10px 0px 5px 0px;
  line-height: 25px;
}

h2 {
	font-size: 20px;
	font-weight: bold;
	color: white;
}

h3 {
	font-size: 17px;
	font-weight: bold;
	margin: 10px 0px 5px 0px;	
}

h4 {
	font-size: 15px;
	font-weight: bold;
}

a {
	text-decoration: none;
	color: #cc0000;
}

a img {
	border: none;
}

a:hover {
	text-decoration: underline;
}

/* TOP */
#top {
	height: 202px;
	background-image: url(../img/top_gradient.png);
}

#logo {
	width: 990px;
	height: 202px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/logo.jpg);
}

#logo h1 {
	margin: 0px;
	padding: 0px;
}

#logo h1 a span {
	display: none;
}

#logo h1 a {
	display: block;
	width: 495px;
	height: 202px;
}


/* TABS */
#tabs {
	width: 990px;
	height: 246px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/tabs_bg.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#tabs-bar {
	padding-top: 17px;
}

#tabs-bar a {
	display: block;
	height: 43px;
	float: left;
}

#tabs-bar span {
	display: none;
}

.tab {
	width: 990px;
	height: 170px;
	margin: 0px 0px 0px 0px;
	color: white;
	font-size: 11px;
}

.column {
	width: 280px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 25px;
	float: left;
	line-height: 120%;
	text-align: justify;
}
.column  a {color:#ffffff; font-weight: bold; text-decoration: underline;}

.next-mess {
	clear: both;
	padding-left: 420px;
	padding-top: 50px;
}

.next-mess a {
	display: block;
	width: 133px;
	height: 8px;
	background-image: url(../img/next.png);
}

.next-mess span {
	display: none;
}

#a-mess {
	width: 328px;
}

.mess_on {
	background-image: url(../img/short_mess_on.png);
}

.mess_off {
	background-image: url(../img/short_mess_off.png);
}

#a-question {
	width: 334px;
}

.question_on {
	background-image: url(../img/question_on.png);
}

.question_off {
	background-image: url(../img/question_off.png);
}

#tab-question {
	display: none;
}


#a-committee {
	width: 328px;
	display: none;
}

.committee_on {
	background-image: url(../img/committee_on.png);
}

.committee_off {
	background-image: url(../img/committee_off.png);
}

#tab-committee {
	display: none;
}


/* PAGE */
#page {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}

#content {
	width: 771px;
	float: left;

}

#content h2 {
	width: 659px;
	height: 44px;
	background-image: url(../img/content_title.png);
	padding-left: 112px;
	padding-top: 11px;
}

#content p {margin: 11px 0px 11px 0px;}
#content.index p {margin:0px 0px 0px 0px;}


#subcontent {
	background-color: white;
	padding: 1px 30px 15px 30px;
}

#subcontent h2{
	width: auto;
	height: auto;
	padding: 10px 0px 10px 0px;
	background-image: none;
	color:#6E0606
}

#subcontent  table.nice 				{margin: 10px 0px 15px 0px; border-collapse: collapse; width: 100%;}
#subcontent  table.nice tr th    	{padding: 4px 4px 4px 4px; background: #CC0000; color:#ffffff; border: 1px solid #CC0000;}
#subcontent  table.nice tr th a  	{color:#ffffff;}
#subcontent  table.nice tr td    	{padding: 4px 4px 4px 4px;  background:transparent; border:1px solid #D3D3D3;}
#subcontent  table.nice tr td.item  {padding: 4px 4px 4px 4px;  background:#F1F1F1; width: 100px; font-weight: bold;}
#subcontent  table.list 				{margin: 10px 0px 15px 0px; border-collapse: collapse; width: 100%;}
#subcontent  table.list tr th    	{padding: 4px 4px 4px 4px; background: #CC0000; color:#ffffff; border: 1px solid #CC0000;}
#subcontent  table.list tr th a  	{color:#ffffff;}
#subcontent  table.list tr td    	{padding: 4px 4px 4px 4px;  background:transparent; border:1px solid #D3D3D3;}
#subcontent  table.list tr td.item  {padding: 4px 4px 4px 4px;  background:#F1F1F1; font-weight: bold;}
#subcontent  .menicko	 				{padding: 6px 6px 6px 6px; margin: 10px 0px 15px 0px; background: #F1F1F1; color:#000000; border:1px solid #D3D3D3;font-weight: bold;}
#subcontent  .menicko a  				{color:#6E0606;}
#subcontent  ul 				{padding: 0px; margin: 0px; list-style: none}
#subcontent  ul li			{padding: 2px 0px 2px 15px; background: url(../img/arrow.gif) no-repeat 0px 8px;}


#contentfoot {
	width: 100%;
	height: 14px;
	background-image: url(../img/content_bottom.png);
	background-position: left top;
	background-repeat: no-repeat;
}


#partners {
	width: 207px;
	float: right;
}

#partners h2 {
	width: 100%;
	height: 44px;
	background-image: url(../img/partners_title.png);
	font-size: 18px;
	text-align: center;
	padding-top: 11px;
}

#subpartners {
	width: 100%;
	background-color: #6e0606;
	text-align: center;
}

#subpartners div {
	padding-bottom: 25px;
}

#partnersfoot {
	width: 100%;
	height: 14px;
	background-image: url(../img/partners_bottom.png);
	background-position: left top;
	background-repeat: no-repeat;
}

/* FOOT */
#foot {
	clear: both;
	font-size: 10px;
	color: #f04444;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
	line-height: 110%;
	width: 771px;
}

/* PEREX */
.article {
	margin-top: 20px;
	margin-bottom: 5px;
}
.topic {
	color: #797979;
}

.image {
	float: left;
	text-align: center;
	margin-right: 12px;
	margin-top: 10px;
}

.image img {
	border: 2px solid #797979;
}

.author {
	color: #cc0000;
	margin-top: 5px;
}

.whole-art {
	text-align: right;
	font-size: 10px;
}
.author2 {
	padding: 10px 0px 10px 0px;
	color: #cc0000;
}
.nomargin {
	margin: 0;
}

/* --- forum --- */

#subcontent #forum {padding: 20px  0px 0px 0px;}
#subcontent #forum form 								{margin: 0px auto 20px auto; width: 690px;}
#subcontent #forum #df_formular						{width: 650px; margin: auto; padding: 15px 5px 15px 5px;}
#subcontent #forum #df_formular 						{}
#subcontent #forum #df_formular  textarea			{width: 650px; height: 120px;}
#subcontent #forum #df_formular  #smiles			{padding: 2px;}
#subcontent #forum #df_formular  #smiles a		{cursor: pointer;}
#subcontent #forum #df_formular  table				{width: 650px;}
#subcontent #forum #df_formular  label				{font-weight: bold;  background: #F0F0F0; display: block; padding: 5px; border:1px solid #D3D3D3;}
#subcontent #forum #df_formular  input.checkbox	{width: auto;}
#subcontent #forum #df_formular  input				{width: 140px; padding: 3px;}
#subcontent #forum #df_formular  input.submit		{width: auto; padding: 5px; font-weight: bold; color:#000000; font-size: 15px;}

#subcontent #forum .prispevek_nadpis		{border: 1px solid #CC0000; border-top: 4px solid #CC0000;  color:#000000; background:#F1F1F1; font-size: 11px; padding: 3px;}
#subcontent #forum .prispevek_nadpis.question		{background: #FFFF66}

#subcontent #forum .prispevek_nadpis a	{color: #000000;}
#subcontent #forum .prispevek				{line-height: 1.5em; padding: 6px 3px 3px 3px; background-color:#ffffff; text-align: justify;  margin-bottom: 10px;}

/* --- strankovani --- */
#subcontent .strankovani  								{text-align: center; margin: 10px 0px 10px 0px;  font-weight:bold;}
#subcontent .strankovani a  							{background: #E6E6E6; color: #000000; border: 1px solid #B8B8B8; margin-left: -1px; padding: 3px 6px 3px 6px; text-decoration: none;}
#subcontent .strankovani a:hover  					{background: #F6F6F6; color:#000000; text-decoration: none; text-decoration: underline;}
#subcontent .strankovani .strankovaniVyrazne   	{background: #950808; color: #ffffff;}

.small {font-size: 11px;}

#listTable {
  width: 100%; 
} 
#listTable tr th {
  background: #990000;
  color: #ffffff;
  font-weight: bold;
  padding: 5px;
}
#listTable tr td {padding: 5px;}
