@charset "utf-8";

/*
-------------------------------------------------------------------------
-------------------------------------------------------------------------
--- CSS v.2 FILE FOR LETISKO ŽILINA SITE CREATED BY MARTIN FUSKO  2008 ---
-------------------------------------------------------------------------
-------------------------------------------------------------------------
*/

/*
--------------
--- GLOBAL ---
--------------
*/

body {
	margin: 0px;
	padding: 0px; /* for Opera */	
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;	/* for IE */
	color: #565656;
	background-color: #cddf9c;
	background-image: url(i/body_background.gif);
	background-repeat: repeat-y;
	background-position: top center;	
}

a:link, a:visited, a:active, a:hover{
	text-decoration: none;
	color: #00712F;
}
a:hover{
	text-decoration: underline;
}


html:first-child body {	/* for Opera 9 */
	font-size: 80%;
}

img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.separator {
	width: 100%;
	height: 1px;
	font-size: 1px;
	clear: both;
}

/*
------------
--- MAIN ---
------------
*/

#main {
	position: relative;
	width: 100%;
	height: 292px;
	background-image: url(i/main_background.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

/*
--------------
--- HEADER ---
--------------
*/


#header {
	position: relative;	
	margin: 0px auto;
	width: 972px;
	height: 292px;
	text-align: left;	/* for IE */
	background-image: url(i/header_background.png);
	background-repeat: no-repeat;
	background-position: center top;
}

html>/**/body #header, x:-moz-any-link, x:default { /* for Firefox 3 */
	width: 973px;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { /* for Opera 9.5 */
head~body #header { width: 973px; left: 1px;}
} 

html:first-child #header {	/* for Opera 9 */
	width: 973px;
}

#header h2 {
		position: absolute;
		top: 32px;
		left: 10px;
		color: #007336;
		font-size: 115%;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
}

#header #logo {
	position: absolute;
	top: 51px;
	left: 0px;
	width: 195px;
	height: 240px;
}

#header .flash_box {
	position: absolute;
	top: 51px;
	left: 195px;
	width: 582px;
	height: 195px;
}

/*
-----------------
--- MENU_LANG ---
-----------------
*/

#menu_lang_box {
	position: absolute;
	top: 29px;
	right: 3px;
	width: 250px;
}

#menu_lang {
	float: right;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu_lang li {
	float: left;
	width: 122px;
	height: 22px;
	margin: 0px;
	padding: 0px;
}

#menu_lang .li_1, #menu_lang .li_2 {
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}

#menu_lang .li_1 {
	background-image: url(i/menu_lang_li_1_background.gif);
}

#menu_lang .li_2 {
	background-image: url(i/menu_lang_li_2_background.gif);
}

#menu_lang li a {
	position: absolute;
	width: 71px;
	height: 19px;
	color: #565656;
	font-size: 100%;
	text-decoration: none;
	font-weight: normal;
	padding: 2px 0px 0px 51px; /* top right bottom left */
	text-align: left;
}

#menu_lang li a:hover {
	background-position: 0px -22px;
}

/*
--------------------
--- TOP_NEWS_BOX ---
--------------------
*/

#header #top_news_box {
	position: absolute;
	top: 51px;
	right: 0px;
	width: 167px;
	height: 167px;
	padding: 14px;
}

#top_news_box h3 {
	width: 90px;
	color: #00712f;
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 25px; /* top right bottom left */
	background-image: url(i/top_news_h3_background.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;		
}

#top_news_box img {
	padding: 7px 0px 0px 0px; /* top right bottom left */
}

#top_news_box p {
	clear: both;
}

#top_news_box .link_more {
	float: right;
	color: #00712f;
}

/*
--------------
--- MENU_1 ---
--------------
*/

#menu_1 {
	position: absolute;
	top: 251px;
	left: 200px;
	width: 751px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	list-style: none;	
}

#menu_1 li {
	float: left;
	height: 40px;
	margin: 0px;
	padding: 0px;
}

#menu_1 .li_1, #menu_1 .li_2, #menu_1 .li_3, #menu_1 .li_4, #menu_1 .li_5, #menu_1 .li_6, #menu_1 .li_5e a, #menu_1 .li_2e a{
	background-image: url(i/menu_1_li_background.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}

#menu_1 .li_1 {
	width: 65px;
}

#menu_1 .li_2, #menu_1 .li_2e{
	width: 136px;
}

#menu_1 .li_3 {
	width: 139px;
}

#menu_1 .li_4 {
	width: 173px;
}

#menu_1 .li_5, #menu_1 .li_5e{
	width: 136px;
}

#menu_1 .li_6 {
	width: 95px;
}

#menu_1 .li_1 a,#menu_1 .li_2 a,#menu_1 .li_3 a,#menu_1 .li_4 a,#menu_1 .li_5 a,#menu_1 .li_6 a,#menu_1 .li_5e a, #menu_1 .li_2e a{
	position: absolute;
	height: 28px;
	color: #007336;	
	font-size: 100%;
	text-decoration: none;
	font-weight: normal;
	padding: 12px 0px 0px 23px; /* top right bottom left */
	text-align: left;
}

#menu_1 .li_5e a, #menu_1 .li_2e a{
	padding-top: 6px;
	height: 35px;
}

#menu_1 li a:hover, #menu_1 #sel{
	color: #fed403;
	font-weight: bold;
	background-position: 0px -40px;
}

/*
-----------------------
--- CONTENT_IN_MAIN ---
-----------------------
*/

#content_in_main {
	position: relative;	
	margin: 0px auto;
	width: 972px;
	text-align: left;	/* for IE */
}

html>/**/body #content_in_main, x:-moz-any-link, x:default { /* for Firefox 3 */
	width: 973px;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { /* for Opera 9.5 */
head~body #content_in_main { width: 973px; left: 1px;}
} 

html:first-child #content_in_main {	/* for Opera 9 */
	width: 973px;
}


/*
----------------
--- COLUMN_1 ---
----------------
*/

#column_1 {
	float: left;
	width: 300px;
	padding: 2px 0px 20px 0px; /* top right bottom left */
	background-image: none;
}

#column_1 #menu_2_box_outer {
	border: 1px solid #00712f;
}

#column_1 #menu_2_box {
	border: 9px solid #fed403;
}

#column_1 #menu_2_box_bottom {
	width: 300px;
	height: 16px;
	background-image: url(i/column_1_separator_background.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;	
}

#column_1 #advertising_box img {
	margin-top: 4px; 
}

#column_1 #partners_box h3 {
	margin: 0px;
	padding: 24px 0px 6px 12px; /* top right bottom left */
	font-weight: normal;	
	font-size: 100%;
}

#column_1 #partners_box_bottom {
	margin-top: 8px;
	width: 300px;
	height: 21px;
	background-image: url(i/column_1_separator_background.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;	
}

#column_1 #footer {
	padding: 8px 0px 0px 12px; /* top right bottom left */
	font-size: 90%;
}


#column_1 #footer a {
	color: #00712f;
}

/*
--------------
--- MENU_2 ---
--------------
*/

#menu_2 {
	float: left;
	width: 262px;
	margin: 0px;
	/*padding: 5px 0px 7px 16px;*/ /* top right bottom left */
	padding: 5px 0 6px 0;
	list-style: none;
}

.la, .lb{
	float: left;
	color: #00712f;
	font-size: 100%;
	text-decoration: none;
	font-weight: normal;
	padding: 5px 0px 0px 23px;
	text-align: left;
	font-weight: bold;
	background: white url(/i/5px.png) no-repeat 12px 10px;
}
.la{
	width: 115px;
}

#menu_2 li a:hover {
	text-decoration: underline;
}

* html #menu_2 { /* for IE6 */
 padding-bottom: 0px;
}
 
*:first-child+html #menu_2 {  /* for IE7 */
 padding-bottom: 0px;
}

/*
-------------------
--- CONTENT_BOX ---
-------------------
*/
#content_box {
	float: left;
	width: 610px;
	padding: 2px 0px 20px 56px; /* top right bottom left */
	background-image: none;
}

#content_box #introduction_box, .nadpis{
	width: 369px;
	margin: 48px 0px 0px 0px; /* top right bottom left */
	padding: 0px 0px 0px 6px; /* top right bottom left */
	border-left: 6px solid #00712f; 
}

#content_box p {
	width: 550px;
	margin: 33px 0px 0px 0px; /* top right bottom left */
	padding: 0px 15px 0px 12px; /* top right bottom left */
}

.content_separator {
	width: 576px;
	height: 4px;
	margin: 39px 0px 0px 0px; /* top right bottom left */
	background-image: url(i/content_separator_background.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;	
}

#content_box h2 {
	margin: 0px;
	/*padding: 24px 0px 6px 12px;*/ /* top right bottom left */
	padding: 6px 0px 6px 12px; /* top right bottom left */
	margin-top: 18px;
	
	color: #f50000;
	font-weight: bold;	
	font-size: 110%;
}

#content_box h3, .vec{
	color: #00712f;
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 32px; /* top right bottom left */
	background-image: url(i/content_box_h3_background.gif);
	background-repeat: no-repeat;
	background-position: 12px 0px;		
}

#content_box .under_h3_box {
	width: 540px;
	padding: 0px 0px 0px 32px; /* top right bottom left */
}

#content_box hr {
	width: 576px;
	margin: 9px 0px 9px 0px; /* top right bottom left */
	border: none;
	height: 1px;
	color: #ffffff;
	background-color: #fed403;
}

.content_separator_2 {
	width: 570px;
	height: 1px;
	margin: 9px 0px 9px 5px; /* top right bottom left */
	background-color: #fed403;
}


/**/
.obr_l{
	float: left;
	border: 6px solid #FDD504;
	margin: 8px 0 0 48px;
}
.vec{
	font-weight: normal;
	margin: 8px 0 6px 0;
}
.r{
	float: right;
}
.l{
	float: left;
}
.c{
	clear: both;
}
.nadpis, .zn, .zx, .ona{
	font-weight: bold;
	color: #007234;
	text-align: left;
	padding-bottom: 0;
	margin-bottom: 0;
}
.ona{
	background: url(i/top_news_h3_background.gif) no-repeat 5px 0px;
	padding-left: 24px;
}
.zx{
	font-weight: normal;
}
table .zn{
	padding-left: 8px;
}
#content_box ._0, .p0, ._0{
	margin: 0;
	padding: 0 15px 0 12px;
}
#content_box table{
	border: 1px solid #FFD403;
	margin: 20px 0 8px 12px;
}
.prva{
	color: #00712F;
}
.prva td{
	padding: 5px 0 5px 0;
}
.t0 td, .t1 td, .t0x td, .t1x td, .t0, .t1, .t0x, .t1x{
	height: 32px;
}
.t0, .t0x{
	background-color: #FED403;
}
.t1 , .t1x, .t1 td, .t1x td{
	border-top: 3px solid #FFFFFF;
	background-color: #FEE87B;
}
.t0x, .t1x{
	padding-left: 9px;
	width: 50%;
	text-align: left;
}
.tqr, .tqrb{
	padding-right: 8px;
}
.tqrb{
	font-weight: bold;
}
.cierna:link, .cierna:hover, .cierna:active, .cierna:visited{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
.mini_medzera{
	margin: 6px 0 0 12px;
}
.okno{
	width: 165px;
	height: 180px;
	float: left;
	background: #FFFFFF url(i/b.png) repeat-x;
	padding: 6px;
	margin-left: 17px;
}
.okno img{
	margin: 4px 0 8px 0;
	width: 165px;
	height: 69px;
}
.pos{
	height: 15px;
	overflow: hidden;
}
.okno_d{
	float: left;
	margin: 21px 0 0 18px;
	/*width: 370px;*/
	width: 377px;
}
.mail{
	background: url(i/mail_sipka.png) no-repeat;
	margin: 10px 0 22px 0;
	padding-left: 18px;
}
.spat{
	background: url(i/sipka-opak.png) no-repeat;
	font-weight: bold;
	text-align: left;
	margin-top: 40px;
	margin-left: 4px;
	padding-left: 20px;
}
.kft{
	float: left;
	border: 6px solid #FDD504;
	margin: 10px 0 0 12px;
	width: 165px;
	height: 69px;
}
.koo{
	float: left;
	width: 200px;
	margin: 14px 0 0 12px;
}
.obrazok {
	display: block;
	text-align: center;
	margin-left: 4px;
	border: 6px solid #FDD504;
}
.obrazok2{
	border: 6px solid #FDD504;
}

.nic_tb, .nic_tb tr, .nic_tb td{
	padding: 0;
	margin: 0;
	border: 0;
	background-color: transparent;
	width: auto;
	height: auto;
}