﻿body 
{
	background:url('../images/background.gif') repeat-x;
	 font: 11px Trebuchet MS;
	margin: 14px 0 0 0 auto;
	line-height:1.2
}
body a
{
	color:#0066b3;
	text-decoration:none;	
}
body a:hover
{
	text-decoration:underline;
}

.top
{
		background:url('../images/top.jpg') no-repeat;
		width:980px;
		height:87px;
		margin: auto
}

.lang-en .top { background-image: url('../images/en/top.jpg') }
.lang-de .top { background-image: url('../images/de/top.jpg') }

.top .rel 
{
	position:relative;

}

.top .rel .divss
{
	position:absolute;
	left:983px;
	top: -83px;	
}
.ticker
{
		background:url('../images/background_gray.gif') repeat-x;
		margin:auto;
		width:949px;
		height:21px;		
		border-top:solid 1px white;
		color:#a30f00;
		font-weight:bold;
		padding:5px 15px 0 15px;
}
.ticker a 
{
	text-decoration:none;
	color:#a30f00;
}
.toolbar
{
		background:url('../images/toolbar.jpg') no-repeat;
		margin:auto;
		width:980px;
		height:32px;		
		color:White;
}
.toolbar div
{
	float:left;	
	border:solid 0px red;
	padding-top:10px;
}
.toolbar .clock
{
	width:170px;
	padding:10px 15px 0 15px;
}
.toolbar .lang
{
	width:210px;
	padding:10px 15px 0 15px;
}
.toolbar .lang a
{
	text-decoration:none;
	color:White;
}
.toolbar .menu
{
	width:530px;
	
}
.toolbar .menu a
{
	color:White;
	text-decoration:none;
	padding:0 5px 0 5px;
	
}
.separator
{
		background:url('../images/background_gray.gif') repeat-x;
		margin:auto;
		width:979px;
		height:21px;		

}
.center
{
	width:979px;
	margin:auto;
	border:solid 0px red;
}
.center .left
{
	float:left;
	border:solid 0px red;
	width:200px;
}
.center .middle
{
	float:left;
	width:510px;
	padding: 0 10px 0 10px;
	overflow: hidden;
}
.center .middle img
{
	padding:2px	
}
.center .middle h1
{
	font-weight:normal;
	color:#8a4802;
	font-size:22px;
	margin:0 0 10px 0;
	padding:0;
	border:none;

}
.center .middle h2
{
	font-weight:bold;
	color:#8a4802;
	font-size:18px;
	margin:0 0 10px 0;
	padding:0;
	border:none;

}
.center .middle h3
{
	font-weight:bold;
	color:#0066b3;
	font-size:14px;
	margin:0 0 10px 0;
	padding:0;
	border:none;
	text-transform:uppercase;

}
.center .middle p
{
	border:none;
	padding:none;
	margin:none;
	
}
.center .middle .titulka p
{	
	display:inline
}
.center .middle .titulka img
{	
		border:solid 1px #c5d4f4;
		padding:2px	
}

.center .middle .videoArchive img
{	
		border:solid 1px #c5d4f4;
		padding:2px	
}


.center .middle span
{
	font-style:italic;
	color:#0066b3
}

.center .middle .baner img
{
	border:none
}
.center .middle div.sections
{
	padding:0;
	margin:0;
	float:none;
	width:auto;

}
.center .middle div.sections div.sub
{
	float:left;
	width:120px;
	padding-left:3px;
	padding-right:3px
}
.center .middle .sections img
{
	float:left;
	border:none;
}
.center .middle .sections h1
{
	font-size:14px;
	font-weight:bold;
	color:#0066b3;
	padding:10px 0 0 0 ;	
}
.center .middle .sections a
{
	text-decoration:none;
	color:Black;	
}


.center .middle .info div
{
	float:left;
	width:128px;	

}
.center .middle .info img
{
	float:left;
	border:none;
}
.center .middle .info h1
{
	font-size:14px;
	font-weight:bold;
	color:#0066b3;
	padding:10px 0 0 0 ;	
}
.center .middle .line
{
	padding-top:15px;
	border-bottom:solid 1px #c5d4f4;
	height:1px;
	width:510px;	
	margin: 0px 0px 15px 0;
}
.center .middle .archiv
{
	color:#0066b3;
	text-decoration:none;
}

.center .right
{
	float:right;
	border:solid 0px red;
	width:248px;
	overflow: hidden
}
.clr
{
	clear:both;
	float:none;		
}

.ponuka 
{
	border:solid 1px #c5d4f4;	
	background-color:#eef3fe;
	width:198px;
}
.ponuka div.sub
{
		background:url('../images/ponuka.gif') no-repeat ;
		border:solid 2px white;			
		width:194px;
		float:left;
		color:#015493;
		padding-top:37px;
		font-weight:bold;		
}
.ponuka div div a
{
	text-decoration:none;
	color:#0066b3;

}
.ponuka div.red a
{
	
	text-decoration:none;
	
}

.ponuka ul { list-style: none; margin: 0; padding: 0 }
.ponuka ul li { background:url('../images/menu_sep.gif') no-repeat 0 0; margin:0; padding: 5px 0 3px 0 }
.ponuka ul li.first { background: none }
.ponuka ul ul { list-style: none; margin: 0 0 2px 22px; padding: 0; display: none }
.ponuka ul ul li { background: none; padding: 0; margin:0 }
.ponuka ul ul a { font-weight: normal }
.ponuka ul.expanded { display: block !important }
.ponuka ul.collapsed { display: none !important }
.ponuka a { display: block; background: url('../images/menu_bg.gif') no-repeat 7px 7px; padding: 2px 0px 2px 22px }
.ponuka ul ul a { background: url('../images/menu2_bg.gif') no-repeat 0px 7px; padding: 2px 0px 2px 10px  }

.klient 
{
	border:solid 1px #c5d4f4;	
	background-color:#eef3fe;
	width:198px;
	margin-top:6px;
	
}
.klient div.sub
{
		background:url('../images/klient.gif') no-repeat ;
		border:solid 2px white;			
		width:194px;
		float:left;
		color:#015493;
		padding-top:25px;
		font-weight:bold;		
}
.klient a
{
	display:block;
	text-decoration:none;
	color:#a30f00;
	text-align:center;
	padding:10px 0 10px 0;	
}

.images
{
	width:198px;	
}
.images img
{
	padding:5px 0 0px 0;
	border:none;
}
.images a
{
	text-decoration:none;
}

.blog 
{
	border:solid 1px #c5d4f4;	
	background-color:#eef3fe;
	width:198px;
	margin-top:6px;
}
.blog div.sub
{
		background:url('../images/blog.gif') no-repeat ;
		border:solid 2px white;			
		width:174px;
		float:left;
		padding:35px 10px 15px 10px;
		font-weight:normal;
		color:Black;		
}
.blog a
{
	text-decoration:none;
	color:Black;	
}
.blog span a
{
	color:#0066b3
}
.blog p
{
	border:none;
	padding:none;
	margin:none;
	display:inline;	
}

.anketa 
{
	border:solid 1px #c5d4f4;	
	background-color:#eef3fe;
	width:198px;
	margin-top:6px;
}
.anketa div.sub
{
		background:url('../images/anketa.gif') no-repeat ;
		border:solid 2px white;			
		width:174px;
		float:left;
		padding:25px 10px 5px 10px;
		font-weight:normal;
		color:Black;		
}
.anketa h1
{
	color:#8a4802;
	font-weight:bold;	
	font-size:11px;
	padding-top:10px;
}

.anketa a
{
	color:#0066b3;
	text-decoration:none;
}

.eurocalc 
{
	border:solid 1px #c5d4f4;	
	background-color:#eef3fe;
	width:198px;
	margin: 3px 0
}
.eurocalc div.sub
{
		background: #eef3fe url('../images/eurokalkulacka.gif') no-repeat ;
		border:solid 2px white;			
		padding:25px 5px 5px 5px;
		font-weight:normal;
		color:Black;
}
.eurocalc input { border: solid 1px #c5d4f4 }
.eurocalc .i1 { margin: 0; padding: 11px 0 0 21px }
.eurocalc .i1 input { width: 6em }
.eurocalc .i2 { margin: 0; padding: 2px 0 2px 21px }
.eurocalc .i4 { margin: 0; padding: 2px 0 2px 21px; font-weight: bold; text-align: center }
.eurocalc .i3 { margin: 0; padding: 2px 0 2px 35px }
.eurocalc .i3 input { color: #0d6ed1; background: #e4e4e4 url('../images/button-bg2.gif') repeat-x; font-size: 90%  }

.tema 
{
	border:solid 1px #c5d4f4;	
	background-color:#eef3fe;
	width:246px;
}
.tema div.sub
{
		background:url('../images/tema.gif') no-repeat ;
		border:solid 2px white;			
		width:232px;
		float:left;
		padding:25px 5px 5px 5px;
		font-weight:normal;
		color:Black;		
}
.tema  h1
{
	color:#8a4802;
	font-weight:bold;	
	font-size:11px;
	margin: 3px 0 5px 0;
	padding-top:10px;
}
.tema  img
{
	border:solid 1px #c5d4f4;
	padding:2px;
}
.tema  a
{
	color:black;
	text-decoration:none;
}
.tema  .archiv
{
	color:#0066b3;
	text-decoration:none;
}


.video 
{
	border:solid 1px #c5d4f4;	
	background-color:#eef3fe;
	width:246px;
	margin-top:6px;
}
.video div.sub
{
		background:url('../images/video.gif') no-repeat ;
		border:solid 2px white;			
		width:237px;
		float:left;
		padding: 25px 0px 5px 5px;
		font-weight:normal;
		color:Black;		
}
.video div.sub div
{
	float:left;
	width:112px;
	border:none;
	margin:0px;
	padding: 10px 6px 0 0;	
}
.video h1
{
	color:Black;
	font-weight:bold;
	font-size:11px;
	margin:0;
	padding:0;	
}
.video  img
{
	border:solid 1px #c5d4f4;
	padding:2px;
	width:104px;
	height:74px;	
}
.video a
{
	color:#0066b3;
	text-decoration:none;
}


.foto 
{
	border:solid 1px #c5d4f4;	
	background-color:#eef3fe;
	width:246px;
	margin-top:6px;
}
.foto div.sub
{
		background:url('../images/foto.gif') no-repeat ;
		border:solid 2px white;			
		width:232px;
		float:left;
		padding: 25px 5px 5px 5px;
		font-weight:normal;
		color:Black;		
}
.foto  img
{
	border:none;
	padding:0px;	
}

.slovencina 
{
	border:solid 1px #c5d4f4;	
	background-color:#eef3fe;
	width:246px;
	margin-top:6px;
}
.slovencina div.sub
{
		background:url('../images/slovencina.gif') no-repeat ;
		border:solid 2px white;			
		width:232px;
		float:left;
		padding:35px 5px 5px 5px;
		font-weight:normal;
		color:Black;		
		
}
.slovencina a
{
	color:black;
	text-decoration:none;
}
.slovencina .archiv
{
	color:#0066b3;
	text-decoration:none;
}
.kuriozita 
{
	border:solid 1px #c5d4f4;	
	background-color:#eef3fe;
	width:246px;
	margin-top:6px;
}
.kuriozita div.sub
{
		background:url('../images/kuriozita.gif') no-repeat ;
		border:solid 2px white;			
		width:232px;
		float:left;
		padding:35px 5px 5px 5px;
		font-weight:normal;
		color:Black;		
}
.kuriozita a
{
	color:black;
	text-decoration:none;
}
.graf 
{
	border:solid 1px #c5d4f4;	
	background-color:#eef3fe;
	width:246px;
	margin-top:6px;
}
.graf div.sub
{
		background:url('../images/graf.gif') no-repeat ;
		border:solid 2px white;			
		width:232px;
		float:left;
		padding:25px 5px 5px 5px;
		font-weight:normal;
		color:Black;		
}
.graf a
{
	color:#0066b3;
	text-decoration:none;
}
.empty 
{
	border:solid 1px #c5d4f4;	
	background-color:#eef3fe;
	width:246px;
	height:100%;
	margin-top:6px;
}






.bar
{
	height:6px;
	background:url('../images/bar.gif') repeat-x ;
	border:solid 1px #54c3ec;
	padding:0px;
	margin:0px;
	line-height:6px;
	overflow:hidden;
}


.footer
{
	border:solid 1px #c5d4f4;	
	background-color:#eef3fe;
	width:977px;
	margin:6px auto auto auto;
}

.footer div.sub
{
		border:solid 2px white;			
		width:auto;
		padding:5px 10px 5px 10px;
		font-weight:normal;
		color:#a2a2a2;
		margin:0px		
}
.footer a
{
	color:#a2a2a2;	
}

.btn

{
	border:solid 1px #cecdf5;
	background: #eff3fe;
	font-size:11px;
	color:#9e0e03;
	margin:0;
	padding:3px 10px 3px 10px;
	font-weight:bold;
	cursor:pointer
}

	div.blue 
	{
		 	border:solid 1px #c5d4f4;	
			background-color:#eef3fe;
		
		  margin: 10px 0 0 0; 
		  padding: 11px 7px 11px 7px; 
		 }
	 div.blue p 
	 {
		 margin: 5px 0;
		}
		
.hideImage img{display:none}		



/* lokalizacia */


/* form */
.form fieldset, fieldset.form { margin: 0; margin: 10px 0 0 0; padding: 5px 10px 5px 10px; border: solid 1px #888 }

.form div.input, .form div.checkbox, .form div.text { clear: both; margin: 3px 0; padding: 2px 0 }
.form div.input label, .form div.checkboxes span { float: left; width: 140px; padding-top: 2px; line-height: 1.5em }

.form div.input input, .form div.input-long input { padding: 1px 3px; width: 25em }

.form div.checkbox { padding-left: 0 }

.form div.checkboxes { margin-left: 140px; position: relative }
.form div.checkboxes span { position: absolute; left: -140px }

.form div.checkboxes-long { margin: 0; padding-left: 140px; position: static }
.form div.checkboxes-long span { display: block; float: none; position: relative; left: -140px; padding: 3px 30px 3px 0; width: auto }
.form div.checkboxes-long label { display: inline; float: none; padding: 0; line-height: 1.2em; position: static; white-space: nowrap }

.form div.text { line-height: 1.8em }
.form div.text label { float: left; width: 140px }

.form div.buttons { margin: 10px 0; text-align: right;  }
.form div.buttons input { padding: 1px 20px; border: solid 1px #C2C2C2; background: #DCD9D9; color: #5C5C5C }
