* {
margin: 0;
padding: 0;
border: none;
}
/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}

body {
margin: 0;
padding: 0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
color: Black;
background: #ffffd7 url(layout/bg_body.gif) repeat-x top;
height: 100%; /* Required */
}

a:link, a:visited, a:active { 
color: #50BE5D;
color: #008000;
}
a:hover, a:visited:hover
{
color: red;
}			 

table
{
border: 0px solid #5B8426;
border-collapse: collapse;
font-size: 1em;
}
 
table td {
font-size: 1em;
	border-width: 0px;
	padding: 2px;
}

select, button, input, textarea
{
/*background-color: #D6EABB;*/
border: 1px solid #567C23;
/*color: #5A5A5A;*/
font: 1.1em verdana, arial, sans-serif;
}
		 
select
{
/*background-color: #D6EABB;*/
border: 1px solid #567C23;
/*color: #5A5A5A;*/
font: .9em verdana, arial, sans-serif;
width: 227px; 
}

select.male
{
/*background-color: #D6EABB;*/
border: 1px solid #567C23;
/*color: #5A5A5A;*/
font: .9em verdana, arial, sans-serif;
width: 111px; 
}

fieldset
{
border: 1px solid #BFDE96;
margin: .75em 0 .75em 0;
padding: .75em;
clear: both;
width: 500px;
background-color: #FFFFCC;
margin-left:auto; margin-right:auto;
}	   

legend
{
border: 1px solid #BFDE96;
color: Yellow;
font-weight: bold;
padding: 0 1em 0 1em;
background: #A8D370;
}

#screen
{	
min-height:100%;
height:auto;
width:100%;
margin-left:auto;/* center it*/
margin-right:auto;/* center it*/
position:relative;
text-align:center;
background: url(layout/bg_container.jpg) repeat-y center;
}

* html #screen{
height:100%;
}

#container
{	
width:900px;
margin-left:auto;/* center it*/
margin-right:auto;/* center it*/
position:relative;
text-align:left;
}

* html #container{
width:900px;/* box model hack for ie5.+*/
w\idth:898px
}

#top .logoa a
{
float: left;
width: 145px;
height: 130px;
_height: 80px;
margin-top: 10px;
margin-left: 50px;
text-align: center;
line-height: 90%;
z-index: 999;
position: relative;
font-size: 0;
background: none;
}

.topa
{
display: none;
}

#top
{
min-height: 100px;
height: 100px;
width: 900px;
background: url(layout/bg_top.jpg) no-repeat top;
position: relative;
font-size: .9em;
float: left;
margin-top: 0px;
right: 0px;
clear: right;
z-index: 1;
}

#navig {
width: 900px;
min-height: 25px;
float: right;
position: relative;
background: url(layout/bg_navig.jpg) no-repeat top;
z-index: 0;
}

* html #navig{
height:25px;
}

#navig span
{
display: none;
}

#navig ul
{
list-style-type: none;
margin: 0 0 0 248px;
display: inline;
float: left;
padding-left: 10px;
}

#navig li	{
list-style-type : none;
padding:0;
display: inline;
margin: 0;
}

#navig a:link, #navig a:visited	{
float: left;
padding: 25px 0 0 0;
_overflow: hidden;
height: 0px !important; 
height /**/:25px; /* for IE5/Win only */
font-size: 0;
}

#navig #akcie a:link, #navig #akcie a:visited  {
width: 141px;
background: url(layout/nav_akcie.gif) no-repeat;
}
#navig #akcie a:hover  {
background-position: 0 -25px;
}

#navig #katalog a:link, #navig #katalog a:visited  {
width: 85px;
background: url(layout/nav_katalog.gif) no-repeat top left;
}
#navig #katalog a:hover  {
background-position: 0 -25px;
}

#navig #ofirme a:link, #navig #ofirme a:visited  {
width: 82px;
background: url(layout/nav_ofirme.gif) no-repeat top left;
}
#navig #ofirme a:hover  {
background-position: 0 -25px;
}

#navig #kont a:link, #navig #kont a:visited  {
width: 90px;
background: url(layout/nav_kontakt.gif) no-repeat;
}
#navig #kont a:hover  {
background-position: 0 -25px;
}

#navig #doku a:link, #navig #doku a:visited  {
width: 109px;
background: url(layout/nav_doku.gif) no-repeat top left;
}
#navig #doku a:hover  {
background-position: 0 -25px;
}				  

#navig #mapa a:link, #navig #mapa a:visited  {
width: 72px;
background: url(layout/nav_mapa.gif) no-repeat top left;
}

#navig #mapa a:hover  {
background-position: 0 -25px;
}
 
#h_mapa {
background: url(layout/nad_mapa.gif) no-repeat;
width: 95px;
height: 25px;
_margin-top: 10px;
}
 
#h_akcie span, #h_katalog span, #h_ofirme span, #h_kont span, #h_doku_podkl span, #h_mapa span {
display: none;
}


#header_offer, #header_profil, #header_news, #header_contact, #header_map, #header_404 {
width: 750px;
height: 80px;
clear: both;
}

#stlpec 
{ 
padding: 40px 0 10px 10px;
margin: 0;
float: left;
width: 238px;
min-height: 330px;
_height: 330px;
text-align: left;
background: url(layout/bg_left.jpg) no-repeat;
}

#stlpec h1
{ 
padding: 3px 0px 5px 5px;

  font-size: 1.0em;
  color: yellow;
  background-color: #008000;
}

#stlpec p
{ 
padding-bottom: 10px;
}

#stlpec td
{ 
padding: 3px;
}

#stlpec a, #stlpec a:link, #stlpec a:visited
{
	color: yellow;
}

#stlpec a:hover, #stlpec a:visited:hover
{
	color: red;
}


#main 
{ 
width: 652px;
float: left;
min-height: 155px;
_height: 155px;
background: url(layout/bg_main.jpg) no-repeat top;
margin: 0;
clear: right;
}

#info
{ 
padding-bottom: 10px;
margin: 0;
float: left;
width: 650px;
min-height: 38px;
_height: 38px;
text-align: right;
padding: 0px;
}

#info p
{ 
padding: 2px 10px;
 font-size: .8em;
}

#info b, #info strong
{
	color: red;
}

#info ul
{
	display: block;
	margin: 2px 10px 0 0;
	color: #a9a9a9;
	padding: 0;
}

#info ul li
{
	display: inline;
	list-style-type: none;
	font-size: .9em;
	margin: 0;
	padding: 0 5px;
	border-right: 1px solid;
	float: right;
}

#info ul #partner
{
	font-size: 1em;
	font-weight: bold;
}

#info ul li a, #info ul li a:link, #info ul li a:visited
{
	color: #004f19;
}

#info ul li a:hover, #info ul li a:visited:hover
{
	color: red;
	display: block;
}

#obsah 
{ 
padding-bottom: 10px;
margin: 0 0 10px 15px;
_margin: 0 0 10px 5px;
float: left;
width: 620px;
}

#main h1
{
margin: 0px 0 20px 0px;
 clear: both;
	top: 5px;
	position: relative;
	color: #008000;
font-size: 1.5em;	
text-align: center;
}

#obsah h2
{
font-size: 1.4em;
color: #30873B;
font-weight: bold;
margin: 0px 0 10px 0;
text-align: left;
padding-left: 0px;
clear: both;
font-style: italic;
}

#obsah h3
{
font-size: 1.1em;
color: #00A85A;
font-weight: bold;
margin: 10px 0 0 0;
text-align: left;
padding-left: 0px;
font-style: italic;
}

#obsah h4
{
font-size: 1em;
color: red;
font-weight: bold;
margin: 10px 0 0 0;
text-align: left;
padding-left: 0px;
font-style: italic;
}

#obsah h5, #obsah h6
{
font-size: 1em;
color: black;
font-weight: bold;
margin: 10px 0 0 0;
text-align: left;
padding-left: 0px;
font-style: italic;
}

#obsah ul 
{
font-size: 1em;
line-height: 150%;
margin: 10px 0 0 0;
color: #5B5B5B;
}

#obsah ul li 
{
margin: 0px 0 0 20px;
color: #5B5B5B;
list-style: square;
}

#obsah p
{
font-size: 1em;
line-height: 100%;
margin: 10px 0px 10px 0px;
color: #004E18;
}

#obsah b, #obsah strong
{
/*color: #004F19;*/
font-weight: bold;
}

#obsah i, #obsah em
{
color: RED;
}
						 
#obsah table td {
font-size: 1em;
	border-width: 1px;
	padding: 2px;
}
			  
#obsah table.table_zoznam tr {
	border-width: 2px;
	padding: 0px;
	border-style: inset;
	border-color: #BFDE96;
}

#obsah table.table_zoznam td {
	border-width: 1px;
	padding: 2px;
	border-style: dotted;
	border-color: #769F18;
	font-size: 0.8em;
}

#obsah table.table_prihlas {
	border-width: 1px;
	padding: 10px;
	border-style: inset;
	border-color: #BFDE96;
margin-left:auto; margin-right:auto;
background-color: #FFFFCC;
}

#obsah table.table_prihlas td {
	border-width: 1px;
	padding: 5px;
	border-color: #769F18;
}

#footclear {
clear:both;
height:50px;
width:100%;
}

#foot {
width: 100%;
position:absolute;
bottom:0;
left:0px;
height:50px;
color: #000000;
padding-top: 0px;
margin-bottom: 0px;
background: url(layout/bg_foot.gif) repeat-x;
text-align: center;
}

#footend {
width: 900px;
bottom:0;
margin-left:auto;/* center it*/
margin-right:auto;/* center it*/
position:relative;
height:50px;
padding-top: 0px;
margin-bottom: 0px;
background: url(layout/bg_foot_end.jpg) no-repeat left;
}

#foot p {
margin: 25px 0 0 250px;
_margin: 25px 0 0 190px;
color: Black;
font-size: .8em;
font-weight: bold;
text-align: center;
padding: 0px;
width: 645px;
float: left;
}

#foot a, #foot a:link, #foot a:visited  {
color: #166A38;
font-weight: bold;
text-decoration: none;
}

#foot a:hover, #foot a:visited:hover  {
color: red;
}

#main .alert {
color: Red;
}

#h_akcie {
background: url(layout/nad_akcie.gif) no-repeat;
width: 210px;
height: 25px;
_margin-top: 10px;
}

#h_katalog {
background: url(layout/nad_katalog.gif) no-repeat;
width: 110px;
height: 25px;
_margin-top: 10px;
}

#h_ofirme {
background: url(layout/nad_ofirme.gif) no-repeat;
width: 110px;
height: 25px;
_margin-top: 10px;
}

#h_kont {
background: url(layout/nad_kontakt.gif) no-repeat;
width: 115px;
height: 25px;
_margin-top: 10px;
}

#h_doku {
background: url(layout/nad_doku.gif) no-repeat;
width: 150px;
height: 25px;
_margin-top: 10px;
}

#h_akcie span, #h_katalog span, #h_ofirme span, #h_kont span, #h_doku_podkl span {
display: none;
}

#vypnute_cookies
{ 
margin: 0;
float: left;
width: 600px;
_height: 38px;
text-align: center;
padding: 10px;
background-color: #FFFFCC;
	border-width: 2px;
	border-style: dotted;
	border-color: red;

}

#vypnute_cookies p
{ 
padding: 2px 10px;
 font-size: .8em;
}

#vypnute_cookies b, #vypnute_cookies strong
{
	color: red;
}

#button_vyhladavanie
{ 
margin: 0;
float: center;
width: 200px;
_height: 38px;
text-align: center;
padding: 1px;
background-color: #CCCCCC;
	border-width: 1px;
	border-style: dotted;

}

#button_vyhladavanie a, #button_vyhladavanie a:link, #button_vyhladavanie a:visited  
{ 
color: black;
padding: 2px 10px;
 font-size: 1.0em;
}

#button_vyhladavanie b, #button_vyhladavanie strong
{
	color: black;
}
  
#edit_region {
background-color: #CCCCCC;
	border-width: 0px;
	border-style: dotted;
}

#edit_region form {
background-color: #FFFFCC;
	border-width: 0px;
	border-style: dotted;
	border-color: red;
}

#edit_region textarea {	
width: 500px;
background-color: #FFCFCC;
	border-width: 0px;
	border-style: dotted;
	border-color: red;
}

#edit_region_control {
padding: 2px;
_background-color: #CCCCCC;
	border-width: 0px;
	border-style: dotted;
}

#edit_region_control button {	
border: 2px solid #567C23;
color: #5A5A5A;
font: 1.1em verdana, arial, sans-serif;
}

#edit_dialog {
background-color: #FFFF99;
	border-width: 2px;
	border-color: red;
	border-style: solid; 
	padding: 12px;
	margin: 12px;
	width: 90%;		 
	float: center;
	text-align: center;
}

#edit_dialog span {
font-weight: bold;
color: red;
}

