/* 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: 10px;
text-align: center;
color: Black;
background: White url(layout/bg_body.jpg) repeat-x top;
height: 100%; /* Required */
}

a:link, a:visited, a:active { 
color: #0000CD; 
}

a:hover, a:visited:hover
{
color: Red;
}

em, i 
{ 
color: #106A98; 
}

input, textarea { 
color: #483D8B;
border-top: 1px solid #3F96CC;
border-left: 1px solid #3F96CC;
border-bottom: 1px solid #9EC9E5;
border-right: 1px solid #9EC9E5;
background-color: #FAFDFD;
font-size: .9em;
padding: 3px;
} 

select {
  margin-bottom: 3px;
  background-color: #F0F9FE;
  color: #483D8B;
  width: 230px;
  font-size: .9em;
}

fieldset {
  padding: 8px;
  width: 505px;
  border:1px solid #BCE0EE;
  margin-top: 10px;
  }

fieldset input {
margin-bottom: 3px;
border-top: 1px solid #3F96CC;
border-left: 1px solid #3F96CC;
border-bottom: 1px solid #B0D4EA;
border-right: 1px solid #B0D4EA;
background-color: #F0F9FE;
  width: 220px;
font-size: 1.1em;
}

fieldset em {
	color: #949494;
	font-style: normal;
	font-weight: normal;
}

fieldset .inmaly {
  width: 70px;
}

fieldset .inbox {
  width: 20px;
  background: none;
  border: none;
}

fieldset textarea {
  margin-bottom: 3px;
border-top: 1px solid #3F96CC;
border-left: 1px solid #3F96CC;
border-bottom: 1px solid #B0D4EA;
border-right: 1px solid #B0D4EA;
background-color: #F0F9FE;
width: 220px;
_font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.1em;
}

fieldset select {
  margin-bottom: 3px;
  background-color: #F0F9FE;
  color: #483D8B;
  width: 230px;
  font-size: .9em;
}
label {
  float:left;
  width:230px;
  margin-right:10px;
  padding-top:5px;
  text-align:right;
  font-weight:bold;
  }

label .zvyraz {
	color: Red;
}

legend {
  padding: 2px 10px;
  border:1px solid #90BFD3;
  color: #483D8B;
  font-size:1em;
  text-align:right;
  background: #F0F9FE;
  font-weight: bold;
  }

input.submit {
border: 2px double #999999;
border-top-color: #A9D3DE;
border-left-color: #A9D3DE;
border-bottom-color: #3788B3;
border-right-color: #3788B3;
padding: 1px;
background-color: #F0F9FE;
  color: #483D8B;
  font-size:1em;
}

#container
{	
min-height:100%;
height:auto;
width:780px;
margin-left:auto;/* center it*/
margin-right:auto;/* center it*/
position:relative;
text-align:left;
background: url(layout/bg_container.jpg) repeat-y;
margin-top: -12px;
_margin-top: 0;
}

* html #container{
height:100%;
width:782px;/* box model hack for ie5.+*/
w\idth:780px
}

#logosssys
{
min-height: 70px;
height: 70px;
width: 215px;
position: relative;
font-size: .9em;
float: left;
margin-top: 0px;
color: #483D8B;
}

#logo a, #logo a:hover, #logo a:active, #logo a:visited
{
float: left;
width: 185px;
height: 65px;
margin-top: -15px;
_margin-top: -5px;
margin-left: 20px;
text-align: center;
line-height: 90%;
z-index: 3;
position: relative;
font-size: 0;
background: none;
}

#hodiny {
font-size: 1em;
width: 205px;
height: 29px;
margin: 0;
text-align: center;
position: relative;
float: left;
padding-top: 10px;
padding-left: 10px;
}

#headx
{
min-height: 70px;
height: 70px;
width: 780px;
background: url(layout/bg_head.jpg) no-repeat;
position: relative;
font-size: .9em;
margin-top: 0px;
color: #483D8B;
text-align: right;		
  border: 0px solid red;
}
	  
#head
{
min-height: 82px;
height: 82px;
width: 780px;
background: url(layout/bg_head.jpg) no-repeat;
position: relative;
font-size: 0.9em;
margin-top: 0px;
color: #483D8B;
text-align: left;
overflow: hidden;
display: block;
top: 12px;
 _border: 1px solid #3fb0ec;
}

#head_kde_sme {
  width: 558px;
  float: left;
  margin: 0px 0px 5px 7px;
  clear: right;
  text-align: center;
  border: 0px solid #91BFD3;
  padding: 0;	  
  margin-top: -12px;
}

#head_kde_sme H2 {
font-size: 1.7em;
margin-top: 5px;
margin-bottom: 0px;
color: red;
background : #EFFAFF;
}

#head_kde_sme .status {
  text-align: right;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 5px;
}

#head_right_navigacia {
width: 216px;
float: left;
margin: 0px 5px 5px 780px;
clear: right;
 text-align: center;
 position:absolute;
}

#head_right_navigacia p {
margin-top: 5px;
}

#head_right_navigacia H1 {
margin-left: 0px;
padding: 3px;
margin-top: 0px;
margin-bottom: 0px;
color: red;
background : #EFFAFF;
background: #EFFAFF url(layout/bb_menu_akt.gif) no-repeat left;

  font-size: 1.0em;  
 border-left: 0px solid #91BFD3;
 border-top: 0px solid #91BFD3;
 border-bottom: 0px solid #91BFD3;
}

#head_right_navigacia H2 {
margin-top: 0px;
margin-bottom: 0px;
 border-top: 1px dotted #91BFD3;
  background-color: #FFFFA0;
  font-size: 1.0em;  		  
  font-weight: normal;
}

#head_right_navigacia H3 {
margin-top: 0px;
margin-bottom: 0px;		
padding: 1px;
height: 14px;
 border-bottom: 1px dotted #91BFD3;
  background-color: #52BBF2;
  color: #FFFFFF;
  font-size: 1.0em;  		  
  font-weight: bold;
  text-transform: uppercase;
}

#head_right_navigacia .select_mesto {
  margin-left: 2px;
  margin-bottom: 3px;
  background-color: #F0F9FE;
  color: #483D8B;
  width: 200px;
  font-size: 1.1em;
border-top-color: #A9D3DE;
border-left-color: #A9D3DE;
border-bottom-color: #3788B3;
border-right-color: #3788B3;
padding: 1px;
background-color: #E7F9FB;
color: #333333;
}						  

#head_right_navigacia_float {
  position: fixed;
  top: 0;
  background : #EFFAFF;	  
  border-left: 1px solid #91BFD3;
  border-right: 1px solid #91BFD3;
  border-bottom: 1px solid #91BFD3;
  width: 216px;
}

#head_right_navigacia_float.fixed {
  position: fixed;
  top: 0px;
}
			 
#topnavig {
margin: 10px 0px 0px 0px;
padding: 0px;
top: 0px;
padding-right : 10px;
position: relative;
text-align: right;
float: right;
clear: both;
width: 500px;
 border: 0px solid #3fb0ec;
}
 
#topnavig ul, #topnavig li {
list-style-type : none;
margin : 0;
padding:0;
display: inline;
}
 
#topnavig a:link, #topnavig a:visited {
background : #f1fafe;
color : #483D8B;
font-size : 1.2em;
font-weight : bold;
padding : 6px 12px 0 12px;
text-decoration : none;
height: 19px;
float: right;
 margin: 0 0 0 8px;
 border: 1px solid #3fb0ec;
 border-bottom: none;
}
 
#topnavig a:hover {
color : #f00;
}
 
body #topnavig li#active a {
background : #60c7f2 url(layout/bb_toptab_akt_lavy.gif) no-repeat left top;
border: none;
color: white;
font-size: 1.2em;
font-weight: bold;
padding: 6px 12px 0 12px;
text-decoration: none;
height: 19px;
}

body #topnavig li#active a:hover {
cursor: default;
}

.banner
{
float: block;
width: 468px;
height: 60px;
margin-top: 4px;
margin-right: 20px;
margin-left: 26px;
margin-bottom: 25px;
_margin-right: 10px;
text-align: center;
line-height: 90%;
z-index: 3;
position: relative;
font-size: 0;
background: none;
}

#navi
{
height: 39px;
width: 780px;
background: url(layout/bg_navig.jpg) no-repeat right;
float: right;
clear: both;
position: relative;
border: 0px solid #4CA1C5;
}

#navig {
margin : 0;
padding-right : 10px;
position: relative;
text-align: right;
}

#navig ul, #navig li	{
list-style-type : none;
margin : 0;
padding:0;
display: inline;
}

#navig a:link, #navig a:visited	{
background : #EFFAFF url(layout/bb_tab_lavy.gif) no-repeat left top;
border-right : 1px solid #4CA1C5;
border-bottom : 1px solid #91BFD3;
color : #483D8B;
font-size : 1em;
font-weight : bold;
margin-right : 9px;	/* medzera medzi uskami */
margin-top : 9px;
padding : 8px 10px 0 13px;
text-decoration : none;
height: 21px;
float: right;
}

#navig a:hover	{
color : #f00;
background : #EFFAFF url(layout/bb_tab_lavy_over.gif) no-repeat left top;
}

body #navig li#active a {
background : White url(layout/bb_tab_akt_lavy.gif) no-repeat left top;
border-right : 1px solid #4CA1C5;
border-bottom : none;
color : Red;
font-size : 1em;
font-weight : bold;
margin-right : 9px;
margin-top : 9px;
padding : 8px 10px 0 13px;
text-decoration : none;
height: 22px;
}


body #navig li#active a:hover {
cursor: default;
}

.mapa
{
width: 135px;
font-size: 1em;
margin-top: 5px;
color: #483D8B;
padding: 0px 0 0 25px;
text-align: left;
font-weight: bold;
height: 65px;
margin-bottom: 5px;		
margin: 0;		  
border: none;
}

.mapa a img
{

font-size: 1em;
margin-top: 0px;
color: #483D8B;
padding: 0px 0 0 0px;
text-align: left;
font-weight: bold;
height: 80px;
margin-bottom: 0px;		
margin: 0;		  
border: none;
}

#menu {
background: url(layout/bg_menu.jpg) no-repeat top;
width: 215px;
float: left;
margin-top: 0px;
}

#menu ul
{
list-style-type: none;
margin-left: -15px;
_margin: 10px 0 0 25px;
display: block;
}

#menu li {
display: block;
float: left;
font-size: 1em;
}

#menu li a, #menu li a:link, #menu li a:visited
{
padding-right: 10px; 
display: block; 
color: #483D8B; 
padding-left: 10px; 
padding-bottom: 4px; 
padding-top: 2px;
text-decoration: underline;
width: 166px;
background: #D0EFFB url(layout/bb_menu3.gif) no-repeat left top;
border-top: 1px solid #A9D3DE;
}

#menu li#active2 a, #menu li#active2 a:link, #menu li#active2 a:visited
{
border-top: 1px dotted #A9D3DE;
background: #D0EFFB;
}

#menu li a:hover, #menu li a:visited:hover
{
color: #FF6347;
text-decoration: underline;
background: Yellow url(layout/bb_menu_over.gif) no-repeat left;
}			   

#menu li#active a, #menu li#active a:hover, #menu li#active a:visited:hover
{
color: Black; 
text-decoration: none;
background: url(layout/bb_menu_akt.gif) no-repeat left;
cursor: default;
width: 166px;
padding-bottom: 3px; 
padding-top: 3px;
}

#menu li#active1 a, #menu li#active1 a:hover, #menu li#active1 a:visited:hover
{
color: #FF0000;
text-decoration: none;
font-weight: bold;
background: White url(layout/bb_menu_akt.gif) no-repeat left;
cursor: default;
width: 167px;
padding-bottom: 3px; 
padding-top: 3px;
border-top: 1px solid #A9D3DE;
}

#menu li #podmenu
{
padding: 0 0 0 0;
list-style-type: none;
display: block;
margin: 0 0 0 12px;
background: none;
border-top: none;
}

#menu li #podmenu li {
display: block;
float: left; 
border-bottom: none;
}

#menu li #podmenu li a, #menu li #podmenu li a:visited
{
display: block;  
color: #3C75BC;
width: 161px;
border-top: none;
background: #E3F6FD;
padding: 2px 0 2px 12px;
text-decoration: underline;
}

#menu li #podmenu li a:hover, #menu li #podmenu li a:visited:hover
{ 
display: block;
color: Red;
width: 161px;
background: #FFFFE5 url(layout/bb_menu_over.gif) no-repeat left;
cursor: pointer;
padding: 2px 0 2px 12px;
}

#menu li #podmenu li#active a, #menu li #podmenu li#active a:visited
{
display: block;  
color: Red;
width: 162px;
border-top: none;
text-decoration: none;
background: White;
cursor: default;
padding: 2px 0 2px 12px;
border-top: 1px solid #90BFD3;
border-bottom: 1px solid #90BFD3;
border-left: 1px solid #90BFD3;
}


#sponz {
width: 182px;
_width: 176px;
float: left;
margin-top: 10px;
clear: left;
border-left: 3px solid #40B1ED;
border-right: 3px solid #40B1ED;
border-bottom: 3px solid #40B1ED;
margin-left: 24px;
_margin-left: 12px;
background-color: White;
}

#sponz .pointer2 {
float: left;
margin-top: -1px;
background: #40B1ED url(layout/bb_point.gif) no-repeat left;
padding: 3px 0 3px 10px;
width: 175px;
_width: 171px;
font-weight: bold;
color: White;
margin-left: -2px;
_margin-left: 0px;
z-index: 3;
}

#sponz .pointer3 {
float: left;
margin-top: 3px;
background: #D0EFFB url(layout/bb_point.gif) no-repeat left;
padding: 1px 0 3px 10px;
width: 172px;
color: #483D8B;
margin-left: 0px;
z-index: 3;
border: none;
}

#sponz .popis {
float: left;
margin-top: -1px;
padding: 3px 0 3px 8px;
width: 174px;
color: #483D8B;
line-height: 110%;
}

#sponz .popis1 {
float: left;
margin-top: -1px;
padding: 3px 0 3px 8px;
width: 174px;
color: #483D8B;
line-height: 110%;
 background: #FFFACD url(layout/popis_roh.gif) no-repeat top right;
 border-top: 1px solid #40B1ED;
 border-bottom: 1px solid #40B1ED;
}

#sponz .popis1 a, #sponz .popis1 a:link, #sponz .popis1 a:visited{
color: #FF6C6C;
}

#sponz .popis1 a:hover, #sponz .popis1 a:visited:hover {
color: Red;
}

#sponz .popis2 {
float: left;
margin-top: -1px;
padding: 3px 0 3px 8px;
width: 166px;
color: #483D8B;
line-height: 110%;
}
	  
#search {
width: 186px;
float: right;
margin: 5px 5px 5px 0;
clear: right;
 text-align: center;
}

#search input { 
background-color: White;
font-size: 1.1em;
}

#search .select_mesto {
  margin-left: 5px;
  margin-bottom: 3px;
  background-color: #F0F9FE;
  color: #483D8B;
  width: 170px;
  font-size: 1.1em;
border-top-color: #A9D3DE;
border-left-color: #A9D3DE;
border-bottom-color: #3788B3;
border-right-color: #3788B3;
padding: 1px;
background-color: #E7F9FB;
color: #333333;
}

#search .select_druh_regionu {
  margin-left: 5px;
  margin-bottom: 3px;
  background-color: #F0F9FE;
  color: #483D8B;
  width: 70px;
  font-size: 1.1em;
border-top-color: #A9D3DE;
border-left-color: #A9D3DE;
border-bottom-color: #3788B3;
border-right-color: #3788B3;
padding: 1px;
background-color: #E7F9FB;
color: #333333;
}

#search .button {
border: 2px double #999999;
border-top-color: #A9D3DE;
border-left-color: #A9D3DE;
border-bottom-color: #3788B3;
border-right-color: #3788B3;
padding: 1px;
background-color: #E7F9FB;
color: #333333;
margin-left: 5px;
}

#mailing {
width: 186px;
float: left;
margin-top: 10px;
clear: left;
margin-left: 24px;
_margin-left: 12px;
border: 1px solid #90BFD3;
background: #F1F1F1;
 text-align: center;
}

#mailing .pointer {
margin-top: 0px;
background: #D0EFFB url(layout/bb_point.gif) no-repeat left;
padding: 3px 0 3px 10px;
width: 176px;
font-weight: bold;
color: #483D8B;
margin-left: 0px;
_margin-left: 0px;
z-index: 3;
border-left: none;
border-top: none;
 text-align: left;
}

#mailing .button {
border: 2px double #999999;
border-top-color: #A9D3DE;
border-left-color: #A9D3DE;
border-bottom-color: #3788B3;
border-right-color: #3788B3;
padding: 1px;
background-color: #E7F9FB;
color: #333333;
}

#mailing .radio {
border: none;
font-size: 1em;
background: none;
padding: 0px;
 margin-left: 0px;
}

#mailing p {
float: left;
margin-top: -1px;
padding: 0 0 0px 8px;
width: 172px;
color: #483D8B;
line-height: 110%;
}

#mailing form {
margin-top: 5px;
margin-left: 1px;
margin-bottom: 15px;
}

#mailing input { 
background-color: White;
}

#obsah {
float: left;
clear: right;
width: 565px;
background: url(layout/bg_obsah.jpg) no-repeat right top;
min-height: 340px;
 padding-top: 20px;
}

#main 
{ 
width: 525px;
float: left;
margin-left: 10px;
_margin-left: 5px;
padding-bottom: 10px;
}

#main p 
{
_text-align: justify;
line-height: 150%;
margin-left: 0px;
margin-right: 0px;
}

#main b, #main strong
{
_color: #055AB4; 
font-weight: bold;
}

#main h1
{
margin-left: 0px;
margin-right: 0px;
 font-size: 1.2em;
 _background: #EBF8FE url(layout/bb_menu_akt.gif) no-repeat left;
 _background: #EBF8FE;
 _color: Red;
color: #0000CD;  
 padding: 3px 0 3px 8px;
}

#main h2 
{
margin-left: 0px;
margin-right: 0px;
 font-size: 1.2em;
 background: #EBF8FE url(layout/bb_menu_akt.gif) no-repeat left;
 color: Red;
 padding: 3px 0 3px 8px;
}

#main h3 
{
margin: 15px 0 0 0;
 font-size: 1.1em;
 color: Red;
 padding: 2px 0 2px 8px;
 border-bottom: 1px solid;
 background: url(layout/bb_menu_akt.gif) no-repeat left;
}

#main h5 
{
border-top: 1px solid #C4E8F8;
border-left: 1px solid #C4E8F8;
border-right: 1px solid #C4E8F8;
border-bottom: 1px dashed #C4E8F8;
margin: 15px 0 0 0;
 font-size: 1em;
 color: Black;
 padding: 2px 0 2px 3px;
 background-color: #EBF8FE;
 _background-color: #C4E8F8; 
font-weight: normal;
}

#main h5 b 
{
 color: Black;
}

#main .dnes 
{
margin: 0px;
 font-size: 1em;
 color: White;
 padding: 1px;
 background-color: Red;
 padding: 2px;
font-weight: bold;
}

#main .ozn_top
{
margin: 0px;
 font-size: 1em;
 color: yellow;
 padding: 1px;
 background-color: Red;
 padding: 2px;
font-weight: bold;
border: 2px dotted #C4E8F8;

}
	  
#main .ozn_tip 
{
margin: 0px;
 font-size: 1em;
 color: White;
 padding: 1px;
 background-color: Lime;
 padding: 2px;
font-weight: bold;
border: 2px dotted #C4E8F8;

}

#main h5 .dni 
{
margin: 0px;
 font-size: 1em;
 color: White;
 padding: 1px;
 background-color: #1198DD;
 padding: 2px;
font-weight: bold;
}

#main h5 .dni2
{
margin: 0px;
 font-size: 1em;
 color: White;
 padding: 1px;
 background-color: #2EBD11;
 padding: 2px;
font-weight: bold;
}

#main h6 
{
font-size: 1.1em;
color: #055AB4;
font-weight: bold;
 text-decoration: underline;
}

#main .udalost
{
border: 0px solid #C4E8F8;
 margin: 0;
 padding: 3px;
 background: #F7FEFE;
 text-align: justify;
line-height: 150%;
}

#main .udalost a, #main .udalost a:link
{
 font-size: 1.1em;
}

#main .udalost a:link b
{
 color: #0000CD;
}

#main .udalost a:hover b
{
 color: Red;
}

#main .udalost_tip
{
border: 1px solid #C4E8F8;
 margin: 0;
 padding: 3px;
 background: #FFFFEF;
 text-align: justify;
line-height: 150%;
}

#main .udalost_wh
{
border: 1px solid white;
 margin: 0;
 padding: 3px;
 background: white;
 text-align: justify;
line-height: 150%;
}

#main .udalost_wh a, #main .udalost_wh a:link
{
 font-size: 1.1em;
}

#main .udalost_rd
{
border: 1px solid #F7FEFE;
 margin: 0;
 padding: 3px;
 background: #F7FEFE;
 text-align: justify;
line-height: 150%;
}

#main .udalost_rd a, #main .udalost_rd a:link
{
 font-size: 1.1em;
}

#main .udalost2
{
border: 1px solid #0000CD;
 margin: 0;
 padding: 3px;
 background: White;
 color: Black;
}

#main .udalost22
{						 
 border: #C4E8F8;
 color: Red;
 background: #FFFFE0;
border-top: 1px solid #C4E8F8;
border-right: 1px solid #C4E8F8;
border-left: 1px solid #C4E8F8;
 text-align: justify;
}

#main .oznam
{
border: 1px solid #C4E8F8;
 margin: 0;
 padding: 2px 2px 2px 25px;
 background: #C4E7F8 url(layout/bg_oznam.gif) no-repeat center left;
 font-weight: bold;
 color: Red;
}

#main .oznam b, #main .oznam strong
{
 color: Red;
}

#main .popis_zoznam
{
border: 0px solid #C4E8F8;
 margin: 0;
 padding: 2px 0 2px 8px;
 _background: #F7FEFE;
}

#main .kedykde
{
border-top: 1px dashed #C4E8F8;
border-bottom: 1px dashed #C4E8F8;
margin: 1px 0  0 0px;
 padding: 2px 0 2px 8px;
 _background: #F7FEFE;
 color: #0000CD;
}

#main .kedykde_detail
{
border-top: 1px dashed #C4E8F8;
border-bottom: 1px dashed #C4E8F8;
margin: 10px 0  0 0px;
 padding: 2px 0 2px 8px;
 _background: #F7FEFE;
 _background: #FFFFCC;
 _color: Red;
}

#main .spodna_lista_zoznam
{
border-bottom: 1px solid #C4E8F8;
border-right: 1px solid #C4E8F8;
border-left: 1px solid #C4E8F8;
border-top: 1px dashed #C4E8F8;
margin: 1px 0  0 5px;
 padding: 3px 0 3px 8px;
 background: #F7FEFE;
 _font-weight: bold;
}

#main .oznam2
{
border: 1px solid #C4E8F8;
 margin: 0;
 padding: 3px;
 background: #F7FEFE;
 font-weight: bold;
 color: Red;
}

#main .oznam2 b, #main .oznam2 strong
{
 color: Red;
}

#main p.tags a,
#main p.tags a:link,
#main p.tags a:visited,
#main p.tags a:hover,
#main p.tags a:visited:hover
{
 color: blue;
}

#kalendar .akt2 a, #kalendar .akt2 a:link, #kalendar .akt2 a:visited, #kalendar .akt2 a:hover, #kalendar .akt2 a:visited:hover {
	color: Red;
	text-decoration: none;
	cursor: default;
	font-weight: bold;
}

#kalendar {
float: left;
margin-top: 0px;
clear: left;
background-color: White;
}

#kalendar table {
width: 100%;
background-color: #40B1ED;
 border: 0;
}

#kalendar tr {
 height: 15px;
}

#kalendar th {
background-color: White;
 height: 15px;
 text-align: center;
}

#kalendar td {
background-color: #EBF8FE;
 height: 15px;
 text-align: center;
}

#kalendar .akt {
background-color: #C7EEFE;
 height: 15px;
 text-align: center;
}

#kalendar .akt:hover {
background-color: Yellow;
 height: 15px;
 text-align: center;
}

#kalendar .akt a, #kalendar .akt a:link, #kalendar .akt a:visited, #kalendar .akt2 a:hover, #kalendar .akt2 a:visited:hover {
	text-decoration: underline;
}

#kalendar .akt a:hover, #kalendar .akt a:visited:hover {
	color: Red;
	text-decoration: underline;
}

#kalendar .akt2 {
background-color: White;
 height: 15px;
 text-align: center;
 border: 1px solid Red;
}

#kalendar .akt2 a, #kalendar .akt2 a:link, #kalendar .akt2 a:visited, #kalendar .akt2 a:hover, #kalendar .akt2 a:visited:hover {
	color: Red;
	text-decoration: none;
	cursor: default;
	font-weight: bold;
}

#kalendar .neakt {
background-color: #FFFFEC;
 height: 15px;
 text-align: center;
}

#kalendar .neakt:hover {
background-color: Yellow;
 height: 15px;
 text-align: center;
}

#main .udalost img, #main .udalost a img, , #main .udalost a:link img
{
border: none;
 margin: 3px 5px 0px 0;
 padding: 1px;
 float: left;
}

.clearleft
{
 clear: left;
 font-size: 0;
}

.pointer {
margin-left: 0px;
margin-bottom: 5px;
border-bottom : 1px solid #91BFD3;
padding: 0 0 10px 0;
margin-bottom: 0px;
font-size: 1em;
color: #483D8B;
}

.pointer a, .pointer a:visited {
font-size: 1em;
color: #0000CD;
}

.vset {
font-size: 1.2em;
font-weight: bold;
color: Red;
 background-color: #FFFFE0;
 padding: 0 3px 0 3px;
 border: 1px solid #40B1ED;
 }

.brow_reklama {
text-align: center;
margin-left: 0px;
margin-bottom: 5px;
border: 1px solid #FFFF00;
padding: 2px 0 2px 2px;
margin-bottom: 0px;
font-size: 1.2em;
color: #483D8B;
background-color: #FFFFA0;
clear: left;
}

#main .brow_reklama strong {
color: #FF0000;
}

.strana{
margin-left: 0px;
margin-bottom: 5px;
border: 1px solid #CFCFCF;
padding: 2px 0 2px 2px;
margin-bottom: 0px;
font-size: 1em;
color: #483D8B;
 background-color: #F7F7F7;
 clear: left;
}

.pointer2 {
float: left;
margin-left: 24px;
_margin-left: 12px;
margin-top: -1px;
background: #F5F600 url(layout/bb_point.gif) no-repeat left;
padding: 3px 0 3px 10px;
width: 176px;
border-left: 1px solid #90BFD3;
border-top: 1px solid #90BFD3;
border-bottom: 1px solid #90BFD3;
font-weight: bold;
color: #483D8B;
}

.pointer2a {
float: left;
margin-left: 24px;
_margin-left: 12px;
margin-top: -1px;
background: White url(layout/bb_menu_akt.gif) no-repeat left;
padding: 3px 0 3px 10px;
width: 177px;
border-left: 1px solid #90BFD3;
border-top: 1px solid #90BFD3;
border-bottom: 1px solid #90BFD3;
font-weight: bold;
color: #483D8B;
}

.pointer2 a, .pointer2 a:link, .pointer2 a:visited {
text-decoration: underline;
}

.pointer3 {
float: left;
margin-left: 24px;
_margin-left: 12px;
margin-top: -1px;
background: #FFFFD4;
padding: 2px 0 2px 10px;
width: 176px;
border-left: 1px solid #90BFD3;
border-top: 1px solid #90BFD3;
color: #483D8B;
}

.pointer4 {
margin: 0px 0 0 0;
border-left: 1px solid #91BFD3;
border-bottom: 1px solid #91BFD3;
border-right: 1px solid #91BFD3;
padding: 5px;
font-size: 1em;
color: #483D8B;
 background-color: #F7F7F7;
}

#main .pointer4 strong {
margin: 0px 0 0 0;
font-size: 1em;
color: Red;
}

.button {
border: 1px solid #3F96CC;
font-size: 1em;
background: #E7F9FB;
padding: 1px;
}

.select {
background: #E7F9FB;
}

#footer {
width:780px;
position: absolute;
bottom:0;
left:0;
height:50px;
text-align: left;
background: White url(layout/bg_foot.jpg) no-repeat top;
margin: 10px 0 0 0;
}

html>body #footer {
width:780px;
height:60px;
clear: both;
padding-top: 2px;
}

#footer p {
margin: 25px 20px 0 20px;
color: #594BAC;
font-size: 1em;
text-align: center;
}

#footer a:link, #footer a:visited, a:active { 
color: #483D8B; 
}

#footer a:hover, #footer a:visited:hover
{
color: #40B1EB;
}

#clearfooter {
clear:both;
height:60px;
width:100%
}

.floatbox1 
{
float: left;
padding: 5px;
background: #F1FAFE;
margin: 0 10px 5px 0;
text-align: center;
border: 2px solid #91BFD3;
width: 175px;
}

.floatbox2 
{
float: right;
padding: 5px;
background: #F1FAFE;
margin: 0px 0px 5px 10px;
text-align: center;
border: 2px solid #91BFD3;
width: 175px;
_margin-top: 20px;
}

#main .floatbox1 h4, #main .floatbox2 h4 {
line-height: 100%;
color: White;
margin: 10px 5px 5px 5px;
background: #40B1ED;
padding: 3px;
 font-size: 1em;
} 

#main .floatbox1 p, #main .floatbox2 p {
margin-top: 5px;
text-align: left;
line-height: 135%;
margin: 0 5px 5px 5px;
} 

.floatbox1 img, .floatbox2 img {
border: 1px solid #40B1ED;
margin: 5px auto 5px auto;
}

.kategoria {
padding: 0px 0 1px 3px;
 margin: 0;
border: 1px solid #C4E8F8;
 border-top: none;
 background: #E2F4FA;
 font-style: italic;
}

.kategoria a:link, .kategoria a:visited {
color: #0000CD;
 text-decoration: underline;
}

.kategoria a:hover, .kategoria a:visited:hover {
color: Red;
 text-decoration: underline;
}

.kategoria2 {
padding: 1px;
}

.kategoria2 a:link, .kategoria2 a:visited {
color: #FF7F50;
 text-decoration: underline;
}

.kategoria2 a:hover, .kategoria2 a:visited:hover {
color: #FFA500;
 text-decoration: none;
}

.vybrane a, .vybrane a:link, .vybrane a:visited, .vybrane a:hover, .vybrane a:visited:hover {
	color: Red;
	text-decoration: none;
	font-weight: bold;
	cursor: default;
	padding-left: 7px;
	background: url(layout/bb_menu_akt.gif) no-repeat left;
	_background: url(layout/bb_menu_akt.gif) no-repeat 1px left;
}

.vybrane a, 
.vybrane a:link, 
.vybrane a:visited, 
.vybrane a:hover, 
.vybrane a:visited:hover {
	color: Red;
	text-decoration: none;
	cursor: default;
	padding-left: 7px;
	background: url(layout/bb_menu_akt.gif) no-repeat left;
}

.tag_normal a, 
.tag_normal a:link, 
.tag_normal a:visited, 
.tag_normal a:hover, 
.tag_normal a:visited:hover {
	color: Red;
	text-decoration: none;
	cursor: pointer;
	padding-left: 7px;
	padding-right: 2px;
	border: 1px solid #a9a9a9;
	background: #EBF8FE;
	
}			 

.tag_selected a, 
.tag_selected a:link, 
.tag_selected a:visited, 
.tag_selected a:hover, 
.tag_selected a:visited:hover {
	color: Red;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid red;
}			 

.imageleft {
border: none;
margin: 4px 5px 1px 0;
padding: 1px 0 0 0;
float: left;
}

.tabnav
	{
		background: url(layout/tab_bottom.gif) repeat-x bottom;
	}

.tabnav ul
	{
		height: 20px;
		margin: 0 0 5px 0;
		padding-left: 5px;
	}

.tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
	  }
	
.tabnav a:link, .tabnav a:visited
	{
		float: left;
		background: #EBF8FE;
		line-height: 14px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #90BFD3;
		text-decoration: none;
		color: #0000CD;
	}

.tabnav a:link.active, .tabnav a:visited.active
	{
		border-bottom: 1px solid White;
		background: White;
		color: Red;
		cursor: default;
	}

.tabnav a:hover.active
	{
		background: White;
	}

.tabnav a:hover
	{
		background: #CCECFF;
	}

	
	
	
.tabnav2
	{

	}

.tabnav2 ul
	{
		height: 20px;
		margin: 0 0 5px 0;
		padding-left: 5px;
	}

.tabnav2 li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
	  }
	
.tabnav2 a:link, .tabnav a:visited
	{
		float: left;
		background: #EBF8FE;
		line-height: 14px;

		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #90BFD3;
		text-decoration: none;
		color: #0000CD;
	}

.tabnav2 a:link.active, .tabnav a:visited.active
	{
		background: White;
		color: Red;
		cursor: default;
	}

.tabnav2 a:hover.active
	{
		background: White;
	}

.tabnav2 a:hover
	{
		background: #CCECFF;
	}
	
.img-shadow {
  float:left;
  background: url(layout/shadowAlpha.png) no-repeat bottom right !important;
  background: url(layout/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 

.p-shadow {
  width: 98%;
  float:left;
  background: url(layout/shadowAlpha.png) no-repeat bottom right !important;
  background: url(layout/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(layout/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  color: #777;
  background-color: #fff;
  font: 1.1em verdana, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }

#zoznam_polozka
{
  border: 1px solid #C4E8F8;
  margin-top:10px;
  margin-bottom:10px;
  margin-right:0px;
  margin-left:0px;
   _background: #FFFFCC;
}				   

#zoznam_polozka P
{
  text-align: center;
  margin: 0 0 0 0;
  border: 0px solid #C4E8F8;
  padding-left: 10px;
}						


#zoznam_polozka P.ilupic
{
  margin: 0 0 0 0;
  border: 0px solid #C4E8F8;
  padding-left: 5px;
  padding-top: 5px;
   _background: #FFFFCC;
}

#zoznam_polozka P.moznosti
{
  margin: 0 0 0 0;
  border: 0px solid #C4E8F8;
  padding-left: 10px;
   background: #FFFFCC;
}

#zoznam_polozka P.kedytoje
{
  margin: 0 0 0 0;
  border: 0px solid #C4E8F8;
  padding-left: 10px;
   _background: #F7FEFE;
   _background: #FFFFCC;
   color: blue;
   font-size: 1.1em;

}

#zoznam_polozka P.kdetoje
{
  margin: 0 0 0 0;
  border: 0px solid #C4E8F8;
  padding-left: 10px;
   _background: #F7FEFE;
   _background: #FFFFCC;
   color: blue;			
}

#zoznam_polozka P.spodna_lista
{		
  margin: 0 0 0 0;
  border: 0px solid #C4E8F8;

border-bottom: 0px solid #C4E8F8;
border-right: 0px solid #C4E8F8;
border-left: 0px solid #C4E8F8;
border-top: 0px dashed #C4E8F8;

 padding: 5px 15px 10px 10px;
 _font-weight: bold;
   _background: #F7FEFE;
  
}			   

#zoznam_polozka P.dalsie_terminy
{		
  margin: 0 0 0 0;
  border: 0px solid #C4E8F8;

border-bottom: 0px solid #C4E8F8;
border-right: 0px solid #C4E8F8;
border-left: 0px solid #C4E8F8;
border-top: 0px dashed #C4E8F8;

 padding: 5px 0px 0px 2px;
 font-weight: bold;
   _background: #F7FEFE;
text-align: left;  
}			   

#zoznam_polozka H1
{		
  margin: 0 0 0 0;

  margin-top: 5px;

text-align: center;
font-size: 1.2em;			  
  border: 0px solid #C4E8F8;
	_background: url(layout/bb_menu_over.gif)  no-repeat left;
	   _background: #F7FEFE;
}			   

#zoznam_polozka H5
{		

text-align: center;
   color: blue;

 _font-weight: bold;			  
  margin: 0 0 0 0;
  border: 0px solid #C4E8F8;   
  border-bottom: 1px solid #C4E8F8;   
  padding: 0 0 0 0;
}			   

#zoznam_polozka .popis_zoznam
{	  
text-align: left;
border: 0px solid #C4E8F8;
 margin: 0;
 padding: 2px 0px 2px 10px;
 _background: #F7FEFE;
}

#zoznam_polozka.top
{
  border: 3px solid #C4E8F8;
  _border: 2px solid #FFCC00;
  margin-top:10px;
  margin-bottom:10px;
  margin-right:0px;
  margin-left:0px;
   background: #FFFAAA;	  
}				   

#zoznam_polozka.tip
{
  border: 2px solid #C4E8F8;
  margin-top:10px;
  margin-bottom:10px;
  margin-right:0px;
  margin-left:0px;
   background: #FFFFCC;

}				   

#zoznam_polozka.normal
{
  border: 0px solid #C4E8F8;
  border-left: 1px dotted #C4E8F8;
  border-top: 0px dotted #C4E8F8;
  margin-top:10px;
  margin-bottom:10px;
  margin-right:0px;
  margin-left:0px;
}				   

#zoznam_polozka.normal P
{
text-align: left;
  margin-right:0px;
  margin-left:0px;
}				   

#zoznam_polozka.normal H1
{
text-align: left;
  margin-bottom:5px;

}				   

#zoznam_polozka.normal H5
{
  border-top: 1px solid #C4E8F8;   
  _display: none;
}				   


#table_pridaj
{
  border: 2px solid #C4E8F8;
  margin-top:10px;
  margin-bottom:10px;
  margin-right:0px;
  margin-left:0px;
  background: #FFFFCC;	   
  font-size:1.1em;
}				   

#table_pridaj input
{
  font-size:1.0em;
}				   

#table_pridaj textarea
{
  font-size:1.1em; 
  width: 502px;
}				   

#table_pridaj td.popisok
{			
color: #106A98; 		
  _color: #6699CC;
  font-weight: bold;
}				   

#table_pridaj td.sekcia
{					
  text-align: center;
  border: 0px solid #C4E8F8;
  font-size:1.2em;			
  font-weight: bold;
  _background: #FFCCCC;	   
  background: #FFCC33;	   
}				   

#table_pridaj .zvyraz {
	color: Red;
  font-weight: bold;
}

#table_pridaj input.submit {
border: 3px double #999999;
border-top-color: #A9D3DE;
border-left-color: #A9D3DE;
border-bottom-color: #3788B3;
border-right-color: #3788B3;
padding: 1px;
background-color: #F0F9FE;
  color: #483D8B;
  font-size:1.2em;
}

#zobrazenie_zaznamy_filter {
border: 0px double #999999;		 
margin: 0px;
}

#zobrazenie_zaznamy_filter p {
  text-align: center;
}

#zobrazenie_zaznamy_filter p.totoje {
  font-size:1.2em;
  text-align: center;
 font-weight: bold;    
background-color: #FFFF00;
background-color: #40B1ED;
  margin-bottom:0px;
border: 0px dotted #FFFFFF;
 color: white;  
}

#zobrazenie_zaznamy_filter p.dalsie {
  font-size:1.0em;
  text-align: center;
 _font-style: italic;  
background-color: #FFFFCC; 
  margin-top:0px;
border: 1px dotted #40B1ED;
border-top: 1px dotted #40B1ED;
border-bottom: 1px dotted #40B1ED;
 color: #40B1ED;    
}

#zobrazenie_zaznamy_filter p.dalsie_sekcie {
  font-size:1.0em;
  text-align: left;
 _font-style: italic;  
background-color: #FFFFFF; 
  margin-top:0px;
border: 0px dotted #40B1ED;
border-top: 0px dotted #40B1ED;
border-bottom: 0px dotted #40B1ED;
 color: #40B1ED;    
}

#video {		
width: 182px;
_width: 176px;
float: left;
margin-top: 10px;
clear: left;
border-left: 3px solid #40B1ED;
border-right: 3px solid #40B1ED;
border-bottom: 3px solid #40B1ED;
margin-left: 24px;
_margin-left: 12px;
background-color: White;
}

#video .popis2 {
float: left;
margin-top: -1px;
padding: 3px 0 3px 8px;
width: 166px;
color: #483D8B;
line-height: 110%;
}

#video .pointer2 {
float: left;
margin-top: -1px;
background: #40B1ED url(layout/bb_point.gif) no-repeat left;
padding: 3px 0 3px 10px;
width: 175px;
_width: 171px;
font-weight: bold;
color: White;
margin-left: -2px;
_margin-left: 0px;
z-index: 3;
}

#vyhladavanie
{
  border: 1px solid #A9D3DE;
  margin-top:5px;
  margin-bottom:0px;
  margin-right:3px;
  margin-left:24px;
  background: #D0EFFB;	 
  padding: 2px;
}				   

#vyhladavanie.vybrane
{
  background: #FFFFFF;
    border-right: 0px solid #A9D3DE;
}				   

#vyhladavanie input { 
background-color: White;
font-size: 1.1em;
}

#vyhladavanie .button {
border: 2px double #999999;
border-top-color: #A9D3DE;
border-left-color: #A9D3DE;
border-bottom-color: #3788B3;
border-right-color: #3788B3;
padding: 1px;
background-color: #E7F9FB;
color: #333333;
margin-left: 5px;
}

#vyhladavanie_regionu
{
  border-top: 1px solid #A9D3DE;
  margin-top:0px;
  margin-bottom:0px;
  margin-right:0px;
  margin-left:0px;
  background: #D0EFFB;	 
  padding: 2px;
}				   

#vyhladavanie_regionu input { 
background-color: White;
font-size: 1.2em;
}

#vyhladavanie_regionu .riadok { 
width: 130px;
}

#vyhladavanie_regionu .button {
border: 2px double #999999;
border-top-color: #A9D3DE;
border-left-color: #A9D3DE;
border-bottom-color: #3788B3;
border-right-color: #3788B3;
padding: 1px;
background-color: #E7F9FB;
color: #333333;
margin-left: 5px;  
width: 60px;
}

#reklama_dole_vypln
{
  float: center;
  margin-top:10px;
  margin-bottom:0px;
  margin-right:0px;
  margin-left:0px;
  padding: 2px;
}				   

#obceinfo {
_width: 182px;
width: 520px;
float: left;
margin: 0px;
clear: left;
border-top: 3px solid #40B1ED;
border-left: 3px solid #40B1ED;
border-right: 3px solid #40B1ED;
border-bottom: 3px solid #40B1ED;
_margin-left: 24px;
_margin-left: 12px;
background-color: White;
}

#obceinfo {
padding:1px;
  text-align: center;

}

#main_zaznam
{
  border: 1px solid #C4E8F8;
margin-top:10px;
margin-bottom:10px;
margin-right:0px;
margin-left:0px;
}

#main_zaznam P
{
  text-align: left;
  margin: 0 0 0 0;
  border: 0px solid #C4E8F8;
  padding-left: 10px;
}

#main_zaznam P.zaradenie
{
  text-align: left;
  margin: 0 0 0 0;
  border: 0px solid #C4E8F8;
  padding-left: 10px;
   background: #FFFFCC;
}

#main_zaznam P.moznosti
{
  text-align: left;
  margin: 0 0 0 0;
  border: 0px solid #C4E8F8;
  padding-left: 10px;
   background: #FFFFCC;
}

#main_zaznam P.kdetoje
{
  text-align: left;
  margin: 0 0 0 0;
  border: 0px solid #C4E8F8;
  padding-left: 10px;
   background: #F7FEFE;
   color: orange;
}

#main_zaznam P.spodna_lista_zoznam
{		
  text-align: left;
			  
  margin: 0 0 0 0;
  border: 0px solid #C4E8F8;

border-bottom: 0px solid #C4E8F8;
border-right: 0px solid #C4E8F8;
border-left: 0px solid #C4E8F8;
border-top: 0px dashed #C4E8F8;

 padding: 0px 5 0px 0px;
 _font-weight: bold;
   background: #FFFFFF;
  
}			   

#main_zaznam H1
{		
text-align: left;
font-size: 1.2em;			  
  margin: 0 0 0 0;
  border: 0px solid #C4E8F8;
	background: url(layout/bb_menu_over.gif) no-repeat left;
}			   

#main_zaznam H5
{		
text-align: center;
			  
  margin: 0 0 0 0;
  padding: 0;
  border: 0px solid #C4E8F8;
}			   

