body {
	margin: 0px;
	padding: 0px;
	font: 0.7em Tahoma, sans-serif; 
	color: #454545;
	background: url(images/page-bg.jpg) repeat-x;
}

div#banner {
	width: 780px;
	height: 118px;
}

.banner_left {
	width: 480px;
	height: 118px;
	float: left;
	background: url(images/logo_bg.jpg)  repeat-x;
}

.banner_right {
	width: 300px;
	height: 108px;
	float: left;
	background: url(images/logo_bg.jpg) repeat-x;
	padding-top: 10px;
}

.logo {
	display: inline;
	background-image: url(images/logo.jpg);
	float: left;
	width: 434px;
	height: 118px;
}

.menu {
	display: inline;
	float: left;
	width: 780px;	
	height: 50px;
	background: #E0691A url(images/menu_bg.jpg) repeat-x;
	border-bottom: #FFF solid;
}

*html .search_field { 
	clear: left;
	float: left;
	width: 260px;
	color: #000;
	padding: 0px;
	margin-top: 10px;
	text-align: right;
	background: url(images/search_bg.gif) no-repeat;
}

*html input.search { 
	width: 140px; 
	border: 0;
	margin-top: 10px;
	margin-left: 40px;
	float: left;
}

*html input.submit {
	width: 60px;
	color: #FFF;
	cursor: pointer;
	background: none;
	margin-top: 10px;
	margin-right: 8px;
	border: none;
	font: bold 1em Arial, Sans-Serif;
}

.search_field { 
	clear: left;
	float: left;
	width: 260px;
	height: 50px;
	color: #000;
	padding: 0px;
	margin-top: 10px;
	text-align: right;
	background: url(images/search_bg.gif) no-repeat;
}

input.search { 
	width: 140px; 
	border: 0;
	margin-top: 10px;
	margin-left: 40px;
	float: left;
}

input.submit {
	width: 60px;
	color: #FFF;
	cursor: pointer;
	background: none;
	margin-top: 10px;
	margin-right: 8px;
	border: none;
	font: bold 1em Arial, Sans-Serif;
}

.quick_menu {
	display: inline;
	float: left;
	background: url(images/quick_menu.jpg) no-repeat;
	width: 490px;	
	height: 80px;
}

p {
	margin: 0 0 5px 0;
}


h1 {
	font: normal 2.1em Arial, Sans-Serif;
	letter-spacing: -1px;
	padding: 7px 0 0 8px;
	margin: 0;
}

h2 {
	margin-top: 3px;
	font: bold 1.7em Arial, Sans-Serif;
	letter-spacing: -1px;
	font-size: 1.5em;
	margin-bottom: 5px; color: #000;
	background: inherit;
}

.dark  {
	color: #737373;
	background: inherit;
	font-weight: bold;
}

h1 a, h2 a {
	text-decoration: none;
}

h1 a:hover, h2 a:hover {
	color: #FF6600;
}

td.active {
	background: #E0691A url(images/menu_bg_active.jpg) no-repeat;
}

a {
	color: #E0691A;
}

a:hover {
	color: #6C757A;
}

a.top_menu {
	display: inline;
	float: left;
	width: 116px;	
	height: 50px;
	line-height: 50px;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
	color: #FFFFFF;
	background: url(images/menu_bg_button.jpg) no-repeat;
}

a.top_menuactive {
	display: inline;
	float: left;
	width: 116px;	
	height: 50px;
	line-height: 50px;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
	color: #FFFFFF;
	background: url(images/menu_bg_active.jpg) no-repeat;
}

a.top_menu:hover {
	display: inline;
	float: left;
	width: 116px;	
	height: 50px;
	color: #FFF;
	background: #E0691A url(images/menu_bg_active.jpg) no-repeat;
}

a.top_menuactive:hover {
	color: #CCCCCC;
}

a.top_sub_menu {
        font-size: 11px;
        font-family: Arial;
        DISPLAY: block; 
        BACKGROUND-COLOR: #7F0000; 
	TEXT-INDENT: 5px;
	TEXT-TRANSFORM: none;  
	COLOR: #FFFFFF; 
	line-height: 25px;
        width: 150px;
	HEIGHT: 25px; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none;
        FILTER: alpha(opacity=90);
	-moz-opacity: 0.9;
        border-bottom: 1px solid #B31A1F;
}

a.top_sub_menu:hover {
        COLOR: #FFFFFF;
	BACKGROUND-COLOR: #C71010;
}

a.topic_menu {
	text-decoration: none;
	display: block;
	text-indent: 10px;
	line-height: 23px;
	background: url(images/topic_bg.jpg) no-repeat left;
        font-family: Arial;
	color: #DA3129;
        font-weight: bold;
	/* width: 245px; */
	height: 24px;
}

a.sub_topic_menu {
	text-decoration: none;
	display: block;
	text-indent: 10px;
        font-family: Arial;
	color: #000000;
        font-weight: bold;
}

a.q_menu {
	display: block;
	text-indent: 22px;
	line-height: 22px;
	background: url(images/q_menu.jpg) no-repeat left;
        font-family: Arial;
	color: #FFFFFF;
}

div#center {
	width: 506px;
	float: left;
	min-height: 386px;
	background-color: #fff;
	color: #000;	
}

*html div#center {
	width: 505px;
	float: left;
	height: 386px;
	background-color: #fff;
	color: #000;
}

div#center img {
	margin-right: 10px;
}

div#center p {
	text-align: justify;
}

div#pravy {
	width: 273px;
	float: left;
        min-height: 386px;
	background-color: #fff;
}

*html div#pravy {
	width: 273px;
	float: left;
	height: 386px;
	background-color: #fff;
}

div#footer {
	float: left;
	background-image: url(images/footer_bg.jpg);
	width: 780px;
	height: 75px;
}

div#footer a {
	color: #808080;
	background: #fff;
}

div#navigator {
	float: left;
	background: url(images/nav_image.jpg) no-repeat center;
	width: 9px;
	height: 10px;	
}


a.navigator {
	color: #405064;
	text-decoration: none;
}

a.navigator:hover {
	color: #000000;
	text-decoration: none;
}

a.navigator_cur {
	color: #96A2B5;
	text-decoration: none;
}

a.navigator_cur:hover {
	color: #000000;
	text-decoration: none;
}


.clear {
	clear: both;
}

/*katalog window*/
.left_side {
	float: left;
	width: 253px;
	
}

*html .left_side {
	float: left;
	width: auto;
	
}

.left_side a, .right_side a { color: #414141; }
		
.right_side {
	float: left;
	width: 253px;
	
}

*html .right_side {
	float: left;
	width: auto;
	
}

p.rozcesnik  {
        width: 255px;
	HEIGHT: 50px; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none;
        border-bottom: 1px dotted #CCCCCC;
	padding: 0 0 0 15px;
	margin: 0px;
	background: url(images/rozcesnik_bg.jpg) repeat-x;
}

*html p.rozcesnik  {
        width: 237px;
	HEIGHT: 50px; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none;
        border-bottom: 1px dotted #CCCCCC;
	padding: 0 0 0 15px;
	margin: 0px;
	background: url(images/rozcesnik_bg.jpg) repeat-x;
}

/*box nadpisu sedy*/
.box {
	float: left;
	background: url(images/box.jpg) no-repeat center;
	width: 507px;
	height: 33px;
}

*html .box {
	float: left;
	background: url(images/box.jpg) no-repeat center;
	width: 507px;
	height: 33px;
	line-height: 25px;
}

.box_rozcesnik {
	float: left;
	background: url(images/navigacia_top.jpg) no-repeat center;
	width: 507px;
}

*html .box_rozcesnik {
	float: left;
	background: url(images/navigacia_top.jpg) no-repeat center;
	width: 507px;
	height: 20px;
	line-height: 5px;
	border: 1px solid #000000;
}

.box_rozcesnik_bottom{
	float: left;
	background: url(images/navigacia_bottom.jpg) no-repeat center;
	width: 507px;
	height: 33px;
	margin-bottom: 5px;
}

/*box clanku cierny*/
.box_article {
	float: left;
	background: url(images/box_article.jpg) no-repeat center;
	width: 274px;
	height: 33px;
}

*html .box_article {
	float: left;
	background: url(images/box_article.jpg) no-repeat center;
	width: 274px;
	height: 33px;
}

*html .box_article h3 {
	color: #FFF;
	padding: 5px 0 7px 9px;
	color: #FFF;
	height:30px;
	line-height:28px;
	font-family:Arial;
	text-transform:uppercase;
	font-size:10px;
	color:#fff;
	font-weight:400;
	margin: 0 0 0px 0;
}

/*nadpis boxu*/
.box_rozcesnik h3 {
	clear: both;
	color: #FFF;
	height:30px;
	font-family:Arial;
	text-transform:uppercase;
	font-size:10px;
	color:#fff;
	font-weight:400;
	margin: 0px;
	padding-left: 5px;
	line-height:25px;
	
}

*html .box_rozcesnik h3 {
	clear: both;
	color: #FFF;
	height:30px;
	font-family:Arial;
	text-transform:uppercase;
	font-size:10px;
	color:#fff;
	font-weight:400;
	margin: 0 0 0px 0;
	padding: 5px 0 7px 5px;
}

.box h3 {
	clear: both;
	color: #FFF;
	height:30px;
	font-family:Arial;
	text-transform:uppercase;
	font-size:10px;
	color:#fff;
	font-weight:400;
	margin: 0 0 0px 0;
	padding: 5px 0 7px 5px;
}

.box_article h3 {
	color: #FFF;
	padding: 5px 0 7px 9px;
	color: #FFF;
	height:30px;
	font-family:Arial;
	text-transform:uppercase;
	font-size:10px;
	color:#fff;
	font-weight:400;
	margin: 0 0 0px 0;
}

/*hlavny box (center)*/
div#h_box {
	margin: 0 0 10px 0;
	color: #000;
	background: #FFF;
	padding: 35px 2px 0 0;
}

div#h_box td {
	border: 0px;
	background-color: #F5F5F5;
	color: #414141;
	padding: 8px;	
	margin: 0 0 3px 0;
}

/*strankovanie*/
.strankovanie {
	COLOR: #656; padding: 5px;
}

.strankovanie A:link {
        PADDING-RIGHT: 6px;
        PADDING-LEFT: 6px;
        PADDING-BOTTOM: 3px;
        PADDING-TOP: 3px;
        FONT-SIZE: 11px;
        COLOR: #636363;
        TEXT-DECORATION: none;
}

.strankovanie A:visited {
        PADDING-RIGHT: 6px;
        PADDING-LEFT: 6px;
        PADDING-BOTTOM: 3px;
        PADDING-TOP: 3px;
        FONT-SIZE: 11px;
        COLOR: #636363;
        TEXT-DECORATION: none;
}

.strankovanie A:hover {
	font-weight: bold;
	font-size: 14px;
}

.strankovanie A:active {
        PADDING-RIGHT: 6px;
        PADDING-LEFT: 6px;
        PADDING-BOTTOM: 3px;
        PADDING-TOP: 3px;
        FONT-SIZE: 11px;
        COLOR: #636363;
        TEXT-DECORATION: none;
}
/*
.strankovanie A.dead:hover {
        background-color: #f9f9f9; color: #000000;
}
*/
.strankovanie SPAN {
	PADDING-RIGHT: 6px;
	PADDING-LEFT: 6px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	FONT-SIZE: 14px;
	font-weight: bold;
	COLOR: #000;
	TEXT-DECORATION: none;
}
/*strankovanie*/

.thumbnail{
	padding: 5px;
	background-color: #DBEDFF;
	border: 1px solid #7ABDFF;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}