body {
    background: url(../img/bg-2.jpg) no-repeat center center fixed;

       -webkit-background-size: cover;

       -moz-background-size: cover;

       -o-background-size: cover;

       background-size: cover;
}



 html {

     

}


#container {
  color:#000000;
  font-family: "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:90%;
  margin:0 auto;
  text-align:left;
  line-height:23px;
  width:980px;
  }



.text span {
  font-weight: bold;
  font-size: 110%;
}

.banner {
  background: url("../img/banner.jpg") no-repeat;
  margin:25px 0px 15px 0px;
  height:102px;
  width:644px;
}

a
 {
 color:#b9241e;
 text-decoration:underline;
 }
a:hover 
 {
 color:#000000;
 text-decoration:none;
 }

* { margin:0; padding:0;}

div, img, p, table {border:0;padding:0;margin:0;}

h1 {color:#5c5c5c;font-weight:normal;padding:0px 0px 0px 0px;font-size:18px;}	
h2 {color:#;font-weight:bold;padding:2px 0px 15px 0px;font-size:110%;}


/*** contact **/
.left-contact {
  float:left;
  width:350px;
}

.right-contact {
  float:left;
  padding-top: 15px;
  width:550px;
}

/********* horne menu *********/
.menu-up {
  background:url('../img/menu.png');
  height:82px;
  width:980px;
}

.menu-up ul{
  padding:22px 0px 0 0;
  text-align: center;
}

.menu-up li {
  display: inline-block;
  list-style:none;
  margin: 5px 25px 0 25px;
}

.menu-up li a {
  color:#fff;
  font-family: 'Kaushan Script', cursive;
  font-size:180%;
  text-decoration:none;
}

.menu-up li a:hover, .menu-up li a.active {
  color:#fdff3e; 
}
 
 
/********* dolne menu *********/
.menu-down {
  background:url('../img/menu_down.png');
  margin:20px 0px 0px 0px;
  height:54px;
  width:980px;
}

.menu-down ul{
  padding:12px 0px 0 0;
  text-align:center;
}

.menu-down li {
  display:inline-block;
  list-style:none;
  margin: 5px 25px 0 25px;
}

.menu-down li a {
  color:#fff;
  font-family: 'Kaushan Script', cursive;
  font-size:170%;
  text-decoration:none;
}

.menu-down li a:hover, .menu-down li a.active {
  color:#fdff3e; 
}
 
/**** title ****/
.title {
 background:url('../img/bg_title.png');
 font-family: 'Kaushan Script', cursive;
 left: -15px;
 position: relative;
 color:#fff;
 margin-bottom:15px;
 height:45px;
 width:350px;
}

.title h2{
  color:#fff;
  margin-top: 15px;
  padding:10px 10px;
  font-size:140%;
}


/****** hlavicka *******/
.sitehead {
  position:relative;
  overflow:hidden;
  margin:15px 0px 0px 0px;
}

.sitehead a.logo {
  background:url('../img/logo.png') no-repeat;
  display:block;
  float:left;
  height:118px;
  width:480px;
}

.sitehead a.facebook-href {
    left: 800px;
    position: absolute;
    top: 62px;
}

.sitehead .box-fb {
    position: absolute;
    right: 0;
    top: 15px;
}
.sitehead .flags {
  position:absolute;
  right:15px;
  bottom:25px;
}

.sitehead .flags li {
   float:left;
   margin:0px 1px 0px 10px;
   list-style:none;
}
  
/****** top *******/
.top {
  -webkit-box-shadow: 0px 0px 16px rgba(255-255-255, 0.75);
  -moz-box-shadow:    0px 0px 16px rgba(255-255-255, 0.75);
  box-shadow:         0px 0px 16px rgba(255-255-255, 0.75);
  margin:15px 0px 5px 0px;
  box-shadow:3px 2px 23px #fff;
  overflow: hidden;
  width: 980px;
}


/**** blue block *****/
.block-head {
  background:url('../img/bg_blue.jpg') no-repeat;
  -webkit-box-shadow: 0px 0px 16px rgba(255-255-255, 0.75);
  -moz-box-shadow:    0px 0px 16px rgba(255-255-255, 0.75);
  box-shadow:         0px 0px 16px rgba(255-255-255, 0.75);
  box-shadow:3px 2px 23px #fff;
  margin:15px 0px 5px 0px;
  height:312px;
  width:980px
}


/***** text ****/
.text {
  background:#fff;
  -webkit-box-shadow: 0px 0px 16px rgba(255-255-255, 0.75);
  -moz-box-shadow:    0px 0px 16px rgba(255-255-255, 0.75);
  box-shadow:         0px 0px 16px rgba(255-255-255, 0.75);
  margin:15px 0px 5px 0px;
  padding:15px;
  padding: 0 15px 15px;
  box-shadow:3px 2px 23px #fff;
  overflow:hidden;
}



/**** columns ****/
.columns {
  margin:20px 0px 20px 0px;
  height:350px;
  text-align:center;
  width:980px;
}

.columns .block {
   -webkit-box-shadow: 0px 0px 5px rgba(255-255-255, 0.75);
  -moz-box-shadow:    0px 0px 5px rgba(255-255-255, 0.75);
  box-shadow:         0px 0px 5px rgba(255-255-255, 0.75);
  box-shadow:0px 0px 0px #fff;
  background:#fff;
  margin:0px 40px 0px 40px;
   float:left;
   height:350px;
   width:300px;
}

.columns .block p {
  text-align:center;
  padding:15px 0;
  height:65px;
  font-size:140%;
}

.columns .block a.href-block {
  text-align:center;
  color:#000;
  text-decoration:none;
  font-size:120%;
  font-style:italic;
  font-weight:bold;
}

.columns .block a.href-block:hover {
  text-decoration:underline;
}

.columns .block .image {
  height:160px;
}

.columns .block .image-two {
   text-align:center;
}

.columns .block .image-two img {
  padding: 15px 10px;
}

.columns .block.first,.columns .block.last  {
  margin:0;
}

.columns .title-columns {
  background:url('../img/bg_title_bottom.png') no-repeat;
  font-family: 'Kaushan Script', cursive;
  text-align:center;
  font-size: 160%;
  color:#fff;
  height:47px;
  width:300px;
}

.columns .title-columns span{
  padding: 12px 10px;
  display:block;
}

a.image {
  border:1px solid #000;
  padding:2px;
  line-height: 0;
  float:left;
  margin-right:10px;
  margin-left:10px;
  margin-bottom:10px;
}

a.image:hover {
  border:1px solid #bc251d;
}

/** news **/
.news {
  display:block;
  margin:0px 0px 15px 0px;
  overflow:hidden;
  width:550px;
}

.news .title-news {
  width:100%;
  padding:5px 0px;
  clear:both;
}

.news .title-news a {
  color:#FB6707;
  text-decoration:none;
  font-size:15px;
}

.news .title-news a:hover {
   color:#000;
}

.news .image {
  float:left;
  width:180px;
}

.news .text-news {
  float:right;
  width:370px;
}