/* zakladni struktura */
body { background: url("../images/bg.jpg") repeat-x #ffffff; font-family: Arial, sans-serif; margin: 0; }
img { border: none; }
#page { margin: 0 auto; width: 960px; }
.cleaner { clear: both; height: 0; margin: 0;}

#header { font-size: 11px; position: relative; color: #ffbb8e; }
#logo { margin: 15px 0 0 30px; }
#lang_menu { left: 350px; top: 35px; position: absolute; }
#header a { color: #ffbb8e; text-decoration: underline; }
#header a:hover { text-decoration: none; }
#news { background-color: #6e0a22; right: 0; top: 0; position: absolute; width: 430px; height: 92px; color: #b96f68; overflow: hidden; }
#news p { margin: 15px 20px 0 57px;  padding: 0; }

#main_menu { background-image: url("../images/menu_bg.jpg"); height: 42px; margin: 20px 0 0 0; font: Trebuchet, sans-serif 14px; display: table; width: 100%;}
#main_menu ul { list-style-type: none; margin: 0; padding: 0; width: 100%; display: table-row; }
#main_menu li { font-size: 14px; display: table-cell; text-align: center; }
#main_menu li a { display: block; padding: 13px 11px; color: #ffffff; text-decoration: none; }
#main_menu li a:hover { color: #ffbb8e; }
#main_menu li a.active { background-color: #68092d; }

#submenu { font-family: Arial, sans-serif; font-size: 12px; }
#submenu ul { list-style-type: none;  margin: 0px; padding: 0;}
#submenu ul li { border-bottom: 1px dashed #ccc; }
#submenu ul li a { display: block; padding: 5px 10px; background-color: #f5f5f5; text-decoration: none; color: #606060; }
#submenu ul li a:hover { background-color: #e0e0e0; }

#content { background-color: #ffffff; margin: 0; padding: 15px; min-height: 300px;}
.col_left { width: 180px; float: left; }
.col_right { width: 720px; float: right; font-size: 12px; }
#footer { margin: 0 0; _margin: 0 30px; background-image: url("../images/footer_bg.png"); _background-image: url("../images/footer_bg.jpg"); height: 83px; 
       
       );

 }
#footer p { text-align: center; font-size: 11px; color: #666; padding-top: 15px; margin: 0; }
#footer a { color: #a57940; text-decoration: underline; }
#footer a:hover { text-decoration: none; }

.crumb_menu{ display: block; height: 25px; background: none; padding: 0px 0px 0px 0px; margin: 0px; font-size: 11px; color: #999;}
.crumb_menu a{ display:block; float:left; padding: 0px 10px 0px 0px; margin-right: 8px; background: url(../images/bullet_crumb.gif) top right no-repeat; background-position: 100% 50%; }
.crumb_menu a:hover { text-decoration: none; }
 
/* hlavni stranka */
#calendar_box { background-image: url("../images/calendar_bg.jpg"); height: 220px; }
.calendar { width: 240px; font-size: 12px; color: #ffffff; margin: 0 auto; padding-top: 10px; }
.calendar caption { font-size: 18px; padding-top: 30px; padding-bottom: 10px; color: #dd8c74; }
.calendar caption a { color: #dd8c74; text-decoration: none; }
.calendar th { text-align: right; }
.selected { background-color: #a74a5a; font-weight: bold; }
.event { background-color: #b85b4b; }
.event a { color: #ffffff; font-weight: bold; text-decoration: none; }
.event a:hover { color: #cacaca; }

#mp3_box { background-image: url("../images/mp3_bg.jpg"); height: 220px; margin-top: 7px; font-size: 12px;}
#mp3_box h2 { font-size: 18px; text-align: center; color: #696969; margin: 0; padding-top: 30px; font-weight: normal; }
#mp3_box ul { font-size: 12px; font-weight: bold; color: #353d52; margin-left: 40px; margin-top: 30px; font-family: Trebuchet MS, sans-serif; }
#mp3_box ul li { padding-left: 10px; list-style-image: url("../images/mp3_icon.png");  margin-bottom: 10px; }
#mp3_box ul li a { font-weight: normal; color: #000000; text-decoration: underline; }
#mp3_box ul li a:hover { text-decoration: none; }

#news_box h2 { font-size: 17px; color: #7e0b2b; margin-bottom: 0; }
#news_box p { margin: 3px 0 10px 0; font-size: 12px; }
#news_box .datum { margin: 15px 0 0 0; font-weight: bold;}

#content.home .col_left { width: 340px; float: left; }
#content.home .col_right { width: 580px; float: right;}

/* styly obsahu */
.col_right h1 { margin-top: 10px; margin-bottom: 20px; font-size: 25px; color: #9e2b4b; _margin-bottom:0; }
.col_right h2 { margin-top: 10px; margin-bottom: 10px; font-size: 20px; color: #9e2b4b; }
.col_right h3 { margin-top: 5px; margin-bottom: 5px; font-size: 15px; color: #9e2b4b; }
.col_right a { color: #800000; }
.col_right a:hover { color: #ff0000; }

.article_list_item { border-bottom: 1px dashed #cacaca; margin-top: 15px; margin-bottom: 15px; margin-right: 5px; }
.article_list_item .intro_photo { float: left; margin-right: 15px; margin-bottom: 10px;}
.article_list_item .desc { margin-left: 215px; }
.article_list_item .more { font-weight: bold; float: right; margin-bottom: 10px; }
.article_list_item .author { color: #aaa; }

.perex { float:left; margin: 0 15px 15px 0; }
.perex_text { font-weight: bold; }

.list_navigation { text-align: center; }
.list_navigation a { margin: 10px 5px 0 5px; }

.title { font-size: 13px; }
a.title { color: #7e0b2b; font-weight: bold; }
a.title:hover { text-decoration: none; }

.more { margin-right: 20px; }
/* galerie */
.gallery .item{
  display:block;
  width:140px;
  height: 144px;
  margin:5px;  
  float:left;
  background: none;
  text-align:center;
}

.gallery .item a img{
  border: 3px solid #CDCFCF;
}

.gallery .item a:hover img{
  border: 3px solid #E5227A;
}

span.date { color: #808080; font-weight: bold; margin-right: 10px; }
.event_item .title { font-weight: bold; margin: 0;}
.event_item p { margin-top: 5px; }

.event_item { margin-top: 20px; border-bottom: 1px dashed #dadada; }

.gallery .item .title{font-style: italic;}
/* IE6 hacky */
img, .png {
       position: relative;
       behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
       this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
       this.src = "../images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
       this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
       this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}
#main_menu li {_float: left;}
#footer { _margin-top: -32px; }
#mp3_box ul { _margin-left: 70px; }
.calendar { _margin-top: 18px; }
.calendar caption { _padding-top: 12px; _padding-bottom: 17px; }

