<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import "reset.css";
.shadowed_filter {
  -webkit-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -moz-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -o-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
}
.shadowed_button {
  -moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.35);
  -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.35);
  -o-box-shadow: 0px 1px 6px rgba(0,0,0,0.35);
  box-shadow: 0px 1px 6px rgba(0,0,0,0.35);
}
.shadowed_kurz {
  -moz-box-shadow: 0 0 5px #aaa;
  -webkit-box-shadow: 0 0 5px #aaa;
  -o-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
.shadowed_article {
  -moz-box-shadow: 0 4px 4px #aaa;
  -webkit-box-shadow: 0 4px 4px #aaa;
  -o-box-shadow: 0 4px 4px #aaa;
  box-shadow: 0 4px 4px #aaa;
}
body {
  background: #b4b4b4 url(../gfx/body-repeat.png) repeat 0 3px;
  font-family: Arial, sans-serif;
  font-size: 12px;
}
body.feedback div#wrapper {
  padding: 25px 0 40px 0;
  background: transparent url(../gfx/body-repeat-x.png) repeat-x 3px 0px;
}
body.feedback div#main div#content div#inset {
  padding-bottom: 30px;
}
body.feedback div#main div#content #feedback-special {
  padding-bottom: 15px;
  margin-top: -15px;
}
body.feedback div#main div#content #feedback-special h1 {
  margin-left: 0px !important;
  font-size: 35px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #046583;
}
body.feedback div#main div#content #feedback-special a:hover {
  color: black;
}
body.feedback div#main div#content #feedback-special p {
  margin: 0 15px 0 0;
  color: #494949;
  line-height: 1.5em;
}
body.feedback div#gdpr {
  color: #494949;
  border: solid 1px #e8e8e8;
  margin-top: 15px;
  background: url(../gfx/back-detail1-grad.gif) repeat-x bottom left;
}
body.feedback div#gdpr div.inside {
  margin: 10px 5px 10px 10px;
}
body.feedback div#gdpr h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 0.5em 0;
  color: #494949;
}
body.feedback div#gdpr h4 {
  color: #ff9100;
  font-size: 14px;
  font-weight: bold;
  margin: 1.5em 0 0.5em 0;
}
body.feedback div#gdpr ol {
  list-style: decimal;
  margin: 4px 0 4px 30px;
}
body.feedback div#gdpr ol li {
  margin: 5px 0 5px 0;
}
body.feedback div#gdpr ul {
  list-style: inside;
}
body.feedback div#gdpr ul li {
  margin-top: 0px;
  margin-bottom: 0px;
}
a {
  color: #ff9100;
}
div#wrapper {
  background: transparent url(../gfx/body-repeat-x.png) repeat-x 3px 37px;
  padding-top: 38px;
}
div.clear {
  clear: both;
}
div#ie-warning {
  background-color: #d92f18;
  color: white;
  padding: 20px;
  font-size: 14px;
  line-height: 1.4em;
  -moz-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -webkit-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -o-box-shadow: 2px 2px 3px 1px #d6d6d6;
  box-shadow: 2px 2px 3px 1px #d6d6d6;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  top: 0px;
  width: 100%;
  text-align: center;
  filter: alpha(opacity=90);
}
.payment-img {
  display: none;
}
#ui-datepicker-div {
  display: none;
  background: #2d627f;
  padding: 10px;
  color: white;
  width: 122px;
  -webkit-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -moz-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -o-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
}
#ui-datepicker-div thead {
  color: white;
  font-weight: bold;
}
#ui-datepicker-div .ui-icon-circle-triangle-e {
  float: right;
}
#ui-datepicker-div a {
  color: white;
}
#ui-datepicker-div .ui-datepicker-year {
  font-weight: bold;
}
#ui-datepicker-div .ui-state-active {
  font-weight: bold;
}
#ui-datepicker-div select.ui-datepicker-month {
  margin: 5px 0;
  width: 90px;
}
div #srovnani-static-wrapper {
  position: absolute;
  top: 108px;
  right: 25px;
  z-index: 509;
}
div #srovnani-static-wrapper div#srovnani-static {
  position: fixed;
  background: #2d627f;
  -webkit-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -moz-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -o-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  padding: 10px;
  width: 150px;
  z-index: 509;
}
div #srovnani-static-wrapper div#srovnani-static img {
  float: left;
  margin-right: 10px;
}
div #srovnani-static-wrapper div#srovnani-static a {
  color: white;
  line-height: 1.3em;
}
div #srovnani-static-wrapper div#srovnani-static a:hover {
  text-decoration: none;
}
div.kurz-list #map-pane,
div.skola-list #map-pane,
div.lektor-list #map-pane {
  display: none;
  margin: 5px 0 10px 0;
}
div.kurz-list #map-pane a.map-fullscreen,
div.skola-list #map-pane a.map-fullscreen,
div.lektor-list #map-pane a.map-fullscreen {
  float: right;
  margin-top: 8px;
  display: block;
  text-decoration: underline;
  font-weight: bold;
}
div.kurz-list #map-pane a.map-fullscreen:hover,
div.skola-list #map-pane a.map-fullscreen:hover,
div.lektor-list #map-pane a.map-fullscreen:hover {
  color: black;
}
div.kurz-list #map-pane #map-container,
div.skola-list #map-pane #map-container,
div.lektor-list #map-pane #map-container {
  width: 960px;
  height: 550px;
  left: 0;
  display: block;
  margin: 0 -32px 0 -32px;
}
div.kurz-list #map-pane #map-container div#map,
div.skola-list #map-pane #map-container div#map,
div.lektor-list #map-pane #map-container div#map {
  overflow: visible;
  width: 100%;
  height: 550px;
}
div.kurz-list #map-pane #map-container div#map .map-marker,
div.skola-list #map-pane #map-container div#map .map-marker,
div.lektor-list #map-pane #map-container div#map .map-marker {
  position: relative;
  background: url('../gfx/map-buble-background.png') transparent no-repeat;
  width: 326px;
  height: 84px;
  padding: 20px 30px 100px 30px;
}
div.kurz-list #map-pane #map-container div#map .map-marker div.close,
div.skola-list #map-pane #map-container div#map .map-marker div.close,
div.lektor-list #map-pane #map-container div#map .map-marker div.close {
  background: url("../gfx/form-poptavka-close.png") no-repeat scroll 0 -15px transparent;
  cursor: pointer;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 16px;
  right: 18px;
}
div.kurz-list #map-pane #map-container div#map .map-marker div.close:hover,
div.skola-list #map-pane #map-container div#map .map-marker div.close:hover,
div.lektor-list #map-pane #map-container div#map .map-marker div.close:hover {
  background-position: 0 0;
}
div.kurz-list #map-pane #map-container div#map .map-marker img,
div.skola-list #map-pane #map-container div#map .map-marker img,
div.lektor-list #map-pane #map-container div#map .map-marker img {
  margin-bottom: 10px;
}
div.kurz-list #map-pane #map-container div#map .map-marker h3 a,
div.skola-list #map-pane #map-container div#map .map-marker h3 a,
div.lektor-list #map-pane #map-container div#map .map-marker h3 a {
  color: #2d627f;
  font-weight: bold;
  text-decoration: none;
  font-size: 20px;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.course-cnt,
div.skola-list #map-pane #map-container div#map .map-marker span.course-cnt,
div.lektor-list #map-pane #map-container div#map .map-marker span.course-cnt {
  float: left;
  display: inline;
  margin: 12px 4px 0 0;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.course-cnt.no-top,
div.skola-list #map-pane #map-container div#map .map-marker span.course-cnt.no-top,
div.lektor-list #map-pane #map-container div#map .map-marker span.course-cnt.no-top {
  margin-top: 0px;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list {
  float: left;
  display: inline;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item img,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item img,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item img {
  display: inline-block;
  float: none;
  margin-bottom: -2px;
  margin-left: 6px;
  margin-right: 0;
  margin-top: 10px;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list.no-left,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list.no-left,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list.no-left {
  margin-left: -5px;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list {
  float: left;
  display: inline-block;
  margin-top: 5px;
  margin-left: 12px;
  margin-right: 6px;
  color: black;
  font-weight: bold;
  font-size: 13px;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item {
  margin-right: 12px;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item.type-more,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item.type-more,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item.type-more {
  font-size: 10px;
  font-weight: normal;
  line-height: 28px;
  margin-right: 0px;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon {
  display: inline-block;
  float: none;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: -7px;
  background: url(../gfx/skola-icons.png) transparent no-repeat -2px 2px;
  width: 28px;
  height: 24px;
  background-position: -2px -4px;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.group,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.group,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.group {
  background-position: -3px -4px;
  width: 27px;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.individual,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.individual,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.individual {
  background-position: -37px -4px;
  width: 22px;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.case,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.case,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.case {
  background-position: -66px -4px;
  width: 25px;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.word,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.word,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.word {
  background-position: -98px -4px;
  width: 23px;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.skype,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.skype,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.skype {
  background-position: -129px -4px;
  width: 23px;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.bed,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.bed,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.bed {
  background-position: -157px -4px;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.airplane,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.airplane,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.airplane {
  background-position: -190px -4px;
  width: 24px;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.shovel,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.shovel,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.shovel {
  background-position: -222px -4px;
  width: 24px;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.hat,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.hat,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.icon.hat {
  background-position: -252px -4px;
  width: 25px;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list {
  display: block;
  float: left;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item,
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .type-item,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .lang-item,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .type-item,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .lang-item,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .type-item,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .lang-item,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item {
  display: block;
  float: left;
  position: relative;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item div.jazyk-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item div.type-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .type-item div.jazyk-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .type-item div.type-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .lang-item div.jazyk-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .lang-item div.type-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.jazyk-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.type-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item div.jazyk-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item div.type-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .type-item div.jazyk-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .type-item div.type-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .lang-item div.jazyk-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .lang-item div.type-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.jazyk-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.type-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item div.jazyk-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item div.type-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .type-item div.jazyk-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .type-item div.type-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .lang-item div.jazyk-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .lang-item div.type-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.jazyk-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item div.type-popup {
  display: none;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item:hover .jazyk-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item:hover .type-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .type-item:hover .jazyk-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .type-item:hover .type-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .lang-item:hover .jazyk-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .lang-item:hover .type-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item:hover .jazyk-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item:hover .type-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item:hover .jazyk-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item:hover .type-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .type-item:hover .jazyk-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .type-item:hover .type-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .lang-item:hover .jazyk-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .lang-item:hover .type-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item:hover .jazyk-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item:hover .type-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item:hover .jazyk-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item:hover .type-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .type-item:hover .jazyk-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .type-item:hover .type-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .lang-item:hover .jazyk-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .lang-item:hover .type-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item:hover .jazyk-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item:hover .type-popup {
  display: block;
  top: -54px;
  left: -50%;
  margin-left: -49px;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  width: 155px;
  height: 65px;
  background: url(../gfx/skola-prehled-popup.png) transparent no-repeat top left;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item:hover .jazyk-popup p,
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item:hover .type-popup p,
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .type-item:hover .jazyk-popup p,
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .type-item:hover .type-popup p,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .lang-item:hover .jazyk-popup p,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .lang-item:hover .type-popup p,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item:hover .jazyk-popup p,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item:hover .type-popup p,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item:hover .jazyk-popup p,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item:hover .type-popup p,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .type-item:hover .jazyk-popup p,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .type-item:hover .type-popup p,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .lang-item:hover .jazyk-popup p,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .lang-item:hover .type-popup p,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item:hover .jazyk-popup p,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item:hover .type-popup p,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item:hover .jazyk-popup p,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item:hover .type-popup p,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .type-item:hover .jazyk-popup p,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .type-item:hover .type-popup p,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .lang-item:hover .jazyk-popup p,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .lang-item:hover .type-popup p,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item:hover .jazyk-popup p,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item:hover .type-popup p {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  text-align: center;
  width: 140px;
  color: #2d627f;
  padding: 0 5px;
}
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item:hover .jazyk-popup.type-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item:hover .type-popup.type-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .type-item:hover .jazyk-popup.type-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.lang-list .type-item:hover .type-popup.type-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .lang-item:hover .jazyk-popup.type-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .lang-item:hover .type-popup.type-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item:hover .jazyk-popup.type-popup,
div.kurz-list #map-pane #map-container div#map .map-marker span.type-list .type-item:hover .type-popup.type-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item:hover .jazyk-popup.type-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item:hover .type-popup.type-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .type-item:hover .jazyk-popup.type-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.lang-list .type-item:hover .type-popup.type-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .lang-item:hover .jazyk-popup.type-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .lang-item:hover .type-popup.type-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item:hover .jazyk-popup.type-popup,
div.skola-list #map-pane #map-container div#map .map-marker span.type-list .type-item:hover .type-popup.type-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item:hover .jazyk-popup.type-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .lang-item:hover .type-popup.type-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .type-item:hover .jazyk-popup.type-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.lang-list .type-item:hover .type-popup.type-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .lang-item:hover .jazyk-popup.type-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .lang-item:hover .type-popup.type-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item:hover .jazyk-popup.type-popup,
div.lektor-list #map-pane #map-container div#map .map-marker span.type-list .type-item:hover .type-popup.type-popup {
  top: -58px;
  left: -25%;
  margin-left: -61px;
}
div.kurz-list #map-pane #map-container div#map .map-marker .place-bottom,
div.skola-list #map-pane #map-container div#map .map-marker .place-bottom,
div.lektor-list #map-pane #map-container div#map .map-marker .place-bottom {
  position: absolute;
  bottom: 35px;
  width: 326px;
}
div.kurz-list #map-pane #map-container div#map .map-marker .place-bottom a,
div.skola-list #map-pane #map-container div#map .map-marker .place-bottom a,
div.lektor-list #map-pane #map-container div#map .map-marker .place-bottom a {
  text-decoration: underline;
  font-size: 12px;
}
div.kurz-list #map-pane #map-container div#map .map-marker .place-bottom a:hover,
div.skola-list #map-pane #map-container div#map .map-marker .place-bottom a:hover,
div.lektor-list #map-pane #map-container div#map .map-marker .place-bottom a:hover {
  color: black;
}
div.kurz-list #map-pane #map-container div#map .map-marker .place-bottom a.link-feedback,
div.skola-list #map-pane #map-container div#map .map-marker .place-bottom a.link-feedback,
div.lektor-list #map-pane #map-container div#map .map-marker .place-bottom a.link-feedback {
  display: block;
  float: left;
}
div.kurz-list #map-pane #map-container div#map .map-marker .place-bottom a.link-detail,
div.skola-list #map-pane #map-container div#map .map-marker .place-bottom a.link-detail,
div.lektor-list #map-pane #map-container div#map .map-marker .place-bottom a.link-detail {
  display: block;
  float: right;
}
div.kurz-list #map-pane #map-container div#map .map-marker .place-bottom div.link-feedback-void,
div.skola-list #map-pane #map-container div#map .map-marker .place-bottom div.link-feedback-void,
div.lektor-list #map-pane #map-container div#map .map-marker .place-bottom div.link-feedback-void {
  float: left;
  font-size: 12px;
}
div.top-navigation {
  margin-top: -30px;
  margin-bottom: 40px;
  text-align: center;
}
div.top-navigation div#topnavigationmenu-form {
  display: none;
}
div.top-navigation div#top-navigation-inner {
  padding-left: 13px;
}
div.top-navigation div#top-navigation-inner div.title {
  width: 200px;
  text-align: center;
  background-color: #2d6280;
  padding: 6px 0;
  color: white;
  cursor: pointer;
  margin: 0 auto;
  margin-bottom: 20px;
  font-size: 14px;
}
div.top-navigation div#top-navigation-inner strong#title-level1,
div.top-navigation div#top-navigation-inner strong#title-level2 {
  font-size: 20px;
  color: #2d627f;
  margin: 0 auto;
  display: inline-block;
  line-height: 1.3em;
  padding: 20px 0 10px 0;
}
div.top-navigation div#top-navigation-inner strong#title-level1#title-level1,
div.top-navigation div#top-navigation-inner strong#title-level2#title-level1 {
  padding-top: 0px;
}
div.top-navigation div#top-navigation-inner strong#title-level1#title-level2,
div.top-navigation div#top-navigation-inner strong#title-level2#title-level2 {
  margin-top: 60px;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item {
  float: left;
  width: 280px;
  margin-left: 12px;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item.first {
  margin-left: 0px;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item.long {
  width: 880px;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item.long div.menu-select {
  width: 880px;
  background: url("../gfx/input-select-arrow.png") no-repeat scroll 847px 3px rgba(0,0,0,0);
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item div.menu-title {
  color: #7f7f7f;
  font-weight: bold;
  margin-bottom: 4px;
  text-align: left;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item div.menu-select {
  width: 280px;
  height: 36px;
  border: 1px solid #7f7f7f;
  text-align: left;
  cursor: pointer;
  background: url("../gfx/input-select-arrow.png") no-repeat scroll 247px 3px rgba(0,0,0,0);
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item div.menu-select div.placeholder {
  color: #7f7f7f;
  font-size: 12px;
  line-height: 36px;
  padding-left: 10px;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item div.menu-select div.selected-value {
  font-size: 14px;
  font-weight: bold;
  color: black;
  padding-left: 10px;
  line-height: 36px;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item div.menu-select&gt;ul {
  display: none;
  position: relative;
  background-color: white;
  border: 1px solid #7f7f7f;
  overflow: auto;
  height: 200px;
  z-index: 10000;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item div.menu-select&gt;ul li {
  padding: 8px 8px 8px 8px;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item div.menu-select&gt;ul li:hover {
  background-color: #ff9100;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item div.menu-select&gt;ul li:hover a {
  color: white;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item div.menu-select&gt;ul li a {
  color: #494949;
  text-decoration: none;
  font-size: 12px;
  display: inline-block;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item div.menu-select&gt;ul li.divider {
  padding: 4px 4px 4px 8px;
  color: #2d627f;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.3em;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item div.menu-select&gt;ul li.divider:hover {
  background-color: white;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item div.menu-select&gt;ul li.sub {
  line-height: 1.3em;
  padding: 0px;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item div.menu-select&gt;ul li.sub:hover {
  background-color: white;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item div.menu-select&gt;ul li.sub ul {
  padding: 0px;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item div.menu-select&gt;ul li.sub ul li {
  padding: 8px 8px 8px 8px;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item div.menu-select&gt;ul li.sub ul li:hover {
  background-color: #ff9100;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item div.menu-select&gt;ul li.sub ul li:hover a {
  color: white;
}
div.top-navigation div#top-navigation-inner div.topnavigationmenu-item div.menu-select&gt;ul li.sub ul li a {
  color: #494949;
  text-decoration: none;
  font-size: 12px;
}
.school-search.ui-autocomplete,
.city-search.ui-autocomplete,
.type-search.ui-autocomplete,
.lang-search.ui-autocomplete {
  background-color: white;
  width: 688px;
  max-height: 260px;
  overflow: auto;
  border: 1px solid #cbcbcb;
  padding: 6px;
  z-index: 1000;
}
.school-search.ui-autocomplete.short,
.city-search.ui-autocomplete.short,
.type-search.ui-autocomplete.short,
.lang-search.ui-autocomplete.short {
  width: 440px;
}
.school-search.ui-autocomplete.city-search,
.school-search.ui-autocomplete.lang-search,
.school-search.ui-autocomplete.type-search,
.city-search.ui-autocomplete.city-search,
.city-search.ui-autocomplete.lang-search,
.city-search.ui-autocomplete.type-search,
.type-search.ui-autocomplete.city-search,
.type-search.ui-autocomplete.lang-search,
.type-search.ui-autocomplete.type-search,
.lang-search.ui-autocomplete.city-search,
.lang-search.ui-autocomplete.lang-search,
.lang-search.ui-autocomplete.type-search {
  width: 200px;
}
.school-search.ui-autocomplete.city-search li,
.school-search.ui-autocomplete.lang-search li,
.school-search.ui-autocomplete.type-search li,
.city-search.ui-autocomplete.city-search li,
.city-search.ui-autocomplete.lang-search li,
.city-search.ui-autocomplete.type-search li,
.type-search.ui-autocomplete.city-search li,
.type-search.ui-autocomplete.lang-search li,
.type-search.ui-autocomplete.type-search li,
.lang-search.ui-autocomplete.city-search li,
.lang-search.ui-autocomplete.lang-search li,
.lang-search.ui-autocomplete.type-search li {
  margin-top: 6px;
}
.school-search.ui-autocomplete.lang-search li,
.city-search.ui-autocomplete.lang-search li,
.type-search.ui-autocomplete.lang-search li,
.lang-search.ui-autocomplete.lang-search li {
  position: relative;
}
.school-search.ui-autocomplete.lang-search li .img-wrapper,
.city-search.ui-autocomplete.lang-search li .img-wrapper,
.type-search.ui-autocomplete.lang-search li .img-wrapper,
.lang-search.ui-autocomplete.lang-search li .img-wrapper {
  display: inline-block;
  top: -1px;
  position: absolute;
  padding: 7px 4px 6px;
  background: white;
  left: -1px;
}
.school-search.ui-autocomplete.lang-search li .img-wrapper img,
.city-search.ui-autocomplete.lang-search li .img-wrapper img,
.type-search.ui-autocomplete.lang-search li .img-wrapper img,
.lang-search.ui-autocomplete.lang-search li .img-wrapper img {
  float: left;
  margin-right: 5px;
}
.school-search.ui-autocomplete.lang-search li .img-wrapper div,
.city-search.ui-autocomplete.lang-search li .img-wrapper div,
.type-search.ui-autocomplete.lang-search li .img-wrapper div,
.lang-search.ui-autocomplete.lang-search li .img-wrapper div {
  width: 19px;
  height: 15px;
  background: transparent;
  position: absolute;
  font-weight: bold;
  text-align: center;
  color: white;
  font-size: 9px;
  overflow: hidden;
  line-height: 15px;
}
.school-search.ui-autocomplete.lang-search li span,
.city-search.ui-autocomplete.lang-search li span,
.type-search.ui-autocomplete.lang-search li span,
.lang-search.ui-autocomplete.lang-search li span {
  margin-left: 33px;
}
.school-search.ui-autocomplete li:nth-child(odd),
.city-search.ui-autocomplete li:nth-child(odd),
.type-search.ui-autocomplete li:nth-child(odd),
.lang-search.ui-autocomplete li:nth-child(odd) {
  background: none repeat scroll 0 0 #f1f1f1;
}
.school-search.ui-autocomplete li,
.city-search.ui-autocomplete li,
.type-search.ui-autocomplete li,
.lang-search.ui-autocomplete li {
  padding: 6px;
  cursor: default;
}
.school-search.ui-autocomplete li a,
.city-search.ui-autocomplete li a,
.type-search.ui-autocomplete li a,
.lang-search.ui-autocomplete li a {
  color: #7f7f7f;
}
.school-search.ui-autocomplete li span.item0,
.city-search.ui-autocomplete li span.item0,
.type-search.ui-autocomplete li span.item0,
.lang-search.ui-autocomplete li span.item0 {
  color: #2d627f;
  font-weight: bold;
  padding-right: 5px;
  display: inline-block;
}
.school-search.ui-autocomplete li span.item0.itemCity,
.city-search.ui-autocomplete li span.item0.itemCity,
.type-search.ui-autocomplete li span.item0.itemCity,
.lang-search.ui-autocomplete li span.item0.itemCity {
  width: 115px;
}
.school-search.ui-autocomplete li small,
.city-search.ui-autocomplete li small,
.type-search.ui-autocomplete li small,
.lang-search.ui-autocomplete li small {
  line-height: 15px;
}
.school-search.ui-autocomplete li:hover,
.school-search.ui-autocomplete li a.ui-state-focus,
.city-search.ui-autocomplete li:hover,
.city-search.ui-autocomplete li a.ui-state-focus,
.type-search.ui-autocomplete li:hover,
.type-search.ui-autocomplete li a.ui-state-focus,
.lang-search.ui-autocomplete li:hover,
.lang-search.ui-autocomplete li a.ui-state-focus {
  background: #e1edf3;
}
.school-search.ui-autocomplete .tip,
.city-search.ui-autocomplete .tip,
.type-search.ui-autocomplete .tip,
.lang-search.ui-autocomplete .tip {
  padding: 6px;
  color: #7f7f7f;
  font-size: 10px;
}
.school-search.ui-autocomplete .tip strong,
.city-search.ui-autocomplete .tip strong,
.type-search.ui-autocomplete .tip strong,
.lang-search.ui-autocomplete .tip strong {
  color: #2d627f;
  display: block;
  font-size: 12px;
}
.school-search.ui-autocomplete .tip.bottom,
.city-search.ui-autocomplete .tip.bottom,
.type-search.ui-autocomplete .tip.bottom,
.lang-search.ui-autocomplete .tip.bottom {
  background: #d4f3c5;
  font-size: 12px;
}
.school-search.ui-autocomplete .tip.top,
.city-search.ui-autocomplete .tip.top,
.type-search.ui-autocomplete .tip.top,
.lang-search.ui-autocomplete .tip.top {
  background: #fce5e9;
}
div#feedback-list form,
div#feedback-check form {
  padding: 0 0 30px 0px;
}
div#feedback-list form a.logo,
div#feedback-check form a.logo {
  margin-top: 10px;
  display: block;
  float: left;
}
div#feedback-list form a.logo img,
div#feedback-check form a.logo img {
  margin-left: -10px;
}
div#feedback-list form div.form-content.rating,
div#feedback-check form div.form-content.rating {
  display: table;
  margin: auto;
  float: none;
  height: 180px;
}
div#feedback-list form div.form-content.rating div.form-element,
div#feedback-check form div.form-content.rating div.form-element {
  margin: 0px;
}
div#feedback-list form div.form-content.rating div.submit_buttons.feedback,
div#feedback-check form div.form-content.rating div.submit_buttons.feedback {
  padding-left: 0px;
  width: 239px;
  margin-left: auto;
  margin-right: auto;
}
div#feedback-list form div.form-content,
div#feedback-check form div.form-content {
  width: 712px;
  float: right;
}
div#feedback-list form label,
div#feedback-check form label {
  display: block;
  color: #7f7f7f;
  font-weight: bold;
  margin-bottom: 4px;
}
div#feedback-list form#feedback-form-search,
div#feedback-check form#feedback-form-search {
  padding-bottom: 0;
}
div#feedback-list form input::-webkit-input-placeholder,
div#feedback-check form input::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: normal;
  color: #b9b9b9;
}
div#feedback-list form input::-moz-placeholder,
div#feedback-check form input::-moz-placeholder {
  font-size: 12px;
  font-weight: normal;
  color: #b9b9b9;
}
div#feedback-list form input:-ms-input-placeholder,
div#feedback-check form input:-ms-input-placeholder {
  font-size: 12px;
  font-weight: normal;
  color: #b9b9b9;
}
div#feedback-list form input:-moz-placeholder,
div#feedback-check form input:-moz-placeholder {
  font-size: 12px;
  font-weight: normal;
  color: #b9b9b9;
}
div#feedback-list form .form-element,
div#feedback-check form .form-element {
  display: inline-block;
  margin-left: 10px;
}
div#feedback-list form .form-element div#select-container,
div#feedback-check form .form-element div#select-container {
  position: relative;
}
div#feedback-list form .form-element div#select-container input#school,
div#feedback-list form .form-element div#select-container input#geo,
div#feedback-list form .form-element div#select-container input#typ,
div#feedback-list form .form-element div#select-container input#jaz,
div#feedback-check form .form-element div#select-container input#school,
div#feedback-check form .form-element div#select-container input#geo,
div#feedback-check form .form-element div#select-container input#typ,
div#feedback-check form .form-element div#select-container input#jaz {
  padding: 0 12px 0 10px;
  width: 675px;
  height: 30px;
  border: 1px solid #7f7f7f;
  text-align: left;
  color: black;
  font-size: 14px;
  font-weight: bold;
}
div#feedback-list form .form-element div#select-container input#school.short,
div#feedback-list form .form-element div#select-container input#geo.short,
div#feedback-list form .form-element div#select-container input#typ.short,
div#feedback-list form .form-element div#select-container input#jaz.short,
div#feedback-check form .form-element div#select-container input#school.short,
div#feedback-check form .form-element div#select-container input#geo.short,
div#feedback-check form .form-element div#select-container input#typ.short,
div#feedback-check form .form-element div#select-container input#jaz.short {
  width: 440px;
}
div#feedback-list form .form-element div#select-container input#geo,
div#feedback-list form .form-element div#select-container input#typ,
div#feedback-list form .form-element div#select-container input#jaz,
div#feedback-check form .form-element div#select-container input#geo,
div#feedback-check form .form-element div#select-container input#typ,
div#feedback-check form .form-element div#select-container input#jaz {
  width: 200px;
}
div#feedback-list form .form-element div#select-container div.select-dropdown,
div#feedback-check form .form-element div#select-container div.select-dropdown {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 30px;
  height: 30px;
  background: url("../gfx/input-select-arrow.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}
div#feedback-list form .form-element div#select-container div.select-reset,
div#feedback-check form .form-element div#select-container div.select-reset {
  position: absolute;
  top: 11px;
  right: 36px;
  width: 22px;
  height: 11px;
  background: url("../gfx/autocomplete-reset.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}
div#feedback-list form .form-element div#select-container div.select-reset:hover,
div#feedback-check form .form-element div#select-container div.select-reset:hover {
  background-position: 0 -11px;
}
div#feedback-list form .form-element div#select-container div.select-reset.short,
div#feedback-check form .form-element div#select-container div.select-reset.short {
  right: 6px;
}
div#feedback-list form a#feedback-form-link,
div#feedback-check form a#feedback-form-link {
  float: right;
  margin-top: 8px;
  margin-right: 2px;
  margin-bottom: -10px;
  text-decoration: underline;
  padding-left: 461px;
  padding-bottom: 10px;
}
div#feedback-list form div.submit_buttons,
div#feedback-check form div.submit_buttons {
  position: relative;
  padding-top: 4px;
}
div#feedback-list form div.submit_buttons.has-top,
div#feedback-check form div.submit_buttons.has-top {
  padding-top: 20px;
}
div#feedback-list form div.submit_buttons a.submit_check,
div#feedback-list form div.submit_buttons a.submit_feedback,
div#feedback-check form div.submit_buttons a.submit_check,
div#feedback-check form div.submit_buttons a.submit_feedback {
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 59px;
  margin-top: 10px;
  text-indent: -9999px;
  width: 239px;
  float: right;
}
div#feedback-list form div.submit_buttons a.submit_feedback,
div#feedback-check form div.submit_buttons a.submit_feedback {
  background: url("../gfx/button-search-small-feedback.png") no-repeat scroll left top rgba(0,0,0,0);
}
div#feedback-list form div.submit_buttons a.submit_check,
div#feedback-check form div.submit_buttons a.submit_check {
  background: url("../gfx/button-search-small-check.png") no-repeat scroll left top rgba(0,0,0,0);
  margin-right: -5px;
}
div#feedback-list form div.submit_buttons a .submit_check:hover,
div#feedback-list form div.submit_buttons a .submit_feedback:hover,
div#feedback-check form div.submit_buttons a .submit_check:hover,
div#feedback-check form div.submit_buttons a .submit_feedback:hover {
  background-position: 0px -60px;
}
div#feedback-list form div.submit_buttons.feedback,
div#feedback-check form div.submit_buttons.feedback {
  height: 20px;
  padding-right: 3px;
}
div#feedback-list div.empty-result,
div#feedback-check div.empty-result {
  margin-left: 195px;
  margin-top: 60px;
  margin-bottom: -45px;
}
div#feedback-list div.empty-result div.col-left,
div#feedback-check div.empty-result div.col-left {
  float: left;
  width: 110px;
}
div#feedback-list div.empty-result div.col-right,
div#feedback-check div.empty-result div.col-right {
  float: left;
  width: 500px;
  margin-left: 4px;
}
div#feedback-list div.empty-result div.col-right h2,
div#feedback-check div.empty-result div.col-right h2 {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 8px;
  color: #303030;
}
div#feedback-list div.empty-result div.col-right p,
div#feedback-check div.empty-result div.col-right p {
  margin: 2px 0 15px 0;
}
div#feedback-list div.empty-result a.button-arrow,
div#feedback-check div.empty-result a.button-arrow {
  display: inline-block;
  height: 42px;
  color: white !important;
  line-height: 42px;
  text-decoration: none;
  margin-bottom: 30px;
  margin-left: -2px;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}
div#feedback-list div.empty-result a.button-arrow .button-arrow-start,
div#feedback-check div.empty-result a.button-arrow .button-arrow-start {
  background: transparent url(../gfx/button-orange-arrow-start.png) right top;
  display: block;
  height: 42px;
  width: 6px;
  float: left;
}
div#feedback-list div.empty-result a.button-arrow .button-arrow-rest,
div#feedback-check div.empty-result a.button-arrow .button-arrow-rest {
  background: transparent url(../gfx/button-orange-arrow-right.png) right top;
  float: left;
  padding: 0 34px 0 18px;
  min-width: 230px;
}
div#feedback-list div.empty-result a.button-arrow:hover .button-arrow-start,
div#feedback-list div.empty-result a.button-arrow:hover .button-arrow-rest,
div#feedback-check div.empty-result a.button-arrow:hover .button-arrow-start,
div#feedback-check div.empty-result a.button-arrow:hover .button-arrow-rest {
  background-position: right -44px;
}
div#feedback-check h2 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: -10px;
  padding-top: 14px;
}
div#feedback-check h2.heading-white {
  margin-bottom: 0px;
  padding-left: 10px;
  padding-bottom: 5px;
  color: white !important;
  font-size: 16px !important;
}
div#feedback-check h2.heading-white.top {
  padding-top: 35px;
}
div#feedback-check a.button-skola-vice {
  display: block;
  height: 42px;
  width: 184px;
  text-align: center;
  color: white !important;
  text-decoration: none;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold !important;
  margin-left: -3px;
}
div#feedback-check a.button-skola-vice.button-skola-vice {
  background: url(../gfx/button-feedback-skola-more.png) transparent no-repeat left -38px;
  float: left;
}
div#feedback-check a.button-skola-vice.button-skola-vice:hover {
  background-position: 0 2px;
}
div#feedback-check .skola-info .head h2 {
  padding-top: 0px;
  margin-bottom: 0px;
}
div#feedback-check div.button-pane {
  padding: 0 20px 20px 20px;
  margin-top: -10px;
}
div#feedback-check div.button-pane a.button-skola-feedback,
div#feedback-check div.button-pane a.button-skola-vice {
  display: block;
  height: 42px;
  width: 184px;
  text-align: center;
  color: white !important;
  text-decoration: none;
  line-height: 40px;
  font-size: 14px;
}
div#feedback-check div.button-pane a.button-skola-feedback.button-skola-feedback,
div#feedback-check div.button-pane a.button-skola-vice.button-skola-feedback {
  background: url(../gfx/skola-detail-more.png) transparent no-repeat top left;
  float: left;
}
div#feedback-check div.button-pane a.button-skola-feedback.button-skola-vice,
div#feedback-check div.button-pane a.button-skola-vice.button-skola-vice {
  background: url(../gfx/button-feedback-skola-more.png) transparent no-repeat left -38px;
  float: right;
  margin-right: 14px;
}
div#feedback-check div.button-pane a.button-skola-feedback:hover,
div#feedback-check div.button-pane a.button-skola-vice:hover {
  background-position: 0 -43px;
}
div#feedback-check div.button-pane a.button-skola-feedback.button-skola-vice:hover,
div#feedback-check div.button-pane a.button-skola-vice.button-skola-vice:hover {
  background-position: 0 2px;
}
div#feedback-check div.feedback-form-pane {
  padding: 0 7px 0 11px;
  color: white;
  line-height: 1.4em;
}
div#feedback-check div.feedback-form-pane p.small {
  font-size: 10px;
}
div#feedback-check div.feedback-form-pane div.send-ok {
  padding: 20px 0 40px 0;
  text-align: center;
  width: 100%;
}
div#feedback-check div.feedback-form-pane div.send-ok h3 {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 14px;
}
div#feedback-check div.feedback-form-pane div.error ul.errors {
  background: #df0024;
  height: 13px;
  font-size: 9px;
  position: absolute;
  color: white;
  width: 856px;
  padding: 0 10px;
  padding-top: 1px;
  margin-bottom: 5px;
  margin-left: 0px !important;
  text-align: right;
  font-family: Arial;
}
div#feedback-check div.feedback-form-pane div.error ul.errors li {
  margin: 0;
  float: right;
  line-height: 1.5;
  background: transparent !important;
  margin-top: 1px !important;
}
div#feedback-check div.feedback-form-pane div.error textarea {
  border: 1px solid #df0024 !important;
  padding: 7px 9px !important;
}
div#feedback-check div.feedback-form-pane h2 {
  color: white !important;
  margin: 0;
  padding: 0 0 5px 0;
  font-size: 18px !important;
}
div#feedback-check div.feedback-form-pane h3,
div#feedback-check div.feedback-form-pane label {
  color: white !important;
  margin: 25px 0 5px 0 !important;
  padding: 0;
  font-size: 16px !important;
}
div#feedback-check div.feedback-form-pane .lektor-ajax-container {
  margin-left: -11px !important;
  padding-top: 5px;
}
div#feedback-check div.feedback-form-pane .lektor-ajax-container h3 {
  color: #046583 !important;
  margin: 0px 0 10px 0 !important;
  font-size: 20px !important;
}
div#feedback-check div.feedback-form-pane ul#text-description {
  margin: 0px;
  padding: 0px;
}
div#feedback-check div.feedback-form-pane ul#text-description li {
  display: inline;
}
div#feedback-check div.feedback-form-pane .one-lector {
  display: none;
}
div#feedback-check div.feedback-form-pane .one-lector .lector-name {
  color: #ff9100;
}
div#feedback-check div.feedback-form-pane textarea#text,
div#feedback-check div.feedback-form-pane textarea.lektor_text {
  font-family: Monospace;
  padding: 8px 10px;
  color: #303030;
  border: 1px;
  width: 856px;
  height: 200px;
}
div#feedback-check div.feedback-form-pane textarea#text.lektor_text,
div#feedback-check div.feedback-form-pane textarea.lektor_text.lektor_text {
  margin-top: 7px;
}
div#feedback-check div.feedback-form-pane textarea#text {
  margin-top: 6px;
}
div#feedback-check div.feedback-form-pane .cell-inner {
  position: relative;
}
div#feedback-check div.feedback-form-pane .cell-inner span.remove {
  background: url("../gfx/form-poptavka-close.png") no-repeat scroll 0 -15px transparent;
  cursor: pointer;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 14px;
  left: 850px;
}
div#feedback-check div.feedback-form-pane .cell-inner span.remove:hover {
  background-position: 0 0;
}
div#feedback-check div.feedback-form-pane div.dd-container div.dd-select {
  background: none !important;
  background-color: white !important;
  width: 874px !important;
  margin-top: 7px;
}
div#feedback-check div.feedback-form-pane div.dd-container div.dd-select a.dd-selected {
  padding: 6px 6px;
}
div#feedback-check div.feedback-form-pane div.dd-container div.dd-select a.dd-selected label {
  color: black !important;
  font-size: 16px !important;
  margin: 0px !important;
  line-height: 46px !important;
}
div#feedback-check div.feedback-form-pane div.dd-container div.dd-select a.dd-selected img {
  margin-right: 10px;
}
div#feedback-check div.feedback-form-pane div.dd-container ul.dd-options {
  width: 874px !important;
  margin-left: 0px !important;
  box-shadow: none;
}
div#feedback-check div.feedback-form-pane div.dd-container ul.dd-options li {
  background: none !important;
  padding: 0px !important;
  margin: 0px !important;
}
div#feedback-check div.feedback-form-pane div.dd-container ul.dd-options li:nth-child(odd) a label {
  background: none repeat scroll 0 0 #f1f1f1;
}
div#feedback-check div.feedback-form-pane div.dd-container ul.dd-options li:hover a label {
  background-color: #e1edf3;
}
div#feedback-check div.feedback-form-pane div.dd-container ul.dd-options li a {
  border: 0px;
  padding: 6px;
}
div#feedback-check div.feedback-form-pane div.dd-container ul.dd-options li a:hover {
  background: none;
}
div#feedback-check div.feedback-form-pane div.dd-container ul.dd-options li a.dd-option-selected {
  background: none;
}
div#feedback-check div.feedback-form-pane div.dd-container ul.dd-options li a label {
  margin: 0px !important;
  line-height: 46px !important;
  color: #2d627f !important;
}
div#feedback-check div.feedback-form-pane div.dd-container ul.dd-options li a img {
  padding-right: 10px;
  background: white;
}
div#feedback-check div.feedback-form-pane div#feedback-info {
  padding: 15px 0 25px 0;
}
div#feedback-check div.feedback-form-pane div#feedback-info span.required-asterix {
  color: #ff9100;
  font-weight: bold;
}
div#feedback-check div.feedback-form-pane div#feedback-info div.element-container {
  height: 54px;
  float: left;
  margin-left: 20px;
  margin-top: 15px;
}
div#feedback-check div.feedback-form-pane div#feedback-info div.element-container .txt-long {
  width: 562px;
}
div#feedback-check div.feedback-form-pane div#feedback-info div.element-container ul.errors {
  width: 259px;
}
div#feedback-check div.feedback-form-pane div#feedback-info div.element-container ul.errors#captcha-errors {
  margin-top: -1px;
  width: 282px;
}
div#feedback-check div.feedback-form-pane div#feedback-info div.element-container div.error input {
  border: 1px solid #df0024;
  padding: 7px 7px;
}
div#feedback-check div.feedback-form-pane div#feedback-info div.element-container div.error select {
  border: 1px solid #df0024;
  padding: 6px 7px 6px 3px;
}
div#feedback-check div.feedback-form-pane div#feedback-info div.element-container:nth-child(1),
div#feedback-check div.feedback-form-pane div#feedback-info div.element-container:nth-child(4),
div#feedback-check div.feedback-form-pane div#feedback-info div.element-container:nth-child(7),
div#feedback-check div.feedback-form-pane div#feedback-info div.element-container:nth-child(10) {
  margin-left: 0px;
}
div#feedback-check div.feedback-form-pane div#feedback-info div.element-container input {
  color: #606060;
  width: 263px;
  padding: 8px 8px;
  border: 1px;
  color: black;
  font-size: 14px;
  font-weight: bold;
}
div#feedback-check div.feedback-form-pane div#feedback-info div.element-container select {
  color: #606060;
  width: 279px;
  padding: 7px 8px 7px 4px;
  border: 0px;
  margin: 0px;
  color: black;
  font-size: 14px;
  font-weight: bold;
}
div#feedback-check div.feedback-form-pane div#feedback-info label {
  color: #59c5ff !important;
  margin: 0 !important;
  display: block;
  font-weight: bold;
  margin-bottom: 4px !important;
  font-size: 12px !important;
}
div#feedback-check div.feedback-form-pane div#feedback-info input#submit_feedback {
  background: url("../gfx/button-orange-big.png") no-repeat scroll 0 0 rgba(0,0,0,0);
  color: white;
  display: block;
  float: left;
  font-size: 18px;
  height: 50px;
  margin-top: 25px;
  text-align: center;
  text-decoration: none;
  width: 270px;
  border: 0px;
  font-family: Arial, sans-serif !important;
  font-weight: bold;
  cursor: pointer;
  margin-left: 295px;
}
div#feedback-check div.feedback-form-pane div#feedback-info input#submit_feedback:hover {
  background-position: 0 -54px;
}
div#feedback-check div.feedback-form-pane div#feedback-info small {
  display: block;
  margin-top: 12px;
}
div#feedback-check div.feedback-form-pane div#feedback-info div.element.error div#c_jazyk_id_chosen {
  border: 1px solid #df0024;
}
div#feedback-check div.feedback-form-pane div#feedback-info .chosen-choices {
  margin-left: 0px;
  border: none;
}
div#feedback-check div.feedback-form-pane div#feedback-info .chosen-choices li {
  background: none;
}
div#feedback-check div.feedback-form-pane div#feedback-info .chosen-choices li.search-field {
  margin-top: 0px;
  padding-left: 0px;
}
div#feedback-check div.feedback-form-pane div#feedback-info .chosen-choices li.search-field input.default {
  font-size: 12px !important;
  font-weight: normal;
  color: #b9b9b9;
}
div#feedback-check div.feedback-form-pane div#feedback-info .chosen-choices li.search-choice {
  padding: 0 20px 0 6px;
  margin-top: 2px;
}
div#feedback-check div.feedback-form-pane div#feedback-info div.chosen-drop {
  width: 280px !important;
}
div#feedback-check div.feedback-form-pane div#feedback-info div.chosen-drop li {
  background: none;
  color: black;
  padding-left: 6px;
  margin-top: 0px;
}
div#feedback-check div.feedback-form-pane div#feedback-info div.chosen-drop li.result-selected {
  color: #ccc;
}
div#feedback-check div.feedback-form-pane div#feedback-info div.chosen-drop li.highlighted {
  background: #ff9100;
  color: white;
}
div.other-course div.feedback {
  font-size: 11px;
  margin-left: 20px;
  background-image: none !important;
  min-height: 0 !important;
}
div.other-course div.feedback strong {
  background: url(../gfx/icon-like-black.png) no-repeat 0 0;
  padding: 12px 0 3px 28px;
  font-size: 14px;
}
div.other-course div.feedback a {
  text-decoration: underline;
  line-height: 20px;
  font-weight: normal !important;
}
div.other-course div.feedback a:hover {
  color: black !important;
}
div#feedback-check div.feedback p.perex,
div#main div#content div.skola-detail div.feedback p.perex,
div.detail-kurzu div.feedback p.perex {
  color: #2d627f;
  font-size: 12px;
  font-weight: bold;
  margin-top: -5px;
  margin-bottom: 10px;
}
div#feedback-check div.feedback form .filter-description,
div#main div#content div.skola-detail div.feedback form .filter-description,
div.detail-kurzu div.feedback form .filter-description {
  margin: 10px 0 0 12px;
}
div#feedback-check div.feedback form .form-content,
div#main div#content div.skola-detail div.feedback form .form-content,
div.detail-kurzu div.feedback form .form-content {
  width: auto;
  float: none;
}
div#feedback-check div.feedback form .form-content .form-element .chosen-container .chosen-choices,
div#main div#content div.skola-detail div.feedback form .form-content .form-element .chosen-container .chosen-choices,
div.detail-kurzu div.feedback form .form-content .form-element .chosen-container .chosen-choices {
  margin-left: 0px;
  margin-bottom: 0px;
  box-shadow: none;
  border: solid 1px #7f7f7f;
}
div#feedback-check div.feedback form .form-content .form-element .chosen-container .chosen-choices li,
div#main div#content div.skola-detail div.feedback form .form-content .form-element .chosen-container .chosen-choices li,
div.detail-kurzu div.feedback form .form-content .form-element .chosen-container .chosen-choices li {
  background: none;
}
div#feedback-check div.feedback form .form-content .form-element .chosen-container .chosen-choices li.search-field,
div#main div#content div.skola-detail div.feedback form .form-content .form-element .chosen-container .chosen-choices li.search-field,
div.detail-kurzu div.feedback form .form-content .form-element .chosen-container .chosen-choices li.search-field {
  margin-top: 0px;
  padding-left: 0px;
}
div#feedback-check div.feedback form .form-content .form-element .chosen-container .chosen-choices li.search-field input.default,
div#main div#content div.skola-detail div.feedback form .form-content .form-element .chosen-container .chosen-choices li.search-field input.default,
div.detail-kurzu div.feedback form .form-content .form-element .chosen-container .chosen-choices li.search-field input.default {
  font-size: 12px !important;
  font-weight: normal;
  color: #b9b9b9;
}
div#feedback-check div.feedback form .form-content .form-element .chosen-container .chosen-choices li.search-choice,
div#main div#content div.skola-detail div.feedback form .form-content .form-element .chosen-container .chosen-choices li.search-choice,
div.detail-kurzu div.feedback form .form-content .form-element .chosen-container .chosen-choices li.search-choice {
  padding: 0 20px 0 6px;
  margin-top: 2px;
}
div#feedback-check div.feedback form .form-content .form-element .chosen-container div.chosen-drop,
div#main div#content div.skola-detail div.feedback form .form-content .form-element .chosen-container div.chosen-drop,
div.detail-kurzu div.feedback form .form-content .form-element .chosen-container div.chosen-drop {
  width: 260px !important;
}
div#feedback-check div.feedback form .form-content .form-element .chosen-container div.chosen-drop li,
div#main div#content div.skola-detail div.feedback form .form-content .form-element .chosen-container div.chosen-drop li,
div.detail-kurzu div.feedback form .form-content .form-element .chosen-container div.chosen-drop li {
  background: none;
  color: black;
  padding-left: 6px;
  margin-top: 0px;
}
div#feedback-check div.feedback form .form-content .form-element .chosen-container div.chosen-drop li.result-selected,
div#main div#content div.skola-detail div.feedback form .form-content .form-element .chosen-container div.chosen-drop li.result-selected,
div.detail-kurzu div.feedback form .form-content .form-element .chosen-container div.chosen-drop li.result-selected {
  color: #ccc;
}
div#feedback-check div.feedback form .form-content .form-element .chosen-container div.chosen-drop li.highlighted,
div#main div#content div.skola-detail div.feedback form .form-content .form-element .chosen-container div.chosen-drop li.highlighted,
div.detail-kurzu div.feedback form .form-content .form-element .chosen-container div.chosen-drop li.highlighted {
  background: #ff9100;
  color: white;
}
div#feedback-check div.feedback div#feedbacks,
div#main div#content div.skola-detail div.feedback div#feedbacks,
div.detail-kurzu div.feedback div#feedbacks {
  padding-top: 25px;
}
div#feedback-check div.feedback div#feedbacks div.clear,
div#main div#content div.skola-detail div.feedback div#feedbacks div.clear,
div.detail-kurzu div.feedback div#feedbacks div.clear {
  height: 0px !important;
}
div#feedback-check div.feedback div#feedbacks .item,
div#main div#content div.skola-detail div.feedback div#feedbacks .item,
div.detail-kurzu div.feedback div#feedbacks .item {
  margin-bottom: 25px;
  display: table-row;
}
div#feedback-check div.feedback div#feedbacks .item .name-pane,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .name-pane,
div.detail-kurzu div.feedback div#feedbacks .item .name-pane {
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 30px;
  width: 253px;
}
div#feedback-check div.feedback div#feedbacks .item .name-pane .align-middle,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .name-pane .align-middle,
div.detail-kurzu div.feedback div#feedbacks .item .name-pane .align-middle {
  display: table-row;
  vertical-align: middle;
}
div#feedback-check div.feedback div#feedbacks .item .name-pane .align-middle .name-pane-inner,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .name-pane .align-middle .name-pane-inner,
div.detail-kurzu div.feedback div#feedbacks .item .name-pane .align-middle .name-pane-inner {
  text-align: right;
  padding-right: 24px;
  display: table-cell;
  vertical-align: middle;
  width: 178px;
}
div#feedback-check div.feedback div#feedbacks .item .name-pane .align-middle .name-pane-inner strong,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .name-pane .align-middle .name-pane-inner strong,
div.detail-kurzu div.feedback div#feedbacks .item .name-pane .align-middle .name-pane-inner strong {
  color: #046583;
  font-size: 14px;
}
div#feedback-check div.feedback div#feedbacks .item .name-pane .align-middle .name-pane-inner i.company,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .name-pane .align-middle .name-pane-inner i.company,
div.detail-kurzu div.feedback div#feedbacks .item .name-pane .align-middle .name-pane-inner i.company {
  font-weight: bold;
}
div#feedback-check div.feedback div#feedbacks .item .name-pane .align-middle .name-pane-inner span.city,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .name-pane .align-middle .name-pane-inner span.city,
div.detail-kurzu div.feedback div#feedbacks .item .name-pane .align-middle .name-pane-inner span.city {
  color: #00a3ff;
}
div#feedback-check div.feedback div#feedbacks .item .name-pane .align-middle .feedback-icon,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .name-pane .align-middle .feedback-icon,
div.detail-kurzu div.feedback div#feedbacks .item .name-pane .align-middle .feedback-icon {
  width: 49px;
  height: 46px;
  background: url(../gfx/feedback-smajls.png) no-repeat;
  float: left;
}
div#feedback-check div.feedback div#feedbacks .item .name-pane .align-middle .feedback-icon-1,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .name-pane .align-middle .feedback-icon-1,
div.detail-kurzu div.feedback div#feedbacks .item .name-pane .align-middle .feedback-icon-1 {
  background-position: 0 0;
}
div#feedback-check div.feedback div#feedbacks .item .name-pane .align-middle .feedback-icon-2,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .name-pane .align-middle .feedback-icon-2,
div.detail-kurzu div.feedback div#feedbacks .item .name-pane .align-middle .feedback-icon-2 {
  background-position: 0 -46px;
}
div#feedback-check div.feedback div#feedbacks .item .name-pane .align-middle .feedback-icon-3,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .name-pane .align-middle .feedback-icon-3,
div.detail-kurzu div.feedback div#feedbacks .item .name-pane .align-middle .feedback-icon-3 {
  background-position: 0 -92px;
}
div#feedback-check div.feedback div#feedbacks .item .name-pane .align-middle .feedback-icon-4,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .name-pane .align-middle .feedback-icon-4,
div.detail-kurzu div.feedback div#feedbacks .item .name-pane .align-middle .feedback-icon-4 {
  background-position: 0 -138px;
}
div#feedback-check div.feedback div#feedbacks .item .name-pane .align-middle .feedback-icon-5,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .name-pane .align-middle .feedback-icon-5,
div.detail-kurzu div.feedback div#feedbacks .item .name-pane .align-middle .feedback-icon-5 {
  background-position: 0 -184px;
}
div#feedback-check div.feedback div#feedbacks .item .text-pane,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .text-pane,
div.detail-kurzu div.feedback div#feedbacks .item .text-pane {
  display: table-cell;
  padding-bottom: 30px;
  width: 555px;
}
div#feedback-check div.feedback div#feedbacks .item .text-pane .text-pane-inner,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .text-pane .text-pane-inner,
div.detail-kurzu div.feedback div#feedbacks .item .text-pane .text-pane-inner {
  padding-left: 32px;
}
div#feedback-check div.feedback div#feedbacks .item .text-pane .text-pane-inner div.clear,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .text-pane .text-pane-inner div.clear,
div.detail-kurzu div.feedback div#feedbacks .item .text-pane .text-pane-inner div.clear {
  height: 0px;
}
div#feedback-check div.feedback div#feedbacks .item .text-pane .text-pane-inner h3,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .text-pane .text-pane-inner h3,
div.detail-kurzu div.feedback div#feedbacks .item .text-pane .text-pane-inner h3 {
  display: inline-block;
  color: #00a3ff !important;
  font-size: 16px !important;
  font-weight: bold;
  line-height: 22px;
  width: 370px;
  padding-bottom: 4px;
}
div#feedback-check div.feedback div#feedbacks .item .text-pane .text-pane-inner small.ip,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .text-pane .text-pane-inner small.ip,
div.detail-kurzu div.feedback div#feedbacks .item .text-pane .text-pane-inner small.ip {
  float: right;
  color: #a1a1a1;
  padding-top: 6px;
}
div#feedback-check div.feedback div#feedbacks .item .text-pane .text-pane-inner .feedback-school-pane,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .text-pane .text-pane-inner .feedback-school-pane,
div.detail-kurzu div.feedback div#feedbacks .item .text-pane .text-pane-inner .feedback-school-pane {
  padding-top: 14px;
}
div#feedback-check div.feedback div#feedbacks .item .text-pane .text-pane-inner .feedback-school-pane small,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .text-pane .text-pane-inner .feedback-school-pane small,
div.detail-kurzu div.feedback div#feedbacks .item .text-pane .text-pane-inner .feedback-school-pane small {
  float: left;
  color: #00a3ff;
  font-size: 11px;
}
div#feedback-check div.feedback div#feedbacks .item .text-pane .text-pane-inner .feedback-school-pane small.ip,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .text-pane .text-pane-inner .feedback-school-pane small.ip,
div.detail-kurzu div.feedback div#feedbacks .item .text-pane .text-pane-inner .feedback-school-pane small.ip {
  float: right;
  color: #a1a1a1;
  font-size: 9px;
  padding-top: 1px;
}
div#feedback-check div.feedback div#feedbacks .item .text-pane .text-pane-inner .feedback-school-pane i.feedback-school,
div#main div#content div.skola-detail div.feedback div#feedbacks .item .text-pane .text-pane-inner .feedback-school-pane i.feedback-school,
div.detail-kurzu div.feedback div#feedbacks .item .text-pane .text-pane-inner .feedback-school-pane i.feedback-school {
  color: #47768f;
}
div#feedback-check div.feedback .feedback-buttons,
div#main div#content div.skola-detail div.feedback .feedback-buttons,
div.detail-kurzu div.feedback .feedback-buttons {
  margin-left: 280px;
  width: 558px;
}
div#feedback-check div.feedback .feedback-buttons .button-arrow,
div#main div#content div.skola-detail div.feedback .feedback-buttons .button-arrow,
div.detail-kurzu div.feedback .feedback-buttons .button-arrow {
  display: inline-block;
  height: 34px;
  color: white !important;
  line-height: 30px;
  text-decoration: none;
  margin-left: 1px;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}
div#feedback-check div.feedback .feedback-buttons .button-arrow .button-arrow-start2,
div#main div#content div.skola-detail div.feedback .feedback-buttons .button-arrow .button-arrow-start2,
div.detail-kurzu div.feedback .feedback-buttons .button-arrow .button-arrow-start2 {
  background: transparent url(../gfx/button-orange-arrow-start2.png) right -7px;
  display: block;
  height: 34px;
  width: 6px;
  float: left;
}
div#feedback-check div.feedback .feedback-buttons .button-arrow .button-arrow-rest2,
div#main div#content div.skola-detail div.feedback .feedback-buttons .button-arrow .button-arrow-rest2,
div.detail-kurzu div.feedback .feedback-buttons .button-arrow .button-arrow-rest2 {
  background: transparent url(../gfx/button-orange-arrow-right2.png) right -7px;
  float: left;
  height: 34px;
  padding: 0 24px 0 13px;
}
div#feedback-check div.feedback .feedback-buttons .button-arrow:hover .button-arrow-start2,
div#feedback-check div.feedback .feedback-buttons .button-arrow:hover .button-arrow-rest2,
div#main div#content div.skola-detail div.feedback .feedback-buttons .button-arrow:hover .button-arrow-start2,
div#main div#content div.skola-detail div.feedback .feedback-buttons .button-arrow:hover .button-arrow-rest2,
div.detail-kurzu div.feedback .feedback-buttons .button-arrow:hover .button-arrow-start2,
div.detail-kurzu div.feedback .feedback-buttons .button-arrow:hover .button-arrow-rest2 {
  background-position: right -51px;
}
div#feedback-check div.feedback div.feedback-certificate,
div#main div#content div.skola-detail div.feedback div.feedback-certificate,
div.detail-kurzu div.feedback div.feedback-certificate {
  float: left;
  text-align: right;
  padding-right: 24px;
  padding-top: 6px;
  vertical-align: middle;
  width: 178px;
}
div.arrow-link {
  text-align: center;
}
div.arrow-link a.button-arrow {
  display: inline-block;
  height: 42px;
  color: white !important;
  line-height: 42px;
  text-decoration: none;
  margin-bottom: 30px;
  margin-left: -2px;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}
div.arrow-link a.button-arrow .button-arrow-start {
  background: transparent url(../gfx/button-orange-arrow-start.png) right top;
  display: block;
  height: 42px;
  width: 6px;
  float: left;
}
div.arrow-link a.button-arrow .button-arrow-rest {
  background: transparent url(../gfx/button-orange-arrow-right.png) right top;
  float: left;
  padding: 0 34px 0 18px;
}
div.arrow-link a.button-arrow:hover .button-arrow-start,
div.arrow-link a.button-arrow:hover .button-arrow-rest {
  background-position: right -44px;
}
a.button.orange {
  height: 27px;
}
a.button.orange span.beg {
  background-image: url(../gfx/button-admin-orange-beg.png);
  background-position: 0 0;
  width: 4px;
  height: 34px;
  line-height: 30px;
  display: block;
  float: left;
}
a.button.orange span.rest {
  background-image: url(../gfx/button-admin-orange.png);
  background-position: right 0;
  color: white;
  font-size: 12px;
  font-weight: bold;
  padding: 0 19px 0 15px;
  height: 34px;
  line-height: 30px;
  display: block;
  float: left;
}
a.button.orange:hover span.rest {
  background-position: right -34px;
}
a.button.orange:hover span.beg {
  background-position: 0 -34px;
}
div#main div#content .lektor-list .other-course.kurz-list-head .head {
  background-color: #313131;
}
div#main div#content .lektor-list .other-course.kurz-list-head .head p {
  width: 690px !important;
}
div#main div#content .lektor-list div.lektor-all.inner tr.first th {
  color: white;
  background-color: #313131;
}
div#main div#content .lektor-list .lektor-item {
  margin-bottom: 25px;
}
div#main div#content .lektor-list .lektor-item .other-course {
  margin: 20px 0 10px 13px;
}
div#main div#content .lektor-list .lektor-item .other-course h3 {
  color: #494949;
  padding: 10px 10px 10px 0;
  font-weight: 400;
  font-size: 14px;
  margin: 0;
}
div#main div#content .lektor-list .lektor-item .other-course h3 strong {
  color: #494949;
}
div#main div#content .lektor-list .lektor-item .other-course h3 img {
  float: none;
  margin: 0 2px 0 2px;
}
div#main div#content .lektor-list .lektor-item a.button-arrow {
  float: right;
  margin: 10px 13px 10px 0;
}
div#main div#content .lektor-list .lektor-item td.image div.arrow-link a {
  margin: 10px 70px 0 0;
}
div#main div#content .lektor-list .lektor-item td.image div.arrow-link a span.button-arrow-rest {
  width: 91px;
}
div#main div#content .lektor-list .paginator {
  margin-top: 40px;
}
div#main div#content .lektor-list div.d1-top {
  background: url("../gfx/back-detail1-top-lektor.png") no-repeat scroll left top rgba(0,0,0,0) !important;
}
div#main div#content .lektor-list div.d1-around {
  background: url("../gfx/back-detail1-around-lektor.png") repeat-y scroll left top rgba(0,0,0,0) !important;
}
div#main div#content .lektor-list div.d1-bottom {
  background: url("../gfx/back-detail1-bottom-lektor.png") no-repeat scroll left top rgba(0,0,0,0) !important;
  height: 15px;
}
.lector-feedback {
  display: table-row;
}
.lector-feedback.buttons td {
  padding-bottom: 30px;
  padding-left: 30px;
}
.lector-feedback .name-pane {
  display: table-cell;
  width: 295px;
  vertical-align: middle;
  padding-bottom: 30px;
}
.lector-feedback .name-pane .align-middle {
  display: table-row;
  vertical-align: middle;
}
.lector-feedback .name-pane .name-pane-inner {
  display: table-cell;
  vertical-align: middle;
  width: 218px;
  padding: 0 24px 0 0;
  text-align: right;
}
.lector-feedback .name-pane .name-pane-inner strong {
  color: #046583;
  font-size: 14px;
}
.lector-feedback .name-pane .name-pane-inner i.company {
  font-weight: bold;
}
.lector-feedback .name-pane .name-pane-inner span.city {
  color: #00a3ff;
}
.lector-feedback .name-pane .feedback-icon {
  width: 49px;
  height: 46px;
  background: url(../gfx/feedback-smajls.png) no-repeat;
  float: left;
}
.lector-feedback .name-pane .feedback-icon-1 {
  background-position: 0 0;
}
.lector-feedback .name-pane .feedback-icon-2 {
  background-position: 0 -46px;
}
.lector-feedback .name-pane .feedback-icon-3 {
  background-position: 0 -92px;
}
.lector-feedback .name-pane .feedback-icon-4 {
  background-position: 0 -138px;
}
.lector-feedback .name-pane .feedback-icon-5 {
  background-position: 0 -184px;
}
.lector-feedback .title-pane .title-pane-inner {
  padding-top: 15px;
  padding-left: 30px;
}
.lector-feedback .title-pane .title-pane-inner h3 {
  margin-bottom: 0px !important;
  padding-bottom: 10px;
}
.lector-feedback .text-pane {
  width: 555px;
  padding-bottom: 30px;
  display: table-cell;
}
.lector-feedback .text-pane .text-pane-inner {
  padding-left: 30px;
}
.lector-feedback .text-pane .text-pane-inner h3 {
  color: #00a3ff !important;
  font-size: 16px !important;
  font-weight: bold;
  line-height: 22px;
  width: 365px;
  float: left;
  padding-bottom: 4px;
  margin-bottom: 0px !important;
}
.lector-feedback .text-pane .text-pane-inner small.ip {
  float: right;
  color: #a1a1a1;
  padding-top: 6px;
}
.lector-feedback .text-pane .text-pane-inner .feedback-school-pane {
  padding-top: 14px;
}
.lector-feedback .text-pane .text-pane-inner .feedback-school-pane small {
  float: left;
  color: #00a3ff;
  font-size: 11px;
}
.lector-feedback .text-pane .text-pane-inner .feedback-school-pane small.ip {
  float: right;
  color: #a1a1a1;
  font-size: 9px;
  padding-top: 1px;
}
.lector-feedback .text-pane .text-pane-inner .feedback-school-pane i.feedback-school {
  color: #47768f;
}
.lector-feedback .button-arrow {
  display: inline-block;
  height: 34px;
  color: white !important;
  line-height: 30px;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  margin: 0 0 0 1px !important;
  float: none !important;
}
.lector-feedback .button-arrow .button-arrow-start2 {
  background: transparent url(../gfx/button-orange-arrow-start2.png) right -7px;
  display: block;
  height: 34px;
  width: 6px;
  float: left;
}
.lector-feedback .button-arrow .button-arrow-rest2 {
  background: transparent url(../gfx/button-orange-arrow-right2.png) right -7px;
  float: left;
  height: 34px;
  padding: 0 24px 0 13px;
}
.lector-feedback .button-arrow:hover .button-arrow-start2,
.lector-feedback .button-arrow:hover .button-arrow-rest2 {
  background-position: right -51px;
}
div#feedback-list div.paginator {
  width: 100% !important;
}
div#feedback-list h1 {
  margin: 0 !important;
  padding: 0 !important;
  font-weight: bold;
  font-size: 25px !important;
}
div#feedback-list h1.withtop {
  margin-top: 20px !important;
}
div#feedback-list h2 {
  margin: 0 !important;
  padding: 0 !important;
  font-weight: bold;
  font-size: 12px;
}
div#feedback-list h2.description {
  font-weight: normal;
  font-size: 14px;
  margin-top: 8px !important;
  margin-bottom: 35px !important;
  line-height: 1.5em;
}
div#feedback-list div#ph2 {
  font-weight: bold;
  font-size: 12px;
}
div#feedback-list .list {
  line-height: 1.5em;
  padding: 30px 0 0 0;
}
div#feedback-list .list .item {
  margin-bottom: 45px;
}
div#feedback-list .list .item .name-pane {
  display: table-cell;
  vertical-align: top;
  padding-bottom: 30px;
}
div#feedback-list .list .item .name-pane .align-middle {
  display: table-row;
  vertical-align: top;
}
div#feedback-list .list .item .name-pane .align-middle .name-pane-inner {
  text-align: right;
  padding-right: 24px;
  display: table-cell;
  vertical-align: middle;
  width: 178px;
}
div#feedback-list .list .item .name-pane .align-middle .name-pane-inner strong {
  color: #046583;
  font-size: 14px;
}
div#feedback-list .list .item .name-pane .align-middle .name-pane-inner i.company {
  font-weight: bold;
}
div#feedback-list .list .item .name-pane .align-middle .name-pane-inner span.city {
  color: #00a3ff;
}
div#feedback-list .list .item .name-pane .align-middle .feedback-icon {
  width: 49px;
  height: 46px;
  background: url(../gfx/feedback-smajls.png) no-repeat;
  float: left;
}
div#feedback-list .list .item .name-pane .align-middle .feedback-icon-1 {
  background-position: 0 0;
}
div#feedback-list .list .item .name-pane .align-middle .feedback-icon-2 {
  background-position: 0 -46px;
}
div#feedback-list .list .item .name-pane .align-middle .feedback-icon-3 {
  background-position: 0 -92px;
}
div#feedback-list .list .item .name-pane .align-middle .feedback-icon-4 {
  background-position: 0 -138px;
}
div#feedback-list .list .item .name-pane .align-middle .feedback-icon-5 {
  background-position: 0 -184px;
}
div#feedback-list .list .item .text-pane {
  width: 443px;
  padding-left: 32px;
  display: table-cell;
  padding-bottom: 30px;
  vertical-align: top;
}
div#feedback-list .list .item .text-pane div.clear {
  height: 0px;
}
div#feedback-list .list .item .text-pane h3 {
  display: inline-block;
  color: #00a3ff !important;
  font-size: 16px !important;
  font-weight: bold;
  line-height: 22px;
  width: 300px;
  padding-bottom: 4px;
}
div#feedback-list .list .item .text-pane small.ip {
  float: right;
  color: #a1a1a1;
  padding-top: 4px;
}
div#feedback-list .list .item .text-pane .feedback-school-pane {
  padding-top: 14px;
}
div#feedback-list .list .item .text-pane .feedback-school-pane small {
  color: #00a3ff;
  font-size: 11px;
  float: left;
}
div#feedback-list .list .item .text-pane .feedback-school-pane small.ip {
  float: right;
  color: #a1a1a1;
  font-size: 9px;
  padding-top: 1px;
}
div#feedback-list .list .item .text-pane .feedback-school-pane i.feedback-school {
  color: #47768f;
}
div#feedback-list .list .item .school-pane {
  padding-left: 20px;
  display: table-cell;
  width: 180px;
  text-align: center;
  color: black;
  line-height: 1.35em;
}
div#feedback-list .list .item .school-pane small {
  color: #a1a1a1;
}
div#feedback-list .list .item .school-pane img {
  padding-bottom: 4px;
}
div#srovnani h4 {
  color: #2D627F;
  font-size: 25px;
  font-weight: bold;
  line-height: 46px;
  margin: 0px;
  padding: 0 28px 16px 0;
}
div#srovnani p {
  line-height: 1.5em;
  margin-bottom: 30px;
}
div#jazykovky {
  position: absolute;
  top: 0;
  background: transparent url(../gfx/jazykovky-grad.png) repeat-x top left;
  width: 100%;
  min-width: 1100px;
  height: 38px;
}
div#jazykovky img {
  margin: 0;
  margin-left: 0px;
  float: left;
}
div#jazykovky a.more {
  width: 27px;
  height: 27px;
  display: block;
  float: right;
  margin-top: 6px;
  margin-right: 15px;
  padding-bottom: 50px;
}
div#jazykovky a.more span {
  display: block;
  width: 27px;
  height: 25px;
  background: transparent url(../gfx/top-more.png) 0px -25px no-repeat;
}
div#jazykovky a.more:hover span {
  background-position: 0 0;
}
div#jazykovky #other {
  position: absolute;
  top: 39px;
  right: 13px;
  width: 180px;
  background: #d9dada;
  z-index: 111111111;
}
div#jazykovky #other a {
  display: block;
  border-bottom: solid 1px #c2c2c2;
  color: #929292;
  font-size: 12px;
  padding-top: 12px;
  padding: 12px 16px;
  height: 14px;
  text-align: right;
  color: #797979;
  text-decoration: none;
}
div#jazykovky #other a:hover {
  text-decoration: underline;
  color: #4d4d4d;
}
div#jazykovky div.inner {
  margin: 0 auto;
  overflow: hidden;
  height: 32px;
  line-height: 38px;
}
div#jazykovky div.inner a {
  background: transparent url(../gfx/top-divider.png) no-repeat center left;
  color: #929292;
  padding-right: 12px;
  display: block;
  font-size: 14px;
  text-decoration: none;
  padding-bottom: 10px;
  float: left;
  height: 32px;
  padding-left: 12px;
}
div#jazykovky div.inner a.first {
  background: transparent;
}
div#jazykovky div.inner a:hover {
  text-decoration: underline;
  color: #4d4d4d;
}
div#page {
  width: 984px;
  margin: 0 auto;
  position: relative;
}
#top-info {
  background: #2d6280 url(../gfx/top-info-repeat.png) repeat-x top left;
  padding: 8px 12px;
  width: 96px;
  position: absolute;
  color: white;
  line-height: 20px;
  text-align: center;
  top: 0;
  margin-left: -144px;
}
#top-info .footer {
  background: #a5a5a5;
  width: 96px;
  margin-left: -12px;
  margin-bottom: -12px;
  padding: 5px 12px;
  margin-top: 8px;
  text-align: left;
}
#top-info .footer img {
  float: left;
  position: relative;
  bottom: -2px;
}
#top-info .footer a {
  background: url(../gfx/top-info-more.png) 0px 2px no-repeat;
  color: white;
  font-weight: bold;
  display: inline-block;
  padding-left: 20px;
}
#top-info .footer a:hover {
  color: #ff9100;
  background: url(../gfx/top-info-more-hover.png) 1px 2px no-repeat;
}
div#top-flag {
  position: absolute;
  top: 37px;
  right: -85px;
}
div#top-flag img {
  height: 47px;
  opacity: 0.5;
}
div#top-flag img:hover {
  opacity: 1;
}
div#top-search {
  position: absolute;
  top: 12px;
  right: 11px;
}
div#top-search .tabs-header {
  height: 25px;
  clear: both;
}
div#top-search .tabs-header a {
  line-height: 24px;
  height: 25px;
  text-align: left;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  color: #7f7f7f;
  display: block;
  background: url(../gfx/tab-search-grad.png) top left repeat-x;
  padding: 0 14px 0 14px;
  float: left;
  margin-right: 2px;
}
div#top-search .tabs-header a.active {
  background: #fff;
}
div#top-search .tabs-header a:hover {
  height: 25px;
  text-decoration: underline;
  background: #fff;
}
div#top-search .tabs-header a:hover.active {
  text-decoration: none;
}
div#top-search .top-search-content {
  background: #fff;
  padding: 7px;
  display: none;
}
div#top-search .top-search-content.active {
  display: block;
}
div#top-search .top-search-content .border {
  border: solid 1px #e8e8e8;
  padding: 3px;
  width: 282px;
  position: relative;
}
div#top-search .top-search-content .border input {
  border: 0;
  background: #fff;
  color: #7f7f7f;
  padding: 5px;
  width: 245px;
}
div#top-search .top-search-content .border input.search {
  background: url(../gfx/button-topsearch.png) 0px -23px no-repeat;
  width: 23px;
  height: 23px;
  text-indent: -9999px;
  position: absolute;
  top: 4px;
  right: 5px;
  cursor: pointer;
}
div#top-search .top-search-content .border input.search:hover {
  background-position: 0px 0px;
}
div.sideklam {
  position: absolute;
  width: 120px;
  top: 390px;
}
div.sideklam a &gt; img,
div.sideklam iframe,
div.sideklam a &gt; span.text-outer {
  transition: opacity 0.4s linear 0;
  -moz-transition: opacity 0.4s linear 0;
  -webkit-transition: opacity 0.4s linear 0;
  -o-transition: opacity 0.4s linear 0;
  opacity: 1;
}
div.sideklam a &gt; img:hover,
div.sideklam iframe:hover,
div.sideklam a &gt; span.text-outer:hover {
  opacity: 1;
}
div.sideklam.klam_left {
  left: -144px;
}
div.sideklam.klam_left a {
  text-align: center;
}
div.sideklam.klam_right {
  left: 984px;
}
div.sideklam.klam_right a {
  text-align: center;
}
div.sideklam a,
div.sideklam iframe {
  display: block;
  width: 120px;
  margin-bottom: 42px;
}
div.sideklam a {
  height: 56px;
  position: relative;
}
div.sideklam a img.popup-klam {
  display: none;
  position: absolute;
  z-index: 10001;
  opacity: 0;
}
div.sideklam a.open img.popup-klam {
  display: block;
  opacity: 1;
  z-index: 10001;
  -moz-box-shadow: 2px 2px 3px 1px rgba(1,1,1,0.2);
  -webkit-box-shadow: 2px 2px 3px 1px rgba(1,1,1,0.2);
  -o-box-shadow: 2px 2px 3px 1px rgba(1,1,1,0.2);
  box-shadow: 2px 2px 3px 1px rgba(1,1,1,0.2);
}
div.sideklam div.ads_imgs {
  min-height: 430px;
  margin-bottom: 22px;
  margin-top: -40px;
  padding-top: 35px;
}
div.sideklam div.ads_imgs a.last {
  margin-bottom: 0px;
}
div.sideklam div.ads_imgs a.text-add {
  font-size: 11px;
  line-height: 17px;
  color: #2D627F;
  text-decoration: underline;
  text-shadow: 1.5px 1.5px 2px black;
  height: auto;
}
div.sideklam div.ads_imgs a.text-add span.text-outer {
  display: block;
  text-decoration: none;
  color: #61CCFF;
  margin-left: 5px;
  margin-right: 5px;
  letter-spacing: 0.7px;
}
div.sideklam div.ads_imgs a.text-add span.text-outer:hover {
  text-decoration: underline;
  color: #ff9100;
}
div.sideklam div.ads_imgs a.text-add:hover {
  text-decoration: underline;
  color: #ff9100;
}
div.sideklam div.ads_imgs .klam_block1 .klam_header,
div.sideklam div.ads_imgs .klam_block2 .klam_header {
  background: url(../gfx/ads_headers.png);
  width: 120px;
  height: 72px;
  display: inline-block;
  opacity: 0.85;
  filter: alpha(opacity=85);
}
div.sideklam div.ads_imgs .klam_block1 div.add_inner,
div.sideklam div.ads_imgs .klam_block2 div.add_inner {
  padding: 25px 0 35px 0;
  background: none rgba(0,0,0,0.45);
}
div.sideklam div.ads_imgs .klam_block2 {
  margin-top: 22px;
}
div.sideklam.klam_left div.ads_imgs .klam_block1 .klam_header {
  background-position: 0 0;
}
div.sideklam.klam_left div.ads_imgs .klam_block2 .klam_header {
  background-position: 0 72px;
}
div.sideklam.klam_right div.ads_imgs .klam_block1 .klam_header {
  background-position: 0 -72px;
}
div.sideklam.klam_right div.ads_imgs .klam_block2 .klam_header {
  background-position: 0 -144px;
}
div#main {
  width: 960px;
  margin: 0 auto;
}
div#main div#top {
  position: relative;
  height: 70px;
  padding-top: 45px;
}
div#main div#top div.title {
  color: #e8e8e8;
  font-size: 36px;
  text-indent: -9999px;
  background: url(../gfx/h1.png) top left no-repeat;
  width: 601px;
  height: 43px;
  margin-left: 31px;
  text-shadow: 2px 2px 5px #000;
  margin-top: 10px;
}
div#main div#topbar div.menu {
  position: relative;
}
div#main div#topbar div.menu div ul,
div#main div#topbar div.menu div ul#menu-popup {
  display: block;
  position: absolute;
  top: 34px;
  border: 1px solid #929292;
  background: white url(../gfx/back-topmenu-grad.gif) top left repeat-x;
  padding: 5px 10px;
}
div#main div#topbar div.menu div ul li,
div#main div#topbar div.menu div ul#menu-popup li {
  height: 23px;
  line-height: 23px;
}
div#main div#topbar div.menu div ul li a,
div#main div#topbar div.menu div ul#menu-popup li a {
  color: black;
  display: block;
  height: 23px;
  padding-left: 5px;
  line-height: 23px;
  text-decoration: none;
}
div#main div#topbar div.menu div ul li a:hover,
div#main div#topbar div.menu div ul#menu-popup li a:hover {
  background: #dc35a8;
  color: white;
}
div#main div#topbar div.menu div li.active,
div#main div#topbar div.menu div ul#menu-popup li.active {
  font-weight: bold;
}
div#main div#topbar div.menu div li.active a,
div#main div#topbar div.menu div ul#menu-popup li.active a {
  color: #dc35a8;
}
div#main div#topbar div.menu div li.active a:hover,
div#main div#topbar div.menu div ul#menu-popup li.active a:hover {
  color: white;
}
div#main div#topbar div.menu div li.divider,
div#main div#topbar div.menu div ul#menu-popup li.divider {
  background: #606060;
  margin-top: 23px;
  padding-left: 5px;
  color: white;
  font-weight: bold;
  font-size: 14px;
}
div#main div#topbar div.menu div ul#accordion_main li.divider {
  background-color: transparent;
  color: #046583;
  margin-top: 6px;
  cursor: pointer;
}
div#main div#topbar div.menu div ul#accordion_main li.divider span {
  color: #acd7e2;
  font-size: 11px;
}
div#main div#topbar div.menu div ul#accordion_main li.divider:hover {
  background: #dc35a8;
  color: white;
}
div#main div#topbar div.menu div ul#accordion_main li.divider:hover span {
  color: #ef85cd;
}
div#main div#topbar div.menu div ul#accordion_main li span {
  display: inline;
  color: black;
  padding-left: 0px;
  font-size: 9px;
}
div#main div#topbar div.menu div ul#accordion_main li.active a span {
  color: #DC35A8;
}
div#main div#topbar div.menu div ul#accordion_main li ul li.active a:hover span {
  color: white;
}
div#main div#topbar div.menu div ul#accordion_main li ul li a:hover span {
  color: white;
}
div#main div#topbar div.menu div ul#accordion_main li ul li span {
  color: #cccccc;
  font-size: 11px;
}
div#main div#topbar a.main {
  display: block;
  padding-top: 8px;
  padding-left: 36px;
}
div#main div#topbar div#search-form {
  clear: both;
  margin-left: 36px;
  height: 70px;
}
div#main div#topbar div#search-form div.menu {
  float: left;
  width: 274px;
  margin-right: 23px;
}
div#main div#topbar div#search-form div.menu div {
  top: 20px;
  z-index: 100;
  position: absolute;
  left: 0;
}
div#main div#topbar div#search-form div.menu div strong.active {
  display: block;
  height: 32px;
  line-height: 32px;
  background: transparent url(../gfx/back-yaselect.png) top left no-repeat;
  padding-left: 12px;
  padding-right: 40px;
  overflow: hidden;
  width: 222px;
  font-size: 15px;
  cursor: pointer;
}
div#main div#topbar div#search-form div.menu.city ul {
  width: 213px;
}
div#main div#topbar div#search-form div.menu.cats ul {
  width: 486px;
  height: 430px;
  overflow-y: scroll;
}
div#main div#topbar div#search-form div.menu.cats ul li.sub {
  height: auto;
}
div#main div#topbar div#search-form div.menu.cats ul li.sub ul {
  display: none;
  height: auto;
  position: static;
  border: 0px;
  background: none;
  overflow-y: visible;
  width: 460px;
  padding-right: 0px;
}
div#main div#topbar div#search-form form#kurzy_search {
  float: left;
  width: 297px;
}
div#main div#topbar div#search-form div.hledani,
div#main div#topbar div#search-form div.submit {
  float: left;
  height: 70px;
}
div#main div#topbar div#search-form div.hledani {
  width: 214px;
  margin-right: 3px;
}
div#main div#topbar div#search-form div.submit {
  width: 80px;
  margin-top: 19px;
}
div#main div#topbar div#search-form label,
div#main div#topbar div#search-form div.menu h4 {
  color: #ffffff;
  display: block;
  height: 20px;
  line-height: 20px;
}
div#main div#topbar div#search-form div.hledani input,
div#main div#topbar div#search-form div.submit input {
  font-size: 15px;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
div#main div#topbar div#search-form div.hledani input {
  width: 93%;
  border: 1px solid #067da0;
  background: #ffffff;
  height: 28px;
  padding-left: 5px;
  padding-right: 5px;
}
div#main div#topbar div#search-form div.submit input {
  border: none;
  height: 32px;
  width: 80px;
  background: transparent url(../gfx/button-hledat.png) no-repeat top left;
  line-height: 32px;
  color: white;
  font-weight: normal;
}
div#main div#topbar div#search-form div.submit input:hover {
  background-position: 0 -32px;
}
div#main div#topbar div#search-form span {
  display: block;
  margin-top: 2px;
  font-size: 10px;
  color: white;
}
div#main div#topbar div.nojs div.menu div ul {
  left: -9999px;
}
div#main div#topbar div.nojs div.menu div:hover ul {
  left: 0px;
}
div#main div#topbar div.catmenu {
  margin-top: 0;
}
div#main div#topbar div.catmenu li.karta {
  display: inline;
  float: left;
}
div#main div#topbar div.catmenu li.karta.start {
  margin-left: 31px;
}
div#main div#topbar div.catmenu li.karta.right {
  float: right;
  margin-right: 37px;
}
div#main div#topbar div.catmenu li.karta a {
  display: block;
  line-height: 46px;
  height: 34px;
  text-align: left;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  color: white;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
}
div#main div#topbar div.catmenu li.karta a.red span.center {
  background: url(../gfx/tab-grad-red.png) top left repeat-x;
}
div#main div#topbar div.catmenu li.karta a span.center {
  display: block;
  background: url(../gfx/tab-grad.png) top left repeat-x;
  padding: 0 20px 0 20px;
  height: 47px;
  float: left;
  text-align: center;
  margin-right: 2px;
}
div#main div#topbar div.catmenu li.karta a.active {
  line-height: 46px;
  height: 34px;
  color: #3d3d3d;
  font-weight: bold;
}
div#main div#topbar div.catmenu li.karta a.active span.center {
  background: white;
  height: 47px;
}
div#main div#topbar div.catmenu li.karta a:hover {
  color: #fff;
}
div#main div#topbar div.catmenu li.karta a:hover span.center {
  text-decoration: none;
}
div#main div#topbar div.catmenu li.karta a:hover.red span.center,
div#main div#topbar div.catmenu li.karta a:hover.red span.left,
div#main div#topbar div.catmenu li.karta a:hover.red span.right {
  background: url(../gfx/tab-grad-hover-red.png) top left repeat-x;
}
div#main div#topbar div.catmenu li.karta a:hover span.center,
div#main div#topbar div.catmenu li.karta a:hover span.left,
div#main div#topbar div.catmenu li.karta a:hover span.right {
  background: url(../gfx/tab-grad-hover.png) top left repeat-x;
}
div#main div#topbar div.catmenu li.karta a.active:hover {
  color: #3d3d3d;
}
div#main div#topbar div.catmenu li.karta a.active:hover span.center {
  text-decoration: none;
}
div#main div#topbar div.catmenu li.karta a.active:hover span.center,
div#main div#topbar div.catmenu li.karta a.active:hover span.left,
div#main div#topbar div.catmenu li.karta a.active:hover span.right {
  background: #fff;
}
div#main div#topbar div.catmenu li.karta div.menu {
  position: relative;
  z-index: 90;
}
div#main div#topbar div.catmenu.article li.karta a span.center {
  padding: 0 10px 0 10px;
}
div#main div#topbar div.catmenu.article li.karta.start {
  margin-left: 17px;
}
div#main div#topbar div.catmenu li.karta ul#menu-popup {
  margin-left: -1px;
  margin-top: -1px;
  position: absolute;
  z-index: 90;
  width: 321px;
}
div#main div#topbar div.catmenu li.karta ul#menu-popup li {
  font-size: 12px;
}
div#main div#topbar div.catmenu li.karta ul#menu-popup li a {
  font-size: 12px;
  margin-top: 0;
}
div#main div#topbar div.catmenu li.karta ul#menu-popup li a.active {
  color: #dc35a8;
}
div#main div#topbar div.nojs div.menu div ul#menu-popup {
  left: -9999px;
}
div#main div#topbar div.nojs div.menu div:hover ul#menu-popup {
  left: 0px;
}
div#main div#content {
  background: white url(../gfx/back-page.png) repeat-y -12px 0;
  position: relative;
}
div#main div#content h2#logo-big {
  background: url(../gfx/jazykovky-logo-big.png) transparent top left no-repeat;
  text-indent: -9999px;
  width: 384px;
  height: 83px;
  margin: 0 auto;
  margin-top: 80px;
  margin-bottom: 20px;
}
div#main div#content a.button-index-more-long {
  display: block;
  font-weight: bold;
  width: 200px;
  background: url(../gfx/button-index-more-long.png) transparent top right no-repeat;
  height: 24px;
  color: #fff;
  float: right;
  color: white;
  padding-top: 9px;
  text-align: center;
  margin-top: 15px;
  text-decoration: none;
}
div#main div#content a.button-index-more-long:hover {
  background-position: right -33px;
}
div#main div#content div#inset {
  margin: 0 32px;
  padding-top: 32px;
  padding-bottom: 80px;
}
div#main div#content div#navi {
  padding-bottom: 12px;
  padding-top: 15px;
  color: #7f7f7f;
  font-size: 10px;
  line-height: 15px;
}
div#main div#content div#navi a {
  font-weight: bold;
  color: #ff9100;
}
div#main div#content div#navi a:hover {
  color: black;
}
div#main div#content div#navi img {
  float: left;
  margin-top: -14px;
  margin-right: 10px;
  margin-left: -7px;
}
div#main div#content div#navi.detail {
  padding-top: 0px;
  margin-bottom: 20px;
}
div#main div#content div.index-box {
  width: 280px;
  float: left;
  height: 175px;
  margin-right: 28px;
}
div#main div#content div.index-box.info {
  color: #303030;
  text-align: justify;
  line-height: 23px;
}
div#main div#content div.index-box.info p {
  position: relative;
  top: -5px;
}
div#main div#content div.index-box.mapa {
  text-align: center;
}
div#main div#content div.index-box.mapa a#school-link {
  font-weight: bold;
  line-height: 1.4em;
}
div#main div#content div.index-box.mapa a#school-link:hover {
  color: black;
}
div#main div#content div.index-box.tabs .item {
  height: 30px;
  border: solid 1px #e8e8e8;
  padding: 10px;
  color: #7f7f7f;
  margin-bottom: 11px;
  background: url(../gfx/index-block-arrow.png) 260px 18px no-repeat;
  cursor: pointer;
}
div#main div#content div.index-box.tabs .item img {
  float: left;
  margin-right: 10px;
  color: #cbcbcb;
}
div#main div#content div.index-box.tabs .item img#skupinove {
  padding-top: 4px;
}
div#main div#content div.index-box.tabs .item img a {
  font-weight: bold;
}
div#main div#content div.index-box.tabs .item img.big {
  margin-top: -3px;
}
div#main div#content div.index-box.tabs .item a {
  padding-bottom: 2px;
  font-weight: bold;
  display: block;
}
div#main div#content div.index-box.tabs .item:hover a {
  color: black;
}
div#main div#content div.index-box.last {
  margin-right: 0;
}
div#main div#content .search_block div.arrow-link {
  margin-left: 600px;
  width: 286px;
  height: 50px;
}
div#main div#content .search_block div.arrow-link .button-arrow-rest {
  min-width: 230px;
}
div#main div#content .search_block h2#facebook {
  position: relative;
  margin-top: 40px;
  font-size: 16px;
  font-weight: bold;
  color: white;
  background-color: #2d627f;
  padding: 15px;
  padding-bottom: 12px;
  padding-left: 55px;
}
div#main div#content .search_block h2#facebook img {
  position: absolute;
  top: 10px;
  left: 14px;
}
div#main div#content .search_block div.fb-box-img {
  float: left;
  width: 100px;
  height: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
}
div#main div#content .search_block div.fb-box-inner {
  z-index: 10000;
  position: relative;
  left: 110px;
  height: 100px;
  width: 784px;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 3px;
  margin-top: 10px;
  margin-bottom: 10px;
}
div#main div#content .search_block div.fb-box-inner div.fb-like {
  margin-top: 20px;
}
div#main div#content .search_block #searchForm fieldset {
  width: 630px;
  margin: 0 auto;
  margin-bottom: 6px;
}
div#main div#content .search_block #searchForm fieldset .search-element.nojs {
  float: left;
  margin-right: 10px;
}
div#main div#content .search_block #searchForm fieldset .search-element.nojs label {
  font-weight: bold;
  color: #303030;
}
div#main div#content .search_block #searchForm fieldset select {
  padding: 8px 12px;
  width: 200px;
  color: #7f7f7f;
  border: solid 1px #7f7f7f;
  float: left;
}
div#main div#content .search_block #searchForm input#submit_skola_nojs {
  text-indent: -9999px;
  border: 0;
  width: 205px;
  margin-left: 210px;
  cursor: pointer;
  margin-top: 20px;
  height: 59px;
  margin-bottom: 30px;
  background: url(../gfx/button-search-small-skola.png) top left no-repeat;
}
div#main div#content .search_block #searchForm input#submit_skola_nojs:hover {
  background-position: 0px -59px;
}
div#main div#content .search_block #searchForm input#submit_kurz_nojs {
  text-indent: -9999px;
  border: 0;
  width: 258px;
  cursor: pointer;
  height: 59px;
  background: url(../gfx/button-search-small-kurz.png) top left no-repeat;
}
div#main div#content .search_block #searchForm input#submit_kurz_nojs:hover {
  background-position: 0px -60px;
}
div#main div#content .search_block h3 {
  margin-left: 95px;
}
div#main div#content .search_block.index h3 {
  margin-left: 0px;
}
div#main div#content .search_block .search_item {
  width: 705px;
  float: left;
}
div#main div#content .search_block h3 {
  float: left;
  width: 85px;
  margin-top: 8px;
  font-weight: bold;
  font-size: 12px;
  color: #2d627f;
}
div#main div#content .search_block a.filter-more {
  display: inline-block;
  padding-left: 20px;
  height: 16px;
  margin-top: 7px;
  margin-bottom: 15px;
  font-weight: bold;
  margin-left: 12px;
  background: url(../gfx/filter-pm.png) top left no-repeat;
  float: left;
  cursor: pointer;
  text-decoration: underline;
}
div#main div#content .search_block a.filter-more.active {
  background-position: 0px -16px;
}
div#main div#content .search_block a.filter-more:hover {
  color: black;
}
div#main div#content .search_block div.submit_buttons {
  width: 720px;
  margin-right: -8px;
  padding-bottom: 15px;
  position: relative;
  float: right;
}
div#main div#content .search_block div.submit_buttons.index {
  float: none;
  margin-left: 93px;
  padding-bottom: 105px;
}
div#main div#content .search_block div.left-bubble,
div#main div#content .search_block div.right-bubble,
div#main div#content .search_block div.middle-bubble {
  display: none;
  color: #2d627f;
  position: absolute;
  padding: 20px;
  padding-top: 43px;
  background: url(../gfx/left-bubble.png) top left no-repeat;
  width: 220px;
  line-height: 18px;
  height: 150px;
  left: -204px;
  top: 53px;
  z-index: 10000;
}
div#main div#content .search_block div.left-bubble.middle-bubble,
div#main div#content .search_block div.right-bubble.middle-bubble,
div#main div#content .search_block div.middle-bubble.middle-bubble {
  background: url(../gfx/middle-bubble.png) top left no-repeat;
  left: 220px;
  top: 53px;
}
div#main div#content .search_block div.left-bubble.right-bubble,
div#main div#content .search_block div.right-bubble.right-bubble,
div#main div#content .search_block div.middle-bubble.right-bubble {
  background: url(../gfx/right-bubble.png) top left no-repeat;
  left: 552px;
  top: 53px;
}
div#main div#content .search_block a.submit_skola {
  text-indent: -9999px;
  border: 0;
  display: block;
  float: left;
  width: 239px;
  cursor: pointer;
  margin-top: 10px;
  height: 59px;
  background: url(../gfx/button-search-small-skola2.png) top left no-repeat;
}
div#main div#content .search_block a.submit_skola:hover {
  background-position: 0px -60px;
}
div#main div#content .search_block a.submit_skola.grey {
  background-position: 0px -120px;
}
div#main div#content .search_block a.submit_skola.grey:hover {
  background-position: 0px -60px;
}
div#main div#content .search_block a.submit_kurz {
  text-indent: -9999px;
  border: 0;
  display: block;
  float: left;
  margin-top: 10px;
  width: 239px;
  cursor: pointer;
  height: 59px;
  background: url(../gfx/button-search-small-kurz2.png) top left no-repeat;
}
div#main div#content .search_block a.submit_kurz:hover {
  background-position: 0px -60px;
}
div#main div#content .search_block a.submit_kurz.grey {
  background-position: 0px -120px;
}
div#main div#content .search_block a.submit_kurz.grey:hover {
  background-position: 0px -60px;
}
div#main div#content .search_block a.submit_lektor {
  text-indent: -9999px;
  border: 0;
  display: block;
  float: left;
  margin-top: 10px;
  width: 239px;
  cursor: pointer;
  height: 59px;
  background: url(../gfx/button-search-small-lektor2.png) top left no-repeat;
}
div#main div#content .search_block a.submit_lektor:hover {
  background-position: 0px -60px;
}
div#main div#content .search_block a.submit_lektor.grey {
  background-position: 0px -120px;
}
div#main div#content .search_block a.submit_lektor.grey:hover {
  background-position: 0px -60px;
}
div#main div#content .search_block a.submit_poptavka {
  text-indent: -9999px;
  border: 0;
  display: block;
  float: left;
  margin-top: 20px;
  margin-left: -8px;
  width: 320px;
  cursor: pointer;
  height: 84px;
  background: url(../gfx/button-poptavka-submit.png) top left no-repeat;
}
div#main div#content .search_block a.submit_poptavka:hover {
  background-position: 0px -84px;
}
div#main div#content .search_block .component {
  position: relative;
  float: left;
  margin-right: 10px;
}
div#main div#content .search_block .component .autocomplete-arrow {
  background: url(../gfx/input-select-arrow.png) 3px 3px no-repeat;
  height: 30px;
  width: 30px;
  float: left;
  border: solid 1px #7f7f7f;
  border-left: 0;
  padding: 3px;
}
div#main div#content .search_block .component .autocomplete-reset {
  height: 30px;
  width: 30px;
  float: left;
  border: solid 1px #7f7f7f;
  border-left: 0;
  border-right: 0;
  padding: 3px;
}
div#main div#content .search_block .component .autocomplete-reset .img {
  margin-top: 10px;
  cursor: pointer;
  background: url(../gfx/autocomplete-reset.png) 0px 0px no-repeat;
  width: 22px;
  height: 11px;
}
div#main div#content .search_block .component .autocomplete-reset .img:hover {
  background-position: 0px -11px;
}
div#main div#content .search_block .component .delete-filter,
div#main div#content .search_block .component .close-component {
  display: inline-block;
  position: relative;
  top: 2px;
  left: 5px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background: url(../gfx/filter-close.png) top left no-repeat;
}
div#main div#content .search_block .component .delete-filter.close-component,
div#main div#content .search_block .component .close-component.close-component {
  top: 10px;
  right: 12px;
  left: auto;
  position: absolute;
}
div#main div#content .search_block .component .add-filter {
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  margin-right: 5px;
  float: left;
  background: url(../gfx/filter-add.png) top left no-repeat;
}
div#main div#content .search_block .component .tab {
  padding: 8px 12px;
  width: auto;
  cursor: pointer;
  margin-bottom: 10px;
  z-index: 5;
  position: relative;
  line-height: 1.5;
}
div#main div#content .search_block .component .tab:hover {
  color: #ff9100;
}
div#main div#content .search_block .component .tab:hover .add-filter {
  background: url(../gfx/filter-pm.png) top left no-repeat;
}
div#main div#content .search_block .component .tab.active {
  z-index: 9;
  padding-left: 14px;
  color: white;
  background: #2d627f;
  -webkit-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -moz-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -o-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  font-weight: bold;
}
div#main div#content .search_block .component.active .tab.active {
  margin-bottom: 9px;
  padding: 8px 12px 9px;
}
div#main div#content .search_block .component .content {
  z-index: 510;
  margin-top: -9px;
  position: absolute;
  width: 350px;
  background: #2d627f;
  padding: 12px;
  -webkit-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -moz-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -o-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  color: white;
}
div#main div#content .search_block .component .content .title {
  margin-bottom: 12px;
}
div#main div#content .search_block .component .content .footer {
  width: 340px;
  padding-top: 13px;
  clear: both;
}
div#main div#content .search_block .component .content .footer a {
  cursor: pointer;
}
div#main div#content .search_block .component .content .footer a.filter-delete {
  color: white;
  text-decoration: underline;
  float: right;
  display: block;
  padding-top: 6px;
}
div#main div#content .search_block .component .content .footer a.filter-delete:hover {
  text-decoration: none;
}
div#main div#content .search_block .component .content .footer a.filter-use {
  display: block;
  font-weight: bold;
  width: 95px;
  padding-left: 10px;
  background: url(../gfx/button-orange-filter.png) top left no-repeat;
  height: 21px;
  text-align: right;
  color: #fff;
  padding-top: 6px;
  padding-right: 30px;
  margin-left: -3px;
  float: left;
  text-docoration: none;
}
div#main div#content .search_block .component.wrappedcheckbox .item {
  margin-right: 6px;
  margin-bottom: 5px;
  font-weight: bold;
}
div#main div#content .search_block .component.wrappedcheckbox .item input {
  margin-right: 6px;
  position: relative;
  top: 3px;
}
div#main div#content .search_block .component.wrappedcheckbox .item.pondeli,
div#main div#content .search_block .component.wrappedcheckbox .item.utery,
div#main div#content .search_block .component.wrappedcheckbox .item.streda,
div#main div#content .search_block .component.wrappedcheckbox .item.ctvrtek,
div#main div#content .search_block .component.wrappedcheckbox .item.patek,
div#main div#content .search_block .component.wrappedcheckbox .item.sobota,
div#main div#content .search_block .component.wrappedcheckbox .item.nedele {
  float: left;
}
div#main div#content .search_block .component.wrappedcheckbox .item.sobota {
  padding-right: 2px;
}
div#main div#content .search_block .component.wrappedrange .price {
  font-weight: bold;
}
div#main div#content .search_block .component.wrappedrange .input {
  display: inline-block;
  margin: 0 12px;
  background: white;
  color: black;
  font-weight: 400;
  padding: 3px 5px;
  width: 60px;
}
div#main div#content .search_block .component.wrappedrange .ui-widget {
  margin: 20px 0px;
}
div#main div#content .search_block .component.wrappedrange .ui-slider-horizontal {
  height: 4px;
  -webkit-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -moz-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -o-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
}
div#main div#content .search_block .component.wrappedrange .ui-slider {
  position: relative;
  background: white;
}
div#main div#content .search_block .component.wrappedrange .ui-widget-header {
  background: #ff9100;
  position: absolute;
  height: 4px;
}
div#main div#content .search_block .component.wrappedrange .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 11px;
  height: 11px;
  -webkit-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -moz-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -o-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  cursor: default;
}
div#main div#content .search_block .component.wrappedrange .ui-slider-horizontal .ui-slider-handle {
  top: -4px;
  margin-left: -11px;
}
div#main div#content .search_block .component.wrappedrange .ui-state-default,
div#main div#content .search_block .component.wrappedrange .ui-widget-content .ui-state-default,
div#main div#content .search_block .component.wrappedrange .ui-widget-header .ui-state-default {
  background: #ff9100;
}
div#main div#content .search_block .component.wrappedselectbox .select {
  padding: 12px;
  width: 294px;
  height: 6px;
  float: left;
  line-height: 8px;
  background: white;
  font-size: 14px;
  font-weight: bold;
  color: #2d627f;
  margin-bottom: 5px;
  border: solid 1px #7f7f7f;
  border-right: 0;
  cursor: default;
}
div#main div#content .search_block .component.wrappedselectbox .date input {
  width: 116px;
  display: inline-block;
  float: none;
  margin: 0 10px;
  margin-bottom: 15px;
}
div#main div#content .search_block .component.wrappedselectbox .date input.last {
  margin-right: 0;
}
div#main div#content .search_block .component.wrappedautocomplete,
div#main div#content .search_block .component.autocomplete,
div#main div#content .search_block .component.wrappedselectbox {
  float: left;
}
div#main div#content .search_block .component.wrappedautocomplete input,
div#main div#content .search_block .component.autocomplete input,
div#main div#content .search_block .component.wrappedselectbox input {
  padding: 8px 12px;
  width: 258px;
  float: left;
  height: 14px;
  color: #7f7f7f;
  font-weight: bold;
  color: black;
  font-size: 14px;
  border: solid 1px #7f7f7f;
  border-right: 0;
}
div#main div#content .search_block .component.wrappedautocomplete input::-webkit-input-placeholder,
div#main div#content .search_block .component.autocomplete input::-webkit-input-placeholder,
div#main div#content .search_block .component.wrappedselectbox input::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: normal;
}
div#main div#content .search_block .component.wrappedautocomplete input::-moz-placeholder,
div#main div#content .search_block .component.autocomplete input::-moz-placeholder,
div#main div#content .search_block .component.wrappedselectbox input::-moz-placeholder {
  font-size: 12px;
  font-weight: normal;
}
div#main div#content .search_block .component.wrappedautocomplete input:-ms-input-placeholder,
div#main div#content .search_block .component.autocomplete input:-ms-input-placeholder,
div#main div#content .search_block .component.wrappedselectbox input:-ms-input-placeholder {
  font-size: 12px;
  font-weight: normal;
}
div#main div#content .search_block .component.wrappedautocomplete input:-moz-placeholder,
div#main div#content .search_block .component.autocomplete input:-moz-placeholder,
div#main div#content .search_block .component.wrappedselectbox input:-moz-placeholder {
  font-size: 12px;
  font-weight: normal;
}
div#main div#content .search_block .component.wrappedautocomplete.wrappedselectbox input::-webkit-input-placeholder,
div#main div#content .search_block .component.autocomplete.wrappedselectbox input::-webkit-input-placeholder,
div#main div#content .search_block .component.wrappedselectbox.wrappedselectbox input::-webkit-input-placeholder {
  font-size: 14px;
  font-weight: bold;
  color: #2d627f;
}
div#main div#content .search_block .component.wrappedautocomplete.wrappedselectbox input::-moz-placeholder,
div#main div#content .search_block .component.autocomplete.wrappedselectbox input::-moz-placeholder,
div#main div#content .search_block .component.wrappedselectbox.wrappedselectbox input::-moz-placeholder {
  font-size: 14px;
  font-weight: bold;
  color: #2d627f;
}
div#main div#content .search_block .component.wrappedautocomplete.wrappedselectbox input:-ms-input-placeholder,
div#main div#content .search_block .component.autocomplete.wrappedselectbox input:-ms-input-placeholder,
div#main div#content .search_block .component.wrappedselectbox.wrappedselectbox input:-ms-input-placeholder {
  font-size: 14px;
  font-weight: bold;
  color: #2d627f;
}
div#main div#content .search_block .component.wrappedautocomplete.wrappedselectbox input:-moz-placeholder,
div#main div#content .search_block .component.autocomplete.wrappedselectbox input:-moz-placeholder,
div#main div#content .search_block .component.wrappedselectbox.wrappedselectbox input:-moz-placeholder {
  font-size: 14px;
  font-weight: bold;
  color: #2d627f;
}
div#main div#content .search_block .component.wrappedautocomplete.wrappedautocomplete .autocomplete-arrow,
div#main div#content .search_block .component.wrappedautocomplete.wrappedselectbox .autocomplete-arrow,
div#main div#content .search_block .component.autocomplete.wrappedautocomplete .autocomplete-arrow,
div#main div#content .search_block .component.autocomplete.wrappedselectbox .autocomplete-arrow,
div#main div#content .search_block .component.wrappedselectbox.wrappedautocomplete .autocomplete-arrow,
div#main div#content .search_block .component.wrappedselectbox.wrappedselectbox .autocomplete-arrow {
  padding: 0;
  background-position: 0px 0px;
}
div#main div#content .search_block .component.wrappedautocomplete.wrappedautocomplete .autocomplete-reset,
div#main div#content .search_block .component.wrappedautocomplete.wrappedselectbox .autocomplete-reset,
div#main div#content .search_block .component.autocomplete.wrappedautocomplete .autocomplete-reset,
div#main div#content .search_block .component.autocomplete.wrappedselectbox .autocomplete-reset,
div#main div#content .search_block .component.wrappedselectbox.wrappedautocomplete .autocomplete-reset,
div#main div#content .search_block .component.wrappedselectbox.wrappedselectbox .autocomplete-reset {
  height: 24px;
  background: white;
}
div#main div#content .search_block .component.wrappedautocomplete.wrappedautocomplete .autocomplete-reset .img,
div#main div#content .search_block .component.wrappedautocomplete.wrappedselectbox .autocomplete-reset .img,
div#main div#content .search_block .component.autocomplete.wrappedautocomplete .autocomplete-reset .img,
div#main div#content .search_block .component.autocomplete.wrappedselectbox .autocomplete-reset .img,
div#main div#content .search_block .component.wrappedselectbox.wrappedautocomplete .autocomplete-reset .img,
div#main div#content .search_block .component.wrappedselectbox.wrappedselectbox .autocomplete-reset .img {
  margin-top: 7px;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box,
div#main div#content .search_block .component.autocomplete .autocomplete-box,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box {
  cursor: default;
  position: absolute;
  z-index: 10000;
  min-width: 336px;
  padding: 6px;
  max-height: 260px;
  overflow: hidden;
  background: white;
  border: solid 1px #cbcbcb;
  margin-top: 31px;
  margin-left: 1px;
  line-height: 15px;
  display: none;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box .autocomplete-box-inner,
div#main div#content .search_block .component.autocomplete .autocomplete-box .autocomplete-box-inner,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box .autocomplete-box-inner {
  max-height: 260px;
  overflow: auto;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box div.img-wrapper,
div#main div#content .search_block .component.autocomplete .autocomplete-box div.img-wrapper,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box div.img-wrapper {
  display: inline-block;
  top: -1px;
  position: absolute;
  padding: 7px 4px 6px;
  background: white;
  left: -1px;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box div.img-wrapper img,
div#main div#content .search_block .component.autocomplete .autocomplete-box div.img-wrapper img,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box div.img-wrapper img {
  float: left;
  margin-right: 5px;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box div.img-wrapper div,
div#main div#content .search_block .component.autocomplete .autocomplete-box div.img-wrapper div,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box div.img-wrapper div {
  width: 19px;
  height: 15px;
  background: transparent;
  position: absolute;
  font-weight: bold;
  text-align: center;
  color: white;
  font-size: 9px;
  overflow: hidden;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box .tip.top,
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box .tip.bottom,
div#main div#content .search_block .component.autocomplete .autocomplete-box .tip.top,
div#main div#content .search_block .component.autocomplete .autocomplete-box .tip.bottom,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box .tip.top,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box .tip.bottom {
  background: #fce5e9;
  padding: 6px;
  color: #7f7f7f;
  font-size: 10px;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box .tip.top strong,
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box .tip.bottom strong,
div#main div#content .search_block .component.autocomplete .autocomplete-box .tip.top strong,
div#main div#content .search_block .component.autocomplete .autocomplete-box .tip.bottom strong,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box .tip.top strong,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box .tip.bottom strong {
  color: #2d627f;
  display: block;
  font-size: 12px;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box .tip.bottom,
div#main div#content .search_block .component.autocomplete .autocomplete-box .tip.bottom,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box .tip.bottom {
  background: #d4f3c5;
  font-size: 12px;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box ul,
div#main div#content .search_block .component.autocomplete .autocomplete-box ul,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box ul {
  margin-top: 6px;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box ul li,
div#main div#content .search_block .component.autocomplete .autocomplete-box ul li,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box ul li {
  padding: 6px;
  color: #7f7f7f;
  position: relative;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box ul li.odd,
div#main div#content .search_block .component.autocomplete .autocomplete-box ul li.odd,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box ul li.odd {
  background: #f1f1f1;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box ul li:hover,
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box ul li.active,
div#main div#content .search_block .component.autocomplete .autocomplete-box ul li:hover,
div#main div#content .search_block .component.autocomplete .autocomplete-box ul li.active,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box ul li:hover,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box ul li.active {
  background: #e1edf3;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box ul li span.item,
div#main div#content .search_block .component.autocomplete .autocomplete-box ul li span.item,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box ul li span.item {
  display: inline-block;
  float: left;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box ul li span.item0,
div#main div#content .search_block .component.autocomplete .autocomplete-box ul li span.item0,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box ul li span.item0 {
  width: auto;
  padding-right: 5px;
  color: #2d627f;
  font-weight: bold;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box ul li span.itemLang,
div#main div#content .search_block .component.autocomplete .autocomplete-box ul li span.itemLang,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box ul li span.itemLang {
  margin-left: 33px;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box ul li div.items2 span.item0,
div#main div#content .search_block .component.autocomplete .autocomplete-box ul li div.items2 span.item0,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box ul li div.items2 span.item0 {
  width: 120px;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box ul li div.items3 span.item0,
div#main div#content .search_block .component.autocomplete .autocomplete-box ul li div.items3 span.item0,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box ul li div.items3 span.item0 {
  width: 120px;
  margin-right: 10px;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box ul li div.items3 span.item1,
div#main div#content .search_block .component.autocomplete .autocomplete-box ul li div.items3 span.item1,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box ul li div.items3 span.item1 {
  width: 90px;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box ul li div.items3 span.item2,
div#main div#content .search_block .component.autocomplete .autocomplete-box ul li div.items3 span.item2,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box ul li div.items3 span.item2 {
  width: 80px;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box.lektori ul li div.items2 span.item0,
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box.jazykove-zkousky ul li div.items2 span.item0,
div#main div#content .search_block .component.autocomplete .autocomplete-box.lektori ul li div.items2 span.item0,
div#main div#content .search_block .component.autocomplete .autocomplete-box.jazykove-zkousky ul li div.items2 span.item0,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box.lektori ul li div.items2 span.item0,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box.jazykove-zkousky ul li div.items2 span.item0 {
  width: 100%;
  display: block;
  line-height: 1.5;
}
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box.lektori ul li div.items2 span.item1,
div#main div#content .search_block .component.wrappedautocomplete .autocomplete-box.jazykove-zkousky ul li div.items2 span.item1,
div#main div#content .search_block .component.autocomplete .autocomplete-box.lektori ul li div.items2 span.item1,
div#main div#content .search_block .component.autocomplete .autocomplete-box.jazykove-zkousky ul li div.items2 span.item1,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box.lektori ul li div.items2 span.item1,
div#main div#content .search_block .component.wrappedselectbox .autocomplete-box.jazykove-zkousky ul li div.items2 span.item1 {
  width: 100%;
  display: block;
}
div#main div#content .search_block .component.wrappedautocomplete.focus .autocomplete-box,
div#main div#content .search_block .component.autocomplete.focus .autocomplete-box,
div#main div#content .search_block .component.wrappedselectbox.focus .autocomplete-box {
  display: block;
}
div#main div#content .search_block .component.no-arrow .autocomplete-arrow {
  display: none;
}
div#main div#content .search_block .component.no-arrow .autocomplete-reset {
  border-right: solid 1px #7f7f7f;
}
div#main div#content .search_block .main {
  margin-bottom: 20px;
  clear: both;
}
div#main div#content .search_block .main a.filter-more {
  float: right;
  font-weight: bold;
  margin-right: 23px;
  margin-bottom: 0px;
}
div#main div#content .search_block .main .component.selectbox .title {
  font-weight: bold;
  color: #7f7f7f;
  margin-bottom: 4px;
}
div#main div#content .search_block .main .component.selectbox .autocomplete-box {
  width: 208px;
  min-width: 208px;
  margin-top: 37px;
  margin-left: 0px;
}
div#main div#content .search_block .main .component.selectbox .select {
  width: 124px;
  display: block;
  float: left;
}
div#main div#content .search_block .main .component.autocomplete {
  z-index: 10;
}
div#main div#content .search_block .main .component.autocomplete .title {
  font-weight: bold;
  color: #7f7f7f;
  margin-bottom: 4px;
}
div#main div#content .search_block .main .component.autocomplete input {
  width: 124px;
  display: block;
  float: left;
  height: 14px;
  padding: 11px 12px;
  color: black;
  font-size: 14px;
  font-weight: bold;
}
div#main div#content .search_block .main .component.autocomplete.mista-kurzu input {
  width: 160px;
}
div#main div#content .search_block .main .component.autocomplete.druh-kurzu input {
  width: 161px;
}
div#main div#content .search_block .main .component.autocomplete.jazyky input {
  width: 160px;
}
div#main div#content .search_block .main .component.autocomplete input::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: normal;
}
div#main div#content .search_block .main .component.autocomplete input::-moz-placeholder {
  font-size: 12px;
  font-weight: normal;
}
div#main div#content .search_block .main .component.autocomplete input:-ms-input-placeholder {
  font-size: 12px;
  font-weight: normal;
}
div#main div#content .search_block .main .component.autocomplete input:-moz-placeholder {
  font-size: 12px;
  font-weight: normal;
}
div#main div#content .search_block .main .component.autocomplete .autocomplete-box {
  width: 208px;
  min-width: 208px;
  margin-top: 37px;
  margin-left: 0px;
}
div#main div#content .search_block .main.index {
  width: 710px;
  margin-left: 98px;
}
div#main div#content .search_block.kurz img.logo {
  float: left;
  margin-top: 15px;
  margin-left: -10px;
}
div#main div#content .search_block.kurz .main {
  float: right;
  clear: none;
}
div#main div#content .search_block.kurz .main a.filter-more {
  float: right;
  margin-right: 0px;
  margin-bottom: 0px;
}
div#main div#content .search_block.kurz .main.index {
  margin-left: 0;
}
div#main div#content .search_block.kurz .main .component {
  margin-left: 10px;
  margin-right: 0px;
}
div#main div#content .search_block.kurz .main .component.autocomplete {
  width: 226px;
}
div#main div#content .search_block.kurz .main .component.autocomplete input {
  width: 128px;
}
div#main div#content .search_block.kurz .main .component.autocomplete.druh-kurzu {
  width: 228px;
}
div#main div#content .search_block.kurz .main .component.autocomplete.druh-kurzu input {
  width: 166px;
}
div#main div#content .search_block.kurz .main .component.autocomplete.jazyky input {
  width: 164px;
}
div#main div#content .search_block.kurz .main .component.autocomplete.mista-kurzu input {
  width: 164px;
}
div#main div#content .search_block.kurz .main .component.autocomplete .autocomplete-box {
  width: 212px;
}
div#main div#content .search_block #jazykovky-poptavka {
  position: relative;
  left: -32px;
  top: 20px;
  width: 960px;
}
div#main div#content .search_block #jazykovky-poptavka h2.poptavka {
  font-weight: bold;
  color: white;
  padding-left: 60px;
  padding-left: 52px;
  margin-left: 230px;
  margin-bottom: 20px;
  margin-top: 10px;
  font-size: 20px;
  background: url(../gfx/icon-poptavka-poradit.png) 0px 3px no-repeat;
}
div#main div#content .search_block #jazykovky-poptavka .info {
  margin-top: 7px;
  margin-left: 2px;
  color: white;
  width: 500px;
  float: left;
}
div#main div#content .search_block #jazykovky-poptavka .info.error {
  color: #ff7d7d;
}
div#main div#content .search_block #jazykovky-poptavka .info .found {
  color: #fe3838;
}
div#main div#content .search_block #jazykovky-poptavka #step3 {
  clear: both;
}
div#main div#content .search_block #jazykovky-poptavka #step3 div.col-left {
  float: left;
  margin-left: 85px;
}
div#main div#content .search_block #jazykovky-poptavka #step3 div.col-left img {
  padding-top: 12px;
}
div#main div#content .search_block #jazykovky-poptavka #step3 div.col-right {
  float: left;
  width: 560px;
  padding-left: 39px;
  font-size: 12px;
}
div#main div#content .search_block #jazykovky-poptavka #step3 div.col-right h2 {
  margin-bottom: 5px;
}
div#main div#content .search_block #jazykovky-poptavka #step2,
div#main div#content .search_block #jazykovky-poptavka #step3 {
  padding: 30px;
  margin-top: 20px;
  margin-bottom: 40px;
}
div#main div#content .search_block #jazykovky-poptavka #step2 #demand-popup,
div#main div#content .search_block #jazykovky-poptavka #step3 #demand-popup {
  display: none;
  width: 610px;
  height: 286px;
  top: 20px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -310px;
  margin-top: -143px;
  z-index: 10000;
  background: white;
}
div#main div#content .search_block #jazykovky-poptavka #step2 #demand-popup div.header,
div#main div#content .search_block #jazykovky-poptavka #step3 #demand-popup div.header {
  margin: 2px;
  width: 606px;
  height: 34px;
  background: #2d627f;
}
div#main div#content .search_block #jazykovky-poptavka #step2 #demand-popup div.header .close,
div#main div#content .search_block #jazykovky-poptavka #step3 #demand-popup div.header .close {
  float: right;
  margin: 8px;
  width: 17px;
  cursor: pointer;
  height: 18px;
  background: url(../gfx/close-white.png) top left no-repeat;
}
div#main div#content .search_block #jazykovky-poptavka #step2 #demand-popup img,
div#main div#content .search_block #jazykovky-poptavka #step3 #demand-popup img {
  float: left;
  margin-right: 50px;
}
div#main div#content .search_block #jazykovky-poptavka #step2 #demand-popup div.content,
div#main div#content .search_block #jazykovky-poptavka #step3 #demand-popup div.content {
  line-height: 1.5;
  padding: 50px;
}
div#main div#content .search_block #jazykovky-poptavka #step2 #demand-popup h3,
div#main div#content .search_block #jazykovky-poptavka #step3 #demand-popup h3 {
  background: transparent;
  float: none;
  position: relative;
  top: 0px;
  width: auto;
  font-size: 18px;
  font-weight: bold;
  padding: 0;
  margin: 0 0 2px 0;
}
div#main div#content .search_block #jazykovky-poptavka #step2 h2,
div#main div#content .search_block #jazykovky-poptavka #step3 h2 {
  font-size: 25px;
  color: #2d627f;
  font-weight: bold;
}
div#main div#content .search_block #jazykovky-poptavka #step2 h3,
div#main div#content .search_block #jazykovky-poptavka #step3 h3 {
  font-size: 14px;
  font-weight: normal;
  color: #303030;
  width: auto;
  position: absolute;
  top: -22px;
  background: white;
  padding: 0px 10px;
}
div#main div#content .search_block #jazykovky-poptavka #step2 .count,
div#main div#content .search_block #jazykovky-poptavka #step3 .count {
  font-size: 14px;
  height: 45px;
  margin-top: 20px;
}
div#main div#content .search_block #jazykovky-poptavka #step2 .count .slider,
div#main div#content .search_block #jazykovky-poptavka #step3 .count .slider {
  font-weight: bold;
  display: inline-block;
  position: relative;
}
div#main div#content .search_block #jazykovky-poptavka #step2 .count .slider div,
div#main div#content .search_block #jazykovky-poptavka #step3 .count .slider div {
  top: -5px;
  display: inline-block;
}
div#main div#content .search_block #jazykovky-poptavka #step2 .count .slider span,
div#main div#content .search_block #jazykovky-poptavka #step3 .count .slider span {
  display: inline-block;
  margin: 0px 10px;
}
div#main div#content .search_block #jazykovky-poptavka #step2 .count .why,
div#main div#content .search_block #jazykovky-poptavka #step3 .count .why {
  float: right;
}
div#main div#content .search_block #jazykovky-poptavka #step2 .school-list,
div#main div#content .search_block #jazykovky-poptavka #step3 .school-list {
  position: relative;
  padding: 9px 9px;
  border: solid 1px #303030;
  margin-bottom: 40px;
}
div#main div#content .search_block #jazykovky-poptavka #step2 .school-list .item,
div#main div#content .search_block #jazykovky-poptavka #step3 .school-list .item {
  font-size: 14px;
  width: 273px;
  padding: 5px;
  min-height: 75px;
  margin-right: 15px;
  line-height: 1.5;
  float: left;
  background: url(../gfx/poptavka-item-repeat.png) top left repeat-x;
}
div#main div#content .search_block #jazykovky-poptavka #step2 .school-list .item a,
div#main div#content .search_block #jazykovky-poptavka #step3 .school-list .item a {
  font-weight: bold;
}
div#main div#content .search_block #jazykovky-poptavka #step2 .school-list .item .delete,
div#main div#content .search_block #jazykovky-poptavka #step3 .school-list .item .delete {
  float: right;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  top: 5px;
  left: 5px;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  cursor: pointer;
  background: url(../gfx/filter-close.png) top left no-repeat;
}
div#main div#content .search_block #jazykovky-poptavka #step2 .school-list .item.last,
div#main div#content .search_block #jazykovky-poptavka #step3 .school-list .item.last {
  margin-right: 0;
}
div#main div#content .search_block #jazykovky-poptavka #step2 a.back,
div#main div#content .search_block #jazykovky-poptavka #step3 a.back {
  font-size: 14px;
  font-weight: bold;
}
div#main div#content .search_block #jazykovky-poptavka #step2 a.continue,
div#main div#content .search_block #jazykovky-poptavka #step3 a.continue {
  display: inline-block;
  float: right;
  width: 219px;
  text-indent: -9999px;
  height: 33px;
  position: relative;
  top: -10px;
  background: url(../gfx/button-poptavka-submit-step2.png) top left no-repeat;
}
div#main div#content .search_block #jazykovky-poptavka #step2 a.continue:hover,
div#main div#content .search_block #jazykovky-poptavka #step3 a.continue:hover {
  background-position: 0px -33px;
}
div#main div#content .search_block #jazykovky-poptavka #step2 span.info,
div#main div#content .search_block #jazykovky-poptavka #step3 span.info {
  margin-right: 20px;
  color: #7f7f7f;
  text-align: right;
  width: 200px;
  float: right;
  display: inline-block;
  position: relative;
  top: -20px;
  line-height: 20px;
}
div#main div#content .search_block #jazykovky-poptavka #step2 .ui-widget,
div#main div#content .search_block #jazykovky-poptavka #step3 .ui-widget {
  margin: 0;
}
div#main div#content .search_block #jazykovky-poptavka #step2 .ui-slider-horizontal,
div#main div#content .search_block #jazykovky-poptavka #step3 .ui-slider-horizontal {
  height: 4px;
  -webkit-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -moz-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -o-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
}
div#main div#content .search_block #jazykovky-poptavka #step2 .ui-slider,
div#main div#content .search_block #jazykovky-poptavka #step3 .ui-slider {
  width: 204px;
  position: relative;
  background: white;
}
div#main div#content .search_block #jazykovky-poptavka #step2 .ui-widget-header,
div#main div#content .search_block #jazykovky-poptavka #step3 .ui-widget-header {
  background: #ff9100;
  position: absolute;
  height: 4px;
}
div#main div#content .search_block #jazykovky-poptavka #step2 .ui-slider .ui-slider-handle,
div#main div#content .search_block #jazykovky-poptavka #step3 .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 18px;
  height: 20px;
  -webkit-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -moz-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -o-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  cursor: default;
}
div#main div#content .search_block #jazykovky-poptavka #step2 .ui-slider-horizontal .ui-slider-handle,
div#main div#content .search_block #jazykovky-poptavka #step3 .ui-slider-horizontal .ui-slider-handle {
  top: -4px;
  margin-left: -11px;
}
div#main div#content .search_block #jazykovky-poptavka #step2 .ui-state-default,
div#main div#content .search_block #jazykovky-poptavka #step2 .ui-widget-content .ui-state-default,
div#main div#content .search_block #jazykovky-poptavka #step2 .ui-widget-header .ui-state-default,
div#main div#content .search_block #jazykovky-poptavka #step3 .ui-state-default,
div#main div#content .search_block #jazykovky-poptavka #step3 .ui-widget-content .ui-state-default,
div#main div#content .search_block #jazykovky-poptavka #step3 .ui-widget-header .ui-state-default {
  background: #ff9100;
}
div#main div#content .search_block #jazykovky-poptavka #step3 {
  font-size: 14px;
  line-height: 1.5;
}
div#main div#content .search_block #jazykovky-poptavka #step3 h2 {
  margin-bottom: 15px;
}
div#main div#content .search_block #jazykovky-poptavka .inverse {
  background: #2d627f;
  padding: 20px 60px;
}
div#main div#content .search_block #jazykovky-poptavka .inverse li {
  background: transparent;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .main {
  width: 993px;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .main.index {
  margin-left: 0;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .main .component.autocomplete .title {
  color: #59c5ff;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .main .component.autocomplete .autocomplete-reset {
  background: white;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .main .component.autocomplete input {
  width: 210px;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .main .component.autocomplete ul li.odd {
  background: #f1f1f1 !important;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .main .component.autocomplete ul li.odd:hover {
  background: #e1edf3 !important;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .main .component.autocomplete ul li:hover,
div#main div#content .search_block #jazykovky-poptavka .inverse .main .component.autocomplete ul li.active {
  background: #e1edf3;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .main a.filter-more {
  margin-right: 158px;
  color: white;
  background: url(../gfx/filter-pm-i2.png) no-repeat;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .main a.filter-more:hover,
div#main div#content .search_block #jazykovky-poptavka .inverse .main a.filter-more.active {
  background-position: 0px 0px;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .main a.filter-more:hover.active {
  background-position: 0px -16px;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .main a.filter-more:hover {
  text-decoration: none;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .main .autocomplete-box {
  width: 257px;
  max-height: 190px;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .main .autocomplete-box .autocomplete-box-inner {
  max-height: 190px;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .main .autocomplete-box .items3 .item0 {
  width: 80px;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .main .autocomplete-box .items3 .item1 {
  width: 70px;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .main .autocomplete-box .items3 .item2 {
  width: 70px;
}
div#main div#content .search_block #jazykovky-poptavka .inverse a.filter-more {
  color: white;
  background: url(../gfx/filter-pm-i2.png) no-repeat;
}
div#main div#content .search_block #jazykovky-poptavka .inverse a.filter-more:hover,
div#main div#content .search_block #jazykovky-poptavka .inverse a.filter-more.active {
  background-position: 0px -16px;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .submit_buttons {
  right: auto;
  float: none;
  width: 308px;
  margin: 0 auto;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .submit_buttons .submit_kurz {
  width: 300px;
  margin-top: 0px;
  background: #2d627f url(../gfx/button-orange-filter-school.png) no-repeat 0px 0px;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .submit_buttons .submit_kurz:hover {
  background-position: 0px -62px;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .component .tab {
  color: white;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .component .tab:hover {
  color: #ff9100;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .component .tab:hover .add-filter {
  background: transparent url(../gfx/filter-pm.png) top left no-repeat;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .component .tab.active {
  color: #303030;
  background: white url(../gfx/back-repeat-param-search-inverse.png) repeat-x left bottom;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .component .tab.active:hover {
  color: #303030;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .component .content {
  background: #c9c9c9;
  color: #303030;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .component .content .footer a.filter-delete {
  color: #303030;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .component .add-filter {
  position: relative;
  top: 1px;
  background: url(../gfx/filter-pm-i.png);
}
div#main div#content .search_block #jazykovky-poptavka .inverse .component.classic label {
  margin-bottom: 5px;
  color: #59c5ff;
  font-weight: bold;
  display: block;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .component.classic input {
  width: 240px;
  padding: 8px 14px;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .component.classic.last {
  margin-right: 0;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .component.error input {
  background: #ffbebe;
  border: 1px solid #df0024;
  border-right: 0px;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .component.error input#demand-email {
  border: solid 1px #df0024;
}
div#main div#content .search_block #jazykovky-poptavka .inverse .component.error .autocomplete-reset {
  background: #ffbebe !important;
  border: 1px solid #df0024;
  border-left: 0px;
}
div#main div#content .index-charts-course .item,
div#main div#content .index-charts-course .skola-item,
div#main div#content .skola-list .skola-item {
  background: url(../gfx/index-charts-background.png) top left no-repeat;
  width: 840px;
  padding: 20px;
  margin-left: -7px;
  height: 43px;
  color: #2d627f;
}
div#main div#content .index-charts-course .item.tablerow,
div#main div#content .index-charts-course .skola-item.tablerow,
div#main div#content .skola-list .skola-item.tablerow {
  cursor: pointer;
}
div#main div#content .index-charts-course .item.tablerow .feedback,
div#main div#content .index-charts-course .skola-item.tablerow .feedback,
div#main div#content .skola-list .skola-item.tablerow .feedback {
  float: right;
  text-align: right;
  padding: 16px 6px 0 0;
  font-size: 11px;
}
div#main div#content .index-charts-course .item.tablerow .feedback strong,
div#main div#content .index-charts-course .skola-item.tablerow .feedback strong,
div#main div#content .skola-list .skola-item.tablerow .feedback strong {
  color: black;
  font-size: 14px;
}
div#main div#content .index-charts-course .item.tablerow .feedback a,
div#main div#content .index-charts-course .skola-item.tablerow .feedback a,
div#main div#content .skola-list .skola-item.tablerow .feedback a {
  text-decoration: underline;
  line-height: 1.3em;
}
div#main div#content .index-charts-course .item.tablerow .feedback a:hover,
div#main div#content .index-charts-course .skola-item.tablerow .feedback a:hover,
div#main div#content .skola-list .skola-item.tablerow .feedback a:hover {
  color: black !important;
}
div#main div#content .index-charts-course .item.tablerow strong.course-cnt,
div#main div#content .index-charts-course .skola-item.tablerow strong.course-cnt,
div#main div#content .skola-list .skola-item.tablerow strong.course-cnt {
  float: left;
  display: block;
  margin: 12px 4px 0 0;
}
div#main div#content .index-charts-course .item.tablerow span.type-list,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list,
div#main div#content .skola-list .skola-item.tablerow span.type-list {
  margin-top: 5px;
  margin-left: 12px;
}
div#main div#content .index-charts-course .item.tablerow span.lang-list,
div#main div#content .index-charts-course .item.tablerow span.type-list,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list,
div#main div#content .skola-list .skola-item.tablerow span.lang-list,
div#main div#content .skola-list .skola-item.tablerow span.type-list {
  display: block;
  float: left;
}
div#main div#content .index-charts-course .item.tablerow span.lang-list .lang-item,
div#main div#content .index-charts-course .item.tablerow span.lang-list .type-item,
div#main div#content .index-charts-course .item.tablerow span.type-list .lang-item,
div#main div#content .index-charts-course .item.tablerow span.type-list .type-item,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list .lang-item,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list .type-item,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list .lang-item,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list .type-item,
div#main div#content .skola-list .skola-item.tablerow span.lang-list .lang-item,
div#main div#content .skola-list .skola-item.tablerow span.lang-list .type-item,
div#main div#content .skola-list .skola-item.tablerow span.type-list .lang-item,
div#main div#content .skola-list .skola-item.tablerow span.type-list .type-item {
  display: block;
  float: left;
  position: relative;
}
div#main div#content .index-charts-course .item.tablerow span.lang-list .lang-item div.jazyk-popup,
div#main div#content .index-charts-course .item.tablerow span.lang-list .lang-item div.type-popup,
div#main div#content .index-charts-course .item.tablerow span.lang-list .type-item div.jazyk-popup,
div#main div#content .index-charts-course .item.tablerow span.lang-list .type-item div.type-popup,
div#main div#content .index-charts-course .item.tablerow span.type-list .lang-item div.jazyk-popup,
div#main div#content .index-charts-course .item.tablerow span.type-list .lang-item div.type-popup,
div#main div#content .index-charts-course .item.tablerow span.type-list .type-item div.jazyk-popup,
div#main div#content .index-charts-course .item.tablerow span.type-list .type-item div.type-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list .lang-item div.jazyk-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list .lang-item div.type-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list .type-item div.jazyk-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list .type-item div.type-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list .lang-item div.jazyk-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list .lang-item div.type-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list .type-item div.jazyk-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list .type-item div.type-popup,
div#main div#content .skola-list .skola-item.tablerow span.lang-list .lang-item div.jazyk-popup,
div#main div#content .skola-list .skola-item.tablerow span.lang-list .lang-item div.type-popup,
div#main div#content .skola-list .skola-item.tablerow span.lang-list .type-item div.jazyk-popup,
div#main div#content .skola-list .skola-item.tablerow span.lang-list .type-item div.type-popup,
div#main div#content .skola-list .skola-item.tablerow span.type-list .lang-item div.jazyk-popup,
div#main div#content .skola-list .skola-item.tablerow span.type-list .lang-item div.type-popup,
div#main div#content .skola-list .skola-item.tablerow span.type-list .type-item div.jazyk-popup,
div#main div#content .skola-list .skola-item.tablerow span.type-list .type-item div.type-popup {
  display: none;
}
div#main div#content .index-charts-course .item.tablerow span.lang-list .lang-item:hover .jazyk-popup,
div#main div#content .index-charts-course .item.tablerow span.lang-list .lang-item:hover .type-popup,
div#main div#content .index-charts-course .item.tablerow span.lang-list .type-item:hover .jazyk-popup,
div#main div#content .index-charts-course .item.tablerow span.lang-list .type-item:hover .type-popup,
div#main div#content .index-charts-course .item.tablerow span.type-list .lang-item:hover .jazyk-popup,
div#main div#content .index-charts-course .item.tablerow span.type-list .lang-item:hover .type-popup,
div#main div#content .index-charts-course .item.tablerow span.type-list .type-item:hover .jazyk-popup,
div#main div#content .index-charts-course .item.tablerow span.type-list .type-item:hover .type-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list .lang-item:hover .jazyk-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list .lang-item:hover .type-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list .type-item:hover .jazyk-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list .type-item:hover .type-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list .lang-item:hover .jazyk-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list .lang-item:hover .type-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list .type-item:hover .jazyk-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list .type-item:hover .type-popup,
div#main div#content .skola-list .skola-item.tablerow span.lang-list .lang-item:hover .jazyk-popup,
div#main div#content .skola-list .skola-item.tablerow span.lang-list .lang-item:hover .type-popup,
div#main div#content .skola-list .skola-item.tablerow span.lang-list .type-item:hover .jazyk-popup,
div#main div#content .skola-list .skola-item.tablerow span.lang-list .type-item:hover .type-popup,
div#main div#content .skola-list .skola-item.tablerow span.type-list .lang-item:hover .jazyk-popup,
div#main div#content .skola-list .skola-item.tablerow span.type-list .lang-item:hover .type-popup,
div#main div#content .skola-list .skola-item.tablerow span.type-list .type-item:hover .jazyk-popup,
div#main div#content .skola-list .skola-item.tablerow span.type-list .type-item:hover .type-popup {
  display: block;
  top: -54px;
  left: -50%;
  margin-left: -49px;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  width: 155px;
  height: 65px;
  background: url(../gfx/skola-prehled-popup.png) transparent no-repeat top left;
}
div#main div#content .index-charts-course .item.tablerow span.lang-list .lang-item:hover .jazyk-popup p,
div#main div#content .index-charts-course .item.tablerow span.lang-list .lang-item:hover .type-popup p,
div#main div#content .index-charts-course .item.tablerow span.lang-list .type-item:hover .jazyk-popup p,
div#main div#content .index-charts-course .item.tablerow span.lang-list .type-item:hover .type-popup p,
div#main div#content .index-charts-course .item.tablerow span.type-list .lang-item:hover .jazyk-popup p,
div#main div#content .index-charts-course .item.tablerow span.type-list .lang-item:hover .type-popup p,
div#main div#content .index-charts-course .item.tablerow span.type-list .type-item:hover .jazyk-popup p,
div#main div#content .index-charts-course .item.tablerow span.type-list .type-item:hover .type-popup p,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list .lang-item:hover .jazyk-popup p,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list .lang-item:hover .type-popup p,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list .type-item:hover .jazyk-popup p,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list .type-item:hover .type-popup p,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list .lang-item:hover .jazyk-popup p,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list .lang-item:hover .type-popup p,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list .type-item:hover .jazyk-popup p,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list .type-item:hover .type-popup p,
div#main div#content .skola-list .skola-item.tablerow span.lang-list .lang-item:hover .jazyk-popup p,
div#main div#content .skola-list .skola-item.tablerow span.lang-list .lang-item:hover .type-popup p,
div#main div#content .skola-list .skola-item.tablerow span.lang-list .type-item:hover .jazyk-popup p,
div#main div#content .skola-list .skola-item.tablerow span.lang-list .type-item:hover .type-popup p,
div#main div#content .skola-list .skola-item.tablerow span.type-list .lang-item:hover .jazyk-popup p,
div#main div#content .skola-list .skola-item.tablerow span.type-list .lang-item:hover .type-popup p,
div#main div#content .skola-list .skola-item.tablerow span.type-list .type-item:hover .jazyk-popup p,
div#main div#content .skola-list .skola-item.tablerow span.type-list .type-item:hover .type-popup p {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  text-align: center;
  width: 140px;
  color: #2d627f;
  padding: 0 5px;
}
div#main div#content .index-charts-course .item.tablerow span.lang-list .lang-item:hover .jazyk-popup.type-popup,
div#main div#content .index-charts-course .item.tablerow span.lang-list .lang-item:hover .type-popup.type-popup,
div#main div#content .index-charts-course .item.tablerow span.lang-list .type-item:hover .jazyk-popup.type-popup,
div#main div#content .index-charts-course .item.tablerow span.lang-list .type-item:hover .type-popup.type-popup,
div#main div#content .index-charts-course .item.tablerow span.type-list .lang-item:hover .jazyk-popup.type-popup,
div#main div#content .index-charts-course .item.tablerow span.type-list .lang-item:hover .type-popup.type-popup,
div#main div#content .index-charts-course .item.tablerow span.type-list .type-item:hover .jazyk-popup.type-popup,
div#main div#content .index-charts-course .item.tablerow span.type-list .type-item:hover .type-popup.type-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list .lang-item:hover .jazyk-popup.type-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list .lang-item:hover .type-popup.type-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list .type-item:hover .jazyk-popup.type-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.lang-list .type-item:hover .type-popup.type-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list .lang-item:hover .jazyk-popup.type-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list .lang-item:hover .type-popup.type-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list .type-item:hover .jazyk-popup.type-popup,
div#main div#content .index-charts-course .skola-item.tablerow span.type-list .type-item:hover .type-popup.type-popup,
div#main div#content .skola-list .skola-item.tablerow span.lang-list .lang-item:hover .jazyk-popup.type-popup,
div#main div#content .skola-list .skola-item.tablerow span.lang-list .lang-item:hover .type-popup.type-popup,
div#main div#content .skola-list .skola-item.tablerow span.lang-list .type-item:hover .jazyk-popup.type-popup,
div#main div#content .skola-list .skola-item.tablerow span.lang-list .type-item:hover .type-popup.type-popup,
div#main div#content .skola-list .skola-item.tablerow span.type-list .lang-item:hover .jazyk-popup.type-popup,
div#main div#content .skola-list .skola-item.tablerow span.type-list .lang-item:hover .type-popup.type-popup,
div#main div#content .skola-list .skola-item.tablerow span.type-list .type-item:hover .jazyk-popup.type-popup,
div#main div#content .skola-list .skola-item.tablerow span.type-list .type-item:hover .type-popup.type-popup {
  top: -58px;
  left: -25%;
  margin-left: -61px;
}
div#main div#content .index-charts-course .item.tablerow:hover div.title a,
div#main div#content .index-charts-course .skola-item.tablerow:hover div.title a,
div#main div#content .skola-list .skola-item.tablerow:hover div.title a {
  text-decoration: underline !important;
}
div#main div#content .index-charts-course .item img,
div#main div#content .index-charts-course .skola-item img,
div#main div#content .skola-list .skola-item img {
  float: left;
  margin-top: 10px;
  margin-right: 15px;
}
div#main div#content .index-charts-course .item span.lang-list,
div#main div#content .index-charts-course .skola-item span.lang-list,
div#main div#content .skola-list .skola-item span.lang-list {
  margin-right: 6px;
}
div#main div#content .index-charts-course .item span.lang-list img.lang,
div#main div#content .index-charts-course .item span.lang-list div.default-lang,
div#main div#content .index-charts-course .skola-item span.lang-list img.lang,
div#main div#content .index-charts-course .skola-item span.lang-list div.default-lang,
div#main div#content .skola-list .skola-item span.lang-list img.lang,
div#main div#content .skola-list .skola-item span.lang-list div.default-lang {
  display: inline-block;
  float: none;
  margin-left: 6px;
  margin-right: 0px;
  margin-bottom: -2px;
}
div#main div#content .index-charts-course .item span.lang-list div.default-lang,
div#main div#content .index-charts-course .skola-item span.lang-list div.default-lang,
div#main div#content .skola-list .skola-item span.lang-list div.default-lang {
  margin-top: 10px;
  margin-bottom: 0px;
}
div#main div#content .index-charts-course .item span.lang-list div.default-lang div,
div#main div#content .index-charts-course .item span.lang-list div.default-lang img,
div#main div#content .index-charts-course .skola-item span.lang-list div.default-lang div,
div#main div#content .index-charts-course .skola-item span.lang-list div.default-lang img,
div#main div#content .skola-list .skola-item span.lang-list div.default-lang div,
div#main div#content .skola-list .skola-item span.lang-list div.default-lang img {
  margin-bottom: -2px !important;
}
div#main div#content .index-charts-course .item span.type-list,
div#main div#content .index-charts-course .skola-item span.type-list,
div#main div#content .skola-list .skola-item span.type-list {
  margin-right: 6px;
  color: black;
  font-weight: bold;
  font-size: 13px;
}
div#main div#content .index-charts-course .item span.type-list .type-item,
div#main div#content .index-charts-course .skola-item span.type-list .type-item,
div#main div#content .skola-list .skola-item span.type-list .type-item {
  margin-right: 12px;
}
div#main div#content .index-charts-course .item span.type-list .type-item.type-more,
div#main div#content .index-charts-course .skola-item span.type-list .type-item.type-more,
div#main div#content .skola-list .skola-item span.type-list .type-item.type-more {
  font-size: 10px;
  font-weight: normal;
  line-height: 28px;
  margin-right: 0px;
}
div#main div#content .index-charts-course .item span.type-list .type-item div.icon,
div#main div#content .index-charts-course .skola-item span.type-list .type-item div.icon,
div#main div#content .skola-list .skola-item span.type-list .type-item div.icon {
  display: inline-block;
  float: none;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: -7px;
  background: url(../gfx/skola-icons.png) transparent no-repeat -2px 2px;
  width: 28px;
  height: 24px;
  background-position: -2px -4px;
}
div#main div#content .index-charts-course .item span.type-list .type-item div.icon.group,
div#main div#content .index-charts-course .skola-item span.type-list .type-item div.icon.group,
div#main div#content .skola-list .skola-item span.type-list .type-item div.icon.group {
  background-position: -3px -4px;
  width: 27px;
}
div#main div#content .index-charts-course .item span.type-list .type-item div.icon.individual,
div#main div#content .index-charts-course .skola-item span.type-list .type-item div.icon.individual,
div#main div#content .skola-list .skola-item span.type-list .type-item div.icon.individual {
  background-position: -37px -4px;
  width: 22px;
}
div#main div#content .index-charts-course .item span.type-list .type-item div.icon.case,
div#main div#content .index-charts-course .skola-item span.type-list .type-item div.icon.case,
div#main div#content .skola-list .skola-item span.type-list .type-item div.icon.case {
  background-position: -66px -4px;
  width: 25px;
}
div#main div#content .index-charts-course .item span.type-list .type-item div.icon.word,
div#main div#content .index-charts-course .skola-item span.type-list .type-item div.icon.word,
div#main div#content .skola-list .skola-item span.type-list .type-item div.icon.word {
  background-position: -98px -4px;
  width: 23px;
}
div#main div#content .index-charts-course .item span.type-list .type-item div.icon.skype,
div#main div#content .index-charts-course .skola-item span.type-list .type-item div.icon.skype,
div#main div#content .skola-list .skola-item span.type-list .type-item div.icon.skype {
  background-position: -129px -4px;
  width: 23px;
}
div#main div#content .index-charts-course .item span.type-list .type-item div.icon.bed,
div#main div#content .index-charts-course .skola-item span.type-list .type-item div.icon.bed,
div#main div#content .skola-list .skola-item span.type-list .type-item div.icon.bed {
  background-position: -157px -4px;
}
div#main div#content .index-charts-course .item span.type-list .type-item div.icon.airplane,
div#main div#content .index-charts-course .skola-item span.type-list .type-item div.icon.airplane,
div#main div#content .skola-list .skola-item span.type-list .type-item div.icon.airplane {
  background-position: -190px -4px;
  width: 24px;
}
div#main div#content .index-charts-course .item span.type-list .type-item div.icon.shovel,
div#main div#content .index-charts-course .skola-item span.type-list .type-item div.icon.shovel,
div#main div#content .skola-list .skola-item span.type-list .type-item div.icon.shovel {
  background-position: -222px -4px;
  width: 24px;
}
div#main div#content .index-charts-course .item span.type-list .type-item div.icon.hat,
div#main div#content .index-charts-course .skola-item span.type-list .type-item div.icon.hat,
div#main div#content .skola-list .skola-item span.type-list .type-item div.icon.hat {
  background-position: -252px -4px;
  width: 25px;
}
div#main div#content .index-charts-course .item.open div.title,
div#main div#content .index-charts-course .skola-item.open div.title,
div#main div#content .skola-list .skola-item.open div.title {
  padding: 3px 0 6px 0;
}
div#main div#content .index-charts-course .item div.title,
div#main div#content .index-charts-course .skola-item div.title,
div#main div#content .skola-list .skola-item div.title {
  color: #b3b3b3;
  font-size: 18px;
  font-weight: 400;
  margin-top: -3px;
}
div#main div#content .index-charts-course .item div.title a,
div#main div#content .index-charts-course .skola-item div.title a,
div#main div#content .skola-list .skola-item div.title a {
  font-weight: bold;
  color: #2d627f;
  text-decoration: none;
}
div#main div#content .index-charts-course .item div.title a.pobocek,
div#main div#content .index-charts-course .skola-item div.title a.pobocek,
div#main div#content .skola-list .skola-item div.title a.pobocek {
  font-weight: normal;
  font-size: 14px;
  color: #ff9100;
  text-decoration: underline;
}
div#main div#content .index-charts-course .item div.title a.pobocek:hover,
div#main div#content .index-charts-course .skola-item div.title a.pobocek:hover,
div#main div#content .skola-list .skola-item div.title a.pobocek:hover {
  color: black;
}
div#main div#content .index-charts-course .item:hover,
div#main div#content .index-charts-course .skola-item:hover,
div#main div#content .skola-list .skola-item:hover {
  background-position: 0px -85px;
}
div#main div#content .index-charts-course .item div.favourite,
div#main div#content .index-charts-course .skola-item div.favourite,
div#main div#content .skola-list .skola-item div.favourite {
  margin-right: -15px;
  margin-top: -12px;
  background: url(../gfx/favourite.png) 6px -74px no-repeat;
  padding: 22px 25px 25px 45px;
  float: right;
  width: 70px;
  height: 27px;
  cursor: pointer;
}
div#main div#content .index-charts-course .item div.favourite a,
div#main div#content .index-charts-course .skola-item div.favourite a,
div#main div#content .skola-list .skola-item div.favourite a {
  font-size: 11px;
  font-weight: bold;
  margin-left: 20px;
  display: block;
  color: #fff;
}
div#main div#content .index-charts-course .item div.favourite.add,
div#main div#content .index-charts-course .skola-item div.favourite.add,
div#main div#content .skola-list .skola-item div.favourite.add {
  background: url(../gfx/favourite.png) top right no-repeat;
}
div#main div#content .index-charts-course .item div.favourite.add a,
div#main div#content .index-charts-course .skola-item div.favourite.add a,
div#main div#content .skola-list .skola-item div.favourite.add a {
  color: black;
}
div#main div#content .index-charts-course .item div.favourite:hover a,
div#main div#content .index-charts-course .skola-item div.favourite:hover a,
div#main div#content .skola-list .skola-item div.favourite:hover a {
  color: #ff9100;
}
div#main div#content .index-charts-course .item.open div.favourite,
div#main div#content .index-charts-course .skola-item.open div.favourite,
div#main div#content .skola-list .skola-item.open div.favourite {
  background: url(../gfx/favourite.png) 6px -74px no-repeat;
}
div#main div#content .index-charts-course .item.open div.favourite:hover a,
div#main div#content .index-charts-course .skola-item.open div.favourite:hover a,
div#main div#content .skola-list .skola-item.open div.favourite:hover a {
  color: #ff9100;
}
div#main div#content .index-charts-course .item.open div.favourite a,
div#main div#content .index-charts-course .skola-item.open div.favourite a,
div#main div#content .skola-list .skola-item.open div.favourite a {
  color: white;
}
div#main div#content .index-charts-course .item.open div.favourite.add,
div#main div#content .index-charts-course .skola-item.open div.favourite.add,
div#main div#content .skola-list .skola-item.open div.favourite.add {
  background: url(../gfx/favourite.png) 6px -222px no-repeat;
}
div#main div#content div.index-tabs {
  padding-top: 33px;
  clear: both;
}
div#main div#content div.index-tabs .tabs-header {
  height: 46px;
  clear: both;
}
div#main div#content div.index-tabs .tabs-header a {
  float: left;
  display: block;
  line-height: 46px;
  height: 34px;
  text-align: left;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  color: #303030;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background: url(../gfx/tab-index-grad.png) top left repeat-x;
  padding: 0 14px 0 14px;
  height: 47px;
  text-align: center;
  margin-right: 2px;
}
div#main div#content div.index-tabs .tabs-header a.active,
div#main div#content div.index-tabs .tabs-header a.active:hover {
  line-height: 46px;
  height: 34px;
  color: #303030;
  font-weight: bold;
  cursor: default;
  background: url(../gfx/tab-index-grad-active.png) top left repeat-x;
  height: 47px;
}
div#main div#content div.index-tabs .tabs-header a.active.first,
div#main div#content div.index-tabs .tabs-header a.active:hover.first {
  border-left: solid 1px #e8e8e8;
}
div#main div#content div.index-tabs .tabs-header a.active.last,
div#main div#content div.index-tabs .tabs-header a.active:hover.last {
  border-right: solid 1px #e8e8e8;
}
div#main div#content div.index-tabs .tabs-header a:hover {
  color: black;
  text-decoration: none;
  background: url(../gfx/tab-index-grad-hover.png) top left repeat-x;
}
div#main div#content div.index-tabs .tabs-header a:hover.first {
  border-left: solid 1px #e8e8e8;
  padding-left: 13px;
}
div#main div#content div.index-tabs .tabs-header a:hover.last {
  border-right: solid 1px #e8e8e8;
}
div#main div#content div.index-tabs .tabs-header a.active:hover.first {
  padding-left: 14px;
}
div#main div#content div.index-tabs .tabs-content {
  padding: 14px;
  border: solid 1px #e8e8e8;
  display: none;
}
div#main div#content div.index-tabs .tabs-content.index-company-course .other-course select {
  width: 140px;
}
div#main div#content div.index-tabs .tabs-content.index-company-course .other-course td.mesto {
  width: 130px;
}
div#main div#content div.index-tabs .tabs-content.index-company-course .other-course td.zamereni {
  padding-right: 5px;
}
div#main div#content div.index-tabs .tabs-content.index-company-course .other-course th.head-profesini {
  width: 120px;
}
div#main div#content div.index-tabs .tabs-content.active {
  display: block;
}
div#main div#content div.index-tabs .index-info-course ol {
  margin-left: 20px;
  color: #2d627f;
  list-style-type: decimal;
  width: 840px;
}
div#main div#content div.index-tabs .index-info-course ol li {
  border-bottom: solid 1px #e6e6e6;
  padding: 8px;
  padding-left: 0px;
  font-weight: bold;
}
div#main div#content div.index-tabs .index-info-course ol li a {
  color: #ff9100;
  width: 270px;
  display: inline-block;
  margin-right: 40px;
}
div#main div#content div.index-tabs .index-info-course ol li a:hover {
  color: black;
}
div#main div#content div.index-tabs .index-info-course ol li div {
  font-weight: normal;
  width: 522px;
  color: #303030;
  display: inline-block;
}
div#main div#content div.index-tabs .index-recommended-course div.item-row {
  position: relative;
}
div#main div#content div.index-tabs .index-recommended-course .item {
  float: left;
  margin-right: 30px;
  width: 194px;
  margin-bottom: 0;
  color: #cbcbcb;
}
div#main div#content div.index-tabs .index-recommended-course .item ul {
  font-size: 11px;
  min-height: 120px;
  padding-bottom: 32px;
}
div#main div#content div.index-tabs .index-recommended-course .item ul li {
  display: block;
  margin-bottom: 10px;
}
div#main div#content div.index-tabs .index-recommended-course .item ul li a {
  font-weight: bold;
}
div#main div#content div.index-tabs .index-recommended-course .item ul li a:hover {
  color: black;
}
div#main div#content div.index-tabs .index-recommended-course .item ul li div.city-name {
  margin-top: 1px;
}
div#main div#content div.index-tabs .index-recommended-course .item .head {
  height: 25px;
  margin-top: 38px;
}
div#main div#content div.index-tabs .index-recommended-course .item .head span.blue {
  color: #00a3ff;
}
div#main div#content div.index-tabs .index-recommended-course .item .head a {
  color: #00a3ff;
  font-weight: bold;
  text-decoration: none;
}
div#main div#content div.index-tabs .index-recommended-course .item .head a:hover {
  text-decoration: underline;
}
div#main div#content div.index-tabs .index-recommended-course .item.first-line .head {
  margin-top: 10px;
}
div#main div#content div.index-tabs .index-recommended-course .item a.button-index-more-short {
  display: block;
  font-weight: bold;
  width: 166px;
  background: url(../gfx/button-index-more-short.png) #e8e8e8 top right no-repeat;
  height: 21px;
  text-align: right;
  color: #fff;
  padding-top: 6px;
  padding-right: 23px;
  margin-top: 20px;
  text-decoration: none;
  position: absolute;
  bottom: 0px;
}
div#main div#content div.index-tabs .index-recommended-course .item a.button-index-more-short:hover {
  text-decoration: underline;
  background-position: bottom right;
}
div#main div#content div.index-tabs .index-recommended-course .item.last {
  margin-right: 0;
}
div#main div#content div.index-tabs .index-top-course-languages div.item-row {
  position: relative;
}
div#main div#content div.index-tabs .index-top-course-languages .item {
  float: left;
  margin-right: 30px;
  width: 194px;
  margin-bottom: 0;
  color: #cbcbcb;
}
div#main div#content div.index-tabs .index-top-course-languages .item ul {
  font-size: 11px;
  min-height: 120px;
  padding-bottom: 32px;
}
div#main div#content div.index-tabs .index-top-course-languages .item ul li {
  display: block;
  margin-bottom: 10px;
}
div#main div#content div.index-tabs .index-top-course-languages .item ul li a {
  font-weight: bold;
}
div#main div#content div.index-tabs .index-top-course-languages .item ul li a:hover {
  color: black;
}
div#main div#content div.index-tabs .index-top-course-languages .item ul li div.city-name {
  margin-top: 1px;
}
div#main div#content div.index-tabs .index-top-course-languages .item .head {
  height: 25px;
  margin-top: 38px;
}
div#main div#content div.index-tabs .index-top-course-languages .item .head span.blue {
  color: #00a3ff;
}
div#main div#content div.index-tabs .index-top-course-languages .item .head a {
  color: #00a3ff;
  font-weight: bold;
  text-decoration: none;
}
div#main div#content div.index-tabs .index-top-course-languages .item .head a:hover {
  text-decoration: underline;
}
div#main div#content div.index-tabs .index-top-course-languages .item.first-line .head {
  margin-top: 10px;
}
div#main div#content div.index-tabs .index-top-course-languages .item div.index-predel {
  display: block;
  width: 166px;
  background: #e8e8e8;
  height: 21px;
  margin-top: 20px;
  padding-top: 6px;
  padding-right: 23px;
  position: absolute;
  bottom: 0px;
}
div#main div#content div.index-tabs .index-top-course-languages .item.last {
  margin-right: 0;
}
div#main div#content div.sub-menu {
  height: 42px;
}
div#main div#content div.sub-menu ul {
  display: inline;
}
div#main div#content div.sub-menu ul li {
  display: block;
  float: left;
  height: 27px;
  line-height: 27px;
  padding: 0 17px;
  background: url(../gfx/back-menu-separator.gif) no-repeat right 6px;
}
div#main div#content div.sub-menu ul li a {
  font-size: 14px;
  color: #404040;
  text-decoration: none;
}
div#main div#content div.sub-menu ul li a:hover {
  text-decoration: underline;
}
div#main div#content div.sub-menu ul li a.active {
  color: #004d63;
  font-weight: bold;
}
div#main div#content div.sub-menu ul li.first {
  margin-left: 13px;
}
div#main div#content div#klama {
  margin: 0px 0 30px 0px;
  border-bottom: solid 1px #e8e8e8;
  height: 46px;
  padding-bottom: 30px;
}
div#main div#content div#klama a {
  display: block;
  float: left;
  height: 46px;
  width: 147px;
  text-align: center;
  position: relative;
}
div#main div#content div#klama a img.popup-klam {
  display: none;
  position: absolute;
  z-index: 1000000000;
  -moz-box-shadow: 2px 2px 8px 1px #bfbfbf;
  -webkit-box-shadow: 2px 2px 8px 1px #bfbfbf;
  -o-box-shadow: 2px 2px 8px 1px #bfbfbf;
  box-shadow: 2px 2px 8px 1px #bfbfbf;
}
div#main div#content div#klama a.open img.popup-klam {
  display: block;
}
div#main div#content h1 {
  font-size: 20px;
  font-weight: bold;
  margin: 16px 15px 10px 15px;
}
div#main div#content div.article-list,
div#main div#content div.article-detail {
  color: #303030;
}
div#main div#content div.article-list #navi,
div#main div#content div.article-detail #navi {
  margin-bottom: 20px;
}
div#main div#content div.article-list img.main-img,
div#main div#content div.article-detail img.main-img {
  border: solid 1px #e8e8e8;
  float: left;
  margin: 0 20px 20px 0;
}
div#main div#content div.article-list h1,
div#main div#content div.article-detail h1 {
  color: #2d627f;
  font-size: 25px;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 15px;
  font-weight: bold;
  margin-top: -6px;
  line-height: 1.3em;
}
div#main div#content div.article-list.article-detail,
div#main div#content div.article-detail.article-detail {
  line-height: 20px;
}
div#main div#content div.article-list.article-detail #navi img,
div#main div#content div.article-detail.article-detail #navi img {
  margin-right: 46px;
}
div#main div#content div.article-list.article-detail div.right,
div#main div#content div.article-detail.article-detail div.right {
  float: left;
  width: 666px;
}
div#main div#content div.article-list.article-detail div.right p,
div#main div#content div.article-detail.article-detail div.right p {
  line-height: 20px;
  text-align: justify;
}
div#main div#content div.article-list.article-detail div.right h2,
div#main div#content div.article-detail.article-detail div.right h2 {
  clear: both;
  color: #2d627f;
  font-size: 25px;
  margin-top: 0;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: justify;
}
div#main div#content div.article-list.article-detail div.right h3,
div#main div#content div.article-detail.article-detail div.right h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 13px 0;
  margin-bottom: 5px;
  text-align: justify;
}
div#main div#content div.article-list.article-detail div.right a,
div#main div#content div.article-detail.article-detail div.right a {
  color: #ff9100;
  font-weight: bold;
}
div#main div#content div.article-list.article-detail div.right a:hover,
div#main div#content div.article-detail.article-detail div.right a:hover {
  color: black;
}
div#main div#content div.article-list.article-detail div.right table,
div#main div#content div.article-detail.article-detail div.right table {
  width: 100%;
  border-bottom: solid 1px #7f7f7f;
}
div#main div#content div.article-list.article-detail div.right table thead,
div#main div#content div.article-detail.article-detail div.right table thead {
  color: white;
}
div#main div#content div.article-list.article-detail div.right table thead th,
div#main div#content div.article-detail.article-detail div.right table thead th {
  background: #367fa8;
  padding: 12px 9px;
}
div#main div#content div.article-list.article-detail div.right table thead th:nth-child(even),
div#main div#content div.article-detail.article-detail div.right table thead th:nth-child(even) {
  background: #2d627f;
}
div#main div#content div.article-list.article-detail div.right table tbody,
div#main div#content div.article-detail.article-detail div.right table tbody {
  color: #303030;
}
div#main div#content div.article-list.article-detail div.right table tbody td,
div#main div#content div.article-detail.article-detail div.right table tbody td {
  text-align: justify;
  background: white;
  padding: 5px 9px;
}
div#main div#content div.article-list.article-detail div.right table tbody td:nth-child(even),
div#main div#content div.article-detail.article-detail div.right table tbody td:nth-child(even) {
  background: #f1f1f1;
}
div#main div#content div.article-list.article-detail div.right table tbody tr:nth-child(even) td,
div#main div#content div.article-detail.article-detail div.right table tbody tr:nth-child(even) td {
  background: #f1f1f1;
}
div#main div#content div.article-list.article-detail div.right table tbody tr:nth-child(even) td:nth-child(even),
div#main div#content div.article-detail.article-detail div.right table tbody tr:nth-child(even) td:nth-child(even) {
  background: #e8e8e8;
}
div#main div#content div.article-list.article-detail div.right img,
div#main div#content div.article-detail.article-detail div.right img {
  border: solid 1px #e8e8e8;
}
div#main div#content div.article-list.article-detail div.right img.right,
div#main div#content div.article-detail.article-detail div.right img.right {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
}
div#main div#content div.article-list.article-detail div.right img.left,
div#main div#content div.article-detail.article-detail div.right img.left {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
div#main div#content div.article-list.article-detail div.right blockquote,
div#main div#content div.article-detail.article-detail div.right blockquote {
  border: solid 9px #e8e8e8;
  padding: 30px 80px;
  position: relative;
  margin: 35px 0;
}
div#main div#content div.article-list.article-detail div.right blockquote p,
div#main div#content div.article-detail.article-detail div.right blockquote p {
  font-size: 22px;
  color: #2d627f;
  line-height: 1.3;
  margin: 0;
  padding: 0;
}
div#main div#content div.article-list.article-detail div.right blockquote:after,
div#main div#content div.article-detail.article-detail div.right blockquote:after {
  content: '"';
  background: transparent url(../gfx/quote.png) no-repeat 0 0;
  position: absolute;
  width: 41px;
  height: 37px;
  top: -16px;
  left: 22px;
  text-indent: -10000px;
}
div#main div#content div.article-list.article-detail div.right ul li,
div#main div#content div.article-detail.article-detail div.right ul li {
  background: url(../gfx/list-dot-3.png) no-repeat 0px 14px;
  padding-left: 12px;
}
div#main div#content div.article-list.article-detail div.right ol,
div#main div#content div.article-detail.article-detail div.right ol {
  list-style-type: decimal;
  list-style-position: inside;
}
div#main div#content div.article-list.article-detail div.right ol li,
div#main div#content div.article-detail.article-detail div.right ol li {
  padding-left: 0px;
}
div#main div#content div.article-list.article-detail div.right ul li,
div#main div#content div.article-list.article-detail div.right ol li,
div#main div#content div.article-detail.article-detail div.right ul li,
div#main div#content div.article-detail.article-detail div.right ol li {
  text-align: justify;
  padding: 8px;
  line-height: 1.5;
}
div#main div#content div.article-list.article-detail div.right .article-box li,
div#main div#content div.article-detail.article-detail div.right .article-box li {
  border-bottom: solid 1px #e6e6e6;
}
div#main div#content div.article-list.article-detail div.right .article-box,
div#main div#content div.article-detail.article-detail div.right .article-box {
  -moz-box-shadow: 0 4px 4px #aaa;
  -webkit-box-shadow: 0 4px 4px #aaa;
  -o-box-shadow: 0 4px 4px #aaa;
  box-shadow: 0 4px 4px #aaa;
  width: 628px;
  padding: 20px;
  margin: 32px 4px;
  margin-left: 0px;
  border: solid 1px #e8e8e8;
  border-bottom: 0;
  padding-top: 10px;
  background: url(../gfx/back-article-grad.png) repeat-x bottom left;
}
div#main div#content div.article-list.article-detail div.right .article-box h3,
div#main div#content div.article-detail.article-detail div.right .article-box h3 {
  margin-bottom: 5px;
}
div#main div#content div.article-list.article-detail div.right .article-box ul,
div#main div#content div.article-list.article-detail div.right .article-box ol,
div#main div#content div.article-detail.article-detail div.right .article-box ul,
div#main div#content div.article-detail.article-detail div.right .article-box ol {
  margin-left: 35px;
  width: 418px;
}
div#main div#content div.article-list.article-detail div.right .article-filter,
div#main div#content div.article-detail.article-detail div.right .article-filter {
  -moz-box-shadow: 0 4px 4px #aaa;
  -webkit-box-shadow: 0 4px 4px #aaa;
  -o-box-shadow: 0 4px 4px #aaa;
  box-shadow: 0 4px 4px #aaa;
  margin-left: -4px;
  clear: both;
  top: -25px;
  background: url(../gfx/skola-header.png) top left no-repeat;
  width: 668px;
  position: relative;
  background-position: -6px -174px;
}
div#main div#content div.article-list.article-detail div.right .article-filter img,
div#main div#content div.article-detail.article-detail div.right .article-filter img {
  margin-top: 0;
}
div#main div#content div.article-list.article-detail div.right .article-filter .filter-header,
div#main div#content div.article-detail.article-detail div.right .article-filter .filter-header {
  background: transparent url(../gfx/icon-next-course-2.png) no-repeat 20px 23px;
}
div#main div#content div.article-list.article-detail div.right .article-filter .title,
div#main div#content div.article-detail.article-detail div.right .article-filter .title {
  padding: 12px;
  padding-left: 60px;
  font-size: 18px;
  display: block;
  line-height: 25px;
  font-weight: bold;
}
div#main div#content div.article-list.article-detail div.right .article-filter .title .right,
div#main div#content div.article-detail.article-detail div.right .article-filter .title .right {
  position: absolute;
  top: 8px;
  right: 20px;
  float: right;
  width: 160px;
  line-height: 27px;
  font-size: 12px;
}
div#main div#content div.article-list.article-detail div.right .article-filter .title .right select,
div#main div#content div.article-detail.article-detail div.right .article-filter .title .right select {
  width: 150px;
  height: 25px;
  padding: 2px 2px 2px 2px;
  color: #303030;
  border: solid 1px #7f7f7f;
}
div#main div#content div.article-list.article-detail div.right .article-filter .article-filter-body,
div#main div#content div.article-detail.article-detail div.right .article-filter .article-filter-body {
  width: 628px;
  padding: 20px;
  margin: 4px;
  margin-left: 0px;
  padding-top: 10px;
  border-top: 0;
  background: url(../gfx/back-article-grad.png) repeat-x bottom left;
}
div#main div#content div.article-list.article-detail div.right .article-filter .article-filter-body .footer,
div#main div#content div.article-detail.article-detail div.right .article-filter .article-filter-body .footer {
  margin: 0 auto;
  width: 215px;
  margin-top: -2px;
}
div#main div#content div.article-list.article-detail div.right .article-filter .article-filter-body .footer a.button-search,
div#main div#content div.article-detail.article-detail div.right .article-filter .article-filter-body .footer a.button-search {
  display: block;
  height: 38px;
  background: url(../gfx/button-orange-big-no-shadow.png) 0px 0 no-repeat;
  text-decoration: none;
  color: white;
  font-size: 14px;
  font-weight: bold;
  float: left;
  margin-right: 20px;
  padding-top: 9px;
  width: 215px;
  text-align: center;
}
div#main div#content div.article-list.article-detail div.right .article-filter .article-filter-body .item,
div#main div#content div.article-detail.article-detail div.right .article-filter .article-filter-body .item {
  line-height: 18px;
  float: left;
  border-bottom: solid 1px #cbcbcb;
  width: 182px;
  padding-bottom: 35px;
  margin-right: 20px;
}
div#main div#content div.article-list.article-detail div.right .article-filter .article-filter-body .item.center,
div#main div#content div.article-detail.article-detail div.right .article-filter .article-filter-body .item.center {
  padding: 0 18px;
  border: none;
}
div#main div#content div.article-list.article-detail div.right .article-filter .article-filter-body .item.last,
div#main div#content div.article-detail.article-detail div.right .article-filter .article-filter-body .item.last {
  margin-right: 0;
}
div#main div#content div.article-list.article-detail div.right .article-filter .article-filter-body .item a,
div#main div#content div.article-detail.article-detail div.right .article-filter .article-filter-body .item a {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  display: inline-block;
}
div#main div#content div.article-list.article-detail div.right .article-filter .article-filter-body .item .branch,
div#main div#content div.article-detail.article-detail div.right .article-filter .article-filter-body .item .branch {
  color: #2d627f;
  font-weight: bold;
}
div#main div#content div.article-list.article-detail div.right .article-filter .article-filter-body .item strong,
div#main div#content div.article-detail.article-detail div.right .article-filter .article-filter-body .item strong {
  color: #00a928;
}
div#main div#content div.article-list.article-detail div.right .article-filter .article-filter-body .item img,
div#main div#content div.article-detail.article-detail div.right .article-filter .article-filter-body .item img {
  margin-right: 4px;
  margin-top: 4px;
}
div#main div#content div.article-list.article-detail div.right .article-filter .article-filter-body .item img.last,
div#main div#content div.article-detail.article-detail div.right .article-filter .article-filter-body .item img.last {
  margin-right: 0;
}
div#main div#content div.article-list.article-detail div.right .article-filter .title,
div#main div#content div.article-list.article-detail div.right .article-filter .title a,
div#main div#content div.article-detail.article-detail div.right .article-filter .title,
div#main div#content div.article-detail.article-detail div.right .article-filter .title a {
  color: white;
}
div#main div#content div.article-list.article-detail div.right .article-filter h3,
div#main div#content div.article-detail.article-detail div.right .article-filter h3 {
  font-size: 18px;
  font-weight: bold;
  color: #2d627f;
}
div#main div#content div.article-list.article-detail div.right .article-filter h3 strong,
div#main div#content div.article-detail.article-detail div.right .article-filter h3 strong {
  color: black;
}
div#main div#content div.article-list.article-detail div.left,
div#main div#content div.article-detail.article-detail div.left {
  float: left;
  width: 200px;
  margin-right: 30px;
}
div#main div#content div.article-list.article-detail div.left h2,
div#main div#content div.article-list.article-detail div.left h3,
div#main div#content div.article-detail.article-detail div.left h2,
div#main div#content div.article-detail.article-detail div.left h3 {
  font-size: 18px;
  color: white;
  font-weight: bold;
  padding: 12px 9px 20px 9px;
  background: url(../gfx/h-article-bottom-nav.png) #2d627f no-repeat bottom left;
}
div#main div#content div.article-list.article-detail div.left h3,
div#main div#content div.article-detail.article-detail div.left h3 {
  font-size: 14px;
  padding: 8px 9px 16px 9px;
  margin-top: 40px;
}
div#main div#content div.article-list.article-detail div.left div#article-header,
div#main div#content div.article-detail.article-detail div.left div#article-header {
  width: 200px;
  height: 47px;
  padding: 0 25px 0 8px;
  background: url(../gfx/button-article-header.png) 0 0 no-repeat;
  vertical-align: middle;
  display: table-cell;
  color: white;
  font-size: 18px;
  font-weight: bold;
}
div#main div#content div.article-list.article-detail div.left ul.nav,
div#main div#content div.article-detail.article-detail div.left ul.nav {
  margin-top: 10px;
}
div#main div#content div.article-list.article-detail div.left ul.nav li.divider,
div#main div#content div.article-detail.article-detail div.left ul.nav li.divider {
  margin-top: 6px;
}
div#main div#content div.article-list.article-detail div.left ul.nav li.divider.active span,
div#main div#content div.article-detail.article-detail div.left ul.nav li.divider.active span {
  background-position: 0px 0px;
  cursor: auto;
}
div#main div#content div.article-list.article-detail div.left ul.nav li span,
div#main div#content div.article-detail.article-detail div.left ul.nav li span {
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
  height: 42px;
  padding: 0 25px 0 8px;
  background: url(../gfx/button-article-nav.png) 0 0 no-repeat;
  text-decoration: none;
  color: white;
  font-size: 14px;
  width: 167px;
  cursor: pointer;
  line-height: 1.20em;
}
div#main div#content div.article-list.article-detail div.left ul.nav li span.opened,
div#main div#content div.article-detail.article-detail div.left ul.nav li span.opened {
  background-position: 0px -84px;
}
div#main div#content div.article-list.article-detail div.left ul.nav li span:hover,
div#main div#content div.article-detail.article-detail div.left ul.nav li span:hover {
  background-position: 0px -42px;
}
div#main div#content div.article-list.article-detail div.left ul.nav li ul,
div#main div#content div.article-detail.article-detail div.left ul.nav li ul {
  margin: 0;
}
div#main div#content div.article-list.article-detail div.left ul.nav li ul a,
div#main div#content div.article-detail.article-detail div.left ul.nav li ul a {
  width: 163px;
  padding: 13px 25px 14px 12px;
  display: inline-block;
  background: url(../gfx/arrow-article-nav.png) white right center no-repeat;
  color: #303030;
  min-height: 15px;
  height: auto;
  font-weight: normal;
  border-bottom: solid 1px #cbcbcb;
  text-decoration: none;
  line-height: 1.5em;
}
div#main div#content div.article-list.article-detail div.left ul.nav li ul a:hover,
div#main div#content div.article-detail.article-detail div.left ul.nav li ul a:hover {
  background: url(../gfx/arrow-article-nav.png) #f1f1f1 right center no-repeat;
}
div#main div#content div.article-list.article-detail div.left ul.nav li ul a.active,
div#main div#content div.article-detail.article-detail div.left ul.nav li ul a.active {
  font-weight: normal;
  color: white;
  background-image: none;
  background-color: #2d627f;
}
div#main div#content div.article-list.article-detail div.left ul.nav li ul a.active:hover,
div#main div#content div.article-detail.article-detail div.left ul.nav li ul a.active:hover {
  background-color: #2d627f;
}
div#main div#content div.article-list.article-list,
div#main div#content div.article-detail.article-list {
  line-height: 1.4em;
}
div#main div#content div.article-list.article-list #navi img,
div#main div#content div.article-detail.article-list #navi img {
  margin-right: 138px;
}
div#main div#content div.article-list.article-list h2,
div#main div#content div.article-detail.article-list h2 {
  background: #e8e8e8;
  padding: 13px;
  color: #303030;
  font-size: 18px;
  width: 872px;
  clear: both;
  margin-top: 30px;
}
div#main div#content div.article-list.article-list .item,
div#main div#content div.article-detail.article-list .item {
  margin: 22px 18px 0 0;
  float: left;
  width: 286px;
}
div#main div#content div.article-list.article-list .item img,
div#main div#content div.article-detail.article-list .item img {
  float: right;
  border: solid 1px #e8e8e8;
}
div#main div#content div.article-list.article-list .item.last,
div#main div#content div.article-detail.article-list .item.last {
  margin-right: 0;
  margin-left: 1px;
}
div#main div#content div.article-list.article-list .item h3,
div#main div#content div.article-detail.article-list .item h3 {
  color: #ff9100;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  clear: both;
  margin-bottom: 12px;
}
div#main div#content div.article-list.article-list .item div.left,
div#main div#content div.article-detail.article-list .item div.left {
  width: 150px;
  float: left;
  margin-right: 14px;
  height: 100px;
}
div#main div#content div.article-list.article-list .item a.button-article,
div#main div#content div.article-detail.article-list .item a.button-article {
  display: inline-block;
  font-weight: bold;
  height: 24px;
  background: url(../gfx/button-article.png) 0 0 no-repeat;
  text-decoration: none;
  color: white;
  font-size: 12px;
  padding-top: 9px;
  padding-left: 12px;
  margin-top: 4px;
  width: 109px;
  float: left;
  clear: right;
}
div#main div#content div.article-list.article-list .item a.button-article:hover,
div#main div#content div.article-detail.article-list .item a.button-article:hover {
  background-position: 0px -33px;
}
div#main div#content div.article-list.article-list .bottom,
div#main div#content div.article-detail.article-list .bottom {
  clear: both;
  padding-top: 40px;
  padding-bottom: 10px;
}
div#main div#content div.article-list.article-list .bottom a,
div#main div#content div.article-detail.article-list .bottom a {
  margin-left: 7px;
  display: inline-block;
  margin-right: 14px;
}
div#main div#content div.article-list.article-list .bottom .separator,
div#main div#content div.article-detail.article-list .bottom .separator {
  display: inline-block;
  margin-right: 7px;
  color: #2d627f;
}
div#main div#content div.kurz-list .head h1,
div#main div#content div.skola-list .head h1 {
  font-size: 25px;
}
div#main div#content div.kurz-list .head h1 div.h1_enhancement,
div#main div#content div.skola-list .head h1 div.h1_enhancement {
  line-height: 18px;
  font-size: 14px;
}
div#main div#content div.kurz-list .head-empty-result h1,
div#main div#content div.skola-list .head-empty-result h1 {
  font-size: 25px;
  margin: 0px;
}
div#main div#content div.kurz-list .head-empty-result h1 div.h1_enhancement,
div#main div#content div.skola-list .head-empty-result h1 div.h1_enhancement {
  line-height: 18px;
  font-size: 14px;
}
div#main div#content div.kurz-list .head-empty-result h1 div.h1_enhancement .divider,
div#main div#content div.skola-list .head-empty-result h1 div.h1_enhancement .divider {
  color: #ff9100;
  display: inline-block;
  margin: 0 5px;
}
div#main div#content div.kurz-list div#preview-box-pane,
div#main div#content div.skola-list div#preview-box-pane {
  margin-top: 60px;
}
div#main div#content div.kurz-list div#preview-box-pane div.preview-box&gt;h2,
div#main div#content div.skola-list div#preview-box-pane div.preview-box&gt;h2 {
  color: #2D627F;
  font-size: 25px;
  margin-left: 0px;
  margin-bottom: 15px;
  font-weight: bold;
  margin-top: 72px;
  line-height: 1.3em;
}
div#main div#content div.kurz-list div#preview-box-pane div.preview-box div.other-course,
div#main div#content div.skola-list div#preview-box-pane div.preview-box div.other-course {
  margin-bottom: 20px;
}
div#main div#content div.kurz-list div#preview-box-pane div.kurz-detail div.feedback,
div#main div#content div.skola-list div#preview-box-pane div.kurz-detail div.feedback {
  min-height: 0 !important;
  background: none !important;
}
div#main div#content div.kurz-list div#preview-box-pane table.preview-bottom td.left,
div#main div#content div.skola-list div#preview-box-pane table.preview-bottom td.left {
  width: 540px;
}
div#main div#content div.kurz-list div#preview-box-pane div.arrow-link,
div#main div#content div.skola-list div#preview-box-pane div.arrow-link {
  text-align: center;
  height: 50px;
  width: 286px;
  margin-left: 20px;
  margin-right: 10px;
}
div#main div#content div.kurz-list div#preview-box-pane div.arrow-link a.button-arrow,
div#main div#content div.skola-list div#preview-box-pane div.arrow-link a.button-arrow {
  display: inline-block;
  height: 42px;
  color: white !important;
  line-height: 42px;
  text-decoration: none;
  margin-bottom: 30px;
  margin-left: -2px;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}
div#main div#content div.kurz-list div#preview-box-pane div.arrow-link a.button-arrow .button-arrow-start,
div#main div#content div.skola-list div#preview-box-pane div.arrow-link a.button-arrow .button-arrow-start {
  background: transparent url(../gfx/button-orange-arrow-start.png) right top;
  display: block;
  height: 42px;
  width: 6px;
  float: left;
}
div#main div#content div.kurz-list div#preview-box-pane div.arrow-link a.button-arrow .button-arrow-rest,
div#main div#content div.skola-list div#preview-box-pane div.arrow-link a.button-arrow .button-arrow-rest {
  background: transparent url(../gfx/button-orange-arrow-right.png) right top;
  float: left;
  padding: 0 34px 0 18px;
  min-width: 230px;
}
div#main div#content div.kurz-list div#preview-box-pane div.arrow-link a.button-arrow:hover .button-arrow-start,
div#main div#content div.kurz-list div#preview-box-pane div.arrow-link a.button-arrow:hover .button-arrow-rest,
div#main div#content div.skola-list div#preview-box-pane div.arrow-link a.button-arrow:hover .button-arrow-start,
div#main div#content div.skola-list div#preview-box-pane div.arrow-link a.button-arrow:hover .button-arrow-rest {
  background-position: right -44px;
}
div#main div#content div.kurz-list div.empty-result,
div#main div#content div.skola-list div.empty-result {
  margin-left: 195px;
  margin-top: 60px;
  margin-bottom: -45px;
}
div#main div#content div.kurz-list div.empty-result div.col-left,
div#main div#content div.skola-list div.empty-result div.col-left {
  float: left;
  width: 110px;
}
div#main div#content div.kurz-list div.empty-result div.col-right,
div#main div#content div.skola-list div.empty-result div.col-right {
  float: left;
  width: 500px;
  margin-left: 4px;
}
div#main div#content div.kurz-list div.empty-result div.col-right h2,
div#main div#content div.skola-list div.empty-result div.col-right h2 {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 8px;
  color: #303030;
}
div#main div#content div.kurz-list div.empty-result div.col-right p,
div#main div#content div.skola-list div.empty-result div.col-right p {
  margin: 2px 0 15px 0;
}
div#main div#content div.kurz-list div.empty-result a.button-arrow,
div#main div#content div.skola-list div.empty-result a.button-arrow {
  display: inline-block;
  height: 42px;
  color: white !important;
  line-height: 42px;
  text-decoration: none;
  margin-bottom: 30px;
  margin-left: -2px;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}
div#main div#content div.kurz-list div.empty-result a.button-arrow .button-arrow-start,
div#main div#content div.skola-list div.empty-result a.button-arrow .button-arrow-start {
  background: transparent url(../gfx/button-orange-arrow-start.png) right top;
  display: block;
  height: 42px;
  width: 6px;
  float: left;
}
div#main div#content div.kurz-list div.empty-result a.button-arrow .button-arrow-rest,
div#main div#content div.skola-list div.empty-result a.button-arrow .button-arrow-rest {
  background: transparent url(../gfx/button-orange-arrow-right.png) right top;
  float: left;
  padding: 0 34px 0 18px;
  min-width: 230px;
}
div#main div#content div.kurz-list div.empty-result a.button-arrow:hover .button-arrow-start,
div#main div#content div.kurz-list div.empty-result a.button-arrow:hover .button-arrow-rest,
div#main div#content div.skola-list div.empty-result a.button-arrow:hover .button-arrow-start,
div#main div#content div.skola-list div.empty-result a.button-arrow:hover .button-arrow-rest {
  background-position: right -44px;
}
div#main div#content div.kurz-list div.kurz-list-head,
div#main div#content div.skola-list div.kurz-list-head {
  position: relative;
  padding: 0;
}
div#main div#content div.kurz-list div.kurz-list-head div.head-filter,
div#main div#content div.skola-list div.kurz-list-head div.head-filter {
  padding-left: 0px;
  margin-bottom: 10px;
  display: none;
}
div#main div#content div.kurz-list div.kurz-list-head.tablefull .head,
div#main div#content div.skola-list div.kurz-list-head.tablefull .head {
  min-height: 72px;
}
div#main div#content div.kurz-list div.kurz-list-head.tablefull .head p,
div#main div#content div.skola-list div.kurz-list-head.tablefull .head p {
  margin-bottom: 3px;
  width: 600px;
}
div#main div#content div.kurz-list div.kurz-list-head.tablefull .right,
div#main div#content div.skola-list div.kurz-list-head.tablefull .right {
  bottom: 15px;
  margin-right: 15px;
}
div#main div#content div.kurz-list div.kurz-list-head.tablefull .right div.setup-pane a.table.active,
div#main div#content div.skola-list div.kurz-list-head.tablefull .right div.setup-pane a.table.active {
  background-position: -120px 42px;
}
div#main div#content div.kurz-list div.kurz-list-head.tablefull .right div.setup-pane a.block,
div#main div#content div.skola-list div.kurz-list-head.tablefull .right div.setup-pane a.block {
  background-position: -80px 0px;
}
div#main div#content div.kurz-list div.kurz-list-head.tablefull .right div.setup-pane a.block:hover,
div#main div#content div.skola-list div.kurz-list-head.tablefull .right div.setup-pane a.block:hover {
  background-position: -80px 84px;
}
div#main div#content div.kurz-list div.kurz-list-head.tablefull .right div.setup-pane a.block.active,
div#main div#content div.skola-list div.kurz-list-head.tablefull .right div.setup-pane a.block.active {
  background-position: -80px 42px;
}
div#main div#content div.kurz-list div.kurz-list-head.tablefull .right div.setup-pane div.setup-rest a.active,
div#main div#content div.skola-list div.kurz-list-head.tablefull .right div.setup-pane div.setup-rest a.active {
  color: white;
}
div#main div#content div.kurz-list div.kurz-list-head .right,
div#main div#content div.skola-list div.kurz-list-head .right {
  position: absolute;
  right: 0px;
  bottom: 23px;
  z-index: 1;
  height: 42px;
}
div#main div#content div.kurz-list div.kurz-list-head .right div.setup-pane a.table,
div#main div#content div.kurz-list div.kurz-list-head .right div.setup-pane a.block,
div#main div#content div.kurz-list div.kurz-list-head .right div.setup-pane a.map-view,
div#main div#content div.skola-list div.kurz-list-head .right div.setup-pane a.table,
div#main div#content div.skola-list div.kurz-list-head .right div.setup-pane a.block,
div#main div#content div.skola-list div.kurz-list-head .right div.setup-pane a.map-view {
  background: transparent url(../gfx/setup-view-type-icon.png) left top;
  display: inline-block;
  width: 40px;
  height: 42px;
  text-indent: -10000px;
  margin-right: 7px;
}
div#main div#content div.kurz-list div.kurz-list-head .right div.setup-pane a.table,
div#main div#content div.skola-list div.kurz-list-head .right div.setup-pane a.table {
  background-position: -40px 42px;
}
div#main div#content div.kurz-list div.kurz-list-head .right div.setup-pane a.table:hover,
div#main div#content div.skola-list div.kurz-list-head .right div.setup-pane a.table:hover {
  background-position: -40px 84px;
}
div#main div#content div.kurz-list div.kurz-list-head .right div.setup-pane a.table.active,
div#main div#content div.skola-list div.kurz-list-head .right div.setup-pane a.table.active {
  background-position: -40px 0px;
}
div#main div#content div.kurz-list div.kurz-list-head .right div.setup-pane a.block,
div#main div#content div.skola-list div.kurz-list-head .right div.setup-pane a.block {
  background-position: 0px 42px;
}
div#main div#content div.kurz-list div.kurz-list-head .right div.setup-pane a.block:hover,
div#main div#content div.skola-list div.kurz-list-head .right div.setup-pane a.block:hover {
  background-position: 0px 84px;
}
div#main div#content div.kurz-list div.kurz-list-head .right div.setup-pane a.block.active,
div#main div#content div.skola-list div.kurz-list-head .right div.setup-pane a.block.active {
  background-position: 0px 0px;
}
div#main div#content div.kurz-list div.kurz-list-head .right div.setup-pane a.map-view,
div#main div#content div.skola-list div.kurz-list-head .right div.setup-pane a.map-view {
  background: transparent url('../gfx/setup-view-type-map.png');
}
div#main div#content div.kurz-list div.kurz-list-head .right div.setup-pane a.map-view:hover,
div#main div#content div.skola-list div.kurz-list-head .right div.setup-pane a.map-view:hover {
  background-position: -40px 0px;
}
div#main div#content div.kurz-list div.kurz-list-head .right div.setup-pane a.map-view.active,
div#main div#content div.skola-list div.kurz-list-head .right div.setup-pane a.map-view.active {
  background-position: -80px 0px;
}
div#main div#content div.kurz-list div.kurz-list-head .right div.setup-pane div.setup-rest,
div#main div#content div.skola-list div.kurz-list-head .right div.setup-pane div.setup-rest {
  display: inline-block;
  width: 111px;
  margin-top: -2px;
}
div#main div#content div.kurz-list div.kurz-list-head .right div.setup-pane div.setup-rest a,
div#main div#content div.skola-list div.kurz-list-head .right div.setup-pane div.setup-rest a {
  font-weight: normal;
  margin: -3px 3px 0 1px;
}
div#main div#content div.kurz-list div.kurz-list-head .right div.setup-pane div.setup-rest a:hover,
div#main div#content div.skola-list div.kurz-list-head .right div.setup-pane div.setup-rest a:hover {
  color: black;
}
div#main div#content div.kurz-list div.kurz-list-head .right div.setup-pane div.setup-rest a.active,
div#main div#content div.skola-list div.kurz-list-head .right div.setup-pane div.setup-rest a.active {
  text-decoration: none;
  color: #2d627f;
  font-weight: bold;
}
div#main div#content div.kurz-list div.kurz-list-head .right div.setup-pane div.setup-rest select,
div#main div#content div.skola-list div.kurz-list-head .right div.setup-pane div.setup-rest select {
  width: 111px;
  height: 22px;
  margin-top: 6px;
  font-size: 10px;
  padding: 2px 2px 2px 2px;
  color: #303030;
  border: solid 1px #7f7f7f;
}
div#main div#content div.kurz-list div.kurz-list-head .head,
div#main div#content div.skola-list div.kurz-list-head .head {
  background: #2d627f;
  position: relative;
  color: white;
}
div#main div#content div.kurz-list div.kurz-list-head .head h1,
div#main div#content div.kurz-list div.kurz-list-head .head h2,
div#main div#content div.skola-list div.kurz-list-head .head h1,
div#main div#content div.skola-list div.kurz-list-head .head h2 {
  margin: 0;
  padding: 0;
  padding: 15px 10px 5px 15px;
  font-weight: bold;
  font-size: 25px;
  background: transparent;
}
div#main div#content div.kurz-list div.kurz-list-head .head a,
div#main div#content div.skola-list div.kurz-list-head .head a {
  font-weight: bold;
}
div#main div#content div.kurz-list div.kurz-list-head .head p,
div#main div#content div.skola-list div.kurz-list-head .head p {
  margin-bottom: 6px;
  padding-left: 15px;
  font-weight: bold;
}
div#main div#content div.kurz-list div.kurz-list-head .head .divider,
div#main div#content div.skola-list div.kurz-list-head .head .divider {
  color: #ff9100;
  display: inline-block;
  margin: 0 5px;
}
div#main div#content div.kurz-list div.kurz-list-head .head .clear,
div#main div#content div.skola-list div.kurz-list-head .head .clear {
  height: 10px;
}
div#main div#content div.kurz-list div.kurz-list-head.full,
div#main div#content div.skola-list div.kurz-list-head.full {
  color: black;
  margin-top: 0px;
}
div#main div#content div.kurz-list div.kurz-list-head.full .head,
div#main div#content div.skola-list div.kurz-list-head.full .head {
  min-height: 55px;
  background: transparent;
}
div#main div#content div.kurz-list div.kurz-list-head.full .head h1,
div#main div#content div.kurz-list div.kurz-list-head.full .head h2,
div#main div#content div.skola-list div.kurz-list-head.full .head h1,
div#main div#content div.skola-list div.kurz-list-head.full .head h2 {
  margin: 0;
  padding: 0;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #303030;
  font-weight: bold;
}
div#main div#content div.kurz-list div.kurz-list-head.full .head h1 .h1_enhancement,
div#main div#content div.kurz-list div.kurz-list-head.full .head h2 .h1_enhancement,
div#main div#content div.skola-list div.kurz-list-head.full .head h1 .h1_enhancement,
div#main div#content div.skola-list div.kurz-list-head.full .head h2 .h1_enhancement {
  line-height: 18px;
  font-size: 14px;
}
div#main div#content div.kurz-list div.kurz-list-head.full .head .default-holder,
div#main div#content div.skola-list div.kurz-list-head.full .head .default-holder {
  color: #ff9100;
}
div#main div#content div.kurz-list div.kurz-list-head.full .head p,
div#main div#content div.skola-list div.kurz-list-head.full .head p {
  padding-top: 8px;
  padding-left: 0px;
  color: #303030;
  width: 600px;
  line-height: 18px;
  margin-bottom: 10px;
  font-weight: normal;
}
div#main div#content div.kurz-list div.kurz-list-head.full .head p span.divider,
div#main div#content div.skola-list div.kurz-list-head.full .head p span.divider {
  font-weight: normal;
}
div#main div#content div.kurz-list div.kurz-list-head.full .head p a,
div#main div#content div.skola-list div.kurz-list-head.full .head p a {
  font-weight: normal;
}
div#main div#content div.kurz-list div.kurz-list-head.full .head .head-filter,
div#main div#content div.skola-list div.kurz-list-head.full .head .head-filter {
  margin: 10px 0px 5px 0px;
  padding-left: 0px;
  color: #303030;
  margin-bottom: 0px;
}
div#main div#content div.kurz-list span.red,
div#main div#content div.skola-list span.red {
  color: #e51818;
  font-weight: bold;
}
div#main div#content div.kurz-list div.subs,
div#main div#content div.skola-list div.subs {
  margin-top: 0;
}
div#main div#content div.kurz-list div.paginator,
div#main div#content div.skola-list div.paginator {
  width: 100%;
}
div#main div#content div.kurz-list form#razeni_form,
div#main div#content div.skola-list form#razeni_form {
  float: right;
}
div#main div#content div.kurz-list form#razeni_form select#kurzyOrder,
div#main div#content div.skola-list form#razeni_form select#kurzyOrder {
  margin-top: 18px;
  width: 200px;
}
div#main div#content div.kurz-list div#subscribe-dialog div.center,
div#main div#content div.kurz-list div#sold-out div.center,
div#main div#content div.skola-list div#subscribe-dialog div.center,
div#main div#content div.skola-list div#sold-out div.center {
  height: 268px;
}
div#main div#content div.kurz-list div#subscribe-dialog div.center div.envelope,
div#main div#content div.kurz-list div#sold-out div.center div.envelope,
div#main div#content div.skola-list div#subscribe-dialog div.center div.envelope,
div#main div#content div.skola-list div#sold-out div.center div.envelope {
  padding-top: 74px;
}
div#main div#content div.kurz-list div#subscribe-dialog div.center div.envelope-center,
div#main div#content div.kurz-list div#sold-out div.center div.envelope-center,
div#main div#content div.skola-list div#subscribe-dialog div.center div.envelope-center,
div#main div#content div.skola-list div#sold-out div.center div.envelope-center {
  padding-top: 54px;
}
div#main div#content div.kurz-list div#subscribe-dialog div.center div.budik,
div#main div#content div.kurz-list div#sold-out div.center div.budik,
div#main div#content div.skola-list div#subscribe-dialog div.center div.budik,
div#main div#content div.skola-list div#sold-out div.center div.budik {
  margin-top: 73px;
}
div#main div#content div.kurz-list div.filter,
div#main div#content div.skola-list div.filter {
  margin: 6px 0 26px 0;
}
div#main div#content div.kurz-list div.filter a,
div#main div#content div.skola-list div.filter a {
  text-decoration: none;
}
div#main div#content div.kurz-list div.filter a,
div#main div#content div.skola-list div.filter a {
  display: block;
  float: left;
  margin-left: 10px;
}
div#main div#content div.kurz-list div.filter a span.left,
div#main div#content div.skola-list div.filter a span.left {
  background: url(../gfx/index-filter-start.png) left -32px;
  display: block;
  height: 32px;
  width: 4px;
  float: left;
}
div#main div#content div.kurz-list div.filter a span.center,
div#main div#content div.skola-list div.filter a span.center {
  background: url(../gfx/index-filter-back.png) left -32px repeat-x;
  display: block;
  height: 32px;
  padding: 0px 12px 0px 12px;
  float: left;
  color: white;
  font-size: 14px;
  line-height: 32px;
  text-align: center;
}
div#main div#content div.kurz-list div.filter a span.right,
div#main div#content div.skola-list div.filter a span.right {
  background: url(../gfx/index-filter-end.png) left -32px;
  display: block;
  height: 32px;
  width: 4px;
  float: left;
}
div#main div#content div.kurz-list div.filter a#link-1 span.center,
div#main div#content div.skola-list div.filter a#link-1 span.center {
  width: 242px;
}
div#main div#content div.kurz-list div.filter a#link-2 span.center,
div#main div#content div.skola-list div.filter a#link-2 span.center {
  width: 127px;
}
div#main div#content div.kurz-list div.filter a#link-3 span.center,
div#main div#content div.skola-list div.filter a#link-3 span.center {
  width: 221px;
}
div#main div#content div.kurz-list div.filter a#link-4 span.center,
div#main div#content div.skola-list div.filter a#link-4 span.center {
  width: 174px;
}
div#main div#content div.kurz-list div.filter a.active span.left,
div#main div#content div.kurz-list div.filter a.active:hover span.left,
div#main div#content div.skola-list div.filter a.active span.left,
div#main div#content div.skola-list div.filter a.active:hover span.left {
  background: url(../gfx/filter-start.png) left -32px;
}
div#main div#content div.kurz-list div.filter a.active span.center,
div#main div#content div.kurz-list div.filter a.active:hover span.center,
div#main div#content div.skola-list div.filter a.active span.center,
div#main div#content div.skola-list div.filter a.active:hover span.center {
  background: url(../gfx/filter-back.png) left -32px repeat-x;
}
div#main div#content div.kurz-list div.filter a.active span.right,
div#main div#content div.kurz-list div.filter a.active:hover span.right,
div#main div#content div.skola-list div.filter a.active span.right,
div#main div#content div.skola-list div.filter a.active:hover span.right {
  background: url(../gfx/filter-end.png) left -32px;
}
div#main div#content div.kurz-list div.filter a:hover span.left,
div#main div#content div.kurz-list div.filter a:hover span.center,
div#main div#content div.kurz-list div.filter a:hover span.right,
div#main div#content div.skola-list div.filter a:hover span.left,
div#main div#content div.skola-list div.filter a:hover span.center,
div#main div#content div.skola-list div.filter a:hover span.right {
  background-position: left 0px;
}
div#main div#content div.kurz-list div.filter a.first,
div#main div#content div.skola-list div.filter a.first {
  margin-left: 0px;
}
div#main div#content div.bagger-container {
  margin: 45px auto;
  text-align: center;
}
div#main div#content div.bagger-container.bagger-type5 {
  margin-bottom: 0px;
}
div#main div#content div.bagger-container.bagger-type1 {
  margin-top: 40px;
}
div#main div#content div.kurz-item {
  cursor: pointer;
  margin: 0 0px 40px 0;
}
div#main div#content div.kurz-item:hover div.kurz-title a.kurz-head {
  text-decoration: underline;
}
div#main div#content div.kurz-item div.kurz-title {
  background: #2d627f;
}
div#main div#content div.kurz-item div.kurz-title .kurz-title-inner {
  height: auto;
  position: relative;
  background: url(../gfx/favourite-kurz.png) right center repeat-y;
  margin-bottom: 10px;
}
div#main div#content div.kurz-item div.kurz-title .kurz-title-inner.favourite {
  background: url(../gfx/favourite-kurz-in.png) right center repeat-y;
}
div#main div#content div.kurz-item div.kurz-title .kurz-title-lang {
  float: left;
  margin: 14px 24px 0px 20px;
  width: 32px;
  height: 22px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  margin-top: -10px;
}
div#main div#content div.kurz-item div.kurz-title .kurz-title-lang img,
div#main div#content div.kurz-item div.kurz-title .kurz-title-lang div.default-lang {
  float: left;
}
div#main div#content div.kurz-item div.kurz-title .kurz-title-lang.two .kurz-title-lang-inner {
  width: 100px;
  margin-left: -16px;
}
div#main div#content div.kurz-item div.kurz-title a.kurz-head,
div#main div#content div.kurz-item div.kurz-title h1.kurz-head {
  display: block;
  line-height: 51px;
  padding-left: 16px;
  padding-right: 100px;
  width: 660px;
  color: white;
  font-size: 23px;
  font-weight: bold;
  text-decoration: none;
  margin: 0;
  margin-bottom: 8px;
  line-height: 29px;
}
div#main div#content div.kurz-item div.kurz-title a.kurz-head div.code,
div#main div#content div.kurz-item div.kurz-title h1.kurz-head div.code {
  font-size: 14px;
  display: inline-block;
  position: relative;
  bottom: 2px;
  font-weight: 400;
}
div#main div#content div.kurz-item div.kurz-title h2,
div#main div#content div.kurz-item div.kurz-title h1.kurz-head {
  width: 660px;
  display: block;
  margin-left: 56px;
  padding-top: 12px;
  padding-bottom: 1px;
}
div#main div#content div.kurz-item div.kurz-title h1.kurz-head {
  padding-bottom: 6px;
}
div#main div#content div.kurz-item div.kurz-title.long {
  background: #2d627f url(../gfx/back-kurz-head-long.png) repeat-x bottom left;
}
div#main div#content div.kurz-item div.kurz-title.long div.favourite-inner {
  padding: 22px 20px 25px 45px;
  float: right;
  width: 70px;
  position: absolute;
  top: 50%;
  right: 0;
  height: 70px;
  margin-top: -37px;
}
div#main div#content div.kurz-item div.kurz-title.long div.favourite-inner a {
  font-size: 11px;
  font-weight: bold;
  padding-left: 14px;
  display: block;
  color: #fff;
  display: table-cell;
  vertical-align: middle;
}
div#main div#content div.kurz-item div.kurz-title.long div.favourite-inner:hover a {
  color: #ff9100;
}
div#main div#content div.kurz-item div.kurz-title.long div.perex {
  height: 53px;
  overflow: hidden;
}
div#main div#content div.kurz-item div.kurz-title.long div.perex div.perex-inner {
  padding: 0 15px 0 20px;
  height: 46px;
  font-size: 25px;
  line-height: 1.4;
  color: black;
  font-size: 14px;
  display: table-cell;
  vertical-align: middle;
}
div#main div#content div.kurz-item a.kurz-head:hover {
  text-decoration: underline;
}
div#main div#content div.kurz-item div.kurz-detail,
div#main div#content div.kurz-item div.skola-detail {
  height: 225px;
  position: relative;
  border: solid 1px #e8e8e8;
}
div#main div#content div.kurz-item div.kurz-detail div.left,
div#main div#content div.kurz-item div.skola-detail div.left {
  float: left;
  width: 280px;
  margin: 11px 0 0 18px;
}
div#main div#content div.kurz-item div.kurz-detail div.left div.box,
div#main div#content div.kurz-item div.skola-detail div.left div.box {
  width: auto;
  margin-right: 15px;
  float: left;
  font-size: 10px;
  color: #cbcbcb;
  padding: 15px 0 8px 0;
  line-height: 1.5;
  font-weight: bold;
}
div#main div#content div.kurz-item div.kurz-detail div.left div.box .head,
div#main div#content div.kurz-item div.skola-detail div.left div.box .head {
  text-align: center;
}
div#main div#content div.kurz-item div.kurz-detail div.left div.box img,
div#main div#content div.kurz-item div.skola-detail div.left div.box img {
  margin-bottom: -3px;
  margin-right: 3px;
}
div#main div#content div.kurz-item div.kurz-detail div.left div.box.start,
div#main div#content div.kurz-item div.skola-detail div.left div.box.start {
  min-width: 40px;
}
div#main div#content div.kurz-item div.kurz-detail div.left div.box.start img,
div#main div#content div.kurz-item div.skola-detail div.left div.box.start img {
  float: left;
}
div#main div#content div.kurz-item div.kurz-detail div.left div.box.start em,
div#main div#content div.kurz-item div.skola-detail div.left div.box.start em {
  float: right;
}
div#main div#content div.kurz-item div.kurz-detail div.left div.box.start em.done,
div#main div#content div.kurz-item div.skola-detail div.left div.box.start em.done {
  color: #df0024;
}
div#main div#content div.kurz-item div.kurz-detail div.left div.box .offset,
div#main div#content div.kurz-item div.skola-detail div.left div.box .offset {
  height: 8px;
}
div#main div#content div.kurz-item div.kurz-detail div.left div.box.last,
div#main div#content div.kurz-item div.skola-detail div.left div.box.last {
  margin-right: 0;
}
div#main div#content div.kurz-item div.kurz-detail div.left div.box.sleva strong,
div#main div#content div.kurz-item div.skola-detail div.left div.box.sleva strong {
  color: #e44040;
  position: relative;
  top: -1px;
}
div#main div#content div.kurz-item div.kurz-detail div.left div.box.long img,
div#main div#content div.kurz-item div.skola-detail div.left div.box.long img {
  margin-bottom: -1px;
}
div#main div#content div.kurz-item div.kurz-detail div.left div.box.long .weekly,
div#main div#content div.kurz-item div.skola-detail div.left div.box.long .weekly {
  color: #2d627f;
  font-size: 16px;
  display: inline-block;
  margin-top: 3px;
  text-align: right;
  float: right;
}
div#main div#content div.kurz-item div.kurz-detail div.left div.box.long .offset,
div#main div#content div.kurz-item div.skola-detail div.left div.box.long .offset {
  height: 5px;
}
div#main div#content div.kurz-item div.kurz-detail div.left div.box strong,
div#main div#content div.kurz-item div.skola-detail div.left div.box strong {
  font-size: 18px;
  color: #2d627f;
}
div#main div#content div.kurz-item div.kurz-detail div.left div.box em,
div#main div#content div.kurz-item div.skola-detail div.left div.box em {
  color: #494949;
  font-style: normal;
  font-size: 16px;
  font-weight: bold;
}
div#main div#content div.kurz-item div.kurz-detail div.left div.box em.big,
div#main div#content div.kurz-item div.skola-detail div.left div.box em.big {
  margin-left: 2px;
  font-size: 20px;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .box,
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .box,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box {
  display: none;
  position: absolute;
  background: white;
  padding: 0;
  margin: 0;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .box .head,
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box .head,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .box .head,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box .head {
  text-align: left;
  margin-top: 2px;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .box,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .box {
  bottom: 205px;
  width: 256px;
  -moz-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -webkit-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -o-box-shadow: 2px 2px 3px 1px #d6d6d6;
  box-shadow: 2px 2px 3px 1px #d6d6d6;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .box.box-count,
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .box.box-lang,
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .box.box-price.own,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .box.box-count,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .box.box-lang,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .box.box-price.own {
  font-size: 12px;
  color: black;
  padding: 5px 8px;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .box.box-count strong,
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .box.box-lang strong,
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .box.box-price.own strong,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .box.box-count strong,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .box.box-lang strong,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .box.box-price.own strong {
  font-size: 12px;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .box.box-count .content,
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .box.box-count .con,
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .box.box-lang .content,
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .box.box-lang .con,
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .box.box-price.own .content,
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .box.box-price.own .con,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .box.box-count .content,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .box.box-count .con,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .box.box-lang .content,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .box.box-lang .con,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .box.box-price.own .content,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .box.box-price.own .con {
  width: 100%;
  margin: 0;
  background: transparent;
  min-height: 0px;
  padding: 0;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .box.box-lang,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .box.box-lang {
  text-align: left;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .box.box-count,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .box.box-count {
  text-align: center;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .box.box-price.own,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .box.box-price.own {
  text-align: right;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .item,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .item {
  float: left;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .item img,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .item img {
  float: left;
  margin-top: 10px;
  margin-left: 9px;
  margin-right: 9px;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .item strong,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .item strong {
  font-size: 12px;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .item .content,
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .item .con,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .item .content,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .item .con {
  float: left;
  margin: 0;
  background: transparent;
  min-height: 0px;
  padding: 0;
  width: auto;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .item.last,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .item.last {
  margin-right: 0;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-top .item.last img,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-top .item.last img {
  margin-top: 12px;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box {
  background: transparent;
  top: 200px;
  left: 9px;
  z-index: 1000;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box .box-head,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box .box-head {
  width: 138px;
  height: 16px;
  background: url(../gfx/back-kurz-bottom-right-head.png) transparent 0 0 no-repeat;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box .box-footer,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box .box-footer {
  clear: both;
  width: 138px;
  height: 30px;
  background: url(../gfx/back-kurz-bottom-left-bottom.png) transparent 0 0 no-repeat;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box .box-content,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box .box-content {
  width: 108px;
  clear: both;
  padding: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
  background: url(../gfx/back-kurz-bottom-left-content.png) transparent 0 0 repeat-y;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box .box-content .content,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box .box-content .content {
  margin: 0;
  background: transparent;
  min-height: 0px;
  padding: 0;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box .item,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box .item {
  padding-left: 3px;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box .item img,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box .item img {
  float: left;
  margin-right: 10px;
  margin-top: 6px;
  clear: left;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box .item strong,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box .item strong {
  font-size: 12px;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box .item strong.done,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box .item strong.done {
  color: #df0024;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box .item .content,
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box .item .con,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box .item .content,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box .item .con {
  float: left;
  width: 70px;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box.long .item .content,
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box.long .item .con,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box.long .item .content,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box.long .item .con {
  width: 200px;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box.long .box-head,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box.long .box-head {
  width: 300px;
  background: url(../gfx/back-kurz-bottom-right-head-long.png) transparent 0 0 no-repeat;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box.long .box-content,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box.long .box-content {
  width: 260px;
  background: url(../gfx/back-kurz-bottom-left-content-long.png) transparent 0 0 repeat-y;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box.long .box-footer,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box.long .box-footer {
  width: 300px;
  background: url(../gfx/back-kurz-bottom-left-bottom-long.png) transparent 0 0 no-repeat;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box-start,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box-start {
  left: 144px;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box-start .box-head,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box-start .box-head {
  background: url(../gfx/back-kurz-bottom-left-head.png) transparent 0 0 no-repeat;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box-start.long,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box-start.long {
  left: 6px;
}
div#main div#content div.kurz-item div.kurz-detail div.left .box-hidden-bottom .box-start.long .box-head,
div#main div#content div.kurz-item div.skola-detail div.left .box-hidden-bottom .box-start.long .box-head {
  background: url(../gfx/back-kurz-bottom-left-head-long.png) transparent 0 0 no-repeat;
}
div#main div#content div.kurz-item div.kurz-detail div.center,
div#main div#content div.kurz-item div.skola-detail div.center {
  clear: both;
}
div#main div#content div.kurz-item div.kurz-detail div.center a.button-kurz-vice,
div#main div#content div.kurz-item div.kurz-detail div.center .button-skola-vice,
div#main div#content div.kurz-item div.skola-detail div.center a.button-kurz-vice,
div#main div#content div.kurz-item div.skola-detail div.center .button-skola-vice {
  display: block;
  font-weight: bold;
  height: 42px;
  background: url(../gfx/button-kurz-vice.png) 0 0 no-repeat;
  text-decoration: none;
  color: white;
  font-size: 18px;
  padding-top: 18px;
  padding-left: 90px;
  margin: 0 0 -4px -3px;
}
div#main div#content div.kurz-item div.kurz-detail div.center a.button-skola-vice,
div#main div#content div.kurz-item div.skola-detail div.center a.button-skola-vice {
  background: url(../gfx/button-skola-vice.png) top left no-repeat;
}
div#main div#content div.kurz-item div.kurz-detail div.center a.button-kurz-vice:hover,
div#main div#content div.kurz-item div.skola-detail div.center a.button-kurz-vice:hover {
  background-position: -1px -62px;
}
div#main div#content div.kurz-item div.kurz-detail div.center a.button-skola-vice:hover,
div#main div#content div.kurz-item div.skola-detail div.center a.button-skola-vice:hover {
  background-position: 0 -63px;
}
div#main div#content div.kurz-item div.kurz-detail.is-detail div.center a.button-kurz-vice,
div#main div#content div.kurz-item div.skola-detail.is-detail div.center a.button-kurz-vice {
  background: url(../gfx/button-kurz-vice-no-arrow.png) 0 0 no-repeat;
  width: 182px;
}
div#main div#content div.kurz-item div.kurz-detail.is-detail div.center a.button-kurz-vice:hover,
div#main div#content div.kurz-item div.skola-detail.is-detail div.center a.button-kurz-vice:hover {
  background-position: 0 -62px;
}
div#main div#content div.kurz-item div.kurz-detail img.kurz-center,
div#main div#content div.kurz-item div.skola-detail img.kurz-center {
  float: left;
  margin: 14px 12px 0 0;
  -moz-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -webkit-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -o-box-shadow: 2px 2px 3px 1px #d6d6d6;
  box-shadow: 2px 2px 3px 1px #d6d6d6;
}
div#main div#content div.kurz-item div.kurz-detail div.img-hover,
div#main div#content div.kurz-item div.skola-detail div.img-hover {
  display: none;
  position: absolute;
  width: 305px;
  height: 190px;
  left: 298px;
  top: 14px;
  background: url(../gfx/back-kurz-hover.png) no-repeat top left;
  overflow: hidden;
}
div#main div#content div.kurz-item div.kurz-detail div.img-hover div.img-hover-inner,
div#main div#content div.kurz-item div.skola-detail div.img-hover div.img-hover-inner {
  padding: 16px;
  height: 180px;
  overflow: hidden;
  font-size: 11px;
}
div#main div#content div.kurz-item div.kurz-detail div.img-hover div.img-hover-inner table,
div#main div#content div.kurz-item div.skola-detail div.img-hover div.img-hover-inner table {
  margin: 0;
}
div#main div#content div.kurz-item div.kurz-detail div.img-hover div.img-hover-inner table td,
div#main div#content div.kurz-item div.skola-detail div.img-hover div.img-hover-inner table td {
  vertical-align: middle;
  height: 150px;
  width: 305px;
  overflow: hidden;
  padding: 0;
}
div#main div#content div.kurz-item div.kurz-detail div.img-hover div.img-hover-inner table td table.hover_schedule th.schedule_header,
div#main div#content div.kurz-item div.skola-detail div.img-hover div.img-hover-inner table td table.hover_schedule th.schedule_header {
  color: #ffd8a4;
  padding-top: 0px;
  font-weight: bold;
}
div#main div#content div.kurz-item div.kurz-detail div.img-hover div.img-hover-inner table td table.hover_schedule th.header_day,
div#main div#content div.kurz-item div.skola-detail div.img-hover div.img-hover-inner table td table.hover_schedule th.header_day {
  color: white;
  padding-right: 5px;
  font-weight: bold;
}
div#main div#content div.kurz-item div.kurz-detail div.img-hover div.img-hover-inner table td table.hover_schedule td,
div#main div#content div.kurz-item div.skola-detail div.img-hover div.img-hover-inner table td table.hover_schedule td {
  padding-right: 5px;
  height: auto;
  width: auto;
}
div#main div#content div.kurz-item div.kurz-detail div.img-hover div.img-hover-inner table td .lectors,
div#main div#content div.kurz-item div.skola-detail div.img-hover div.img-hover-inner table td .lectors {
  float: right;
  width: 100px;
  padding-left: 9px;
  margin-left: 9px;
  border-left: solid 1px #809db0;
  height: 156px;
}
div#main div#content div.kurz-item div.kurz-detail div.img-hover div.img-hover-inner table td .lectors .item,
div#main div#content div.kurz-item div.skola-detail div.img-hover div.img-hover-inner table td .lectors .item {
  color: #fff;
  font-weight: bold;
  display: block;
  height: 31px;
  overflow: hidden;
  margin-bottom: 8px;
  padding-top: 2px;
}
div#main div#content div.kurz-item div.kurz-detail div.img-hover div.img-hover-inner table td .lectors .item.last,
div#main div#content div.kurz-item div.skola-detail div.img-hover div.img-hover-inner table td .lectors .item.last {
  margin-bottom: 0;
}
div#main div#content div.kurz-item div.kurz-detail div.img-hover div.img-hover-inner table td .lectors .item .inner,
div#main div#content div.kurz-item div.skola-detail div.img-hover div.img-hover-inner table td .lectors .item .inner {
  height: 32px;
  width: 25px;
  overflow: hidden;
  margin-top: -2px;
  margin-right: 9px;
  float: left;
}
div#main div#content div.kurz-item div.kurz-detail div.img-hover div.img-hover-inner table td dl,
div#main div#content div.kurz-item div.skola-detail div.img-hover div.img-hover-inner table td dl {
  margin: 0 18px 0 18px;
  display: table-cell;
  vertical-align: top;
  height: 150px;
}
div#main div#content div.kurz-item div.kurz-detail div.img-hover div.img-hover-inner table td dl dt,
div#main div#content div.kurz-item div.skola-detail div.img-hover div.img-hover-inner table td dl dt {
  height: 15px;
  line-height: 15px;
  display: block;
  font-size: 11px;
  font-weight: normal;
  color: #ffd8a4;
  font-weight: bold;
  padding-right: 5px;
}
div#main div#content div.kurz-item div.kurz-detail div.img-hover div.img-hover-inner table td dl dd,
div#main div#content div.kurz-item div.skola-detail div.img-hover div.img-hover-inner table td dl dd {
  margin-bottom: 3px;
  display: block;
  line-height: 15px;
  font-size: 11px;
  font-weight: 400;
  color: #bae7ff;
}
div#main div#content div.kurz-item div.kurz-detail div.img-hover.empty,
div#main div#content div.kurz-item div.skola-detail div.img-hover.empty {
  background: url(../gfx/back-kurz-hover-empty.png) no-repeat top left;
}
div#main div#content div.kurz-item div.kurz-detail div.right,
div#main div#content div.kurz-item div.skola-detail div.right {
  width: 277px;
  float: left;
}
div#main div#content div.kurz-item div.kurz-detail div.right img,
div#main div#content div.kurz-item div.skola-detail div.right img {
  float: left;
  margin: 14px 0 -6px 55px;
}
div#main div#content div.kurz-item div.kurz-detail div.right img.no-image,
div#main div#content div.kurz-item div.skola-detail div.right img.no-image {
  margin: 14px 0 -6px 40px;
}
div#main div#content div.kurz-item div.kurz-detail div.right div.center,
div#main div#content div.kurz-item div.skola-detail div.right div.center {
  clear: both;
  padding-top: 16px;
}
div#main div#content div.kurz-item div.kurz-detail div.right div.center a.detail,
div#main div#content div.kurz-item div.skola-detail div.right div.center a.detail {
  display: block;
  width: 227px;
  height: 56px;
  text-decoration: none;
  font-size: 15px;
  font-weight: bold;
  color: #494949;
  line-height: 56px;
  padding-left: 50px;
}
div#main div#content div.kurz-item div.kurz-detail div.right div.center a.detail:hover,
div#main div#content div.kurz-item div.skola-detail div.right div.center a.detail:hover {
  background-position: 0 -56px;
  text-decoration: underline;
}
div#main div#content div.kurz-item div.kurz-detail div.right div.feedback,
div#main div#content div.kurz-item div.skola-detail div.right div.feedback {
  float: left;
  width: 50px;
  margin-top: 4px;
  margin-left: 18px;
  text-align: right;
}
div#main div#content div.kurz-item div.kurz-detail div.right div.feedback strong,
div#main div#content div.kurz-item div.skola-detail div.right div.feedback strong {
  font-size: 20px;
  color: #ff9100;
  display: inline-block;
  width: 28px;
  background: url("../gfx/icon-like-orange.png") no-repeat scroll right 0 rgba(0,0,0,0);
  padding: 5px 28px 1px 0;
}
div#main div#content div.kurz-item div.kurz-detail div.right div.feedback a:hover,
div#main div#content div.kurz-item div.skola-detail div.right div.feedback a:hover {
  color: black;
}
div#main div#content div.kurz-item div.kurz-detail div.right div.addr,
div#main div#content div.kurz-item div.skola-detail div.right div.addr {
  width: 277px;
  text-align: center;
  margin-top: 14px;
  margin-left: -7px;
}
div#main div#content div.kurz-item div.kurz-detail div.right div.addr.short,
div#main div#content div.kurz-item div.skola-detail div.right div.addr.short {
  float: right;
  width: 190px;
  text-align: left;
  margin-left: 12px;
}
div#main div#content div.kurz-item div.kurz-detail div.right div.addr.short.detail,
div#main div#content div.kurz-item div.skola-detail div.right div.addr.short.detail {
  width: 165px !important;
}
div#main div#content div.kurz-item div.kurz-detail div.right div.addr a,
div#main div#content div.kurz-item div.skola-detail div.right div.addr a {
  color: #303030;
  line-height: 1.5;
  text-decoration: none;
  font-weight: normal;
}
div#main div#content div.kurz-item div.kurz-detail div.right div.addr a:hover,
div#main div#content div.kurz-item div.skola-detail div.right div.addr a:hover {
  text-decoration: underline;
}
div#main div#content div.kurz-item div.kurz-detail.detail {
  background-image: url(../gfx/back-kurzdetail-body.jpg);
}
div#main div#content div.kurz-item div.kurz-detail.detail div.right div.center a.detail {
  background-image: url(../gfx/back-sipka-opacne.jpg);
  padding-left: 75px;
  width: 202px;
}
div#main div#content #poptavka-popup {
  width: 780px;
  display: none;
  height: 815px;
  top: 20px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -330px;
  margin-top: -330px;
  z-index: 10000;
}
div#main div#content #poptavka-popup form.pobocka-form .close {
  margin-top: 75px;
}
div#main div#content #poptavka-popup form.pobocka-form #form-content {
  height: 520px;
}
div#main div#content #poptavka-popup form.pobocka-form div.send-ok {
  text-align: center;
  width: 100%;
  padding-top: 85px;
}
div#main div#content #poptavka-popup form.pobocka-form div.send-ok p {
  font-family: Arial, sans-serif;
  font-size: 14px;
}
div#main div#content #poptavka-popup form.pobocka-form div.send-ok h3 {
  font-family: Arial, sans-serif;
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 4px;
}
div#main div#content #poptavka-popup form.pobocka-form div.send-ok img {
  margin-bottom: 20px;
}
div#main div#content #poptavka-popup .close {
  width: 15px;
  height: 15px;
  float: right;
  cursor: pointer;
  margin-top: 124px;
  margin-left: 694px;
  position: absolute;
  background: url(../gfx/form-poptavka-close.png) white no-repeat 0px -15px;
}
div#main div#content #poptavka-popup .close:hover {
  background-position: 0 0;
}
div#main div#content #poptavka-popup .tabs {
  clear: both;
}
div#main div#content #poptavka-popup .tabs a {
  font-size: 14px;
  color: #303030;
  text-decoration: none;
  font-weight: 200;
  height: 15px;
  display: block;
  float: left;
  padding: 15px;
  margin-right: 2px;
  background: url(../gfx/form-poptavka-tab-repeat.png) white repeat-x 0px -49px;
}
div#main div#content #poptavka-popup .tabs a:hover {
  color: black;
  background: url(../gfx/tab-index-grad-hover.png) yellow repeat-x 0px 0px;
}
div#main div#content #poptavka-popup .tabs a.active {
  font-weight: 600;
  background: white;
}
div#main div#content #poptavka-popup #form-content {
  height: 560px;
  -webkit-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -moz-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -o-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  clear: both;
  background: white;
  font-family: Monospace;
  font-size: 14px;
  line-height: 22px;
  color: #303030;
  padding: 48px 52px;
}
div#main div#content #poptavka-popup #form-content #form-texts {
  border-top: solid 1px #2d627f;
  padding-top: 22px;
}
div#main div#content #poptavka-popup #form-content #form-texts h3 {
  font-size: 23px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 22px;
}
div#main div#content #poptavka-popup #form-content #form-texts p {
  padding-right: 40px;
}
div#main div#content #poptavka-popup #form-content #form-pane p {
  float: left;
  margin-top: 19px;
}
div#main div#content #poptavka-popup #form-content #form-pane input {
  height: 20px;
  padding: 5px;
  padding-bottom: 8px;
  font-family: Monospace;
  width: 215px;
  margin: 0 10px;
  margin-top: 14px;
  border: solid 1px #cbcbcb;
  background: url(../gfx/form-poptavka-input.png) white repeat top left;
}
div#main div#content #poptavka-popup #form-content #form-pane div.element {
  width: 242px;
  float: left;
}
div#main div#content #poptavka-popup #form-content #form-pane div.element.error input {
  border: solid 1px #e44040;
}
div#main div#content #poptavka-popup #form-content #form-pane div.element.error ul.errors {
  background: #df0024;
  margin: 0 10px;
  font-size: 9px;
  position: absolute;
  padding: 0 10px;
  color: white;
  width: 207px;
  font-family: Arial;
  padding-top: 1px;
}
div#main div#content #poptavka-popup #form-content #form-pane div.element.error ul.errors li {
  margin: 0;
  float: right;
  line-height: 1.5;
  background: transparent;
}
div#main div#content #poptavka-popup #form-content #note {
  padding: 19px;
  border: solid 1px #cbcbcb;
  width: 630px;
  height: 135px;
}
div#main div#content #poptavka-popup #form-content #note textarea {
  width: 630px;
  font-family: Monospace;
  border: 0;
  height: 100px;
  padding: 0;
  line-height: 36px;
  background: url(../gfx/form-poptavka-input.png) white repeat top left;
}
div#main div#content #poptavka-popup #form-content #note p {
  margin-left: 2px;
  clear: both;
}
div#main div#content #poptavka-popup #form-content #souhlasdiv {
  margin-top: 12px;
  margin-bottom: 14px;
}
div#main div#content #poptavka-popup #form-content #souhlasdiv div.cell-inner {
  width: 20px;
  height: 20px;
}
div#main div#content #poptavka-popup #form-content #souhlasdiv div.cell {
  width: 20px;
  height: 20px;
}
div#main div#content #poptavka-popup #form-content #souhlasdiv input {
  width: 20px;
  margin: 0px;
}
div#main div#content #poptavka-popup #form-content #souhlasdiv span {
  margin-left: 5px;
}
div#main div#content #poptavka-popup #form-content #souhlasdiv div.element.error ul.errors {
  margin-left: 0px;
}
div#main div#content #poptavka-popup #form-content #souhlasdiv div.element.error ul.errors li {
  width: auto;
  padding-left: 0px;
  float: left;
}
div#main div#content #poptavka-popup #form-content input#submit_registrace {
  text-indent: -9999px;
  border: 0;
  margin-right: -4px;
  background: url(../gfx/form-poptavka-submit.png) white no-repeat top left;
  cursor: pointer;
  width: 143px;
  height: 50px;
  float: right;
}
div#main div#content #poptavka-popup #form-content #submit-note {
  color: #cbcbcb;
  font-size: 12px;
  text-align: right;
  float: left;
  position: absolute;
  right: 195px;
  margin-top: 21px;
  line-height: 15px;
}
div#main div#content #poptavka-popup #form-content select#type {
  display: none;
}
div#main div#content #poptavka-popup #form-content #note-labels {
  margin-top: 13px;
}
div#main div#content #poptavka-nojs .header {
  height: 75px;
  margin-top: 20px;
}
div#main div#content #poptavka-nojs .header .left {
  float: left;
  margin-left: 153px;
  margin-right: 22px;
}
div#main div#content #poptavka-nojs .header .right {
  color: #7f7f7f;
  font-size: 18px;
}
div#main div#content #poptavka-nojs .header .right h1 {
  color: black;
  font-size: 23px;
  padding-top: 7px;
  margin: 0;
}
div#main div#content #poptavka-nojs .header .right strong {
  color: #2d627f;
  font-weight: 400;
}
div#main div#content #poptavka-nojs #form-texts {
  font-size: 18px;
  color: white;
  height: 91px;
  font-weight: bold;
  color: #cbcbcb;
}
div#main div#content #poptavka-nojs form.pobocka-form #form-content div.send-ok {
  padding-top: 35px;
}
div#main div#content #poptavka-nojs #form-content {
  background: #2d627f;
  padding: 38px;
  height: 450px;
  color: white;
  font-size: 12px;
}
div#main div#content #poptavka-nojs #form-content div.send-ok {
  text-align: center;
  width: 100%;
  padding-top: 105px;
}
div#main div#content #poptavka-nojs #form-content div.send-ok h3 {
  background-image: none;
  padding-left: 0px;
  margin-bottom: 14px;
}
div#main div#content #poptavka-nojs #form-content div.send-ok img {
  margin-bottom: 30px;
}
div#main div#content #poptavka-nojs #form-content h3 {
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 18px;
  font-size: 25px;
  background: url(../gfx/envelope.png) top left no-repeat;
  padding-top: 0px;
  padding-left: 53px;
}
div#main div#content #poptavka-nojs #form-content div {
  float: left;
  width: 490px;
}
div#main div#content #poptavka-nojs #form-content div.left {
  width: 298px;
  margin-right: 30px;
}
div#main div#content #poptavka-nojs #form-content div.left img {
  -moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.35);
  -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.35);
  -o-box-shadow: 0px 1px 6px rgba(0,0,0,0.35);
  box-shadow: 0px 1px 6px rgba(0,0,0,0.35);
}
div#main div#content #poptavka-nojs #form-content input,
div#main div#content #poptavka-nojs #form-content select {
  font-size: 14px;
  height: 16px;
  padding: 5px;
  border: solid 1px #cbcbcb;
  width: 293px;
}
div#main div#content #poptavka-nojs #form-content select {
  margin-bottom: 0px;
  font-size: 18px;
  color: #303030;
  margin-top: 5px;
  font-weight: bold;
  padding-top: 2px;
  height: 30px;
  width: 492px;
}
div#main div#content #poptavka-nojs #form-content textarea#note {
  width: 465px;
  height: 123px;
  margin-top: 4px;
  padding: 13px;
}
div#main div#content #poptavka-nojs #form-content label {
  margin-bottom: 4px;
  margin-top: 14px;
  display: block;
}
div#main div#content #poptavka-nojs #form-content div.right label {
  margin: 0;
}
div#main div#content #poptavka-nojs #form-content div.right label.text-1 {
  margin-bottom: 4px;
}
div#main div#content #poptavka-nojs #form-content div.right .course-count {
  font-size: 14px;
  color: #bae7ff;
  margin-top: 10px;
  font-weight: 400;
}
div#main div#content #poptavka-nojs #form-content input#submit_registrace {
  text-indent: -9999px;
  border: 0;
  margin-right: -12px;
  background: url(../gfx/form-poptavka-submit-blue.png) white no-repeat top left;
  cursor: pointer;
  width: 143px;
  height: 50px;
  float: right;
  margin-top: 5px;
}
div#main div#content #poptavka-nojs #form-content a.back {
  color: white;
  margin-top: 99px;
  font-size: 18px;
  text-decoration: none;
  padding-left: 26px;
  padding-top: 10px;
  height: 34px;
  border: 0;
  margin-right: 0px;
  margin-left: -10px;
  background: url(../gfx/button-poptavka-back.png) transparent no-repeat top left;
  cursor: pointer;
  width: 143px;
  float: left;
}
div#main div#content #poptavka-nojs #form-content a.back:hover {
  background-position: 0px -45px;
}
div#main div#content #poptavka-nojs #form-content #submit-note {
  color: #809db0;
  font-size: 12px;
  text-align: right;
  width: 347px;
  float: left;
  margin-top: 13px;
}
div#main div#content #poptavka-nojs #form-content div.element {
  position: relative;
  float: left;
  margin-bottom: 14px;
}
div#main div#content #poptavka-nojs #form-content div.element.error input {
  border: solid 1px #e44040;
}
div#main div#content #poptavka-nojs #form-content div.element.error ul.errors {
  background: #df0024;
  height: 14px;
  top: 28px;
  font-size: 9px;
  position: absolute;
  padding: 0 10px;
  color: white;
  width: 285px;
}
div#main div#content #poptavka-nojs #form-content div.element.error ul.errors li {
  margin: 0;
  float: right;
  background: transparent;
}
div#main div#content #poptavka-nojs #form-content div.element.error div#grecaptcha ul.errors {
  background: #df0024;
  height: 14px;
  top: 76px;
  font-size: 9px;
  position: absolute;
  padding: 0 10px;
  color: white;
  width: 282px;
}
div#main div#content #poptavka-nojs #form-content div.element.error div#grecaptcha ul.errors li {
  padding-top: 1px;
  margin: 0;
  float: right;
  background: transparent;
}
div#main div#content #poptavka-nojs #form-content #souhlasdiv {
  margin-top: 5px;
}
div#main div#content #poptavka-nojs #form-content #souhlasdiv div.element-container {
  width: 20px;
  height: 20px;
}
div#main div#content #poptavka-nojs #form-content #souhlasdiv div.cell-inner {
  width: 20px;
  height: 20px;
}
div#main div#content #poptavka-nojs #form-content #souhlasdiv div.cell {
  width: 20px;
  height: 20px;
}
div#main div#content #poptavka-nojs #form-content #souhlasdiv input {
  width: 20px;
  height: 20px;
  margin: 0px;
}
div#main div#content #poptavka-nojs #form-content #souhlasdiv span {
  margin-left: 5px;
}
div#main div#content #poptavka-nojs #form-content #souhlasdiv label {
  margin: 0px;
}
div#main div#content #poptavka-nojs #form-content #souhlasdiv div.element.error ul.errors {
  margin-left: 0px;
}
div#main div#content #poptavka-nojs #form-content #souhlasdiv div.element.error ul.errors li {
  width: auto;
  padding-left: 0px;
  float: left;
}
div#main div#content #poptavka-nojs form.pobocka-form #form-content {
  height: 280px;
}
div#main div#content #poptavka-nojs form.pobocka-form #form-content label#textarea-note {
  margin-bottom: 2px;
}
div#main div#content #poptavka-nojs form.pobocka-form #form-content label#subject-note {
  margin-bottom: 2px;
}
div#main div#content #poptavka-nojs form.pobocka-form #form-content input#subject {
  margin-top: 5px;
  width: 480px;
  font-size: 18px;
  font-weight: bold;
}
div#main div#content #poptavka-nojs form.pobocka-form #form-content textarea#note {
  height: 113px;
}
div#main div#content #poptavka-nojs form.pobocka-form #form-content div.left {
  margin-top: 12px;
}
div#main div#content #poptavka-nojs form.pobocka-form #form-content div.right ul.errors {
  width: 472px;
}
div#main div#content #poptavka-nojs form.pobocka-form #form-content div.element {
  margin-bottom: 9px;
}
div#main div#content div.search_block.kurz-detail {
  margin-bottom: 30px;
}
div#main div#content div.detail-kurzu div.send-ok {
  margin: 0 auto;
  width: 400px;
  padding-top: 46px;
  padding-bottom: 35px;
}
div#main div#content div.detail-kurzu div.send-ok div.col-left {
  float: left;
  width: 110px;
}
div#main div#content div.detail-kurzu div.send-ok div.col-right {
  float: left;
  margin-left: 4px;
}
div#main div#content div.detail-kurzu div.send-ok div.col-right h3 {
  color: white;
  margin-bottom: 8px;
}
div#main div#content div.detail-kurzu div.send-ok div.col-right p {
  margin: 0px 0 15px 0;
  color: white;
  font-size: 14px;
}
div#main div#content div.detail-kurzu a.button-kurz-vice,
div#main div#content .skola-detail a.button-kurz-vice {
  width: 165px;
}
div#main div#content div.detail-kurzu div#maps .map-tabs,
div#main div#content .skola-detail div#maps .map-tabs {
  height: 29px;
  clear: both;
  font-weight: bold;
  margin-bottom: 0px;
}
div#main div#content div.detail-kurzu div#maps .map-tabs a,
div#main div#content .skola-detail div#maps .map-tabs a {
  float: left;
  display: block;
  line-height: 29px;
  height: 29px;
  text-align: left;
  font-size: 14px;
  text-decoration: none;
  color: white;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background: url(../gfx/skola-tab-grad.png) top left repeat-x;
  padding: 0 10px 0 10px;
  text-align: center;
  margin-right: 2px;
  margin-top: 2px;
}
div#main div#content div.detail-kurzu div#maps .map-tabs a.active,
div#main div#content div.detail-kurzu div#maps .map-tabs a.active:hover,
div#main div#content .skola-detail div#maps .map-tabs a.active,
div#main div#content .skola-detail div#maps .map-tabs a.active:hover {
  line-height: 32px;
  height: 30px;
  color: #303030;
  font-weight: bold;
  position: relative;
  margin-top: -2px;
  cursor: auto;
  background: url(../gfx/skola-tab-grad-active.png) white top left repeat-x;
  border: solid 1px #e8e8e8;
  border-bottom: 0;
}
div#main div#content div.detail-kurzu div#maps .map-tabs a:hover,
div#main div#content .skola-detail div#maps .map-tabs a:hover {
  background: url(../gfx/skola-tab-grad-hover.png) top left repeat-x;
}
div#main div#content div.detail-kurzu div#maps .map-tabs a:hover.first,
div#main div#content .skola-detail div#maps .map-tabs a:hover.first {
  border-left: solid 1px #e8e8e8;
}
div#main div#content div.detail-kurzu div#maps .map-tabs a:hover.last,
div#main div#content .skola-detail div#maps .map-tabs a:hover.last {
  border-right: solid 1px #e8e8e8;
}
div#main div#content div.detail-kurzu div.certifikat h3 a,
div#main div#content .skola-detail div.certifikat h3 a {
  color: #2d627f;
}
div#main div#content div.detail-kurzu div.certifikat h3 a.goout,
div#main div#content .skola-detail div.certifikat h3 a.goout {
  padding-right: 28px;
  background: url(../gfx/link-goout.gif) no-repeat right 6px;
}
div#main div#content div.detail-kurzu div.stin-top,
div#main div#content div.detail-kurzu div.stin-bottom,
div#main div#content .skola-detail div.stin-top,
div#main div#content .skola-detail div.stin-bottom {
  background: url(../gfx/back-top.png) #2d627f repeat-x top left;
  position: relative;
}
div#main div#content div.detail-kurzu div.stin-top div.inner,
div#main div#content div.detail-kurzu div.stin-bottom div.inner,
div#main div#content .skola-detail div.stin-top div.inner,
div#main div#content .skola-detail div.stin-bottom div.inner {
  margin-left: 170px;
  padding-top: 20px;
  padding-bottom: 10px;
}
div#main div#content div.detail-kurzu div.stin-top div.inner a.rezervovat,
div#main div#content div.detail-kurzu div.stin-top div.inner a.overit,
div#main div#content div.detail-kurzu div.stin-top div.inner a.zajem,
div#main div#content div.detail-kurzu div.stin-bottom div.inner a.rezervovat,
div#main div#content div.detail-kurzu div.stin-bottom div.inner a.overit,
div#main div#content div.detail-kurzu div.stin-bottom div.inner a.zajem,
div#main div#content .skola-detail div.stin-top div.inner a.rezervovat,
div#main div#content .skola-detail div.stin-top div.inner a.overit,
div#main div#content .skola-detail div.stin-top div.inner a.zajem,
div#main div#content .skola-detail div.stin-bottom div.inner a.rezervovat,
div#main div#content .skola-detail div.stin-bottom div.inner a.overit,
div#main div#content .skola-detail div.stin-bottom div.inner a.zajem {
  display: block;
  height: 38px;
  background: url(../gfx/button-orange-big.png) 0px 0 no-repeat;
  text-decoration: none;
  color: white;
  font-size: 18px;
  float: left;
  margin-right: 20px;
  padding-top: 16px;
  width: 270px;
  text-align: center;
}
div#main div#content div.detail-kurzu div.stin-top div.inner a.rezervovat:hover,
div#main div#content div.detail-kurzu div.stin-top div.inner a.overit:hover,
div#main div#content div.detail-kurzu div.stin-top div.inner a.zajem:hover,
div#main div#content div.detail-kurzu div.stin-bottom div.inner a.rezervovat:hover,
div#main div#content div.detail-kurzu div.stin-bottom div.inner a.overit:hover,
div#main div#content div.detail-kurzu div.stin-bottom div.inner a.zajem:hover,
div#main div#content .skola-detail div.stin-top div.inner a.rezervovat:hover,
div#main div#content .skola-detail div.stin-top div.inner a.overit:hover,
div#main div#content .skola-detail div.stin-top div.inner a.zajem:hover,
div#main div#content .skola-detail div.stin-bottom div.inner a.rezervovat:hover,
div#main div#content .skola-detail div.stin-bottom div.inner a.overit:hover,
div#main div#content .skola-detail div.stin-bottom div.inner a.zajem:hover {
  background-position: 0px -54px;
}
div#main div#content div.detail-kurzu div.stin-top div.inner a.zajem,
div#main div#content div.detail-kurzu div.stin-bottom div.inner a.zajem,
div#main div#content .skola-detail div.stin-top div.inner a.zajem,
div#main div#content .skola-detail div.stin-bottom div.inner a.zajem {
  background: url(../gfx/button-orange-small-2.png) 0px 0 no-repeat;
  width: 145px;
}
div#main div#content div.detail-kurzu div.stin-top div.inner a.admin-edit,
div#main div#content div.detail-kurzu div.stin-bottom div.inner a.admin-edit,
div#main div#content .skola-detail div.stin-top div.inner a.admin-edit,
div#main div#content .skola-detail div.stin-bottom div.inner a.admin-edit {
  position: absolute;
  top: 0px;
  right: 20px;
  font-size: 11px;
}
div#main div#content div.detail-kurzu div.stin-bottom,
div#main div#content .skola-detail div.stin-bottom {
  background: #2d627f;
  padding-top: 20px;
  padding-bottom: 30px;
}
div#main div#content div.detail-kurzu div.stin-bottom div.inner,
div#main div#content .skola-detail div.stin-bottom div.inner {
  margin-left: 84px;
}
div#main div#content div.detail-kurzu div.kurz-item,
div#main div#content .skola-detail div.kurz-item {
  cursor: auto;
  margin: 0;
  border-bottom: solid 2px #e8e8e8;
}
div#main div#content div.detail-kurzu div.inner.rozvrh,
div#main div#content .skola-detail div.inner.rozvrh {
  padding: 20px 0 3px 30px;
}
div#main div#content div.detail-kurzu div.inner.rozvrh h3,
div#main div#content .skola-detail div.inner.rozvrh h3 {
  width: 180px;
  float: left;
}
div#main div#content div.detail-kurzu div.inner.rozvrh div.legend,
div#main div#content .skola-detail div.inner.rozvrh div.legend {
  float: left;
  width: 640px;
  line-height: 37.5px;
}
div#main div#content div.detail-kurzu div.inner.rozvrh div.legend div#legend-left,
div#main div#content .skola-detail div.inner.rozvrh div.legend div#legend-left {
  padding-top: 4px;
  float: left;
  margin-left: 5px;
}
div#main div#content div.detail-kurzu div.inner.rozvrh div.legend div#legend-left span.legend-entry,
div#main div#content .skola-detail div.inner.rozvrh div.legend div#legend-left span.legend-entry {
  margin-left: 10px;
}
div#main div#content div.detail-kurzu div.inner.rozvrh div.legend div#legend-left span.legend-entry.first,
div#main div#content .skola-detail div.inner.rozvrh div.legend div#legend-left span.legend-entry.first {
  margin-left: 0;
}
div#main div#content div.detail-kurzu div.inner.rozvrh div.legend div#legend-left span.legend-entry span.legend-box,
div#main div#content .skola-detail div.inner.rozvrh div.legend div#legend-left span.legend-entry span.legend-box {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 3px;
}
div#main div#content div.detail-kurzu div.inner.rozvrh div.legend div#legend-left span.legend-entry span.legend-box.sudy,
div#main div#content .skola-detail div.inner.rozvrh div.legend div#legend-left span.legend-entry span.legend-box.sudy {
  background-color: #ff9100;
}
div#main div#content div.detail-kurzu div.inner.rozvrh div.legend div#legend-left span.legend-entry span.legend-box.vsechny,
div#main div#content div.detail-kurzu div.inner.rozvrh div.legend div#legend-left span.legend-entry span.legend-box.lichy,
div#main div#content .skola-detail div.inner.rozvrh div.legend div#legend-left span.legend-entry span.legend-box.vsechny,
div#main div#content .skola-detail div.inner.rozvrh div.legend div#legend-left span.legend-entry span.legend-box.lichy {
  background-color: #00a3ff;
}
div#main div#content div.detail-kurzu div.inner.rozvrh div.legend div#legend-right,
div#main div#content .skola-detail div.inner.rozvrh div.legend div#legend-right {
  padding-top: 4px;
  float: right;
}
div#main div#content div.detail-kurzu div.inner.rozvrh div.legend div#legend-right span.sudy,
div#main div#content .skola-detail div.inner.rozvrh div.legend div#legend-right span.sudy {
  font-weight: bold;
  color: #ff9100;
}
div#main div#content div.detail-kurzu div.inner.rozvrh div.legend div#legend-right span.lichy,
div#main div#content .skola-detail div.inner.rozvrh div.legend div#legend-right span.lichy {
  font-weight: bold;
  color: #00a3ff;
}
div#main div#content div.detail-kurzu div.inner.rozvrh div#rozvrh-pane,
div#main div#content .skola-detail div.inner.rozvrh div#rozvrh-pane {
  color: white;
  font-weight: bold;
  text-align: center;
}
div#main div#content div.detail-kurzu div.inner.rozvrh div#rozvrh-pane div.rozvrh-time,
div#main div#content .skola-detail div.inner.rozvrh div#rozvrh-pane div.rozvrh-time {
  float: left;
  width: 82px;
  height: 21px;
  line-height: 21px;
  padding-right: 1px;
}
div#main div#content div.detail-kurzu div.inner.rozvrh div#rozvrh-pane div.rozvrh-time.short,
div#main div#content .skola-detail div.inner.rozvrh div#rozvrh-pane div.rozvrh-time.short {
  width: 74px;
}
div#main div#content div.detail-kurzu div.inner.rozvrh div#rozvrh-pane div#rozvrh-days,
div#main div#content .skola-detail div.inner.rozvrh div#rozvrh-pane div#rozvrh-days {
  float: left;
  height: 246px;
  width: 75px;
  background: url(../gfx/kurz_detail_rozvrh_days_head.png);
}
div#main div#content div.detail-kurzu div.inner.rozvrh div#rozvrh-pane div#rozvrh-days div.rozvrh-day,
div#main div#content .skola-detail div.inner.rozvrh div#rozvrh-pane div#rozvrh-days div.rozvrh-day {
  color: #303030;
  float: left;
  height: 32px;
  line-height: 32px;
  width: 74px;
  padding-right: 1px;
}
div#main div#content div.detail-kurzu div.inner.rozvrh div#rozvrh-pane div#rozvrh-table,
div#main div#content .skola-detail div.inner.rozvrh div#rozvrh-pane div#rozvrh-table {
  position: relative;
  float: left;
  height: 246px;
  width: 747px;
  background: url(../gfx/kurz_detail_rozvrh_row_repeat.png);
}
div#main div#content div.detail-kurzu div.inner.rozvrh div#rozvrh-pane div#rozvrh-table div.hodina,
div#main div#content .skola-detail div.inner.rozvrh div#rozvrh-pane div#rozvrh-table div.hodina {
  position: absolute;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-weight: bold;
  overflow: hidden;
}
div#main div#content div.detail-kurzu div.inner.rozvrh div#rozvrh-pane div#rozvrh-table div.hodina.sudy,
div#main div#content .skola-detail div.inner.rozvrh div#rozvrh-pane div#rozvrh-table div.hodina.sudy {
  background-color: rgba(255,145,0,0.65);
}
div#main div#content div.detail-kurzu div.inner.rozvrh div#rozvrh-pane div#rozvrh-table div.hodina.vsechny,
div#main div#content div.detail-kurzu div.inner.rozvrh div#rozvrh-pane div#rozvrh-table div.hodina.lichy,
div#main div#content .skola-detail div.inner.rozvrh div#rozvrh-pane div#rozvrh-table div.hodina.vsechny,
div#main div#content .skola-detail div.inner.rozvrh div#rozvrh-pane div#rozvrh-table div.hodina.lichy {
  background-color: rgba(0,163,255,0.7);
}
div#main div#content div.detail-kurzu div.inner.rozvrh div#rozvrh-pane div#rozvrh-table div.hodina.half,
div#main div#content .skola-detail div.inner.rozvrh div#rozvrh-pane div#rozvrh-table div.hodina.half {
  height: 16px;
}
div#main div#content div.detail-kurzu div.inner.rozvrh div#rozvrh-pane div#rozvrh-table div.hodina.half.sudy,
div#main div#content .skola-detail div.inner.rozvrh div#rozvrh-pane div#rozvrh-table div.hodina.half.sudy {
  margin-top: 16px;
}
div#main div#content div.detail-kurzu a.kurz-detail-kurz-vice,
div#main div#content .skola-detail a.kurz-detail-kurz-vice {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: -4px;
  display: block;
  font-weight: bold;
  height: 36px;
  background: url(../gfx/kurz-detail-kurz-vice.png) 0px 0 no-repeat;
  text-decoration: none;
  color: white;
  float: right;
  width: 155px;
  font-size: 14px;
  padding-top: 14px;
  padding-left: 40px;
}
div#main div#content div.detail-kurzu a.kurz-detail-kurz-vice:hover,
div#main div#content .skola-detail a.kurz-detail-kurz-vice:hover {
  background-position: 0px -48px;
  color: white;
}
div#main div#content div.detail-kurzu div.box-wraps,
div#main div#content .skola-detail div.box-wraps {
  margin-left: 0px;
}
div#main div#content div.detail-kurzu div.corner,
div#main div#content .skola-detail div.corner {
  background: url(../gfx/back-detail1-corner.png) no-repeat top left;
  margin-top: -1px;
  margin-left: 11px;
  margin-bottom: -20px;
  position: absolute;
  z-index: 200;
  height: 47px;
  width: 150px;
}
div#main div#content div.detail-kurzu div.d1-top,
div#main div#content .skola-detail div.d1-top {
  height: 8px;
  background: url(../gfx/back-detail1-top.gif) no-repeat top left;
}
div#main div#content div.detail-kurzu div.d1-around,
div#main div#content .skola-detail div.d1-around {
  width: 896px;
  line-height: 1.5;
  background: url(../gfx/back-detail1-around.gif) repeat-y top left;
}
div#main div#content div.detail-kurzu div.d4-top,
div#main div#content .skola-detail div.d4-top {
  height: 6px;
  background: url(../gfx/back-detail5-top.gif) no-repeat top left;
}
div#main div#content div.detail-kurzu div.d4-around,
div#main div#content .skola-detail div.d4-around {
  width: 896px;
  background: url(../gfx/back-detail5-around.gif) repeat-y top left;
}
div#main div#content div.detail-kurzu div.inner,
div#main div#content .skola-detail div.inner {
  margin: 0 9px 0 11px;
}
div#main div#content div.detail-kurzu h3,
div#main div#content .skola-detail h3 {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #2d627f;
}
div#main div#content div.detail-kurzu h3.pokrocilost,
div#main div#content .skola-detail h3.pokrocilost {
  line-height: 1.2;
  padding-bottom: 10px;
}
div#main div#content div.detail-kurzu h3.odsadit,
div#main div#content .skola-detail h3.odsadit {
  margin-top: 15px;
  margin-bottom: 5px;
}
div#main div#content div.detail-kurzu h4,
div#main div#content .skola-detail h4 {
  color: #00a3ff;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
}
div#main div#content div.detail-kurzu div.right h4,
div#main div#content .skola-detail div.right h4 {
  line-height: 1.5;
  margin-bottom: 15px;
}
div#main div#content div.detail-kurzu h5,
div#main div#content .skola-detail h5 {
  color: #046583;
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
}
div#main div#content div.detail-kurzu h6,
div#main div#content div.detail-kurzu h2,
div#main div#content .skola-detail h6,
div#main div#content .skola-detail h2 {
  color: #9e6e2f;
  font-size: 12px;
  font-weight: normal;
}
div#main div#content div.detail-kurzu h2,
div#main div#content .skola-detail h2 {
  font-size: 9px;
  font-weight: bold;
  color: #00a3ff;
}
div#main div#content div.detail-kurzu ul,
div#main div#content .skola-detail ul {
  margin-left: 5px;
}
div#main div#content div.detail-kurzu ul li,
div#main div#content .skola-detail ul li {
  line-height: 1.5;
  padding-left: 12px;
  margin-top: 5px;
  background: url(../gfx/list-dot.png) no-repeat 2px 6px;
}
div#main div#content div.detail-kurzu ol,
div#main div#content .skola-detail ol {
  padding-left: 15px;
  margin-left: 5px;
}
div#main div#content div.detail-kurzu ol li,
div#main div#content .skola-detail ol li {
  line-height: 1.5;
  margin-top: 5px;
  list-style-type: decimal;
  background: none;
  padding-left: 0px;
}
div#main div#content div.detail-kurzu a,
div#main div#content .skola-detail a {
  font-weight: bold;
  color: #ff9100;
}
div#main div#content div.detail-kurzu a:hover,
div#main div#content .skola-detail a:hover {
  color: black;
}
div#main div#content div.detail-kurzu div.contacts,
div#main div#content .skola-detail div.contacts {
  margin-bottom: 15px;
}
div#main div#content div.detail-kurzu div.separator,
div#main div#content .skola-detail div.separator {
  float: left;
  width: 1px;
  background: url(../gfx/separator-static.png) repeat-y 0px 25px;
}
div#main div#content div.detail-kurzu div.content,
div#main div#content .skola-detail div.content {
  line-height: 1.5;
}
div#main div#content div.detail-kurzu div.info,
div#main div#content .skola-detail div.info {
  min-height: 255px;
  background: white url(../gfx/back-detail1-grad.gif) repeat-x bottom left;
}
div#main div#content div.detail-kurzu div.info h3,
div#main div#content .skola-detail div.info h3 {
  margin-bottom: 5px;
}
div#main div#content div.detail-kurzu div.info div.left,
div#main div#content div.detail-kurzu div.info div.right,
div#main div#content div.detail-kurzu div.info div.center,
div#main div#content .skola-detail div.info div.left,
div#main div#content .skola-detail div.info div.right,
div#main div#content .skola-detail div.info div.center {
  float: left;
  line-height: 1.3;
}
div#main div#content div.detail-kurzu div.info div.left dl dt,
div#main div#content div.detail-kurzu div.info div.right dl dt,
div#main div#content div.detail-kurzu div.info div.center dl dt,
div#main div#content .skola-detail div.info div.left dl dt,
div#main div#content .skola-detail div.info div.right dl dt,
div#main div#content .skola-detail div.info div.center dl dt {
  clear: left;
  display: block;
  float: left;
  font-size: 11px;
  color: #00a3ff;
  padding-right: 5px;
  margin-top: 2px;
}
div#main div#content div.detail-kurzu div.info div.left dl dd,
div#main div#content div.detail-kurzu div.info div.right dl dd,
div#main div#content div.detail-kurzu div.info div.center dl dd,
div#main div#content .skola-detail div.info div.left dl dd,
div#main div#content .skola-detail div.info div.right dl dd,
div#main div#content .skola-detail div.info div.center dl dd {
  margin-bottom: 3px;
  display: block;
  line-height: 1.5;
  color: #303030;
}
div#main div#content div.detail-kurzu div.info div.left dl dd strong,
div#main div#content div.detail-kurzu div.info div.right dl dd strong,
div#main div#content div.detail-kurzu div.info div.center dl dd strong,
div#main div#content .skola-detail div.info div.left dl dd strong,
div#main div#content .skola-detail div.info div.right dl dd strong,
div#main div#content .skola-detail div.info div.center dl dd strong {
  color: #303030;
}
div#main div#content div.detail-kurzu div.info div.separator,
div#main div#content .skola-detail div.info div.separator {
  float: none;
  width: auto;
  min-height: 138px;
  margin: 0 0 0 0;
  padding-left: 20px;
  margin-top: 20px;
  background-position: 0 9px;
  padding-top: 75px;
}
div#main div#content div.detail-kurzu div.info div.left,
div#main div#content .skola-detail div.info div.left {
  width: 265px;
  margin: 0 0 0 10px;
  background: url(../gfx/icon-calendar.png) no-repeat 22px 29px;
}
div#main div#content div.detail-kurzu div.info div.left div.separator,
div#main div#content .skola-detail div.info div.left div.separator {
  background: none;
}
div#main div#content div.detail-kurzu div.info div.left a.zajem,
div#main div#content .skola-detail div.info div.left a.zajem {
  color: #DF0024;
}
div#main div#content div.detail-kurzu div.info div.left a.zajem:hover,
div#main div#content .skola-detail div.info div.left a.zajem:hover {
  color: black;
}
div#main div#content div.detail-kurzu div.info div.center,
div#main div#content .skola-detail div.info div.center {
  width: 260px;
  margin: 0 10px 0 20px;
  background: url(../gfx/icon-watch.png) no-repeat 22px 25px;
}
div#main div#content div.detail-kurzu div.info div.right,
div#main div#content .skola-detail div.info div.right {
  width: 264px;
  margin-left: 30px;
  background: url(../gfx/icon-money.png) no-repeat 22px 25px;
}
div#main div#content div.detail-kurzu div.info div.clear,
div#main div#content .skola-detail div.info div.clear {
  height: 20px;
}
div#main div#content div.detail-kurzu div.download,
div#main div#content div.detail-kurzu div.anonce,
div#main div#content div.detail-kurzu div.znalost,
div#main div#content div.detail-kurzu div.zapis,
div#main div#content div.detail-kurzu div.rozvrh,
div#main div#content div.detail-kurzu div.foto-two-column,
div#main div#content div.detail-kurzu div.certifikat,
div#main div#content div.detail-kurzu div.cert,
div#main div#content div.detail-kurzu div.doprava,
div#main div#content div.detail-kurzu div.ubytovani,
div#main div#content div.detail-kurzu div.prehled-kurzu,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column,
div#main div#content div.detail-kurzu div.feedback,
div#main div#content div.detail-kurzu div.video,
div#main div#content div.detail-kurzu div.tisk,
div#main div#content .skola-detail div.download,
div#main div#content .skola-detail div.anonce,
div#main div#content .skola-detail div.znalost,
div#main div#content .skola-detail div.zapis,
div#main div#content .skola-detail div.rozvrh,
div#main div#content .skola-detail div.foto-two-column,
div#main div#content .skola-detail div.certifikat,
div#main div#content .skola-detail div.cert,
div#main div#content .skola-detail div.doprava,
div#main div#content .skola-detail div.ubytovani,
div#main div#content .skola-detail div.prehled-kurzu,
div#main div#content .skola-detail div.proc-s-nami.two-column,
div#main div#content .skola-detail div.feedback,
div#main div#content .skola-detail div.video,
div#main div#content .skola-detail div.tisk {
  color: #494949;
  min-height: 180px;
  background: url(../gfx/back-detail1-grad.gif) repeat-x bottom left;
}
div#main div#content div.detail-kurzu div.download div.icon,
div#main div#content div.detail-kurzu div.anonce div.icon,
div#main div#content div.detail-kurzu div.znalost div.icon,
div#main div#content div.detail-kurzu div.zapis div.icon,
div#main div#content div.detail-kurzu div.rozvrh div.icon,
div#main div#content div.detail-kurzu div.foto-two-column div.icon,
div#main div#content div.detail-kurzu div.certifikat div.icon,
div#main div#content div.detail-kurzu div.cert div.icon,
div#main div#content div.detail-kurzu div.doprava div.icon,
div#main div#content div.detail-kurzu div.ubytovani div.icon,
div#main div#content div.detail-kurzu div.prehled-kurzu div.icon,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column div.icon,
div#main div#content div.detail-kurzu div.feedback div.icon,
div#main div#content div.detail-kurzu div.video div.icon,
div#main div#content div.detail-kurzu div.tisk div.icon,
div#main div#content .skola-detail div.download div.icon,
div#main div#content .skola-detail div.anonce div.icon,
div#main div#content .skola-detail div.znalost div.icon,
div#main div#content .skola-detail div.zapis div.icon,
div#main div#content .skola-detail div.rozvrh div.icon,
div#main div#content .skola-detail div.foto-two-column div.icon,
div#main div#content .skola-detail div.certifikat div.icon,
div#main div#content .skola-detail div.cert div.icon,
div#main div#content .skola-detail div.doprava div.icon,
div#main div#content .skola-detail div.ubytovani div.icon,
div#main div#content .skola-detail div.prehled-kurzu div.icon,
div#main div#content .skola-detail div.proc-s-nami.two-column div.icon,
div#main div#content .skola-detail div.feedback div.icon,
div#main div#content .skola-detail div.video div.icon,
div#main div#content .skola-detail div.tisk div.icon {
  background-repeat: no-repeat;
  min-height: 180px;
}
div#main div#content div.detail-kurzu div.download div.separator,
div#main div#content div.detail-kurzu div.anonce div.separator,
div#main div#content div.detail-kurzu div.znalost div.separator,
div#main div#content div.detail-kurzu div.zapis div.separator,
div#main div#content div.detail-kurzu div.rozvrh div.separator,
div#main div#content div.detail-kurzu div.foto-two-column div.separator,
div#main div#content div.detail-kurzu div.certifikat div.separator,
div#main div#content div.detail-kurzu div.cert div.separator,
div#main div#content div.detail-kurzu div.doprava div.separator,
div#main div#content div.detail-kurzu div.ubytovani div.separator,
div#main div#content div.detail-kurzu div.prehled-kurzu div.separator,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column div.separator,
div#main div#content div.detail-kurzu div.feedback div.separator,
div#main div#content div.detail-kurzu div.video div.separator,
div#main div#content div.detail-kurzu div.tisk div.separator,
div#main div#content .skola-detail div.download div.separator,
div#main div#content .skola-detail div.anonce div.separator,
div#main div#content .skola-detail div.znalost div.separator,
div#main div#content .skola-detail div.zapis div.separator,
div#main div#content .skola-detail div.rozvrh div.separator,
div#main div#content .skola-detail div.foto-two-column div.separator,
div#main div#content .skola-detail div.certifikat div.separator,
div#main div#content .skola-detail div.cert div.separator,
div#main div#content .skola-detail div.doprava div.separator,
div#main div#content .skola-detail div.ubytovani div.separator,
div#main div#content .skola-detail div.prehled-kurzu div.separator,
div#main div#content .skola-detail div.proc-s-nami.two-column div.separator,
div#main div#content .skola-detail div.feedback div.separator,
div#main div#content .skola-detail div.video div.separator,
div#main div#content .skola-detail div.tisk div.separator {
  height: 109px;
  margin-top: 46px;
}
div#main div#content div.detail-kurzu div.download.feedback div.content,
div#main div#content div.detail-kurzu div.anonce.feedback div.content,
div#main div#content div.detail-kurzu div.znalost.feedback div.content,
div#main div#content div.detail-kurzu div.zapis.feedback div.content,
div#main div#content div.detail-kurzu div.rozvrh.feedback div.content,
div#main div#content div.detail-kurzu div.foto-two-column.feedback div.content,
div#main div#content div.detail-kurzu div.certifikat.feedback div.content,
div#main div#content div.detail-kurzu div.cert.feedback div.content,
div#main div#content div.detail-kurzu div.doprava.feedback div.content,
div#main div#content div.detail-kurzu div.ubytovani.feedback div.content,
div#main div#content div.detail-kurzu div.prehled-kurzu.feedback div.content,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.feedback div.content,
div#main div#content div.detail-kurzu div.feedback.feedback div.content,
div#main div#content div.detail-kurzu div.video.feedback div.content,
div#main div#content div.detail-kurzu div.tisk.feedback div.content,
div#main div#content .skola-detail div.download.feedback div.content,
div#main div#content .skola-detail div.anonce.feedback div.content,
div#main div#content .skola-detail div.znalost.feedback div.content,
div#main div#content .skola-detail div.zapis.feedback div.content,
div#main div#content .skola-detail div.rozvrh.feedback div.content,
div#main div#content .skola-detail div.foto-two-column.feedback div.content,
div#main div#content .skola-detail div.certifikat.feedback div.content,
div#main div#content .skola-detail div.cert.feedback div.content,
div#main div#content .skola-detail div.doprava.feedback div.content,
div#main div#content .skola-detail div.ubytovani.feedback div.content,
div#main div#content .skola-detail div.prehled-kurzu.feedback div.content,
div#main div#content .skola-detail div.proc-s-nami.two-column.feedback div.content,
div#main div#content .skola-detail div.feedback.feedback div.content,
div#main div#content .skola-detail div.video.feedback div.content,
div#main div#content .skola-detail div.tisk.feedback div.content {
  margin-left: 11px;
  background-image: none;
  width: 820px;
}
div#main div#content div.detail-kurzu div.download.foto-two-column div.content,
div#main div#content div.detail-kurzu div.anonce.foto-two-column div.content,
div#main div#content div.detail-kurzu div.znalost.foto-two-column div.content,
div#main div#content div.detail-kurzu div.zapis.foto-two-column div.content,
div#main div#content div.detail-kurzu div.rozvrh.foto-two-column div.content,
div#main div#content div.detail-kurzu div.foto-two-column.foto-two-column div.content,
div#main div#content div.detail-kurzu div.certifikat.foto-two-column div.content,
div#main div#content div.detail-kurzu div.cert.foto-two-column div.content,
div#main div#content div.detail-kurzu div.doprava.foto-two-column div.content,
div#main div#content div.detail-kurzu div.ubytovani.foto-two-column div.content,
div#main div#content div.detail-kurzu div.prehled-kurzu.foto-two-column div.content,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.foto-two-column div.content,
div#main div#content div.detail-kurzu div.feedback.foto-two-column div.content,
div#main div#content div.detail-kurzu div.video.foto-two-column div.content,
div#main div#content div.detail-kurzu div.tisk.foto-two-column div.content,
div#main div#content .skola-detail div.download.foto-two-column div.content,
div#main div#content .skola-detail div.anonce.foto-two-column div.content,
div#main div#content .skola-detail div.znalost.foto-two-column div.content,
div#main div#content .skola-detail div.zapis.foto-two-column div.content,
div#main div#content .skola-detail div.rozvrh.foto-two-column div.content,
div#main div#content .skola-detail div.foto-two-column.foto-two-column div.content,
div#main div#content .skola-detail div.certifikat.foto-two-column div.content,
div#main div#content .skola-detail div.cert.foto-two-column div.content,
div#main div#content .skola-detail div.doprava.foto-two-column div.content,
div#main div#content .skola-detail div.ubytovani.foto-two-column div.content,
div#main div#content .skola-detail div.prehled-kurzu.foto-two-column div.content,
div#main div#content .skola-detail div.proc-s-nami.two-column.foto-two-column div.content,
div#main div#content .skola-detail div.feedback.foto-two-column div.content,
div#main div#content .skola-detail div.video.foto-two-column div.content,
div#main div#content .skola-detail div.tisk.foto-two-column div.content {
  margin: 27px 0 0 0;
  padding-bottom: 0px;
  background: none;
  width: 830px;
}
div#main div#content div.detail-kurzu div.download.foto-two-column div.content div.files,
div#main div#content div.detail-kurzu div.anonce.foto-two-column div.content div.files,
div#main div#content div.detail-kurzu div.znalost.foto-two-column div.content div.files,
div#main div#content div.detail-kurzu div.zapis.foto-two-column div.content div.files,
div#main div#content div.detail-kurzu div.rozvrh.foto-two-column div.content div.files,
div#main div#content div.detail-kurzu div.foto-two-column.foto-two-column div.content div.files,
div#main div#content div.detail-kurzu div.certifikat.foto-two-column div.content div.files,
div#main div#content div.detail-kurzu div.cert.foto-two-column div.content div.files,
div#main div#content div.detail-kurzu div.doprava.foto-two-column div.content div.files,
div#main div#content div.detail-kurzu div.ubytovani.foto-two-column div.content div.files,
div#main div#content div.detail-kurzu div.prehled-kurzu.foto-two-column div.content div.files,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.foto-two-column div.content div.files,
div#main div#content div.detail-kurzu div.feedback.foto-two-column div.content div.files,
div#main div#content div.detail-kurzu div.video.foto-two-column div.content div.files,
div#main div#content div.detail-kurzu div.tisk.foto-two-column div.content div.files,
div#main div#content .skola-detail div.download.foto-two-column div.content div.files,
div#main div#content .skola-detail div.anonce.foto-two-column div.content div.files,
div#main div#content .skola-detail div.znalost.foto-two-column div.content div.files,
div#main div#content .skola-detail div.zapis.foto-two-column div.content div.files,
div#main div#content .skola-detail div.rozvrh.foto-two-column div.content div.files,
div#main div#content .skola-detail div.foto-two-column.foto-two-column div.content div.files,
div#main div#content .skola-detail div.certifikat.foto-two-column div.content div.files,
div#main div#content .skola-detail div.cert.foto-two-column div.content div.files,
div#main div#content .skola-detail div.doprava.foto-two-column div.content div.files,
div#main div#content .skola-detail div.ubytovani.foto-two-column div.content div.files,
div#main div#content .skola-detail div.prehled-kurzu.foto-two-column div.content div.files,
div#main div#content .skola-detail div.proc-s-nami.two-column.foto-two-column div.content div.files,
div#main div#content .skola-detail div.feedback.foto-two-column div.content div.files,
div#main div#content .skola-detail div.video.foto-two-column div.content div.files,
div#main div#content .skola-detail div.tisk.foto-two-column div.content div.files {
  margin-top: 10px;
}
div#main div#content div.detail-kurzu div.download.foto-two-column div.content img,
div#main div#content div.detail-kurzu div.anonce.foto-two-column div.content img,
div#main div#content div.detail-kurzu div.znalost.foto-two-column div.content img,
div#main div#content div.detail-kurzu div.zapis.foto-two-column div.content img,
div#main div#content div.detail-kurzu div.rozvrh.foto-two-column div.content img,
div#main div#content div.detail-kurzu div.foto-two-column.foto-two-column div.content img,
div#main div#content div.detail-kurzu div.certifikat.foto-two-column div.content img,
div#main div#content div.detail-kurzu div.cert.foto-two-column div.content img,
div#main div#content div.detail-kurzu div.doprava.foto-two-column div.content img,
div#main div#content div.detail-kurzu div.ubytovani.foto-two-column div.content img,
div#main div#content div.detail-kurzu div.prehled-kurzu.foto-two-column div.content img,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.foto-two-column div.content img,
div#main div#content div.detail-kurzu div.feedback.foto-two-column div.content img,
div#main div#content div.detail-kurzu div.video.foto-two-column div.content img,
div#main div#content div.detail-kurzu div.tisk.foto-two-column div.content img,
div#main div#content .skola-detail div.download.foto-two-column div.content img,
div#main div#content .skola-detail div.anonce.foto-two-column div.content img,
div#main div#content .skola-detail div.znalost.foto-two-column div.content img,
div#main div#content .skola-detail div.zapis.foto-two-column div.content img,
div#main div#content .skola-detail div.rozvrh.foto-two-column div.content img,
div#main div#content .skola-detail div.foto-two-column.foto-two-column div.content img,
div#main div#content .skola-detail div.certifikat.foto-two-column div.content img,
div#main div#content .skola-detail div.cert.foto-two-column div.content img,
div#main div#content .skola-detail div.doprava.foto-two-column div.content img,
div#main div#content .skola-detail div.ubytovani.foto-two-column div.content img,
div#main div#content .skola-detail div.prehled-kurzu.foto-two-column div.content img,
div#main div#content .skola-detail div.proc-s-nami.two-column.foto-two-column div.content img,
div#main div#content .skola-detail div.feedback.foto-two-column div.content img,
div#main div#content .skola-detail div.video.foto-two-column div.content img,
div#main div#content .skola-detail div.tisk.foto-two-column div.content img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 3px 1px #bfbfbf;
  -webkit-box-shadow: 2px 2px 3px 1px #bfbfbf;
  -o-box-shadow: 2px 2px 3px 1px #bfbfbf;
  box-shadow: 2px 2px 3px 1px #bfbfbf;
}
div#main div#content div.detail-kurzu div.download div.content,
div#main div#content div.detail-kurzu div.anonce div.content,
div#main div#content div.detail-kurzu div.znalost div.content,
div#main div#content div.detail-kurzu div.zapis div.content,
div#main div#content div.detail-kurzu div.rozvrh div.content,
div#main div#content div.detail-kurzu div.foto-two-column div.content,
div#main div#content div.detail-kurzu div.certifikat div.content,
div#main div#content div.detail-kurzu div.cert div.content,
div#main div#content div.detail-kurzu div.doprava div.content,
div#main div#content div.detail-kurzu div.ubytovani div.content,
div#main div#content div.detail-kurzu div.prehled-kurzu div.content,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column div.content,
div#main div#content div.detail-kurzu div.feedback div.content,
div#main div#content div.detail-kurzu div.video div.content,
div#main div#content div.detail-kurzu div.tisk div.content,
div#main div#content .skola-detail div.download div.content,
div#main div#content .skola-detail div.anonce div.content,
div#main div#content .skola-detail div.znalost div.content,
div#main div#content .skola-detail div.zapis div.content,
div#main div#content .skola-detail div.rozvrh div.content,
div#main div#content .skola-detail div.foto-two-column div.content,
div#main div#content .skola-detail div.certifikat div.content,
div#main div#content .skola-detail div.cert div.content,
div#main div#content .skola-detail div.doprava div.content,
div#main div#content .skola-detail div.ubytovani div.content,
div#main div#content .skola-detail div.prehled-kurzu div.content,
div#main div#content .skola-detail div.proc-s-nami.two-column div.content,
div#main div#content .skola-detail div.feedback div.content,
div#main div#content .skola-detail div.video div.content,
div#main div#content .skola-detail div.tisk div.content {
  float: left;
  width: 531px;
  margin: 14px 0 0 295px;
  padding-left: 30px;
  background: url(../gfx/separator-static.png) repeat-y 0px 14px;
  min-height: 124px;
  padding: 6px 0 20px 30px;
}
div#main div#content div.detail-kurzu div.download div.content.notop h3,
div#main div#content div.detail-kurzu div.anonce div.content.notop h3,
div#main div#content div.detail-kurzu div.znalost div.content.notop h3,
div#main div#content div.detail-kurzu div.zapis div.content.notop h3,
div#main div#content div.detail-kurzu div.rozvrh div.content.notop h3,
div#main div#content div.detail-kurzu div.foto-two-column div.content.notop h3,
div#main div#content div.detail-kurzu div.certifikat div.content.notop h3,
div#main div#content div.detail-kurzu div.cert div.content.notop h3,
div#main div#content div.detail-kurzu div.doprava div.content.notop h3,
div#main div#content div.detail-kurzu div.ubytovani div.content.notop h3,
div#main div#content div.detail-kurzu div.prehled-kurzu div.content.notop h3,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column div.content.notop h3,
div#main div#content div.detail-kurzu div.feedback div.content.notop h3,
div#main div#content div.detail-kurzu div.video div.content.notop h3,
div#main div#content div.detail-kurzu div.tisk div.content.notop h3,
div#main div#content .skola-detail div.download div.content.notop h3,
div#main div#content .skola-detail div.anonce div.content.notop h3,
div#main div#content .skola-detail div.znalost div.content.notop h3,
div#main div#content .skola-detail div.zapis div.content.notop h3,
div#main div#content .skola-detail div.rozvrh div.content.notop h3,
div#main div#content .skola-detail div.foto-two-column div.content.notop h3,
div#main div#content .skola-detail div.certifikat div.content.notop h3,
div#main div#content .skola-detail div.cert div.content.notop h3,
div#main div#content .skola-detail div.doprava div.content.notop h3,
div#main div#content .skola-detail div.ubytovani div.content.notop h3,
div#main div#content .skola-detail div.prehled-kurzu div.content.notop h3,
div#main div#content .skola-detail div.proc-s-nami.two-column div.content.notop h3,
div#main div#content .skola-detail div.feedback div.content.notop h3,
div#main div#content .skola-detail div.video div.content.notop h3,
div#main div#content .skola-detail div.tisk div.content.notop h3 {
  margin-bottom: 0;
}
div#main div#content div.detail-kurzu div.download.rozvrh div.content,
div#main div#content div.detail-kurzu div.anonce.rozvrh div.content,
div#main div#content div.detail-kurzu div.znalost.rozvrh div.content,
div#main div#content div.detail-kurzu div.zapis.rozvrh div.content,
div#main div#content div.detail-kurzu div.rozvrh.rozvrh div.content,
div#main div#content div.detail-kurzu div.foto-two-column.rozvrh div.content,
div#main div#content div.detail-kurzu div.certifikat.rozvrh div.content,
div#main div#content div.detail-kurzu div.cert.rozvrh div.content,
div#main div#content div.detail-kurzu div.doprava.rozvrh div.content,
div#main div#content div.detail-kurzu div.ubytovani.rozvrh div.content,
div#main div#content div.detail-kurzu div.prehled-kurzu.rozvrh div.content,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.rozvrh div.content,
div#main div#content div.detail-kurzu div.feedback.rozvrh div.content,
div#main div#content div.detail-kurzu div.video.rozvrh div.content,
div#main div#content div.detail-kurzu div.tisk.rozvrh div.content,
div#main div#content .skola-detail div.download.rozvrh div.content,
div#main div#content .skola-detail div.anonce.rozvrh div.content,
div#main div#content .skola-detail div.znalost.rozvrh div.content,
div#main div#content .skola-detail div.zapis.rozvrh div.content,
div#main div#content .skola-detail div.rozvrh.rozvrh div.content,
div#main div#content .skola-detail div.foto-two-column.rozvrh div.content,
div#main div#content .skola-detail div.certifikat.rozvrh div.content,
div#main div#content .skola-detail div.cert.rozvrh div.content,
div#main div#content .skola-detail div.doprava.rozvrh div.content,
div#main div#content .skola-detail div.ubytovani.rozvrh div.content,
div#main div#content .skola-detail div.prehled-kurzu.rozvrh div.content,
div#main div#content .skola-detail div.proc-s-nami.two-column.rozvrh div.content,
div#main div#content .skola-detail div.feedback.rozvrh div.content,
div#main div#content .skola-detail div.video.rozvrh div.content,
div#main div#content .skola-detail div.tisk.rozvrh div.content {
  float: none;
  width: auto;
  margin: 0;
  padding-top: 30px;
}
div#main div#content div.detail-kurzu div.download div.clear,
div#main div#content div.detail-kurzu div.anonce div.clear,
div#main div#content div.detail-kurzu div.znalost div.clear,
div#main div#content div.detail-kurzu div.zapis div.clear,
div#main div#content div.detail-kurzu div.rozvrh div.clear,
div#main div#content div.detail-kurzu div.foto-two-column div.clear,
div#main div#content div.detail-kurzu div.certifikat div.clear,
div#main div#content div.detail-kurzu div.cert div.clear,
div#main div#content div.detail-kurzu div.doprava div.clear,
div#main div#content div.detail-kurzu div.ubytovani div.clear,
div#main div#content div.detail-kurzu div.prehled-kurzu div.clear,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column div.clear,
div#main div#content div.detail-kurzu div.feedback div.clear,
div#main div#content div.detail-kurzu div.video div.clear,
div#main div#content div.detail-kurzu div.tisk div.clear,
div#main div#content .skola-detail div.download div.clear,
div#main div#content .skola-detail div.anonce div.clear,
div#main div#content .skola-detail div.znalost div.clear,
div#main div#content .skola-detail div.zapis div.clear,
div#main div#content .skola-detail div.rozvrh div.clear,
div#main div#content .skola-detail div.foto-two-column div.clear,
div#main div#content .skola-detail div.certifikat div.clear,
div#main div#content .skola-detail div.cert div.clear,
div#main div#content .skola-detail div.doprava div.clear,
div#main div#content .skola-detail div.ubytovani div.clear,
div#main div#content .skola-detail div.prehled-kurzu div.clear,
div#main div#content .skola-detail div.proc-s-nami.two-column div.clear,
div#main div#content .skola-detail div.feedback div.clear,
div#main div#content .skola-detail div.video div.clear,
div#main div#content .skola-detail div.tisk div.clear {
  height: 23px;
}
div#main div#content div.detail-kurzu div.download p,
div#main div#content div.detail-kurzu div.download ul,
div#main div#content div.detail-kurzu div.download ol,
div#main div#content div.detail-kurzu div.anonce p,
div#main div#content div.detail-kurzu div.anonce ul,
div#main div#content div.detail-kurzu div.anonce ol,
div#main div#content div.detail-kurzu div.znalost p,
div#main div#content div.detail-kurzu div.znalost ul,
div#main div#content div.detail-kurzu div.znalost ol,
div#main div#content div.detail-kurzu div.zapis p,
div#main div#content div.detail-kurzu div.zapis ul,
div#main div#content div.detail-kurzu div.zapis ol,
div#main div#content div.detail-kurzu div.rozvrh p,
div#main div#content div.detail-kurzu div.rozvrh ul,
div#main div#content div.detail-kurzu div.rozvrh ol,
div#main div#content div.detail-kurzu div.foto-two-column p,
div#main div#content div.detail-kurzu div.foto-two-column ul,
div#main div#content div.detail-kurzu div.foto-two-column ol,
div#main div#content div.detail-kurzu div.certifikat p,
div#main div#content div.detail-kurzu div.certifikat ul,
div#main div#content div.detail-kurzu div.certifikat ol,
div#main div#content div.detail-kurzu div.cert p,
div#main div#content div.detail-kurzu div.cert ul,
div#main div#content div.detail-kurzu div.cert ol,
div#main div#content div.detail-kurzu div.doprava p,
div#main div#content div.detail-kurzu div.doprava ul,
div#main div#content div.detail-kurzu div.doprava ol,
div#main div#content div.detail-kurzu div.ubytovani p,
div#main div#content div.detail-kurzu div.ubytovani ul,
div#main div#content div.detail-kurzu div.ubytovani ol,
div#main div#content div.detail-kurzu div.prehled-kurzu p,
div#main div#content div.detail-kurzu div.prehled-kurzu ul,
div#main div#content div.detail-kurzu div.prehled-kurzu ol,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column p,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column ul,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column ol,
div#main div#content div.detail-kurzu div.feedback p,
div#main div#content div.detail-kurzu div.feedback ul,
div#main div#content div.detail-kurzu div.feedback ol,
div#main div#content div.detail-kurzu div.video p,
div#main div#content div.detail-kurzu div.video ul,
div#main div#content div.detail-kurzu div.video ol,
div#main div#content div.detail-kurzu div.tisk p,
div#main div#content div.detail-kurzu div.tisk ul,
div#main div#content div.detail-kurzu div.tisk ol,
div#main div#content .skola-detail div.download p,
div#main div#content .skola-detail div.download ul,
div#main div#content .skola-detail div.download ol,
div#main div#content .skola-detail div.anonce p,
div#main div#content .skola-detail div.anonce ul,
div#main div#content .skola-detail div.anonce ol,
div#main div#content .skola-detail div.znalost p,
div#main div#content .skola-detail div.znalost ul,
div#main div#content .skola-detail div.znalost ol,
div#main div#content .skola-detail div.zapis p,
div#main div#content .skola-detail div.zapis ul,
div#main div#content .skola-detail div.zapis ol,
div#main div#content .skola-detail div.rozvrh p,
div#main div#content .skola-detail div.rozvrh ul,
div#main div#content .skola-detail div.rozvrh ol,
div#main div#content .skola-detail div.foto-two-column p,
div#main div#content .skola-detail div.foto-two-column ul,
div#main div#content .skola-detail div.foto-two-column ol,
div#main div#content .skola-detail div.certifikat p,
div#main div#content .skola-detail div.certifikat ul,
div#main div#content .skola-detail div.certifikat ol,
div#main div#content .skola-detail div.cert p,
div#main div#content .skola-detail div.cert ul,
div#main div#content .skola-detail div.cert ol,
div#main div#content .skola-detail div.doprava p,
div#main div#content .skola-detail div.doprava ul,
div#main div#content .skola-detail div.doprava ol,
div#main div#content .skola-detail div.ubytovani p,
div#main div#content .skola-detail div.ubytovani ul,
div#main div#content .skola-detail div.ubytovani ol,
div#main div#content .skola-detail div.prehled-kurzu p,
div#main div#content .skola-detail div.prehled-kurzu ul,
div#main div#content .skola-detail div.prehled-kurzu ol,
div#main div#content .skola-detail div.proc-s-nami.two-column p,
div#main div#content .skola-detail div.proc-s-nami.two-column ul,
div#main div#content .skola-detail div.proc-s-nami.two-column ol,
div#main div#content .skola-detail div.feedback p,
div#main div#content .skola-detail div.feedback ul,
div#main div#content .skola-detail div.feedback ol,
div#main div#content .skola-detail div.video p,
div#main div#content .skola-detail div.video ul,
div#main div#content .skola-detail div.video ol,
div#main div#content .skola-detail div.tisk p,
div#main div#content .skola-detail div.tisk ul,
div#main div#content .skola-detail div.tisk ol {
  margin-bottom: 1em;
}
div#main div#content div.detail-kurzu div.download.video .content,
div#main div#content div.detail-kurzu div.anonce.video .content,
div#main div#content div.detail-kurzu div.znalost.video .content,
div#main div#content div.detail-kurzu div.zapis.video .content,
div#main div#content div.detail-kurzu div.rozvrh.video .content,
div#main div#content div.detail-kurzu div.foto-two-column.video .content,
div#main div#content div.detail-kurzu div.certifikat.video .content,
div#main div#content div.detail-kurzu div.cert.video .content,
div#main div#content div.detail-kurzu div.doprava.video .content,
div#main div#content div.detail-kurzu div.ubytovani.video .content,
div#main div#content div.detail-kurzu div.prehled-kurzu.video .content,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.video .content,
div#main div#content div.detail-kurzu div.feedback.video .content,
div#main div#content div.detail-kurzu div.video.video .content,
div#main div#content div.detail-kurzu div.tisk.video .content,
div#main div#content .skola-detail div.download.video .content,
div#main div#content .skola-detail div.anonce.video .content,
div#main div#content .skola-detail div.znalost.video .content,
div#main div#content .skola-detail div.zapis.video .content,
div#main div#content .skola-detail div.rozvrh.video .content,
div#main div#content .skola-detail div.foto-two-column.video .content,
div#main div#content .skola-detail div.certifikat.video .content,
div#main div#content .skola-detail div.cert.video .content,
div#main div#content .skola-detail div.doprava.video .content,
div#main div#content .skola-detail div.ubytovani.video .content,
div#main div#content .skola-detail div.prehled-kurzu.video .content,
div#main div#content .skola-detail div.proc-s-nami.two-column.video .content,
div#main div#content .skola-detail div.feedback.video .content,
div#main div#content .skola-detail div.video.video .content,
div#main div#content .skola-detail div.tisk.video .content {
  margin: 0;
  padding: 5px 0 0 12px;
}
div#main div#content div.detail-kurzu div.download.video .clear,
div#main div#content div.detail-kurzu div.anonce.video .clear,
div#main div#content div.detail-kurzu div.znalost.video .clear,
div#main div#content div.detail-kurzu div.zapis.video .clear,
div#main div#content div.detail-kurzu div.rozvrh.video .clear,
div#main div#content div.detail-kurzu div.foto-two-column.video .clear,
div#main div#content div.detail-kurzu div.certifikat.video .clear,
div#main div#content div.detail-kurzu div.cert.video .clear,
div#main div#content div.detail-kurzu div.doprava.video .clear,
div#main div#content div.detail-kurzu div.ubytovani.video .clear,
div#main div#content div.detail-kurzu div.prehled-kurzu.video .clear,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.video .clear,
div#main div#content div.detail-kurzu div.feedback.video .clear,
div#main div#content div.detail-kurzu div.video.video .clear,
div#main div#content div.detail-kurzu div.tisk.video .clear,
div#main div#content .skola-detail div.download.video .clear,
div#main div#content .skola-detail div.anonce.video .clear,
div#main div#content .skola-detail div.znalost.video .clear,
div#main div#content .skola-detail div.zapis.video .clear,
div#main div#content .skola-detail div.rozvrh.video .clear,
div#main div#content .skola-detail div.foto-two-column.video .clear,
div#main div#content .skola-detail div.certifikat.video .clear,
div#main div#content .skola-detail div.cert.video .clear,
div#main div#content .skola-detail div.doprava.video .clear,
div#main div#content .skola-detail div.ubytovani.video .clear,
div#main div#content .skola-detail div.prehled-kurzu.video .clear,
div#main div#content .skola-detail div.proc-s-nami.two-column.video .clear,
div#main div#content .skola-detail div.feedback.video .clear,
div#main div#content .skola-detail div.video.video .clear,
div#main div#content .skola-detail div.tisk.video .clear {
  height: 10px;
}
div#main div#content div.detail-kurzu div.download.video .video-tabs,
div#main div#content div.detail-kurzu div.anonce.video .video-tabs,
div#main div#content div.detail-kurzu div.znalost.video .video-tabs,
div#main div#content div.detail-kurzu div.zapis.video .video-tabs,
div#main div#content div.detail-kurzu div.rozvrh.video .video-tabs,
div#main div#content div.detail-kurzu div.foto-two-column.video .video-tabs,
div#main div#content div.detail-kurzu div.certifikat.video .video-tabs,
div#main div#content div.detail-kurzu div.cert.video .video-tabs,
div#main div#content div.detail-kurzu div.doprava.video .video-tabs,
div#main div#content div.detail-kurzu div.ubytovani.video .video-tabs,
div#main div#content div.detail-kurzu div.prehled-kurzu.video .video-tabs,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.video .video-tabs,
div#main div#content div.detail-kurzu div.feedback.video .video-tabs,
div#main div#content div.detail-kurzu div.video.video .video-tabs,
div#main div#content div.detail-kurzu div.tisk.video .video-tabs,
div#main div#content .skola-detail div.download.video .video-tabs,
div#main div#content .skola-detail div.anonce.video .video-tabs,
div#main div#content .skola-detail div.znalost.video .video-tabs,
div#main div#content .skola-detail div.zapis.video .video-tabs,
div#main div#content .skola-detail div.rozvrh.video .video-tabs,
div#main div#content .skola-detail div.foto-two-column.video .video-tabs,
div#main div#content .skola-detail div.certifikat.video .video-tabs,
div#main div#content .skola-detail div.cert.video .video-tabs,
div#main div#content .skola-detail div.doprava.video .video-tabs,
div#main div#content .skola-detail div.ubytovani.video .video-tabs,
div#main div#content .skola-detail div.prehled-kurzu.video .video-tabs,
div#main div#content .skola-detail div.proc-s-nami.two-column.video .video-tabs,
div#main div#content .skola-detail div.feedback.video .video-tabs,
div#main div#content .skola-detail div.video.video .video-tabs,
div#main div#content .skola-detail div.tisk.video .video-tabs {
  width: 850px;
  height: 29px;
  clear: both;
  font-weight: bold;
  margin-bottom: 0px;
}
div#main div#content div.detail-kurzu div.download.video .video-tabs a,
div#main div#content div.detail-kurzu div.anonce.video .video-tabs a,
div#main div#content div.detail-kurzu div.znalost.video .video-tabs a,
div#main div#content div.detail-kurzu div.zapis.video .video-tabs a,
div#main div#content div.detail-kurzu div.rozvrh.video .video-tabs a,
div#main div#content div.detail-kurzu div.foto-two-column.video .video-tabs a,
div#main div#content div.detail-kurzu div.certifikat.video .video-tabs a,
div#main div#content div.detail-kurzu div.cert.video .video-tabs a,
div#main div#content div.detail-kurzu div.doprava.video .video-tabs a,
div#main div#content div.detail-kurzu div.ubytovani.video .video-tabs a,
div#main div#content div.detail-kurzu div.prehled-kurzu.video .video-tabs a,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.video .video-tabs a,
div#main div#content div.detail-kurzu div.feedback.video .video-tabs a,
div#main div#content div.detail-kurzu div.video.video .video-tabs a,
div#main div#content div.detail-kurzu div.tisk.video .video-tabs a,
div#main div#content .skola-detail div.download.video .video-tabs a,
div#main div#content .skola-detail div.anonce.video .video-tabs a,
div#main div#content .skola-detail div.znalost.video .video-tabs a,
div#main div#content .skola-detail div.zapis.video .video-tabs a,
div#main div#content .skola-detail div.rozvrh.video .video-tabs a,
div#main div#content .skola-detail div.foto-two-column.video .video-tabs a,
div#main div#content .skola-detail div.certifikat.video .video-tabs a,
div#main div#content .skola-detail div.cert.video .video-tabs a,
div#main div#content .skola-detail div.doprava.video .video-tabs a,
div#main div#content .skola-detail div.ubytovani.video .video-tabs a,
div#main div#content .skola-detail div.prehled-kurzu.video .video-tabs a,
div#main div#content .skola-detail div.proc-s-nami.two-column.video .video-tabs a,
div#main div#content .skola-detail div.feedback.video .video-tabs a,
div#main div#content .skola-detail div.video.video .video-tabs a,
div#main div#content .skola-detail div.tisk.video .video-tabs a {
  float: left;
  display: block;
  line-height: 29px;
  height: 29px;
  text-align: left;
  font-size: 14px;
  text-decoration: none;
  color: white;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background: url(../gfx/skola-tab-grad.png) top left repeat-x;
  padding: 0 10px 0 10px;
  text-align: center;
  margin-right: 2px;
  margin-top: 0px;
}
div#main div#content div.detail-kurzu div.download.video .video-tabs a div.icon-home,
div#main div#content div.detail-kurzu div.anonce.video .video-tabs a div.icon-home,
div#main div#content div.detail-kurzu div.znalost.video .video-tabs a div.icon-home,
div#main div#content div.detail-kurzu div.zapis.video .video-tabs a div.icon-home,
div#main div#content div.detail-kurzu div.rozvrh.video .video-tabs a div.icon-home,
div#main div#content div.detail-kurzu div.foto-two-column.video .video-tabs a div.icon-home,
div#main div#content div.detail-kurzu div.certifikat.video .video-tabs a div.icon-home,
div#main div#content div.detail-kurzu div.cert.video .video-tabs a div.icon-home,
div#main div#content div.detail-kurzu div.doprava.video .video-tabs a div.icon-home,
div#main div#content div.detail-kurzu div.ubytovani.video .video-tabs a div.icon-home,
div#main div#content div.detail-kurzu div.prehled-kurzu.video .video-tabs a div.icon-home,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.video .video-tabs a div.icon-home,
div#main div#content div.detail-kurzu div.feedback.video .video-tabs a div.icon-home,
div#main div#content div.detail-kurzu div.video.video .video-tabs a div.icon-home,
div#main div#content div.detail-kurzu div.tisk.video .video-tabs a div.icon-home,
div#main div#content .skola-detail div.download.video .video-tabs a div.icon-home,
div#main div#content .skola-detail div.anonce.video .video-tabs a div.icon-home,
div#main div#content .skola-detail div.znalost.video .video-tabs a div.icon-home,
div#main div#content .skola-detail div.zapis.video .video-tabs a div.icon-home,
div#main div#content .skola-detail div.rozvrh.video .video-tabs a div.icon-home,
div#main div#content .skola-detail div.foto-two-column.video .video-tabs a div.icon-home,
div#main div#content .skola-detail div.certifikat.video .video-tabs a div.icon-home,
div#main div#content .skola-detail div.cert.video .video-tabs a div.icon-home,
div#main div#content .skola-detail div.doprava.video .video-tabs a div.icon-home,
div#main div#content .skola-detail div.ubytovani.video .video-tabs a div.icon-home,
div#main div#content .skola-detail div.prehled-kurzu.video .video-tabs a div.icon-home,
div#main div#content .skola-detail div.proc-s-nami.two-column.video .video-tabs a div.icon-home,
div#main div#content .skola-detail div.feedback.video .video-tabs a div.icon-home,
div#main div#content .skola-detail div.video.video .video-tabs a div.icon-home,
div#main div#content .skola-detail div.tisk.video .video-tabs a div.icon-home {
  background: url(../gfx/icon-skola-tabs-home.png) transparent center center no-repeat;
  width: 66px;
  height: 26px;
}
div#main div#content div.detail-kurzu div.download.video .video-tabs a div.icon-home.active,
div#main div#content div.detail-kurzu div.anonce.video .video-tabs a div.icon-home.active,
div#main div#content div.detail-kurzu div.znalost.video .video-tabs a div.icon-home.active,
div#main div#content div.detail-kurzu div.zapis.video .video-tabs a div.icon-home.active,
div#main div#content div.detail-kurzu div.rozvrh.video .video-tabs a div.icon-home.active,
div#main div#content div.detail-kurzu div.foto-two-column.video .video-tabs a div.icon-home.active,
div#main div#content div.detail-kurzu div.certifikat.video .video-tabs a div.icon-home.active,
div#main div#content div.detail-kurzu div.cert.video .video-tabs a div.icon-home.active,
div#main div#content div.detail-kurzu div.doprava.video .video-tabs a div.icon-home.active,
div#main div#content div.detail-kurzu div.ubytovani.video .video-tabs a div.icon-home.active,
div#main div#content div.detail-kurzu div.prehled-kurzu.video .video-tabs a div.icon-home.active,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.video .video-tabs a div.icon-home.active,
div#main div#content div.detail-kurzu div.feedback.video .video-tabs a div.icon-home.active,
div#main div#content div.detail-kurzu div.video.video .video-tabs a div.icon-home.active,
div#main div#content div.detail-kurzu div.tisk.video .video-tabs a div.icon-home.active,
div#main div#content .skola-detail div.download.video .video-tabs a div.icon-home.active,
div#main div#content .skola-detail div.anonce.video .video-tabs a div.icon-home.active,
div#main div#content .skola-detail div.znalost.video .video-tabs a div.icon-home.active,
div#main div#content .skola-detail div.zapis.video .video-tabs a div.icon-home.active,
div#main div#content .skola-detail div.rozvrh.video .video-tabs a div.icon-home.active,
div#main div#content .skola-detail div.foto-two-column.video .video-tabs a div.icon-home.active,
div#main div#content .skola-detail div.certifikat.video .video-tabs a div.icon-home.active,
div#main div#content .skola-detail div.cert.video .video-tabs a div.icon-home.active,
div#main div#content .skola-detail div.doprava.video .video-tabs a div.icon-home.active,
div#main div#content .skola-detail div.ubytovani.video .video-tabs a div.icon-home.active,
div#main div#content .skola-detail div.prehled-kurzu.video .video-tabs a div.icon-home.active,
div#main div#content .skola-detail div.proc-s-nami.two-column.video .video-tabs a div.icon-home.active,
div#main div#content .skola-detail div.feedback.video .video-tabs a div.icon-home.active,
div#main div#content .skola-detail div.video.video .video-tabs a div.icon-home.active,
div#main div#content .skola-detail div.tisk.video .video-tabs a div.icon-home.active {
  height: 32px;
}
div#main div#content div.detail-kurzu div.download.video .video-tabs a.active,
div#main div#content div.detail-kurzu div.download.video .video-tabs a.active:hover,
div#main div#content div.detail-kurzu div.anonce.video .video-tabs a.active,
div#main div#content div.detail-kurzu div.anonce.video .video-tabs a.active:hover,
div#main div#content div.detail-kurzu div.znalost.video .video-tabs a.active,
div#main div#content div.detail-kurzu div.znalost.video .video-tabs a.active:hover,
div#main div#content div.detail-kurzu div.zapis.video .video-tabs a.active,
div#main div#content div.detail-kurzu div.zapis.video .video-tabs a.active:hover,
div#main div#content div.detail-kurzu div.rozvrh.video .video-tabs a.active,
div#main div#content div.detail-kurzu div.rozvrh.video .video-tabs a.active:hover,
div#main div#content div.detail-kurzu div.foto-two-column.video .video-tabs a.active,
div#main div#content div.detail-kurzu div.foto-two-column.video .video-tabs a.active:hover,
div#main div#content div.detail-kurzu div.certifikat.video .video-tabs a.active,
div#main div#content div.detail-kurzu div.certifikat.video .video-tabs a.active:hover,
div#main div#content div.detail-kurzu div.cert.video .video-tabs a.active,
div#main div#content div.detail-kurzu div.cert.video .video-tabs a.active:hover,
div#main div#content div.detail-kurzu div.doprava.video .video-tabs a.active,
div#main div#content div.detail-kurzu div.doprava.video .video-tabs a.active:hover,
div#main div#content div.detail-kurzu div.ubytovani.video .video-tabs a.active,
div#main div#content div.detail-kurzu div.ubytovani.video .video-tabs a.active:hover,
div#main div#content div.detail-kurzu div.prehled-kurzu.video .video-tabs a.active,
div#main div#content div.detail-kurzu div.prehled-kurzu.video .video-tabs a.active:hover,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.video .video-tabs a.active,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.video .video-tabs a.active:hover,
div#main div#content div.detail-kurzu div.feedback.video .video-tabs a.active,
div#main div#content div.detail-kurzu div.feedback.video .video-tabs a.active:hover,
div#main div#content div.detail-kurzu div.video.video .video-tabs a.active,
div#main div#content div.detail-kurzu div.video.video .video-tabs a.active:hover,
div#main div#content div.detail-kurzu div.tisk.video .video-tabs a.active,
div#main div#content div.detail-kurzu div.tisk.video .video-tabs a.active:hover,
div#main div#content .skola-detail div.download.video .video-tabs a.active,
div#main div#content .skola-detail div.download.video .video-tabs a.active:hover,
div#main div#content .skola-detail div.anonce.video .video-tabs a.active,
div#main div#content .skola-detail div.anonce.video .video-tabs a.active:hover,
div#main div#content .skola-detail div.znalost.video .video-tabs a.active,
div#main div#content .skola-detail div.znalost.video .video-tabs a.active:hover,
div#main div#content .skola-detail div.zapis.video .video-tabs a.active,
div#main div#content .skola-detail div.zapis.video .video-tabs a.active:hover,
div#main div#content .skola-detail div.rozvrh.video .video-tabs a.active,
div#main div#content .skola-detail div.rozvrh.video .video-tabs a.active:hover,
div#main div#content .skola-detail div.foto-two-column.video .video-tabs a.active,
div#main div#content .skola-detail div.foto-two-column.video .video-tabs a.active:hover,
div#main div#content .skola-detail div.certifikat.video .video-tabs a.active,
div#main div#content .skola-detail div.certifikat.video .video-tabs a.active:hover,
div#main div#content .skola-detail div.cert.video .video-tabs a.active,
div#main div#content .skola-detail div.cert.video .video-tabs a.active:hover,
div#main div#content .skola-detail div.doprava.video .video-tabs a.active,
div#main div#content .skola-detail div.doprava.video .video-tabs a.active:hover,
div#main div#content .skola-detail div.ubytovani.video .video-tabs a.active,
div#main div#content .skola-detail div.ubytovani.video .video-tabs a.active:hover,
div#main div#content .skola-detail div.prehled-kurzu.video .video-tabs a.active,
div#main div#content .skola-detail div.prehled-kurzu.video .video-tabs a.active:hover,
div#main div#content .skola-detail div.proc-s-nami.two-column.video .video-tabs a.active,
div#main div#content .skola-detail div.proc-s-nami.two-column.video .video-tabs a.active:hover,
div#main div#content .skola-detail div.feedback.video .video-tabs a.active,
div#main div#content .skola-detail div.feedback.video .video-tabs a.active:hover,
div#main div#content .skola-detail div.video.video .video-tabs a.active,
div#main div#content .skola-detail div.video.video .video-tabs a.active:hover,
div#main div#content .skola-detail div.tisk.video .video-tabs a.active,
div#main div#content .skola-detail div.tisk.video .video-tabs a.active:hover {
  line-height: 32px;
  height: 30px;
  color: #303030;
  font-weight: bold;
  position: relative;
  margin-top: -2px;
  background: url(../gfx/skola-tab-grad-active.png) white top left repeat-x;
  border: solid 1px #e8e8e8;
  border-bottom: 0;
}
div#main div#content div.detail-kurzu div.download.video .video-tabs a:hover,
div#main div#content div.detail-kurzu div.anonce.video .video-tabs a:hover,
div#main div#content div.detail-kurzu div.znalost.video .video-tabs a:hover,
div#main div#content div.detail-kurzu div.zapis.video .video-tabs a:hover,
div#main div#content div.detail-kurzu div.rozvrh.video .video-tabs a:hover,
div#main div#content div.detail-kurzu div.foto-two-column.video .video-tabs a:hover,
div#main div#content div.detail-kurzu div.certifikat.video .video-tabs a:hover,
div#main div#content div.detail-kurzu div.cert.video .video-tabs a:hover,
div#main div#content div.detail-kurzu div.doprava.video .video-tabs a:hover,
div#main div#content div.detail-kurzu div.ubytovani.video .video-tabs a:hover,
div#main div#content div.detail-kurzu div.prehled-kurzu.video .video-tabs a:hover,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.video .video-tabs a:hover,
div#main div#content div.detail-kurzu div.feedback.video .video-tabs a:hover,
div#main div#content div.detail-kurzu div.video.video .video-tabs a:hover,
div#main div#content div.detail-kurzu div.tisk.video .video-tabs a:hover,
div#main div#content .skola-detail div.download.video .video-tabs a:hover,
div#main div#content .skola-detail div.anonce.video .video-tabs a:hover,
div#main div#content .skola-detail div.znalost.video .video-tabs a:hover,
div#main div#content .skola-detail div.zapis.video .video-tabs a:hover,
div#main div#content .skola-detail div.rozvrh.video .video-tabs a:hover,
div#main div#content .skola-detail div.foto-two-column.video .video-tabs a:hover,
div#main div#content .skola-detail div.certifikat.video .video-tabs a:hover,
div#main div#content .skola-detail div.cert.video .video-tabs a:hover,
div#main div#content .skola-detail div.doprava.video .video-tabs a:hover,
div#main div#content .skola-detail div.ubytovani.video .video-tabs a:hover,
div#main div#content .skola-detail div.prehled-kurzu.video .video-tabs a:hover,
div#main div#content .skola-detail div.proc-s-nami.two-column.video .video-tabs a:hover,
div#main div#content .skola-detail div.feedback.video .video-tabs a:hover,
div#main div#content .skola-detail div.video.video .video-tabs a:hover,
div#main div#content .skola-detail div.tisk.video .video-tabs a:hover {
  background: url(../gfx/skola-tab-grad-hover.png) top left repeat-x;
}
div#main div#content div.detail-kurzu div.download.video .video-tabs a:hover.first,
div#main div#content div.detail-kurzu div.anonce.video .video-tabs a:hover.first,
div#main div#content div.detail-kurzu div.znalost.video .video-tabs a:hover.first,
div#main div#content div.detail-kurzu div.zapis.video .video-tabs a:hover.first,
div#main div#content div.detail-kurzu div.rozvrh.video .video-tabs a:hover.first,
div#main div#content div.detail-kurzu div.foto-two-column.video .video-tabs a:hover.first,
div#main div#content div.detail-kurzu div.certifikat.video .video-tabs a:hover.first,
div#main div#content div.detail-kurzu div.cert.video .video-tabs a:hover.first,
div#main div#content div.detail-kurzu div.doprava.video .video-tabs a:hover.first,
div#main div#content div.detail-kurzu div.ubytovani.video .video-tabs a:hover.first,
div#main div#content div.detail-kurzu div.prehled-kurzu.video .video-tabs a:hover.first,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.video .video-tabs a:hover.first,
div#main div#content div.detail-kurzu div.feedback.video .video-tabs a:hover.first,
div#main div#content div.detail-kurzu div.video.video .video-tabs a:hover.first,
div#main div#content div.detail-kurzu div.tisk.video .video-tabs a:hover.first,
div#main div#content .skola-detail div.download.video .video-tabs a:hover.first,
div#main div#content .skola-detail div.anonce.video .video-tabs a:hover.first,
div#main div#content .skola-detail div.znalost.video .video-tabs a:hover.first,
div#main div#content .skola-detail div.zapis.video .video-tabs a:hover.first,
div#main div#content .skola-detail div.rozvrh.video .video-tabs a:hover.first,
div#main div#content .skola-detail div.foto-two-column.video .video-tabs a:hover.first,
div#main div#content .skola-detail div.certifikat.video .video-tabs a:hover.first,
div#main div#content .skola-detail div.cert.video .video-tabs a:hover.first,
div#main div#content .skola-detail div.doprava.video .video-tabs a:hover.first,
div#main div#content .skola-detail div.ubytovani.video .video-tabs a:hover.first,
div#main div#content .skola-detail div.prehled-kurzu.video .video-tabs a:hover.first,
div#main div#content .skola-detail div.proc-s-nami.two-column.video .video-tabs a:hover.first,
div#main div#content .skola-detail div.feedback.video .video-tabs a:hover.first,
div#main div#content .skola-detail div.video.video .video-tabs a:hover.first,
div#main div#content .skola-detail div.tisk.video .video-tabs a:hover.first {
  border-left: solid 1px #e8e8e8;
}
div#main div#content div.detail-kurzu div.download.video .video-tabs a:hover.last,
div#main div#content div.detail-kurzu div.anonce.video .video-tabs a:hover.last,
div#main div#content div.detail-kurzu div.znalost.video .video-tabs a:hover.last,
div#main div#content div.detail-kurzu div.zapis.video .video-tabs a:hover.last,
div#main div#content div.detail-kurzu div.rozvrh.video .video-tabs a:hover.last,
div#main div#content div.detail-kurzu div.foto-two-column.video .video-tabs a:hover.last,
div#main div#content div.detail-kurzu div.certifikat.video .video-tabs a:hover.last,
div#main div#content div.detail-kurzu div.cert.video .video-tabs a:hover.last,
div#main div#content div.detail-kurzu div.doprava.video .video-tabs a:hover.last,
div#main div#content div.detail-kurzu div.ubytovani.video .video-tabs a:hover.last,
div#main div#content div.detail-kurzu div.prehled-kurzu.video .video-tabs a:hover.last,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.video .video-tabs a:hover.last,
div#main div#content div.detail-kurzu div.feedback.video .video-tabs a:hover.last,
div#main div#content div.detail-kurzu div.video.video .video-tabs a:hover.last,
div#main div#content div.detail-kurzu div.tisk.video .video-tabs a:hover.last,
div#main div#content .skola-detail div.download.video .video-tabs a:hover.last,
div#main div#content .skola-detail div.anonce.video .video-tabs a:hover.last,
div#main div#content .skola-detail div.znalost.video .video-tabs a:hover.last,
div#main div#content .skola-detail div.zapis.video .video-tabs a:hover.last,
div#main div#content .skola-detail div.rozvrh.video .video-tabs a:hover.last,
div#main div#content .skola-detail div.foto-two-column.video .video-tabs a:hover.last,
div#main div#content .skola-detail div.certifikat.video .video-tabs a:hover.last,
div#main div#content .skola-detail div.cert.video .video-tabs a:hover.last,
div#main div#content .skola-detail div.doprava.video .video-tabs a:hover.last,
div#main div#content .skola-detail div.ubytovani.video .video-tabs a:hover.last,
div#main div#content .skola-detail div.prehled-kurzu.video .video-tabs a:hover.last,
div#main div#content .skola-detail div.proc-s-nami.two-column.video .video-tabs a:hover.last,
div#main div#content .skola-detail div.feedback.video .video-tabs a:hover.last,
div#main div#content .skola-detail div.video.video .video-tabs a:hover.last,
div#main div#content .skola-detail div.tisk.video .video-tabs a:hover.last {
  border-right: solid 1px #e8e8e8;
}
div#main div#content div.detail-kurzu div.download.tisk .content,
div#main div#content div.detail-kurzu div.anonce.tisk .content,
div#main div#content div.detail-kurzu div.znalost.tisk .content,
div#main div#content div.detail-kurzu div.zapis.tisk .content,
div#main div#content div.detail-kurzu div.rozvrh.tisk .content,
div#main div#content div.detail-kurzu div.foto-two-column.tisk .content,
div#main div#content div.detail-kurzu div.certifikat.tisk .content,
div#main div#content div.detail-kurzu div.cert.tisk .content,
div#main div#content div.detail-kurzu div.doprava.tisk .content,
div#main div#content div.detail-kurzu div.ubytovani.tisk .content,
div#main div#content div.detail-kurzu div.prehled-kurzu.tisk .content,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.tisk .content,
div#main div#content div.detail-kurzu div.feedback.tisk .content,
div#main div#content div.detail-kurzu div.video.tisk .content,
div#main div#content div.detail-kurzu div.tisk.tisk .content,
div#main div#content .skola-detail div.download.tisk .content,
div#main div#content .skola-detail div.anonce.tisk .content,
div#main div#content .skola-detail div.znalost.tisk .content,
div#main div#content .skola-detail div.zapis.tisk .content,
div#main div#content .skola-detail div.rozvrh.tisk .content,
div#main div#content .skola-detail div.foto-two-column.tisk .content,
div#main div#content .skola-detail div.certifikat.tisk .content,
div#main div#content .skola-detail div.cert.tisk .content,
div#main div#content .skola-detail div.doprava.tisk .content,
div#main div#content .skola-detail div.ubytovani.tisk .content,
div#main div#content .skola-detail div.prehled-kurzu.tisk .content,
div#main div#content .skola-detail div.proc-s-nami.two-column.tisk .content,
div#main div#content .skola-detail div.feedback.tisk .content,
div#main div#content .skola-detail div.video.tisk .content,
div#main div#content .skola-detail div.tisk.tisk .content {
  background: url(../gfx/separator-static.png) repeat-y 295px 14px;
  width: 820px;
  margin-left: 0;
  padding-bottom: 50px;
}
div#main div#content div.detail-kurzu div.download.tisk .content h3,
div#main div#content div.detail-kurzu div.anonce.tisk .content h3,
div#main div#content div.detail-kurzu div.znalost.tisk .content h3,
div#main div#content div.detail-kurzu div.zapis.tisk .content h3,
div#main div#content div.detail-kurzu div.rozvrh.tisk .content h3,
div#main div#content div.detail-kurzu div.foto-two-column.tisk .content h3,
div#main div#content div.detail-kurzu div.certifikat.tisk .content h3,
div#main div#content div.detail-kurzu div.cert.tisk .content h3,
div#main div#content div.detail-kurzu div.doprava.tisk .content h3,
div#main div#content div.detail-kurzu div.ubytovani.tisk .content h3,
div#main div#content div.detail-kurzu div.prehled-kurzu.tisk .content h3,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.tisk .content h3,
div#main div#content div.detail-kurzu div.feedback.tisk .content h3,
div#main div#content div.detail-kurzu div.video.tisk .content h3,
div#main div#content div.detail-kurzu div.tisk.tisk .content h3,
div#main div#content .skola-detail div.download.tisk .content h3,
div#main div#content .skola-detail div.anonce.tisk .content h3,
div#main div#content .skola-detail div.znalost.tisk .content h3,
div#main div#content .skola-detail div.zapis.tisk .content h3,
div#main div#content .skola-detail div.rozvrh.tisk .content h3,
div#main div#content .skola-detail div.foto-two-column.tisk .content h3,
div#main div#content .skola-detail div.certifikat.tisk .content h3,
div#main div#content .skola-detail div.cert.tisk .content h3,
div#main div#content .skola-detail div.doprava.tisk .content h3,
div#main div#content .skola-detail div.ubytovani.tisk .content h3,
div#main div#content .skola-detail div.prehled-kurzu.tisk .content h3,
div#main div#content .skola-detail div.proc-s-nami.two-column.tisk .content h3,
div#main div#content .skola-detail div.feedback.tisk .content h3,
div#main div#content .skola-detail div.video.tisk .content h3,
div#main div#content .skola-detail div.tisk.tisk .content h3 {
  margin-left: 295px;
}
div#main div#content div.detail-kurzu div.download.tisk .content .tisk-entry,
div#main div#content div.detail-kurzu div.anonce.tisk .content .tisk-entry,
div#main div#content div.detail-kurzu div.znalost.tisk .content .tisk-entry,
div#main div#content div.detail-kurzu div.zapis.tisk .content .tisk-entry,
div#main div#content div.detail-kurzu div.rozvrh.tisk .content .tisk-entry,
div#main div#content div.detail-kurzu div.foto-two-column.tisk .content .tisk-entry,
div#main div#content div.detail-kurzu div.certifikat.tisk .content .tisk-entry,
div#main div#content div.detail-kurzu div.cert.tisk .content .tisk-entry,
div#main div#content div.detail-kurzu div.doprava.tisk .content .tisk-entry,
div#main div#content div.detail-kurzu div.ubytovani.tisk .content .tisk-entry,
div#main div#content div.detail-kurzu div.prehled-kurzu.tisk .content .tisk-entry,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.tisk .content .tisk-entry,
div#main div#content div.detail-kurzu div.feedback.tisk .content .tisk-entry,
div#main div#content div.detail-kurzu div.video.tisk .content .tisk-entry,
div#main div#content div.detail-kurzu div.tisk.tisk .content .tisk-entry,
div#main div#content .skola-detail div.download.tisk .content .tisk-entry,
div#main div#content .skola-detail div.anonce.tisk .content .tisk-entry,
div#main div#content .skola-detail div.znalost.tisk .content .tisk-entry,
div#main div#content .skola-detail div.zapis.tisk .content .tisk-entry,
div#main div#content .skola-detail div.rozvrh.tisk .content .tisk-entry,
div#main div#content .skola-detail div.foto-two-column.tisk .content .tisk-entry,
div#main div#content .skola-detail div.certifikat.tisk .content .tisk-entry,
div#main div#content .skola-detail div.cert.tisk .content .tisk-entry,
div#main div#content .skola-detail div.doprava.tisk .content .tisk-entry,
div#main div#content .skola-detail div.ubytovani.tisk .content .tisk-entry,
div#main div#content .skola-detail div.prehled-kurzu.tisk .content .tisk-entry,
div#main div#content .skola-detail div.proc-s-nami.two-column.tisk .content .tisk-entry,
div#main div#content .skola-detail div.feedback.tisk .content .tisk-entry,
div#main div#content .skola-detail div.video.tisk .content .tisk-entry,
div#main div#content .skola-detail div.tisk.tisk .content .tisk-entry {
  display: table-row;
  margin: 25px 0;
}
div#main div#content div.detail-kurzu div.download.tisk .content .tisk-entry .text,
div#main div#content div.detail-kurzu div.anonce.tisk .content .tisk-entry .text,
div#main div#content div.detail-kurzu div.znalost.tisk .content .tisk-entry .text,
div#main div#content div.detail-kurzu div.zapis.tisk .content .tisk-entry .text,
div#main div#content div.detail-kurzu div.rozvrh.tisk .content .tisk-entry .text,
div#main div#content div.detail-kurzu div.foto-two-column.tisk .content .tisk-entry .text,
div#main div#content div.detail-kurzu div.certifikat.tisk .content .tisk-entry .text,
div#main div#content div.detail-kurzu div.cert.tisk .content .tisk-entry .text,
div#main div#content div.detail-kurzu div.doprava.tisk .content .tisk-entry .text,
div#main div#content div.detail-kurzu div.ubytovani.tisk .content .tisk-entry .text,
div#main div#content div.detail-kurzu div.prehled-kurzu.tisk .content .tisk-entry .text,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.tisk .content .tisk-entry .text,
div#main div#content div.detail-kurzu div.feedback.tisk .content .tisk-entry .text,
div#main div#content div.detail-kurzu div.video.tisk .content .tisk-entry .text,
div#main div#content div.detail-kurzu div.tisk.tisk .content .tisk-entry .text,
div#main div#content .skola-detail div.download.tisk .content .tisk-entry .text,
div#main div#content .skola-detail div.anonce.tisk .content .tisk-entry .text,
div#main div#content .skola-detail div.znalost.tisk .content .tisk-entry .text,
div#main div#content .skola-detail div.zapis.tisk .content .tisk-entry .text,
div#main div#content .skola-detail div.rozvrh.tisk .content .tisk-entry .text,
div#main div#content .skola-detail div.foto-two-column.tisk .content .tisk-entry .text,
div#main div#content .skola-detail div.certifikat.tisk .content .tisk-entry .text,
div#main div#content .skola-detail div.cert.tisk .content .tisk-entry .text,
div#main div#content .skola-detail div.doprava.tisk .content .tisk-entry .text,
div#main div#content .skola-detail div.ubytovani.tisk .content .tisk-entry .text,
div#main div#content .skola-detail div.prehled-kurzu.tisk .content .tisk-entry .text,
div#main div#content .skola-detail div.proc-s-nami.two-column.tisk .content .tisk-entry .text,
div#main div#content .skola-detail div.feedback.tisk .content .tisk-entry .text,
div#main div#content .skola-detail div.video.tisk .content .tisk-entry .text,
div#main div#content .skola-detail div.tisk.tisk .content .tisk-entry .text {
  height: 90px;
  display: table-cell;
  vertical-align: middle;
}
div#main div#content div.detail-kurzu div.download.tisk .content .tisk-entry .text a,
div#main div#content div.detail-kurzu div.anonce.tisk .content .tisk-entry .text a,
div#main div#content div.detail-kurzu div.znalost.tisk .content .tisk-entry .text a,
div#main div#content div.detail-kurzu div.zapis.tisk .content .tisk-entry .text a,
div#main div#content div.detail-kurzu div.rozvrh.tisk .content .tisk-entry .text a,
div#main div#content div.detail-kurzu div.foto-two-column.tisk .content .tisk-entry .text a,
div#main div#content div.detail-kurzu div.certifikat.tisk .content .tisk-entry .text a,
div#main div#content div.detail-kurzu div.cert.tisk .content .tisk-entry .text a,
div#main div#content div.detail-kurzu div.doprava.tisk .content .tisk-entry .text a,
div#main div#content div.detail-kurzu div.ubytovani.tisk .content .tisk-entry .text a,
div#main div#content div.detail-kurzu div.prehled-kurzu.tisk .content .tisk-entry .text a,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.tisk .content .tisk-entry .text a,
div#main div#content div.detail-kurzu div.feedback.tisk .content .tisk-entry .text a,
div#main div#content div.detail-kurzu div.video.tisk .content .tisk-entry .text a,
div#main div#content div.detail-kurzu div.tisk.tisk .content .tisk-entry .text a,
div#main div#content .skola-detail div.download.tisk .content .tisk-entry .text a,
div#main div#content .skola-detail div.anonce.tisk .content .tisk-entry .text a,
div#main div#content .skola-detail div.znalost.tisk .content .tisk-entry .text a,
div#main div#content .skola-detail div.zapis.tisk .content .tisk-entry .text a,
div#main div#content .skola-detail div.rozvrh.tisk .content .tisk-entry .text a,
div#main div#content .skola-detail div.foto-two-column.tisk .content .tisk-entry .text a,
div#main div#content .skola-detail div.certifikat.tisk .content .tisk-entry .text a,
div#main div#content .skola-detail div.cert.tisk .content .tisk-entry .text a,
div#main div#content .skola-detail div.doprava.tisk .content .tisk-entry .text a,
div#main div#content .skola-detail div.ubytovani.tisk .content .tisk-entry .text a,
div#main div#content .skola-detail div.prehled-kurzu.tisk .content .tisk-entry .text a,
div#main div#content .skola-detail div.proc-s-nami.two-column.tisk .content .tisk-entry .text a,
div#main div#content .skola-detail div.feedback.tisk .content .tisk-entry .text a,
div#main div#content .skola-detail div.video.tisk .content .tisk-entry .text a,
div#main div#content .skola-detail div.tisk.tisk .content .tisk-entry .text a {
  display: inline-block;
  padding-bottom: 6px;
}
div#main div#content div.detail-kurzu div.download.tisk .content .tisk-entry .one-foto,
div#main div#content div.detail-kurzu div.anonce.tisk .content .tisk-entry .one-foto,
div#main div#content div.detail-kurzu div.znalost.tisk .content .tisk-entry .one-foto,
div#main div#content div.detail-kurzu div.zapis.tisk .content .tisk-entry .one-foto,
div#main div#content div.detail-kurzu div.rozvrh.tisk .content .tisk-entry .one-foto,
div#main div#content div.detail-kurzu div.foto-two-column.tisk .content .tisk-entry .one-foto,
div#main div#content div.detail-kurzu div.certifikat.tisk .content .tisk-entry .one-foto,
div#main div#content div.detail-kurzu div.cert.tisk .content .tisk-entry .one-foto,
div#main div#content div.detail-kurzu div.doprava.tisk .content .tisk-entry .one-foto,
div#main div#content div.detail-kurzu div.ubytovani.tisk .content .tisk-entry .one-foto,
div#main div#content div.detail-kurzu div.prehled-kurzu.tisk .content .tisk-entry .one-foto,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.tisk .content .tisk-entry .one-foto,
div#main div#content div.detail-kurzu div.feedback.tisk .content .tisk-entry .one-foto,
div#main div#content div.detail-kurzu div.video.tisk .content .tisk-entry .one-foto,
div#main div#content div.detail-kurzu div.tisk.tisk .content .tisk-entry .one-foto,
div#main div#content .skola-detail div.download.tisk .content .tisk-entry .one-foto,
div#main div#content .skola-detail div.anonce.tisk .content .tisk-entry .one-foto,
div#main div#content .skola-detail div.znalost.tisk .content .tisk-entry .one-foto,
div#main div#content .skola-detail div.zapis.tisk .content .tisk-entry .one-foto,
div#main div#content .skola-detail div.rozvrh.tisk .content .tisk-entry .one-foto,
div#main div#content .skola-detail div.foto-two-column.tisk .content .tisk-entry .one-foto,
div#main div#content .skola-detail div.certifikat.tisk .content .tisk-entry .one-foto,
div#main div#content .skola-detail div.cert.tisk .content .tisk-entry .one-foto,
div#main div#content .skola-detail div.doprava.tisk .content .tisk-entry .one-foto,
div#main div#content .skola-detail div.ubytovani.tisk .content .tisk-entry .one-foto,
div#main div#content .skola-detail div.prehled-kurzu.tisk .content .tisk-entry .one-foto,
div#main div#content .skola-detail div.proc-s-nami.two-column.tisk .content .tisk-entry .one-foto,
div#main div#content .skola-detail div.feedback.tisk .content .tisk-entry .one-foto,
div#main div#content .skola-detail div.video.tisk .content .tisk-entry .one-foto,
div#main div#content .skola-detail div.tisk.tisk .content .tisk-entry .one-foto {
  width: 296px;
  display: table-cell;
}
div#main div#content div.detail-kurzu div.download.tisk .content .tisk-entry .one-foto img,
div#main div#content div.detail-kurzu div.anonce.tisk .content .tisk-entry .one-foto img,
div#main div#content div.detail-kurzu div.znalost.tisk .content .tisk-entry .one-foto img,
div#main div#content div.detail-kurzu div.zapis.tisk .content .tisk-entry .one-foto img,
div#main div#content div.detail-kurzu div.rozvrh.tisk .content .tisk-entry .one-foto img,
div#main div#content div.detail-kurzu div.foto-two-column.tisk .content .tisk-entry .one-foto img,
div#main div#content div.detail-kurzu div.certifikat.tisk .content .tisk-entry .one-foto img,
div#main div#content div.detail-kurzu div.cert.tisk .content .tisk-entry .one-foto img,
div#main div#content div.detail-kurzu div.doprava.tisk .content .tisk-entry .one-foto img,
div#main div#content div.detail-kurzu div.ubytovani.tisk .content .tisk-entry .one-foto img,
div#main div#content div.detail-kurzu div.prehled-kurzu.tisk .content .tisk-entry .one-foto img,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.tisk .content .tisk-entry .one-foto img,
div#main div#content div.detail-kurzu div.feedback.tisk .content .tisk-entry .one-foto img,
div#main div#content div.detail-kurzu div.video.tisk .content .tisk-entry .one-foto img,
div#main div#content div.detail-kurzu div.tisk.tisk .content .tisk-entry .one-foto img,
div#main div#content .skola-detail div.download.tisk .content .tisk-entry .one-foto img,
div#main div#content .skola-detail div.anonce.tisk .content .tisk-entry .one-foto img,
div#main div#content .skola-detail div.znalost.tisk .content .tisk-entry .one-foto img,
div#main div#content .skola-detail div.zapis.tisk .content .tisk-entry .one-foto img,
div#main div#content .skola-detail div.rozvrh.tisk .content .tisk-entry .one-foto img,
div#main div#content .skola-detail div.foto-two-column.tisk .content .tisk-entry .one-foto img,
div#main div#content .skola-detail div.certifikat.tisk .content .tisk-entry .one-foto img,
div#main div#content .skola-detail div.cert.tisk .content .tisk-entry .one-foto img,
div#main div#content .skola-detail div.doprava.tisk .content .tisk-entry .one-foto img,
div#main div#content .skola-detail div.ubytovani.tisk .content .tisk-entry .one-foto img,
div#main div#content .skola-detail div.prehled-kurzu.tisk .content .tisk-entry .one-foto img,
div#main div#content .skola-detail div.proc-s-nami.two-column.tisk .content .tisk-entry .one-foto img,
div#main div#content .skola-detail div.feedback.tisk .content .tisk-entry .one-foto img,
div#main div#content .skola-detail div.video.tisk .content .tisk-entry .one-foto img,
div#main div#content .skola-detail div.tisk.tisk .content .tisk-entry .one-foto img {
  margin-left: 28px;
}
div#main div#content div.detail-kurzu div.download.tisk .content a.tisk-more,
div#main div#content div.detail-kurzu div.anonce.tisk .content a.tisk-more,
div#main div#content div.detail-kurzu div.znalost.tisk .content a.tisk-more,
div#main div#content div.detail-kurzu div.zapis.tisk .content a.tisk-more,
div#main div#content div.detail-kurzu div.rozvrh.tisk .content a.tisk-more,
div#main div#content div.detail-kurzu div.foto-two-column.tisk .content a.tisk-more,
div#main div#content div.detail-kurzu div.certifikat.tisk .content a.tisk-more,
div#main div#content div.detail-kurzu div.cert.tisk .content a.tisk-more,
div#main div#content div.detail-kurzu div.doprava.tisk .content a.tisk-more,
div#main div#content div.detail-kurzu div.ubytovani.tisk .content a.tisk-more,
div#main div#content div.detail-kurzu div.prehled-kurzu.tisk .content a.tisk-more,
div#main div#content div.detail-kurzu div.proc-s-nami.two-column.tisk .content a.tisk-more,
div#main div#content div.detail-kurzu div.feedback.tisk .content a.tisk-more,
div#main div#content div.detail-kurzu div.video.tisk .content a.tisk-more,
div#main div#content div.detail-kurzu div.tisk.tisk .content a.tisk-more,
div#main div#content .skola-detail div.download.tisk .content a.tisk-more,
div#main div#content .skola-detail div.anonce.tisk .content a.tisk-more,
div#main div#content .skola-detail div.znalost.tisk .content a.tisk-more,
div#main div#content .skola-detail div.zapis.tisk .content a.tisk-more,
div#main div#content .skola-detail div.rozvrh.tisk .content a.tisk-more,
div#main div#content .skola-detail div.foto-two-column.tisk .content a.tisk-more,
div#main div#content .skola-detail div.certifikat.tisk .content a.tisk-more,
div#main div#content .skola-detail div.cert.tisk .content a.tisk-more,
div#main div#content .skola-detail div.doprava.tisk .content a.tisk-more,
div#main div#content .skola-detail div.ubytovani.tisk .content a.tisk-more,
div#main div#content .skola-detail div.prehled-kurzu.tisk .content a.tisk-more,
div#main div#content .skola-detail div.proc-s-nami.two-column.tisk .content a.tisk-more,
div#main div#content .skola-detail div.feedback.tisk .content a.tisk-more,
div#main div#content .skola-detail div.video.tisk .content a.tisk-more,
div#main div#content .skola-detail div.tisk.tisk .content a.tisk-more {
  margin-left: 293px;
  display: inline-block;
}
div#main div#content div.detail-kurzu div.two-column h2,
div#main div#content .skola-detail div.two-column h2 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #2d627f;
}
div#main div#content div.detail-kurzu div.two-column div.left,
div#main div#content .skola-detail div.two-column div.left {
  width: 510px;
  float: left;
  padding: 20px 30px 20px 30px;
  margin-top: 13px;
}
div#main div#content div.detail-kurzu div.two-column div.right,
div#main div#content .skola-detail div.two-column div.right {
  line-height: 1.5;
  float: left;
  width: 231px;
  margin-top: 13px;
  padding-left: 30px;
  background: url(../gfx/separator-static.png) repeat-y 0px 14px;
  padding: 20px 0 20px 30px;
}
div#main div#content div.detail-kurzu div.two-column div.right ul,
div#main div#content .skola-detail div.two-column div.right ul {
  margin: 0;
}
div#main div#content div.detail-kurzu div.two-column div.right ul li,
div#main div#content .skola-detail div.two-column div.right ul li {
  background: url(../gfx/list-dot-2.png) no-repeat 2px 6px;
}
div#main div#content div.detail-kurzu div.lektor-list,
div#main div#content div.detail-kurzu div.ucebnice-list,
div#main div#content div.detail-kurzu div.pobocka,
div#main div#content div.detail-kurzu div.two-column,
div#main div#content .skola-detail div.lektor-list,
div#main div#content .skola-detail div.ucebnice-list,
div#main div#content .skola-detail div.pobocka,
div#main div#content .skola-detail div.two-column {
  background: url(../gfx/back-detail1-grad.gif) repeat-x bottom left;
}
div#main div#content div.detail-kurzu div.anonce div.icon,
div#main div#content div.detail-kurzu div.podminka div.icon,
div#main div#content .skola-detail div.anonce div.icon,
div#main div#content .skola-detail div.podminka div.icon {
  background-image: url(../gfx/icon-anounce.png);
  background-position: 72px center;
}
div#main div#content div.detail-kurzu div.cert div.icon,
div#main div#content .skola-detail div.cert div.icon {
  background: url(../gfx/icon-cert.png) no-repeat 99px center;
}
div#main div#content div.detail-kurzu div.doprava div.icon,
div#main div#content .skola-detail div.doprava div.icon {
  background: url(../gfx/icon-bus.png) no-repeat 93px center;
  position: relative;
}
div#main div#content div.detail-kurzu div.doprava div.icon a#route-link,
div#main div#content .skola-detail div.doprava div.icon a#route-link {
  position: absolute;
  display: block;
  top: 50%;
  left: 74px;
  width: 180px;
  height: 20px;
  font-size: 10px;
  font-weight: bold;
  margin-top: 65px;
  color: #ff9100;
}
div#main div#content div.detail-kurzu div.ubytovani div.icon,
div#main div#content .skola-detail div.ubytovani div.icon {
  background: url(../gfx/icon-home.png) no-repeat 75px center;
}
div#main div#content div.detail-kurzu div.rozvrh div.icon,
div#main div#content .skola-detail div.rozvrh div.icon {
  background: url(../gfx/icon-rozvrh.png) no-repeat 88px center;
}
div#main div#content div.detail-kurzu div.certifikat div.icon,
div#main div#content .skola-detail div.certifikat div.icon {
  background: url(../gfx/icon-cert.png) no-repeat 88px center;
}
div#main div#content div.detail-kurzu div.download div.icon,
div#main div#content .skola-detail div.download div.icon {
  background: url(../gfx/icon-download.png) no-repeat 88px center;
}
div#main div#content div.detail-kurzu div.facebook div.icon,
div#main div#content .skola-detail div.facebook div.icon {
  background: url(../gfx/icon-facebook1.png) no-repeat 88px center;
}
div#main div#content div.detail-kurzu div.twitter div.icon,
div#main div#content .skola-detail div.twitter div.icon {
  background: url(../gfx/icon-twitter.png) no-repeat 88px center;
}
div#main div#content div.detail-kurzu div.pobocka,
div#main div#content .skola-detail div.pobocka {
  color: #494949;
}
div#main div#content div.detail-kurzu div.pobocka div.icon,
div#main div#content .skola-detail div.pobocka div.icon {
  background: url(../gfx/icon-skola-pobocka.png) no-repeat 88px center;
}
div#main div#content div.detail-kurzu div.pobocka .video-pane,
div#main div#content .skola-detail div.pobocka .video-pane {
  margin: 0;
  padding: 5px 0 9px 12px;
  min-height: 0px;
}
div#main div#content div.detail-kurzu div.pobocka .video-pane .video-tabs,
div#main div#content .skola-detail div.pobocka .video-pane .video-tabs {
  height: 29px;
  clear: both;
  font-weight: bold;
  margin-bottom: 0px;
  width: 850px;
}
div#main div#content div.detail-kurzu div.pobocka .video-pane .video-tabs a,
div#main div#content .skola-detail div.pobocka .video-pane .video-tabs a {
  float: left;
  display: block;
  line-height: 29px;
  height: 29px;
  margin-top: 0px;
  text-align: left;
  font-size: 14px;
  text-decoration: none;
  color: white;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background: url(../gfx/skola-tab-grad.png) top left repeat-x;
  padding: 0 10px 0 10px;
  text-align: center;
  margin-right: 2px;
}
div#main div#content div.detail-kurzu div.pobocka .video-pane .video-tabs a div.icon-home,
div#main div#content .skola-detail div.pobocka .video-pane .video-tabs a div.icon-home {
  background: url(../gfx/icon-skola-tabs-home.png) transparent center center no-repeat;
  width: 66px;
  height: 26px;
}
div#main div#content div.detail-kurzu div.pobocka .video-pane .video-tabs a div.icon-home.active,
div#main div#content .skola-detail div.pobocka .video-pane .video-tabs a div.icon-home.active {
  height: 32px;
}
div#main div#content div.detail-kurzu div.pobocka .video-pane .video-tabs a.active,
div#main div#content div.detail-kurzu div.pobocka .video-pane .video-tabs a.active:hover,
div#main div#content .skola-detail div.pobocka .video-pane .video-tabs a.active,
div#main div#content .skola-detail div.pobocka .video-pane .video-tabs a.active:hover {
  line-height: 32px;
  height: 30px;
  color: #303030;
  font-weight: bold;
  position: relative;
  margin-top: -2px;
  background: url(../gfx/skola-tab-grad-active.png) white top left repeat-x;
  border: solid 1px #e8e8e8;
  border-bottom: 0;
}
div#main div#content div.detail-kurzu div.pobocka .video-pane .video-tabs a:hover,
div#main div#content .skola-detail div.pobocka .video-pane .video-tabs a:hover {
  background: url(../gfx/skola-tab-grad-hover.png) top left repeat-x;
}
div#main div#content div.detail-kurzu div.pobocka .video-pane .video-tabs a:hover.first,
div#main div#content .skola-detail div.pobocka .video-pane .video-tabs a:hover.first {
  border-left: solid 1px #e8e8e8;
}
div#main div#content div.detail-kurzu div.pobocka .video-pane .video-tabs a:hover.last,
div#main div#content .skola-detail div.pobocka .video-pane .video-tabs a:hover.last {
  border-right: solid 1px #e8e8e8;
}
div#main div#content div.detail-kurzu div.zapis div.icon,
div#main div#content .skola-detail div.zapis div.icon {
  background: url(../gfx/icon-enrolment.png) no-repeat 88px center;
}
div#main div#content div.detail-kurzu div.znalost div.icon,
div#main div#content .skola-detail div.znalost div.icon {
  background: url(../gfx/icon-people.png) no-repeat 88px center;
  position: relative;
}
div#main div#content div.detail-kurzu div.znalost div.icon a,
div#main div#content .skola-detail div.znalost div.icon a {
  position: absolute;
  display: block;
  top: 50%;
  left: 78px;
  width: 180px;
  height: 20px;
  font-size: 10px;
  font-weight: bold;
  margin-top: 65px;
  color: #ff9100;
}
div#main div#content div.detail-kurzu div.znalost div.icon p a,
div#main div#content .skola-detail div.znalost div.icon p a {
  position: unset;
  display: unset;
  font-size: unset;
  margin-top: unset;
}
div#main div#content div.detail-kurzu div.files,
div#main div#content .skola-detail div.files {
  margin-top: 25px;
}
div#main div#content div.detail-kurzu div.files a.file_icon,
div#main div#content .skola-detail div.files a.file_icon {
  display: block;
  float: left;
  margin-right: 15px;
  min-height: 66px;
  margin-bottom: 15px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-decoration: none;
  font-weight: bold;
}
div#main div#content div.detail-kurzu div.files a.file_icon span,
div#main div#content .skola-detail div.files a.file_icon span {
  text-decoration: none;
  margin-left: 60px;
  width: 180px;
  margin-top: 8px;
  min-height: 38px;
  display: block;
  line-height: 1.3em;
}
div#main div#content div.detail-kurzu div.files a.file_icon em,
div#main div#content .skola-detail div.files a.file_icon em {
  display: block;
  font-style: normal;
  color: #aaaaaa;
  font-weight: normal;
  font-size: 10px;
  margin-top: 3px;
}
div#main div#content div.detail-kurzu div.files a.file_icon:hover,
div#main div#content .skola-detail div.files a.file_icon:hover {
  color: black;
}
div#main div#content div.detail-kurzu div.lektor-all,
div#main div#content div.detail-kurzu div.ucebnice-all,
div#main div#content .skola-detail div.lektor-all,
div#main div#content .skola-detail div.ucebnice-all {
  padding-top: 30px;
  color: #494949;
  background: url(../gfx/back-detail1-grad.gif) repeat-x bottom left;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image,
div#main div#content .skola-detail div.lektor-all.detail .image,
div#main div#content .skola-detail div.ucebnice-all.detail .image {
  margin: 0 auto;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  color: #303030;
  margin-right: 40px;
  line-height: 35px;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image a.button-arrow,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image a.button-arrow,
div#main div#content .skola-detail div.lektor-all.detail .image a.button-arrow,
div#main div#content .skola-detail div.ucebnice-all.detail .image a.button-arrow {
  float: right;
  margin: 10px 13px 10px 0;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image div.arrow-link a,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image div.arrow-link a,
div#main div#content .skola-detail div.lektor-all.detail .image div.arrow-link a,
div#main div#content .skola-detail div.ucebnice-all.detail .image div.arrow-link a {
  margin: -5px 70px 0 0;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image div.arrow-link a span.button-arrow-rest,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image div.arrow-link a span.button-arrow-rest,
div#main div#content .skola-detail div.lektor-all.detail .image div.arrow-link a span.button-arrow-rest,
div#main div#content .skola-detail div.ucebnice-all.detail .image div.arrow-link a span.button-arrow-rest {
  width: 91px;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .avg-rating,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .avg-rating,
div#main div#content .skola-detail div.lektor-all.detail .image .avg-rating,
div#main div#content .skola-detail div.ucebnice-all.detail .image .avg-rating {
  position: relative;
  float: left;
  margin: -6px 0 0 18px;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .avg-rating:hover .rating-popup,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .avg-rating:hover .rating-popup,
div#main div#content .skola-detail div.lektor-all.detail .image .avg-rating:hover .rating-popup,
div#main div#content .skola-detail div.ucebnice-all.detail .image .avg-rating:hover .rating-popup {
  display: table-cell;
  vertical-align: middle;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .avg-rating .feedback-icon,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .avg-rating .feedback-icon,
div#main div#content .skola-detail div.lektor-all.detail .image .avg-rating .feedback-icon,
div#main div#content .skola-detail div.ucebnice-all.detail .image .avg-rating .feedback-icon {
  width: 49px;
  height: 46px;
  background: url(../gfx/feedback-smajls.png) no-repeat;
  float: left;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .avg-rating .feedback-icon-1,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .avg-rating .feedback-icon-1,
div#main div#content .skola-detail div.lektor-all.detail .image .avg-rating .feedback-icon-1,
div#main div#content .skola-detail div.ucebnice-all.detail .image .avg-rating .feedback-icon-1 {
  background-position: 0 0;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .avg-rating .feedback-icon-2,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .avg-rating .feedback-icon-2,
div#main div#content .skola-detail div.lektor-all.detail .image .avg-rating .feedback-icon-2,
div#main div#content .skola-detail div.ucebnice-all.detail .image .avg-rating .feedback-icon-2 {
  background-position: 0 -46px;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .avg-rating .feedback-icon-3,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .avg-rating .feedback-icon-3,
div#main div#content .skola-detail div.lektor-all.detail .image .avg-rating .feedback-icon-3,
div#main div#content .skola-detail div.ucebnice-all.detail .image .avg-rating .feedback-icon-3 {
  background-position: 0 -92px;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .avg-rating .feedback-icon-4,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .avg-rating .feedback-icon-4,
div#main div#content .skola-detail div.lektor-all.detail .image .avg-rating .feedback-icon-4,
div#main div#content .skola-detail div.ucebnice-all.detail .image .avg-rating .feedback-icon-4 {
  background-position: 0 -138px;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .avg-rating .feedback-icon-5,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .avg-rating .feedback-icon-5,
div#main div#content .skola-detail div.lektor-all.detail .image .avg-rating .feedback-icon-5,
div#main div#content .skola-detail div.ucebnice-all.detail .image .avg-rating .feedback-icon-5 {
  background-position: 0 -184px;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .avg-rating .rating-popup,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .avg-rating .rating-popup,
div#main div#content .skola-detail div.lektor-all.detail .image .avg-rating .rating-popup,
div#main div#content .skola-detail div.ucebnice-all.detail .image .avg-rating .rating-popup {
  display: none;
  z-index: 10000;
  top: -78px;
  left: -106px;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  width: 260px;
  height: 79px;
  background: url(../gfx/lektor-prehled-popup.png) transparent no-repeat top left;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .avg-rating .rating-popup .rating-popup-inner,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .avg-rating .rating-popup .rating-popup-inner,
div#main div#content .skola-detail div.lektor-all.detail .image .avg-rating .rating-popup .rating-popup-inner,
div#main div#content .skola-detail div.ucebnice-all.detail .image .avg-rating .rating-popup .rating-popup-inner {
  vertical-align: middle;
  display: table-cell;
  height: 64px;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .avg-rating .rating-popup .rating-popup-inner small,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .avg-rating .rating-popup .rating-popup-inner small,
div#main div#content .skola-detail div.lektor-all.detail .image .avg-rating .rating-popup .rating-popup-inner small,
div#main div#content .skola-detail div.ucebnice-all.detail .image .avg-rating .rating-popup .rating-popup-inner small {
  line-height: 1em;
  color: #494949;
  font-weight: normal;
  font-style: italic;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .avg-rating .rating-popup .rating-popup-inner p,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .avg-rating .rating-popup .rating-popup-inner p,
div#main div#content .skola-detail div.lektor-all.detail .image .avg-rating .rating-popup .rating-popup-inner p,
div#main div#content .skola-detail div.ucebnice-all.detail .image .avg-rating .rating-popup .rating-popup-inner p {
  text-align: center;
  width: 245px;
  color: #2d627f;
  padding: 6px 10px 4px 5px;
  line-height: 1.3em;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .info-image,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .info-image,
div#main div#content .skola-detail div.lektor-all.detail .image .info-image,
div#main div#content .skola-detail div.ucebnice-all.detail .image .info-image {
  position: absolute;
  bottom: 20px;
  cursor: pointer;
  right: -16px;
  width: 33px;
  height: 33px;
  z-index: 1000;
  background: url("../gfx/lektor-info.png") no-repeat top left;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .info-image div.popup,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .info-image div.popup,
div#main div#content .skola-detail div.lektor-all.detail .image .info-image div.popup,
div#main div#content .skola-detail div.ucebnice-all.detail .image .info-image div.popup {
  display: none;
  top: 14px;
  margin-left: 11px;
  font-size: 11px;
  font-weight: bold;
  z-index: 100000;
  position: absolute;
  padding: 18px;
  width: 185px;
  height: 234px;
  font-size: 12px;
  color: #2d627f;
  line-height: 18px;
  padding: 20px;
  padding-top: 15px;
  text-align: left;
  font-weight: normal;
  background: white;
  -moz-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -webkit-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -o-box-shadow: 2px 2px 3px 1px #d6d6d6;
  box-shadow: 2px 2px 3px 1px #d6d6d6;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .info-image div.popup .close,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .info-image div.popup .close,
div#main div#content .skola-detail div.lektor-all.detail .image .info-image div.popup .close,
div#main div#content .skola-detail div.ucebnice-all.detail .image .info-image div.popup .close {
  float: right;
  width: 15px;
  height: 15px;
  background: url(../gfx/skola-detail-popup-close.png) transparent no-repeat top left;
  text-indent: -10000px;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .info-image div.popup strong,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .info-image div.popup strong,
div#main div#content .skola-detail div.lektor-all.detail .image .info-image div.popup strong,
div#main div#content .skola-detail div.ucebnice-all.detail .image .info-image div.popup strong {
  font-size: 14px;
  color: #303030;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .info-image div.popup .description,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .info-image div.popup .description,
div#main div#content .skola-detail div.lektor-all.detail .image .info-image div.popup .description,
div#main div#content .skola-detail div.ucebnice-all.detail .image .info-image div.popup .description {
  width: 186px;
  height: 100px;
  overflow: auto;
  color: #303030;
  font-size: 10px;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .info-image div.popup .description strong,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .info-image div.popup .description strong,
div#main div#content .skola-detail div.lektor-all.detail .image .info-image div.popup .description strong,
div#main div#content .skola-detail div.ucebnice-all.detail .image .info-image div.popup .description strong {
  font-size: 10px;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .info-image div.popup a.button-skola-detail-popup,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .info-image div.popup a.button-skola-detail-popup,
div#main div#content .skola-detail div.lektor-all.detail .image .info-image div.popup a.button-skola-detail-popup,
div#main div#content .skola-detail div.ucebnice-all.detail .image .info-image div.popup a.button-skola-detail-popup {
  display: block;
  font-weight: bold;
  width: 200px;
  background: url(../gfx/button-index-more-long.png) transparent top right no-repeat;
  height: 24px;
  color: white;
  float: right;
  padding-top: 7px;
  margin: 13px -7px;
  margin-bottom: 20px;
  text-align: center;
  text-decoration: none;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image .info-image div.popup a.button-skola-detail-popup:hover,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image .info-image div.popup a.button-skola-detail-popup:hover,
div#main div#content .skola-detail div.lektor-all.detail .image .info-image div.popup a.button-skola-detail-popup:hover,
div#main div#content .skola-detail div.ucebnice-all.detail .image .info-image div.popup a.button-skola-detail-popup:hover {
  background-position: 6px -33px;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image.last,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image.last,
div#main div#content .skola-detail div.lektor-all.detail .image.last,
div#main div#content .skola-detail div.ucebnice-all.detail .image.last {
  margin-right: 0;
}
div#main div#content div.detail-kurzu div.lektor-all.detail .image img,
div#main div#content div.detail-kurzu div.ucebnice-all.detail .image img,
div#main div#content .skola-detail div.lektor-all.detail .image img,
div#main div#content .skola-detail div.ucebnice-all.detail .image img {
  clear: both;
  -moz-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -webkit-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -o-box-shadow: 2px 2px 3px 1px #d6d6d6;
  box-shadow: 2px 2px 3px 1px #d6d6d6;
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
}
div#main div#content div.detail-kurzu div.lektor-all table,
div#main div#content div.detail-kurzu div.ucebnice-all table,
div#main div#content .skola-detail div.lektor-all table,
div#main div#content .skola-detail div.ucebnice-all table {
  width: 850px;
}
div#main div#content div.detail-kurzu div.lektor-all table td,
div#main div#content div.detail-kurzu div.ucebnice-all table td,
div#main div#content .skola-detail div.lektor-all table td,
div#main div#content .skola-detail div.ucebnice-all table td {
  vertical-align: middle;
  line-height: 1.5;
}
div#main div#content div.detail-kurzu div.lektor-all table td.separator,
div#main div#content div.detail-kurzu div.ucebnice-all table td.separator,
div#main div#content .skola-detail div.lektor-all table td.separator,
div#main div#content .skola-detail div.ucebnice-all table td.separator {
  height: 25px;
}
div#main div#content div.detail-kurzu div.lektor-all table td.image,
div#main div#content div.detail-kurzu div.ucebnice-all table td.image,
div#main div#content .skola-detail div.lektor-all table td.image,
div#main div#content .skola-detail div.ucebnice-all table td.image {
  width: 292px;
  text-align: center;
}
div#main div#content div.detail-kurzu div.lektor-all table td.image a.ukazka,
div#main div#content div.detail-kurzu div.ucebnice-all table td.image a.ukazka,
div#main div#content .skola-detail div.lektor-all table td.image a.ukazka,
div#main div#content .skola-detail div.ucebnice-all table td.image a.ukazka {
  width: 292px;
  font-size: 10px;
  font-weight: bold;
  display: block;
  margin-top: 5px;
}
div#main div#content div.detail-kurzu div.lektor-all table td.content .perex,
div#main div#content div.detail-kurzu div.ucebnice-all table td.content .perex,
div#main div#content .skola-detail div.lektor-all table td.content .perex,
div#main div#content .skola-detail div.ucebnice-all table td.content .perex {
  color: #2d627f;
  font-size: 12px;
  font-weight: bold;
  margin-top: -5px;
  margin-bottom: 10px;
}
div#main div#content div.detail-kurzu div.lektor-all table td.content h4,
div#main div#content div.detail-kurzu div.ucebnice-all table td.content h4,
div#main div#content .skola-detail div.lektor-all table td.content h4,
div#main div#content .skola-detail div.ucebnice-all table td.content h4 {
  margin-top: 15px;
}
div#main div#content div.detail-kurzu div.lektor-all table td.content h5,
div#main div#content div.detail-kurzu div.ucebnice-all table td.content h5,
div#main div#content .skola-detail div.lektor-all table td.content h5,
div#main div#content .skola-detail div.ucebnice-all table td.content h5 {
  color: #2d627f;
  margin-top: 10px;
}
div#main div#content div.detail-kurzu div.lektor-all table td.content p,
div#main div#content div.detail-kurzu div.ucebnice-all table td.content p,
div#main div#content .skola-detail div.lektor-all table td.content p,
div#main div#content .skola-detail div.ucebnice-all table td.content p {
  text-align: justify;
}
div#main div#content div.detail-kurzu div.lektor-all table td.content div.container,
div#main div#content div.detail-kurzu div.ucebnice-all table td.content div.container,
div#main div#content .skola-detail div.lektor-all table td.content div.container,
div#main div#content .skola-detail div.ucebnice-all table td.content div.container {
  padding-left: 30px;
  background: url(../gfx/separator-static.png) repeat-y 0px 12px;
  min-height: 200px;
  padding-top: 20px;
  padding-bottom: 20px;
}
div#main div#content div.detail-kurzu div.lektor-all table td.content div.left,
div#main div#content div.detail-kurzu div.ucebnice-all table td.content div.left,
div#main div#content .skola-detail div.lektor-all table td.content div.left,
div#main div#content .skola-detail div.ucebnice-all table td.content div.left {
  width: 250px;
  margin-right: 25px;
  float: left;
}
div#main div#content div.detail-kurzu div.lektor-all table td.content div.right,
div#main div#content div.detail-kurzu div.ucebnice-all table td.content div.right,
div#main div#content .skola-detail div.lektor-all table td.content div.right,
div#main div#content .skola-detail div.ucebnice-all table td.content div.right {
  float: left;
  width: 250px;
}
div#main div#content div.detail-kurzu div.lektor-all table td.content div.clear,
div#main div#content div.detail-kurzu div.ucebnice-all table td.content div.clear,
div#main div#content .skola-detail div.lektor-all table td.content div.clear,
div#main div#content .skola-detail div.ucebnice-all table td.content div.clear {
  height: 0px;
}
div#main div#content div.detail-kurzu div.lektor-all div.spacer,
div#main div#content div.detail-kurzu div.ucebnice-all div.spacer,
div#main div#content .skola-detail div.lektor-all div.spacer,
div#main div#content .skola-detail div.ucebnice-all div.spacer {
  height: 25px;
}
div#main div#content div.detail-kurzu div.lektor-all.ucebnice-all table td.content .perex,
div#main div#content div.detail-kurzu div.ucebnice-all.ucebnice-all table td.content .perex,
div#main div#content .skola-detail div.lektor-all.ucebnice-all table td.content .perex,
div#main div#content .skola-detail div.ucebnice-all.ucebnice-all table td.content .perex {
  margin-top: -7px;
  margin-bottom: 0;
  font-size: 13px;
}
div#main div#content div.detail-kurzu div.lektor-all.ucebnice-all .autor-vydavatelstvi,
div#main div#content div.detail-kurzu div.ucebnice-all.ucebnice-all .autor-vydavatelstvi,
div#main div#content .skola-detail div.lektor-all.ucebnice-all .autor-vydavatelstvi,
div#main div#content .skola-detail div.ucebnice-all.ucebnice-all .autor-vydavatelstvi {
  color: #7f7f7f;
  margin-bottom: 10px;
  font-size: 11px;
  display: inline-block;
}
div#main div#content div.detail-kurzu div.lektor-all.lektor-all h3.odsadit,
div#main div#content div.detail-kurzu div.ucebnice-all.lektor-all h3.odsadit,
div#main div#content .skola-detail div.lektor-all.lektor-all h3.odsadit,
div#main div#content .skola-detail div.ucebnice-all.lektor-all h3.odsadit {
  margin-bottom: 0px;
}
div#main div#content div.detail-kurzu div.napln,
div#main div#content .skola-detail div.napln {
  color: #494949;
  min-height: 280px;
  line-height: 1.5;
  background: url(../gfx/back-detail5-grad.gif) no-repeat bottom left;
}
div#main div#content div.detail-kurzu div.napln div.left,
div#main div#content .skola-detail div.napln div.left {
  float: left;
  width: 518px;
  margin: 30px 0 0 40px;
}
div#main div#content div.detail-kurzu div.napln div.left h3,
div#main div#content .skola-detail div.napln div.left h3 {
  margin-bottom: 0;
}
div#main div#content div.detail-kurzu div.napln div.left h4,
div#main div#content .skola-detail div.napln div.left h4 {
  margin-top: 15px;
}
div#main div#content div.detail-kurzu div.napln div.left img,
div#main div#content .skola-detail div.napln div.left img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 3px 1px #bfbfbf;
  -webkit-box-shadow: 2px 2px 3px 1px #bfbfbf;
  -o-box-shadow: 2px 2px 3px 1px #bfbfbf;
  box-shadow: 2px 2px 3px 1px #bfbfbf;
}
div#main div#content div.detail-kurzu div.napln div.right,
div#main div#content .skola-detail div.napln div.right {
  float: left;
  width: 225px;
  margin: 30px 0 0 73px;
}
div#main div#content div.detail-kurzu div.napln div.right iframe:not(.twitter-timeline),
div#main div#content .skola-detail div.napln div.right iframe:not(.twitter-timeline) {
  -moz-box-shadow: 0 0 5px #aaa;
  -webkit-box-shadow: 0 0 5px #aaa;
  -o-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div#main div#content div.detail-kurzu div.napln div.right h3,
div#main div#content .skola-detail div.napln div.right h3 {
  margin-bottom: 10px;
  padding-bottom: 0;
  line-height: 1.3;
}
div#main div#content div.detail-kurzu div.napln div.right h4,
div#main div#content .skola-detail div.napln div.right h4 {
  margin-top: 15px;
  padding-top: 0;
  line-height: 1.2;
  margin-bottom: 0px;
}
div#main div#content div.detail-kurzu div.napln div.right strong,
div#main div#content .skola-detail div.napln div.right strong {
  color: black;
}
div#main div#content div.detail-kurzu div.napln div.right a.align_right,
div#main div#content .skola-detail div.napln div.right a.align_right {
  font-size: 12px;
  float: right;
  margin-right: 10px;
  margin-top: 5px;
}
div#main div#content div.detail-kurzu div.napln div.right h5,
div#main div#content .skola-detail div.napln div.right h5 {
  clear: right;
  color: #046583;
}
div#main div#content div.detail-kurzu div.napln div.right span.email,
div#main div#content .skola-detail div.napln div.right span.email {
  color: #ff9100;
  font-weight: bold;
}
div#main div#content div.detail-kurzu div.napln div.right span.email:hover,
div#main div#content .skola-detail div.napln div.right span.email:hover {
  color: black;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts,
div#main div#content .skola-detail div.napln div.right div.contacts {
  color: #303030;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts a.skola-link,
div#main div#content .skola-detail div.napln div.right div.contacts a.skola-link {
  text-decoration: none;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts a.skola-link:hover strong,
div#main div#content div.detail-kurzu div.napln div.right div.contacts a.skola-link:hover h4,
div#main div#content .skola-detail div.napln div.right div.contacts a.skola-link:hover strong,
div#main div#content .skola-detail div.napln div.right div.contacts a.skola-link:hover h4 {
  text-decoration: underline;
  color: #ff9100 !important;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts div.address,
div#main div#content .skola-detail div.napln div.right div.contacts div.address {
  padding-left: 27px;
  padding-bottom: 4px;
  line-height: 1.8em;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts div.address p,
div#main div#content .skola-detail div.napln div.right div.contacts div.address p {
  margin-top: 4px;
  margin-bottom: 6px;
  font-size: 10px;
  color: #7f7f7f;
  line-height: 1.5em;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span,
div#main div#content .skola-detail div.napln div.right div.contacts span {
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin-top: 1px;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span a,
div#main div#content .skola-detail div.napln div.right div.contacts span a {
  font-weight: normal;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span small,
div#main div#content .skola-detail div.napln div.right div.contacts span small {
  font-size: 10px;
  color: #7f7f7f;
  font-weight: normal;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span span,
div#main div#content .skola-detail div.napln div.right div.contacts span span {
  padding-top: 0px;
  margin-top: 4px;
  float: left;
  display: block;
  background: url(../gfx/contact_icons.png) no-repeat;
  width: 16px;
  height: 13px;
  margin-right: 11px;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span.tel span,
div#main div#content .skola-detail div.napln div.right div.contacts span.tel span {
  background-position: 0 -13px;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span.fax span,
div#main div#content .skola-detail div.napln div.right div.contacts span.fax span {
  background-position: 0 -26px;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span.skype span,
div#main div#content .skola-detail div.napln div.right div.contacts span.skype span {
  background-position: 0 -91px;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span.jabber span,
div#main div#content .skola-detail div.napln div.right div.contacts span.jabber span {
  background-position: 0 -78px;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span.msn span,
div#main div#content .skola-detail div.napln div.right div.contacts span.msn span {
  background-position: 0 -65px;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span.www a,
div#main div#content .skola-detail div.napln div.right div.contacts span.www a {
  display: block;
  width: 195px;
  overflow: hidden;
  height: 19px;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span.www span,
div#main div#content .skola-detail div.napln div.right div.contacts span.www span {
  background-position: 0 -39px;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span.email a,
div#main div#content .skola-detail div.napln div.right div.contacts span.email a {
  display: block;
  width: 195px;
  overflow: hidden;
  height: 19px;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span.email span,
div#main div#content .skola-detail div.napln div.right div.contacts span.email span {
  background-position: 0 -52px;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span.pobocka_nazev,
div#main div#content .skola-detail div.napln div.right div.contacts span.pobocka_nazev {
  margin-top: 12px;
  font-size: 16px;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span.pobocka_nazev span,
div#main div#content .skola-detail div.napln div.right div.contacts span.pobocka_nazev span {
  float: left;
  background: url(../gfx/icon-school-small.png) no-repeat 0px 0px;
  width: 16px;
  height: 19px;
  position: relative;
  top: -4px;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span.pobocka_nazev strong,
div#main div#content .skola-detail div.napln div.right div.contacts span.pobocka_nazev strong {
  color: #303030;
  display: block;
  float: left;
  width: 196px;
  line-height: 1.3em;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span.pobocka_nazev a:hover,
div#main div#content .skola-detail div.napln div.right div.contacts span.pobocka_nazev a:hover {
  color: #ff9100;
  text-decoration: underline;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span.mesto,
div#main div#content .skola-detail div.napln div.right div.contacts span.mesto {
  font-size: 16px;
  font-weight: bold;
}
div#main div#content div.detail-kurzu div.napln div.right div.contacts span.mesto span,
div#main div#content .skola-detail div.napln div.right div.contacts span.mesto span {
  margin-top: 5px;
}
div#main div#content div.detail-kurzu div.napln div.spacer,
div#main div#content .skola-detail div.napln div.spacer {
  height: 20px;
}
div#main div#content div.detail-kurzu div.napln div#pobocka-o-nas,
div#main div#content .skola-detail div.napln div#pobocka-o-nas {
  overflow: hidden;
}
div#main div#content div.detail-kurzu div.napln a#o-nas-vice,
div#main div#content .skola-detail div.napln a#o-nas-vice {
  margin-top: 8px;
  float: right;
}
div#main div#content div.detail-kurzu div.napln.inner,
div#main div#content .skola-detail div.napln.inner {
  margin-left: 3px;
}
div#main div#content div.detail-kurzu div.foto,
div#main div#content .skola-detail div.foto {
  min-height: 280px;
  line-height: 1.5;
  background: url(../gfx/back-detail5-grad.gif) no-repeat bottom left;
}
div#main div#content div.detail-kurzu div.foto h4,
div#main div#content .skola-detail div.foto h4 {
  margin-top: 20px;
}
div#main div#content div.detail-kurzu div.foto div.left,
div#main div#content .skola-detail div.foto div.left {
  float: left;
  width: 518px;
  margin: 20px 0 0 30px;
}
div#main div#content div.detail-kurzu div.foto div.right,
div#main div#content .skola-detail div.foto div.right {
  float: left;
  width: 225px;
  margin: 20px 0 0 83px;
  color: #494949;
}
div#main div#content div.detail-kurzu div.foto div.spacer,
div#main div#content .skola-detail div.foto div.spacer {
  height: 10px;
}
div#main div#content div.detail-kurzu div.foto img,
div#main div#content .skola-detail div.foto img {
  float: left;
  margin: 3px 0 17px 0;
  -moz-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -webkit-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -o-box-shadow: 2px 2px 3px 1px #d6d6d6;
  box-shadow: 2px 2px 3px 1px #d6d6d6;
}
div#main div#content div.detail-kurzu div.foto.inner,
div#main div#content .skola-detail div.foto.inner {
  margin-left: 3px;
}
div#main div#content div.detail-kurzu div.mezera20,
div#main div#content .skola-detail div.mezera20 {
  height: 0px;
  background: #2d627f;
}
div#main div#content div.detail-kurzu div.d1-bottom,
div#main div#content .skola-detail div.d1-bottom {
  height: 9px;
  background: url(../gfx/back-detail1-bottom.gif) no-repeat top left;
}
div#main div#content div.detail-kurzu div.d2-bottom,
div#main div#content .skola-detail div.d2-bottom {
  height: 10px;
  background: url(../gfx/back-detail2-bottom.gif) no-repeat top left;
}
div#main div#content div.detail-kurzu div.d3-bottom,
div#main div#content .skola-detail div.d3-bottom {
  height: 8px;
  background: url(../gfx/back-detail2-new-bottom.gif) no-repeat top left;
}
div#main div#content div.detail-kurzu div.d4-bottom,
div#main div#content .skola-detail div.d4-bottom {
  height: 10px;
  background: url(../gfx/back-detail5-bottom.gif) no-repeat top left;
}
div#main div#content div.detail-kurzu div.d5-bottom,
div#main div#content .skola-detail div.d5-bottom {
  height: 11px;
  background: url(../gfx/back-detail5-bottom.gif) no-repeat top left;
}
div#main div#content div.detail-kurzu div#subscribe-form h3,
div#main div#content .skola-detail div#subscribe-form h3 {
  color: white;
}
div#main div#content div.other-course {
  margin: 0 0 20px 0;
}
div#main div#content div.other-course div.table-header {
  position: relative;
}
div#main div#content div.other-course div.table-header img {
  position: absolute;
  top: 10px;
  left: 14px;
}
div#main div#content div.other-course div.table-header h2 {
  font-size: 16px;
  font-weight: bold;
  color: white;
  background-color: #2d627f;
  padding: 15px;
  padding-left: 60px;
}
div#main div#content div.other-course a.link {
  color: #303030;
  font-weight: 400;
}
div#main div#content div.other-course a.link img {
  margin-left: 3px;
}
div#main div#content div.other-course small {
  font-size: 10px;
  color: #909090;
}
div#main div#content div.other-course small.red {
  color: #e44040;
}
div#main div#content div.other-course small.dark {
  color: #303030;
}
div#main div#content div.other-course table {
  font-size: 12px;
}
div#main div#content div.other-course table.feedback {
  font-size: 11px;
  color: #b3b3b3;
}
div#main div#content div.other-course table.feedback tr.active {
  cursor: default;
}
div#main div#content div.other-course table.feedback tr.active td {
  background: none;
}
div#main div#content div.other-course table.feedback tr td {
  padding-right: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  vertical-align: text-top;
}
div#main div#content div.other-course table.feedback tr td b {
  color: #7f7f7f;
}
div#main div#content div.other-course table td,
div#main div#content div.other-course table th {
  height: 25px;
}
div#main div#content div.other-course table th {
  color: #303030;
  background: #e8e8e8;
  font-weight: 400;
  padding: 8px 0px 8px 0px;
  vertical-align: middle;
}
div#main div#content div.other-course table td {
  padding: 12px 0px 12px 0px;
  vertical-align: top;
  line-height: 1.5;
}
div#main div#content div.other-course table td strong {
  color: black;
}
div#main div#content div.other-course table td strong.red {
  color: #e51818;
}
div#main div#content div.other-course table td.zamereni small {
  margin-top: 5px;
  display: block;
}
div#main div#content div.other-course table tr {
  border-bottom: solid 1px #e8e8e8;
}
div#main div#content div.other-course table th.head-jazyk {
  width: 61px;
}
div#main div#content div.other-course table td.jazyk {
  font-size: 10px;
}
div#main div#content div.other-course table td.jazyk img {
  display: block;
  margin: 0 auto 0 auto !important;
  margin-bottom: 1px;
  float: none;
}
div#main div#content div.other-course table td.jazyk .popup {
  display: none;
}
div#main div#content div.other-course table th.head-nazev {
  width: 130px;
}
div#main div#content div.other-course table th.head-mist {
  width: 85px;
  text-align: center;
}
div#main div#content div.other-course table th.head-delka {
  width: 105px;
}
div#main div#content div.other-course table th.head-pokrocilost {
  width: 170px;
}
div#main div#content div.other-course table th.head-rozsah {
  width: 95px;
}
div#main div#content div.other-course table th.head-cena {
  width: 100px;
}
div#main div#content div.other-course table td.mist {
  vertical-align: middle;
  text-align: center;
  color: #2d627f;
  font-weight: bold;
}
div#main div#content div.other-course table td.mist img {
  display: block;
  margin: 0 auto;
  margin-bottom: 5px;
}
div#main div#content div.other-course table td.favourite {
  vertical-align: middle;
  width: 30px;
}
div#main div#content div.other-course table td.favourite .star {
  width: 18px;
  height: 17px;
  margin: 0 auto;
  background: url(../gfx/on_off_hover.png) transparent no-repeat 0px -34px;
}
div#main div#content div.other-course table td.favourite .star:hover {
  background-position: 0px -51px;
}
div#main div#content div.other-course table td.favourite .star.active {
  background-position: 0px -17px;
}
div#main div#content div.other-course table td.favourite .star.active:hover {
  background-position: 0px 0px;
}
div#main div#content div.other-course table th.head-skola {
  width: 190px;
}
div#main div#content div.other-course table th.head-mesto {
  width: 100px;
}
div#main div#content div.other-course table th.head-cena {
  width: 100px;
}
div#main div#content div.other-course table th.head-rozsah {
  width: 95px;
}
div#main div#content div.other-course table th.head-other {
  width: 120px;
  padding-right: 8px;
}
div#main div#content div.other-course table th.head-other select {
  width: 139px;
  height: 25px;
  padding: 2px 2px 2px 2px;
  color: #303030;
  border: solid 1px #7f7f7f;
}
div#main div#content div.other-course table td.nazevaskola,
div#main div#content div.other-course table td.nazev {
  width: 303px;
  vertical-align: middle;
  padding-top: 25px;
  padding-bottom: 25px;
}
div#main div#content div.other-course table td.nazevaskola .skola-info a,
div#main div#content div.other-course table td.nazev .skola-info a {
  color: #2d627f;
}
div#main div#content div.other-course table td.jazyk .inner {
  position: relative;
}
div#main div#content div.other-course table td.jazyk .popup {
  padding-top: 16px;
  display: none;
  top: -60px;
  margin-left: -47px;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  width: 155px;
  height: 65px;
  background: url(../gfx/skola-prehled-popup.png) transparent no-repeat top left;
}
div#main div#content div.other-course table td.jazyk .popup.two {
  padding-top: 6px;
}
div#main div#content div.other-course table td.jazyk .popup p {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  text-align: center;
  width: 140px;
  color: #2d627f;
  padding: 0 5px;
}
div#main div#content div.other-course table td {
  vertical-align: middle;
}
div#main div#content div.other-course table td a {
  font-weight: bold;
}
div#main div#content div.other-course table tr.active {
  cursor: pointer;
}
div#main div#content div.other-course table tr.active td {
  background: url("../gfx/table-listing-repeat-x.png") repeat-x bottom left;
}
div#main div#content div.other-course table tr.active td.nazevaskola a:hover {
  color: black;
}
div#main div#content div.other-course table tr.active td.nazevaskola .skola-info a:hover {
  color: #ff9100;
}
div#main div#content div.other-course table th.left,
div#main div#content div.other-course table td.left {
  text-align: left;
}
div#main div#content div.other-course table th.right,
div#main div#content div.other-course table td.right {
  text-align: right;
}
div#main div#content div.other-course table th.center,
div#main div#content div.other-course table td.center {
  text-align: center;
}
div#main div#content div.other-course table td.hidden {
  display: none;
}
div#main div#content div.other-course table td.hidden-cols {
  width: 133px;
}
div#main div#content div.other-course div.clear {
  height: 20px;
}
div#main div#content div.other-course .image {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  display: inline-block;
  color: #303030;
  line-height: 35px;
  background-color: transparent;
}
div#main div#content div.other-course .image .info-image {
  float: right;
  width: 14px;
  margin-bottom: -4px;
  height: 14px;
  z-index: 1000;
  background: url("../gfx/icon-link.png") transparent no-repeat top left;
}
div#main div#content div.other-course .image .info-image div.popup {
  display: none;
  top: 5px;
  margin-left: 2px;
  font-size: 11px;
  font-weight: bold;
  z-index: 100000;
  position: absolute;
  padding: 18px;
  width: 185px;
  height: auto;
  font-size: 12px;
  color: #2d627f;
  line-height: 1.5;
  padding: 20px;
  padding-top: 15px;
  text-align: left;
  font-weight: normal;
  background: white;
  -webkit-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -moz-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -o-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
}
div#main div#content div.other-course .image .info-image div.popup .close {
  float: right;
  width: 15px;
  height: 15px;
  text-indent: -10000px;
}
div#main div#content div.other-course .image .info-image div.popup .perex {
  padding: 6px;
  background: #f1f1f1;
  color: black;
  margin: 5px 0;
}
div#main div#content div.other-course .image .info-image div.popup strong {
  font-size: 14px;
  color: #303030;
}
div#main div#content div.other-course .image .info-image div.popup .description {
  width: 186px;
  height: 100px;
  overflow: auto;
  color: #303030;
  font-size: 10px;
}
div#main div#content div.other-course .image .info-image div.popup .description strong {
  font-size: 10px;
}
div#main div#content div.other-course .image .info-image div.popup a.button-skola-detail-popup {
  display: block;
  font-weight: bold;
  width: 200px;
  background: url(../gfx/button-index-more-long.png) transparent top right no-repeat;
  height: 24px;
  color: white;
  float: right;
  padding-top: 7px;
  margin: 13px -7px;
  margin-bottom: 20px;
  text-align: center;
  text-decoration: none;
}
div#main div#content div.other-course .image .info-image div.popup a.button-skola-detail-popup:hover {
  background-position: 6px -33px;
}
div#main div#content div.other-course .image .info-image div.popup div.feedback-cnt {
  padding-top: 4px;
}
div#main div#content div.other-course .image .info-image div.popup div.feedback-cnt strong {
  font-size: 16px;
}
div#main div#content div.other-course .image .info-image div.popup div.feedback-cnt a {
  font-weight: normal;
  font-size: 11px;
}
div#main div#content div.other-course .image .info-image div.popup div.feedback-cnt a:hover {
  color: black;
}
div#main div#content div.other-course .image.last {
  margin-right: 0;
}
div#main div#content div.other-course .image img {
  clear: both;
  -moz-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -webkit-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -o-box-shadow: 2px 2px 3px 1px #d6d6d6;
  box-shadow: 2px 2px 3px 1px #d6d6d6;
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
}
div#main div#content div.detail-kurzu div.other-course h2 {
  background: #2d627f;
  padding: 12px;
  font-size: 16px;
  color: white;
}
div#main div#content div.detail-kurzu div.other-course h2 .divider {
  color: #00a3ff;
  font-weight: normal;
}
div#main div#content div.detail-kurzu div.other-course table td.jazyk .popup {
  margin-left: -59px;
}
div#main div#content div.skola-detail div.spacer {
  height: 20px;
}
div#main div#content div.skola-detail .divider {
  color: #046583;
  font-weight: bold;
  margin: 0 4px;
}
div#main div#content div.skola-detail div.topbegin {
  height: 13px;
}
div#main div#content div.skola-detail h3 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #046583;
}
div#main div#content div.skola-detail h4 {
  color: #00a3ff;
  font-size: 15px;
  font-weight: bold;
}
div#main div#content div.skola-detail h5 {
  color: #046583;
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
}
div#main div#content div.skola-detail ul {
  margin-left: 5px;
}
div#main div#content div.skola-detail ul li {
  line-height: 1.5;
  padding-left: 18px;
  margin-top: 5px;
  background: url(../gfx/list-dot.png) no-repeat 6px 6px;
}
div#main div#content div.skola-detail ol {
  padding-left: 15px;
  margin-left: 5px;
}
div#main div#content div.skola-detail ol li {
  line-height: 1.5;
  margin-top: 5px;
  list-style-type: decimal;
  background: none;
  padding-left: 0px;
}
div#main div#content div.skola-detail a {
  font-weight: bold;
  color: #ff9100;
}
div#main div#content div.skola-detail div.spinner {
  z-index: 1000;
}
div#main div#content div.skola-detail div.filter {
  margin: 0 0 26px 0;
  display: none;
}
div#main div#content div.skola-detail div.filter div.filter-item {
  float: left;
  margin-right: 23px;
}
div#main div#content div.skola-detail div.filter div.filter-item select {
  width: 303px;
  margin-top: 5px;
  border-width: 0px;
}
div#main div#content div.skola-detail div.filter div.filter-item .last {
  margin-right: 0px;
}
div#main div#content div.skola-detail div.filter select {
  padding: 7px 7px 7px 4px;
  height: 32px;
  font-weight: bold;
  background: white url('../gfx/skola_list_select_back.png') no-repeat top left;
  border-width: 0px;
}
div#main div#content div.skola-detail div.no-result {
  padding-bottom: 10px;
  background-color: #2d627f;
}
div#main div#content div.skola-detail div.no-result div.no-result-inner {
  height: 112px;
  background: #3f708a url('../gfx/icon-not-found-skola-detail.png') no-repeat 155px center;
}
div#main div#content div.skola-detail div.no-result div.no-result-inner h2 {
  padding: 45px 0 0 225px !important;
  font-size: 20px !important;
  color: white;
}
div#main div#content div.skola-detail div.top .skola-tabs {
  height: 29px;
  clear: both;
  font-weight: bold;
}
div#main div#content div.skola-detail div.top .skola-tabs a {
  float: left;
  display: block;
  line-height: 29px;
  height: 29px;
  text-align: left;
  font-size: 14px;
  text-decoration: none;
  color: white;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background: url(../gfx/skola-tab-grad.png) top left repeat-x;
  padding: 0 10px 0 10px;
  text-align: center;
  margin-right: 2px;
}
div#main div#content div.skola-detail div.top .skola-tabs a div.icon-home {
  background: url(../gfx/icon-skola-tabs-home.png) transparent center center no-repeat;
  width: 66px;
  height: 26px;
}
div#main div#content div.skola-detail div.top .skola-tabs a div.icon-home.active {
  height: 32px;
}
div#main div#content div.skola-detail div.top .skola-tabs a.active,
div#main div#content div.skola-detail div.top .skola-tabs a.active:hover {
  line-height: 37px;
  height: 35px;
  color: #303030;
  font-weight: bold;
  position: relative;
  top: -5px;
  background: url(../gfx/skola-tab-grad-active.png) white top left repeat-x;
  border: solid 1px #e8e8e8;
  border-bottom: 0;
}
div#main div#content div.skola-detail div.top .skola-tabs a.active select#pobocka_select,
div#main div#content div.skola-detail div.top .skola-tabs a.active:hover select#pobocka_select {
  margin-top: 4px;
}
div#main div#content div.skola-detail div.top .skola-tabs a:hover {
  background: url(../gfx/skola-tab-grad-hover.png) top left repeat-x;
}
div#main div#content div.skola-detail div.top .skola-tabs a:hover.first {
  border-left: solid 1px #e8e8e8;
}
div#main div#content div.skola-detail div.top .skola-tabs a:hover.last {
  border-right: solid 1px #e8e8e8;
}
div#main div#content div.skola-detail div.top .head {
  padding: 10px 0 10px 0;
  margin-left: 8px;
  border-bottom: solid 1px #e8e8e8;
}
div#main div#content div.skola-detail div.top .head div.favourite {
  background: url(../gfx/favourite.png) 6px -85px no-repeat;
  padding: 10px 25px 25px 60px;
  float: right;
  width: 70px;
  height: 18px;
  margin: -10px;
  color: white;
  margin-right: -21px;
  cursor: pointer;
}
div#main div#content div.skola-detail div.top .head div.favourite:hover a {
  color: #ff9100;
}
div#main div#content div.skola-detail div.top .head div.favourite a {
  font-size: 11px;
  font-weight: bold;
  margin-left: 10px;
  display: block;
  color: #fff;
}
div#main div#content div.skola-detail div.top .head div.favourite.add {
  background: url(../gfx/favourite.png) 6px -11px no-repeat;
}
div#main div#content div.skola-detail div.top .head div.favourite.add:hover a {
  color: #ff9100;
}
div#main div#content div.skola-detail div.top .head div.favourite.add a {
  color: #000;
  margin-left: 10px;
}
div#main div#content div.skola-detail div.top .head h2 {
  float: left;
  width: 560px;
  color: #303030;
  margin-top: 3px;
}
div#main div#content div.skola-detail div.top .head h2.skola {
  width: 677px;
}
div#main div#content div.skola-detail div.top .head .kurz-count {
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 6px 0 0 21px;
}
div#main div#content div.skola-detail div.top .head .kurz-count.skola {
  float: right;
  margin-right: 12px;
}
div#main div#content div.skola-detail div.top select#pobocka_select {
  width: 240px;
  float: right;
  margin: 1px 0px 0 0;
  padding: 3px 4px 4px 4px;
  font-weight: bold;
}
div#main div#content div.skola-detail div.top h1 {
  width: 697px;
  float: left;
  margin: 0;
  margin-top: 20px;
  padding: 0 0px 5px 0px;
  font-size: 25px;
  font-weight: bold;
  color: #2d627f;
}
div#main div#content div.skola-detail div.top h1 small {
  font-size: 20px;
  color: #046583;
}
div#main div#content div.skola-detail div.top h1 a {
  color: #2d627f;
  text-decoration: none;
}
div#main div#content div.skola-detail div.top h1.notop {
  margin-top: 0px;
}
div#main div#content div.skola-detail div.top div.skola-subtitle {
  color: #cbcbcb;
  font-size: 14px;
  margin-bottom: 20px;
  clear: left;
  padding: 0;
}
div#main div#content div.skola-detail div.top div.skola-subtitle.rating-subtitle {
  color: #046583;
  line-height: 1.5em;
  width: 715px;
}
div#main div#content div.skola-detail div.top img.skola-logo {
  margin-top: 20px;
  float: right;
}
div#main div#content div.skola-detail div.top h2 {
  font-weight: bold;
  font-size: 18px;
  color: black;
}
div#main div#content div.skola-detail div.top div.content {
  padding: 0 7px;
  margin-top: -6px;
  min-height: 70px;
  border: solid 1px #e8e8e8;
  color: #494949;
  background: url(../gfx/back-detail1-grad.gif) repeat-x bottom left;
}
div#main div#content div.skola-detail div.top div.content a {
  color: #ff9100;
}
div#main div#content div.skola-detail div.top div.content a.delete-all {
  color: white;
}
div#main div#content div.skola-detail div.top div.content a.button {
  color: white;
}
div#main div#content div.skola-detail div.top div.content p {
  margin: 1em 0;
  line-height: 1.5;
}
div#main div#content div.skola-detail div.top div.content dl {
  line-height: 1.5;
}
div#main div#content div.skola-detail div.top div.content dl dt {
  float: left;
  font-weight: bold;
  width: 250px;
}
div#main div#content div.skola-detail div.top div.content div.spacer {
  height: 40px;
}
div#main div#content div.skola-detail div.top div.content div.course-list {
  padding: 0 0 0 7px;
}
div#main div#content div.skola-detail div.top div.content div.course-list td.center h3 {
  margin-left: 218px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item {
  margin-top: 20px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-header {
  box-shadow: 2px 2px 3px 1px #bfbfbf;
  border-radius: 6px 6px 6px 6px;
  cursor: pointer;
  padding: 0 0 0 30px;
  background: url(../gfx/skola_list_pobocka_cat_header.png) no-repeat top left;
  height: 62px;
  width: 858px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-header h3 {
  color: white;
  font-size: 20px;
  line-height: 62px;
  margin-top: 0px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-header em {
  color: #67c4e0;
  font-style: normal;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-header a {
  text-decoration: none;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-header.open {
  background-position: 0 -62px;
  border-radius: 6px 6px 0px 0px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-header:hover {
  background-position: 0 -124px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-header.open:hover {
  background-position: 0 -62px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses.hidden {
  display: none;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses {
  box-shadow: 2px 2px 3px 1px #bfbfbf;
  border-radius: 0px 0px 6px 6px;
  width: 888px;
  background-color: #ac117b;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses p.note {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #046583;
  margin-top: 45px;
  width: 825px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses div.top {
  height: 11px;
  padding: 0px;
  background: url(../gfx/back_skola_list_info_top.gif);
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses div.bottom {
  height: 15px;
  padding: 0px;
  background: #ac117b url(../gfx/back_skola_detail_info_bottom.jpg) no-repeat bottom left;
  border-radius: 0px 0px 6px 6px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info {
  margin: 0px;
  margin: 0 16px 0 16px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info tr.info-head th {
  color: white;
  font-weight: bold;
  padding: 6px 10px 12px 10px;
  vertical-align: bottom;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info tr.info-head th.head-nazev {
  width: 205px;
  padding-left: 18px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info tr.info-head th.head-mist {
  width: 85px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info tr.info-head th.head-cena {
  width: 90px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info tr.info-head th.head-zacatek {
  width: 90px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info tr.info-head th.head-rozsah {
  width: 85px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info tr.info-head th.head-other {
  padding-right: 25px;
  width: 158px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info tr.info-head th.head-other select {
  width: 139px;
  color: #494949;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info tr.middle-top {
  padding: 0px;
  height: 5px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info tr.middle-top td {
  background: url(../gfx/back_skola_list_info_middle_top.jpg) -16px top;
  padding: 0px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info td.middle {
  background: url(../gfx/back_skola_detail_info_middle.jpg) -16px bottom;
  padding: 0;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info td.middle table {
  min-height: 110px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info tr.middle-bottom {
  padding: 0px;
  height: 60px;
  text-align: right;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info tr.middle-bottom td {
  padding: 0px 25px 0 0;
  background: url(../gfx/back_skola_detail_info_middle_bottom.jpg) -16px top;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info tr.middle-bottom td a {
  margin-right: 32px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info table.course-list {
  padding: 0;
  margin: 0px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info table.course-list strong {
  color: #046583;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info table.course-list strong.red {
  color: #e51818;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info table.course-list tr.first td {
  padding-top: 12px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info table.course-list td.hidden {
  display: none;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info table.course-list td {
  padding: 20px 10px 0 10px;
  vertical-align: top;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info table.course-list td.inner-nazev {
  width: 205px;
  padding-left: 18px;
  font-weight: bold;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info table.course-list td.inner-mist {
  width: 85px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info table.course-list td.inner-cena {
  width: 90px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info table.course-list td.inner-zacatek {
  width: 90px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info table.course-list td.inner-rozsah {
  width: 85px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses table.info table.course-list td.hidden-cols {
  width: 158px;
  padding-right: 25px;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses td.left,
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses th.left {
  text-align: left;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses td.right,
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses th.right {
  text-align: right;
}
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses td.center,
div#main div#content div.skola-detail div.top div.content div.course-list div.course-list-item div.pobocka-courses th.center {
  text-align: center;
}
div#main div#content div.skola-detail.full div.top .head h2 {
  font-size: 14px;
  margin-top: 7px;
}
div#main div#content div.skola-detail.full div.top .head a:hover {
  color: black;
}
div#main div#content div.skola-detail.full .skola-info .pobocka-list {
  display: none;
}
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item {
  margin-bottom: 30px;
  float: left;
  width: 280px;
  font-size: 12px;
}
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item.first {
  margin-top: 0;
}
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item h3 {
  background: url(../gfx/icon-school-small.png) no-repeat 0px 2px;
  padding-left: 27px;
  font-size: 14px;
  margin-bottom: 5px;
}
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item .city {
  font-size: 16px;
  font-weight: bold;
}
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item .city span {
  margin-top: 4px;
  float: left;
  display: block;
  background: url(../gfx/contact_icons.png) no-repeat;
  width: 16px;
  height: 13px;
  margin-right: 11px;
}
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item .address {
  padding-left: 27px;
  padding-bottom: 4px;
}
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item div.tel,
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item div.email {
  line-height: 17px;
}
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item div.tel span,
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item div.email span {
  display: block;
  background: url(../gfx/contact_icons.png) no-repeat;
  width: 16px;
  height: 13px;
  float: left;
  margin-right: 11px;
  margin-top: 1px;
}
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item div.tel.tel span,
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item div.email.tel span {
  background-position: 0 -13px;
}
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item div.tel.email span,
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item div.email.email span {
  background-position: 0 -52px;
}
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item div.tel small,
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item div.email small {
  font-size: 10px;
  color: #7f7f7f;
  font-weight: normal;
}
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item .con {
  line-height: 1.8em;
  border-bottom: solid 1px #e8e8e8;
  padding-bottom: 10px;
  color: #303030;
}
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item a:hover {
  color: black;
}
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item a.button-orange-small {
  float: none;
  margin-top: 15px;
  margin-left: 28px;
}
div#main div#content div.skola-detail.full .skola-info .pobocka-list .item a.button-orange-small:hover {
  color: white;
}
div#main div#content div.skola-detail.full .skola-info .skola-bottom a.show-more {
  font-size: 14px;
  margin-left: 30px;
  padding-bottom: 30px;
  display: block;
}
div#main div#content div.skola-detail.full .skola-info .skola-bottom .item {
  margin-right: 10px;
}
div#main div#content div.skola-detail.full .skola-info .skola-bottom .item a.button-orange-small {
  color: white;
}
div#main div#content div.skola-detail.full .skola-info .skola-bottom .pobocka-list {
  margin-left: 6px;
}
div#main div#content div.skola-detail.full .skola-info .right {
  margin-left: 20px;
}
div#main div#content div.skola-detail.full .skola-info .right div#map-canvas {
  width: 570px;
  height: 300px;
}
div#main div#content div.skola-detail.full .skola-info .left .pobocka-list {
  min-height: 330px;
  display: block;
}
div#main div#content div.skola-detail div.change {
  height: 20px;
  background: url(../gfx/back-podstrana-change.gif) no-repeat top left;
}
div#main div#content div.skola-detail div.bottom {
  background: url(../gfx/back-podstrana-rose.gif) repeat-y top left;
  height: 14px;
}
div#main div#content div.skola-detail div.parametric-search li {
  background: transparent;
}
div#main div#content div.skola-detail div.parametric-search .main {
  width: 893px;
}
div#main div#content div.skola-detail div.parametric-search .main .component.wrappedselectbox .autocomplete-box {
  display: none;
  width: 280px;
}
div#main div#content div.skola-detail div.parametric-search .main .component.wrappedselectbox.focus .autocomplete-box {
  display: block;
}
div#main div#content div.skola-detail div.parametric-search .main .component.wrappedselectbox .title {
  color: white;
}
div#main div#content div.skola-detail div.parametric-search .main .component.wrappedselectbox .autocomplete-reset {
  padding: 6px;
}
div#main div#content div.skola-detail div.parametric-search .main .component.wrappedselectbox .select {
  line-height: 22px;
  width: 176px;
  padding: 9px 12px 21px 12px;
}
div#main div#content div.skola-detail div.parametric-search .main .component.wrappedselectbox .select.placeholder {
  font-size: 12px;
  font-weight: normal;
  color: #7f7f7f;
}
div#main div#content div.skola-detail div.parametric-search .main .component.wrappedselectbox .autocomplete-arrow {
  padding: 3px;
  background-color: white;
  background-position: 3px 3px;
}
div#main div#content div.skola-detail div.parametric-search .main a.filter-more {
  margin-right: 20px;
  color: white;
  background: url(../gfx/filter-pm-i2.png) no-repeat;
}
div#main div#content div.skola-detail div.parametric-search .main a.filter-more:hover,
div#main div#content div.skola-detail div.parametric-search .main a.filter-more.active {
  background-position: 0px -16px;
}
div#main div#content div.skola-detail div.parametric-search .main .autocomplete-box {
  width: 265px !important;
}
div#main div#content div.skola-detail div.parametric-search .main .autocomplete-box .items3 .item0 {
  width: 80px;
}
div#main div#content div.skola-detail div.parametric-search .main .autocomplete-box .items3 .item1 {
  width: 70px;
}
div#main div#content div.skola-detail div.parametric-search .main .autocomplete-box .items3 .item2 {
  width: 70px;
}
div#main div#content div.skola-detail div.parametric-search .main .autocomplete-box ul li {
  padding: 6px;
}
div#main div#content div.skola-detail div.parametric-search .main .autocomplete-box ul li .itemLang {
  line-height: 15px !important;
}
div#main div#content div.skola-detail div.parametric-search .search_block a.filter-more {
  color: white;
  background: url(../gfx/filter-pm-i2.png) no-repeat;
  background-position: 0px -16px;
  text-decoration: underline;
}
div#main div#content div.skola-detail div.parametric-search .search_block a.filter-more:hover,
div#main div#content div.skola-detail div.parametric-search .search_block a.filter-more.active {
  background-position: 0px 0px;
}
div#main div#content div.skola-detail div.parametric-search .search_block a.filter-more:hover.active {
  background-position: 0px -16px;
}
div#main div#content div.skola-detail div.parametric-search .search_block a.filter-more:hover {
  text-decoration: none;
}
div#main div#content div.skola-detail div.parametric-search .search_block .submit_buttons {
  right: auto;
  float: none;
  width: 308px;
  margin: 0 auto;
}
div#main div#content div.skola-detail div.parametric-search .search_block .submit_buttons .submit_kurz {
  width: 300px;
  margin-top: 0px;
  background: #2d627f url(../gfx/button-orange-filter-school.png) no-repeat 0px 0px;
}
div#main div#content div.skola-detail div.parametric-search .search_block .submit_buttons .submit_kurz:hover {
  background-position: 0px -62px;
}
div#main div#content div.skola-detail div.parametric-search .search_block h3 {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #046583;
  color: white;
  margin-left: 20px;
}
div#main div#content div.skola-detail div.parametric-search .search_block .main {
  margin-bottom: 20px !important;
}
div#main div#content div.skola-detail div.parametric-search .search_block .component .tab {
  color: white;
}
div#main div#content div.skola-detail div.parametric-search .search_block .component .tab:hover {
  color: #ff9100;
}
div#main div#content div.skola-detail div.parametric-search .search_block .component .tab:hover .add-filter {
  background: transparent url(../gfx/filter-pm.png) top left no-repeat;
}
div#main div#content div.skola-detail div.parametric-search .search_block .component .tab.active {
  color: #303030;
  background: white url(../gfx/back-repeat-param-search-inverse.png) repeat-x left bottom;
}
div#main div#content div.skola-detail div.parametric-search .search_block .component .tab.active:hover {
  color: #303030;
}
div#main div#content div.skola-detail div.parametric-search .search_block .component .content {
  background: #c9c9c9;
  color: #303030;
}
div#main div#content div.skola-detail div.parametric-search .search_block .component .content .footer a.filter-delete {
  color: #303030;
}
div#main div#content div.skola-detail div.parametric-search .search_block .component .add-filter {
  position: relative;
  top: 1px;
  background: url(../gfx/filter-pm-i.png);
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps {
  padding-bottom: 5px;
  background: #2d627f;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course {
  font-size: 12px;
  color: white;
  padding: 20px 0 0px 0;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.paginator {
  height: 55px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.head .right {
  position: absolute;
  right: 0px;
  bottom: 6px;
  z-index: 1;
  width: 211px;
  height: 42px;
  margin-right: 8px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.head .right div.setup-pane a.table,
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.head .right div.setup-pane a.block {
  background: transparent url(../gfx/setup-view-type-icon.png) left top;
  display: inline-block;
  width: 40px;
  height: 42px;
  text-indent: -10000px;
  margin-right: 7px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.head .right div.setup-pane a.table {
  background-position: -120px 0px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.head .right div.setup-pane a.table:hover {
  background-position: -120px 84px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.head .right div.setup-pane a.table.active {
  background-position: -120px 42px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.head .right div.setup-pane a.block {
  background-position: -80px 0px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.head .right div.setup-pane a.block:hover {
  background-position: -80px 84px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.head .right div.setup-pane a.block.active {
  background-position: -80px 42px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.head .right div.setup-pane div.setup-rest {
  float: right;
  width: 111px;
  margin-top: -2px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.head .right div.setup-pane div.setup-rest a {
  font-weight: normal;
  margin: -3px 3px 0 1px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.head .right div.setup-pane div.setup-rest a:hover {
  color: black;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.head .right div.setup-pane div.setup-rest a.active {
  text-decoration: none;
  color: white;
  font-weight: bold;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.head .right div.setup-pane div.setup-rest select {
  width: 111px;
  height: 22px;
  margin-top: 6px;
  font-size: 10px;
  padding: 2px 2px 2px 2px;
  color: white;
  border: solid 1px #7f7f7f;
  background-color: #2d627f;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.kurz-list-head {
  position: relative;
  padding: 0;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.kurz-list-head div.head-filter {
  padding-left: 0px;
  margin-bottom: 10px;
  display: none;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.kurz-list-head .head {
  background: #2d627f;
  position: relative;
  color: white;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.kurz-list-head .head h2 {
  padding: 15px 10px 5px 15px;
  font-size: 25px;
  background: transparent;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.kurz-list-head .head h2 {
  color: white;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.kurz-list-head .head a {
  font-weight: bold;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.kurz-list-head .head p {
  margin-bottom: 6px;
  padding-left: 15px;
  font-weight: bold;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.kurz-list-head .head .divider {
  color: #ff9100;
  display: inline-block;
  margin: 0 5px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course div.kurz-list-head .head .clear {
  height: 10px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .bottom {
  background: transparent;
  padding: 30px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .bottom div.left {
  width: 400px;
  float: left;
  padding-right: 30px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .bottom div.right {
  width: 350px;
  background: url(../gfx/separator-static.png) repeat-y 0px 12px;
  float: left;
  padding-left: 30px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .bottom h3 {
  color: #303030;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .bottom a {
  display: block;
  float: left;
  font-size: 14px;
  margin-right: 17px;
  line-height: 20px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .bottom a:hover {
  color: black;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .bottom a.button-arrow {
  height: 42px;
  color: white !important;
  line-height: 42px;
  text-decoration: none;
  margin: -18px auto 0 290px;
  display: block;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .bottom a.button-arrow .button-arrow-start {
  background: transparent url(../gfx/button-orange-arrow-start.png) right top;
  display: block;
  height: 42px;
  width: 6px;
  float: left;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .bottom a.button-arrow .button-arrow-rest {
  background: transparent url(../gfx/button-orange-arrow-right.png) right top;
  float: left;
  padding: 0 34px 0 18px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .bottom a.button-arrow:hover .button-arrow-start,
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .bottom a.button-arrow:hover .button-arrow-rest {
  background-position: right -44px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course table {
  position: relative;
  top: -1px;
  width: 876px;
  color: black;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course table th.head-nazev {
  width: 400px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course table tr.first {
  border-left: solid 10px #e8e8e8;
  border-right: solid 10px #e8e8e8;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course h2 {
  background: transparent;
  padding-left: 60px;
  padding-bottom: 5px;
  font-size: 25px;
  margin: 0;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .paginator a:hover {
  color: #303030;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list div.kurz-item {
  border-top: solid 10px #2d627f;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list div.kurz-item h2 a {
  margin-bottom: 0px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list div.kurz-item.first {
  border-top: 0;
  margin-top: -1px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list .head {
  background: none;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list .img-hover table {
  color: #bae7ff;
  width: auto;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list .img-hover table tr {
  border: 0;
  background: transparent;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list .img-hover table tr td:hover,
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list .img-hover table tr td {
  background: transparent;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list .img-hover table tr th,
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list .img-hover table tr td {
  font-size: 11px;
  height: 10px;
  padding: 0;
  background: transparent;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list .img-hover table tr th {
  padding-right: 5px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list .right img {
  margin: 14px 0 -6px 55px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list div.kurz-title.long {
  background: white url(../gfx/back-kurz-head-long-2.png) repeat-x bottom left;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list div.kurz-title.long a {
  color: #303030;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list div.kurz-title.long .kurz-title-inner {
  margin-bottom: 9px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list div.kurz-title.long .favourite-inner a {
  color: white;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list div.kurz-title.long .favourite-inner a:hover {
  color: #ff9100;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list .clear {
  height: 0;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list div.kurz-detail div.right {
  width: 252px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list div.kurz-detail div.right a {
  color: #303030;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list div.kurz-detail div.right .feedback a {
  color: #ff9100;
  font-size: 12px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list div.kurz-detail div.right a.button-skola-vice {
  color: white;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list div.kurz-detail div.right .addr {
  width: 247px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list div.kurz-detail div.right .button-skola-vice {
  background: url(../gfx/button-skola-vice-2.png) top left no-repeat;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .other-course.skola-detail-other-course .kurz-list div.kurz-detail div.left a {
  color: white;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.corner {
  background: url(../gfx/back-detail1-corner.png) no-repeat top left;
  margin-top: -1px;
  margin-left: 11px;
  margin-bottom: -20px;
  z-index: 200;
  height: 52px;
  position: absolute;
  width: 150px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.d1-top {
  height: 8px;
  background: url(../gfx/back-detail1-top.gif) no-repeat top left;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.d1-around {
  width: 896px;
  background: url(../gfx/back-detail1-around.gif) repeat-y top left;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps .pobocka div.content {
  float: left;
  width: 531px;
  margin: 14px 0 20px 295px;
  padding-left: 30px;
  background: url(../gfx/separator-static.png) repeat-y 0px 14px;
  min-height: 154px;
  padding: 16px 0 20px 30px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.mezera20 {
  height: 0px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.foto-list div.foto-inner {
  padding: 20px 0 0 30px;
  line-height: 1.4;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.foto-list div.foto-inner img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 2px 2px 3px 1px #bfbfbf;
  float: left;
  border: medium none;
  margin: 3px 0 17px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.fotografie {
  background: url(../gfx/back-detail1-grad.gif) repeat-x bottom left;
  padding: 30px 30px 20px 30px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.fotografie .files img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 2px 2px 3px 1px #bfbfbf;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.fotografie .files a.file_icon {
  display: none;
  margin-right: 15px;
  margin-bottom: 15px;
  display: block;
  float: left;
  background-position: 0 0;
  text-decoration: none;
  font-weight: bold;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list img {
  border: solid 1px #e8e8e8;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list.detail ul.slider,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list ul.slider {
  display: block;
  top: 0;
  position: absolute;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list.detail ul.slider li.slide,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list ul.slider li.slide {
  display: block;
  float: left;
  overflow: hidden;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list.detail.form .center-wrapper,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list.form .center-wrapper {
  height: 210px !important;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list.detail a.feedback-new,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list a.feedback-new {
  display: inline-block;
  margin-top: 6px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list.detail a.feedback-new .rest,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list a.feedback-new .rest {
  width: 60px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list.detail div.info-image,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.info-image {
  position: relative;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list.detail div.info-image div.popup,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.info-image div.popup {
  display: none;
  top: 5px;
  margin-left: 2px;
  font-size: 11px;
  font-weight: bold;
  z-index: 100000;
  position: absolute;
  padding: 18px;
  width: 185px;
  height: auto;
  font-size: 12px;
  color: #2d627f;
  line-height: 18px;
  padding: 20px;
  padding-top: 15px;
  text-align: left;
  font-weight: normal;
  background: white;
  -webkit-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -moz-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  -o-box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
  box-shadow: 0px 3px 3px 1px rgba(1,1,1,0.1);
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list.detail div.info-image div.popup .close,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.info-image div.popup .close {
  float: right;
  width: 15px;
  height: 15px;
  background: url(../gfx/skola-detail-popup-close.png) transparent no-repeat top left;
  text-indent: -10000px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list.detail div.info-image div.popup .perex,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.info-image div.popup .perex {
  padding: 6px;
  background: #f1f1f1;
  color: black;
  margin: 5px 0;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list.detail div.info-image div.popup strong,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.info-image div.popup strong {
  font-size: 14px;
  color: #303030;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list.detail div.info-image div.popup .description,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.info-image div.popup .description {
  width: 186px;
  height: 100px;
  overflow: auto;
  color: #303030;
  font-size: 10px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list.detail div.info-image div.popup .description strong,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.info-image div.popup .description strong {
  font-size: 10px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list.detail div.info-image div.popup a.button-skola-detail-popup,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.info-image div.popup a.button-skola-detail-popup {
  display: block;
  font-weight: bold;
  width: 200px;
  background: url(../gfx/button-index-more-long.png) transparent top right no-repeat;
  height: 24px;
  color: white;
  float: right;
  padding-top: 7px;
  margin: 13px -7px;
  margin-bottom: 20px;
  text-align: center;
  text-decoration: none;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list.detail div.info-image div.popup a.button-skola-detail-popup:hover,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.info-image div.popup a.button-skola-detail-popup:hover {
  background-position: 6px -33px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list.detail div.info-image div.popup div.feedback-cnt,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.info-image div.popup div.feedback-cnt {
  padding-top: 4px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list.detail div.info-image div.popup div.feedback-cnt strong,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.info-image div.popup div.feedback-cnt strong {
  font-size: 16px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list.detail div.info-image div.popup div.feedback-cnt a,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.info-image div.popup div.feedback-cnt a {
  font-weight: normal;
  font-size: 11px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list.detail div.info-image div.popup div.feedback-cnt a:hover,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.info-image div.popup div.feedback-cnt a:hover {
  color: black;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list {
  padding: 30px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list h3,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list h3 {
  width: auto;
  float: left;
  background: white;
  position: relative;
  padding-right: 10px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list .underline,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list .underline {
  border-bottom: solid 1px #e8e8e8;
  float: left;
  display: inline-block;
  width: 100%;
  position: relative;
  top: 20px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.center,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list div.center {
  max-height: 280px;
  display: table;
  margin: 0 auto;
  overflow: auto;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.center .image,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list div.center .image {
  float: left;
  width: 142px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  display: inline-block;
  color: #303030;
  margin-right: 40px;
  line-height: 1.5;
  height: 126px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.center .image .info-image,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list div.center .image .info-image {
  position: absolute;
  top: 85px;
  right: 4px;
  width: 33px;
  height: 33px;
  z-index: 1000;
  background: url("../gfx/lektor-info.png") no-repeat top left;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.center .image.last,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list div.center .image.last {
  margin-right: 0;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.center .image img,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list div.center .image img {
  clear: both;
  -moz-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -webkit-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -o-box-shadow: 2px 2px 3px 1px #d6d6d6;
  box-shadow: 2px 2px 3px 1px #d6d6d6;
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.lektor-list div.center div.center-wrapper,
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.ucebnice-list div.center div.center-wrapper {
  overflow-x: auto;
  overflow-y: hidden !important;
  max-width: 820px;
  height: 200px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.pobocka-info div.left {
  float: left;
  margin: 20px 0 0 30px;
  width: 578px;
  padding-bottom: 25px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.pobocka-info div.left h3 {
  margin-bottom: 16px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.pobocka-info div.right {
  float: left;
  margin: 20px 0 0 0;
  padding-left: 43px;
  width: 192px;
  padding-bottom: 25px;
  background: url("../gfx/separator-static.png") repeat-y scroll 12px 0 transparent;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.pobocka-info div.right h3 {
  margin-bottom: 2px;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.pobocka-info div.right h4 {
  color: #046583;
  font-size: 12px;
  font-weight: bold;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.pobocka-info div.right li {
  font-weight: bold;
}
div#main div#content div.skola-detail div.skola-rose div.box-wraps div.pobocka-info div.right ul {
  margin: 8px 0 0 -12px;
}
div#main div#content div.skola-detail div.skola-info div.left&gt;:first-child {
  margin-top: 0px;
  padding-top: 0px;
}
div#main div#content div.skola-detail div.skola-info div.left&gt;:first-child li {
  margin-top: 0px;
}
div#main div#content div.skola-detail div.skola-info div.left {
  padding: 12px 16px 3px 7px;
  width: 255px;
  min-height: 250px;
  float: left;
}
div#main div#content div.skola-detail div.skola-info div.left a.button-orange-small {
  margin-top: 15px;
  margin-left: 28px;
  color: white;
  padding-top: 8px;
  position: relative;
  left: -3px;
}
div#main div#content div.skola-detail div.skola-info div.left a.button-orange-small.small-indent {
  margin-left: 0px;
}
div#main div#content div.skola-detail div.skola-info div.left table td {
  font-size: 14px;
  color: #303030;
}
div#main div#content div.skola-detail div.skola-info div.left table td .address-pane {
  color: #303030;
  line-height: 1.8em;
  font-size: 12px;
}
div#main div#content div.skola-detail div.skola-info div.left table td .city {
  font-size: 16px;
  font-weight: bold;
  display: block;
}
div#main div#content div.skola-detail div.skola-info div.left table td p {
  margin-top: 4px;
  font-size: 10px;
  color: #7f7f7f;
}
div#main div#content div.skola-detail div.skola-info div.left table td img.outer-link {
  position: relative;
  top: 3px;
}
div#main div#content div.skola-detail div.skola-info div.left table td.tel,
div#main div#content div.skola-detail div.skola-info div.left table td.icq {
  font-weight: bold;
}
div#main div#content div.skola-detail div.skola-info div.left table td small {
  font-size: 10px;
  color: #7f7f7f;
  font-weight: normal;
}
div#main div#content div.skola-detail div.skola-info div.left table td a:hover {
  color: black;
}
div#main div#content div.skola-detail div.skola-info div.left table td a.button-orange-small:hover {
  color: white;
}
div#main div#content div.skola-detail div.skola-info div.left table td.title {
  color: #2d627f;
  vertical-align: top;
  font-size: 12px;
}
div#main div#content div.skola-detail div.skola-info div.left table td.title.first {
  padding-top: 0px;
}
div#main div#content div.skola-detail div.skola-info div.left table td.title.icon {
  width: 27px;
}
div#main div#content div.skola-detail div.skola-info div.left table td.title.icon span {
  display: block;
  background: url(../gfx/contact_icons.png) no-repeat;
  width: 16px;
  height: 13px;
  margin-top: 3px;
}
div#main div#content div.skola-detail div.skola-info div.left table td.title.icon span.tel {
  background-position: 0 -13px;
}
div#main div#content div.skola-detail div.skola-info div.left table td.title.icon span.fax {
  background-position: 0 -26px;
}
div#main div#content div.skola-detail div.skola-info div.left table td.title.icon span.skype {
  background-position: 0 -91px;
}
div#main div#content div.skola-detail div.skola-info div.left table td.title.icon span.jabber {
  background-position: 0 -78px;
}
div#main div#content div.skola-detail div.skola-info div.left table td.title.icon span.msn {
  background-position: 0 -65px;
}
div#main div#content div.skola-detail div.skola-info div.left table td.title.icon span.www {
  background-position: 0 -39px;
}
div#main div#content div.skola-detail div.skola-info div.left table td.title.icon span.email {
  background-position: 0 -52px;
}
div#main div#content div.skola-detail div.skola-info div.left table td.title.icon span.pob {
  margin-top: 4px;
}
div#main div#content div.skola-detail div.skola-info div.left table td.text {
  font-size: 13px;
  line-height: 17px;
}
div#main div#content div.skola-detail div.skola-info div.left table td.text a {
  font-size: 13px;
  font-weight: normal;
}
div#main div#content div.skola-detail div.skola-info div.right {
  line-height: 1.4;
  height: 225px;
  padding: 20px 0 0 0px;
  float: left;
}
div#main div#content div.skola-detail div.skola-info div.right div.logo {
  margin-bottom: 24px;
}
div#main div#content div.skola-detail div.skola-info div.right a {
  font-weight: bold;
}
div#main div#content div.skola-detail div.skola-info div.right a.align_right {
  float: right;
  margin: 6px 0 0 0;
}
div#main div#content div.skola-detail div.skola-info div.right a.align_right:hover {
  color: #000000;
}
div#main div#content div.skola-detail div.skola-info div.right h5 {
  color: #046583;
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
}
div#main div#content div.skola-detail div.skola-info div.right div#maps {
  position: relative;
}
div#main div#content div.skola-detail div.skola-info div.right div#maps a.google-map-out {
  position: absolute;
  top: 4px;
  left: 405px;
}
div#main div#content div.skola-detail div.skola-info div.right div#maps .map-tabs {
  height: 29px;
  clear: both;
  font-weight: bold;
  margin-bottom: 0px;
}
div#main div#content div.skola-detail div.skola-info div.right div#maps .map-tabs a {
  float: left;
  display: block;
  line-height: 29px;
  height: 29px;
  text-align: left;
  font-size: 14px;
  text-decoration: none;
  color: white;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background: url(../gfx/skola-tab-grad.png) top left repeat-x;
  padding: 0 10px 0 10px;
  text-align: center;
  margin-right: 2px;
  margin-top: 2px;
}
div#main div#content div.skola-detail div.skola-info div.right div#maps .map-tabs a.active,
div#main div#content div.skola-detail div.skola-info div.right div#maps .map-tabs a.active:hover {
  line-height: 32px;
  height: 30px;
  color: #303030;
  font-weight: bold;
  position: relative;
  margin-top: -2px;
  cursor: auto;
  background: url(../gfx/skola-tab-grad-active.png) white top left repeat-x;
  border: solid 1px #e8e8e8;
  border-bottom: 0;
}
div#main div#content div.skola-detail div.skola-info div.right div#maps .map-tabs a:hover {
  background: url(../gfx/skola-tab-grad-hover.png) top left repeat-x;
}
div#main div#content div.skola-detail div.skola-info div.right div#maps .map-tabs a:hover.first {
  border-left: solid 1px #e8e8e8;
}
div#main div#content div.skola-detail div.skola-info div.right div#maps .map-tabs a:hover.last {
  border-right: solid 1px #e8e8e8;
}
div#main div#content div.skola-detail div.skola-info div.right div#map-canvas {
  width: 570px;
  height: 300px;
}
div#main div#content div.skola-detail div.skola-info div.right #map-bubble .top {
  height: 34px;
  background: url(../gfx/bubble-maps-top.png) no-repeat;
}
div#main div#content div.skola-detail div.skola-info div.right #map-bubble .inner {
  padding: 10px 20px;
  margin: 0;
  color: #303030;
  background: url(../gfx/bubble-maps-body.png) repeat-y;
}
div#main div#content div.skola-detail div.skola-info div.right #map-bubble .inner p {
  margin: 0;
  font-size: 12px;
}
div#main div#content div.skola-detail div.skola-info div.right #map-bubble .heading {
  color: #ff9100;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 6px;
  display: block;
  text-decoration: underline;
}
div#main div#content div.skola-detail div.skola-info div.right #map-bubble .bottom {
  height: 28px;
  background: url(../gfx/bubble-maps-bottom.png) no-repeat;
}
div#main div#content div.skola-detail div.skola-info div.right #map-bubble {
  position: fixed;
  display: none;
  width: 300px;
  font-size: 13px;
  overflow: hidden;
  z-index: 10000;
}
div#main div#content div.skola-detail div.skola-info div.right div.contacts {
  padding: 0 0 24px 0;
}
div#main div#content div.skola-detail div.skola-info div.right div.contacts small {
  font-size: 11px;
  color: #ec008c;
  float: left;
  width: 50px;
  display: block;
  margin-top: 1px;
}
div#main div#content div.skola-detail div.rose-finish {
  height: 7px;
  margin: 0 1px 20px 7px;
  background: url(../gfx/back-rose-bottom.gif) no-repeat top left;
}
div#main div#content a.button-skola-vice-small,
div#main div#content a.button-orange-small {
  display: block;
  font-weight: bold;
  height: 30px;
  background: url(../gfx/button-skola-vice-small.png) -3px 0 no-repeat;
  text-decoration: none;
  color: #e8e8e8;
  font-size: 12px;
  padding-top: 11px;
  padding-left: 44px;
  margin-top: 10px;
}
div#main div#content a.button-skola-vice-small:hover,
div#main div#content a.button-orange-small:hover {
  background-position: -3px -42px;
}
div#main div#content a.button-orange-small {
  background: url(../gfx/button-orange-small.png) -3px 0 no-repeat;
  padding-top: 6px;
  padding-left: 18px;
  margin-top: 7px;
  color: white;
  height: 33px;
  width: 112px;
  float: left;
}
div#main div#content a.button-orange-small:hover {
  background-position: -3px -44px;
}
div#main div#content div.skola-list {
  padding: 20px 0 20px 0;
  min-height: 230px;
}
div#main div#content div.skola-list .skola-item {
  background: url(../gfx/skola-header.png) top left no-repeat;
  width: 868px;
}
div#main div#content div.skola-list .skola-item img {
  margin-top: -6px;
}
div#main div#content div.skola-list .skola-item div.favourite {
  margin-right: -16px;
}
div#main div#content div.skola-list .skola-item div.favourite a:hover {
  text-decoration: none;
}
div#main div#content div.skola-list .skola-item .skola-detail {
  display: none;
  width: 856px;
  padding: 20px;
  padding-top: 0;
  margin: -16px;
  margin-top: -18px;
  border: solid 1px #e8e8e8;
  border-top: 0;
}
div#main div#content div.skola-list .skola-item .skola-header img {
  margin-top: 10px;
}
div#main div#content div.skola-list .skola-item.open {
  height: auto;
  margin-bottom: 30px;
  width: 866px;
  background-position: 0px -169px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail {
  display: block;
  color: black;
}
div#main div#content div.skola-list .skola-item.open .skola-detail a {
  color: #ff9100;
}
div#main div#content div.skola-list .skola-item.open .skola-detail a.button-index-more-long {
  color: white;
}
div#main div#content div.skola-list .skola-item.open .skola-logo {
  display: none;
}
div#main div#content div.skola-list .skola-item.open.skola-item,
div#main div#content div.skola-list .skola-item.open .title,
div#main div#content div.skola-list .skola-item.open .title a {
  color: white;
}
div#main div#content div.skola-list .skola-item.open h3 {
  font-size: 18px;
  font-weight: bold;
  color: #2d627f;
}
div#main div#content div.skola-list .skola-item.open h3 strong {
  color: black;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-header {
  font-size: 14px;
  line-height: 24px;
  padding-top: 20px;
  margin-top: 18px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-header .right {
  float: right;
  width: 623px;
  color: #303030;
  border-bottom: solid 1px #e8e8e8;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-header .right a:hover {
  color: black;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-header .right h3 {
  float: right;
  position: relative;
  top: -5px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-header a.button-orange-small {
  color: white;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-header a.button-orange-small:hover {
  color: white;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left {
  float: left;
  padding: 6px 5px 0 0;
  margin-top: 20px;
  width: 200px;
  margin-right: 30px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left h3 {
  font-size: 14px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left ul {
  margin-left: 0;
  margin-bottom: 20px;
  color: #303030;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left ul li {
  background: url(../gfx/list-dot-2.png) no-repeat 0px 6px;
  margin-left: 0;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left a.button-skola-kontakt-left,
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left a.button-skola-vice-left {
  display: block;
  height: 42px;
  width: 184px;
  text-align: center;
  color: white;
  text-decoration: none;
  line-height: 40px;
  font-size: 14px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left a.button-skola-kontakt-left.button-skola-kontakt-left,
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left a.button-skola-vice-left.button-skola-kontakt-left {
  background: url(../gfx/skola-detail-more.png) transparent no-repeat top left;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left a.button-skola-kontakt-left.button-skola-vice-left,
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left a.button-skola-vice-left.button-skola-vice-left {
  margin-top: 8px;
  background: url(../gfx/skola-detail-contact.png) transparent no-repeat top left;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left a.button-skola-kontakt-left:hover,
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left a.button-skola-vice-left:hover {
  background-position: 0 -43px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left a.button-skola-vice-small {
  color: #e8e8e8;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left div.feedback {
  min-height: 0;
  background-image: none !important;
  margin-top: 12px;
  margin-left: 3px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left div.feedback strong {
  color: #ff9100;
  font-size: 26px;
  padding: 3px 0 0 32px;
  background: url(../gfx/icon-like-orange.png) no-repeat 0 0;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left div.feedback a {
  font-weight: normal;
  padding-left: 2px;
  font-size: 12px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left div.pobocek {
  min-height: 0;
  background-image: none !important;
  margin-top: 12px;
  margin-left: 3px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left div.pobocek strong {
  color: #2d627f;
  font-size: 26px;
  padding: 3px 0 0 32px;
  background: url(../gfx/icon-school-small.png) no-repeat 0;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left div.pobocek a {
  font-weight: normal;
  padding-left: 2px;
  font-size: 12px;
  color: #2d627f;
  text-decoration: none;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-left div.pobocek a:hover {
  text-decoration: underline;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right {
  width: 620px;
  margin-top: 20px;
  float: left;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right h4 {
  font-size: 14px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item {
  position: relative;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item .jazyk-popup {
  display: none;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item:hover {
  background: url(../gfx/skola-detail-icon-repeat.png) white repeat-x top left;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item:hover .jazyk-popup {
  display: block;
  top: -62px;
  left: -62px;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  width: 155px;
  height: 65px;
  background: url(../gfx/skola-prehled-popup.png) transparent no-repeat top left;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item:hover .jazyk-popup p {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  text-align: center;
  width: 140px;
  color: #2d627f;
  padding: 0 5px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item div.group-type h4 a {
  display: block;
  padding-top: 5px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right.categories .lang-item .item:hover {
  background: url(../gfx/skola-detail-icon-repeat-2.png) white repeat-x bottom left;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item {
  width: 283px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  position: relative;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .lang-item-head.group-type h4 {
  height: auto;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .lang-inset {
  margin-top: 4px;
  padding-left: 32px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .popup {
  display: none;
  top: -56px;
  margin-left: -63px;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  width: 155px;
  height: 65px;
  background: url(../gfx/skola-prehled-popup.png) transparent no-repeat top left;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .popup p {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  text-align: center;
  width: 140px;
  color: #2d627f;
  padding: 0 5px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item.last {
  margin-right: 0;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item h4 {
  height: 30px;
  margin-top: -7px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item h4 a:hover {
  color: black;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .icon {
  float: left;
  margin: -1px 7px 0 0;
  background: url(../gfx/skola-icons.png) white no-repeat -2px 2px;
  width: 31px;
  height: 31px;
  background-position: -2px 1px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .icon.group {
  background-position: -2px 1px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .icon.individual {
  background-position: -33px 1px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .icon.case {
  background-position: -64px 1px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .icon.word {
  background-position: -95px 1px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .icon.skype {
  background-position: -127px 1px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .icon.bed {
  background-position: -157px 1px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .icon.airplane {
  background-position: -188px 1px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .icon.shovel {
  background-position: -219px 1px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .icon.hat {
  background-position: -250px 1px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item {
  margin-top: 0;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item:hover .icon {
  background-position: -2px -31px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item:hover .icon.group {
  background-position: -2px -31px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item:hover .icon.individual {
  background-position: -33px -31px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item:hover .icon.case {
  background-position: -64px -31px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item:hover .icon.word {
  background-position: -95px -31px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item:hover .icon.skype {
  background-position: -126px -31px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item:hover .icon.bed {
  background-position: -157px -31px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item:hover .icon.airplane {
  background-position: -188px -31px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item:hover .icon.shovel {
  background-position: -219px -31px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item:hover .icon.hat {
  background-position: -250px -31px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item {
  font-size: 11px;
  float: left;
  width: 31px;
  margin-right: 2px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item.last {
  margin-right: 0;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item .default-lang,
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item img {
  margin: 5px auto;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item a {
  color: #303030;
  text-decoration: none;
  text-align: center;
  display: block;
}
div#main div#content div.skola-list .skola-item.open .skola-detail .skola-detail-right .lang-item .item a img {
  float: none;
  display: block;
}
div#main div#content div.skola-list .skola-item.open .skola-detail.type-0 .skola-detail-right {
  height: 140px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail.type-1 .skola-detail-left {
  width: 816px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail.type-1 .skola-detail-left a.button-skola-vice-small {
  float: right;
  width: 108px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail.type-1 .skola-detail-right {
  display: none;
}
div#main div#content div.skola-list .skola-item.open .skola-detail.type-3 .skola-detail-right .lang-item {
  width: 182px;
}
div#main div#content div.skola-list .skola-item.open .skola-detail a.button-index-more-long {
  margin-top: -5px;
}
div#main div#content div.skola-list .skola-item.open .other-course {
  padding: 10px 0 5px 0;
}
div#main div#content div.skola-list .skola-item.open .other-course.skola-other-course h3 {
  color: #494949;
  padding: 10px 10px 10px 0;
  font-weight: 400;
  font-size: 14px;
  margin: 0;
}
div#main div#content div.skola-list .skola-item.open .other-course.skola-other-course h3 strong {
  color: #494949;
}
div#main div#content div.skola-list .skola-item.open .other-course.skola-other-course h3 img {
  float: none;
  margin: 0 2px 0 2px;
}
div#main div#content div.skola-list .skola-item.open .other-course.skola-other-course a:hover {
  color: black;
}
div#main div#content div.skola-list .skola-item.open .other-course.skola-other-course table {
  margin: 0;
  width: 856px;
}
div#main div#content div.skola-list .skola-item.open .other-course.skola-other-course table tr.last {
  border: 0px;
}
div#main div#content div.skola-list .skola-item.open .other-course.skola-other-course table td.jazyk div.popup {
  margin-left: -62px;
}
div#main div#content div.skola-list .skola-item.open .other-course.skola-other-course table td.jazyk img,
div#main div#content div.skola-list .skola-item.open .other-course.skola-other-course table td.jazyk .default-lang {
  margin: 0 auto;
  margin-bottom: 1px;
}
div#main div#content div.skola-list .skola-item.open .other-course.skola-other-course table td.mist {
  vertical-align: middle;
  text-align: center;
  color: #2d627f;
  font-weight: bold;
}
div#main div#content div.skola-list .skola-item.open .other-course.skola-other-course table td.mist img {
  display: block;
  margin: 0 auto;
  margin-bottom: 5px;
  float: none !important;
}
div#main div#content div.skola-list .skola-item.open .other-course.skola-other-course table .nazev a:hover {
  color: black;
}
div#main div#content div.skola-list h2,
div#main div#content div.skola-list h4 {
  font-size: 20px;
  font-weight: bold;
  color: #046583;
}
div#main div#content div.skola-list h3 {
  font-size: 14px;
  font-weight: normal;
  color: #046583;
  line-height: 1.6em;
}
div#main div#content div.skola-list table {
  margin: 25px 0;
  font-size: 12px;
}
div#main div#content div.skola-list table a {
  color: #ff9100;
  font-weight: bold;
}
div#main div#content div.skola-list table td,
div#main div#content div.skola-list table th {
  padding: 7px 10px;
  color: #494949;
}
div#main div#content div.skola-list table th {
  height: 36px;
  overflow: hidden;
  padding: 0px 10px;
}
div#main div#content div.skola-list table tr.head:hover th.head-nazev {
  background-position: 0px -48px;
}
div#main div#content div.skola-list table tr.head:hover th.head-mesto {
  background-position: -30px -48px;
}
div#main div#content div.skola-list table tr.head:hover th.head-druh {
  background-position: -30px -48px;
}
div#main div#content div.skola-list table tr.head:hover th.head-kurz {
  background-position: -30px -48px;
}
div#main div#content div.skola-list table tr.head:hover th.head-open {
  background-position: -846px -48px;
}
div#main div#content div.skola-list table tr.head {
  cursor: pointer;
  border-top: 4px solid white;
}
div#main div#content div.skola-list table tr.head th {
  height: 48px;
  padding: 0px 10px;
  background-image: url(../gfx/back-skola-list-head.jpg);
  background-repeat: no-repeat;
}
div#main div#content div.skola-list table tr.head th.head-nazev {
  font-size: 11px;
}
div#main div#content div.skola-list table tr.head th.head-nazev strong {
  font-size: 12px;
}
div#main div#content div.skola-list table tr.head th.head-mesto {
  background-position: -30px 0;
}
div#main div#content div.skola-list table tr.head th.head-druh {
  background-position: -30px 0;
}
div#main div#content div.skola-list table tr.head th.head-kurz {
  background-position: -30px 0;
}
div#main div#content div.skola-list table tr.head th.head-open {
  background-position: -846px 0;
  width: 36px;
  padding: 0;
}
div#main div#content div.skola-list table tr.head th.head-open div.open {
  background: url(../gfx/skola-list-open.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
div#main div#content div.skola-list table tr.head.open th.head-open {
  background-position: -855px 0;
}
div#main div#content div.skola-list table tr.head.open th.head-open div.open {
  background: url(../gfx/skola-list-close.jpg);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
div#main div#content div.skola-list table tr.head.open th.head-open div.open:hover {
  background: url(../gfx/skola-list-close-hover.jpg);
  background-repeat: no-repeat;
}
div#main div#content div.skola-list table tr.head.open,
div#main div#content div.skola-list table tr.head.open:hover {
  cursor: pointer;
}
div#main div#content div.skola-list table tr.head.open th,
div#main div#content div.skola-list table tr.head.open:hover th {
  background-image: url(../gfx/back-skola-list-head-open.jpg);
  background-repeat: no-repeat;
}
div#main div#content div.skola-list table tr.head.open th.head-nazev,
div#main div#content div.skola-list table tr.head.open:hover th.head-nazev {
  background-position: 0 0;
}
div#main div#content div.skola-list table tr.head.open th.head-mesto,
div#main div#content div.skola-list table tr.head.open:hover th.head-mesto {
  background-position: -30px 0;
}
div#main div#content div.skola-list table tr.head.open th.head-druh,
div#main div#content div.skola-list table tr.head.open:hover th.head-druh {
  background-position: -30px 0;
}
div#main div#content div.skola-list table tr.head.open th.head-kurz,
div#main div#content div.skola-list table tr.head.open:hover th.head-kurz {
  background-position: -30px 0;
}
div#main div#content div.skola-list table tr.head.open th.head-open,
div#main div#content div.skola-list table tr.head.open:hover th.head-open {
  background-position: -846px 0;
}
div#main div#content div.skola-list table tr.open th {
  color: white;
}
div#main div#content div.skola-list table tr.open th em,
div#main div#content div.skola-list table tr.open th strong {
  color: white;
}
div#main div#content div.skola-list table th.head-nazev {
  width: 275px;
}
div#main div#content div.skola-list table th.head-nazev strong {
  color: #ec008c;
  text-decoration: underline;
}
div#main div#content div.skola-list table th.head-mesto {
  width: 205px;
  background-position: -30px 0;
}
div#main div#content div.skola-list table th.head-druh {
  width: 135px;
  background-position: -30px 0;
}
div#main div#content div.skola-list table th.head-druh em {
  color: #046583;
  font-style: normal;
}
div#main div#content div.skola-list table th.head-druh strong {
  color: #046583;
}
div#main div#content div.skola-list table th.head-kurz {
  width: 175px;
  background-position: -30px 0;
}
div#main div#content div.skola-list table th.head-kurz em {
  color: #046583;
  font-style: normal;
}
div#main div#content div.skola-list table th.head-kurz strong {
  color: #046583;
}
div#main div#content div.skola-list table td.top {
  height: 11px;
  padding: 0px;
  background: url(../gfx/back_skola_list_info_top.gif);
}
div#main div#content div.skola-list table td.bottom {
  height: 15px;
  padding: 0px;
  background: #ac117b url(../gfx/back_skola_list_info_bottom.jpg) no-repeat bottom left;
}
div#main div#content div.skola-list table tr.middle {
  background: url(../gfx/back_skola_list_info_middle.jpg) bottom left;
  vertical-align: top;
}
div#main div#content div.skola-list table tr.middle-top {
  background: url(../gfx/back_skola_list_info_middle_top.jpg);
  padding: 0px;
  height: 5px;
}
div#main div#content div.skola-list table tr.middle-top td {
  padding: 0px;
}
div#main div#content div.skola-list table tr.middle-bottom {
  background: url(../gfx/back_skola_list_info_middle_bottom.jpg);
  padding: 0px;
  height: 60px;
  text-align: right;
}
div#main div#content div.skola-list table tr.middle-bottom td {
  padding: 0px;
}
div#main div#content div.skola-list table tr.middle-bottom td a {
  margin-right: 32px;
}
div#main div#content div.skola-list table td.info {
  padding: 0;
}
div#main div#content div.skola-list table table.info {
  margin: 0px;
  width: 882px;
  background-color: #ac117b;
}
div#main div#content div.skola-list table table.info tr.info-head th {
  color: white;
  font-weight: bold;
  padding-bottom: 12px;
  padding-top: 6px;
  vertical-align: bottom;
}
div#main div#content div.skola-list table table.info tr.info-head th.head-left {
  width: 205px;
}
div#main div#content div.skola-list table table.info tr.info-head th.head-left a.button_detail {
  display: block;
  margin-left: 6px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -32px;
  border-width: 0px;
  border-style: none;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  height: 32px;
  width: 220px;
  font-size: 14px;
  line-height: 32px;
  background-image: url(../gfx/skola_list_button_back.png);
  color: white;
  text-align: center;
}
div#main div#content div.skola-list table table.info tr.info-head th.head-left a.button_detail:hover {
  background-position: 0 0;
}
div#main div#content div.skola-list table table.info tr.info-head th.head-nazev {
  width: 190px;
}
div#main div#content div.skola-list table table.info tr.info-head th.head-mist {
  width: 73px;
}
div#main div#content div.skola-list table table.info tr.info-head th.head-cena {
  width: 93px;
}
div#main div#content div.skola-list table table.info tr.info-head th.head-zacatek {
  width: 64px;
}
div#main div#content div.skola-list table table.info tr.info-head th.head-other select {
  width: 109px;
  color: #494949;
}
div#main div#content div.skola-list table table.info td.inner-left {
  width: 205px;
  padding: 12px 0 0 32px;
}
div#main div#content div.skola-list table table.info td.inner-left div.logo {
  padding: 0px;
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #BFBFBF;
  width: 202px;
}
div#main div#content div.skola-list table table.info td.inner-left div.logo a {
  display: block;
}
div#main div#content div.skola-list table table.info td.inner-left div.logo img {
  border-radius: 5px 5px 5px 5px;
  border: 6px solid #ffffff;
}
div#main div#content div.skola-list table table.info td.inner-left h4.notop {
  padding-top: 0px;
}
div#main div#content div.skola-list table table.info td.inner-left div.logo.empty {
  width: 202px;
  border-width: 0px;
}
div#main div#content div.skola-list table table.info td.inner-left div.logo.empty img {
  border-width: 0px;
}
div#main div#content div.skola-list table table.info td.inner-left h4 {
  padding-top: 16px;
}
div#main div#content div.skola-list table table.info td.inner-left ul {
  margin-left: 5px;
  margin-top: 8px;
}
div#main div#content div.skola-list table table.info td.inner-left ul li {
  line-height: 1.5;
  padding-left: 12px;
  margin-top: 3px;
  background: url(../gfx/list-dot.png) no-repeat 2px 6px;
}
div#main div#content div.skola-list table table.info td.inner-list {
  padding: 0px;
  background: url(../gfx/back_skola_list_info_middle.jpg) -246px bottom;
}
div#main div#content div.skola-list table table.info td.inner-list table.course-list {
  padding: 0px;
  margin: 0px;
}
div#main div#content div.skola-list table table.info td.inner-list table.course-list strong {
  color: #046583;
}
div#main div#content div.skola-list table table.info td.inner-list table.course-list strong.red {
  color: #e51818;
}
div#main div#content div.skola-list table table.info td.inner-list table.course-list tr.first td {
  padding-top: 12px;
}
div#main div#content div.skola-list table table.info td.inner-list table.course-list td.hidden {
  display: none;
}
div#main div#content div.skola-list table table.info td.inner-list table.course-list td {
  padding-top: 20px;
  vertical-align: top;
}
div#main div#content div.skola-list table table.info td.inner-list table.course-list td.inner-nazev {
  width: 190px;
}
div#main div#content div.skola-list table table.info td.inner-list table.course-list td.inner-mist {
  width: 73px;
}
div#main div#content div.skola-list table table.info td.inner-list table.course-list td.inner-cena {
  width: 93px;
}
div#main div#content div.skola-list table table.info td.inner-list table.course-list td.inner-zacatek {
  width: 64px;
}
div#main div#content div.skola-list table table.info td.inner-list table.course-list td.hidden-cols {
  width: 100px;
}
div#main div#content div.skola-list table td.left,
div#main div#content div.skola-list table th.left {
  text-align: left;
}
div#main div#content div.skola-list table td.right,
div#main div#content div.skola-list table th.right {
  text-align: right;
}
div#main div#content div.podstrana {
  margin: 0 -6px;
  padding-top: 10px;
}
div#main div#content div.podstrana.center {
  text-align: center;
}
div#main div#content div.podstrana.kontakt div.top h4 {
  margin-bottom: 0px;
}
div#main div#content div.podstrana div.top img.logo {
  float: left;
  margin-top: 2px;
}
div#main div#content div.podstrana div.top h1 {
  margin: 0;
  padding: 0 28px 16px 28px;
  line-height: 46px;
  font-size: 25px;
  font-weight: bold;
  color: #2d627f;
}
div#main div#content div.podstrana div.top h1 small {
  font-size: 20px;
  color: #046583;
}
div#main div#content div.podstrana div.top h2 {
  margin: 0;
  padding: 0 28px 16px 28px;
  line-height: 46px;
  font-size: 25px;
  font-weight: bold;
  color: #2d627f;
  margin-left: 240px;
}
div#main div#content div.podstrana div.top h4 {
  font-weight: bold;
  font-size: 18px;
  color: #303030;
  margin-top: 1em;
  margin-bottom: -10px;
}
div#main div#content div.podstrana div.top div.inset {
  margin-top: 10px;
  margin-bottom: 30px;
}
div#main div#content div.podstrana div.top div.content {
  min-height: 70px;
  color: #303030;
}
div#main div#content div.podstrana div.top div.content a {
  color: #ff9100;
}
div#main div#content div.podstrana div.top div.content a:hover {
  color: black;
}
div#main div#content div.podstrana div.top div.content a.delete-all {
  color: white;
}
div#main div#content div.podstrana div.top div.content a.button {
  color: white;
}
div#main div#content div.podstrana div.top div.content a.button-orange {
  margin-top: 6px;
  background-position: right 0px;
  background-color: transparent;
  cursor: pointer;
  background-image: url(../gfx/button-admin-orange.png);
  padding: 0 19px 0 15px;
  font-size: 12px;
  font-weight: bold;
  height: 34px;
  border: 0;
  display: inline-block;
  width: auto;
  line-height: 30px;
  color: white;
  margin-right: 10px;
  margin-bottom: 30px;
  text-decoration: none;
}
div#main div#content div.podstrana div.top div.content a.button-orange:hover {
  background-position: right -34px;
}
div#main div#content div.podstrana div.top div.content a.button-orange.long {
  padding: 0 94px 0 90px;
}
div#main div#content div.podstrana div.top div.content p {
  margin: 1em 0px;
  line-height: 1.5;
}
div#main div#content div.podstrana div.top div.content div.left {
  width: 220px;
  float: left;
}
div#main div#content div.podstrana div.top div.content div.left img {
  margin: 0 auto;
  margin-left: 45px;
  margin-top: 50px;
}
div#main div#content div.podstrana div.top div.content div.left img.top-small {
  margin-top: 6px;
}
div#main div#content div.podstrana div.top div.content div.left img.top-medium {
  margin-top: 35px;
}
div#main div#content div.podstrana div.top div.content div.right {
  width: 600px;
  padding-left: 48px;
  float: left;
  min-height: 320px;
  border-left: solid 1px #e8e8e8;
}
div#main div#content div.podstrana div.top div.content div.right ol {
  margin-left: 15px;
  list-style-type: decimal;
}
div#main div#content div.podstrana div.top div.content div.right ol li {
  line-height: 1.5;
  margin-top: 1.5em;
}
div#main div#content div.podstrana div.top div.content div.right ul {
  margin-left: 0;
  background: transparent;
}
div#main div#content div.podstrana div.top div.content div.right ul#accordion_main {
  list-style: none;
  font-weight: bold;
}
div#main div#content div.podstrana div.top div.content div.right ul#accordion_main li.sub ul {
  height: auto;
  display: none;
  position: static;
  border: 0px;
  background: none;
  overflow-y: visible;
  width: 460px;
  padding-right: 0px;
}
div#main div#content div.podstrana div.top div.content div.right ul#accordion_main li.divider {
  background: #e8e8e8 url(../gfx/icon-question-mark.png) no-repeat 5px 7px;
  padding: 5px;
  padding-left: 22px;
  cursor: pointer;
}
div#main div#content div.podstrana div.top div.content div.right ul#accordion_main li.divider:hover {
  background-color: #ffd398;
}
div#main div#content div.podstrana div.top div.content div.right ul#accordion_main li.divider.active {
  color: white;
  background-color: #2d627f;
  background-position: 4px -41px;
}
div#main div#content div.podstrana div.top div.content div.right ul#accordion_main li.sub {
  list-style-type: none;
  background: transparent;
}
div#main div#content div.podstrana div.top div.content div.right ul#accordion_main li.sub li {
  background: transparent;
  font-weight: normal;
  padding-bottom: 10px;
}
div#main div#content div.podstrana div.top div.content dl {
  line-height: 1.5;
}
div#main div#content div.podstrana div.top div.content dl dt {
  float: left;
  font-weight: bold;
  width: 250px;
}
div#main div#content div.podstrana div.top div.content form dl dt {
  float: none;
  width: auto;
}
div#main div#content div.podstrana a.button,
div#main div#content div.podstrana input.button {
  display: block;
  height: 39px;
  font-size: 16px;
  font-size: normal;
  background-repeat: no-repeat;
  background-position: 0 0;
  color: white;
  border: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  line-height: 39px;
}
div#main div#content div.podstrana a.button:hover,
div#main div#content div.podstrana input.button:hover {
  background-position: 0 -39px;
}
div#main div#content div.podstrana a.button.long,
div#main div#content div.podstrana input.button.long {
  width: 475px;
  background-image: url(../gfx/button-podstrana-long.png);
}
div#main div#content div.podstrana a.button.medium,
div#main div#content div.podstrana input.button.medium {
  width: 164px;
  background-image: url(../gfx/button-podstrana-medium.png);
}
div#main div#content div.podstrana a.button.mlong,
div#main div#content div.podstrana input.button.mlong {
  width: 303px;
  background-image: url(../gfx/button-podstrana-mlong.png);
}
div#main div#content div.podstrana div.change {
  height: 20px;
  background: url(../gfx/back-podstrana-change.gif) no-repeat top left;
}
div#main div#content div.podstrana div.bottom {
  background: url(../gfx/back-podstrana-blue.gif) repeat-y top left;
  padding: 0 7px 20px 7px;
}
div#main div#content div.podstrana div.bottom div.subs {
  margin-top: 0;
}
div#main div#content div.podstrana div.bottom div.subs div.center {
  background: none;
}
div#main div#content div.podstrana div.bottom div.subs form label,
div#main div#content div.podstrana div.bottom div.subs form span.hint {
  color: #ffbae8;
}
div#main div#content div.podstrana div.bottom div.subs p.form-info {
  color: white;
}
div#main div#content div.podstrana div.bottom div.text {
  margin: 0 35px;
  padding-top: 20px;
  color: white;
}
div#main div#content div.podstrana div.bottom div.inset {
  margin: 0 65px;
  padding: 20px 0;
}
div#main div#content div.podstrana div.bottom div.inset h2 {
  color: white;
  font-size: 20px;
  padding-bottom: 10px;
}
div#main div#content div.podstrana div.bottom div.inset p {
  margin: 1em 0;
  color: #ffbae8;
  line-height: 1.5;
}
div#main div#content div.podstrana div.bottom div.inset em {
  font-style: normal;
  font-weight: bold;
  color: white;
  display: block;
  margin-top: 1.5em;
}
div#main div#content div.podstrana div.bottom em {
  color: #ec008c;
  font-weight: bold;
  font-style: normal;
}
div#main div#content div.podstrana ul {
  margin-left: 0px;
}
div#main div#content div.podstrana ul li {
  line-height: 1.5;
  padding-left: 12px;
  margin-top: 5px;
  background: url(../gfx/list-dot.png) no-repeat 2px 8px;
}
div#main div#content div.podstrana ul li strong {
  color: #ec008c;
  font-size: 15px;
  font-weight: bold;
}
div#main div#content div.podstrana div.bottomend {
  background: url(../gfx/back-podstrana-bottom.gif) repeat-y top left;
  height: 7px;
}
div#main div#content div.podstrana div.spacer {
  height: 40px;
}
div#main div#content div.podstrana div.box1-top {
  height: 6px;
  margin: 0 7px;
  background: url(../gfx/back-box1-top.gif) no-repeat top left;
}
div#main div#content div.podstrana div.box1-around {
  background: url(../gfx/back-box1-around.gif) repeat-y top left;
  margin: 0 7px;
}
div#main div#content div.podstrana div.box1-around div.inside {
  min-height: 112px;
  background: url(../gfx/back-box1-grad.gif) repeat-x bottom left;
  margin: 0 10px;
}
div#main div#content div.podstrana div.box1-around div.inside2 {
  min-height: 112px;
  background: url(../gfx/back-box2-grad.gif) repeat-x bottom left;
  margin: 0 10px 0 9px;
}
div#main div#content div.podstrana div.box1-around h3 {
  line-height: 1.3;
}
div#main div#content div.podstrana div.box1-bottom {
  background: url(../gfx/back-box1-bottom.gif) no-repeat top left;
  margin: 0 7px;
  height: 23px;
}
div#main div#content div.podstrana div.box2-bottom {
  background: url(../gfx/back-box2-bottom.gif) no-repeat top left;
  margin: 0 7px;
  height: 23px;
}
div#main div#content div.registraceskoly div.top div.content h3,
div#main div#content div.kontakt div.top div.content h3 {
  font-size: 18px;
  font-weight: bold;
}
div#main div#content div.registraceskoly div.top div.content h3.margin,
div#main div#content div.kontakt div.top div.content h3.margin {
  margin-bottom: 14px;
}
div#main div#content div.registraceskoly div.top div.content h3.light-green,
div#main div#content div.kontakt div.top div.content h3.light-green {
  color: #029603;
}
div#main div#content div.registraceskoly div.top div.content dl span.element-help,
div#main div#content div.kontakt div.top div.content dl span.element-help {
  float: right;
  width: 16px;
  height: 16px;
  line-height: 27px;
  display: block;
  color: white;
  background: url(../gfx/button-question-small-inline.png) no-repeat 0 0px;
  text-indent: -10000px;
  font-weight: bold;
  text-align: center;
  margin: 5px 98px 0 10px;
  cursor: help;
}
div#main div#content div.registraceskoly div.top div.content dl dt,
div#main div#content div.kontakt div.top div.content dl dt {
  font-weight: 400;
}
div#main div#content div.registraceskoly div.top div.content dl dt label,
div#main div#content div.kontakt div.top div.content dl dt label {
  margin-bottom: 5px;
}
div#main div#content div.registraceskoly div.top div.content dl div.cell,
div#main div#content div.registraceskoly div.top div.content dl div.element-container.cell,
div#main div#content div.kontakt div.top div.content dl div.cell,
div#main div#content div.kontakt div.top div.content dl div.element-container.cell {
  margin-bottom: 15px;
}
div#main div#content div.registraceskoly div.top div.content dl div.cell.error input,
div#main div#content div.registraceskoly div.top div.content dl div.cell.error select,
div#main div#content div.registraceskoly div.top div.content dl div.element-container.cell.error input,
div#main div#content div.registraceskoly div.top div.content dl div.element-container.cell.error select,
div#main div#content div.kontakt div.top div.content dl div.cell.error input,
div#main div#content div.kontakt div.top div.content dl div.cell.error select,
div#main div#content div.kontakt div.top div.content dl div.element-container.cell.error input,
div#main div#content div.kontakt div.top div.content dl div.element-container.cell.error select {
  border: solid 1px #e44040;
}
div#main div#content div.registraceskoly div.top div.content dl div.cell.error select,
div#main div#content div.registraceskoly div.top div.content dl div.element-container.cell.error select,
div#main div#content div.kontakt div.top div.content dl div.cell.error select,
div#main div#content div.kontakt div.top div.content dl div.element-container.cell.error select {
  margin-bottom: -2px;
}
div#main div#content div.registraceskoly div.top div.content dl div.cell.error ul.errors,
div#main div#content div.registraceskoly div.top div.content dl div.element-container.cell.error ul.errors,
div#main div#content div.kontakt div.top div.content dl div.cell.error ul.errors,
div#main div#content div.kontakt div.top div.content dl div.element-container.cell.error ul.errors {
  background: #df0024;
  height: 13px;
  font-size: 9px;
  padding: 0 10px;
  color: white;
  width: 452px;
  font-family: Arial;
  padding-top: 1px;
  margin-bottom: 5px;
}
div#main div#content div.registraceskoly div.top div.content dl div.cell.error ul.errors li,
div#main div#content div.registraceskoly div.top div.content dl div.element-container.cell.error ul.errors li,
div#main div#content div.kontakt div.top div.content dl div.cell.error ul.errors li,
div#main div#content div.kontakt div.top div.content dl div.element-container.cell.error ul.errors li {
  margin: 0;
  float: right;
  line-height: 1.5;
  background: transparent;
}
div#main div#content div.registraceskoly div.top div.content input,
div#main div#content div.kontakt div.top div.content input {
  padding: 5px;
  width: 460px;
  border: solid 1px #e8e8e8;
}
div#main div#content div.registraceskoly div.top div.content input#submit_registrace,
div#main div#content div.registraceskoly div.top div.content input#submit_contact,
div#main div#content div.kontakt div.top div.content input#submit_registrace,
div#main div#content div.kontakt div.top div.content input#submit_contact {
  background-position: right 0px;
  background-color: transparent;
  cursor: pointer;
  background-image: url(../gfx/button-admin-orange.png);
  padding: 0 19px 0 15px;
  font-size: 12px;
  font-weight: bold;
  height: 34px;
  border: 0;
  width: auto;
  line-height: 14px;
  color: white;
}
div#main div#content div.registraceskoly div.top div.content input#submit_registrace:hover,
div#main div#content div.registraceskoly div.top div.content input#submit_contact:hover,
div#main div#content div.kontakt div.top div.content input#submit_registrace:hover,
div#main div#content div.kontakt div.top div.content input#submit_contact:hover {
  background-position: right -34px;
}
div#main div#content div.registraceskoly div.top div.content select,
div#main div#content div.registraceskoly div.top div.content textarea,
div#main div#content div.kontakt div.top div.content select,
div#main div#content div.kontakt div.top div.content textarea {
  width: 472px;
  padding: 4px;
  border: solid 1px #e8e8e8;
}
div#main div#content div.kontakt div.top div.content p {
  margin: .2em 0 1em 0;
  line-height: 1.5;
}
div#main div#content div.kontakt div.top div.content textarea {
  width: 522px;
  height: 150px;
}
div#main div#content div.kontakt div.top div.content label {
  margin-bottom: 5px;
  display: block;
}
div#main div#content div.kontakt div.top div.content p.form-info {
  margin: 1em 0;
  color: #7f7f7f;
}
div#main div#content div.kontakt div.top div.content .element-container {
  height: 52px;
  float: left;
  width: 300px;
  margin-bottom: 10px;
}
div#main div#content div.kontakt div.top div.content .element-container input,
div#main div#content div.kontakt div.top div.content .element-container select {
  width: 220px;
}
div#main div#content div.kontakt div.top div.content .element-container.rowlong {
  margin-bottom: 20px;
  height: auto;
}
div#main div#content div.kontakt div.top div.content div.submit {
  clear: both;
}
div#main div#content div.kontakt div.top div.content div.element-container div.cell {
  margin-bottom: 15px;
}
div#main div#content div.kontakt div.top div.content div.element-container div.cell.error input,
div#main div#content div.kontakt div.top div.content div.element-container div.cell.error select,
div#main div#content div.kontakt div.top div.content div.element-container div.cell.error textarea {
  border: solid 1px #e44040;
}
div#main div#content div.kontakt div.top div.content div.element-container div.cell.error select {
  margin-bottom: -2px;
}
div#main div#content div.kontakt div.top div.content div.element-container div.cell.error ul.errors {
  background: #df0024;
  height: 13px;
  font-size: 9px;
  padding: 0 10px;
  color: white;
  width: 212px;
  font-family: Arial;
  padding-top: 1px;
  margin-bottom: 5px;
}
div#main div#content div.kontakt div.top div.content div.element-container div.cell.error ul.errors li {
  margin: 0;
  float: right;
  line-height: 1.5;
  background: transparent;
}
div#main div#content div.kontakt div.top div.content div.element-container.rowlong div.cell.error ul.errors {
  width: 512px;
}
div#main div#content div.kontakt div.top div.content a.button {
  background-position: right 0px;
  background-color: transparent;
  cursor: pointer;
  background-image: url(../gfx/button-admin-orange.png);
  padding: 0 19px 0 15px;
  font-size: 12px;
  font-weight: bold;
  height: 34px;
  border: 0;
  display: inline-block;
  width: auto;
  line-height: 30px;
  color: white;
  margin-right: 10px;
  margin-bottom: 30px;
}
div#main div#content div.kontakt div.top div.content a.button:hover {
  background-position: right -34px;
}
div#main div#content div.jaksikoupitkurz div.top div.content div.inset {
  background: url(../gfx/icon-large-question.png) no-repeat 75px center;
  margin-right: 50px;
  margin-bottom: 35px;
}
div#main div#content div.jaksikoupitkurz div.top div.content ol {
  list-style-type: decimal;
  margin-top: 25px;
  margin-left: 225px;
  background: url(../gfx/back-divider-sample.png) repeat-y top left;
  padding-left: 50px;
}
div#main div#content div.jaksikoupitkurz div.top div.content ol li {
  line-height: 1.5;
  margin-top: 1.5em;
}
div#main div#content div.jaksikoupitkurz div.top div.content a.button {
  margin-left: 253px;
}
div#main div#content div.jaksikoupitkurz div.top div.content div.spacer {
  height: 35px;
}
div#main div#content div.partneri div.top div.content div.inset {
  line-height: 1.5;
  background: url(../gfx/icon-large-flower.png) no-repeat 75px center;
  padding-left: 23px;
  padding-top: 5px;
  margin-right: 23px;
  padding-bottom: 25px;
}
div#main div#content div.partneri div.top div.content div.inset p {
  margin-left: 225px;
  background: url(../gfx/back-divider-sample.png) repeat-y top left;
  padding-left: 25px;
  padding-top: 40px;
  padding-bottom: 0;
  height: 85px;
  font-weight: bold;
}
div#main div#content div.partneri div.top div.content div.spacer {
  height: 35px;
}
div#main div#content div.partneri div.top div.content div.pane-right {
  float: left;
  width: 625px;
  margin: 18px 0 0 24px;
}
div#main div#content div.partneri div.top div.content div.pane-right div.box-top {
  height: 8px;
  background: url(../gfx/back-partnerbox-top.gif) no-repeat top left;
}
div#main div#content div.partneri div.top div.content div.pane-right div.box-bottom {
  height: 11px;
  background: url(../gfx/back-partnerbox-bottom.gif) no-repeat top left;
}
div#main div#content div.partneri div.top div.content div.pane-right div.box-around {
  background: url(../gfx/back-partnerbox-around.gif) repeat-y top left;
}
div#main div#content div.partneri div.top div.content div.pane-right div.part-left {
  width: 260px;
  float: left;
  margin: 0 0 0 30px;
}
div#main div#content div.partneri div.top div.content div.pane-right div.part-right {
  width: 260px;
  margin: 0 0 0 30px;
  float: left;
}
div#main div#content div.partneri div.top div.content div.pane-right div.block {
  width: 275px;
  margin-right: 0;
  margin-left: 0;
  margin-top: 15px;
  line-height: 1.5;
}
div#main div#content div.partneri div.top div.content div.pane-right div.block a {
  color: #494949;
}
div#main div#content div.partneri div.top div.content div.pane-right div.block h3 {
  margin-top: 0;
  color: #046583;
}
div#main div#content div.partneri div.top div.content div.pane-right div.block h3 a {
  color: #046583;
}
div#main div#content div.partneri div.top div.content div.pane-right div.spacer {
  height: 40px;
}
div#main div#content div.partneri div.top div.content div.pane-left {
  width: 200px;
  float: left;
  margin-top: 10px;
  margin-left: 23px;
}
div#main div#content div.partneri div.bottom div.pane-links {
  line-height: 1.5;
  margin: 0 45px;
  padding: 25px 0;
  color: #ffdcff;
}
div#main div#content div.partneri div.bottom div.pane-links a {
  color: #ffdcff;
}
div#main div#content div.kdojsme div.top div.content ul {
  margin-top: 25px;
  margin-left: 225px;
  background: url(../gfx/back-divider-sample.png) repeat-y top left;
  padding-left: 40px;
}
div#main div#content div.kdojsme div.top div.content ul li {
  line-height: 1.5;
  margin-top: 1em;
  background-position: 2px 6px;
}
div#main div#content div.kdojsme div.top div.content div.spacer {
  height: 35px;
}
div#main div#content div.paymentinfo div.frame {
  padding-left: 200px;
  min-height: 100px;
  background-position: 15px center;
  background-repeat: no-repeat;
}
div#main div#content div.paymentinfo div.frame.money {
  background-image: url(../gfx/icon-money.png);
}
div#main div#content div.paymentinfo div.frame.error {
  background-image: url(../gfx/icon-notfound.png);
}
div#main div#content div.paymentinfo div.set {
  padding-top: 25px;
  padding-left: 25px;
  background: url(../gfx/back-divider-sample.png) repeat-y top left;
}
div#main div#content div.error p {
  font-size: 14px;
}
div#main div#content div.error pre {
  padding: 5px;
  background: white;
  width: 840px;
  overflow: scroll;
  text-align: left;
}
div#main div#content div.error div.spacer {
  height: 40px;
}
div#main div#content div.error div.bottom div.in {
  margin: 0 30px;
  padding-top: 12px;
}
div#main div#content div.error div.top h2 {
  margin: 0 auto;
  padding-bottom: 0px;
  line-height: 40px;
}
div#main div#content div.error img.logo-medium {
  margin: 13px auto 14px auto;
}
div#main div#content div.kurz404 div.right {
  min-height: 195px !important;
}
div#main div#content div.kurz404 div.other-course {
  padding-top: 12px;
}
div#main div#content div.kurz404 div.other-course h2 {
  background-image: none;
  background-color: #2d627f;
  color: white;
  padding: 13px;
  padding-left: 15px;
  font-size: 14px;
  font-weight: normal;
}
div#main div#content div.skola404 {
  margin-left: 0px;
  font-size: 14px;
}
div#main div#content div.skola404 div.right {
  min-height: 190px !important;
}
div#main div#content div.skola404 div.skola-list {
  padding-top: 18px;
}
div#main div#content div.skola404 div.skola-list h3 {
  font-weight: bold;
  font-size: 18px;
  color: #303030;
  padding-bottom: 10px;
}
div#main div#content div.poptavka-odeslat-dalsim,
div#main div#content div.poptavka-zrusit {
  margin-left: 0px;
  font-size: 14px;
  margin-bottom: -100px;
  margin-top: 15px;
}
div#main div#content div.poptavka-odeslat-dalsim.invalid,
div#main div#content div.poptavka-zrusit.invalid {
  text-align: center;
}
div#main div#content div.poptavka-odeslat-dalsim.invalid img.logo-medium,
div#main div#content div.poptavka-zrusit.invalid img.logo-medium {
  margin-top: 10px;
}
div#main div#content div.poptavka-odeslat-dalsim.invalid div.top h2,
div#main div#content div.poptavka-zrusit.invalid div.top h2 {
  padding: 20px 0 0 0;
  margin: 0;
}
div#main div#content div.poptavka-odeslat-dalsim.invalid div.top div.content p,
div#main div#content div.poptavka-zrusit.invalid div.top div.content p {
  margin: 4px 0 0 8px;
}
div#main div#content div.poptavka-odeslat-dalsim.invalid div.top div.content a.button-orange,
div#main div#content div.poptavka-zrusit.invalid div.top div.content a.button-orange {
  margin-top: 26px;
}
div#main div#content div.poptavka-odeslat-dalsim.invalid div.top div.content img.pictogram,
div#main div#content div.poptavka-zrusit.invalid div.top div.content img.pictogram {
  margin: 22px 0 36px 0;
}
div#main div#content div.poptavka-odeslat-dalsim.invalid div.top div.content img.pictogram.notop,
div#main div#content div.poptavka-zrusit.invalid div.top div.content img.pictogram.notop {
  margin-top: 0px;
}
div#main div#content div.poptavka-odeslat-dalsim div.left img,
div#main div#content div.poptavka-zrusit div.left img {
  margin-top: 20px !important;
  margin-left: 35px !important;
}
div#main div#content div.poptavka-odeslat-dalsim div.right,
div#main div#content div.poptavka-zrusit div.right {
  min-height: 190px !important;
}
div#main div#content div.poptavka-odeslat-dalsim div.skola-list,
div#main div#content div.poptavka-zrusit div.skola-list {
  padding-top: 18px;
}
div#main div#content div.poptavka-odeslat-dalsim div.skola-list h3,
div#main div#content div.poptavka-zrusit div.skola-list h3 {
  font-weight: bold;
  font-size: 18px;
  color: #303030;
  padding-bottom: 10px;
}
div#main div#content div.procsepridat div.content {
  position: relative;
}
div#main div#content div.procsepridat div.content em {
  color: #ec008c;
  font-style: normal;
  font-weight: bold;
}
div#main div#content div.procsepridat div.stack {
  width: 824px;
  height: 303px;
}
div#main div#content div.procsepridat div#pane-base {
  margin: 20px 0 0 31px;
  background: url(../gfx/back-crosshair.png) no-repeat 2px 9px;
}
div#main div#content div.procsepridat div#pane-base a {
  display: block;
  float: left;
  width: 382px;
  height: 136px;
  text-decoration: none;
  margin-top: 6px;
}
div#main div#content div.procsepridat div#pane-base a h2 {
  margin: 8px 0 5px 150px;
  font-size: 20px;
  font-weight: bold;
  color: #046683;
  line-height: 1.2;
}
div#main div#content div.procsepridat div#pane-base a p {
  margin: 0 15px 0 150px;
  font-size: 12px;
  color: #494949;
}
div#main div#content div.procsepridat div#pane-base a p span {
  text-decoration: underline;
}
div#main div#content div.procsepridat div#pane-base a.odkaz1 {
  background: url(../gfx/icon-psp-people.png) no-repeat 20px 8px;
}
div#main div#content div.procsepridat div#pane-base a.odkaz2 {
  margin-left: 56px;
  background: url(../gfx/icon-psp-inhouse.png) no-repeat 22px 8px;
}
div#main div#content div.procsepridat div#pane-base a.odkaz3 {
  margin-top: 24px;
  clear: left;
  background: url(../gfx/icon-psp-profit.png) no-repeat 22px 8px;
}
div#main div#content div.procsepridat div#pane-base a.odkaz4 {
  margin-left: 56px;
  margin-top: 9px;
  background: url(../gfx/icon-psp-shining.png) no-repeat 21px 8px;
}
div#main div#content div.procsepridat div#pane-detail {
  display: none;
  position: absolute;
  z-index: 30;
  width: 920px;
  height: 343px;
  top: 0;
  left: 0;
  background: url(../gfx/back-smudge.gif) no-repeat 0 0;
}
div#main div#content div.procsepridat div#pane-detail a.close {
  position: absolute;
  width: 32px;
  height: 36px;
  top: 39px;
  left: 779px;
  z-index: 40;
  text-indent: -10000px;
  background: url(../gfx/back-close.gif) no-repeat top left;
}
div#main div#content div.procsepridat div#pane-detail div.in-popup {
  margin: 0 98px 0 92px;
  padding: 30px 0 0 0;
  background-position: 60px 70px;
  background-repeat: no-repeat;
  height: 220px;
  display: none;
}
div#main div#content div.procsepridat div#pane-detail div.in-popup div.container {
  margin: 22px 30px 0 232px;
  padding: 18px 0 0 30px;
  height: 160px;
  background: url(../gfx/separator-popup.gif) no-repeat top left;
  line-height: 1.5;
  color: #494949;
}
div#main div#content div.procsepridat div#pane-detail div.in-popup div.container h2 {
  margin-bottom: 1em;
}
div#main div#content div.procsepridat div#pane-detail div.in-popup#data1 {
  background-image: url(../gfx/icon-psp-people.gif);
  background-position: 60px 90px;
}
div#main div#content div.procsepridat div#pane-detail div.in-popup#data2 {
  background-image: url(../gfx/icon-psp-inhouse.gif);
  background-position: 60px 90px;
}
div#main div#content div.procsepridat div#pane-detail div.in-popup#data3 {
  background-image: url(../gfx/icon-psp-profit.gif);
  background-position: 63px 86px;
}
div#main div#content div.procsepridat div#pane-detail div.in-popup#data4 {
  background-image: url(../gfx/icon-psp-shining.gif);
  background-position: 70px 79px;
}
div#main div#content div.procsepridat div.spacer {
  height: 19px;
}
div#main div#content div.procsepridat div.box1-around a {
  display: block;
  float: left;
  font-size: 20px;
  font-weight: bold;
  color: white;
  text-align: center;
  height: 53px;
  line-height: 53px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-color: transparent;
  -moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.35);
  -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.35);
  -o-box-shadow: 0px 1px 6px rgba(0,0,0,0.35);
  box-shadow: 0px 1px 6px rgba(0,0,0,0.35);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 30px 0 0 20px;
  text-shadow: #333 2px 2px 2px;
}
div#main div#content div.procsepridat div.box1-around a.abutton {
  width: 177px;
  height: 53px;
  display: block;
  text-indent: -10000px;
}
div#main div#content div.procsepridat div.box1-around a.abutton:hover {
  background-position: 0 -53px;
}
div#main div#content div.procsepridat div.box1-around a.abutton#register {
  background-image: url(../gfx/button_registrujte_se.png);
  margin-left: 234px;
}
div#main div#content div.procsepridat div.box1-around a.abutton#kontakt {
  background-image: url(../gfx/button_napiste_nam_big.png);
}
div#main div#content div.procsepridat div.box1-around div.inside2 div.left,
div#main div#content div.procsepridat div.box1-around div.inside2 div.center,
div#main div#content div.procsepridat div.box1-around div.inside2 div.right {
  float: left;
  width: 265px;
  line-height: 1.5;
  color: #494949;
}
div#main div#content div.procsepridat div.box1-around div.inside2 div.left h3,
div#main div#content div.procsepridat div.box1-around div.inside2 div.center h3,
div#main div#content div.procsepridat div.box1-around div.inside2 div.right h3 {
  font-size: 20px;
  font-weight: bold;
  color: #046683;
  padding: 1em 0;
}
div#main div#content div.procsepridat div.box1-around div.inside2 div.left h4,
div#main div#content div.procsepridat div.box1-around div.inside2 div.center h4,
div#main div#content div.procsepridat div.box1-around div.inside2 div.right h4 {
  color: #ec008c;
  font-weight: bold;
}
div#main div#content div.procsepridat div.box1-around div.inside2 div.left p,
div#main div#content div.procsepridat div.box1-around div.inside2 div.center p,
div#main div#content div.procsepridat div.box1-around div.inside2 div.right p {
  margin-bottom: 1em;
}
div#main div#content div.procsepridat div.box1-around div.inside2 div.left img,
div#main div#content div.procsepridat div.box1-around div.inside2 div.center img,
div#main div#content div.procsepridat div.box1-around div.inside2 div.right img {
  -moz-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -webkit-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -o-box-shadow: 2px 2px 3px 1px #d6d6d6;
  box-shadow: 2px 2px 3px 1px #d6d6d6;
  margin-top: 1em;
  margin-bottom: 1em;
}
div#main div#content div.procsepridat div.box1-around div.inside2 div.left img.pan,
div#main div#content div.procsepridat div.box1-around div.inside2 div.center img.pan,
div#main div#content div.procsepridat div.box1-around div.inside2 div.right img.pan {
  margin-top: 2em;
}
div#main div#content div.procsepridat div.box1-around div.inside2 div.left {
  margin-left: 32px;
}
div#main div#content div.procsepridat div.box1-around div.inside2 div.center,
div#main div#content div.procsepridat div.box1-around div.inside2 div.right {
  margin-left: 20px;
}
div#main div#content div.procsepridat div.box1-around div.inside2 div.clear {
  height: 30px;
}
div#main div#content div.prohlasenikinzerci h3 {
  margin-top: 2em;
  margin-bottom: -0.5em;
}
div#main div#content div.obecny-form form {
  padding: 20px 0 40px 120px;
}
div#main div#content div.obecny-form form dt,
div#main div#content div.obecny-form form dd {
  display: block;
  float: none;
}
div#main div#content div.obecny-form form dt {
  padding-top: 15px;
  padding-bottom: 2px;
}
div#main div#content div.obecny-form form dt span.asterix {
  color: #ff66cc;
  padding-left: 5px;
}
div#main div#content div.obecny-form form legend {
  font-weight: bold;
  font-size: 20px;
  padding-top: 15px;
  color: #046583;
}
div#main div#content div.obecny-form form dd div.cell {
  width: 400px;
}
div#main div#content div.obecny-form form label {
  color: #494949;
}
div#main div#content div.obecny-form form label.req {
  font-weight: bold;
}
div#main div#content div.obecny-form form input {
  width: 86%;
  padding: 6px 8px;
  border: 1px solid #046583;
  font-weight: bold;
}
div#main div#content div.obecny-form form input.button {
  height: 39px;
  font-weight: normal;
  padding: 0;
  border: none;
}
div#main div#content div.obecny-form form div.cell.req input,
div#main div#content div.obecny-form form div.cell.req select {
  border-color: #e97cc7;
  background: #fff6fc;
}
div#main div#content div.obecny-form form div.cell.error {
  margin-left: -7px;
  background: #B8001B;
  color: white;
  padding-top: 5px;
  padding-left: 7px;
  -moz-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -webkit-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -o-box-shadow: 2px 2px 3px 1px #d6d6d6;
  box-shadow: 2px 2px 3px 1px #d6d6d6;
}
div#main div#content div.obecny-form form div.cell.error ul.errors {
  clear: left;
  padding: 5px 0;
}
div#main div#content div.obecny-form form div.cell.error ul.errors li {
  margin-top: 0px;
  background: none;
}
div#main div#content div.obecny-form form span {
  font-size: 11px;
  padding-top: 3px;
}
div#main div#content div.obecny-form form span a {
  font-weight: bold;
}
div#main div#content div.obecny-form form div.cell {
  width: 357px;
  padding-right: 7px;
}
div#main div#content div.obecny-form form div.cell span.element-help {
  margin-top: 1px;
  float: right;
  width: 28px;
  height: 27px;
  line-height: 22px;
  display: block;
  color: white;
  background: url(../gfx/button-question-small-inline.png) no-repeat 0 -27px;
  text-indent: -10000px;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  cursor: help;
}
div#main div#content div.obecny-form form table {
  margin-top: 15px;
}
div#main div#content div.obecny-form form table td,
div#main div#content div.obecny-form form table th {
  padding: 5px 25px 5px 15px;
  vertical-align: middle;
  color: #494949;
}
div#main div#content div.obecny-form form table td select,
div#main div#content div.obecny-form form table th select {
  width: 60px;
}
div#main div#content div.obecny-form form table td div.cell,
div#main div#content div.obecny-form form table th div.cell {
  width: auto;
}
div#main div#content div.obecny-form form table td.nazev-skoly {
  font-weight: bold;
  text-align: center;
  width: 190px;
}
div#main div#content div.obecny-form form table td.image {
  width: 170px;
  padding: 0 22px 0 12px;
}
div#main div#content div.obecny-form form table td.image img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 2px 2px 3px 1px #BFBFBF;
}
div#main div#content div.obecny-form form table td.one-price {
  padding-top: 12px;
}
div#main div#content div.obecny-form form table td.total-price {
  padding-top: 4px;
  padding-bottom: 4px;
  height: 32px;
}
div#main div#content div.obecny-form form table td.gray {
  background: #F0F0F0;
}
div#main div#content div.obecny-form form table td.nazev {
  width: 337px;
}
div#main div#content div.obecny-form form table td.spacer {
  padding: 0;
  height: 3px;
}
div#main div#content div.obecny-form form table th {
  font-size: 11px;
}
div#main div#content div.obecny-form form table th.h_spacer {
  width: 10px;
}
div#main div#content div.obecny-form form div.clearfix {
  margin-top: 15px;
  width: 750px;
}
div#main div#content div.obecny-form form div.element input {
  width: auto;
  height: auto;
  float: left;
  display: block;
  margin: 2px;
  border: none;
}
div#main div#content div.obecny-form form div.element input.button {
  height: 39px;
}
div#main div#content div.obecny-form form.objednavka {
  padding-left: 10px;
}
div#main div#content div.obecny-form form.objednavka dl dd {
  margin-left: 0px;
}
div#main div#content div.obecny-form form.objednavka div#fallback-cont h2 {
  margin-top: 1em;
  font-size: 14px;
}
div#main div#content div.obecny-form form.objednavka p.payment-note {
  display: block;
  color: #004d63;
  font-size: 12px;
  font-weight: bold;
}
div#main div#content div.obecny-form form.objednavka p#bank_info {
  width: 300px;
}
div#main div#content div.obecny-form form.skola-edit input {
  width: 344px;
}
div#main div#content div.obecny-form form.skola-edit select {
  border: 1px solid #046583;
  width: 362px;
  padding: 5px 3px;
  font-size: 14px;
}
div#main div#content div.obecny-form form.skola-edit input.button {
  float: none;
  margin: 20px 0;
}
div#main div#content div.obecny-form div.telefon {
  width: 244px;
  height: 50px;
  float: left;
  margin: 100px 0 0px 12px;
  padding-top: 60px;
  background: url('../gfx/icon-small-phone.png') no-repeat top center;
  text-align: center;
}
div#main div#content div.obecny-form div.email-form {
  margin: 42px 0px 0px 278px;
}
div#main div#content div.obecny-form div.email-form p#platba-vyber {
  margin: 5px 0px 5px 0;
}
div#main div#content div.obecny-form div.email-form a.abutton {
  width: 280px;
  height: 40px;
  display: block;
  text-indent: -10000px;
  -moz-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -webkit-box-shadow: 2px 2px 3px 1px #d6d6d6;
  -o-box-shadow: 2px 2px 3px 1px #d6d6d6;
  box-shadow: 2px 2px 3px 1px #d6d6d6;
}
div#main div#content div.obecny-form div.email-form a.abutton:hover {
  background-position: 0 -40px;
}
div#main div#content div.obecny-form div.email-form a.abutton#zvolte_metodu {
  background-image: url(../gfx/button_metoda.png);
}
div#main div#content div.obecny-form div.email-form input#email {
  margin: 3px 0 10px 0;
}
div#main div#content div.obecny-form div.skola-info {
  width: 244px;
  height: 50px;
  float: left;
  margin: 42px 0 0 12px;
  text-align: center;
}
div#main div#content div.obecny-form div.skola-info img {
  margin-bottom: 5px;
}
div#main div#content div.obecny-form div.podminky {
  margin: 26px 26px 40px 278px;
}
div#main div#content div.obecny-form div.podminky img#platebni-metody {
  margin-top: 14px;
}
div#main div#content div.obecny-form div#methods {
  margin-top: 12px;
  margin-left: 278px;
}
div#main div#content div.obecny-form div#methods h2 {
  margin-bottom: 0.5em;
}
div#main div#content div.obecny-form div#methods div.element label {
  display: block;
  width: 215px;
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  cursor: pointer;
  background: #F0F0F0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
div#main div#content div.obecny-form div#methods div.element label input {
  position: relative;
  top: 14px;
  left: 14px;
  margin-right: 28px;
}
div#main div#content div.obecny-form div#methods div.element label:hover,
div#main div#content div.obecny-form div#methods div.element label.active {
  background: #ffbae8;
}
div#main div#content div.obecny-form div#methods div#onlinecontainer {
  height: 195px;
}
div#main div#content div.obecny-form div#methods div#onlinecontainer p {
  margin: 0px 0 3px 0;
}
div#main div#content div.obecny-form div#methods div#onlinecontainer #submit-prevod {
  margin-bottom: 24px;
}
div#main div#content div.obecny-form div#methods div.element div.paymentcontainer {
  width: 600px;
  margin-top: 10px;
  margin-left: 16px;
  height: 60px;
}
div#main div#content div.obecny-form div#methods div.element div.paymentcontainer div.element {
  float: left;
  margin-right: 15px;
}
div#main div#content div.obecny-form div#methods div.element div.paymentcontainer select {
  display: block;
  float: left;
  width: 150px;
  padding: 5px 3px;
  font-size: 14px;
  margin-top: 7px;
}
div#main div#content div.obecny-form div#methods div.element div.paymentcontainer div.images {
  position: relative;
  top: 2px;
  margin-right: 15px;
  float: left;
  cursor: pointer;
}
div#main div#content div.obecny-form div#methods div.element div.paymentcontainer div.images button {
  display: inline;
  border: none;
  background: none;
  cursor: pointer;
}
div#main div#content div.obecny-form div.bottom {
  min-height: 21px;
}
div#main div#content div.obecny-form div.bottom div.podminky-texty {
  margin: 0 30px 0 57px;
  padding: 30px 0;
}
div#main div#content div.obecny-form div.bottom div.podminky-texty div.podminky-frame {
  height: 400px;
  overflow-y: scroll;
  padding: 5px 10px;
  color: #ffbae8;
  line-height: 1.5;
}
div#main div#content div.obecny-form div.bottom div.podminky-texty div.podminky-frame strong {
  color: white;
}
div#main div#content div.obecny-form div.bottom div.podminky-texty div.podminky-frame h1 {
  line-height: 1.3;
  font-size: 20px;
  color: white;
  margin: 1.5em 0 0.5em 0;
}
div#main div#content div.obecny-form div.bottom div.podminky-texty div.podminky-frame h2 {
  line-height: 1.3;
  font-size: 18px;
  color: white;
  margin: 1em 0 0.3em 0;
}
div#main div#content div.obecny-form div.bottom div.podminky-texty div.podminky-frame h3 {
  line-height: 1.3;
  font-size: 16px;
  color: white;
  margin: 1em 0 0.3em 0;
}
div#main div#content div.obecny-form div.bottom div.podminky-texty div.podminky-frame a {
  color: white;
  font-weight: bold;
}
div#main div#content div.obecny-form div.bottom div.podminky-texty div.podminky-frame ol {
  list-style-type: decimal;
  padding-left: 20px;
}
div#main div#content div.obecny-form div.bottom div.podminky-texty div.podminky-frame ol li {
  margin-bottom: 0.5em;
}
div#main div#content div.obecny-form div.bottom div.podminky-texty div.podminky-frame p {
  margin: 0 0 1em 0;
}
div#main div#content div.moje-kurzy div#login-form div.center {
  margin: 0 0 0 127px;
  padding: 20px 0;
  color: #494949;
}
div#main div#content div.moje-kurzy div#login-form div.spacer {
  height: 30px;
}
div#main div#content div.moje-kurzy div#login-form a {
  color: #ec008c;
}
div#main div#content div.moje-kurzy div#login-form form#user_login {
  padding: 20px 0 40px 0;
}
div#main div#content div.moje-kurzy div#login-form form#user_login div.row {
  float: left;
  width: 239px;
  margin-right: 30px;
}
div#main div#content div.moje-kurzy div#login-form form#user_login div.row input {
  width: 99%;
  padding: 6px 8px;
  border: 1px solid #046583;
  font-weight: bold;
}
div#main div#content div.moje-kurzy div#login-form form#user_login div.row span {
  font-size: 11px;
  padding-top: 3px;
}
div#main div#content div.moje-kurzy div#login-form form#user_login div.row span a {
  font-weight: bold;
}
div#main div#content div.moje-kurzy div#login-form form#user_login div.row label {
  display: block;
  padding-bottom: 2px;
  color: #046583;
}
div#main div#content div.moje-kurzy div#login-form form#user_login div.row label span {
  font-size: 10px;
  color: #494949;
}
div#main div#content div.moje-kurzy div#login-form form#user_login div.row.submit {
  width: 109px;
  float: left;
  margin-right: 0;
  margin-left: -2px;
  margin-top: 16px;
}
div#main div#content div.moje-kurzy div#login-form form#user_login div.row.submit input {
  width: 109px;
  height: 32px;
  padding: 0 0 2px 0;
  font-size: 14px;
  font-weight: normal;
  color: white;
  border: none;
  background: url(../gfx/button-prihlasit.png) no-repeat 0 -32px;
  cursor: pointer;
  display: block;
}
div#main div#content div.moje-kurzy div#login-form form#user_login div.row.submit input:hover {
  background-position: 0 0;
}
div#main div#content div.moje-kurzy div.loginbox {
  float: right;
  font-size: 20px;
  margin-top: 5px;
  height: 30px;
  line-height: 30px;
  width: 500px;
  text-align: right;
}
div#main div#content div.moje-kurzy div.loginbox a {
  float: right;
  width: 109px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  font-weight: normal;
  color: white;
  background: url(../gfx/button-prihlasit.png) no-repeat 0 -32px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  margin: 0 10px;
}
div#main div#content div.moje-kurzy div.loginbox a:hover {
  background-position: 0 0;
}
div#main div#content div.moje-kurzy div.subscribe-table {
  color: #494949;
}
div#main div#content div.moje-kurzy div.subscribe-table div.notify {
  color: #ec008c;
  margin: 1em 48px 1em 48px;
  font-size: 14px;
  font-weight: bold;
}
div#main div#content div.moje-kurzy div.subscribe-table div.subtable-container {
  margin: 0 4px 0 4px;
}
div#main div#content div.moje-kurzy div.subscribe-table div.nadpis-block {
  height: 60px;
  padding: 0 30px;
}
div#main div#content div.moje-kurzy div.subscribe-table div.nadpis-block h3 {
  margin-top: 0;
}
div#main div#content div.moje-kurzy div.subscribe-table div.nadpis-block.pozastaveno {
  color: #c8c8c8;
}
div#main div#content div.moje-kurzy div.subscribe-table div.buttons {
  margin: 0 30px;
  height: 40px;
}
div#main div#content div.moje-kurzy div.subscribe-table h2 {
  margin-left: 48px;
  padding: 16px 0;
}
div#main div#content div.moje-kurzy div.subscribe-table h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 25px;
  padding-top: 10px;
}
div#main div#content div.moje-kurzy div.subscribe-table h4 {
  font-size: 12px;
}
div#main div#content div.moje-kurzy div.subscribe-table div.buttons a {
  color: white;
}
div#main div#content div.moje-kurzy div.subscribe-table a,
div#main div#content div.moje-kurzy div.subscribe-table input {
  float: left;
  display: block;
  height: 32px;
  font-size: 14px;
  line-height: 32px;
  padding-left: 12px;
  color: white;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 0 -32px;
  margin-right: 10px;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
div#main div#content div.moje-kurzy div.subscribe-table a:hover,
div#main div#content div.moje-kurzy div.subscribe-table input:hover {
  background-position: 0 0;
}
div#main div#content div.moje-kurzy div.subscribe-table a.pozastavit {
  background-image: url(../gfx/button-pozastavit-do.png);
  width: 85px;
  padding-left: 34px;
}
div#main div#content div.moje-kurzy div.subscribe-table a.spustit {
  background-image: url(../gfx/button-pozastavit.png);
  width: 81px;
  padding-left: 38px;
}
div#main div#content div.moje-kurzy div.subscribe-table a.odebrat {
  background-image: url(../gfx/button-odebrat.png);
  width: 71px;
  padding-left: 38px;
}
div#main div#content div.moje-kurzy div.subscribe-table select {
  display: block;
  float: left;
  width: 146px;
  margin-right: 10px;
  margin-top: 2px;
  padding: 5px 3px;
  font-size: 14px;
}
div#main div#content div.moje-kurzy div.subscribe-table input {
  background-image: url(../gfx/button-periodicita.png);
  width: 206px;
  padding-left: 0;
  font-face: Arial, sans-serif;
}
div#main div#content div.moje-kurzy div.subscribe-table div.buttons.pozastaveno a.odebrat {
  background-image: url(../gfx/button-odebrat-seda.png);
}
div#main div#content div.moje-kurzy div.subscribe-table div.buttons.pozastaveno input {
  background-image: url(../gfx/button-periodicita-seda.png);
}
div#main div#content div.moje-kurzy div.subscribe-table a.delete-all {
  background-image: url(../gfx/button-odebrat-all.png);
  width: 271px;
  text-align: center;
  float: right;
  margin-right: 10px;
  padding-left: 0;
  color: white;
}
div#main div#content div.moje-kurzy div.subscribe-table p {
  float: right;
  margin: 1em 0 0 0;
  font-size: 11px;
}
div#main div#content div.moje-kurzy div.subscribe-table div.subtable-top {
  height: 8px;
  background: url(../gfx/back-subtable-top.png) no-repeat top left;
}
div#main div#content div.moje-kurzy div.subscribe-table div.subtable {
  background: url(../gfx/back-subtable-around.png) repeat-y top left;
}
div#main div#content div.moje-kurzy div.subscribe-table div.subtable div.content {
  margin: 0 7px 0 5px;
  background: white url(../gfx/back-subtable-grad.gif) repeat-x bottom left;
}
div#main div#content div.moje-kurzy div.subscribe-table div.subtable-bottom {
  height: 22px;
  background: url(../gfx/back-subtable-bottom.png) no-repeat top left;
}
div#main div#content div.moje-kurzy div.subscribe-table div.spacer {
  height: 60px;
}
div#main div#content div.subs div.center p.form-info span.rose {
  color: #ea6eb2;
}
div#main div#content div.subs div.center form#user_subscribe label span,
div#main div#content div.subs div.center form#contact label span {
  color: #ea6eb2;
}
div#main div#content div.subs div.center form#user_subscribe ul.errors,
div#main div#content div.subs div.center form#contact ul.errors {
  color: white;
  padding-top: 2px;
  font-weight: bold;
}
div#main div#content div.subs {
  margin: 43px 0 0 0;
}
div#main div#content div.subs div.top {
  height: 6px;
  background: url(../gfx/back-subscribe-top.gif) top left no-repeat;
}
div#main div#content div.subs div.bottom {
  height: 4px;
  background: url(../gfx/back-subscribe-bottom.gif) top left no-repeat;
}
div#main div#content div.subs div.center {
  min-height: 150px;
  margin-right: 2px;
  background: transparent url(../gfx/back-subscribe.gif) repeat-x top left;
  color: white;
}
div#main div#content div.subs div.center div.budik {
  float: left;
  width: 56px;
  height: 51px;
  margin: 36px 0 0 240px;
  background: url(../gfx/icon-budik.png) no-repeat top left;
}
div#main div#content div.subs div.center div.envelope {
  margin: 0 0 0 310px;
  padding-top: 36px;
}
div#main div#content div.subs div.center div.envelope-center {
  margin: 0;
  padding-top: 25px;
  text-align: center;
}
div#main div#content div.subs div.center h2 {
  font-size: 18px;
  font-weight: bold;
}
div#main div#content div.subs div.center h3 {
  padding-top: 5px;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 20px;
}
div#main div#content div.subs div.center h3.tight {
  margin-bottom: 5px;
}
div#main div#content div.subs div.center p {
  font-size: 14px;
  margin-top: 17px;
}
div#main div#content div.subs div.center a#button {
  display: block;
  width: 127px;
  height: 39px;
  text-align: center;
  text-decoration: none;
  background: url(../gfx/button-ano.png) no-repeat top left;
  color: white;
  font-size: 16px;
  line-height: 39px;
}
div#main div#content div.subs div.center a#button:hover {
  background-position: 0 -39px;
}
div#main div#content div.subs div.center a#button.cntr {
  margin: 15px auto 0 auto;
}
div#main div#content div.subs div.center div.stin {
  height: 43px;
  background: url(../gfx/shadow-subscribe.png) no-repeat 90px 0;
}
div#main div#content div.subs div.center div.stin.cntr {
  background-position: 160px 0;
}
div#main div#content div.subs div.center form#user_subscribe,
div#main div#content div.subs div.center form#contact {
  margin: 0 0 0 35px;
}
div#main div#content div.subs div.center form#user_subscribe div.element-container,
div#main div#content div.subs div.center form#contact div.element-container {
  float: left;
  margin-right: 18px;
}
div#main div#content div.subs div.center form#user_subscribe div.element-container div.cell,
div#main div#content div.subs div.center form#contact div.element-container div.cell {
  margin-top: 1px;
}
div#main div#content div.subs div.center form#user_subscribe div.element-container div.cell.req.error,
div#main div#content div.subs div.center form#user_subscribe div.element-container div.cell.error,
div#main div#content div.subs div.center form#contact div.element-container div.cell.req.error,
div#main div#content div.subs div.center form#contact div.element-container div.cell.error {
  margin: -2px -3px 0px -4px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
div#main div#content div.subs div.center form#user_subscribe div.element-container div.cell.req.error div.cell-inner,
div#main div#content div.subs div.center form#user_subscribe div.element-container div.cell.error div.cell-inner,
div#main div#content div.subs div.center form#contact div.element-container div.cell.req.error div.cell-inner,
div#main div#content div.subs div.center form#contact div.element-container div.cell.error div.cell-inner {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 3px solid #FE0003;
}
div#main div#content div.subs div.center form#user_subscribe div.element-container div.cell.req.error ul,
div#main div#content div.subs div.center form#user_subscribe div.element-container div.cell.error ul,
div#main div#content div.subs div.center form#contact div.element-container div.cell.req.error ul,
div#main div#content div.subs div.center form#contact div.element-container div.cell.error ul {
  margin-left: 3px;
}
div#main div#content div.subs div.center form#user_subscribe div.element-container div.cell.req.error ul li,
div#main div#content div.subs div.center form#user_subscribe div.element-container div.cell.error ul li,
div#main div#content div.subs div.center form#contact div.element-container div.cell.req.error ul li,
div#main div#content div.subs div.center form#contact div.element-container div.cell.error ul li {
  line-height: 1.5;
  padding-left: 10px;
  margin-top: 0px;
  background: url(../gfx/list-dot.png) no-repeat 2px 6px;
}
div#main div#content div.subs div.center form#user_subscribe div.row.first,
div#main div#content div.subs div.center form#contact div.row.first {
  clear: left;
}
div#main div#content div.subs div.center form#user_subscribe div.element-container.last,
div#main div#content div.subs div.center form#contact div.element-container.last {
  margin-right: 0px;
}
div#main div#content div.subs div.center form#user_subscribe label,
div#main div#content div.subs div.center form#contact label {
  color: #ffbae8;
  font-size: 12px;
  line-height: 18px;
}
div#main div#content div.subs div.center form#user_subscribe label span,
div#main div#content div.subs div.center form#contact label span {
  color: #ff66cc;
  font-weight: bold;
}
div#main div#content div.subs div.center form#user_subscribe div.submit,
div#main div#content div.subs div.center form#contact div.submit {
  clear: both;
  padding-top: 18px;
}
div#main div#content div.subs div.center form#user_subscribe span.hint,
div#main div#content div.subs div.center form#contact span.hint {
  display: block;
  margin-top: 2px;
  font-size: 11px;
  color: #ffbae8;
}
div#main div#content div.subs div.center form#user_subscribe div.row,
div#main div#content div.subs div.center form#contact div.row {
  margin-top: 14px;
}
div#main div#content div.subs div.center form#user_subscribe input,
div#main div#content div.subs div.center form#user_subscribe select,
div#main div#content div.subs div.center form#user_subscribe textarea,
div#main div#content div.subs div.center form#contact input,
div#main div#content div.subs div.center form#contact select,
div#main div#content div.subs div.center form#contact textarea {
  font-size: 14px;
  font-weight: bold;
  color: black;
  border: 1px solid black;
}
div#main div#content div.subs div.center form#user_subscribe input,
div#main div#content div.subs div.center form#contact input {
  width: 93%;
  padding: 5px 8px;
}
div#main div#content div.subs div.center form#user_subscribe select,
div#main div#content div.subs div.center form#contact select {
  width: 100%;
  height: 28px;
  padding: 4px 5px 4px 6px;
}
div#main div#content div.subs div.center form#user_subscribe div.submit,
div#main div#content div.subs div.center form#contact div.submit {
  clear: both;
  padding-top: 18px;
}
div#main div#content div.subs div.center form#user_subscribe div.submit input,
div#main div#content div.subs div.center form#contact div.submit input {
  display: block;
  width: 281px;
  height: 40px;
  margin: 0 0 0 274px;
  font-size: normal;
  border: none;
  cursor: pointer;
  text-indent: -1000px;
}
div#main div#content div.subs div.center form#user_subscribe div.submit input:hover,
div#main div#content div.subs div.center form#contact div.submit input:hover {
  background-position: 0 -40px;
}
div#main div#content div.subs div.center form#user_subscribe div.first {
  width: 258px;
}
div#main div#content div.subs div.center form#user_subscribe div.longer {
  width: 590px;
}
div#main div#content div.subs div.center form#user_subscribe div.mesto {
  width: 284px;
}
div#main div#content div.subs div.center form#user_subscribe div.perioda {
  width: 264px;
}
div#main div#content div.subs div.center form#user_subscribe div.submit input {
  background: url(../gfx/button_upozornen.png) no-repeat top left;
}
div#main div#content div.subs div.center form#contact input {
  width: 263px;
}
div#main div#content div.subs div.center form#contact div.row {
  width: 280px;
}
div#main div#content div.subs div.center form#contact div.rowlong {
  width: 580px;
}
div#main div#content div.subs div.center form#contact textarea {
  height: 101px;
  padding: 5px 8px;
  width: 563px;
}
div#main div#content div.subs div.center form#contact div.submit input {
  -moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.35);
  -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.35);
  -o-box-shadow: 0px 1px 6px rgba(0,0,0,0.35);
  box-shadow: 0px 1px 6px rgba(0,0,0,0.35);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: url(../gfx/button-dotaz.png) no-repeat top left;
}
div#main div#content div.subs div.center form#contact {
  margin: 0 0 0 153px;
}
div#main div#content div.subs div.center form#contact div.submit input {
  margin-left: 0;
}
div#main div#content div.subs div.center p.form-info {
  font-size: 12px;
  text-align: center;
  margin-top: 0;
  height: 30px;
  color: white;
}
div#main div#content div.subs div.center p.form-info span {
  color: #047191;
}
div#main div#content div.subs div.center p.form-info span.rose {
  color: #ff66cc;
}
div#main div#content div.subs.fialova div.top {
  height: 6px;
  background: url(../gfx/back-subscribe-top-rose.gif) top left no-repeat;
}
div#main div#content div.subs.fialova div.bottom {
  height: 4px;
  background: url(../gfx/back-subscribe-bottom-rose.gif) top left no-repeat;
}
div#main div#content div.subs.fialova div.center {
  background: #AC127B url(../gfx/back-subscribe-rose.gif) repeat-x top left;
}
div#main div#content div#subscribe-dialog-notfound {
  margin: 0 18px;
  padding: 20px 0 28px 0;
  line-height: 1.2;
  text-align: center;
}
div#main div#content div#subscribe-dialog-notfound h3,
div#main div#content div#subscribe-dialog-notfound h2 {
  font-size: 20px;
  font-weight: normal;
  margin: 0.3em 0;
  color: #047191;
}
div#main div#content div#subscribe-dialog-notfound h2 {
  font-weight: bold;
}
div#main div#content div.subs.vsechny-kurzy div.center form#user_subscribe div.hidden {
  display: block;
}
div#main div#content div.subs.vsechny-kurzy div.center form#user_subscribe div.hidden.last {
  display: none;
}
div#main div#content div#bottom-spacer {
  height: 60px;
}
div#main div#content div.paginator {
  line-height: 40px;
  height: 40px;
  margin: 20px auto 0 auto;
  width: 500px;
  text-align: center;
  font-weight: bold;
  color: #303030;
  vertical-align: middle;
}
div#main div#content div.paginator div.paginator-inner {
  margin-left: 188px;
}
div#main div#content div.paginator span,
div#main div#content div.paginator a {
  font-size: 14px;
  vertical-align: middle;
  float: left;
  margin: 0 0.3em;
}
div#main div#content div.paginator a {
  color: #303030;
  text-decoration: none;
  border: solid 1px #ffd398;
  width: 28px;
  height: 27px;
  display: block;
  line-height: 30px;
  margin-top: 5px;
}
div#main div#content div.paginator a:hover {
  background: #ff9100;
  border-color: #ff9100;
}
div#main div#content div.paginator a.next,
div#main div#content div.paginator a.prev {
  border: 0;
  width: auto;
  color: #ff9100;
  text-decoration: underline;
  font-size: 18px;
}
div#main div#content div.paginator a.next:hover,
div#main div#content div.paginator a.prev:hover {
  background: transparent;
  color: black;
  text-decoration: none;
}
div#main div#content div.paginator span.pocty {
  margin: 0 0 0 1.5em;
  font-size: 18px;
  width: 80px;
}
div#main div#content div.paginator span.current {
  background: #2d627f;
  border: solid 1px #2d627f;
  display: block;
  width: 28px;
  height: 27px;
  line-height: 30px;
  color: white;
  margin-top: 5px;
}
div#bottom {
  background: #303030;
  position: relative;
  z-index: 1200;
}
div#bottom div#footer {
  width: 960px;
  margin: 0 auto 0 auto;
  position: relative;
  top: -60px;
  background: white;
}
div#bottom div#footer div.tabs {
  height: 36px;
  background: #2d627f;
}
div#bottom div#footer div.tabs.article {
  background-color: white;
}
div#bottom div#footer div.tabs a {
  display: block;
  float: left;
  line-height: 30px;
  margin-top: 6px;
  height: 30px;
  padding: 0 12px;
  text-align: center;
  margin-right: 2px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: white;
  background-color: transparent;
  background-position: 0 0;
  background-image: url(../gfx/tab-b-86.png);
}
div#bottom div#footer div.tabs a.active {
  cursor: default;
  background: #303030;
}
div#bottom div#footer div.tabs a:hover {
  background-position: 0 -30px;
}
div#bottom div#footer div.tabs a.tab-86 {
  margin-left: 31px;
}
div#bottom div#footer div.space {
  padding-top: 20px;
  background: #303030;
}
div#bottom div#footer div#footer-info {
  padding-top: 10px;
  padding-bottom: 33px;
}
div#bottom div#footer div#footer-info a,
div#bottom div#footer div#footer-info div.linkgroup,
div#bottom div#footer div#footer-info div.divider {
  float: left;
  height: 105px;
}
div#bottom div#footer div#footer-info a {
  height: 32px;
  line-height: 1.5;
  font-size: 12px;
  font-weight: bold;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  padding-top: 73px;
}
div#bottom div#footer div#footer-info a:hover {
  text-decoration: underline;
}
div#bottom div#footer div#footer-info div.linkgroup {
  width: 205px;
  text-align: center;
}
div#bottom div#footer div#footer-info div.linkgroup a {
  display: inline;
  float: none;
  width: auto;
  height: auto;
  line-height: 2.2;
  padding-top: 0;
}
div#bottom div#footer div#footer-info div.divider {
  border-left: 1px solid #646464;
  margin: 5px 0 0 0;
  height: 95px;
}
div#bottom div#footer div#footer-info a.partneri {
  width: 95px;
  background: url(../gfx/icon-partneri.gif) no-repeat top left;
  margin: 0 0 0 35px;
}
div#bottom div#footer div#footer-info a.kontakt {
  width: 74px;
  background: url(../gfx/icon-kontakt.gif) no-repeat top left;
  margin: 0 0 0 35px;
}
div#bottom div#footer div#footer-info a.kdo-jsme {
  width: 80px;
  background: url(../gfx/icon-kdo-jsme.gif) no-repeat top left;
  margin: 0 0 0 35px;
}
div#bottom div#footer div#footer-info a.login {
  width: 140px;
  background: url(../gfx/icon-login.gif) no-repeat top left;
  margin: 0 30px 0 17px;
}
div#bottom div#footer div#footer-info a.registrace {
  width: 95px;
  background: url(../gfx/icon-register.gif) no-repeat -11px 0;
  margin: 0 0 0 35px;
}
div#bottom div#footer div#footer-cats,
div#bottom div#footer div#footer-school {
  padding: 10px 10px 10px 10px;
  border-bottom: 1px solid #747474;
}
div#bottom div#footer div#footer-cats h2,
div#bottom div#footer div#footer-school h2 {
  font-size: 20px;
  font-weight: bold;
  color: white;
  padding-bottom: 20px;
  margin-left: 15px;
}
div#bottom div#footer div#footer-cats div.cats,
div#bottom div#footer div#footer-school div.cats {
  width: 768px;
}
div#bottom div#footer div#footer-cats div.cats div.onecat,
div#bottom div#footer div#footer-school div.cats div.onecat {
  width: 255px;
  float: left;
}
div#bottom div#footer div#footer-cats div.cats div.onecat h3,
div#bottom div#footer div#footer-school div.cats div.onecat h3 {
  height: 30px;
  padding-left: 15px;
  line-height: 1.15em;
  color: white;
  font-weight: bold;
  font-size: 13px;
  background: url(../gfx/back-bottom-header.jpg) no-repeat top left;
  display: table-cell;
  vertical-align: middle;
  width: 250px;
}
div#bottom div#footer div#footer-cats div.cats div.onecat ul,
div#bottom div#footer div#footer-school div.cats div.onecat ul {
  padding-top: 5px;
  padding-right: 12px;
  margin-left: 15px;
}
div#bottom div#footer div#footer-cats div.cats div.onecat ul li,
div#bottom div#footer div#footer-school div.cats div.onecat ul li {
  background: url(../gfx/list-dot-2.png) no-repeat 0 5px;
  padding-left: 10px;
  color: #646464;
}
div#bottom div#footer div#footer-cats div.cats div.onecat ul li a,
div#bottom div#footer div#footer-school div.cats div.onecat ul li a {
  color: #CBCACB;
  font-size: 11px;
  text-decoration: none;
  line-height: 1.5;
}
div#bottom div#footer div#footer-cats div.cats div.onecat ul li a:hover,
div#bottom div#footer div#footer-school div.cats div.onecat ul li a:hover {
  text-decoration: underline;
}
div#bottom div#footer div#footer-cats div.cats div.onecat ul li.active,
div#bottom div#footer div#footer-school div.cats div.onecat ul li.active {
  text-decoration: underline;
  font-size: 12px;
}
div#bottom div#footer div#footer-cats div.cities,
div#bottom div#footer div#footer-school div.cities {
  width: 150px;
  border-left: 1px solid #646464;
  margin-right: 10px;
  padding-left: 5px;
  height: 380px;
}
div#bottom div#footer div#footer-cats div.cities h2,
div#bottom div#footer div#footer-school div.cities h2 {
  font-size: 14px;
  margin: 7px 0 8px 8px;
  padding-bottom: 5px;
}
div#bottom div#footer div#footer-cats div.cities ul,
div#bottom div#footer div#footer-school div.cities ul {
  padding-top: 0px;
}
div#bottom div#footer div#footer-cats div.cities ul li,
div#bottom div#footer div#footer-school div.cities ul li {
  display: block;
  line-height: 1.4em;
  padding-left: 8px;
  color: white;
  font-weight: bold;
  font-size: 10px;
  padding-bottom: 12px;
}
div#bottom div#footer div#footer-cats div.cities ul li a,
div#bottom div#footer div#footer-school div.cities ul li a {
  color: white;
  text-decoration: none;
}
div#bottom div#footer div#footer-cats div.cities ul li span,
div#bottom div#footer div#footer-school div.cities ul li span {
  font-weight: normal;
  font-size: 11px;
  color: #777;
}
div#bottom div#footer div#footer-cats div.cities ul li a:hover,
div#bottom div#footer div#footer-school div.cities ul li a:hover {
  text-decoration: underline;
}
div#bottom div#footer div#footer-cats div.cities ul li.active,
div#bottom div#footer div#footer-school div.cities ul li.active {
  background: url(../gfx/back-bottom-activelink.gif) no-repeat top left;
}
div#bottom div#footer div#footer-cats div.cities ul li.active a span,
div#bottom div#footer div#footer-school div.cities ul li.active a span {
  color: #d875b9;
}
div#bottom div#footer div#footer-cats div.left,
div#bottom div#footer div#footer-school div.left {
  float: left;
}
div#bottom div#footer div#footer-cats div.cities.left,
div#bottom div#footer div#footer-school div.cities.left {
  border-left: none;
  border-right: 1px solid #646464;
  padding-right: 25px;
  padding-left: 0;
  height: auto;
}
div#bottom div#footer div#footer-cats div.cities.right,
div#bottom div#footer div#footer-school div.cities.right {
  height: auto;
}
div#bottom div#footer div#footer-cats div.right,
div#bottom div#footer div#footer-school div.right {
  float: right;
}
div#bottom div#footer div#footer-cats div.clear,
div#bottom div#footer div#footer-school div.clear {
  height: 15px;
}
div#bottom div#footer div#links {
  margin: 0 20px;
  text-align: justify;
  padding-top: 5px;
  padding-bottom: 25px;
  color: #646464;
}
div#bottom div#footer div#links a {
  color: #646464;
  text-decoration: none;
}
div#bottom div#footer div#links a:hover {
  text-decoration: underline;
}
div#bottom div#footer div#links div.left,
div#bottom div#footer div#links div.right {
  font-weight: bold;
  font-size: 12px;
}
div#bottom div#footer div#links div.left {
  float: left;
}
div#bottom div#footer div#links div.right {
  float: right;
}
div#bottom div#footer div#links div.lower {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 20px;
  color: #646464;
  line-height: 1.5;
}
div#bottom div#footer div#links div.lower a {
  color: #646464;
}
div#bottom div#footer div#links div.payment-img {
  text-align: center;
}
div#help_msg {
  background: white;
  border: 1px solid black;
  padding: 15px 30px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  z-index: 10000;
}
div.klam_tip {
  border: solid 1px #e8e8e8;
  padding: 20px;
  font-size: large;
  line-height: 27px;
}
div.klam_tip .blue {
  color: #2d627f;
}
</pre></body></html>