html, body, ul, ol, li, h1, h2, h3, h4, h5, h6, img
{
  margin: 0;
  padding: 0;
  border: 0;
} 

body 
{
  font-family: Arial, sans-serif;
  font-size: 90%;
  color: #000;
  background-color: #ffffff;
}
a {
    color: #2459c0;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
#top
{
  /*min-height:645px;*/
  min-height: 450px;
  background-image:url("img/pozadi1.png");
  background-repeat:repeat-x;
  position:relative;
}

#top .container
{
  min-width:1000px;
  width:100%;
  background-image:url("img/pozadi2.png");
  background-position: center top;
  background-repeat:no-repeat;
  /*min-height:645px;*/
  min-height: 450px;
  position:relative;
}

.container2
{
  max-width:1700px;
  width:100%;
  margin:0px auto;
  position:relative;
}

.container3
{
  width:1000px;
  margin:0px auto;
  position:relative;
}

#fb
{
  position:absolute;
  left:-70px;
  top:17px;
}

#yt
{
  position:absolute;
  left:-15px;
  top:17px;
}
#rezervace
{
  position:absolute;
  left:40px;
  top:17px;
}

#logo_new
{
  position:absolute;
  right:0px;
  top:0px;
}

#menu
{
  height:27px;
  line-height:27px;
  width:100%;
  position:absolute;
  top:25px;
  left: 40px;
  font-size: 14px;
}

#menu li
{
  display:block;
  float:left;
}

#menu li a
{
  color:#2459c0;
  text-decoration:none;
  padding: 0px 15px 0px 15px;
  display:block;
  height:27px;
}

#menu .b1, #menu b2, #menu a
{
  float:left;
  display:block;
}

#menu li.selected .b1
{
  width:5px;
  height:27px;
  background-image:url("img/selected1.png");
}

#menu li.selected .b2
{
  float:left;
  width:5px;
  height:27px;
  background-image:url("img/selected3.png");
}

#menu li.selected a
{
  background-image:url("img/selected2.png");
  color:#fff;
}

#menu_sub
{
  width:219px;
  height:257px;
  background-image:url("img/menu2n.png");
  background-position: right;
  top:90px;
  left:0px;
  /*margin-left: -670px;*/
  position:fixed;
  font-size: 14px;
}

#menu_sub ul
{
  position:absolute;
  top:28px;
  left:25px;
}

#menu_sub li
{
  list-style-type: none;
  margin-bottom:22px;
}

#menu_sub li a
{
  color:#fff;
  text-decoration:none;
  width:170px;
  display:block;
  height:20px;
  /*padding:5px 5px 0px 5px;*/
  padding-left: 5px;
  line-height: 1.8;
}

#menu_sub .green a
{
  color: #0c9e52;
}

#menu_sub .red a
{
  color: #e33b21;
}

#menu_sub .green
{
  margin-bottom:25px;
}

#menu_sub .red
{
  margin-bottom:20px;
}

#menu_sub .blue a
{
  color: #2459c0;
}

#lide
{
  width:400px;
  height:288px;
  background-image:url("img/flidi1.png");
  position:absolute;
  left:249px;
  top:68px;
}
#myCarousel
{
  width:403px;
  height:290px;
  position:absolute;
  left:249px;
  top:68px;
}
#aktuality
{
  position:absolute;
  right:20px;
  top:100px;
}

#aktuality h3
{
  color:#fff;
  font-size:225%;
  font-weight:normal;
  margin:10px;
  margin-left:20px;
  font-size:24pt;
}

#aktuality .container4
{
  width:440px;
  height:164px;
  background-image:url("img/aktuality.png");
  padding-top:2px;
  background-repeat:no-repeat;
  position:relative;
}

#aktuality .arrow
{
  width:50px;
  height:22px;
  background-image:url("img/modrasipka.png");
  display:block;
  bottom:-20px;
  right:40px;
  position:absolute;
}

#aktuality ul li
{
  list-style-type: none;
  background-image:url("img/aktuality_b.png");
  background-position:11px bottom;
  background-repeat:no-repeat;
  height:30px;
  font-size: 10pt;
  line-height:30px;
  padding-left:28px;
  padding-bottom:3px;
}

#aktuality ul li.last
{
  background-image:none;
}

#context
{
  position:relative;
  /*padding-top:434px;*/
  padding-top:366px;
  width:100%;
}

.article_arrow
{
  width:50px;
  height:22px;
  display:block;
  position:absolute;
  top:0px;
  left:475px;
}

#context .container4
{
  position:relative;
  padding-top:30px;
}

#context h2
{
  font-size:18pt;
  font-weight:normal;
  text-align:center;
  position:relative;
}

.btn1
{
  display:inline-block;
  position:relative;
  top:3px;
  margin-right:10px;
  text-decoration:none;
}

.btn1 .b1, .btn1 .b2, .btn1 .b3
{
  float:left;
  height:27px;
  display:block;
}

.btn1 .b1
{
  width:5px;
  background-image:url("img/selected1.png");
}

.btn1 .b3
{
  width:5px;
  background-image:url("img/selected3.png");
}

.btn1 .b2
{
  background-image:url("img/selected2.png");
  color:#fff;
  font-size:13pt;
  padding-top:4px;
  height:23px;
}

#context .container5
{
  width:100%;
  margin-top:60px;
}

#context .left
{
  float:left;
  width:425px;
  position:relative;
  margin-left: 60px;
}

#context .right
{
  float:left;
  width:425px;
  /*background-image:url("img/border.png");*/
  background-repeat: no-repeat;
  padding:0px 10px 0px 40px;
  position:relative;
}

#context h3
{
  font-weight:normal;
  font-size:110%;
  /*padding-left:25px;*/
}

#context .akce
{
  width:390px;
  height:102px;
  background-image:url("img/bg_akce.png");
  padding:5px 15px;
  margin-bottom:50px;
  margin-top:10px;
  float:left;
  position:relative;
  font-size: 9pt;
}

.akce span.obr_akce
{
  width:85px;
  height:85px;
  display:block;
  float: left;
  margin-top:8px;
}

.akce p
{
  width:295px;
  height:85px;
  float: left;
  margin-left:10px;
  margin-top: 8px;
}

.akce .arrow
{
  width:50px;
  height:22px;
  background-image:url("img/zelenasipka.png");
  display:block;
  bottom:-21px;
  right:40px;
  position:absolute;
}

.right .galery
{
  margin-top:30px;
  background-image:url("img/bg_galery.png");
  width:484px;
  height:359px;
  padding:18px 18px;
  position:relative;
  margin-bottom:30px;
}

.right .galery .arrow
{
  width:50px;
  height:22px;
  background-image:url("img/zelenasipka.png");
  display:block;
  bottom:-21px;
  right:40px;
  position:absolute;
}
div.cleaner {
    clear: both;
}
#footer
{
  z-index:1000;
  clear:both;
  height:250px;
  width:100%;
  background-color:#333333;
}

#footer h3
{
  color:#fff;
  font-size:180%;
  text-align:center;
  font-weight:normal;
  padding-top:50px;
}

#footer div
{
  text-align:center;
  margin-top:30px;
}



#context .center2
{
  margin: auto;
  width: 870px;
  padding-bottom: 20px;
}

#context .center
{
  margin: auto;
  width: 800px;
  padding-bottom: 20px;
}

#context .center h4
{
  font-size: 12pt;
  border: none;
  margin-top: 10px;
  clear: both;
}

#cislovani_stranek {
    font-size: 12pt;
    width: 100%;
    text-align: center;
}
#cislovani_stranek a {
    color: #2459c0;
    font-size: 11pt;
    text-decoration: none;
}
#cislovani_stranek a:hover {
    text-decoration: underline;
}


ul.fotogalerie
       {
       width: 800px;
       height: auto;
       margin: 0;
       float: left;
       visibility: visible;
       padding: 0;
       }

ul.fotogalerie li
       {
       list-style: none;
       width: 190px;
       height: 210px;
       margin: 0;
       float: left;
       padding: 0;
       text-align: center;
       font-size: 10px;
       }

ul.fotogalerie li img
       {
       border: 1px solid white;
       padding: 5px;
       margin: 0 auto 5px auto;
       display: block;
       }
       
ul.fotogalerie a {
    color: #2459c0;
    font-size: 9pt;
    text-decoration: none;
}
ul.fotogalerie a:hover {
    text-decoration: underline;
}
div.box {
    font-size: 10pt;
}
table {
    font-size: 10pt;
}
table.kalendar
       {
       width: 670px;
       margin: 0;
       float: left;
       font-size: 10px;
       background: white;
       }

table.kalendar tr td.posledni
       {
       border: 0px none !important;
       }
       
table.kalendar tr.lichy
       {
       background: #0a8af6;
       color: white;
       }

table.kalendar tr.lichy td
       {
       border-right: 1px solid white;
       }

table.kalendar tr.lichy td a
       {
       color: white !important;
       }
       
table.kalendar tr.sudy
       {
       background: white;
       }

table.kalendar tr.sudy td
       {
       border-right: 1px solid black;
       color: black;
       }

table.kalendar tr.sudy td a
       {
       color: black !important;
       }

div.volno
       {
       width: 10px;
       height: 10px;
       margin: auto;
       background: #00ff00;
       font-size: 0px;
       }

div.obsazeno
       {
       width: 10px;
       height: 10px;
       margin: auto;
       background: red;
       font-size: 0px;
       }

       
div#podmenu
       {
       width: 800px;
       height: auto;
       margin-bottom: 40px;
       padding: 2px 5px;
       }
       

div#podmenu li
       {
       list-style: none;
       margin: 0;
       float: left;
       font-size: 12pt;
       }

div#podmenu li a
       {
       color: #00ba45;
    font-size: 12pt;
    text-decoration: none;
    font-weight: bold;
       }

div#podmenu li a:hover {
           text-decoration: underline;
       }
       

.tst_cpt
       {
       display: none;
       }
       
table.dc_kurzy th {width: 100px;}

label {
    font-size: 13px;
    font-weight: normal;
}
h6 {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}
.alert {
    font-size: 14px;
}