/*
 *		Spolocne vlastnosti.
 */
body 
{
	font-size: 12px;
	font-family: Arial,sans-serif;
	color: Black;
	padding: 0;
	border: 0; 
	background: #fff; 
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-top: 0;
}


table {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-top: 0;		
}

th {
	font-weight: bold;
	vertical-align: middle;
}

td {
}

td:hover {
	
}

ul {
	border: 0;
	margin: 0 1.5em;
	padding: 0;
}

p {
	border: 0;
	margin: 0;
	padding: 0 5px 0 5px;
}

form 
{ 
	margin-left:0px; 
	margin-top:2px; 
	margin-bottom:4px; 
	margin-right:0px; 
}

a {
	color: #2D76AC;
	text-decoration: none;
	/*
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	*/
}

a:hover {
	color: #cc0000;
	text-decoration:underline;
}

a:visited {
	color: #2A6691;
}
a:active {
	color: Maroon;
}

/*
 *  Celkovy layout stranky
 */
 
/**/
/*	zakladna tabulka layoutu	*/
/**/
#layout {
	height:100%;
}

/* hlavicka + obsah zo vsetkymi stlpcami + zapatie */
#cela_stranka {
	height: 100%;
	width: 990px;
	border: 0px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}

/* hlavicka = vrchny obrazok + menu lista */
#hlavicka {
	visibility: visible;
}

/* vsetky stlpce s obsahom */
#obsah {
}

/* ukoncenie paticka */
#zapatie {
	visibility: visible;
	width: 100%;
}

/*	zahlavie	*/
#zahlavi1 {
	visibility: visible;
	position: relative;
	margin:0;
	padding:0;
	border: 0;
	width: /*800px*/950px;
	height:90px;
}
/*	napis - graficky prvok vlavo v zahlavi	*/
#zahlavi-gr1 {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 90px;
	background: url("climb_lista_960.jpg");
	cursor: hand;
	background-repeat: no-repeat;
	text-align: center;
	margin: 0 auto 0 auto;
	background-position: center;
}

/*	graficky prvok napravo v zahlavi 	*/
#zahlavi-gr2 {
   /*
	position:absolute;
	top:-15px;
	right:-16px;
	*/
	width:272px;
	height:209px;
	background:url("header-gr2.gif");
}

/*	ciarkovana spodna cast zahlavia 	*/
#zahlavi2 {
	margin:5px 0 0 0;
	padding:0;
	height:73px;
	background:#768db9 url("header-bck.png") top right repeat-y;
}
 

/*
// Menu
*/

#menu {
	background: #333;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu ul li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;  
}

#menu ul li > ul {          /* using the > selector prevents many lesser browsers (and IE - see below) hiding child ULs */
  display: none;               /* hides child menu blocks - one of the most important declarations */  
  position: absolute;          /* make child blocks hover without leaving space for them */
  top: 31px;                    /* position slightly lower than the parent menu item */
  left: 0px;                  /* this must not be more than the width of the parent block, or the mouse will
                                  have to move off the element to move between blocks, and the menu will close */
  background-color: #333;
}

#menu ul li:hover > ul {
	display: block;
}

#menu ul li ul li {
	background-color: #333;
}


#menu a {
	background: #333 url("menu_seperator.gif") bottom right no-repeat;
	color: #ccc;
	display: block;
	float: left;
	margin: 0;
	padding: 8px /*12px*/;
	text-decoration: none;
	font-weight:normal;
}
#menu a:hover {
	background: #2580a2 url("menu_hover.gif") bottom center no-repeat;
	color: #fff;
	padding-bottom: 8px;                    
}

/*
// Pager
*/
.pager {
   background-color: Silver;
	padding-top: 1em;
	padding-bottom: 1em;
}      

/*
// Data table
*/
.data_table {
	width: 100%;
	/*text-align: center;*/
	border-collapse: collapse;
}

.data_table	table {
	border: 1px solid Gray;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-collapse: collapse;
}

.data_table tr {
	width: 100%;
	border: 1px solid Gray;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-collapse: collapse;
}

.data_table tr:hover
{
	background-color: Silver;
}

.odd
{
	background-color: #ffffff;
}

.even
{
	background-color: #efefef;
}

.data_table td {
	border: 1px solid Gray;
	padding: 0.2em 0.5em 0.2em 0.5em;
	margin: 0 0 0 0;
	border-collapse: collapse;
}             
 
/*
// Icons
*/
.date {
	background:transparent url(time.gif) no-repeat scroll 0 5px;
	padding:6px 3px 3px 20px;
	color:#727272;
}

.author {
	background:transparent url(member.gif) no-repeat scroll 0 5px;
	padding:6px 3px 3px 20px;
	color: #BF4707;
}

.read {
	background:transparent url(views.gif) no-repeat scroll 0 5px;
	padding:6px 3px 3px 20px;
	color:#727272;
}

.comments {
	background:transparent url(comment.gif) no-repeat scroll 0 5px;
	padding:6px 3px 3px 20px;
}

.facebook {
	background:transparent url(fb.gif) no-repeat scroll 0 5px;
	padding:6px 3px 3px 20px;
}

.sme {
	background:transparent url(sme.gif) no-repeat scroll 0 5px;
	padding:6px 3px 3px 20px;
}

/*
 *  Clanok 
 */
.article .title {
	padding-bottom: 0.5em;
}
 
.article .article_info {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
 
.article .date {
	font-size:0.8em;	
}

.article .comments {
		font-size: 0.8em;
}

.article .author {
	font-size:0.8em;	
}

.article .read {
	font-size:0.8em;	
}

.article .comments a {
	color:#79A440;	
	text-decoration:none;	
}

.article .comments a:hover {
	color:Orange;	
	text-decoration:underline;	
}
 
/* 
a.clanek:link {
	color:#fff;
	text-decoration: none;
}
a.clanek:visited {
	color:#fff;
	text-decoration: none;
}
a.clanek:hover {
	color:#fff;
	text-decoration: none;
}
*/

.cla-text a {
	text-decoration: none;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
}

.cla-text a:hover { 
	color: #cc0000; 
	font-weight: bold;
}

.cla-text a:visited {
	color: Gray;
}

.cla-text a:active {
	color: Maroon;
}

/* 
 * AntiSpam hidden fields.
 */
.hrdina 
{
	display: none;
}

/*
 *  Layout tabuliek 
 */
 
.datagrid {	
}

.datagrid table {	
}

.datagrid th {
}

.datagrid tr {	
}

.datagrid_tr1 {	
}

.datagrid_tr2 {	
}

.datagrid td {	
}

.datagrid_td1 {	
}

.datagrid_td2 {	
}

.bunka_modra {
	background-color: #95A7CC;
	background: #95A7CC;
	color: White;
	font-weight: bold;
}

.bunka_oranzova {
	background-color: Orange;
	background: Orange;
	color: Black;
}

.bunka_pozadie1 {
	background: #FEF3E0;
	color: Black;
}

.bunka_pozadie2 {
	background: #F4F5DD;
	color: Black;
}

.navbar {
	background-image:url("bgmenu.jpg");
	background-color: White;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.navbar a:hover {
	background-color: #657AE0;
	color: #F0D515;
	background: none;
}

/*	srafovane zapatie stranky	*/
#zapati	{
	padding: 0.0em;
	margin:0px 0px 0px 0px;
	background:#768db9 url("header-bck.png") top right repeat-y;
}

/* class for super-div hack */
.spacer {
	/*clear: both;*/
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0 0 0 0;
}

.reset
{
	clear: both;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0 0 0 0;	
}

/* pravy a lavy stlpec s blokmi */
#lavy_stlpec {
	width: 180px;
	visibility: visible;
}

#pravy_stlpec {
	width: 180px;
	visibility: visible;
}

/*	trieda pre vnutorne odsadenie - padding - stlpcov	*/

#lavy_stlpec_clankov {
	width: 300px;
	border: 0px;
	padding: 0px;
	visibility: visible;
}

#pravy_stlpec_clankov {
	width: 300px;
	border: 0px;
	padding: 0px;
	visibility: visible;
}

.col {
	padding: 0px 0px 0px 0px; /*background-color: White;
	*/
	width: 180px;
	border-left: 1px solid Black;
	border-right: 1px solid Black; /* Odkaz: Archív noviniek */
	text-align: center;
	color: #fff;
	font-size: 9px;
	display: block;
	visibility: visible;
}

#cela_stranka table {
	margin: 0;
	padding: 0;
}

#cela_stranka tr {
	margin: 0;
	padding: 0;
}

#cela_stranka td {
	margin: 0;
	padding: 0;
}

#hlavicka table {
	background-color: Black;
	border:0;
	margin: 0;
	padding: 0;		
}

#hlavicka tbody {
	/*background-color: orange;*/
	border:0;
	margin: 0;
	padding: 0;		
}

#hlavicka tr {
	/*background-color: Lime;*/
	border:0;
	margin: 0;
	padding: 0;	
}

#hlavicka td {
	/*background-color: Yellow;*/
	border:0;
	margin: 0;
	padding: 0;	
}

/*	odsadenie hlavného stlpca v sablone base	*/
.hlav {
	width: 610px;
	padding: 0 0 0 0;
	background-color: White;
}

.hlav table {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.hlav table tr {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.hlav table td {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.hlav h1 {
font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
font-size:16px;
margin:0;
padding-left:1em;
text-align:center;
color:#383F8D;
}

.hlav h1 a {
display:block;
text-decoration:none;
color:#383F8D;
}

.hlav h1 a:hover {
color:orange;
text-decoration:underline;
}

.hlav h2 {
font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
font-size:16px;
margin:0;
padding-left:1em;
color:#383F8D;
}

.hlav h2 a {
display:block;
text-decoration:none;
color:#383F8D;
}

.hlav h2 a:hover {
color:orange;
text-decoration:underline;
}

.hlavny_blok td {
	width: 300px;
}

.lavy_stlpec {
	/*float: left;*/
}

.lavy_stlpec td {
	width: 180px;
	/*float: left;*/
}

.stredny_stlpec {
	/*background-color: lime;		*/
}

.stredny_stlpec td {
	width: 620px;
}

.pravy_stlpec {
	/*float: right;*/
}

.pravy_stlpec td {
	width: 180px;
}

/*	odsadenie z prava v sablone download	*/
.hlav2 {
	padding:10px 10px 0 0;
}

.zap-txt {
	text-align: center;
	color: #fff;
	font-size: 9px;
	margin:0;
}

/* tabulka 600px (pre tlac predefinovana na celu stranu!!) */

/*      definicia blokov typu 1 az 5 - spolocne vlastnosti	*/
.blok1, .blok2, .blok2, .blok3, .blok4, .blok5	{
	margin: 0;
	padding: 0px;
	background: #95A7CC;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	border-top: 1px solid Black;
}

/*      definicia blokov typu 1 az 5 - rozdielne vlastnosti	*/
.blok1 a {
	display:block;
	color:#fff;
	background:#95A7CC;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}

.blok1 a:hover {
	color: Black;
	background-color: Orange;
}

.blok2 a {
	display:block;
	color:#fff;
	background:#95A7CC;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}

.blok2 a:hover {
	color: Black;
	background-color: Orange;
}

.blok3 a {
	display:block;
	color:#fff;
	background:#95A7CC;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}

.blok3 a:hover {
	color: Black;
	background-color: Orange;
}

.blok4 a {
	display:block;
	color:#fff;
	background:#95A7CC;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}

.blok4 a:hover {
	color: Black;
	background-color: Orange;
}

.blok5 a {
	display:block;
	color:#fff;
	background:#95A7CC;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}

.blok5 a:hover {
	color: Black;
	background-color: Orange;
}




/*	definicia obsahu blokov 1-5 - spolocne vlastnosti	*/
.blok1obs, .blok2obs, .blok3obs, .blok4obs, .blok5obs  {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 12px;
	color: Black;
	text-align: left;
	border-top: 1px solid Black;
}

/*	definicia obsahu blokov 1-5 - rozdielne vlastnosti	*/
.blok1obs {
  color:Black;
	padding:0 0px; background:#f0f6ff;
}

.blok2obs {
  	color:Black;
  	padding:0 0px; background:#f0f6ff;
	border-bottom: 1px solid Black;

}

.blok3obs {
  color:Black;
	padding:0 0px; background:#f0f6ff;
}

.blok4obs {
  color:Black;
	padding:0 0px; background:#f0f6ff;
}

.blok5obs {
  color:Black;
	padding:0 0px; 
	background:#f0f6ff;
}

.blok_menu {
	background:#f0f6ff;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.blok_menu ul {
	background: Red;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style-image: none;
	list-style-type: none;
}

.blok_menu li {
	color:white;
	background:#4f689a;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: Black;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: Black;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: Black;
	border-top-style: solid;
	border-top-width: 1px;
}

.blok_menu li:hover {
	color: Black;
	background-color: Orange;
}

.blok_menu li a {
	color: White;
	padding: 0px 1em 0 1em;
	text-decoration: none;
	font-weight: bold;
}

.blok_menu li a:hover {
	color: Black;
	background-color: Orange;
	padding: 0px 1em 0 1em;
	text-decoration: none;
	font-weight: bold;
}

.blok_menu li a:visited {
	color: #FFFFCE;
}

/* zakladni styly */

.z {
	color:Black;
	font-size: 12px;
	font-weight: normal;
}
.nadpis {
	text-align: center;
	padding: 0.2em 0 0.2em 10px;
	color:white;
	background:#4f689a;
	font-weight: bold;
	font-size: 16px;
}
.podnadpis {
	color:#4f689a;
	text-align: center;
	font-size: 14px;
}
.bledy {
	color: #AECEFF;
}

/* komentare */

.kom-z {
	color:Black;
	font-size: 11px;
	font-weight: normal;
}
.kom-link {
	color:Black;
	font-size: 13px;
	font-weight: normal;
}
.kom-hlavicka {
	color:#4f689a;
	padding: 4px;
	font-size: 11px;
	font-weight: normal;
	background : Silver;
}
.kom-hlavicka-dnes {
	color: #4f689a;
	padding: 4px;
	font-size: 11px;
	font-weight: normal;
	background: #E6E6E6;
}
.kom-text {
	color:Black;
	padding: 3px;
	background: #fff;
	border: 1px solid #4f689a;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
}
.kom-text-dnes {
	color: Black;
	padding: 3px;
	background: #FFD27D;
	border: 1px solid #4f689a;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
}
.kom-cely-ram {
	background:#e0e6f0;
	padding:0px;
	border: 1px solid #4f689a;
	padding-bottom:4px;
}

/* ankety */
.anketa-std-otazka,
.anketa-cla-otazka,
.anketa-blok-z,
.anketasysz {
	color:#4f689a;
	font-size: 13px;
	font-weight: normal;
	margin:0;
	padding:0.3em 0;
	border-bottom: 1px solid #9eaecd;
}
.anketasysodp,
.anketa-std-odpovedi,
.anketa-cla-odpovedi,
.anketa-blok-odpovedi {
	color:#4f689a;
	font-size: 12px;
	font-weight: normal;
	line-height:1.2em;
	margin:0.2em 0;
}
.anketa-cla-ram {
}
.anketa-blok-odp-cara {
	width: 140px;
	font-size: 85%;
	line-height: 1em;
	height: 4px;
	margin: 2px 0;
	padding: 0;
	border;
	border: 1px solid Black;
}
.anketa-blok-odp-cara-hlasy {
	height:4px;
	background:#2b3953 url('gr-inq.png') 100% 0 repeat-y;
}

.anketa-std-ram {
	text-align: left;
}

/* syst. blok - novinky */

.nov-datum {
	color:Black;
	font-size: 9px;
	font-weight: bold;
}
.nov-titulek {
	color: White;
	background-color: #4f689a;
	font-size: 12px;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
}

.nov-titulek a {
	color: White;
	background-color: #4f689a;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.nov-titulek-duraz {
	color:#2b3953;
	font-size: 13px;
	font-weight: bold;
}
.nov-text {
	color: Black;
	/*
	font-size: 10px;
	font-weight: normal;
	text-align: justify;
	*/
	padding-left: 3px;
	padding-right: 3px;
}
.nov-text-dnes {
	color: Black;
	background-color: #FFBEA6;
	/*
	font-size: 10px;
	font-weight: normal;
	text-align: justify;
	*/
	padding-left: 3px;
	padding-right: 3px;
}

/* clanky */

	/*	pozadie clanku ako modry vruh nalavo	*/
.cla-cely {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	clear: both;
	background: White top left;
	border-bottom: 1px solid Black;
	border-top: 1px solid Black;
	vertical-align: baseline;
}

.clanek {
	display: block;
}

.cla-cely-left {
	float: left;
	width: 49%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: White top left;
	border-bottom: 1px solid Black;
	border-top: 1px solid Black;
	vertical-align: baseline;
}

.cla-cely-right {
	float: right;
	width: 49%;
	margin: 5px;
	border : 1px solid Black;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: White top left;
	border-bottom: 1px solid Black;
	border-top: 1px solid Black;
	vertical-align: baseline;
}

.cla-cely img {
	padding-bottom : 10;
	/*padding-left : 10;*/
	/*padding-right : 10;*/
	padding-top : 10;
}
	/*	vnutovne odsadenie clanku zlava a zdola 	*/
.cla-obsah {
	padding: 0 0 0px /*9*/0px;
	margin: 0 0 0 0;
	background-color: White;
}
/*	nadpis clanku	
.cla-nadpis {
	padding: 0em 0em 0em;
	margin: 0 0 0 0;
   color:white;
	background:#4f689a;
	font-weight: bold;
	font-size: 13px;
}

.cla-nadpis a {
	padding: 0.2em 1em 0.2em;
	margin: 0 0 0 0;
	color: white;
	background: #4f689a;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
}

.cla-nadpis a:hover {
 	color: black;
	background-color: orange;
}
*/

	/*	text clanku	*/
.cla-text {
	padding: 0 5px 0 5px;
	margin: 0 0 0 0;
	color: Black;
	font-weight: normal;
	font-size: 12px;
	text-align: justify;
	/*background: #FEF3E0;*/
}

.cla-text p {
	padding: 0 0 0 0;
}

.cla-text:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }

    /*Having something in the content such as a period 
    gives a more consistent results across browsers.*/
/ 
.cla-text{display: inline-block;} 

    /* Hides from IE Mac \*/

    * html .cla-text {height: 1%;}
       .cla-text{display:block;}
	  
    /* End Hack */ 
	
	/*	text clanku	*/
.cla-text_hidden {
	padding: 0 5px 0 5px;
	margin: 0 0 0 0;
	color: Black;
	font-weight: normal;
	font-size: 12px;
	text-align: justify;
	background: silver;
}

.cla-text_hidden p {
	padding: 0 0 0 0;
}

.cla-text_hidden:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }

    /*Having something in the content such as a period 
    gives a more consistent results across browsers.*/
/ 
.cla-text_hidden{display: inline-block;} 

    /* Hides from IE Mac \*/

    * html .cla-text_hidden {height: 1%;}
       .cla-text_hidden{display:block;}
	  
    /* End Hack */ 
	
	 
	 
    
	/*	styl pre informacie za clankom - autor, pocet precitani atd...	*/
.cla-informace {
	color: #4f689a;
	margin: 0 0 0 0;
	padding: 0 5px 0 0px;
	font-size: 9px;
	font-weight: normal;
	text-align: justify; /*center;*/
	background: White;
}

.cla-informace img {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
	/*	odsadenie od krajov pri tlacovej sablone	*/
.tisk {
	padding:1em;
	background: White none;
}
	/*		*/
.cla-informace-tisk {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}
	/*	odsadenie ikony temy	*/
.obrtema {
	padding:0 0 0 5px;
}


/* hodnoceni clanku */

.hodnoceni-celkovy-ram {
	background: #fff url("modra-prechod.png") top left repeat-x;
	margin: 6px 0;
	padding: 6px;
	color:#4f689a;
	font-size: 11px;
	font-weight: normal;
}

/* souvisejici clanky */

.souvis-cla-celkovy-ram {
	font-size: 12px;
	text-align: left;
	margin: 6px 0 12px 0;
	color: Black;
	background-color: White;
}

/* download sekce */

.download-z {
	font-size: 13px;
}
.download-sekce {
	font-size: 13px;
	text-align: center;
	padding: 6px;
}
.download-sekce-akt {
	font-weight: bold;
}

/* weblinks sekce */

.weblinks-z {
	font-size: 13px;
}
.weblinks-sekce {
	font-size: 13px;
	text-align: center;
	padding: 6px;
}
.weblinks-sekce-akt {
	font-weight: bold;
}



/* dalsi pomocne styly*/

.hodnoceni {
}

.banner1 {
	background:Black; /*White; #9eaecd;*/
	color: #fff;
	margin:0;
	position:relative;
	/*top:9px;*/
}

.banner1d {
	background:Black; /*White; #9eaecd;*/
	color: #fff;
	margin:0;
	position:relative;
	/*top:9px;*/
	margin:0 /*1*/0px 0 0;
}
/*
nastavenie spodneho okraju pomocou border-bottom zabranuje nespravnemu
zobrazeniu hodnoty margin v MSIE. Ak nie je nastaneny border, bloky
banner a zapatie sa dotykaju - nezobrazi sa oddelovacia medzera
*/
.banner2 {
	background:Black; /*White; #9eaecd;*/
	color: #fff;
	/*margin: 5px 10px;*/
	border-bottom:1px solid #fff;
}

.bannerpod {
	color:#4f689a;
	font-size: 9px;
	font-weight: normal;
	display:block;
	padding: 4px 0;
	margin:0 0 10px 0;
}

.banner-text {
	color:#4f689a;
	font-size: 9px;
	font-weight: normal;
	display:block;
	padding: 4px 0;
	margin:0 0 10px 0;
}
.banner-img {
	color:#4f689a;
	font-size: 9px;
	font-weight: normal;
	padding: 4px 0;
	margin:0 0 10px 0;
}

.strankovani {
	color:#4f689a;
	font-size: 10px;
	font-weight: bold;
	clear: both;
}
.biltucne {
	color:#fff;
	font-size: 13px;
	font-weight: bold;
}

.chybastredni {
	color:#f00;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

/* rozsirujici styly pro plug-iny */

.kal-text {
	color:#4f689a;
	font-size: 12px;
	font-weight: normal;
}
.kal-clanek {
	background-color: #f0e0e6;
}
.kal-dnesni {
	background-color: #e0e6f0;
}
.planakci {
	font-size: 10px;
}
.informace {
	color: #000;
	font-size: 9px;
	font-weight: normal;
	width: 100%;
}

.ram {
	margin-bottom: 0px;
	padding: 0 0 0 0;
}
.preram {
	border-bottom: 2px dotted #4f689a;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

/* textova pole, tlacitka */

.textbox {
	background-color: white;
	color: #000000;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 12px;
	text-align: left;
	margin:2px 0;
	padding:2px;
	/*	nestandardne vlastnosti - mozete ich odkomentovat CSS bude funkcne ale nebude validne	*/
/*
	scrollbar-face-color: #768db9;
*/
}
.textpole {
	color: #000;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 11px;
	margin:2px 0;
	padding:2px;
}

.tl {
	background-color: #768db9;
	color: #f8faff;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

form {
	padding: 4px 0;
	background: #fff url("modra-prechod.png") top left repeat-x;
}

a img {
	border:none;
}

/* ------------- Preteky --------------------- */
.preteky {
  width: 600px;
}

.preteky_menu {
}

.preteky_nadpis_plugin {
  color: #F77333;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  text-decoration: none;
  margin: 5px;
  font-family: "verdana","arial";
}

.preteky_plugin_hlavicka {
	color: #F77333;
	/*background-color: #D7EFFA;*/
	padding-left: 5px;
	padding-right: 5px;
}

.preteky_plugin_info {
	color: Black;
	font-family: "verdana","arial";
	font-size: 10px;
	text-align: justify;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

.preteky_plugin_datum {
  font-size: 9px;
}

.preteky_plugin_nazov {
}

.preteky_nadpis {
  color: #F77333;
  font-weight: bold;
  font-size: 17px;
  text-align: center;
  text-decoration: none;
  margin: 5px;
  font-family: "verdana","arial";
}

.preteky_blok {
	padding: 0px 0px 0px 0px;
	background-color: #FFA07A;
}

.preteky_blok_nadpis {
	padding: 2px 0px 2px 10px;
	background-color: #4f689a;
	color: White;
}

.preteky_blok_nadpis_oranzovy {
	padding: 2px 0px 2px 10px;
	background-color: #FFA500;
	color: Black;
}

.preteky_blok_nadpis a {
	color: White;
	text-decoration: none;
}

.preteky_blok_nadpis a:hover {
	color:#fff;
	background:#4f689a;
	text-decoration: none;
}

.preteky_blok_typ {
	padding: 2px 0px 2px 10px;
	background-color: #FFA07A;
	color: Black;
}

.preteky_blok_miesto {
	padding: 2px 0px 10px 10px;
	background-color: White;
	color: Black;
}

/* ------------- Galeria --------------------- */
.galerie {
  font-weight: bold;
  width: 700px;
  margin: 0 auto;
}
.galerie input,.galerie select,.galerie textarea {
  border: 1px solid rgb(0,0,0);
  font-size: 11px;
  margin-left: 20px;
  width: 250px;
}
.gal_tlacitko {
  border: 1px solid rgb(0,0,0);
  background-color: rgb(166,166,166);
  font-weight: bold;
  width: auto;
}
/* Nadpis galerie */
.gal_nadpis {
  color: #F77333;
  font-weight: bold;
  font-size: 17px;
  text-align: center;
  text-decoration: none;
  margin: 5px;
  font-family: "verdana","arial";
}
/* Nejaky upozorneni */
.gal_bacha {
  font-weight: bold;
  text-align: center;
  color: rgb(153,0,0);
  margin: 10px 0;
}
/* Tabulka v galerii */
.gal_table {
	text-align: left;
	width: 450px;
	font-size: 11px;
	margin: 2px auto;
	border: 1px solid rgb(0,0,0);
	background-color: ;
	background: #FCE4C2;
}
.gal_table a img {
  border: 1px solid rgb(70,70,70);
}
.gal_table a:hover img {
  border: 1px dashed rgb(0,0,0);
}
.gal_table td,.gal_table th {
  padding: 0 4px;
}
/* Bunka th v tabulce */
.gal_table th {
  font-weight: normal;
  font-style: italic;
}
/* div v th :-) */
.gal_table th div {
  text-align: center;
}
/* Oznaceni strong v th tabulce :-) */
.gal_table th strong,.gal_table th strong a {
  font-size: 12px;
  font-style: italic;
  text-align: center;
  display: block;
}
/* Ovlivnuje navigaci vzdy dole/nahore na strance */
.gal_navigace {
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  margin-top: 10px;
}
.gal_strankovani {
  font-size: 11px;
  text-align: center;
}
.gal_ident {
  text-align: right;
  font-size: 10px;
}

.gal_gal_titulek {
  font-size: 14px;
  text-align: center;
}


.gal_table_obr {
  margin: 0 auto;
  width: 480px;
}
.gal_table_obr td {
  padding: 5px;
  padding-top: 10px;
  font-size: 10px;
  text-align: center;
  border-bottom: 1px dashed rgb(212,212,212);
}
.gal_table_obr td a img {
  border: 1px dashed rgb(180,180,180);
  padding: 5px;
}
.gal_table_obr td a:hover img {
  border-color: rgb(0,0,0);
}

.umela_stena {
	
}

.umela_stena_titulok {
	color: White;
	background-color: #4f689a;
	font-size: 12px;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
}

.umela_stena_titulok a {
	color: White;
	background-color: #4f689a;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.umela_stena_plugin_region {
	font-size: 9px;
   color: #F77333;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
}

.plugin_rebricek_riadok {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.plugin_rebricek_riadok tr {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.plugin_rebricek_riadok td {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/* styly pro plug-iny - kforum */
.frumnadpis {
	color: #ffffff;
	background: #768db9;
	font-weight: bolder;
	text-align: center;
	font-size: 20px;
	margin-bottom: 0.2em;
}
.frumhlavi {
	background-color: #9eaecd;
	color: #ffffff;
	font-weight: bolder;
	text-align: center;
	font-size: 10px
}
.frumhlram {
	background-color: #ffffff
}
.frumvnram {
	background-color: #035D8A
}
.frumodskoky {
	background-color: #ffffff;
	font-size: 11px;
	font-weight: normal;
}
.frumz {
	background-color: #ffffff;
	color: #2b3953;
	font-size: 12px;
	font-weight: normal
}
.frumzneg {
	background-color: #f0f6ff;
	color: #2b3953;
	font-size: 12px;
	font-weight: normal
}
.frumzmiddle {
	color: #2b3953;
	font-size: 11px;
	font-weight: normal
}
.frumzsmall {
	color: #2b3953;
	font-size: 9px;
	font-weight: normal
}

.frumzsmallp blockquote {
	background-color: Lime;
}
.frumzsmall-quote {
	background-color: #FFFACD;
	border: Black;
	border-bottom: 1;
	border-left: 1;
	border-right: 1;
	border-top: 1;
}

.frumzsmallng {
	color: #2b3953;
	/*font-size: 9px;*/
	font-weight: normal
}
.frumzsmallred {
	color: #FF0000;
	/*font-size: 9px;*/
	font-weight: normal
}
.frumzsmallp {
	color: Silver;
	/*font-size: 9px;*/
	font-weight: normal
}
.frumznews {
	color: #2b3953;
	/*font-size: 10px;*/
	font-weight: normal;
}
.frumznewsnazev {
  color: #2b3953;
	/*font-size: 10px;*/
	font-weight: bolder;
}
