* {
  margin: 0;
  padding: 0;
}
textarea {
  width: 200px;
  height: 50px;

}
img {
  border: 0px;
}
table {
  text-align: left;
  margin-left: 40px;
  margin-top: 20px;
  
}
address, .box {
  
  border-color: #A9CDE3;
  border-width: 1px 0px 1px 0px;
  border-style: solid ;
  background-color: #EEF3F7;
  padding: 10px;
  margin: 10px 20px;
  
  text-decoration: none;
  font-style: normal;
}
table tr td{
  padding: 5px;
}
/**galeria*/
div.gecko {
  border: 0px red solid;
  padding: 0px;

}
#gsContent {
  width: 650px;
  border: 0px red solid;
}
#gsSidebar{
  border: 0px green solid;
  width: 220px;
  margin: 0px;
  margin-left: -45px;
}
#gsHeader, #gsFooter {
display: block;
}
/**mapa stranok*/
.ddsg-wrapper {
  border: 0px red solid;
  width: 410px;
  margin-left: 20px;
  line-height: 150%;
}
ul {
  margin-left: 0px;
  text-align: left;
}
ol {
  margin-left: 30px;
  text-align: left;
}
ul ul {
  margin-left: 30px;
  display: block;
  border: 0px red solid;
}


body {
  text-align: center;
}

body {
  background: #45535a url("./images/back.jpg") repeat-x center 0;
  font-family: Tahoma, Verdana, "Lucida Grande", Verdana, Bitstream Vera sans, sans-serif;
  font-size: 80%;
}
hr.f {
  width: 200px;
  color: red;
  display: block;
}
a { 
  
  font-weight: normal;
  color: #999;
  text-decoration: none;
}

#main {
  border: 0px ;
  border-bottom: 0;
  margin: 0 auto;
  width: 942px;
  background: #fff url("./images/main_back.jpg") repeat-y 0px 0;
  margin-bottom: 40px;
}

#content {
  width: 890px;
  margin: 0 auto;
  margin-top: 5px;
  
}
#main div#top {
  width: 942px;
  height: 35px;
  background: transparent url("./images/head.jpg") no-repeat 0 0;
} 

#main h1 a#logo {
  float: left;
  margin-top: 5px;
  margin-left: 10px;
  display: block;
  width: 224px;
  height: 61px;
  background: transparent url("./images/logo.jpg") no-repeat 0 0;
}

/*sub_box*/
#main div#sub_box {
  width: 917px;
  height: 122px;
  _border: 1px red solid;
  background: transparent url("./images/center_box.jpg") repeat-x 0 0;
  margin: 3px auto 0 auto;
}
#main div#sub_box #sub_box_left {
  width: 12px;
  height: 122px;
  background: transparent url("./images/left_box.jpg") repeat-x 0 0;
  float: left;
}

#main div#sub_box #sub_box_center {
  float: left;
  padding-top: 30px;
  border: 0px red solid;
  color: #fff;
  font-size: 110%;
  text-align: justify;
  font-family: Georgia;
  line-height: 140%;
  width: 740px;
  margin: 0 auto;
  
}
#main div#sub_box #sub_box_center span#welcome {

  display: block;
  margin-bottom: 5px; 
  font-weight: bold;
  float: left;
  font-size: 150%;
  border: 0px red solid;
  margin-top: -20px;
  margin-left: 10px;
}
#main div#sub_box #sub_box_right {
  width: 10px;
  height: 122px;
  background: transparent url("./images/right_box.jpg") repeat-x 0 0;
  float: right;
}
/**mapa titulka*/
#mapa {
}
/**menu pre obcana*/
#menu_pre_obcana {
  width: 410px;
  margin-left: 0px;
  border: 0px red solid;
  float: left;
}
#menu_pre_obcana span#pre_obcana_header {
  font-weight: bold;
  color: #354F5E;
  display: block;
  margin: 5px 0;
  
}
#menu_pre_obcana ul {
  list-style-type: none;
  text-align: left;
  width: 200px;
  float: left;
  margin-left: 5px;
}
#menu_pre_obcana ul li a {
  display: block;
  padding: 3px;
  padding-left: 10px;
  font-weight: bold;
  color: #354F5E;
  background-color: #EEF3F7; 
  margin-bottom:5px;
}
#menu_pre_obcana ul li a:hover {

  color: #fff;
  background-color: #85B5C3;
} 
/*topmenu*/
#main div#top_menu {  width: 240px;  border: 0px red solid;  float: right;  color: #888;}
#main div#top_menu  a{  color: #888;}
#main div#top_menu  a:hover{ color: #000;}

/*PANORAMA*/
#content div#panorama {  border: 0px red solid;  width: 480px;  height: 234px;  float: left;}

/*news box*/
#content div#news_box { text-align: left;  width: 180px;  float: left;  height: 300px;  border: 0px red solid;  margin-left: 5px;  background: #eef3f7 url("./images/news_top.jpg") repeat-x 0 0; padding: 5px 10px; overflow: hidden;}
#content div#news_box span#novinky_header{
  display: block;
  border: 0px red solid;
  width: 185px;
  height: 14px;
  background: #eef3f7 url("./images/novinky.jpg") repeat-x 0 0;
  margin: 0;
  margin-left: -7px;
  margin-top: 10px;
}
#content div#news_box strong a, #content div#tabula_box strong a, #content div#side_news strong a{
  color: #426675;
  font-weight: bold;
  margin-top: 5px;
  font-size: 110%;
  display: block;
  text-decoration: none;
}
#content div#news_box a{
  text-decoration: underline;
  color: #666;
}
#content div#news_box small,#content div#side_news small,#content div#tabula_box small{color: #9a9a9a; margin-bottom: 4px; display: block;}
#content div#news_box strong a:hover, #content div#tabula_box strong a:hover, #content div#side_news strong a:hover  {
  text-decoration: underline;
}
#content div#news_box p,#content div#tabula_box p,#content div#side_news p{
  line-height: 130%;
  color: #666;
  padding-bottom: 7px;
  border-bottom: 1px #CEDCE7 dashed;
}

/**tabula box*/

#content div#tabula_box {
  width: 180px;
  float: left;
  height: 300px;
  border: 0px red solid;
  margin-left: 5px;
  background: #eef3f7 url("./images/news_top.jpg") repeat-x 0 0;
  text-align: left;
  padding: 5px 10px;
  overflow:hidden;
}

#content div#tabula_box span#tabula_header{
  display: block;
  border: 0px red solid;
  width: 185px;
  height: 14px;
  background: #eef3f7 url("./images/uradna_tabula.jpg") repeat-x 0 0;
  margin-left: -8px;
  margin-top: 10px;
}
/*fotogaleria_box*/
#content div#fotogaleria_box {
  background: #cfdce6 url("./images/fotogaleria.jpg") no-repeat 0 0;
  width: 397px;
  height: 90px;
  float:left;
  margin-top: 5px;
  padding-top: 30px;
  padding-left: 11px;
}
#content div#fotogaleria_box a img.foto_box {
  border: 2px #cfdce6 solid;
  display: block;
  float: left;
  margin: 1px;
}

#content div#fotogaleria_box a:hover img.foto_box {
  border: 2px #46555c solid;
}
#content div#fotogaleria_box a#foto_all {
  width: 62px;
  height: 47px;
  background: transparent url("./images/fotogaleria_hover.jpg") no-repeat 0 47px;
  display: block;
  float: right;
  margin-right: 15px;
  margin-top: 12px;
  border: 0px black solid;
}

#content div#fotogaleria_box a#foto_all:hover { 
  background-position: 0 3px;
}
#content div.post h2 a {
  color: #426675;
  
}
#content div.post div.entry {
  border-bottom: 1px #999 dashed;
  margin-bottom: 10px;
}
/*posts*/
#content div#posts {
  border: 0px red solid;
  width: 480px;
  float: left;
  margin-top: 5px;
}

#content div#posts h2 a{
  color: #426675;
  display: block;
  #font-size: 80%;
  float: left;
  width: 100%;
  text-align: left;
}
#content div#posts h2 a:hover{
  color: #000;
  text-decoration: underline;
}
#content div#posts small {
  color: #9a9a9a;
  text-align: left;
  float: left;
  width: 100%;
}
#content div#posts p {
  color: #4f4f4f;
  line-height: 170%;
  text-align: left;
  margin-bottom: 20px;
}
#content div#posts p a {
  color: #000;
  text-decoration: none;
}
#content div#posts p a:hover {
  color: #426675;
  text-decoration: underline;
}
/*social*/
#main div#social {
  border: 0px red solid;
  _border: 0px red solid;
  text-align: right;
  height: 25px;
  float: right;
  position: absolute;
  margin: 0 auto;
  top: 0px;
  margin: 90px 0px;
  width: 930px;
  #margin: 0px;
  #margin-top: 90px;
  #margin-left: 0px;
  
  _margin-left: 160px;
  
}
#main div#social img {
  width: 30px;
  height: 30px;
  border: 0;
}
/*search*/
#main div#search {
  border: 0px red solid;
  _border: 0px red solid;
  width: 270px;
  height: 25px;
  float: right;
  position: absolute;
  margin: 0 auto;
  top: 0px;
  margin: 60px 660px;
  
  #margin: 0px;
  #margin-top: 60px;
  #margin-left: -290px;
  
  _margin-left: 160px;
  
}  
input#search_text {
  border: 0px;
  width: 170px;
  height: 25px;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 3px;
  background:transparent url("./images/search_box.jpg") no-repeat 0 0 ;
  float: left;
  _margin-left: -160px;
  
}
input#search_button {
  width: 92px;
  height: 25px;
  display: block;
  float: right;
  background:#fff url("./images/search_button.jpg") no-repeat -2px -2px ;
}

input#search_button:hover {
  background:#fff url("./images/search_button.jpg") no-repeat -2px -25px ;
}
/*footer*/
#footer{
  
  padding-top: 10px;
  display: block;
  clear: both;
  border: 0px red solid;
  width: 932px;
  text-align: center;
  float: left;
  color: #999;
  border-top: 1px #91A7B4 dashed;
  padding:5px;
}
#footer a {
  text-decoration: underline;
}
#footer a:hover {
  color: red;
}

  /**common*/
.n {
  display: none;
}
.clr {
  clear: both;
}
.underline {
  text-decoration: underline;
}
/**page*/
#page {
  border: 0px  red solid;
  width: 450px;
  float: left;
  
}
#page h2 {
  color: #426675;
}
#page  div.entry p{
  color: #313a4b;
  text-indent: 20px;
  text-align: left;
  margin:10px;
  line-height: 170%;
}
#page  div.entry a{
  text-decoration: underline;
  color: #000;
}
#page  div.entry a:hover{
  color: red;
}
#page  div.entry a:visited{
  color: #444;
}
/*side_bar*/
#side_bar {
  float: left;
  width: 220px;
  background: #eef3f7 url("./images/news_top.jpg") repeat-x 0 0;
  
}
#side_bar #side_news {
  background: #eef3f7 url("./images/news_top.jpg") repeat-x 0 0;
  width: 210px;
  _height: 300px;
  min-height: 300px;
  text-align: left;
  padding-left: 10px;
  padding-top: 20px;
}
#side_bar #side_news span#novinky_header{
  display: block;
  border: 0px red solid;
  width: 185px;
  height: 14px;
  background: #eef3f7 url("./images/novinky.jpg") repeat-x 0 0;
  margin: 0;
  margin-left: 10px;
  margin-top: 0px;
}
/**similar*/
#similar {
  border-color: #A9CDE3;
  border-width: 1px 0px 1px 0px;
  border-style: solid ;
  background-color: #EEF3F7;
  padding: 10px;
  margin: 10px;
  
}
#similar strong{
  color: #426675;
}
#similar ul {
  margin-left: 20px;
}
#similar a  {
  color: black;
}
#similar a:hover {
  text-decoration: underline;
} 
/**sub_box2*/

#main div#sub_box2 {
  
  padding-top: 5px;
  border: 0px red solid;
  color: #333;
  font-size: 90%;
  text-align: justify;
  
  line-height: 140%;
  width: 890px;
  margin: 0 auto;
  
}
#main div#sub_box2 a {
  color: #000;
  text-decoration: underline;
  
}
#main div#sub_box2 a:hover{
  color: #f00;
}
/**right_col*/
.right_col {
  float: right;
  width: 220px;
  background: #eef3f7 url("./images/news_top.jpg") repeat-x 0 0;
  margin-bottom: 20px;
}

.right_col ul {
  border: 0px red solid;
  list-style-type: none;
  margin-top: 10px;
}
.right_col span#podstranky {
  display: block;
  border: 0px red solid;
  width: 94px;
  height: 14px;
  margin-top: 20px;
  margin-left: 10px; 
  background: #eef3f7 url("./images/podstranky.jpg") repeat-x 0 0;
}
.right_col span#pre_obcana {
  display: block;
  border: 0px red solid;
  width: 94px;
  height: 14px;
  margin-top: 20px;
  margin-left: 10px; 
  background: #eef3f7 url("./images/pre_obcana.jpg") repeat-x 0 0;
}
.right_col ul li a {
  display: block;
  border: 0px red solid;
  text-align: left;
  padding: 5px 15px;
  font-weight: bold;
  color: #426675;
}
.right_col ul li a:hover {
  color: #fff;
  background-color: #679BB3; 
}
