/* CSS Document */

/* NOTES:

.box_300 - datasheet box je zapnuty (zobrazenie riadi SMARTY)

*/


html {}
body {
	margin: 0px;
	font-family: Arial;
	background-color: white;
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	list-style: none;
}
a {
	text-decoration: none;
	color: black;
}
/*th {
	background-color: #fbd3b1;
	padding-bottom: 3px;
}*/
hr.line_1 {
	color: #F5923B; /*for IE*/
	background-color: #F5923B; /*for Opera, Mozilla*/
	height: 1px;
	border: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
}

/*------------- class definitions -------------*/
.container {
	margin: 0px auto;
	padding-top: 20px;
	background-color: #F5923B;	/*default: #F5923B*/
	width: 905px;
}
.container_2 {
	margin: 0px auto;
	width: 875px;
}
.box_1 {
	/*background-color: black;*/
	color: white;
	margin-bottom: 5px;
	width: 100%;
	height: 60px;
	position: relative;
}
.box_logo {
	/*background-color:#666666;*/
	/*background:url(images/maindata_logo.png) 0 0 no-repeat;*/
	width: 300px;
	height: 50px;
	position: absolute;
	bottom: 0px;
}
#top_menu {
	/*background-color:#666666;*/
	font-size: 12px;
	font-weight: bold;
	text-transform:uppercase;
	/*width:570px;*/	/*parent width (container_2: 875px)*/
	height: 20px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	text-align: right;
}
#top_menu li {
	display: inline;
	padding-right: 1px;
	padding-left: 8px;
	background-image: url(images/delimiter.gif);
	background-repeat: no-repeat;
	background-position: left;
	/*background-color: #CC9966;*/
	/*border: 1px white solid; */
}
li#first {
	background-image: none;
}
#top_menu li a {
	color: white;
	display: inline;
}
.box_2 {
	background-color: white;
	width: 100%;
	height: 180px;
	margin-bottom: 7px;
}
.box_2 img {
	background-color: #F5923B;
	margin: 5px;
	width: 865px;
	height: 170px;
	position: absolute;
}
.box_4 { /*sitemap*/
	background-color:white;
	width: 100%;
	height:29px; /*29+1 border*/
	border-bottom: 1px silver solid;
}
.box_4_sitemap {
	/*background-color: green;*/
	width: 50%;
	height: 100%;
	line-height: 29px;	/*parent div: .box_4 has height 29px*/
	float: left;
	padding-left: 5px;
	font-size: 12px;
	text-transform:lowercase;
	color: #F5923B;
	/*display: none;*/
}
.box_4_sitemap a {
	color: silver;
}
.box_4_sitemap a:hover {
	color: gray;
}
.box_4_seealso {
	/*background-color: pink;*/
	width: 48%;
	font-size: 12px;
	color: #F5923B;
	line-height: 29px;	/*parent div: .box_4 has height 29px*/
	float: right;
	text-align: right;
	padding-right: 10px;	
}
.box_4_seealso a {
	color: silver;
}
.box_4_seealso a:hover {
	color: gray;
}

.box_5 { /*content_container*/
	clear: both;
	background-color: white;
	overflow: hidden;	/*solves problem of stretch parent div */
	width: 100%;			/*up to nested float divs (http://www.quirksmode.org/css/clearing.html)*/
}
.col_1 {
	/*background-color: #CCCCFF;*/
	border-right: 1px silver solid;
	width: 169px;	/*default: 199px*/
	height: 100%;
	float: left;
	padding-bottom: 9999px;	/*(http://www.positioniseverything.net/articles/onetruelayout/equalheight)*/
	margin-bottom: -9999px;
	/*display: none;*/
}
.col_2 { /*content column*/
	/*background-color: #EBEBEB;*/
	/*width: 100%;*/	/*commented out because of IE*/ /*problem!*/
	width: 690px;			/*def=520px, col3=164px, col1=169px;*/
	height: 100%;
	float: left;
	font-size: 12px;
	padding: 0 10px 0 10px;
	text-align: justify;
	color: gray;
}
.col_3 {
	border-left: 1px #E6E6E6 solid;
	width: 164px; /*default: 204px;*/
	height: 100%;
	float: right;
	padding-bottom: 9999px;	/*(http://www.positioniseverything.net/articles/onetruelayout/equalheight)*/
	margin-bottom: -9999px;
}

.box_100 {
	clear: both;
	width: 100%;
	height: 35px;
	border-top: 1px silver solid;
}
.col_1_header {
	background-color: #F5923B;	/* default: #fbd3b1*/
	height:24px;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-transform:uppercase;
	line-height:24px;	/*trick for vertical centering*/
	padding-left: 8px;
	margin-bottom: 8px;
}
.col_3_header {
	background-color: #FFA87D;	/* default: #fbd3b1*/
	height:24px;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-transform:uppercase;
	line-height:24px;	/*trick for vertical centering*/
	padding-left: 8px;
	margin-bottom: 8px;
}
.col_3_header a {
	color: white;
}
.col_3_news {
	margin: 0 10px 10px 10px;
	font-size: 11px;
	text-align: left;
	line-height: 16px;
}
.col_3_news a { color: gray;}
.col_3_news a:hover {	color: black;}
.col_3_news_date {
	color: #FFA87D;
	text-align: left;
}
.arrows {	/*arrows in front of rss_news in 3rd column*/
	margin-right: 2px;
	border: none;
}

.footer_copyright {
	margin-top: 12px;
	color: white;
	font-size: 12px;
	float: right;
}
.footer_copyright a {
	color: white;
	cursor: text;
}

#nav {
	width: 169px;	/*default: 199px;*/
	font-size: 12px;
	font-weight:bold;
	line-height: 24px;
	text-transform: uppercase;
}
#nav a:hover {
	color: white;
	background-color: #F5923B;
}
#nav li ul {
	display: none;
	padding-left: 10px;
}
#nav li a {						/*default: ul li a*/
	display: block;
	border-bottom: 0;
	height: 1%;					/* Fix IE. Hide from IE Mac \*/
	color: #3c6281;			/* default: #3c6281, pokusne: #2c7ead;*/
	padding-left: 10px;
}
ul.submenu {
	font-weight: normal;
	text-transform: capitalize;
}
/*li:hover ul, li.over ul { 
	display: block;
	padding-left: 10px;
}*/
.color_1 {
	color: #F5923B;
}
.color_2 {
	color: gray;
}
/*------------- /class definitions -------------*/

/*----------------- content styles ---------------------*/
.nadpis_1 {
	color:#3c6281;		/* default: #3c6281;*/
	font-size: 18px;
	font-family: Arial, Verdana;
	text-transform:uppercase;
	margin: 10px 0px 25px 0px;
}

/*
TODO: try this style
HP.com style
body{font-family:Arial, Verdana, Helvetica, Sans-serif;font-size:78%;margin:0;}
h1{font-size:167%;font-weight:normal;margin-bottom:2px;margin-top:6px;}
*/

h1 { /*SEO optimization*/
	color: #3c6281;
	font-size: 18px;
	font-family: Arial, Verdana;
	text-transform:uppercase;
	margin: 10px 0px 25px 0px;
	font-weight:normal;
}
.nadpis_2 {
	color: #3c6281;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight:bold;
	clear:both;
}
h2 { /*SEO optimization*/
	color: #3c6281;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight:bold;
	clear:both;
}
.nadpis_2L {				/*specialne pre zoznami - listy*/
	color: #3c6281;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight:bold;
	clear:both;
}
.nadpis_2F {
	color: #3c6281;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight:bold;
	clear:none;
}
.nadpis_3 {
	color: #3c6281;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight:bold;
	clear:both;
}
h3, h3 a { /*SEO optimization*/
	color: #3c6281;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight:bold;
	clear:both;
}
h3 a:hover {
	text-decoration:underline;
}
.nadpis_3F {
	color: #3c6281;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight:bold;
	clear:none;
}
.nadpis_4 {
	color: #3c6281;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 12px;
	font-weight:bold;
	clear:both;
}
.text_1 {
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	clear: both;
}
.text_1 a {
	color: #3c6281;
}
.text_1F {
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
}
.text_2 {
	font-size: 12px;
	color: gray;
}
.text_alert {
	color: #990000;
	font-size: 12px;
	font-style:italic; 
	/*line-height: 18px;*/
	text-align: left;
	/*clear: both;*/
}
.img_L {
	float: left;
	margin-right: 10px;
}
.img_R {
	float: right;
	margin-left: 10px;
}
.img_alone {
margin: 5px 0 5px 0;
}
.list_R{
	/*background-color: #66FFFF;*/
	width: 50%;
	float: right;
	line-height: 18px;
}
.clear {
/*	border: 1px blue solid;*/
	height: 1px;
	clear: both;
}

.box_310_content {
	text-align: left;
	margin-bottom: 15px;
}
.box_310_content ul {
	/*padding-top: 0px;*/
	margin-left: 6px;
	margin-bottom: 5px;
	color: #3c6281;
	font-size: 12px;
	font-weight: normal;
}
.box_310_content li {
	/*background: url(images/pdf_ico.gif) 0 0 no-repeat;*/
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
	margin-top: 5px;
	vertical-align: top;
	color: gray;
	font-size: 11px;
	line-height: 16px;
	font-weight:normal;
	
}
.box_310_content a {
	color: gray;	/*#3c6281*/
	padding-left: 0px;
	font-size: 11px;
}
.box_310_content a:hover {
	color: black;
}


.center {
	text-align: center;
}
/*----------------- /content styles ---------------------*/

/*-----------DOWNLOADS-----------*/
.downloads {
	color: gray;
}
.downloads a {
	color: gray;
}
.downloads td {
	padding-top: 4px;
	padding-bottom: 4px;
}
.downloads tr{
	background-color: white;
}
.downloads tr.highlight{ 			/*managed with JavaScript*/
	background-color: #fbd3b1;
	cursor: pointer;
}
.downloads #requested {
	background-color: #fbd3b1;
}
/*----------/DOWNLOADS-----------*/

.table_1 {
	text-align: left;
}
.table_1 th {
	color: white;
	background-color: #F5923B;
}
.table_1 td {
	vertical-align: top;
	padding-left: 3px;
}
.table_1 td.sub {
	padding-left: 8px;
}
.table_1 strong {
	color:#3c6281;
}
.table_1_oddLine {	/*neparny riadok*/
	background-color: #E9E9E9;
}
.table_1 a {
	color: #F5923B; /*default: #3c6281*/
}
.table_2 {
	margin-left: 30px;
}
.table_specif th {
	font-weight: bold;
}


.button {
	border: 1px gray solid;
	background-color: silver;
	color: white;
	padding: 0 2px;
	margin-right: 2px;
}
.button_1 {
	border: 1px gray solid;
	background-color: silver;
	color: red;
	padding: 0 2px;
	margin-right: 2px;
}
.list_1 li {
	margin-bottom: 4px;
}
.list_2 li {
	margin-bottom: 8px;
}
.list_std li {
	line-height: 18px;
	margin-left: 15px;
	list-style-type: square;
}
li.sipky, li.sipky a {
	list-style-image: url(images/img_5.gif);
	margin-left: 15px;
	color: #3c6281;
}
li.sipky a:hover {
	text-decoration:underline;
}
li.sipky_sub {
	list-style: none;
	list-style-type: none;
	/*font-style: italic;*/
	margin-left: 15px;
}
.clear2 {
	border-bottom: 1px #FBD5B3 dashed;
	clear: both;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
.news {
	width: 100%;
}
.news_date {
	float:left;
	width:10%;
	color:gray;
	font-size:11px;
}
.news_title {
	float:left;
	width:90%;
}
.news_title a:hover {
	/*font-weight:bold;*/
	color: #F5923B;
}
#popup {
	position: relative;
}
#popup img{
	border: 1px silver dashed;
	position: absolute;
	top: 0px;
	right:15px;
	display:none;
}

/* --------------- C M S ------------------ */
#cms_list_table th {
	background-color: #fbd3b1;
}
#cms_col_1_menu {
	margin-bottom: 25px;
}
#cms_nav {
	width: 169px;	/*default: 199px;*/
	font-size: 12px;
	font-weight:bold;
	line-height: 24px;
	text-transform: uppercase;
}
#cms_nav a:hover {
	color: white;
	background-color: gray;
}
#cms_nav li a {
	display: block;
	border-bottom: 0;
	height: 1%;				/* Fix IE. Hide from IE Mac \*/
	color: gray;		/*default: #3c6281*/
	padding-left: 10px;
}
#cms_nav #logout {
	color: red;
}

