body {
  margin: 0px;
  padding: 0px;
  text-align: center;
  background: #bdd9e4 url(../images/body.png) repeat-x;
  font: 8pt arial;
}

h1 {
  font: 20px arial;
  display: block;
  margin: 0px;
  padding: 22px 0 0 0;
  color:#222222;
}

h2 {
  font: 12pt arial;
  display: block;
  color: #444444;
  font-weight:bold;
}

h2.news {
  font: 12pt arial;
  display: block;
  height: 28px;
  background: #a6ce39 url(../images/news-nadpis.png) no-repeat;
  color: white;
  line-height: 28px;
  text-indent: 40px;
}

p {
  font: 9pt arial;
  color: #565757;
  line-height: 20px;
}

a {
  font: bold 9pt arial;
  color: #00aeef;
}

.center {
  width: 971px;
  margin: 0px auto;
  text-align: left;
  position:relative;
  padding-top:152px;
}

#header {
  position:absolute;
  left:0;
  top:0;
  width: 971px;
  height: 152px;
}

#header-l {
  width: 460px;
  float: left;
}

#header-l a.logo {
  margin: 0px;
  padding: 0px;
  display: block;
  float: left;
}

#header-l .menu {
  height: 30px;
  float: left;
  clear: left;
  width: 460px;
  position: relative;
  top: 39px;
}

#header-l .menu ul {
  padding: 0px;
  margin: 0px;
}

#header-l .menu ul li {
  list-style-type: none;
  float: left;
  margin-right: 1px;
  height: 30px;
}

#header-l .menu ul li a {
  display: block;
  background: url(../images/btn.png) no-repeat;
  height: 30px;
  width: 127px;
  color: #143473;
  text-decoration: none;
  font: bold 11pt calibri;
  line-height: 30px;
  text-align: center;
}

#header-l .menu ul li a:hover {
  background: url(../images/btn-active.png) no-repeat;
}

#header-r {
  width: 510px;
  float: right;
  background: white url(../images/header-r.png) no-repeat;
  height: 152px;
}

#header-r img,#header-r strong {
  float: left;
  margin: 42px 10px 0px 20px;
}

#header-r strong {
  font: 14pt arial;
  display: block;
  float: left;
  margin: 65px 0px 0px 0px
}

/*..........OBSAH..........*/
#obsah {
  width: 971px;
  background: white;
  padding-top: 37px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.clear {
  clear:both;
  padding: 0px;
  margin: 0px;
  height: 30px;
}

#left {
  width: /*761*/725px;
  float: left;
  padding: 0px 18px 0px 18px;
  color: #565757;
}

.uvod {
  background: #e3f5fc;
  font: bold 9pt arial;
  text-align: justify;
  line-height: 18px;
  padding: 25px;
}

.uvod strong.nadpis {
  font-size:16px;
}

.news-item {
  border-bottom: 1px dashed #cacaca;
  padding-bottom: 25px;
  margin-top: 25px;
  margin-bottom: 12px;
  clear:both;
}

.news-item .news-date {
  float: left;
}

.news-item .news-date {
  float: left;
  font: 7pt verdana;
  color: #565757;
  border-right: 1px solid #00aeef;
  height: 13px;
  padding-right: 10px;
}

.news-item h3 {
  color: #070707;
  font: bold 10pt arial;
  text-indent: 10px;
  position: relative;
  top: -1px;
}

.news-item img {
  float: left;
  margin: 0px 23px 20px 0px;
}

.news-item p {
  text-align: justify;
  position: relative;
  top: -5px;
}

.news-item .vice-info {
  background: url(../images/vice-info.png) no-repeat; 
  height: 13px;
  text-indent: 22px;
  display: block;
  width: 105px;
  line-height: 12px;
  %line-height: 12px;
}

.news-item .vice-info:hover {
  text-decoration: none;
}

.news-archive a {
  background: url(../images/archiv.png) no-repeat;
  height: 22px;
  width: 111px;
  display: block;
  color: black;
  font: bold 7pt verdana;
  text-indent: 25px;
  text-decoration: none;
  line-height: 21px;
  margin-top: 20px;
}

#right {
  width: 200px;
  float: right;
  padding-right: 10px;
  padding-top: 12px;
  %padding-top: 0px;
}

#right .menu-r ul {
  padding: 0px;
  margin: 0px;
}

#right .menu-r ul li {
  list-style-type: none;
  margin-bottom: 7px;
}

#right .menu-r ul li a {
  height: 23px;
  background: #00aeef url(../images/btn-blue.png) no-repeat;
  display: block;
  color: white;
  text-transform: uppercase;
  padding-top: 5px;
  text-indent: 22px;
  font: bold 11pt calibri;
  text-decoration: none;
}

#right .menu-r ul li a:hover {
  text-decoration: underline;
}

#right .menu-r ul ul {
  padding-top: 5px;
}



#right .menu-r ul ul li {
  margin-bottom: 0px;
}

#right .menu-r ul ul li a {
  height: 20px;
  background: url(../images/ululli.png) no-repeat;
  display: block;
  color: #565757;
  text-transform: none;
  padding-top: 7px;
  font: bold 8pt arial;
  text-decoration: none;
  border-bottom: 1px solid #e3e3e3;
}

#right .poll {
  background: #e3f5fc;
  padding-bottom: 30px;
}

#right .poll h3 {
  font: bold 10pt calibri;
  color: #143473;
  background: url(../images/anketa-nadpis.png) repeat-x;
  display: block;
  height: 28px;
  line-height: 28px;
  text-indent: 15px;
  text-transform: uppercase;
}

#right .poll h2 {
  font: bold 10pt calibri;
  color: #143473;
  background: url(../images/anketa-nadpis.png) repeat-x;
  display: block;
  height: 28px;
  line-height: 28px;
  text-indent: 15px;
  text-transform: uppercase;
}

#right .poll p {
  font: bold 9pt arial;
  line-height: 18px;
  margin: 0px 15px 0px 15px
}

#right .poll ul {
  padding: 0px;
  margin: 0px 15px 0px 15px;
}

#right .poll ul li {
  list-style-type: none;
  margin-top: 5px;
}

#right .poll ul li a {
  text-decoration: none;
  font: 7pt verdana;
  color: #565757;
}

#right .poll ul li a:hover {
  text-decoration: underline;
}

#right .poll ul li span {
  height: 5px;
  background: white;
  width: 160px;
  display: block;
  padding: 1px;
  _margin-bottom: 0px;

}

#right .poll ul li span span {
  padding: 0px;
  background: url(../images/ank-result.png) repeat-x;
  _margin-bottom: -16px;

}


/*..........PATIČKA..........*/
#foot {
  width: 920px;
  height: 168px;
  background: url(../images/foot.png) no-repeat left top;
  margin-left: 10px;
  padding:10px 15px;
}

#foot #foot-l {
  background: url(../images/eu.png) no-repeat left top;
  clear:both;
  height: 122px;
}

#foot #foot-r {
  text-align: left;
  padding: 0;
}

#foot-r p {
  font: 7pt verdana;
  color: #597884;
  line-height: 13pt;
}

#foot-r p a {
  font: 7pt verdana;
  color: #597884;
  text-decoration: none;
}

#foot-r p a:hover {
  text-decoration: underline;
}

#foot-r p a.machin {
  text-decoration: underline;
}

#foot-r p a.machin:hover {
  text-decoration: none;
}

div#poll-response{
  padding:10px 15px 0 17px;
  font-weight: bold;
}

#gallery-list ul{padding:0 0 20px 0 !important; list-style: none;}
#gallery-list li {background: url('../images/slozka.png') no-repeat 3px 4px; padding-left: 25px; line-height:25px; font-weight: bold; font-size: 11pt;}
#gallery-list li a {font-weight: bold; color:#444444; text-decoration: none;}
#gallery-list li a:hover {font-weight: bold; text-decoration: underline;}

div.gallery-item{
  float:left;
  width:180px;
  height:130px;
  border:solid 1px #00aeef;
  background-color:#e8fbff;
  margin:30px 0 0px 45px;
  text-align:center;
  padding-top:10px;
}

div.gallery-item img{
  border:none;
}

ul.childs-list{
  padding:0;
}

ul.childs-list li{
  list-style: none;
  line-height:23px;
  font-size:14px;
}

ul.childs-list li a{
  font-size:14px;
}
.news-list-item{
  display:block;
  float:left;
}
