@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300&subset=latin,latin-ext);
html,
body {
  margin: 0;
  padding: 0;
  min-height: 100%;
  height: 100%;
}
.web-body-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
}
.web-page-bg {
  width: 990px;
  margin: 0 auto;
  height: 100%;
}
.web-body {
  position: relative;
  min-height: 100%;
  width: 100%;
  margin: 0 auto -60px auto;
}
.web-page {
  width: 990px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.web-footer {
  min-height: 60px;
}
.web-footer {
  position: relative;
  z-index: 100;
}
.web-content {
  position: relative;
  width: 990px - 200px - 200px;
  float: left;
}
.web-side {
  position: relative;
  width: 200px;
  float: right;
}
.web-side-left {
  position: relative;
  width: 200px;
  float: left;
}
.web-side-right {
  position: relative;
  width: 200px;
  float: right;
}
.web-bottom {
  min-height: 60px;
}
.web-cleaner {
  height: 60px;
  margin: 0;
  border: 0;
  clear: both;
}
.web-draggable-prvky div.prvek {
  position: absolute;
}
#web-container {
  height: 100%;
  height: -webkit-calc(100% - 93px);
  height: -moz-calc(100% - 93px);
  height: calc(100% - 93px);
}
#web-container.admin-hidden {
  height: 100%;
}
#web-container.vysunuty-panel {
  height: auto;
  min-height: 100%;
}
a img {
  border: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
div.zona.zona-obsahu {
  margin-bottom: 30px;
}
.web-side .form-control,
.web-side-left .form-control,
.web-side-right .form-control {
  width: 100%;
}
a.sheet-button {
  margin-right: 5px;
  font-weight: bold;
  border: 1px solid #FFF;
  text-decoration: none;
  display: inline-block;
  padding: 5px 15px 5px 15px;
  color: #666;
}
a.sheet-button:hover {
  background-color: #F0F0F0;
  color: #000;
}
a.sheet-button.selected {
  background-color: #E0E0E0;
  background-image: -webkit-linear-gradient(center top,#EEEEEE,#E0E0E0);
  background-image: -moz-linear-gradient(center top,#EEEEEE,#E0E0E0);
  background-image: -ms-linear-gradient(center top,#EEEEEE,#E0E0E0);
  background-image: -o-linear-gradient(center top,#EEEEEE,#E0E0E0);
  background-image: linear-gradient(center top,#EEEEEE,#E0E0E0);
  box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
  border: 1px solid #AAA;
  border-radius: 4px;
  color: #444444;
  cursor: default;
  font-weight: bold;
}
div.form div.form-pridat {
  border: 1px solid #D0C6B0;
  padding: 15px;
  margin: 15px 0px;
  color: #666;
}
div.form div.form-pridat h3 {
  padding: 10px 10px;
}
div.form div.form-pridat input[type=submit],
div.form div.form-pridat input[type=button],
div.form input[type=submit].tlacitko-svetle,
a.tlacitko-svetle {
  font-size: 12px;
  padding: 5px 10px;
  color: #333 !important;
  font-weight: bold;
  display: inline-block;
  border: 1px solid #666;
  text-shadow: 0px 0px 3px #FFF;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-box-shadow: 0px 0px 3px #666666;
  -moz-box-shadow: 0px 0px 3px #666666;
  -o-box-shadow: 0px 0px 3px #666666;
  box-shadow: 0px 0px 3px #666666;
  background: #eeeeee;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#eeeeee 0%,#cccccc 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eeeeee),color-stop(100%,#cccccc));
  background: -webkit-linear-gradient(top,#eeeeee 0%,#cccccc 100%);
  background: -o-linear-gradient(top,#eeeeee 0%,#cccccc 100%);
  background: -ms-linear-gradient(top,#eeeeee 0%,#cccccc 100%);
  background: linear-gradient(to bottom,#eeeeee 0%,#cccccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#cccccc',GradientType=0);
  text-decoration: none;
}
div.form div.form-pridat input[type=submit]:hover,
div.form div.form-pridat input[type=button]:hover,
div.form input[type=submit].tlacitko-svetle:hover,
a.tlacitko-svetle:hover {
  background: #d3d3d3;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzZDNkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiN2I3YjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#d3d3d3 0%,#b7b7b7 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d3d3d3),color-stop(100%,#b7b7b7));
  background: -webkit-linear-gradient(top,#d3d3d3 0%,#b7b7b7 100%);
  background: -o-linear-gradient(top,#d3d3d3 0%,#b7b7b7 100%);
  background: -ms-linear-gradient(top,#d3d3d3 0%,#b7b7b7 100%);
  background: linear-gradient(to bottom,#d3d3d3 0%,#b7b7b7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3d3d3',endColorstr='#b7b7b7',GradientType=0);
}
table.form {
  border-collapse: separate;
  border-spacing: 2px;
  width: 100%;
}
table.form th {
  width: 180px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  padding: 10px 0px 10px 10px;
}
table.form td {
  font-size: 80%;
  vertical-align: top;
}
table.form td span.value {
  line-height: 36px;
}
span.error {
  padding-left: 15px;
  font-weight: bold;
  color: #C00;
}
input.error,
select.error,
textarea.error {
  color: #C00;
  border-color: #C00;
}
table tr td.submit {
  padding: 20px;
  margin: 20px 0px;
  text-align: center;
}
div.buttons {
  padding: 20px;
  margin: 20px 0px;
  text-align: center;
  background: rgba(0,0,0,0.1);
}
input[type=text],
input[type=password],
textarea,
select {
  padding: 7px 2px 7px 2px;
  border: 1px solid #CCC;
  font-family: arial, sans-serif;
  color: #444;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  _box-sizing: border-box;
  box-sizing: border-box;
}
input[type=submit],
input[type=button],
a.tlacitko {
  width: auto;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  padding: 7px 15px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  background-color: #cecece;
}
.strankovani {
  text-align: center;
  padding: 10px;
  font-weight: bold;
  background-color: #EEE;
}
.strankovani span {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 3px;
  background: -webkit-gradient(linear,0 0,0 100%,from(#cccccc),to(#aaaaaa));
  background: -moz-linear-gradient(top,#cccccc,#aaaaaa);
  background: moz-linear-gradient(top,#cccccc,#aaaaaa);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#cccccc,endColorStr=#aaaaaa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#cccccc,endColorStr=#aaaaaa);
  box-shadow: inset 0px 0px 4px #444;
  color: #333;
}
.strankovani a {
  display: inline-block;
  padding: 5px 10px;
  color: #666;
  text-decoration: none;
}
.strankovani a:hover {
  background-color: #FFF;
  color: #000;
}
div p {
  margin: 0px 0px 20px 0px;
}
div h1 {
  margin: 0px 0px 20px 0px;
  font-size: 180%;
  font-weight: bold;
}
div h2 {
  margin: 0px 0px 20px 0px;
  font-size: 170%;
  font-weight: bold;
}
div h3 {
  margin: 0px 0px 20px 0px;
  font-size: 155%;
  font-weight: bold;
}
div h4 {
  margin: 0px 0px 20px 0px;
  font-size: 150%;
}
div h5 {
  margin: 0px 0px 20px 0px;
  font-size: 120%;
  font-weight: bold;
}
div h6 {
  margin: 0px 0px 20px 0px;
  font-size: 100%;
  font-weight: bold;
}
div ul {
  margin: 10px 0px 10px 0px;
  list-style-type: square;
}
div ul li {
  margin: 5px;
}
div ol {
  margin: 10px 0px 10px 0px;
  list-style-type: decimal;
}
div ol li {
  margin: 5px;
}
div blockquote {
  margin: 20px;
  padding: 5px 10px 5px 10px;
  border-left: 3px solid rgba(150,150,150,0.2);
  background-color: rgba(150,150,150,0.1);
  line-height: 120%;
}
div table.highlight tr:hover td,
div table.highlight tr:hover th {
  background-color: #EEE;
}
.web-side h1,
.web-side h2,
.web-side h3 {
  font-size: 130%;
}
.web-side h4 {
  font-weight: bold;
  margin-bottom: 6px;
  font-size: 120%;
}
.web-side h5 {
  margin-bottom: 6px;
  font-size: 110%;
}
.web-side h6 {
  margin-bottom: 6px;
  font-size: 100%;
}
.web-side-left h1,
.web-side-left h2,
.web-side-left h3 {
  font-size: 130%;
}
.web-side-left h4 {
  font-weight: bold;
  margin-bottom: 6px;
  font-size: 120%;
}
.web-side-left h5 {
  margin-bottom: 6px;
  font-size: 110%;
}
.web-side-left h6 {
  margin-bottom: 6px;
  font-size: 100%;
}
.web-side-right h1,
.web-side-right h2,
.web-side-right h3 {
  font-size: 130%;
}
.web-side-right h4 {
  font-weight: bold;
  margin-bottom: 6px;
  font-size: 120%;
}
.web-side-right h5 {
  margin-bottom: 6px;
  font-size: 110%;
}
.web-side-right h6 {
  margin-bottom: 6px;
  font-size: 100%;
}
.web-footer p {
  margin-bottom: 10px;
}
div.cesta {
  font-size: 80%;
  color: #000;
  padding-left: 20px;
  background: url('/img/ico_link.png') no-repeat left center;
  margin-bottom: 10px;
}
div.cesta a {
  color: #000;
}
body {
  font-family: arial, sans-serif;
}
body,
#web-container {
  background: url('/img/bodybg.png') repeat-x;
}
.web-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
p {
  line-height: 140%;
}
.web-body-bg {
  border: 60px;
}
div.web-zona-logo-outer {
  width: 980px;
  position: relative;
  margin: auto;
}
div.zona_logo {
  width: 980px;
  margin: auto;
}
div.zona_logo prvek {
  position: absolute;
}
.web-section {
  padding-top: 650px;
  width: 980px;
  margin: auto;
}
body {
  background: url('/img/bodybg.png') repeat-x;
}
.web-body {
  width: 100%;
  background: url('/img/topbg.jpg') no-repeat center top;
}
.header-bg {
  height: 421px;
  position: absolute;
  top: 170px;
  left: 0;
  right: 0;
  background: url('/img/headerbg.png') no-repeat center top;
}
.web-body-bg {
  background: url('/img/bottombg.jpg') no-repeat center bottom;
}
.web-page-bg {
  min-width: 990px;
}
.web-header nav {
  width: 980px;
  margin: auto;
}
div.stin_obrazku {
  height: 10px;
  width: 980px;
  margin: auto;
}
div.zona_obrazek .slides_container {
  height: 310px;
}
div.zona_obrazek .prezentace {
  height: 310px;
}
div.zona_obrazek {
  width: 980px;
  margin: auto;
}
div.panel-hlavicka {
  margin-left: 294px;
  width: 686px;
  height: 248px;
  background: url('/img/prechod.png') repeat-x;
}
div.zona_hlavicka {
  height: 248px;
}
div.zona_obrazek div.simple_prezentace ul.pagination {
  right: 50px;
}
div.zona_obrazek div.simple_prezentace img {
  width: 980px;
}
div.zona_obrazek div.simple_prezentace {
  width: 980px;
  height: 310px;
}
.simple_prezentace .strankovani-prezentace {
  position: relative;
  top: -30px;
  z-index: 2000;
}
div.stranka-center {
  width: 980px;
  margin: 0px auto;
  position: relative;
}
div.zona_menu {
  width: 745px;
  position: absolute;
  top: 50px;
  right: 0px;
  text-align: center;
}
._simple_menu_spacer {
  height: 40px;
}
div.zona_subobsah h3,
div.zona_subobsah h2 {
  padding: 10px 0px;
  color: #299B9D;
  font-size: 26px;
}
div.zona_subobsah {
  margin: 10px 0px;
}
div.panel-pozadi {
  height: 212px;
}
div.panel {
  background-image: url('/img/prechod.png');
  background-repeat: repeat-x;
  background-position: left bottom;
  height: 212px;
}
div.zona_zapati p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 10px 0px;
}
div.prvek {
  min-height: 30px;
}
div.zapati {
  clear: both;
  font-size: 70%;
  z-index: 4;
  position: relative;
}
div.zona_zapati {
  padding: 10px;
  min-height: 40px;
}
div.zona_obsah {
  margin: 0px 0px;
}
.cleaner {
  clear: both;
}
ul {
  list-style-type: square;
}
body .obsah_container div.cesta a {
  color: #000;
}
body .obsah_container div.cesta {
  font-size: 80%;
  color: #000;
  padding-left: 20px;
  background: url('/img/ico_link.png') no-repeat left center;
  margin-bottom: 10px;
}
body .zona_obsah div.form h2 {
  color: #7E6D4B;
  margin-bottom: 15px;
  margin-top: 10px;
  font-size: 150%;
  padding: 15px 8px 0px 8px;
}
body .zona_obsah div.form td h3 {
  padding: 5px 0px;
}
body .zona_obsah div.form h3 {
  color: #A99E89;
  margin-bottom: 0px;
  margin-top: 0px;
  font-size: 120%;
  padding: 5px 8px;
}
body {
  margin: 0;
}
.zona_logo,
.zona_logo a {
  color: #000;
}
div.pozadi-stranky {
  width: 85%;
  min-width: 980px;
  margin: 4px auto 0px auto;
}
.infoline {
  border-top: 1px solid rgba(255,255,255,0.3);
  border-bottom: 1px solid rgba(255,255,255,0.3);
  padding: 0px;
  line-height: 20px;
}
div.stranka {
  z-index: 2;
}
div.zona_logo .simple_logo .slogan1 {
  font-size: 20px;
  font-weight: bold;
  display: block;
}
div.zona_logo .simple_logo .slogan2 {
  font-size: 14px;
  font-weight: bold;
  display: block;
  color: #888;
}
div.zona_logo .simple_logo img {
  margin-right: 10px;
}
div.zona_logo .simple_logo table {
  margin: 0px auto;
}
div.zona_logo .simple_logo {
  z-index: 105;
  width: 90%;
  height: 120px;
  overflow: hidden;
}
div.zona_logo {
  height: 198px;
  overflow: hidden;
}
.zona_subobsah {
  padding-left: 10px;
}
.obsah_container {
  color: #000000;
}
.obsah_container a {
  color: #EB8400;
}
.obsah_container a:hover {
  color: #000;
}
.zona_obsah h1,
.zona_obsah h2,
.zona_obsah h3,
.zona_obsah h4,
.zona_obsah h5,
.zona_obsah h6 {
  color: #EB8400;
}
.zona_obsah h1,
.zona_obsah h2 {
  padding-bottom: 0px;
  margin-bottom: 10px;
}
.zona_obsah h1 {
  font-size: 24px;
  padding: 10px 0px;
}
.zapati {
  background-color: #333333;
  color: #ffffff;
}
.zona_zapati a {
  color: #ffffff;
}
body div.zahlavi {
  background-color: #EEE;
}
div.zona_hlavicka {
  padding: 10px 10px 10px 20px;
}
div#hlavicka-stranky {
  position: absolute;
  top: 0px;
  left: 0px;
}
div.zona_logo div.prvek {
  position: absolute;
}
div.zona_logo div.prvek.simple_logo {
  position: absolute;
  top: 10px;
}
.zona_zapati {
  width: 950px;
  margin: auto;
  padding: 10px 0px;
}
a {
  color: #A07E27;
}
.web-footer {
  background: url('/img/line_top.png') no-repeat center top;
}
.web-footer #zapati {
  background: url('/img/line_bottom.png') no-repeat center bottom;
}
.zona_obrazek .texty_wysiwyg_text {
  position: absolute;
  top: 420px;
  left: 0px;
  width: 100%;
  height: 262px;
}
#menu {
  width: auto;
  text-align: center;
  margin-top: 0px;
}
#menu .pwcem-menu > ul > li.pwcem-active > a {
  background: #E0E0E0;
  font-weight: bold;
  border-radius: 10px;
  margin: 0px 3px;
}
#menu .pwcem-menu > ul > li > a {
  padding: 0px 15px;
}
#menu .pwcem-menu > ul > li {
  padding: 0;
}
#menu .pwcem-menu > ul > li ul {
  padding: 10px;
  box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
  background: #A07E27;
  border-radius: 5px;
}
#menu .pwcem-menu > ul > li ul li {
  padding: 0;
}
#menu .pwcem-menu > ul > li ul a {
  color: #FFF;
  font-size: 13px;
  line-height: 20px;
  padding: 3px 10px;
}
#menu .pwcem-menu > ul > li ul a:hover {
  color: #333;
  background: #FFF;
}
#menu .pwcem-menu > ul > li > a {
  font-size: 14px;
  color: #000;
  text-align: center;
  text-decoration: none;
  line-height: 30px;
}
#menu .pwcem-menu > ul > li > a:hover {
  background: #E0E0E0;
  border-radius: 10px;
}
div.simple_prezentace div.prezentace {
  height: 310px !important;
}
#obsah .prvek {
  padding: 20px 0px;
}
body > iframe {
  display: none;
}
div.simple_prezentace .slides_titles div.bottom {
  top: auto !important;
  left: 35px;
  right: 35px;
  bottom: 35px;
  width: auto !important;
}
.web-subobsah {
  background: #D7D7D7;
}
#subobsah {
  width: 980px;
  margin: auto;
}
#subobsah .simple_kontaktni_formular {
  position: relative;
  z-index: 100;
  min-height: 140px;
}
#subobsah .simple_kontaktni_formular h3 {
  font-weight: normal;
  color: #444;
  position: absolute;
  top: 25px;
  left: 0;
  font-size: 34px;
}
#subobsah .simple_kontaktni_formular div.pruvodni_text {
  color: #444;
  position: absolute;
  top: 75px;
  left: 0;
}
#subobsah .simple_kontaktni_formular input[name=jmeno] {
  position: absolute;
  top: 30px;
  left: 320px;
  width: 270px;
}
#subobsah .simple_kontaktni_formular input[name=email] {
  position: absolute;
  top: 70px;
  left: 320px;
  width: 270px;
}
#subobsah .simple_kontaktni_formular textarea {
  height: 70px;
  position: absolute;
  top: 30px;
  left: 600px;
  width: 270px;
}
#subobsah .simple_kontaktni_formular td.submit .btn {
  position: absolute;
  top: 55px;
  right: 0;
}
#subobsah .simple_kontaktni_formular div.chyba {
  z-index: 200;
  top: -40px;
  position: absolute;
}
#subobsah .simple_kontaktni_formular div.captcha {
  margin-top: 100px;
}
.obsah-outer {
  margin: 0;
  min-height: 340px;
  padding: 10px 40px;
}
.obsah-outer h1 {
  color: #C1A64D;
  font-family: "Open Sans Condensed", Arial, sans-serif;
  font-size: 32px;
  font-weight: normal;
}
.obsah-outer div.prvek {
  padding: 0;
}
.web-content {
  margin-top: 15px;
  background: url('/img/contentbg.png') repeat-y;
}
.web-content-inner {
  background: url('/img/contenttop.png') no-repeat left top;
}
.obsah-outer {
  background: url('/img/contentbottom.png') no-repeat left bottom;
}
.web-cleaner {
  height: 200px;
}
.web-footer {
  background: #5A5A5C;
  color: #CCC;
}
.web-body {
  margin-bottom: -200px;
}
div.cesta {
  position: absolute;
  top: -20px;
  color: #FFF;
}
div.cesta a {
  color: #FFF;
}
