/* css/style.css */


* {
  margin: 0px;
  padding: 0px;
}

html {
  background: #e0ecf9 url(../media/img/background/back_body.png) left top repeat-x;
}

body {
  font-family: Arial, Tahoma;
  font-weight: normal;
  font-size: 0.75em;
  color: #666666;
  padding-bottom: 40px;
}

img, iframe  {
  border: none;
  outline: none;
}

li {
  list-style-type: none;
}

a {
  text-decoration: underline;
  color: #666666;
}

a:hover {
  text-decoration: none;
  color: #666666;
}

small {
  font-size: 0.8em;
}

em {
  color: #5599dd;
  font-style: normal;
  font-weight: 600;
}

strong {
  color: #333333;
}

th {
  
}

.left {
  float: left;
}

.right {
  float: right;
}

.center {
  margin: 0px auto;
}

.text_center {
  text-align: center;
}

.text_left {
  text-align: left;
}

.clear {
  clear: both;
}

.clear_right {
  clear: right;
}

.crossed {
  text-decoration: line-through;
}

#main {
  width: 992px;
}

/* HEADER START */

#header {
  position: relative;
  height: 111px;
  background: transparent url(../media/img/background/back_head.png) center top no-repeat;
}

#logo {
  position: absolute;
  left: 0;
  top: 14px;
  width: 316px;
  background: transparent url(../media/img/background/logo-milos-zeman.png) center top no-repeat;
}

#logo p {
  text-align: right;
  padding: 0 5px;
  color: #333333;
  font-size: 1.2em;
}

h1 {
  display: none;
}

#logo a {
  display: block;
  width: 316px;
  height: 45px;
  margin-bottom: 5px;
}

h3 {
  font-family: Georgia;
  color: #0b214b;
  padding: 10px 0;
  font-size: 1.7em;
  font-weight: normal;
}

h3 a, h3 a:hover {
  color: #0b214b;
}

/* HEADER END */

#top,
#content,
#bottom,
#footer {
  padding: 0 16px;
  background-color: #f6f9fd;
}


/* TOP START */

#top {
  padding-top: 25px;
  padding-bottom: 20px;
}

#top .background {
  height: 3px;
  background: white url(../media/img/background/border_menu.png) left top repeat-x;
}

#top .wrap {
  height: 42px;
  background: #1b488b url(../media/img/background/back_menu.png) left top repeat-x;
  color: white;
  position: relative;
}

#znak {
  width: 78px;
  height: 94px;
  background: transparent url(../media/img/background/cz_znak.png) center no-repeat;
  position: absolute;
  top: -22px;
  left: 440px;
}

#menu {

}

#menu li {
  float: left;
  height: 42px;
  text-align: center;
}

#menu li+li {
  padding-left: 2px;
  background: transparent url(../media/img/background/back_menu_od.png) left center no-repeat;
}

#menu li.first {
  width: 119px; /*119 */
}
#menu li.second {
  width: 218px;   /*157 */
}
#menu li.third {
  width: 218px;   /*160 */
}
#menu li.fourth {
  width: 143px;       /*143 */
  margin-left: 76px;
}
#menu li.fifth {
  width: 115px;   /*115 */
}

#menu li a {
  line-height: 42px;
  display: block;
  height: 42px;
  text-align: center;
  color: white;
  font-size: 1.25em;
  font-family: Georgia;
  text-decoration: none;
}

#menu li a:hover {
  background: #0b224d url(../media/img/background/back_menu_hover.png) left top repeat-x;
  text-decoration: underline;
}

#top form {
  float: left;
  margin-left: 10px;
  margin-top: 10px;
}

#top input {
  float: left;
}

#top input[type=text] {
  width: 119px;
  height: 23px;
  line-height: 23px;
  border: none;
  outline: none;
  border-radius: 5px;
  box-shadow: -1px -1px 0px black;
  font-family: Arial;
  color: #a3a3a3;
  padding: 0 5px;
}

#top #lang {
  float: left;
  width: 18px;
  height: 25px;
  background: transparent url(../media/img/background/lang_arrow.png) center bottom no-repeat;
  position: relative;
  top: 13px;
  left: 9px;
}

#top #lang>a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
}

#top #lang #next {
  position: absolute;
  top: 0px;
  width: 18px;
  padding-top: 32px;
  display: none;
  z-index: 1;
}

#top .shadow {
  height: 7px;
  background: transparent url(../media/img/background/back_menu_stin.png) center no-repeat;
}

/* TOP END */


/* CONTENT */

#content {
  padding-bottom: 20px;
}

#search_result p {
  font-family: Georgia;
  font-size: 1.6em;
  font-weight: normal;
  color: #333333;
}

#search_result {
  margin-bottom: 50px;
}

/* Hlavni strana */
/* Slideshow */
#slides .info {
  position: absolute;
  left: 648px;
  top: 0;
  width: 252px;
  height: 253px;
  background: #cccccc url(../media/img/background/back_slide_info.png) center no-repeat;
  padding: 30px;
}

#slides .info p {
  margin-top: 10px;
  line-height: 20px;
  font-size: 12px;
}

#slides .info h2 {
  font-family: Georgia;
  font-size: 19px;
  font-weight: normal;
  color: #333333;
}

#slides .info a.read_more {
  display: block;
  height: 33px;
  width: 118px;
  line-height: 33px;
  background: #0a1f48 url(../media/img/background/read_more_info.png) left center repeat-x;
  color: white;
  font-family: Georgia;
  font-size: 12px;
  text-align: center;
  position: absolute;
  bottom: 30px;
  left: 97px;
  text-decoration: none;
}

#slides .info a.read_more:hover {
  background: #1b488c url(../media/img/background/read_more_info_hover.png) left center repeat-x;
  text-decoration: underline;
}

/* layout dva sloupce */
#wrap h2 {
  border-bottom: 1px solid #cccccc;
  font-family: Georgia;
  font-size: 1.7em;
  font-weight: normal;
  color: #333333;
  padding-bottom: 5px;
  margin-bottom: 20px;
}

#side_bar {
  width: 300px;
}

#wrap_content {
  width: 647px;
  padding-top: 10px;
}

hr {
  border: none;
  height: 1px;
  background-color: #cccccc;
  margin: 20px 0;
}

.hr_line {
  margin: 20px 0;
}

.hr_line.blue {
  background: transparent url(../media/img/background/hr_line_blue.png) center no-repeat;
  height: 19px;
}

#wrap a.read_more_small {
  height: 25px;
  width: 118px;
  text-align: center;
  line-height: 25px;
  display: block;
  color: white;
  font-family: Georgia;
  font-size: 12px;
  background: #0a1f48 url(../media/img/background/read_more_small.png) left center repeat-x;
  text-decoration: none;
}

#wrap a.read_more_small:hover {
  background: #1b488c url(../media/img/background/read_more_small_hover.png) left center repeat-x;
  text-decoration: underline;
}

#wrap a.read_more_big {
  height: 33px;
  width: 170px;
  text-align: center;
  line-height: 33px;
  display: block;
  color: white;
  font-family: Georgia;
  font-size: 12px;
  background: #0a1f48 url(../media/img/background/read_more_info.png) left center repeat-x;
  text-decoration: none;
}

#wrap a.read_more_big:hover {
  background: #1b488c url(../media/img/background/read_more_info_hover.png) left center repeat-x;
  text-decoration: underline;
}

/* Aktuality */
.news_info {
  width: 191px;
  /*margin-left: 37px;*/
  float: left;
  margin-bottom: 20px;
}

.news_info+.news_info {
  margin-left: 37px;
}

.news_info p {
  margin-top: 5px;
  line-height: 1.6em;
}

#wrap span {
  color: #0b214b;
}

p.news {
  position: relative;
  padding-left: 110px;
  margin-bottom: 30px;
}

p.news span {
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1.8em;
  font-size: 12px;
}

p.news a {
  font-family: Georgia;
  color: #0b214b;
  font-size: 1.2em;
}

#wrap_content .info {
  width: 315px;
  min-height: 240px;
  padding-bottom: 50px;
  float: left;
  margin-bottom: 20px;
  position: relative;
  background: transparent url(../media/img/background/shadow_mini.png) center bottom no-repeat;
}

#wrap_content .info+.info {
  margin-left: 17px;
}

#wrap_content .info a.read_more_small {
  width: 150px;
  position: absolute;
  left: 0;
  bottom: 20px;
}

#wrap_content .info p {
  line-height: 1.6em;
}

#wrap_content .info p a {
  color: #333333;
}

#wrap_content .info hr {
  margin: 10px 0;
}

#slides_gallery .info {
  min-height: 105px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  background: none;
}

#slides_gallery .info img {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}

#slides_gallery .info a.read_more {
  display: block;
  color: #0b214b;
}

/* Fotogalerie */
.gallery_small {
  margin-bottom: 20px;
}

.gallery_small .wrap {
  margin-top: 20px;
}

.gallery_small .wrap img {
  float: left;
  margin: 0 6px 10px 5px;
}

.gallery_small a.read_more {
  display: block;
}

.shadow {
  height: 7px;
  background: transparent url(../media/img/background/shadow.png) center top no-repeat;
  margin-bottom: 20px;
}

/* Kalendář */
.calendar_big {
  padding-left: 130px;
  min-height: 125px;
  position: relative;
  background: transparent url(../media/img/background/calendar_big.png) left top no-repeat;
  margin-bottom: 20px;
}

.calendar_big p.date {
  position: absolute;
  left: 0;
  top: 0;
  width: 115px;
  height: 74px;
  text-align: center;
  padding-top: 50px;
  color: #333333;
  font-size: 15px; 
}

.calendar_big p.date strong {
  font-size: 50px;
}

.calendar_big a.view {
  color: #cc3333;
  padding-left: 13px;
  padding-bottom: 3px;
  background: transparent url(../media/img/background/view.png) left top no-repeat;
}

.calendar_big p {
  margin-bottom: 15px;
}

/* Aktuality */
h3#big {
  color: #333333;
  font-size: 2.1em;
  font-weight: normal;
}

h3#big a {
  color: #333333;
}

.news_view {
  margin-bottom: 20px;
}

.news_view img {
  float: left;
  margin-right: 10px;
  margin-bottom: 0px;
}

.news_view p {
  line-height: 1.4em;
  padding-left: 210px;
}

.news_view h3 {
  padding: 0 0 10px 210px;
}

.news_view2 {
  margin-bottom: 20px;
}

.news_view2 img {
  float: left;
  margin-right: 10px;
  margin-bottom: 0px;
}

.news_view2 p {
  line-height: 1.4em;
  padding-left: 10px;
}

.news_view2 h3 {
  padding: 0 0 10px 10px;
}



p.detail {
  font-size: 1.2em;
  line-height: 1.5em;
}

#wrap_content .wrap_detail {
  padding-bottom: 30px;
}

#wrap_content .wrap_detail p {
  font-size: 1.2em;
  line-height: 1.5em;
  margin-bottom: 20px;
}

/* Kontakt */
#wrap_content .wrap_contact {
  padding-bottom: 30px;
}

#wrap_content .wrap_contact img {
  float: left;
  margin-right: 30px;
  margin-bottom: 10px;
}

#wrap_content .wrap_contact p {
  font-size: 1.2em;
  line-height: 1.4em;
}

#wrap_content .wrap_contact strong {
  color: #0b214b;
}


/* side_bar */
.box {
  padding: 10px;
  margin-bottom: 20px;
}

.box a.read_more {
  display: block;
  color: #0b214b;
  text-align: right;
}

.box#calendar {
  background-color: #ebf5ff;
}

.box#calendar h2 {
  color: #325171;
  border-bottom: 1px solid #bad7f4;
}

.box#calendar p {
  padding-left: 30px;
  background: transparent url(../media/img/background/calendar_small.png) left top no-repeat;
  margin-bottom: 20px;
}

.box#news_small p {
  margin-bottom: 20px;
}

.box#news_small p img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px; 
  position: relative;
  top: 5px;
}

/* CONTENT END */


/* BOTTOM START */

#bottom {
  background-image: url(../media/img/background/cz_znak_bottom.png);
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 50px;
  padding-bottom: 35px;
}



/* BOTTOM END */


/* FOOTER START */

#bottom_menu {
  padding-top: 10px;
}

#bottom_menu li {
  float: left;
  width: 240px;
  text-align: center;
}

#bottom_menu li a {
  color: #0c224e;
  font-family: Georgia;
  text-decoration: underline;
  font-size: 1.3em;
}

#bottom_menu li a:hover {
  text-decoration: none;
}



#footer {
  background-image: url(../media/img/background/footer_shadow.png);
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

#footer h2 {
  color: #999999;
  font-size: 3.3em;
  text-align: center;
  font-family: Georgia;
  font-weight: normal;
}

#footer p#signature {
  color: #999999;
  font-size: 1.1em;
  line-height: 2em;
  text-align: center;
  padding-bottom: 60px;
  background: transparent url(../media/img/background/milos_zeman_podpis.png) center bottom no-repeat;
}

#footer p#created {
  color: #999999;
  font-size: 0.8em;
  text-align: center;
  margin-top: 40px;
}

#footer p#created a {
  color: #999999;
}

.mouse {
  cursor: hand; cursor: pointer; 

}

.cas-cal {
display: block;
margin-top: 15px;
font-size: 19px;

}


span.hilight {
background: yellow;


}

