/* \*/  html, body { height: 100%; } /* */ 

body {
  margin: 0 5px 0 5px;
  padding: 0;
  /*background: #fff url('images/bg_vianoce.gif') repeat-x;*/
  background: #fff url('images/bg.gif');
  /*background: #fff url('images/bg_velka_noc.gif') repeat-x;*/
  text-align: center;
  font: 0.75em Arial, sans-serif;
  color: #595959;
/*  color: #485975;*/
  line-height: 1.33;
}

body .s1,
body .s1 .text h2,
body .s1 .text h3,
body .s1 .text h4,
body .s1 .text h5,
body .s1 .text h6,
body .s1 a {
  color: #5A7A3B;
}

body .s2,
body .s2 .text h2,
body .s2 .text h3,
body .s2 .text h4,
body .s2 .text h5,
body .s2 .text h6,
body .s2 a {
  color: #2F4B92;
}

body .s3,
body .s3 .text h2,
body .s3 .text h3,
body .s3 .text h4,
body .s3 .text h5,
body .s3 .text h6,
body .s3 a {
  color: #A1711F;
}

h2, h3, h4, h5, h6 {
  margin-top: 0.3em;
}

h2 {

  font-size: 1.6em;
}

h3 {
  font-size: 1.2em;
}

input {
  font-family: Arial, sans-serif;
}

#container {
  position: relative;
  min-height: 100%;
  width: auto;
  min-width: 753px;
  max-width: 820px;
  margin: 0 auto;
  border-left: solid 1px #D3D3D3;
  border-right: solid 1px #D3D3D3;
  background-color: #FFF;
  text-align: left;
}

#container-mapa {
  position: relative;
  min-height: 100%;
  width: auto;
  margin: 0 auto;
  border-left: solid 1px #D3D3D3;
  border-right: solid 1px #D3D3D3;
  background-color: #FFF;
  text-align: left;
}

#page {
  margin: 0 5px 0 5px;
  
}

#home #page2 {
  background: #E8ECF2 url('images/white2.png') 100% 0 repeat-y;
  float: left;
  width: 100%;
}

#home #page3 {
  background: url('images/white.png') 267px 0 repeat-y;
  float: left;
  width: 100%;
}

#top {
  position: relative;
  height: 96px;
  /*background: #FFF url('images/velka_noc.jpg') 330px 0 no-repeat;*/
  background: #FFF url('images/header_default.png') 330px 0 no-repeat;
  /*background: #FFF url('images/vianoce.jpg') 100% 0 no-repeat;*/
  margin-bottom: 6px;
}

#sub .s1 #top {
  border-bottom: solid 8px #99C36C;
}

#sub .s2 #top {
  border-bottom: solid 8px #90A9CD;
}

#sub .s3 #top {
  border-bottom: solid 8px #E5AC61;
}

#top h1 {
  margin: 0;
  position: absolute;
  top: 9px;
  left: 11px;
  font-size: 1.0em;
}

#top h1 a {
  display: block;
  position: relative;
  z-index: 0;
  text-decoration: none;
}

#top h1 a strong {
  display: block;
  color: #2E3192;
}


#top h1 a span.img {
  display: block;
  width: 330px;
  height: 60px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  background: url('images/dubnica.png') no-repeat;
}


/* === footer === */

#bottom {
  clear: both;
  text-align: center;  
  padding-top: 2em;
  padding-bottom: 0.5em;
  margin: 0;
  color: #2F3192;
}

#bottom span,
#bottom span a {
  text-decoration: none;
  color: #757688;
}

#bottom span a:hover {
  text-decoration: underline;
}

#bottom a {
  color: #2F3192;
}

.hide {
  display: none;
}

.stred {
  width: 34%;
}

#home .colA {
  width: 267px;
  float: left;
}

#home .colB1 {
/*  width: 50%;*/
  margin-left: 273px;
  margin-right: 230px;
}

#home .colB2 {
  /*width: 50%;*/
  float: right;
  width: 224px;
/*  background: url('images/white.png') 0 0 repeat-y;*/
}

#home .col {
/*  margin-left: 6px;*/
}

#home .box {
/*  clear: both;*/
  background-color: #E8ECF2;
  border-bottom: solid 6px #FFF;
}

#home .box h2 {
  margin: 0;
  background: #B0C5DF url('images/box_h.gif') repeat-x;
  color: #2E4D92;
  font-size: 1.01em;
/*  font-size: 1.01em;
  font-family: Georgia, serif;*/
  padding: 5px 10px 3px 10px;
  text-transform: uppercase;
  border-bottom: solid 1px #93A8CC;
}

#home .box h2.dark {
  background: #3F5A8F url('images/box_h2.gif') repeat-x;
  color: #FFF;
  border-color: #314A7C;
}

#home .box .cnt {
  padding: 6px;
}

#home .box .ftr {
  clear: both;
  background: #DEE2EB url('images/box_f.gif') repeat-x;
  border-top: solid 1px #C8D0DB;
  padding: 0 6px 0 6px;
  height: 2em;
  line-height: 2em;
}

#home .colB1 .box .ftr {
  clear: none;
}


#home .reklama1 {
  text-align: center;
  margin: 0px 0;
}

#home .reklama2  {
  margin: 10px 0;
}
  
#home .reklama2 span {
  width: 50%;
  text-align: center;
  float: left;
  margin-bottom: 6px;
}

#home .box-fotogaleria img {
  border: solid 1px #FFF;
  margin-bottom: 6px;
}

#home .box-fotogaleria a {
  width: 50%;
  float: left;
  text-align: center;
}

#home .box-fotogaleria a:hover img {
  border-color: #666;
}

span.clear {
  font-size: 1px;
  clear: both;
  display: block;
}


#naobsah {
  display: none;
}

#info {
  position: absolute;
  bottom: 2px;
  left: 23em;
  margin: 0;
  font-size: 0.95em;
  color: #757688;
}

#info a {
  color: #757688;
}

#info a:hover {
  color: #555668;
}


#menu {
  position: absolute;
  bottom: 0px;
  left: 6px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#menu li {
  float: left;
}

#menu a {
  display: block;
  background-color: #2E3092;
  color: #FFF;
  font-weight: bold;
  font-size: 1em;
  text-transform: uppercase;
  padding: 3px 14px;
  text-decoration: none;
  margin-right: 2px;
}

#sub #menu a {
  border-top: solid 3px #FFF;
}

#menu a.s1:hover {
  background-color: #99C36C;
}

#menu a.s2:hover {
  background-color: #90A9CD;
}

#menu a.s3:hover {
  background-color: #E5AC61;
}

#sub .s1 #menu .s1 {
  border-top: 0;
  padding-top: 6px;
  background-color: #99C36C;
}

#sub .s2 #menu .s2 {
  border-top: 0;
  padding-top: 6px;
  background-color: #90A9CD;
}

#sub .s3 #menu .s3 {
  border-top: 0;
  padding-top: 6px;
  background-color: #E5AC61;
}

#jazyky {
  position: absolute;
  top: 6px;
  right: 6px;
  margin: 0;
  font-size: 0.95em;
  color: #2F3193;
}

#jazyky a {
  color: #2F3193;
  text-decoration: none;
}

#jazyky a:hover {
  text-decoration: underline;
}

#rss {
  position: absolute;
  bottom: 0px;
  padding-bottom: 1px;
  right: 6px;
  margin: 0;
  color: #2F3193;
}

#rss a {
  text-decoration: underline;
  color: #2F3193;
}

#rss a:hover {
  text-decoration: none;
}

#rss a.font {
  font-size: 0.8em;
  border: solid 1px #2F3193;
  text-decoration: none;
  padding: 0 2px;
}

#rss a.font:hover {
  background-color: #2F3193;
  color: #FFF;
}

#rss a.big {
  font-size: 1em;
}

#rss a.big strong {
  font-weight: normal;
}

#vyhl {
  position: absolute;
  top: 2.3em;
  right: 6px;
  margin: 0;
  color: #2F3193;
}

#vyhl label {
  font-weight: bold;
  display: block;
}

input.text {
  border: solid 1px #B7CBE2;
  color: #2F3193;
}

input.button {
  background-color: #4D68A2;
  border: solid 1px #4D68A2;
  color: #FFF;
  font-weight: bold;
}

input.button:hover {
  background-color: #757688;
  border: solid 1px #757688;
}

#home .box-anketa {
  color: #2E4D92;
}

#home .box-anketa p {
  margin: 0 0 0.5em 0;
}

#home .box-anketa p.pocet {
  font-size: 0.9em;
  padding-left: 4px;
  color: #757688;
  margin-top: 1.0em;
}

#home .box-anketa .cnt a {
  color: #FE871D;
  font-weight: bold;
  text-decoration: underline;
  padding-left: 4px;
}

#home .box-anketa a:hover {
  text-decoration: none;
}

#home .box-anketa .vysledky {
  display: block;
  color: #FE871D;
  font-weight: bold;
  height: 1em;
  margin-top: 2px;
}

#home .box-anketa .ciara {
  display: block;
  width: 86%;
  float: left;
  text-align: left;
  background: #FFF;
}

#home .box-anketa .ciara span {
  display: block;
  padding: 0 4px;
}

#home .box-anketa .ciara span span {
  display: block;
  padding: 0;
  background: #FFF url('images/bar.gif') 0% 50% repeat-x;
}


#home .box-anketa .cislo {
  text-align: right;
  display: block;
  width: 14%;
  float: left;
}

.ftr img {
  border: none;
  vertical-align: middle;
}

.ftr a {
  color: #2E4D92;
  font-weight: bold;
  text-decoration: underline;
}

.ftr a:hover {
  text-decoration: none;
}
.ftr a.ico_back {
  background: url('images/ico_back.png') 0 50% no-repeat;
  padding-left: 20px;
}

.ftr a.ico_comments {
  background: url('images/ico_comments.png') 0 50% no-repeat;
  padding-left: 20px;
}

.ftr a.ico_forum {
  background: url('images/ico_forum.png') 0 50% no-repeat;
  padding-left: 20px;
}

.ftr a.ico_camera {
  background: url('images/ico_camera.png') 0 50% no-repeat;
  padding-left: 20px;
}

.ftr a.ico_zoom {
  background: url('images/ico_zoom.png') 0 50% no-repeat;
  padding-left: 20px;
}

.ftr a.ico_info {
  background: url('images/ico_info.png') 0 50% no-repeat;
  padding-left: 20px;
}

.ftr a.ico_add {
  background: url('images/ico_add.png') 0 50% no-repeat;
  padding-left: 20px;
}

.ftr a.ico_sms {
  background: url('images/ico_sms.png') 0 50% no-repeat;
  padding-left: 20px;
}

.ftr a.ico_new {
  background: url('images/ico_new.png') 0 50% no-repeat;
  padding-left: 20px;
}

.ftr a.ico_q {
  background: url('images/ico_q.png') 0 50% no-repeat;
  padding-left: 20px;
}

.ftr span.a {
  float: left;
  text-align: left;
}

.ftr span.b {
  float: right;
  text-align: right;
}

#sub .colA {
  width: 184px;
  float: left;
}

#sub .colB {
  margin-left: 192px;
}

#sub .colB #content {
  float: left;
  width: 100%;
}




#sub .user {
  padding: 4px;
}

#sub .s1 .user {
  background-color: #F0FDE1;
}

#sub .s2 .user {
  background-color: #ECEFF4;
}

#sub .s3 .user {
  background-color: #FDF0E0;
}

#sub .user p {
  margin: 0;
}

#sub .s1 .user p {
  border-bottom: solid 1px #5A7A3B;
}

#sub .s2 .user p {
  border-bottom: solid 1px #2F4B92;
}

#sub .s3 .user p {
  border-bottom: solid 1px #A1711F;
}

.user ul {
  margin: 0.3em 0 0 0;
  padding-left: 1.3em;
  list-style-type: square;
}

.user ul a {
  font-weight: bold;
  text-decoration: underline;
}

.user ul a:hover {
  text-decoration: none;
}

.sidebar {
/*  margin-top: 6px;
  padding-top: 96px;
*/
}

.banner {
  padding-top: 8px;
  margin-top: 2px;
  text-align: center;
  padding-bottom: 4px;
}

.banner a img {
  border: solid 2px #FFF;
}

.s1 .banner {
  background: #F0FDE1;
}

.s2 .banner {
  background: #ECEFF4;
}

.s3 .banner {
  background: #FDF0E0;
}

/*.s1 .sidebar {
  background: #F0FDE1 url('images/sidebar_img1.jpg') 50% 8px no-repeat;
}

.s2 .sidebar {
  background: #ECEFF4 url('images/sidebar_img2.jpg') 50% 8px no-repeat;
}

.s3 .sidebar {
  background: #FDF0E0 url('images/sidebar_img3.jpg') 50% 8px no-repeat;
}*/

.sidebar h3 {
  border-top: solid 1px #FFF;
  margin: 0 0 0 0;
  padding: 1px 0 1px 0px;
  text-transform: uppercase;
  font-size: 1.2em;
}

.s1 .sidebar h3 {
  background: #B2DA91 url('images/sidebar_h1_bg.png') 0 50% repeat-x;
}

.s2 .sidebar h3 {
  background: #B0C3DF url('images/sidebar_h2_bg.png') 0 50% repeat-x;
}

.s3 .sidebar h3 {
  background: #F0DBA4 url('images/sidebar_h3_bg.png') 0 50% repeat-x;
}

.s1 .sidebar h3 span {
  padding-left: 25px;
  background: url('images/sidebar_znacka1.png') 6px 50% no-repeat;
}

.s2 .sidebar h3 span {
  padding-left: 25px;
  background: url('images/sidebar_znacka2.png') 6px 50% no-repeat;
}

.s3 .sidebar h3 span {
  padding-left: 25px;
  background: url('images/sidebar_znacka3.png') 6px 50% no-repeat;
}

.sidebar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}


.sidebar li {
  border-top: solid 1px #FFF;
  float: left;
  width: 100%;
}

.sidebar span {
  display: block;
  padding: 4px;
}

/*.s1 .sidebar li { background: #F0FDE1; }
.s2 .sidebar li { background: #ECEFF4; }
.s3 .sidebar li { background: #FDF0E0; }*/

.s1 .sidebar li div { background: #F0FDE1 url('images/sidebar_i1_bg.png') 0 100% repeat-x; }
.s2 .sidebar li div { background: #ECEFF4 url('images/sidebar_i2_bg.png') 0 100% repeat-x; }
.s3 .sidebar li div { background: #FDF0E0 url('images/sidebar_i3_bg.png') 0 100% repeat-x; }


/*.s1 .sidebar li {
  background: #F0FDE1 url('images/sidebar_i1_bg.png') 0 100% repeat-x;
}

.s2 .sidebar li {
  background: #ECEFF4 url('images/sidebar_i2_bg.png') 0 100% repeat-x;
}

.s3 .sidebar li {
  background: #FDF0E0 url('images/sidebar_i3_bg.png') 0 100% repeat-x;
}

.s1 .sidebar li span {
  background: url('images/sidebar_square1.png') 10px 50% no-repeat;
}

.s2 .sidebar li span {
  background: url('images/sidebar_square2.png') 10px 50% no-repeat;
}

.s3 .sidebar li span {
  background: url('images/sidebar_square3.png') 10px 50% no-repeat;
}

.s1 .sidebar li span.open {
  background: url('images/sidebar_triangle1.png') 11px 50% no-repeat;
}

.s2 .sidebar li span.open {
  background: url('images/sidebar_triangle2.png') 11px 50% no-repeat;
}

.s3 .sidebar li span.open {
  background: url('images/sidebar_triangle3.png') 11px 50% no-repeat;
}

.sidebar ul ul span {
  margin-left: 15px;
  font-size: 0.95em;
}


.sidebar li span.open a {
  font-weight: bold;
}*/

.s1 .sidebar li span { background: url('images/sidebar_square1.png') 10px 50% no-repeat; }
.s2 .sidebar li span { background: url('images/sidebar_square2.png') 10px 50% no-repeat; }
.s3 .sidebar li span { background: url('images/sidebar_square3.png') 10px 50% no-repeat; }

.s1 .sidebar li span.open { background-image: url('images/sidebar_triangle1.png'); }
.s2 .sidebar li span.open { background-image: url('images/sidebar_triangle2.png'); }
.s3 .sidebar li span.open { background-image: url('images/sidebar_triangle3.png'); }

.s1 .sidebar li li span,
.s2 .sidebar li li span, 
.s3 .sidebar li li span { 
  background-position: 25px 50%;
}

.s1 .sidebar li li li span,
.s2 .sidebar li li li span, 
.s3 .sidebar li li li span { 
  background-position: 40px 50%;
}



.sidebar li a {
  padding-left: 21px;
  display: block;
  text-decoration: none;
}

.sidebar li a:hover {
  text-decoration: underline;
}

.sidebar li li a {
  padding-left: 36px;
}

.sidebar li li li a {
  padding-left: 51px;
}

.sidebar li.euro div { background: #0000FF 0 100% repeat-x; }

.sidebar li.euro span
{ background: url('images/euro-16.gif') 5px 50% no-repeat; }
/*{ background: #0E1F87 10px 50% no-repeat; }*/

.sidebar li.euro a
{ color: #FFFC02 }





.breadcrumb {
  margin: 0 0 1em 0;
  font-size: 0.98em;
/*  font-weight: bold;*/
}

.breadcrumb a {
  text-decoration: none;
}

.breadcrumb a:hover {
  text-decoration: underline;
}




/* !!!!!!!!!!!!!!!!!!!! */

.filmy {
}

.filmy .film {
  padding: 4px;
  margin-bottom: 1em;
}

.s1 .filmy .film { background-color: #F0FDE1; }
.s2 .filmy .film { background-color: #ECEFF4; }
.s3 .filmy .film { background-color: #FDF0E0; }

.filmy img {
  float: right;
  margin-bottom: 4px;
}

.filmy .film-popis {
  margin-right: 125px;
}

.s1 .filmy .film-popis h2 {
  margin: 0;
  color: #FFF;
  font-size: 1.2em;
  padding: 2px;
}

.s1 .filmy .film-popis h2 { background-color: #99C36C; }
.s2 .filmy .film-popis h2 { background-color: #90A9CD; }
.s3 .filmy .film-popis h2 { background-color: #E5AC61; }

.filmy .film-odkazy {
  margin-top: 2px;
  margin-bottom: 0;
  clear: right;
  color: #FFF;
  background: #A5A5A5;
  padding-bottom: 3px;
}

.filmy .film-odkazy .left {
  padding-left: 4px;
}

.filmy .film-odkazy .right {
  display: block;
  float: right;
  padding-right: 4px;
  width: 50%;
  text-align: right;
}

.filmy .film-odkazy img {
  float: none;
  margin: 0;
  display: inline;
}


.filmy .film-odkazy a {
  font-weight: bold;
  color: #FFF;
  text-decoration: underline;
}

.filmy .film-odkazy a:hover {
  text-decoration: none;
}

.filmy .film-popis p {
  margin-top: 0;
  margin-bottom: 0;
}

.filmy .film-popis {
  color: #595959;
}

.s1 .filmy .film-popis .text div { color: #5A7A3B; }
.s2 .filmy .film-popis .text div { color: #2F4B92; }
.s3 .filmy .film-popis .text div { color: #A1711F; }

.filmy .film-popis .text {
  padding: 4px;
}


/* KALENDAR */

.box .kalendar {
  text-align: center;
  width: 100%;  
  font-weight: bold;
}

.box .kalendar th {
  padding: 3px;
  background-color: #C9D5EB;
  color: #2A458A;
}

.box .kalendar td {
  width: 14%;
  padding: 3px;
  background: #FFF url('images/kalendar_bg.png') 0 0 no-repeat;
}

.box .kalendar td.dnes {
  color: #FFF;
  background: #FF871D url('images/kalendar_sel_bg.png') 0 0 no-repeat;
}

.box .kalendar td a {
  color: #FA831D;
  text-decoration: underline;
}

.box .kalendar td.dnes a {
  color: #FFF;
}

.box .kalendar td a:hover {
  text-decoration: none;
}


/* NEWSLETTER */

.box .newsletter {
  margin: 0;
}

.box .newsletter label {
  font-weight: bold;
  display: block;
  color: #324EA1;
}

.box .newsletter .text {
  width: 75%;
}




.text {
  color: #595959;
}

.urad h3 {
  margin-bottom: 0;
}

/* .urad p {
  margin: 0;
}
*/

.urad {
  margin-bottom: 1em;
  float: left;
  width: 100%;
}

.urad img {
  float: right;
}

.dokument p {
  margin: 0;
}
.dokument p.link {
  margin-bottom: 1.33em;
}
.dokument h4 {
  margin-bottom: 0;
}

.actions {
  float: right;
  text-align: right;
  padding-top: 2em;
}
.actions span.hide {
  visibility: hidden;
  display: inline;
}
.actions a {
  text-decoration: underline;
}
.actions a:hover {
  text-decoration: none;
}
.s1 .actions a.send  { background: url('images/send1.png')  0 50% no-repeat; padding-left: 20px; }
.s1 .actions a.print { background: url('images/print1.png') 0 50% no-repeat; padding-left: 15px; }
.s2 .actions a.send  { background: url('images/send2.png')  0 50% no-repeat; padding-left: 20px; }
.s2 .actions a.print { background: url('images/print2.png') 0 50% no-repeat; padding-left: 15px; }
.s3 .actions a.send  { background: url('images/send3.png')  0 50% no-repeat; padding-left: 20px; }
.s3 .actions a.print { background: url('images/print3.png') 0 50% no-repeat; padding-left: 15px; }

.fotogaleria {
/*  background: #F0FDE1;*/
  background: #F9F9F9;
  float: left;
  width: 100%;
  padding-bottom: 15px;
  margin-bottom: 1.33em;
}

/*.s1 .fotogaleria { background: #F0FDE1; }
.s2 .fotogaleria { background: #ECEFF4; }
.s3 .fotogaleria { background: #FDF0E0; }*/

.fotogaleria .fotka {
  padding-top: 15px;
  padding-left: 15px;
  float: left;
}

.fotogaleria .fotka2 {
  width: 180px; 
  height: 190px;
  background: #FFF;
  /*background: #F0FDE1;*/
  /*background: #FAFAFA;*/
  border: solid 1px #DDD;
}


.fotogaleria .fotka .obrazok {
  text-align: center;
  padding-top: 10px;
  height: 127px;
}

.fotogaleria .fotka .obrazok img {
  border: solid 1px #FFF;
}

.fotogaleria .fotka .obrazok a:hover img {
  border-color: #666;
}

.fotogaleria .fotka .text {
  padding: 0 10px 10px 10px;
}

.fotogaleria .fotka .koment {
  color: #585858;
  text-decoration: underline;
}

.fotogaleria .fotka .koment:hover {
  text-decoration: none;
}

.s1 .fotogaleria .fotka .text strong { color: #5A7A3B }
.s2 .fotogaleria .fotka .text strong { color: #2F4B92 }
.s3 .fotogaleria .fotka .text strong { color: #A1711F }

.s1 .infobar strong { color: #5A7A3B }
.s2 .infobar strong { color: #2F4B92 }
.s3 .infobar strong { color: #A1711F }

.infobar {
  padding: 10px 10px 10px 0;
}

.infobar strong {
  margin-left: 10px;
}

.infobar strong.additional {
  float: right;
}

.s1 .infobar { background: #F0FDE1; }
.s2 .infobar { background: #ECEFF4; }
.s3 .infobar { background: #FDF0E0; }

.s1 h3.nt { border-bottom: solid 2px #F0FDE1; }
.s2 h3.nt { border-bottom: solid 2px #ECEFF4; }
.s3 h3.nt { border-bottom: solid 2px #FDF0E0; }

.s1 h3.nt2 span { width: 380px; display: block; border-bottom: solid 2px #F0FDE1; }
.s2 h3.nt2 span { width: 320px; display: block;border-bottom: solid 2px #ECEFF4; }
.s3 h3.nt2 span { width: 380px; display: block;border-bottom: solid 2px #FDF0E0; }


.box-aktuality img {
  border: solid 1px #B5B6B8;
  padding: 5px;
  background: #FFF;
}

.box-aktuality h3 {
  font-size: 100%;
}

.box-aktuality h3 a {
  color: #595959;
  text-decoration: underline;
}

.box-aktuality h3 a:hover {
  color: black;
  text-decoration: none;
}

.box-aktuality .datum {
  font-size: 90%;
  margin: 0;
  color: #2E4D92;
}

.box-aktuality .datum a {
  color: #2E4D92;
  text-decoration: underline;
}

.box-aktuality .datum a:hover {
  text-decoration: none;
}

#home .login {
  width: 100%;
  float: left;
}

#home .login a {
  color: #2E4D92;
  font-weight: bold;
  text-decoration: underline;
}

#home .login a:hover {
  color: black;
  text-decoration: none;
}

.clanok .obrazok {
  text-align: center;
}

.noviny {
  float: right; width: 150px; text-align: center;
}

.noviny p {
/*  float: left; width: 33%; text-align: center; padding-bottom: 16px;*/
  margin-top: 0;
}

.noviny img {
  border: none;
}

.noviny a {
  font-weight: bold;
}

p.fotografia {
  text-align: center;
}

fieldset {
  margin-bottom: 1.33em;
}

fieldset legend {
  font-weight: bold;
}

fieldset div label {
  float: left;
  width: 150px;
}

fieldset div {
  padding-bottom: 2px;
}

.errorlist {
  background-color: red;
  color: #FFF;
}

.paging {
  text-align: center;
}

.paging a {
  padding: 2px 5px;
  border: solid 1px #EEE;
  text-decoration: none;
  font-weight: bold;
}

.s1 .paging a.selected, .s1 .paging a:hover { color: #FFF; background: #5A7A3B; }
.s2 .paging a.selected, .s2 .paging a:hover { color: #FFF; background: #2F4B92; }
.s3 .paging a.selected, .s3 .paging a:hover { color: #FFF; background: #A1711F; }

.poslanci {
  float: left;
  width: 100%;
}

.poslanec {
  float: left;
  width: 50%;
  background: #ECEFF4;
}

.poslanec .poslanec2 {
  padding: 4px;
  height: 160px;
  border-left: solid 4px #FFF;
  border-bottom: solid 4px #FFF;
}

.poslanec .fotka {
  float: left;
  margin-right: 4px;
}

.poslanec .text {
  float: left;
}

.poslanec .info h3 {
  margin: 0;
  color: #FFF;
}


.poslanec .info p {
  margin-top: 1em;
}

.poslanec img {
  border: none;
}

form.form div {
  padding-top: 2px;
}

form.form label {
  width: 100px;
  float: left;
}

form.form div.buttons {
  padding-left: 100px;
}


ul.folders {
  list-style-type: none;
  padding-left: 10px;
  margin-left: 0;
  margin-top: 1em;
}

ul.folders li {
  padding-left: 26px;
  padding-top: 2px;
  padding-bottom: 2px;
  background: url('images/folder.gif') 0 2px no-repeat;
  font-weight: bold;
}

ul.folders2 {
  float: left;
  width: 100%;
  list-style-type: none;
  padding-left: 10px;
  margin-left: 0;
  margin-top: 0em;
}

ul.folders2 li {
  padding-left: 26px;
  padding-top: 2px;
  padding-bottom: 2px;
  background: url('images/folder.gif') 0 2px no-repeat;
  font-weight: bold;
  float: left; 
  width: 40%;
}

ul.folders2 span,
ul.folders span {
  color: #AAA;
  font-weight: normal;
}

#star_1,
#star_2,
#star_3,
#star_4,
#star_5 {
  cursor: pointer;
}

span.hviezdy {
  display: block; padding: 2px 0;
}

#home .podujatia2 {
  margin-bottom: 0.5em;
}

#home .podujatia2 h3 {
  border-bottom: solid 1px #C7CDDD; font-weight: bold; color: #2D4D9A;
  margin: 0 0 2px 0;
  font-size: 1em;
}

#home .dokumenty .datum,
#home .podujatia2 .datum {
  display: block; width: 6em; float: left; color: #2D4D9A;
}

#home .dokumenty .nazov,
#home .podujatia2 .nazov {
  display: block; margin-left: 6em;
}

#home .dokumenty .nazov a,
#home .podujatia2 .nazov a {
  color: #595959;
  font-weight: bold;
  text-decoration: underline;
}

#home .dokumenty .nazov a:hover,
#home .podujatia2 .nazov a:hover {
  color: black;	
  text-decoration: none;
}

.podujatia {
  padding: 0px;
  float: left;
  width: 100%;
  padding-top: 1.33em;
  padding-bottom: 1.33em;
}

.podujatia table {
  width: 100%;
}

.podujatia th {
  color: #FFF;
  padding: 4px;
  border-right: solid 2px #FFF;
  border-bottom: solid 2px #FFF;
}

.podujatia td {
  padding: 4px;
  border-right: solid 2px #FFF;
  border-bottom: solid 2px #FFF;
}

.podujatia .datum,
.podujatia .cas {
  text-align: center;
}

.podujatia .datum {
  width: 12em;
}



.s1 .podujatia td { background: #F0FDE1; }
.s2 .podujatia td { background: #ECEFF4; }
.s3 .podujatia td { background: #FDF0E0; }

.s1 .podujatia th { background: #99C36C; }
.s2 .podujatia th { background: #90A9CD; }
.s3 .podujatia th { background: #E5AC61; }

.podujatia th.last,
.podujatia td.last {
  border-right: none;
}

.podujatia td a {
  font-weight: bold;
}

.podujatiaf {
  float: left;
  width: 100%;
}

.s1 .podujatiaf { background: #F0FDE1; }
.s2 .podujatiaf { background: #ECEFF4; }
.s3 .podujatiaf { background: #FDF0E0; }

.podujatiaf .a {
  float: left;
  width: 300px;
  padding: 4px;
}

.podujatiaf .b {
  float: left;
  width: 150px;
  padding: 4px;
}

.s1 .podujatiaf label { color: #5A7A3B; }
.s2 .podujatiaf label { color: #2F4B92; }
.s3 .podujatiaf label { color: #A1711F; }

.podujatiaf .a label {
  width: 8em;
  float: left;
  font-weight: bold;
}

.podujatiaf .b label {
  width: 3em;
  float: left;
  font-weight: bold;
}

.podujatiaf .b div,
.podujatiaf .a div {
  height: 2.1em;
  line-height: 2.1em;
}

.podujatiaf .c {
  padding-top: 1.6em;
  text-align: center;
}


.perex {
  font-weight: bold;
}

/*#sub .anketa .vysledky {
  display: block;
}

#sub .anketa .vysledky .ciara {
  background-color: #5A7A3B;
  display: block;
  float: left;
}*/

#sub .anketa .vysledky {
  width: 20em;
  display: block;
/*  color: #FE871D;*/
  font-weight: bold;
  height: 1em;
  margin-top: 2px;
}

#sub .anketa .ciara {
  display: block;
  width: 86%;
  float: left;
  text-align: left;
  background: #FFF;
}

#sub .anketa .ciara span {
  display: block;
  padding: 0 0px;
}

#sub .anketa .ciara span span {
  display: block;
  padding: 0;
  background: #FFF url('images/bar.gif') 0% 50% repeat-x;
}



.s1 .diskusia {
  background-color: #F0FDE1;
  padding: 2px;
  margin-bottom: 1.33em;
}

.s2 .diskusia {
  background-color: #ECEFF4;
  padding: 2px;
  margin-bottom: 1.33em;
}

.s3 .diskusia {
  background-color: #FDF0E0;
  padding: 2px;
  margin-bottom: 1.33em;
}

.diskusia table.diskusie {
  width: 100%;
}

.diskusia table.diskusie th.nadpis1 {
  border-right: none;
  border-top: none;
}

.s1 .diskusia table.diskusie th.nadpis1 {
  background-color: #5A7A3B; color: #FFF; padding: 4px 10px;
}

.s2 .diskusia table.diskusie th.nadpis1 {
  background-color: #2F4B92; color: #FFF; padding: 4px 10px;
}

.diskusia table.diskusie th {
  padding: 2px 2px 2px 10px;
  text-align: left;
/*  border-top: 2px solid #FFF;*/
  border-right: 2px solid #FFF;
}

.s1 .diskusia table.diskusie th {
  background-color: #5A7A3B; color: #FFF; padding: 4px 10px;
/*  color: #5A7A3B;
  background-color: #DBEFC2;*/
}

.s2 .diskusia table.diskusie th {
  background-color: #2F4B92; color: #FFF; padding: 4px 10px;
/*  color: #2F4B92;
  background-color: #D1DBE5;*/
}

.diskusia table.diskusie th.last {
  border-right: none;
  text-align: center;
  padding: 2px;
}

.diskusia table.diskusie td {
  padding: 2px;
  vertical-align: middle;
  border-top: 2px solid #FFF;
  border-right: 2px solid #FFF;
}

.diskusia table.diskusie td.main {
  padding: 2px 2px 2px 10px;
}

.diskusia table.diskusie th.cisla {
  text-align: center;
  padding: 2px;
}

.s1 .diskusia table.diskusie td.cisla {
  text-align: center;
  background-color: #DBEFC2;
  color: #5A7A3B;
}

.s2 .diskusia table.diskusie td.cisla {
  text-align: center;
  background-color: #D1DBE5;
  color: #2F4B92;
}

.diskusia table.diskusie td.info {
  text-align: center;
  border-right: none;
}

.diskusia .prispevok {
  border-bottom: solid 2px #FFF;
}

.diskusia .prispevok h3 {
  padding: 4px 10px;
  margin: 0;
  font-size: 1em;
}

.s1 .diskusia .prispevok h3 {
  background-color: #5A7A3B;
  color: #FFF;
}

.s2 .diskusia .prispevok h3 {
  background-color: #2F4B92;
  color: #FFF;
}

.s3 .diskusia .prispevok h3 {
  background-color: #A1711F;
  color: #FFF;
}

.s1 .diskusia .prispevok2 {
  float: left;
  width: 100%;
  background-color: #F0FDE1;
}

.s2 .diskusia .prispevok2 {
  float: left;
  width: 100%;
  background-color: #B2DA91;
}

.s3 .diskusia .prispevok2 {
  float: left;
  width: 100%;
  background-color: #99C36C;
}

.diskusia .prispevok .autor {
  float: left;
  width: 100px;
  padding: 2px 10px;
}

.s1 .diskusia .prispevok .autor {
  color: #5A7A3B;
  background-color: #DBEFC2;
  
}

.s1 .diskusia .prispevok .text {
  float: left;
  padding: 2px;
}

.s1 .highlight,
.s2 .highlight,
.s3 .highlight,
.diskusia td.highlight {
  background-color: #F6F6F6;
}

p img.left {
  float: left;
  margin-right: 10px;
}

p img.right {
  float: right;
  margin-left: 10px;
}

.center {
  text-align: center;
}

table.dokumenty {
  margin-top: 1.3em;
  width: 100%;
}

.dokumenty th {
  color: #FFF;
  padding: 4px;
  border-left: solid 2px #FFF;
}

.dokumenty td {
  padding: 4px;
  border-top: solid 2px #FFF;
  border-left: solid 2px #FFF;
}

.dokumenty th.a,
.dokumenty td.a {
  border-left: none;
}


.s1 .dokumenty th {
  background-color: #5A7A3B;
}

.s2 .dokumenty th {
  background-color: #2F4B92;
}

.s3 .dokumenty th {
  background-color: #A1711F;
}

.s1 .dokumenty td {
  background-color: #F0FDE1;
}

.s2 .dokumenty td {
  background-color: #ECEFF4;
}

.s3 .dokumenty td {
  background-color: #FDF0E0;
}

.dokumenty .b {
  text-align: center;

}

.search h3 {
  margin-bottom: 0;
}

.search .b {
  margin-bottom: 1em;
}

.search small {
  color: #999;
}

.firmy .firma {
  float: left;
  width: 100%;
  margin-bottom: 1em;
}

.firmy .firma .obrazok {
  float: left;
  width: 90px;
  text-align: center;
}

.firmy .firma .obsah {
  margin-left: 95px;
}

.firmy .firma .obsah h3,
.firmy .firma .obsah p {
  margin: 0;
}


.firma2 .obrazok {
  float: right;
  padding: 10px;
  margin-left: 10px;
}

.s1 .firma2 .obrazok {
  background-color: #F0FDE1;
  border: solid 1px #B2DA91; 
}

.s2 .firma2 .obrazok {
  background-color: #F6F9FE;
  border: solid 1px #E0E6EF; 
}

.s3 .firma2 .obrazok {
  background-color: #FDF0E0;
  border: solid 1px #F0DBA4; 
}


.firma2 .obrazok p {
  margin-top: 0;
}


#home .diskusia a {
  font-weight: bold;
  color: #595959;
  text-decoration: underline;
}

#home .diskusia a:hover {
  color: black;
  text-decoration: none;
}

#home .diskusia .autor {
  float: right;
  color: #2D4D9A;
}

.diskusia th.tema {
  width: 300px;
}

.kamery div {
  width: 50%;
  float: left;
  text-align: center;
}

.kamery div img {
  border: solid 1px #B5B6B8;
  padding: 5px;
  background: #FFF;
  width: 220px;
}

.kamery div a {
  font-weight: bold;
}

.kamera {
  text-align: center;
}

.ponuky ol li {
  margin-bottom: 1em;
}

.inzerat p {
  margin: 0;
}

.divider {
  margin: 5px auto; 
  height: 10px; 
  background: url(images/divider.gif) center center no-repeat;
}

.icon {
  margin: 0 2px 0 5px; 
  vertical-align: text-top;
}

.box .user a {
  color: #595959;
}


.reklama1 {
  background-color: #FFF;
  margin: 0;
}

.sitemap li {
  padding-bottom: 3px;
}

.req {
  color: red;
  font-weight: bold;
}


.wikitoolbar {
 border: solid #d7d7d7;
 border-width: 1px 1px 1px 0;
 height: 16px;
 width: 130px;
}
.wikitoolbar :link, .wikitoolbar :visited {
 background: transparent url(images/edit_toolbar.png) no-repeat;
 border: 1px solid #fff;
 border-left-color: #d7d7d7;
 cursor: default;
 display: block;
 float: left;
 width: 24px;
 height: 16px;
}
.wikitoolbar :link:hover, .wikitoolbar :visited:hover {
 background-color: transparent;
 border: 1px solid #fb2;
}
.wikitoolbar a#em { background-position: 0 0 }
.wikitoolbar a#strong { background-position: 0 -16px }
.wikitoolbar a#heading { background-position: 0 -32px }
.wikitoolbar a#link { background-position: 0 -48px }
.wikitoolbar a#code { background-position: 0 -64px }
.wikitoolbar a#hr { background-position: 0 -80px }


.ms {
  width: 600px; float: left; margin-bottom: 1em; 
  border: 1px solid #CCCCCC; padding: 4px 4px; 
}

.ms h3 {
  margin-top: 0; margin-left: 50px; margin-bottom: 0;
}

.ms p {
  margin-left: 50px;
  margin-top: 0;
}


fieldset.reg {
	padding: 12px;
	margin-bottom: 25px;
	border: 1px solid #CCCCCC;
	border-top: 1px solid #A1711F;
}

fieldset.reg legend {
	font-size: 12px;
	font-weight: bold;
	color: #A1711F;
	padding: 0 5px;
}

fieldset.reg input.text,
fieldset.reg select.text {
	border: 1px solid #CCCCCC;
	padding: 4px;
	color: #000;
}

fieldset.reg select.text {
	padding: 3px;
}

fieldset.reg div label {
  text-align: right;
  padding: 4px;
  width: 10em;
}

fieldset.reg2 div label {
  width: 8em;
}

.kalendarodpadu .a1 th.first {
  border-left: solid 6px #2F3192;
  padding-left: 6px;
}

.kalendarodpadu .a2 th.first {
  border-left: solid 6px #FDF001;
  padding-left: 6px;
}

.kalendarodpadu .a3 th.first {
  border-left: solid 6px #F04323;
  padding-left: 6px;
}

.kalendarodpadu .a4 th.first {
  border-left: solid 6px #C4A89D;
  padding-left: 6px;
}

.kalendarodpadu .a5 th.first {
  border-left: solid 6px #F7B4D3;
  padding-left: 6px;
}

.kalendarodpadu .a6 th.first {
  border-left: solid 6px #F57B28;
  padding-left: 6px;
}

.kalendarodpadu .a7 th.first {
  border-left: solid 6px #A9E1FA;
  padding-left: 6px;
}

.kalendarodpadu .a8 th.first {
  border-left: solid 6px #AE6F45;
  padding-left: 6px;
}

.kolegenda {
  float: right; width: 200px;
}

.kolegenda strong.b {
  display: block;
  padding: 4px;
}

.kolegenda .a1 strong.b {
  background-color: #2F3192;
  color: #FFF;
}

.kolegenda .a2 strong.b {
  background-color: #FDF001;
}

.kolegenda .a3 strong.b {
  background-color: #F04323;
  color: #FFF;
}

.kolegenda .a4 strong.b {
  background-color: #C4A89D;
  color: #FFF;
}

.kolegenda .a5 strong.b {
  background-color: #F7B4D3;
}

.kolegenda .a6 strong.b {
  background-color: #F57B28;
  color: #FFF;
}

.kolegenda .a7 strong.b {
  background-color: #A9E1FA;
  color: #FFF;
}

.kolegenda .a8 strong.b {
  background-color: #AE6F45;
  color: #FFF;
}

.kolegenda div.c {
  margin-bottom: 1em;
  margin-top: 0.5em;
  
}

.kolegenda .a1 div.c {
  border: solid 1px #2F3192;
  padding: 0.5em;
}

.kolegenda .a2 div.c {
  border: solid 1px #FDF001;
  padding: 0.5em;
}

.kolegenda .a3 div.c {
  border: solid 1px #F04323;
  padding: 0.5em;
}

.kolegenda .a4 div.c {
  border: solid 1px #C4A89D;
  padding: 0.5em;
}

.kolegenda .a5 div.c {
  border: solid 1px #F7B4D3;
  padding: 0.5em;
}

.kolegenda .a6 div.c {
  border: solid 1px #F57B28;
  padding: 0.5em;
}

.kolegenda .a7 div.c {
  border: solid 1px #A9E1FA;
  padding: 0.5em;
}

.kolegenda .a8 div.c {
  border: solid 1px #AE6F45;
  padding: 0.5em;
}

.kolegenda p {
  margin: 0;
}

div.komentar {
	margin-top: 1em;
}

div.komentar p,
td.komentar p {
	margin-top: 0;
}

.english table { border: 1px solid black; margin: 0px; padding: 2px;}
.english tr {text-align: center; margin: 0px; padding: 0px;}
.english td {padding: 2px 3px; margin: 0px; border: 1px solid silver; background-color:#fff;}
.english .strong {font-weight: bold; background-color: #E8E8E8; color: #000;}

.mapinfowindow p {
	margin-top: 0;
	margin-bottom: 0.5em;
}

.mapinfowindow {
	margin-bottom: 0.5em;
	background-color: #FFF;
}

.mapsidebar {
	background: #ECEFF4;
	padding: 5px;
	margin-bottom: 5px;
}

.mapsidebar h3 {
	margin: 0 0 5px 0;
	text-transform: uppercase;
	font-size: 1.2em;
}

.mapsidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.mapsidebar li {
  padding-left: 26px;
  padding-top: 2px;
  padding-bottom: 2px;
  background: url('images/folder-on-blue.gif') 0 2px no-repeat;
}

.abeceda {
	text-align: center;
}

.abeceda a {
  padding: 2px 5px;
  border: solid 1px #EEE;
  text-decoration: none;
  font-weight: bold;
}

.s1 .abeceda a.selected, .s1 .abeceda a:hover { color: #FFF; background: #5A7A3B; }
.s2 .abeceda a.selected, .s2 .abeceda a:hover { color: #FFF; background: #2F4B92; }
.s3 .abeceda a.selected, .s3 .abeceda a:hover { color: #FFF; background: #A1711F; }

form#katalog input, form#katalog label { margin: 3px 0; }
#registracia-header { color: #fff; width: 600px; color: #A1711F; text-align: center; }
#registracia-header td { width: 200px; color: #333; background: #f6f6f6; padding: 10px; }
#registracia-header td span { font-weight: bold; }
#registracia-header td.active { color: #fff; background: #FFAF7A; font-weight: bold; }
#iso a, #iphone a { font-size: 0.9em; color: #757688; text-decoration: none; }
#iso a:hover, #iphone a:hover{ text-decoration: underline; }
#iso { float: left; margin: -90px 0 0 45px; text-align: center; } #iso img { border: 0; vertical-align: middle; }
#iphone { float: right; margin: -90px 35px 0 0; text-align: center; } #iphone img { border: 0; vertical-align: middle; }