@import "reset.css";
.clear {
  clear: both;
}
.left {
  float: left;
}
.right {
  float: right;
}
.orange {
  color: #fc821b;
}
.no-transform {
  text-transform: none;
}
div.email {
  width: 262px;
  height: auto;
  background: #000000 url('profiprodej/newsletter_back.jpg') center top no-repeat;
  margin: -40px 10px 20px 10px;
  padding: 56px 29px 15px 29px;
}
div.email.index {
  margin-top: 0px;
}
div.email div.danke p {
  color: white;
  text-align: right;
  padding-right: 20px;
}
div.email div.danke h3 {
  font-size: 18px;
  padding: 2em 0;
  color: #fb5e11;
}
div.email form.email {
  color: #ffffff;
  position: relative;
}
div.email form.email label {
  font-size: 14px;
}
div.email form.email input {
  border-width: 0px;
  width: 252px;
  height: 16px;
  padding: 5px;
  margin: 5px 0px;
}
div.email form.email div.arrow {
  display: block;
  width: 10px;
  height: 12px;
  position: absolute;
  top: 62px;
  left: -29px;
  background: url('profiprodej/homepage-arrow.jpg') center top no-repeat;
}
div.email form.email .submit {
  display: block;
  border-width: 0px;
  width: 252px;
  height: 20px;
  padding: 0px;
  margin: 7px 0px 0px 0px;
  text-align: left;
  color: #ffffff;
  background-color: #000000;
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
  position: relative;
}
div.nabidka {
  width: 320px;
  height: 150px;
  margin: 10px 0px 0px 20px;
  padding: 0px;
  position: relative;
  background-color: #ffffff;
}
div.nabidka:first-child {
  margin-left: 0px;
}
div.nabidka h2 {
  width: 302px;
  height: 37px;
  line-height: 37px;
  color: #ffffff;
  background-color: #000000;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 18px;
}
div.nabidka p {
  padding: 18px 5px 18px 18px;
}
div.nabidka a {
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 302px;
  height: 34px;
  line-height: 34px;
  color: #ffffff;
  background-color: #000000;
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
  padding-left: 18px;
}
div.nabidka a:before {
  content: '';
  display: block;
  width: 10px;
  height: 12px;
  position: absolute;
  top: 12px;
  left: 0px;
  background: url('profiprodej/homepage-arrow.jpg') top left no-repeat;
}
div.nabidka a:hover {
  background-color: #fb5e11;
}
div.nabidka a:hover:before {
  width: 0px;
  height: 0px;
}
body {
  font: normal 13px Tahoma, 'Lucida Grande CE', lucida, sans-serif;
}
body.homepage {
  background: url('profiprodej/background.png') top center no-repeat;
}
body.podstrana {
  background: url('profiprodej/background_podstrana.jpg') top center no-repeat;
}
body div#over {
  position: relative;
  background: url('profiprodej/foot-bckgrnd.jpg') bottom left repeat-x;
}
body div#over div#main {
  width: 1000px;
  height: auto;
  margin: 0px auto 0px auto;
  padding: 0px 10px 100px 10px;
  border-width: 0px;
  position: relative;
}
body div#over div#main div#head {
  width: 1000px;
  height: 466px;
  margin-bottom: -107px;
  position: relative;
}
body div#over div#main div#head div#banners {
  position: relative;
}
body div#over div#main div#head div#banners div.banner {
  position: absolute;
  width: 1000px;
  height: 466px;
  display: none;
}
body div#over div#main div#head div#banners div.banner.active {
  display: block;
}
body div#over div#main div#head div#banners div.banner.prvni {
  background: url('profiprodej/prvni_v2.jpg') top center no-repeat;
}
body div#over div#main div#head div#banners div.banner.druhy {
  background: url('profiprodej/druhy_v2.jpg') top center no-repeat;
}
body div#over div#main div#head div#banners div.banner.treti {
  background: url('profiprodej/treti_v2.jpg') top center no-repeat;
}
body div#over div#main div#head div#banners div.banner.ctvrty {
  background: url('profiprodej/ctvrty_v2.jpg') top center no-repeat;
}
body div#over div#main div#head div#banners div.banner div.text {
  position: absolute;
  top: 112px;
  left: 0px;
  width: 440px;
  height: 162px;
  background: url('profiprodej/banner-text.png') top left repeat;
  padding: 30px 32px;
}
body div#over div#main div#head div#banners div.banner div.text h3 {
  font-weight: bold;
  font-size: 50px;
  padding-left: 60px;
  margin: 20px 0px 15px 0px;
}
body div#over div#main div#head div#banners div.banner div.text p {
  font-size: 30px;
  padding-left: 0px;
  margin: 0px 0px 0px 0px;
}
body div#over div#main div#head div#banners div.banner_links {
  position: absolute;
  top: 316px;
  right: 18px;
}
body div#over div#main div#head div#banners div.banner_links a {
  position: relative;
  z-index: 2;
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  margin-right: 10px;
}
body div#over div#main div#head div#banners div.banner_links a:last-child {
  margin-right: 0px;
}
body div#over div#main div#head div#banners div.banner_links a.active {
  background-color: #fb5e11;
}
body div#over div#main div#head div.logo {
  position: relative;
  z-index: 200000;
}
body div#over div#main div#head div.logo img {
  margin-top: 30px;
}
body div#over div#main div#head h1 {
  text-indent: -100000px;
}
body div#over div#main div.menu-space {
  position: relative;
  z-index: 200;
}
body div#over div#main div.menu-space ul {
  width: 1000px;
  height: 66px;
  background: url('profiprodej/menu-bckgrnd.jpg') left center repeat-x;
}
body div#over div#main div.menu-space ul li {
  float: left;
}
body div#over div#main div.menu-space ul li:first-child {
  margin-left: 11px;
}
body div#over div#main div.menu-space ul li a {
  display: block;
  width: auto;
  height: 58px;
  margin: 4px 0px;
  padding: 0px 8px;
  line-height: 58px;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
body div#over div#main div.menu-space ul li a.active {
  height: 66px;
  margin: 0px 0px;
  line-height: 66px;
  background-color: #fc821b;
}
body div#over div#main div#page div.homepage {
  width: 1000px;
  height: auto;
}
body div#over div#main div#page div.homepage div.group-obsah {
  width: 1020px;
  height: auto;
  margin: 23px -10px 20px -10px;
}
body div#over div#main div#page div.homepage div.group-obsah div.video {
  width: 680px;
}
body div#over div#main div#page div.homepage div.group-obsah div.video iframe {
  margin-top: 41px;
  padding: 0px 10px 10px 10px;
}
body div#over div#main div#page div.homepage div.group-obsah div.video div.news {
  margin: 25px 0px;
}
body div#over div#main div#page div.homepage div.group-obsah div.obsah {
  width: 340px;
  height: auto;
  padding: 25px 0px 15px 0px;
}
body div#over div#main div#page div.homepage div.group-obsah div.obsah.clanky {
  width: 660px;
  padding: 25px 0 0 0;
}
body div#over div#main div#page div.homepage div.group-obsah div.obsah h2 {
  width: 300px;
  height: 16px;
  background-color: #ffffff;
  padding-left: 40px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
}
body div#over div#main div#page div.homepage div.group-obsah div.obsah h2:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  bottom: -1px;
  left: 10px;
  background: url('profiprodej/homepage-square.jpg') center center no-repeat;
}
body div#over div#main div#page div.homepage div.group-obsah div.obsah div.inside_of {
  padding: 15px 0 0 40px;
}
body div#over div#main div#page div.homepage div.group-obsah div.obsah div.inside_of p {
  text-indent: 0;
}
body div#over div#main div#page div.homepage div.group-obsah div.obsah div.inside_of a.rada_more {
  font-weight: bold;
}
body div#over div#main div#page div.homepage div.group-obsah div.obsah div.home_inset {
  padding-left: 10px;
}
body div#over div#main div#page div.homepage div.group-obsah div.obsah div.home_inset p {
  text-indent: 0;
}
body div#over div#main div#page div.homepage div.group-obsah div.obsah div.home_inset a.all_link {
  font-weight: bold;
}
body div#over div#main div#page div.homepage div.group-obsah div.obsah span.date {
  color: #656565;
}
body div#over div#main div#page div.homepage div.group-obsah div.obsah div.clanek_box {
  width: 300px;
  padding: 15px 0;
  float: left;
  margin-right: 30px;
}
body div#over div#main div#page div.homepage div.group-obsah div.obsah div.clanek_box.last {
  margin-right: 0;
}
body div#over div#main div.subpage {
  margin-top: 50px;
  min-height: 400px;
  height: auto;
}
body div#over div#main div#foot {
  position: absolute;
  width: 1020px;
  height: 75px;
  bottom: 0px;
  left: 0px;
  color: #ffffff;
  padding-top: 25px;
}
body div#over div#main div#foot p {
  margin-bottom: 10px;
  font-size: 14px;
}
body div#over div#main div#foot a {
  color: #fc821b;
}
div#sidebar {
  margin: 20px -10px 0px 0px;
}
div#sidebar div.sidebox {
  width: 320px;
  margin: 0px 10px 60px 10px;
  padding: 8px 0px;
  background: url('profiprodej/sidebox-bckgrnd.jpg') top center repeat-y;
}
div#sidebar div.sidebox ul.side-navi li a {
  display: block;
  width: 264px;
  height: 36px;
  line-height: 36px;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  text-transform: uppercase;
  padding-left: 36px;
  margin-left: -4px;
  margin-bottom: 3px;
}
div#sidebar div.sidebox ul.side-navi li a.active {
  background-color: #fc821b;
}
div#subhead {
  position: relative;
  width: 1000px;
  height: 203px;
  margin-bottom: -4px;
  background: #ffffff url('profiprodej/intro_podstrana.jpg') top center no-repeat;
}
div#subhead div.subpage-head {
  position: absolute;
  top: 80px;
  left: 320px;
}
div#subhead div.subpage-head p {
  font-size: 22px;
  font-weight: bold;
}
div#subhead div.logo {
  position: absolute;
  top: 95px;
  left: 0px;
}
div#subhead div.header h1 {
  text-indent: -1000000px;
}
div.boxy {
  width: 660px;
  height: auto;
  margin: 0px 0px 60px 0px;
}
div.boxy div.nabidka {
  height: 120px;
}
div.boxy div.nabidka h2 {
  width: 302px;
  margin: 0px 0px;
}
div.boxy div.nabidka p {
  margin: 0px 0px;
  text-align: left;
  text-indent: 0px;
}
div.boxy div.nabidka a {
  color: #ffffff;
}
div.news a.right_link {
  color: #fc821b;
  margin-left: 28px;
}
div.news h2.no-before a {
  font-size: 13px;
  color: #000000;
  margin-right: 15px;
  font-weight: bold;
  text-decoration: none;
  text-transform: none;
}
div#form {
  width: 600px;
  height: auto;
  background-color: #fff2e5;
  padding: 30px;
}
div#form.nopspacing p {
  text-indent: 0;
}
div#form form table.kontakt tbody tr td:first-child {
  width: 125px;
}
div#form form table tbody tr td {
  position: relative;
  width: 465px;
  padding: 5px;
}
div#form form table tbody tr td p {
  margin: 0px 0px 0px 0px;
}
div#form form table tbody tr td p.form_nadpis {
  text-transform: uppercase;
  font-weight: bold;
  color: #fc821b;
}
div#form form table tbody tr td label.lab_textarea {
  display: block;
  padding-bottom: 7px;
}
div#form form table tbody tr td input {
  width: 220px;
  border: 1px solid #fb5e11;
}
div#form form table tbody tr td input.check {
  width: auto;
  background: white;
  border: 1px solid #fb5e11;
}
div#form form table tbody tr td input.butt {
  float: right;
  width: 179px;
  height: 28px;
  font-weight: bold;
  border: 1px inset grey;
  color: #000000;
  background-color: #fc821b;
}
div#form form table tbody tr td textarea {
  border: 1px solid #fb5e11;
  width: 351px;
  height: 120px;
}
div#form form table tbody tr td:first-child {
  width: 265px;
}
table.news {
  margin: 0px 28px;
}
table.news tr td {
  vertical-align: top;
}
table.news div.bubble {
  margin-bottom: 40px;
}
table.news h3 {
  margin-left: 28px;
  font-size: 16px;
  font-weight: bold;
  color: #fb5e11;
}
table.news h3 a {
  color: #fb5e11;
}
table.news span.date {
  color: #656565;
}
div#content {
  width: 660px;
  min-height: 400px;
  height: auto;
  margin: 4px 0px 25px -10px;
  padding: 0px 10px;
  position: relative;
}
div#content div.inset {
  padding-right: 20px;
}
div.content {
  font-size: 14px;
}
div.content h1 {
  width: 504px;
  height: auto;
  background-color: #ffffff;
  padding-left: 40px;
  margin-left: -10px;
  margin-bottom: 1em;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
}
div.content h1:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 4px;
  left: 10px;
  background: url('profiprodej/homepage-square.jpg') center center no-repeat;
}
div.content h2 {
  margin: 1em 0 0.5em 0;
  width: 644px;
  height: auto;
  background-color: none;
  font-size: 16px;
  font-weight: bold;
  position: relative;
}
div.content h2:before {
  width: 0px;
  height: 0px;
}
div.content h2.no-before:before {
  display: block;
  width: 0px;
  height: 0px;
}
div.content h2.reference {
  margin-top: 50px;
}
div.content h3 {
  font-size: 15px;
  font-weight: bold;
}
div.content p {
  margin: 1em 0;
  line-height: 1.5;
  text-indent: 25px;
}
div.content table.news td.kolo {
  padding-right: 1.5em;
}
div.content table.news h3 {
  margin-left: 0;
}
div.content table p {
  text-indent: 0;
}
div.content table.kontakt {
  margin-top: 1em;
}
div.content table.kontakt td {
  vertical-align: top;
  padding: 0 20px 0 0;
}
div.content hr {
  border-width: 1px 0px 0px 0px;
  border-color: #fc821b;
  border-style: solid;
  width: 604px;
}
div.content ul {
  padding-left: 40px;
}
div.content ul li {
  list-style-type: disc;
}
div.content ol {
  padding-left: 40px;
}
div.content ol li {
  list-style-type: 1;
}
div.content ul li,
div.content ol li {
  margin-bottom: 0.5em;
}
div.content a {
  color: #fb5e11;
}
div.content a.link_back {
  position: absolute;
  font-weight: bold;
  top: 0;
  right: 10px;
  z-index: 400;
}
div.content strong {
  font-weight: bold;
}
div.content em {
  font-style: italic;
}
div.content strong em,
div.content em strong {
  font-weight: bold;
  font-style: italic;
}
div.content img.image_left {
  margin-right: 1em;
  margin-bottom: 1em;
  float: left;
}
div.content div.short_right {
  overflow: hidden;
}
div.content div.short_right p {
  text-indent: 0;
  margin: 0;
  font-weight: bold;
}
div.content div#rady div.one_rada {
  padding: 10px 20px;
  margin-bottom: 15px;
}
div.content div#rady div.one_rada.active {
  background: #f0f0f0;
}
div.content div#rady div.one_rada p {
  margin: 0;
  text-indent: 0;
}
div.content div#rady div.one_rada div.short {
  margin: 1em 0;
}
div.content table.clanky td {
  vertical-align: top;
  padding: 10px 15px 15px 0;
}
div.content table.clanky td p {
  text-indent: 0;
}
div.content table.clanky td h3 {
  margin-top: 0;
  padding-top: 0;
}
div.content table.clanky td span.date {
  float: right;
  color: #656565;
}
div.content a.odkazButt {
  position: relative;
  display: block;
  height: 36px;
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
  line-height: 36px;
  text-align: center;
  margin: 30px 0px 30px 384px;
  padding: 0px 20px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
}
div.content div.reference_full_video {
  width: 640px;
}
div.content div.reference_video_list {
  width: 640px;
}
div.content div.reference_video_list div.video_block {
  width: 120px;
  float: left;
  margin: 20px 20px 0px 0px;
}
div.content div.reference_video_list div.video_block h4 {
  padding: 3px 0px;
}
div.content div.blok {
  background: #ffffff;
  border: 0px solid #ededed;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 29px;
}
div.content div.blok.reference {
  width: 300px;
  padding: 0px 0px;
  margin: 20px 20px 20px 0px;
  float: left;
}
div.content div.blok.reference.siroke {
  width: 660px;
  margin-right: 0px;
  padding: 10px;
}
div.content div.blok.reference.siroke div.obsah {
  float: left;
  width: 510px;
  padding-left: 20px;
}
div.content div.blok.reference.siroke div.obsah div.jmeno {
  float: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div.content div.blok.reference.siroke div.obsah div.telo {
  width: 510px;
  float: none;
  margin: 10px 0px;
}
div.content div.blok.reference.siroke div.obsah div.telo p {
  text-indent: 0px;
  margin: 0px 0px 0px 0px;
}
div.content div.blok.reference.siroke div.obsah div.telof {
  width: 510px;
  float: none;
  display: none;
}
div.content div.blok.reference.siroke div.obsah div.telof p {
  text-indent: 0px;
  margin: 0px 0px 0px 0px;
}
div.content div.blok.reference.siroke div.obsah div.zobrazit_skryt {
  float: right;
  color: #fc821b;
}
div.content div.blok.reference.siroke div.obsah div.zobrazit_skryt a {
  text-decoration: none;
}
div.content div.blok.reference p {
  text-indent: 0px;
}
div.content div.blok.reference div.foto {
  float: left;
  margin: 0px;
}
div.content div.blok.reference div.foto img.image {
  margin: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
div.content div.blok.reference div.bublina {
  float: right;
  margin: 8px 0 10px;
  width: 93px;
  height: 67px;
  background: url('image/image.png') top left no-repeat;
}
div.content div.blok.reference div.telo {
  float: left;
  width: 230px;
}
div.content div.blok.reference div.telo p {
  margin: 0px 0px 10px 15px;
}
div.content div.blok.reference div.jmeno {
  margin-top: 12px;
  text-align: right;
  float: right;
  color: #fc821b;
}
div.content div.blok.reference div.jmeno strong {
  color: #000000;
}
div.content div.blok.reference div.clear {
  clear: both;
  height: 2px;
}
div.content div.blok.reference.siroke div.jmeno {
  text-align: left;
}
div.content div.blok.video {
  width: 640px;
}
div.content div.blok.video iframe {
  width: 480px;
  height: 270px;
  float: left;
}
div.content div.blok.video div.popis {
  margin-left: 10px;
  float: left;
  width: 150px;
}
div.content div.blok.video div.popis div.telo p {
  margin: 10px 0px;
}
div.content div.blok.video div.video_icon {
  width: 57px;
  height: 38px;
  background: url('image/image.png') top left no-repeat;
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
div.content div.blok.video div.nazev {
  font-size: 14px;
}
div.content div.blok.video.zpoved {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div.content div.blok.video.zpoved div.telo p {
  text-indent: 0px;
}
div.content div.blok.video.normal div.telo {
  padding: 0px 5px;
}
div.content div.blok.odkaz iframe {
  float: left;
}
div.content div.blok.odkaz div.right {
  margin-left: 338px;
}
div.content div.blok.odkaz div.odkaz_icon {
  width: 57px;
  height: 47px;
  background: url(image/image.png) top left no-repeat;
  float: left;
  margin-right: 20px;
  margin-top: 3px;
}
div.content div.blok.odkaz div.telo {
  font-style: normal;
  padding: 0 5px;
  line-height: 1.5;
  overflow: hidden;
}
div.content div.blok.galerie {
  padding: 13px 0 0 13px;
  background: #87888A;
  border: 3px solid #BEBFC1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
div.content div.blok.galerie img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
div.content div.blok.galerie a {
  display: inline-block;
  margin: 0 12px 12px 0;
  text-decoration: none;
}
div.content div.blok.galerie a.last img {
  margin-right: 0;
}
.cufon-loading {
  visibility: hidden;
}
