body {
  background: #f0f0f0;
  font: normal 14px/23px Lucida Sans, sans-serif, Mangal, Tunga;
  color: #3b3b3b;
  text-align: center;
}

a {
  color: #1f93c4;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

p {
  margin: 0;
  padding: 0;
}

h1,h2,h3 {
  padding: 10px 0;
  margin: 0;
  font-size: 22px;
  line-height: 28px;
  font-weight: normal;
}

h2 {
  font-size: 21px;
  line-height: 23px;
}

h3 {
  font-size: 17px;
  line-height: 19px;
}

#wrap {
  margin-top: 2px;
  /*background: white url('../images/shadow.gif?1') repeat-y;*/
}

#container {
  background: white;
}

#langmenu a {
  color: #3b3b3b;
}

#langmenu a:hover, #langmenu a.active {
  text-decoration: none;
  color: #001cad;
}

#header {
  background: white;
  text-align: left;
}

#navmenu a {
  font-size: 20px;
  color: #3b3b3b;
  padding: 10px 10px 10px 10px;
  border-right: 1px solid #3b3b3b;
  line-height: 18px;
  padding-bottom: 15px;
background: white;
}

* html #navmenu a {
 white-space: nowrap;
}

#navmenu a.active {
  font-size: 20px;
  color: white;
  padding: 10px 10px 10px 10px;
  background: #001cad;
  line-height: 18px;
  padding-bottom: 15px;
text-decoration: nowrap;
}

#navmenu a:hover {
  font-size: 20px;
  color: white;
  padding: 10px 10px 10px 10px;
  background: #3b3b3b;
  line-height: 18px;
  padding-bottom: 15px;
text-decoration: nowrap;
}

#search .textbox {
  border: 1px solid #3b3b3b;
  background: white;
  color: #3B3B3B;
  font: normal 12px/15px Cambria, Arial, sans-serif;
}

#search .submit {
  border: none;
  background: transparent;
  background: url('../images/search.gif?1') no-repeat center right;
  color: #3B3B3B;
  font: normal 15px/17px Cambria, Arial, Helvetica, sans-serif;
}

#submenu {
background-color:#001cad
}

#submenu a {
  font-size: 15px;
  color: white;
  line-height: 0px;
  padding-bottom: 0px;
background-color:#001cad;
}

#submenu a.active {
  width: 0px;
  height: 0px;
}

#slogan {
  border-bottom: 6px solid #3b3b3b;
  color: #001cad;
}

#frontbox {
  color: #3b3b3b;
  background: white repeat-y top right;
}

#frontbox a {
  color: 3b3b3b;
  text-decoration: underline;
}

#content_left_inner h1, #content_left_inner h2, #content_left_inner h3 {
  color: #3b3b3b;
}

#news a.newslink {
  color: #3b3b3b;
}

#news td.first {
  color: #3b3b3b;
}

#content_right h1, #content_right h2, #content_right h3 {
  color: #3b3b3b;
}

#darkbox {
  background: #f0f0f0;
}

#darkbox.two_column {
  background: #9bc119 url('../images/black.gif?1') repeat-y top right;
}

#darkbox_left a, #darkbox_right a {
  color: #1f93c4;
}

#darkbox h1, #darkbox h2, #darkbox h3 {
  color: #3b3b3b;
}

#darkbox a {
  color: #001cad;
}

#blackbox {
  background: #f0f0f0;
  color: #3b3b3b;
}

#blackbox a {
  color:#1f93c4;
}

.gallery_item .active  {
  background: #001cad;
}

#content_left_inner .blog h1 a {
 color: #001cad;
} 
#content_left_inner .blog h1 span {
  color: #3b3b3b;
}

.blogpic {
  border: 3px solid #001cad;
}

.blog_heading span {
  color: #3b3b3b;
}

.blog_heading span span {
  color: #3b3b3b;
}

#content_left_inner .blog form h1 {
  color: #001cad;
}

.blog input.textbox, .blog textarea {
  background: white;
  border: 1px solid #3b3b3b;
  border: 1px solid #001cad;
}

.blog .submit {
  background: #3b3b3b;
  border: 1px solid #001cad;
  color: white;
  font: normal 10px/15px Lucida Sans, sans-serif, Mangal, Tunga;
}

#content_left_inner .comment h1 {
  font-size: 20px;
  color: #001cad;
}

.comment span {
  font-size: 10px;
  color: black;
}

#content_left_inner #blog .blog_archive .author {
  color: black;
}

#footer {
  color: white;
  background-color: #3b3b3b;
  
}

#front #footer {
  border: none;
}

#edicy a {
  color: white;
}


.element-editable { width: 400px; background: #f7f7f7; }


#slider {
 position: relative; width: 505px; height: 250px; overflow: hidden; padding-top: 30px;
 margin-left: 25px;
}
#slider-objs { positon: relative; width: 505px; height: 250px; overflow: hidden; }
 #slider .slider-obj { position: absolute; display: none; width: 505px; }
   #slider .slider-obj img { display: block; }
   #slider .slider-overlay { width: 100%; position: absolute; top: 0; left: 0; background: url('../images/black.png') repeat; color: white; z-index: 10; line-height: 16px; }
   * html #slider .slider-overlay { background: black; }
   #slider .slider-overlay-inner { padding: 10px 20px; }
   #slider .slider-overlay a { color: white; text-decoration: underline; }
   
   #slider .slider-overlay h1, #slider .slider-overlay h2, #slider .slider-overlay h3 { margin:0; padding: 0 0 0px; font-size: 20px; line-height: 22px; font-weight: normal; }
 
#slider-pagination { position: absolute; z-index: 20; bottom: 0; right: 0; height: 23px;}
  #slider-pagination div { float: right; }
  #slider-pagination a { outline: 0;margin-left: 3px; font-size: 14px; display: block; float: left; height: 20px; background: url('../images/black.png') repeat; color: white; height: 22px; width: 22px; text-align: center; line-height: 22px; }
  #slider-pagination a.active { font-weight: bold; color:#001cad; }
  #slider-pagination a:hover { text-decoration: none;  }