body {
background-color : #c8c8c8;
font-family : verdana;
font-size : 12px;
color : #000033;
}

table td, table th {
 font-size : 12px;
}


h2 {
  font-weight : normal;
  font-size:16px;
  margin-bottom:0;
  padding-bottom:0;
}
h3 {
  font-size:14px;
  margin-bottom:0;
  padding-bottom:0;
}
h4 {
  font-size:12px;
  margin-bottom:0;
  padding-bottom:0;
}
h5 {
  margin-bottom:0;
  padding-bottom:0;
}
h6 {
  margin-bottom:0;
  padding-bottom:0;
}



/* konec obecnych stylu */

.flags img { border:0;}

#stranka {
width : 990px;
margin : auto;
border : 1px solid #999999;
}

#hlavicka {
width : 990px;
height : 240px;
background-image : url("/files/layout/hlavicka.jpg");
background-repeat : no-repeat;
position : relative;
}

#hlavicka a {
position : absolute;
display : block;
width : 140px;
height : 30px;
}

#hlavicka.fr a {
position : absolute;
display : block;
width : 220px;
height : 30px;
}

#hlavicka a span {
display : none;
}

#hlavicka a.hudebni {
top : 210px;
left : 170px;
background-image : url("/files/layout/button_hudebni.jpg");
background-repeat : no-repeat;
}

#hlavicka a.tanecni {
top : 210px;
left : 420px;
background-image : url("/files/layout/button_tanecni.jpg");
background-repeat : no-repeat;
}

#hlavicka a.vytvarny {
top : 210px;
left : 660px;
background-image : url("/files/layout/button_vytvarny.jpg");
background-repeat : no-repeat;
}

/* HLAVICKA EN */

#hlavicka.en {
width : 990px;
height : 240px;
background-image : url("/files/layout/hlavicka_en.jpg");
background-repeat : no-repeat;
position : relative;
}

#hlavicka.en a.hudebni {
top : 210px;
left : 160px;
background-image : url("/files/layout/button_hudebni_en.jpg");
background-repeat : no-repeat;
}

#hlavicka.en a.tanecni {
top : 210px;
left : 405px;
background-image : url("/files/layout/button_tanecni_en.jpg");
background-repeat : no-repeat;
}

#hlavicka.en a.vytvarny {
top : 210px;
left : 665px;
background-image : url("/files/layout/button_vytvarny_en.jpg");
background-repeat : no-repeat;
}

/* HLAVICKA FR */

#hlavicka.fr {
width : 990px;
height : 240px;
background-image : url("/files/layout/hlavicka_fr.jpg");
background-repeat : no-repeat;
position : relative;
}

#hlavicka.fr a.hudebni {
top : 210px;
left : 130px;
background-image : url("/files/layout/button_hudebni_fr.jpg");
background-repeat : no-repeat;
}

#hlavicka.fr a.tanecni {
top : 210px;
left : 380px;
background-image : url("/files/layout/button_tanecni_fr.jpg");
background-repeat : no-repeat;
}

#hlavicka.fr a.vytvarny {
top : 210px;
left : 635px;
background-image : url("/files/layout/button_vytvarny_fr.jpg");
background-repeat : no-repeat;
}

#hlavni {
width : 990px;
background-color : #f4dfd5;
padding : 0;
overflow : hidden;
}
#hlavni #obsah p {
text-align:justify;
}

#hlavni #obsah {
float : left;
width : 560px;
background-color : #fcfcfc;
padding: 10px;
min-height:700px;
_height: 700px;
}

#hlavni #sloupec-left {
background-color : #f4dfd5;
float : left;
width : 200px;
}

#hlavni #sloupec-right {
background-color : #f4dfd5;
float : right;
width : 190px;
padding:10px;
}

#hlavni #sloupec-right h2 {
font-size : 15px;
color : #cc6633;
margin : 10px 0 0 0;
font-weight : normal;
}

#hlavni #sloupec-right p {
font-size : 11px;
color : #000033;
}

#hlavni p {
margin : 0;
padding : 10px 0 10px 0;
font-size : 12px;
}

#paticka {
width : 990px;
height : 18px;
font-size : 10px;
color : white;
background-color : #ab552b;
line-height : 18px;
clear : both;
}

#paticka #paticka-left {
float : left;
margin : 0 0 0 10px;
}

#paticka #paticka-right {
float : right;
margin : 0 10px 0 0;
}
#paticka a, #paticka a:link, #paticka a:hover, #paticka a:visited { color:#ffffff; text-decoration:none; }


#obsah #cesta {
color : #666666;
font-size : 10px;
margin : 10px 0 0 0;
}

#obsah h1 {
color : #cc6633;
font-size : 20px;
font-weight : normal;
margin : 10px 0 10px 0;
}

#sloupec-left form {
border-bottom : 2px solid #ffffff;
padding : 0;
margin : 0;
}

#sloupec-left form label {
font-size : 11px;
color : #ab552b;
font-weight : bold;
margin : 0 10px 0 10px;
line-height : 25px;
}

#sloupec-left form input.text {

height : 19px;
width : 130px;
line-height : 19px;
border : 1px solid #999999;
margin : 0 0 0 10px;
}

#sloupec-left form input.submit {
height : 19px;
width : 45px;
line-height : 14px;
background-color : #e6b49b;
font-size : 11px;
color : #333333;
border-left : 2px solid #eecbba;
border-top : 2px solid #eecbba;
border-right : 2px solid #896b5c;
border-bottom : 2px solid #896b5c;
}

#sloupec-left form input.submit:hover {
border-left : 2px solid #896b5c;
border-top : 2px solid #896b5c;
border-right : 2px solid #eecbba;
border-bottom : 2px solid #eecbba;
}

#sloupec-left img {
margin : 10px 0 0 10px;
border : none;
}

#sloupec-left .left-links {
margin:10px;
}

a, a:link, a:visited {
color : #669900;
text-decoration : underline;
}

a:hover {
color : #669900;
text-decoration : none;
}

#hlavicka embed.hudebni {
position : absolute;
top : 68px;
left : 142px;
}

#hlavicka embed.tanecni {
position : absolute;
top : 68px;
left : 385px;
}

#hlavicka embed.vytvarny {
position : absolute;
top : 68px;
left : 628px;
}


/* kalendar akci - zacatek */
/* navigace detailu */
.foxactions-navheader {
width:98%;
margin-bottom:10px;
}
.foxactions-navheader td {
text-align:center;
vertical-align:top;
width:25%;
border:1px solid #5EA8CF;
}
/* zobrazeni detailu */
.foxactions-detail {
padding-bottom:5px;
margin-bottom:5px;
}
.foxactions-detail h2 {
margin:0;
font-size:14px;
padding:10px 10px 0px 10px;
}
.foxactions-detail .para {
padding-left:10px;
}

.foxactions-detail .para-pers {
padding-left:10px;
}
.foxactions-detail .date {
text-align:right;
padding-right:10px;
}

/* kalendarik */
table#foxactions-calendar-table{
  background-color:white;
  width:187px;
  margin:3px;
  font-size:10px;
  color:#333333;
  border-collapse:collapse;}

table#foxactions-calendar-table th{
  text-align:center;
  font-weight:normal;
  border:1px solid #999999;
  height:18px;}

table#foxactions-calendar-table tr.navigation th{
  border:none;
  font-weight:bold;
  font-size:11px;}

table#foxactions-calendar-table td{
  text-align:center;
  font-weight:normal;
  border:1px solid #999999;
  height:23px;}


table#foxactions-calendar-table td.week{
  color:#CC3333;
  font-weight:bold;
  background-color:#F4DFD5;}

table#foxactions-calendar-table td.now{
  color:black;
  font-weight:bold;
  background-color:#F4DFD5;}

body table#foxactions-calendar-table a,
body table#foxactions-calendar-table a:visited{
  color:#CC3333;
  text-decoration:underline;
  font-weight:bold;}

body table#foxactions-calendar-table td.now a,
body table#foxactions-calendar-table td.now a:visited{
  color:#000000;
  text-decoration:underline;
  font-weight:bold;}

table#foxactions-calendar-table td.nomonth{
  color:#999999;}

body table#foxactions-calendar-table th a,
body table#foxactions-calendar-table th a:visited{
  color:#000033;
  text-decoration:none;
  font-weight:bold;}

#foxactions-calendar-obal{
  width:193px;
  border:1px solid #999999;
  background-color:white;
  margin:10px 0 0 0;}
/* kalendar akci - konec */

/*  guestbook - formular */
.guestbook-table-form {
border-collapse:collapse;
margin: 0 10px 0 10px;
}
.guestbook-table-form td, 
.guestbook-table-form th {
border:0;
vertical-align:top;
}


.guestbook-table-form .button-send {
background-color : #e6b49b;
color : #333333;
border-left : 2px solid #eecbba;
border-top : 2px solid #eecbba;
border-right : 2px solid #896b5c;
border-bottom : 2px solid #896b5c;
}

.guestbook-table-form .button-send:hover {
border-left : 2px solid #896b5c;
border-top : 2px solid #896b5c;
border-right : 2px solid #eecbba;
border-bottom : 2px solid #eecbba;
}

/* guestbook - prehled */

.guestbook-table-list {
border-collapse:collapse;
text-size:12px;
}
.guestbook-table-list td, 
.guestbook-table-list th {
border:0;
vertical-align:top;
font-size : 12px;
}

.guestbook-table-list .jmena { background: #F4DFD5;}
.guestbook-table-list .cas { font-style:italic;font-size : 12px;}
.guestbook-table-list .obsah {font-size : 12px;}



/* omluvenka */
.fox-apology {font-size : 12px;}
.fox-apology th, 
.fox-apology td { vertical-align:top;font-size : 12px;}

.fox-apology .error { color:red; }
.fox-apology textarea { width:300px;height:50px;}

.fox-apology .submit input {
  background-color : #e6b49b;
  color : #333333;
  border-left : 2px solid #eecbba;
  border-top : 2px solid #eecbba;
  border-right : 2px solid #896b5c;
  border-bottom : 2px solid #896b5c;
font-size : 12px;
}

.fox-apology .submit input:hover {
  border-left : 2px solid #896b5c;
  border-top : 2px solid #896b5c;
  border-right : 2px solid #eecbba;
  border-bottom : 2px solid #eecbba;
}

/* photogallery */

.foxphotogallery-categories-table { border-collapse:collapse; width: 100%;} /* main preview table for categories */
.foxphotogallery-categories-table td {text-align:center; vertical-align:top;}
.foxphotogallery-categories-cont { margin-bottom:10px; } /* div in the cell of table for categories */
.foxphotogallery-categories-cont img { border:1px solid #CCCCCC; margin-bottom:2px; margin-top:2px;}
.foxphotogallery-categories-cont h3 { font-size:12px; color:#003366; font-weight:bold;}
.foxphotogallery-categories-navigation { margin-top:3px; margin-bottom:3px; }

.foxphotogallery-photos-table { border-collapse:collapse; width: 100%; } /* main preview table for photos in category */
.foxphotogallery-photos-table td {text-align:center; vertical-align:top;}
.foxphotogallery-photos-cont { margin-bottom:10px; } /* div in the cell of table for photos in category */
.foxphotogallery-photos-cont img { border:1px solid #CCCCCC; margin-bottom:2px; margin-top:2px;}
.foxphotogallery-photos-cont h3 { font-size:12px; color:#003366; font-weight:bold; margin-bottom:2px; }
.foxphotogallery-photos-navigation { margin-top:4px; margin-bottom:3px; }

.foxphotogallery-photo-navigation { margin-top:5px; } /* div with navigation buttons in photo detail page */
.foxphotogallery-photo-navigation img { border:0; margin-top:3px; margin-bottom:0px; }

.foxphotogallery-photo-detail h3 {}
.foxphotogallery-photo-detail img {margin-bottom:2px; margin-top:2px;max-width:760px;
_width: expression(document.body.clientWidth > 760? "760px" : "auto" );}




.foxnames { color:#BC6C47; font-size:10px; }

body #stranka #hlavni .roztahnout{width:770px;}

h1.hlavicka_h1{
  display:none;}