/*------------------------------MAIN-------------------------- */
#ContainerC{
    width: 990px;	
    text-align: left;
    margin: 0 auto;
    color: #000;
    padding-bottom: 8px;
}

#centerC {float:left;background:url(/images/contentBgNoRight.png) repeat-y 0 0;width: 96.969696%;/*width: 960px;*/padding:0 15px;}

#contentC {float:left;width:77.0833333%;} 

#content {padding: 15px 15px;}

#content .anot {padding:0px 0 8px;margin-bottom:5px;border-bottom:1px solid #a50033;}

#content .anot img{float:left;padding-right: 0.5em;}
#content h3 a {background:transparent;}
#content .date {padding:7px;}

#content .photogaleryFoto{
	float:left;
	width: 33%;
	margin-bottom: 1em;
	text-align: center;
}
#content .photogaleryFoto img, #content #AddPcitures  img{border: 3px solid #FFF;margin-top: 0.2em;}

#content .menuText {padding: 1em;background-color:#e7ecee;margin-bottom:2em;}
#content .leftimg {margin-right: 2em;}
#content .rightimg {margin-left: 2em;}

#actPathC {
    width: 430px; 
    margin: 30px 0 0 0;
    }
#actPath h1 {color: #000; font-size: 1.8em; font-weight: normal; padding: 7px 0 15px 25px;}
#actPath a {color:#fff; text-decoration: none;}
#actPath a:hover {text-decoration: underline;}
#actualPathInner {font-style: italic; font-size: 1.2em; padding: 5px 0 5px 15px;background: #f8bc0c; color: #fff;}

.blocek {margin-bottom:5px;}
.blocek .datum {background:url(/images/sipkaDatum.png) no-repeat top right;
   padding:0px 10px 0px 5px;
   font-weight:normal;
   color:#fff;
   display:block;float:left;margin-right:10px;
 }
.blocek h5 a {color:#4c4c4c;}

/* --------------------------- detail akce -------------------- */

.anotImg {float: left;padding-right: 15px;}

.eventInfo td {padding:3px 0;}
#termBlock {margin:15px 0;}
.termNote {clear:both;}
#reportaz {margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #a50033}/*;border-top:1px solid #a50033;*/

.AddPcitures {clear:both;border-bottom:1px solid #a50033;margin-bottom:15px;padding-bottom:15px;}
.AddPcitures img {width:230px;}
/* ---------------------------formulare----------------------- */ 
.inputTextSmall {width: 70px;}

.inputText {width: 200px;}

.inputSelect {width: 200px;}

.inputTextarea {width: 200px;height: 100px;}

.inputSubmit{color:#FFF;background-color:#800718; border: 1px solid #a50a0f;margin-left: 5px;cursor:pointer;}
#searchBlocC {margin-bottom: 1em; padding-bottom: 25px;}
#searchBlocC input[type="text"] {border:1px solid #000;padding:2px 4px;}

#captchaImg {vertical-align: bottom;}

.embedForm {border:1px solid #7e0026;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:10px;
    margin-bottom:5px;
    /*width: 680px;*/
    width:100%;
}
.embedForm th {padding-bottom:10px;text-align:left;width: 160px;}

.embedForm input.color {width:50px;}
.embedForm input.rozmer {width:40px;}

.embedForm .regdist {float:left;width:160px;margin-right:20px;}
.embedForm .regdist input {float:right;}

.embedForm #regdist_1 {width:150px;}
.embedForm #regdist_2 {width:130px;}
.embedForm #regdist_3 {width:115px;}
.embedForm #regdist_4 {width:150px}
.embedForm #regdist_5 {width:130px}
.embedForm #regdist_6 {width:150px;}
.embedForm #regdist_7 {width:130px;}

.embedForm ul {list-style:none;margin-left:0;}

.embedForm #allsubj,
.embedForm #allakce,
.embedForm #allreg,
.embedForm #alldist {clear:both;margin-top:10px;float:left;}
.embedForm #allsubj .subject {padding-bottom:5px;}
/* --------------------------- horni blok -------------------------- */
#topBanner{
     width: 100%;
     height: 40px;
     position: relative;
}

#logoC{
    width: auto; 
    height: 32px;
    line-height:32px;
    float:left;
    margin-left:15px;
    position:relative
}

#logoC a {
    display: block;
    width: auto; 
    height: 40px;
    color:#ffecc7;
    text-decoration:none;
    font-size:1.5em;
}

#logoC span {
    display: block;
    width: 615px; 
    height: 175px;
    position: absolute;
    top: 0;
    left: -25px;
    z-index: 3;
    cursor: pointer;
    background:url(/images/logo2.png) no-repeat left bottom;
    background-size:contain;
}

#topRightBlock {float:right;width:441px;height:25px;padding-top:7px;position:relative;z-index:10;}

#topNavig {float:right;padding:3px 0px 0 0; margin:0px 0 0 45px;} /*az se vrati polozka o nas, tak levy margin bude 0*/
#topNavig ul {margin:0px; padding:0px;}
#topNavig li {display: inline; 
     margin: 0px;
     margin-right:5px;
     padding: 0;
     float:left;
}
#topNavig ul li {border-right:1px solid #ffecc7;padding-right:10px;}
#topNavig ul li.posledni {border:none;}
#topNavig li a {display: block;color: #ffecc7;text-align:center;text-decoration:underline;padding-bottom:0;padding-top:0px;font-size:0.9em;}
#topNavig a:hover, #topNavig a:active, #topNavig a:focus { text-decoration: none;color:#ffecc7;}

#searchBlockC {
    width: 175px;
    height: 16px; 
    margin-left:20px;
    margin-bottom:15px;
    padding:2px 0px 3px 5px;
    float:left;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
#searchText {
    width: 150px;
    border:0;          
}      
      
#doSearch {border: 0;} 

#content h3 a.doSearchx {font-size:13px; vertical-align:middle !important;display:inline-block;margin-top:0;font-weight:normal;background:#ffe2a9;color:#7E0026 !important;}
#doSearchx,.doSearchx,#content h3 a.doSearchx {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:0;
    padding:2px 5px;
    cursor:pointer;
    text-decoration:none !important;
}
#doSearchx,.doSearchx {
    background:#7E0026;color:#ffe2a9 !important;
    vertical-align:bottom !important;
}
#doSearchx:hover {background:#ffe2a9;color:#7E0026 !important;} 
#content h3 a.doSearchx:hover {background:#7E0026;color:#ffe2a9 !important;} 
/* --------------------------- leva navigace -------------------------- */
#leftC{	
    float:left;
    width: 217px;
    overflow: hidden;        
    position: relative;	
    background:url(/images/leftNavigBg.jpg) no-repeat 0 0;
}

#left {padding-bottom: 10px;}

#leftNavigC,
#leftRegBlock {float:left;}
#leftNavigC li {margin:0; padding:0;}
#leftNavig h2 {display: none;}

#leftNavig ul { position: relative; right: 0px; top: 0px; width: 216px; margin: 20px 0 0 0; padding: 0; list-style: none;  z-index: 999; text-align: left; }
#leftNavig ul li { float: left; margin: 0; padding: 0; position: relative;  width: 216px; /*height: 35px;*/ border-top: 1px solid #cf0040; border-bottom: 1px solid #800028; }

#menu li:hover { border-bottom: 1px solid #ebdbb9; }

#leftNavig ul a { color: #ffe1a8; display: block; padding: 8px 0px 8px 42px;background: url(/images/menu_bg_a.png) no-repeat; text-decoration: none; }
#leftNavig ul a:hover { color: #d47e18; background: #ebdbb9 url(/images/menu_bg_a_hov.png) no-repeat 0 2px; }

#leftRegBlock {margin-top:10px;clear:both;border-top:1px solid #7E0026;padding-top:25px;width:216px;}
#leftRegBlock h3 {padding:0 0 5px 15px;margin:0;color:#ffe2a9;}
#leftRegBlock table td,
#leftRegBlock a {color:#ffe2a9;}

#vlozitAkce, #dostavatAkce,#chciVkladatAkce {display:block;width:190px;height:35px;margin-top:20px;}
#vlozitAkce {background:url(/images/vlozit_akci.png) no-repeat 0 0;}
#dostavatAkce {background:url(/images/akce_mailem.png) no-repeat 0 0;}
#chciVkladatAkce {background:url(/images/chci_pridavat_akce_kalendar.png) no-repeat 0 0;}
#vlozitAkce span,#dostavatAkce span, #chciVkladatAkce span {display:none;}


#leftRegBlock input, .rightRegBlock input[type="submit"] {border:0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#leftRegBlock input.loginInput {width:132px;padding:1px 4px;}

.doLogin {color:#7e0026;cursor:pointer;float:left;margin-top:10px;}
.doLogin:hover {background:#7E0026;color:#ffe2a9;}

.reg {background-color:#ffe2a9;color:#7e0026 !important;cursor:pointer;float:right;margin-top:10px;margin-left:4px;}

a.reg {text-decoration:none;padding:1px 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.reg:hover {background:#7e0026;color:#ffe2a9 !important;}
/* --------------------------- paticka -------------------------- */
#bottomC{	
    clear:both;		
    position: relative;	
    background:url(/images/bg_footerNoRightSmall.png) no-repeat 0 0;
    height:64px;padding-top:27px;
}
#bottomC a, #bottomC a:visited, #bottomC a:link {color:#ffe2a9;text-decoration: underline;text-transform:uppercase;}
#bottomC a:hover, #bottomC a:active, #bottomC a:focus  {text-decoration: none;color:#7e0026;}
#bottomC ul{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
}
#bottomC li{
	padding: 0em 0.5em 0em 0.5em;
	display: inline;
}
#bottomC li.posledni{
	border-right: none;
}

#bottom {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#copyright2{
    width: 192px; 
    padding:5px 0 7px 0;
    background: url(../images/kytka.png) no-repeat 0px 0px;
    color: #ffe2a9;
    text-align: center;
    margin: 0px 0 0 40px;
    float:left;
}

#bottomNavig{	
     padding: 10px;
     text-align: center;
}

#prepni {
    display: none;
    text-align: center;
    font-size: 0.8em;
}
@media only screen and (max-width : 980px) {
    #prepni {display:block;}
}

/* --------------------------- odsazovani -------------------------- */
.odsadZleva{
	padding: 0em 0em 0em 1em;
}

/* --------------------------- slider -------------------------- */
#sliderPicture {
    background: #fff;
    /*height: 300px;*/
    padding: 0px 0px;
    position: relative;
    /*width: 960px; */
    overflow:hidden;
    margin:10px 0 0px 15px;
    margin:0px 0 0px 0px;
    border-top:8px solid #edd299;
}

.fader .media {
     height: 100%;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 100%;
     z-index: 1;
}


.fader .controls {
    top: 5px;
    right: 5px;
    margin: 0px !important;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    z-index: 50;
}

.fader .controls .item {
     background: none repeat scroll 0% 0% #f6f6f6;
     color: #BF003B;
     cursor: pointer;
     display: inline-block;
     font-weight: bold;
     height: 17px;
     list-style: none outside none;
     margin: 0px 2px 0px 0px;
     padding: 1px 6px;
     text-align: center;
}

.fader .controls .item.active {
     background: none repeat scroll 0% 0% #BF003B;
     color: #fff;
}

/* ----------------------- kalendar --------------------*/

#calendarWrapper {margin: 0px 0px 5px 0px; min-height:280px; }

.podujatiaKalendar {width: 100%; margin-bottom: 10px;     }
.podujatiaKalendar h3 {padding: 3px 0px 10px 8px;   color: #b22219; }

.calendar {table-layout: fixed; width: 100%; border:0px solid #3e9ca9;padding:0; margin: 0; min-height: 14.15em; height: 14.15em;} 
.calendar th {font-size: 1em; font-weight: normal; vertical-align:middle !important; padding: 0; margin: 0; text-align: center; background-color: #6e6f74; color: #FFFFFF; height:3.2em;}  
.calendar th.daysx {color:#fff ;height: 1.8em; max-height: 1.8em;}
.calendar th.leftButton {text-align: left; }
.calendar th.rightButton {text-align: right; }
.calendar td {background-color:#c5c6ca; border:0px solid #3e9ca9; color: #969696; margin: 0; padding: 0; font-size: 1em; text-align: center; height: 1.8em; font-weight: normal;}
.calendar td.actual {background-color:#c5c6ca; border:0px solid #3e9ca9; color: #000; margin: 0; padding: 0; font-size: 1em;}
.calendar td.calendarEventDay {background-color:#b53048; cursor: pointer; color: #fff; text-decoration: none;}

td.available {background-color: #228B22; border-right:0px solid #3e9ca9; color: #fff; margin: 0; padding: 0; font-size: 1em;}
td.not_available {background-color:#ca0000; border-right:0px solid #3e9ca9; color: #fff; margin: 0; padding: 0; font-size: 1em;}
.calendar .prvniAkce{font-weight:normal;}
td.available2 {background-color: #228b22; color: #fff; margin: 0; padding: 0; font-size: 0.95em; text-align: center;}
td.not_available2 {background-color:#ca0000; color: #fff; margin: 0; padding: 0; font-size: 0.95em;  text-align: center;}

.calendar td.fontBold {font-weight: bold;}

#calendarLabel {margin-left:15px;float:left;}
#nextPrevButtons {margin-right:15px;float:right;}
#nextPrevButtons a {margin-right:5px;}
#nextPrevButtons img {vertical-align:middle;}

@media only screen and (max-width: 768px) {
    .calendar th {font-size:1em;height:2.45em;}
    #calendarLabel {float:none;margin:0;}
    #nextPrevButtons {margin-right:0px;float:none;display:block;}
    
    #listOfCalendarItems {font-size:0.9em;}
}
/* ----------------------------- */
#opencalendar {display:none;}
.listOfCalendarItems ul,ul.terminy {list-style:none;margin-left:0;}
.listOfCalendarItems ul li,ul.terminy li {clear:both;margin-bottom:4px}
.listOfCalendarItems ul li .datum,ul.terminy li .datum {width:100px;display:block;float:left;text-align:right;padding-right:10px;}
.listOfCalendarItems.mini ul.terminy table td {white-space:nowrap;}    
ul.terminy.det  {border:1px solid #fff1d6;}
ul.terminy.det li {padding:4px;height: 16px;margin-bottom:0;}
ul.terminy.det li.odd {background:#fff1d6;}

table.terminy.det {border:1px solid #fff1d6;width: 100%;border-collapse: collapse;}
table.terminy.det td {padding:4px;height: 16px;}
table.terminy.det tr.odd td {background:#fff1d6;}

@media only screen and (max-width: 768px) {
    /*ul.terminy table {width:160px;font-size:95%;}*/
    .listOfCalendarItems.mini ul.terminy table {width:auto;max-width:95%;}    
}

@media only screen and (max-width: 600px) {
    /*ul.terminy table {width: 200px;font-size: 100%;}*/
    .listOfCalendarItems.mini ul.terminy table {width:auto;max-width:95%;}
}

.fotgal_thumb{float:left; width:124px; overflow:hidden; margin:2px; border:1px solid #ccc; border-radius:5px; padding:2px;}
.fotgal_img{width:120px;height:120px;float:left;clear:both;text-align:center;overflow:hidden;border-radius:5px;}
.fotgal_img img{height:120px;border-radius:5px;}
.fotgal_check{float:left;clear:both; width:120px;}

#printInfo{border:1px solid #a40033; padding:15px 25px 25px 25px; position:fixed; background-color:#ffecc7; width:490px; /*margin-top:150px; margin-left:100px;*/}

.topFilter {border:1px solid #a40033;padding:10px;margin-bottom:15px;}
.addAction {float: right;padding-top: 78px;}
.addAction .doSearchx.reg {padding:5px 15px;font-weight:bold;}
#filterTable {width:300px;}
#filterTable input[type="text"] {width:164px;}

#filterTable select {width:169px;}

#filterTable .doSearchx {float:right;margin-right:34px;}

.m_top {margin-top:0.5em;}

.blockRightEnd {margin-bottom:10px;}

#naseptavac_searchName, #naseptavac_rec_place_name {
  position:absolute;
  z-index:30;
  background-color:#ffe2a9;
  color:#7e0026;
  border:1px solid #7e0026;
  font-size:0.9em;
}
#naseptavac_searchName a, #naseptavac_rec_place_name a {text-decoration:none;}

.spitni_link:first-child,.spitni_link_over:first-child {border:0;}
.spitni_link,.spitni_link_over {padding:2px;border-top:1px solid #7e0026;}
.spitni_link_over {background-color:#7e0026;}
.spitni_link_over a {color:#ffe2a9;}

.cke_button__image {display:none !important;}

a.backbutton {
    background:url(/images/vsechny_akce_bg.png) no-repeat 0 0;
    text-decoration:none;padding:5px 0px;
    display:block;
    text-align:center;
    width:110px;
    position:fixed;
    right:15px;
    top:40px;
}

a.backbutton:hover {color:#4c4c4c;}

.sizeEmb_1 {font-size:90%;}
.sizeEmb_2 {font-size:100%;}
.sizeEmb_3 {font-size:110%;}

.fontEmb_1 {font-family:Verdana, Geneva, sans-serif;}
.fontEmb_2 {font-family:Arial, Helvetica, sans-serif;}
.fontEmb_3 {font-family:"Arial Black", Gadget, sans-serif;}
.fontEmb_4 {font-family:"Comic Sans MS", cursive, sans-serif;}
.fontEmb_5 {font-family:Impact, Charcoal, sans-serif;}
.fontEmb_6 {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.fontEmb_7 {font-family:Tahoma, Geneva, sans-serif;}
.fontEmb_8 {font-family:"Trebuchet MS", Helvetica, sans-serif;}
.fontEmb_9 {font-family:Georgia, serif;}
.fontEmb_10 {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
.fontEmb_11 {font-family:"Times New Roman", Times, serif;}
.fontEmb_12 {font-family:"Courier New", Courier, monospace;}
.fontEmb_13 {font-family:"Lucida Console", Monaco, monospace;}
.anotPhoto {float:left; text-align:center;width:140px;min-height: 20px;}
.anotPhoto img {max-width:120px;margin-right:1em;}

@media only screen and (max-width: 480px){
    .listOfCalendarItems li .anotPhoto {display:none;}   
}
.listOfCalendarItems ul {list-style:none;margin-left:0;}
.listOfCalendarItems.anot li {height: 100px;
    overflow: hidden;
    margin-bottom: 10px !important;
}
.listOfCalendarItems.mini ul {margin:0;}
.listOfCalendarItems.mini li {margin:0;}
.listOfCalendarItems.mini td {font-size:0.9em;}
.anotText {max-height:6.25em;line-height:1.25em; overflow:hidden;}
.anotText p {padding:0 !important; margin:0 !important; clear:both}
.anotText li, .anotText ul {padding-top:0 !important; padding-bottom:0 !important; margin-top:0 !important; margin-bottom:0 !important;}
.anotText p, .anotText h1, .anotText h2, .anotText h3, .anotText h4, .anotText span {padding:0 !important; margin:0 !important;font-size: 1em!important;}

.subjectTable {width:100%}
.subjectEmbed {padding:10px;vertical-align:middle;text-align:center;}
h3.embedList {padding:15px 15px 0 35px;margin-bottom:0;background: url("/images/menu_bg_a.png") no-repeat scroll 0px 11px transparent;}