@charset "utf-8";

body, h1, h2, h3, h4, form, fieldset, legend, img, a, a img, ul, li, p {margin: 0px;  padding: 0px; border: none; text-decoration: none; list-style-type: none; font-family: Arial, Helvetica, sans-serif; }
.clear { clear: both; }
.hide { visibility: hidden; display: none; }
.left { float: left; }
.right { float: right; }
.block { display: block; }
.hidden { display: none; visibility: hidden; }
.noborder { border: none !important; }
a img { border: none; }
.bold { font-weight: bold; }
.none { display: none; }
.relative { position: relative; }


#content table, #content th, #content td {
  border: solid #0E70B3;
}

#content table {
  text-align: center;
  border-width: 1px 1px 0px 0px;
  margin: auto;
}

#content table.align td {
  text-align: left;
}

#content th, #content td {
  border-width: 0px 0px 1px 1px;
  padding: 5px 5px;
}

#content table.layout, #content  table.layout th, #content table.layout td {
  border: none;
}

#content table.layout {
  text-align: left;
  border: none;
  margin: 0px;
}

#content table.layout th, #content table.layout td {
  border: none;
  padding: 0px;
  vertical-align: text-top;
}

body {
  font-family: Arial;
  font-size: 12px;
  background: #C2DBED;
  text-align: center;
}

#main {
  margin: 0 auto;
  width: 975px;
  text-align: left;
}

#top_left {
  width: 300px;
  height: 21px;
  float: left;
  margin: 4px 0px;
}

#top_left a {
  margin-left: 12px;
  height: 22px;
  display: inline-block;
}

#cze {
  width: 31px;
  background-image: url(../img/flag_cze.jpg);
}

#gb {
  width: 40px;
  background-image: url(../img/flag_gb.jpg);
}

#usa {
  width: 38px;
  background-image: url(../img/flag_usa.jpg);
}

#ger {
  width: 33px;
  background-image: url(../img/flag_ger.jpg);
}

#rus {
  width: 32px;
  background-image: url(../img/flag_rus.jpg);
}

#fra {
  width: 31px;
  background-image: url(../img/flag_fra.jpg);
}

#top_right {
  position: relative;
  width: 675px;
  float: left;
  text-align: right;
  color: #006699;
  font-size: 15px;
  font-weight: bold;
  margin-top: 7px;
}

#top_right .last {
  margin-right: 17px;
}

#top_right a, #top_right a:visited {
  color: #006699;
  text-decoration: underline;
}


#shadow_head {
  clear: left;
  width: 975px;
  height: 14px;
  font-size: 5px;
  background: url(../img/shadow_head.jpg) top left no-repeat;
}

#shadow_mid {
  width: 975px;
  background: url(../img/shadow_mid.jpg) top left repeat-y;
}

#content_head {
  width: 945px;
  height: 161px;
  margin: 0px 15px;
  background: url(../img/content_head.jpg) top left no-repeat;
}

#content_head p {
  font-size: 22px;
  color: #FFF;
  padding-left: 15px;
  font-weight: bold;
}
#content_head p img {
  margin: 0px 2px;
}

#left_gap {
  float: left;
  width: 15px;
  height: 10px;
  background: none;
}

#menu {
  float: left;
  width: 218px;
  background: url(../img/menu_bgr.jpg) top left no-repeat;
}

#terc {
  width: 218px;
  height: 59px;
  background: url(../img/terc.gif) top left no-repeat;
}

#menu ul.main {
  margin-left: 15px;
  margin-top: 35px;
}

#menu li.main {
  width: 183px;
  list-style: none;
  margin-bottom: 11px;
  text-align: center;
  color: white;
  font-size: 15px;
  font-weight: bold;
}

#menu a.main {
  color: #FFF;
  width: 183px;
  height: 25px;
  display: block;
  padding-top: 8px;
}

#menu a.main.inactive {
  margin-bottom: 11px;
}

#menu ul li.main.active, #menu ul li.main.open {
  background: url(../img/menu_active.png) top left no-repeat;
}

#menu ul li.main.inactive {
  background: url(../img/menu_inactive.png) top left no-repeat;
}

#menu ul li.main.active_h, #menu ul li.main.open_h {
  background: url(../img/menu_active_h.png) 0px 1px no-repeat;
  padding-left: 0px;
  padding-top: 1px;
  margin-bottom: 10px;
}

#menu ul li.main.inactive_h {
  background: url(../img/menu_inactive_h.png) 0px 1px no-repeat;
  padding-left: 0px;
  padding-top: 1px;
  margin-bottom: 10px;
}

ul.submenu {
  margin-top: -2px;
  margin-left: 15px;
  width: 154px;
  padding-bottom: 5px;
  padding-top: 5px;
  background: url(../img/submenu_bgr.jpg) top left no-repeat #FFF;
}

ul.submenu li {
  padding: 0px 5px;
}

.submenu a {
  font-size: 13px;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
  line-height: 110%;
}

.submenu a.inactive {
  color: #0E70B3;
}

.submenu a.inactive:hover, .submenu a.active {
  color: #E21E2A;
  text-decoration: underline;
}

#padder {
  width: 218px;
  height: 60px;
}

#content {
  float: left;
  width: 727px;
  background: #FFF;
  padding-bottom: 20px;
}

#content.content_bgr {
  background: url(../img/content_bgr.jpg) top left no-repeat;
}

#content.content_bgr2 {
  background: url(../img/content_bgr2.jpg) top left no-repeat;
}

#content_foot {
  clear: left;
  width: 945px;
  height: 68px;
  background: url(../img/foot_bg.gif) top left no-repeat #E21E2A;
  margin: 0px 15px;
  text-align: center;
  position: relative;
}

#terc2 {
  position: absolute;
  z-index: 100;
  top: -73px;
  left: 0;
  height: 107px;
  width: 218px;
  background: url(../img/terc2.gif) top left no-repeat;
}

#content_foot p {
  color: #FFF;
  font-weight: bold;
}

#content_foot p.first {
  font-size: 21px;
  padding-top: 10px;
}

#content_foot p.second {
  font-size: 17px;
  padding-top: 5px;
}

#foot_gap {
  clear: left;
  width: 945px;
  height: 20px;
  margin: 0px 15px;
  background: url(../img/foot_gap.gif) top left no-repeat;
}

#shadow_foot {
  clear: left;
  width: 975px;
  height: 17px;
  background: url(../img/shadow_foot.jpg) top left no-repeat;
}

.centered {
  text-align: center;
}

h1, .h1_like {
  font-size: 28px;
  color: #E21E2A;
  font-weight: bold;
}

h2, .h2_like {
  font-size: 24px;
  color: #E21E2A;
  font-weight: bold;
}

h3, .h3_like {
  font-size: 20px;
  color: #E21E2A;
  font-weight: bold;
}

h4, .h4_like {
  font-size: 18px;
  color: #E21E2A;
  font-weight: bold;
  margin-top: 20px;
}

.zarovnani {
  width: 640px;
  margin-left: 50px;
  font-size: 14px;
}

.zarovnani2 {
  width: 705px;
  margin-left: 10px;
  font-size: 14px;
}

.zarovnani p, .odsazene {
  margin-top: 20px  !important;
}

.odsazene_zleva { margin-left: 20px; }

.zleva {
  padding-left: 10px;
}

ul.red li {
  list-style-type: none;
  background: url(../img/li_red.jpg) top left no-repeat;
  padding-left: 17px;
  margin-bottom: 10px;
  font-weight: bold;
  width: 300px;
}

.half {
  width: 320px;
  float: left;
}

ul.info li {
  width: 210px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  margin-top: 40px;
}

ul.info li img {
  border: 1px #0E70B3 solid;
}

.zarovnani ul.info p {
  margin-top: 5px !important;
}

li:first-letter, p:first-letter, a:first-letter, h1:first-letter {
text-transform: uppercase;
}

.info p.jmeno {
  color: #0E70B3;
  font-weight: bold;
}

.info p.pozice {
  font-weight: bold;
  font-size: 14px;
}

.info p.cinnost {
  font-size: 12px;
  font-weight: bold;
}

.info .cinnost2 {
  font-size: 12px;
}

.bubliny {
  position: absolute;
  left: 110px;
  top: 5px;
  z-index: 5;
}

#content a, #content a:visited {
  color: #0E70B3;
  text-decoration: underline;
}
#content a:hover, #content a:visited:hover {
  color: #E21E2A;
}

table.smaller th {
  font-size: 12px;
}

table.all_small {
  font-size: 12px;
}

table.all_smaller {
  font-size: 14px;
}

.pluss {
  margin-bottom: 10px;
}

.pluss div {
  float: left;
  width: 580px;
  margin-top: 3px;
}

.pluss div.sirsi {
  clear: left;
  width: 45px;
}

.pluss2 div {
  float: left;
  width: 570px;
  margin-top: 3px;
}

.pluss2 div.sirsi {
  clear: left;
  width: 55px;
}

.pluss3 div {
  float: left;
  width: 560px;
  margin-top: 3px;
}

.pluss3 div.sirsi {
  clear: left;
  width: 65px;
}

div.red {
  margin-top: 3px;
  padding-left: 15px;
  background: url(../img/li_red.gif) 0px 4px no-repeat;
}

div.red_indented {
  width: 600px;
  padding-left: 13px;
  float: right;
}

div.red_indented img.dot {
  margin-left: -13px;
  margin-right: 5px;
}

div.last {
  margin-bottom: 15px;
}

.certifikaty img {
  border: #0E70B3 1px solid;
  float: left;
  margin: 9px;
}

.kontakt_1 {
  float: left;
  width: 270px;
}

.kontakt_1 img {
  margin-top: 5px;
  border: #0E70B3 1px solid;
}

.kontakt_2 {
  float: left;
  width: 350px;
}

.test div {
  width: 320px;
  float: left;
  margin-bottom: 20px;
}

.test div.clear {
  float: none;
}

.test input, .test textarea {
  display:inline;
}

.test div.full {
  width: 640px;
}

.label {
  display: inline-block;
  width: 60px;
}

.prihlaska {
  text-align: left;
  margin: 15px auto;
  width: 400px;
}

.prihlaska div.label {
  float: left;
  clear: left;
  width: 180px;
}

.prihlaska div.label2 {
  float: left;
  clear: left;
  text-align: left;
  margin-right: 5px;
  width: 130px;
}

.prihlaska .selects {
  float: left;
  margin-bottom: 15px;
}

.prihlaska .hlavni .selects input {
  margin-bottom: 5px;
}

.prihlaska .hlavni input, .prihlaska .hlavni textarea {
  display: block;
  float: left;
  margin-bottom: 15px;
}

.prihlaska2 {
  text-align: left;
  margin: 15px auto;
  width: 520px;
}

.prihlaska2 div.label {
  float: left;
  clear: left;
  width: 300px;
}

.prihlaska2 div.label2 {
  float: left;
  clear: left;
  text-align: left;
  margin-right: 5px;
  width: 160px;
}

.prihlaska2 .selects {
  float: left;
  margin-bottom: 15px;
}

.prihlaska2 .hlavni .selects input {
  margin-bottom: 5px;
}

.prihlaska2 .hlavni input, .prihlaska2 .hlavni textarea {
  display: block;
  float: left;
  margin-bottom: 15px;
}

.small {
  font-size: 10px;
}

.kviz_head {
  background: url(../img/kviz_big_head.gif) top left no-repeat;
  width: 310px;
  height: 6px;
  font-size: 2px;
  margin-top: 15px;
}

.kviz_mid {
  background: url(../img/kviz_big_mid.gif) top left repeat-y;
  width: 310px;
  text-align: center;
  padding-top: 5px;
  font-size: 12px;
}

.kviz_mid p.red {
  color: #E21E2A;
  font-weight: bold;
}

.kviz_mid p.blue {
  color: #0E70B3;
  font-weight: bold;
  font-size: 14px;
}

.zarovnani .half .kviz_mid p {
  margin-top: 0px !important;
  padding: 0px 18px 8px 15px;
}


.kviz_foot {
  background: url(../img/kviz_big_foot.gif) top left no-repeat;
  width: 310px;
  height: 7px;
}

input.jazyk {
  display: block;
  background: url(../img/kviz_small.gif) top left no-repeat;
  width: 233px;
  height: 19px;
  padding: 1px;
  text-align: center;
  font-size: 12px;
  border: none;
  margin: 10px auto 25px auto;
}

.blok, .blok td, .blok th {
  text-align: justify;
}

.align_left {
  text-align: left;
}

.vice_odsazene {
  padding-top: 50px;
}

.pocasi {
  position: absolute;
  z-index: -1;
  left: 670px;
  top: -9px;
}

.fotogalerie {
  text-align: center;
  margin: 0 auto;
}

.fotogalerie p {
  font-weight: bold;
  margin-bottom: 5px;
  clear: left;
  padding: 0px 10px;
}

.fotogalerie img {
  border: 1px solid #0E70B3;
  margin: 0px 5px 20px 5px;
}

.pagin {
  width: 710px;
  text-align: right;
}

.pagin li {
  display: block;
  float: right;
  margin-left: 8px;
  color: #E21E2A;
  font-weight: bold;
  font-size: 15px;
}

.pagin a {
  color: #000  !important;
}

.pagin li.number {
  padding-top: 3px;
}

td.gold {
  text-align: left;
}

.gold span {
  display: inline-block;
  width: 65%;
  text-align: right;
}

th.stred {
  text-align: center;
  font-weight: bold;
}

th.wider {
  width: 250px;
}

.wide {
  display: inline-block;
  width: 360px;
}