h1, h2, h3, h4, h5 {color: #2C8D04;font-weight:bold;}

h1 {}

.required {color:#BF0000!important;}

p {margin: 0.5em 0;}

a {color:#0153bf;}

img {margin:5px;}

body
{
  color:#000;
  font-family: Tahoma, Geneva, sans-serif;
  font-size:13px;
  background: transparent url(/picture/3/Snezka1-jpg/) 50% 0 no-repeat;
  background-size: 100% auto;
  background-attachment:fixed;
  margin:0;
  padding:0;
}
#main-wrapper {
  margin: 10px 0 0 0;
}
#header-theme{
width:960px;
  margin: 0 auto;
  border-radius: 5px;}

#main-column {background-color:rgba(255,255,255,0.8); min-height: 985px;}
#side-column {background-color:rgba(255,255,255,0.8);}

.column-inner ul, .column-inner ol { padding: 0 10px 5px 20px;}

#main-column ul li {margin-bottom:5px;}
#side-column h2 {background: #bbfd9f; line-height:30px; border-radius:5px; }
#side-column ul { background-color: white;}

#path {background: white;}

button, input[type="button"], input[type="submit"] {background-color:#2c8d04;}

button:active,button:hover,
input[type="button"]:active, input[type="button"]:hover,
input[type="submit"]:active, input[type="submit"]:hover
{  background-color:#bbfd9f; color:#2c8d04;}

/*---------------vlajecky---------------*/

.top-inside {
  width: 960px;
  margin: 0 auto;
  padding: 0 10px;
  position: relative;
}

#top-links {
  position: absolute;
  top: 10px;
  width: 100%;
  z-index:99;
}

#top-links ul {
  display:block; 
  list-style:none;
  padding:0; margin:0 0 0 20px; 
  width:170px;
  background-color:rgba(255,255,255,0.5);
  border-radius:0 0 5px 5px ;}

#top-links li {
  display:inline-block; 
  vertical-align:top;
  margin:0 5px 0 0;
  padding:0;
  width:32px; height:32px;
  background-image: url("/picture/3/vlajky-png/");
  background-repeat: no-repeat;
  position: relative;}

#top-links li a {
   display: block;
    height: 100%;
    position: absolute;
    text-decoration: none;
    top: 0;
    left: 0;
    width: 100%;}

#top-links li a:hover {background-image: url("/picture/3/vlajky-png/");
  background-repeat: no-repeat;
  background-position: left bottom;}

#top-links li.czech {background-position: 0px top}
#top-links li.polak {background-position: -33px top}
#top-links li.german {background-position: -66px top}
#top-links li.english {background-position: -99px bottom}

#top-links li.czech a:hover{background-position: 0px bottom}
#top-links li.polak a:hover{background-position: -33px bottom}
#top-links li.german a:hover{background-position: -66px bottom}
#top-links li.english a:hover{background-position: -99px bottom}
  

/*--------------patička----------------*/
#footer {
  background:none;
  text-align:center;
  margin:10px auto 0;

  padding:0;
border-radius:5px;}

#footer p {background-color:transparent;}


#kamery {
      width:960px;
    margin:10px auto 0;
    display: block;
    text-align: center;
 background-color:white; border-radius: 5px; padding-top:5px;}

#kamery h2 { background: #bbfd9f; line-height:50px; border-radius: 5px; margin:5px 10px;}

#kamery ul { margin: 0; padding: 1.5em 0;}
#kamery li {
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 0;
    position: relative;
    vertical-align: top;}

#kamery li a {color:#2b67a6;}

#inner-footer {  
  background: #2C8D04;
  margin-top: 10px;
    width:960px;
    margin:10px auto 0;
  padding: 0; border-radius:5px;}

/*---------------menu-------------------*/

#menu {
  background-color: transparent;
  display: block;
  margin: 10px 0;
}

.main-menu
{
  width:960px;
  margin: 0 auto;
  z-index: 190;
  border-radius:5px;
 background-color: #2C8D04; }

/*----------------------fotogalerie---------------*/
.thumb {background: white;}
.gset { background: #bbfd9f;}


/*--------facebook-------------*/

#side-column img {
  margin: 0;
}