html {
  margin: 0;
  padding: 0;
}
body {
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #565656;
  margin: 0;
  padding: 0;
  text-align: center;
  background: #fff;
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
}

/* Nadpisy */

h1,
h2.hvyrazy {
  margin: 0;
  padding: 0;
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  color: #000;
  margin-bottom: 20px;
}
#article #obsah h1 {
  padding-left: 0px;
}
#article.aktuality #obsah h1 {
  padding-left: 0px;
  margin-left: 0px;
  margin-bottom: 10px;
}
h2 {
  margin: 0;
  padding: 0;
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
  color: #777;
  margin-top: 0px;
  margin-bottom: 15px;
}
h2 a {
  color: #777;
  text-decoration: none;
}
h2.titulek a {
  text-decoration: underline;
}
h2 a:hover {
  color: #000;
  text-decoration: underline;
}
h2.vnadpis {
  font-size: 26px;
  font-weight: 400;
  line-height: 30px;
  color: #777;
}
h3 {
  margin: 0;
  padding: 0;
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  color: #444;
  margin-top: 15px;
  margin-bottom: 10px;
}
h3 a {
  color: #444;
  text-decoration: none;
}
h3 a:hover {
  color: #000;
  text-decoration: underline;
}
h4 {
  margin: 0;
  padding: 0;
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #333;
  margin-top: 15px;
  margin-bottom: 10px;
}

/* Text a odkazy */

a {
  color: #c71519;
  text-decoration: underline;
}
a:hover {
  color: #ff444a;
  text-decoration: underline;
}
p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  margin-bottom: 20px;
}
p.datum {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
  color: #575757;
  margin-bottom: 15px;
}
.vtext {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #222;
}
strong {
  font-weight: 600;
}
em {
  font-style: italic;
}
sup {
  font-size: 8px;
  padding-left: 1px;
}
sub {
  font-size: 8px;
  padding-left: 1px;
}
ul, ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-top: 15px;
  margin-bottom: 20px;
  margin-left: 10px;
}
ul li, ol li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: none;
  margin-bottom: 5px;
}
ul li {
  background: url(default/bullet1.png) no-repeat 0px 7px;
  padding-left: 15px;
}
ul li ul {
  margin-top: 10px;
  margin-left: 5px;
  margin-bottom: 10px;
}
ul li ul li {
  background: url(default/bullet2.png) no-repeat 0px 7px;
  padding-left: 15px;
}
ul li ol {
  list-style-type: decimal;
}
ul li ol li {
  margin-left: 30px;
  padding-bottom: 10px;
  background: none;
}
ol {
  margin-left: 15px;
}
ol li {
  list-style-type: decimal;
  margin-left: 15px;
}
ol li ol {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 15px;
}
ol li ol li {
  margin-left: 15px;
}
ol li ul {
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
}
ol li ul li {
  list-style-type: none;
  background: url(default/bullet2.png) no-repeat 0px 7px;
  padding-left: 15px;
  margin-left: 0px;
}

/* Obrázky */

img {
  border: 0;
  max-width: 100%;
  height: auto;
}
img.imgleft {
  float: left;
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 15px;
  margin-top: 2px;
  padding: 0;
}
img.imgright {
  float: right;
  display: inline-block;
  margin-left: 30px;
  margin-bottom: 15px;
  margin-top: 2px;
  padding: 0;
}
div img {
  border: 0px solid #ccc9c2;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
div a:hover img {
  border: 0px solid #f24f00;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
a img.imgright,
a img.imgleft,
a.obrazek,
.center a img {
  display: inline-block;
  border: 3px solid #fff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
a img.imgright:hover,
a img.imgleft:hover,
a.obrazek:hover,
.center a img:hover {
  border: 3px solid #d8e4e6;
}
.bezokraje a img.imgright,
.bezokraje a img.imgleft,
.bezokraje.center a img {
  border: 0;
}
.bezokraje a img.imgright:hover,
.bezokraje a img.imgleft:hover,
.bezokraje.center a img:hover {
  border: 0px solid #d8e4e6;
}
.okraj img.imgright,
.okraj img.imgleft,
.okraj.center img {
  border: 3px solid #fff;
  margin-bottom: 20px;
}
.center img {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.mapa a img {
  float: right;
  display: inline-block;
  margin-left: 0px;
  margin-top: 8px;
  border: 1px solid #045294;
}
.mapa a:hover img {
  border: 1px solid #f24f00;
}

/* Tabulky */

#clanek table.tabulka {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  width: auto;
  margin-bottom: 20px;
}
#clanek table.tabulka th.col1,
#clanek table.tabulka td.col1 {
  width: 100px;
}
#clanek table.tabulka th.col2,
#clanek table.tabulka td.col2 {
  width: 100px;
}
#clanek table.tabulka th.col3,
#clanek table.tabulka td.col3 {
  width: 100px;
}
#clanek table.tabulka th.col4,
#clanek table.tabulka td.col4 {
  width: 100px;
}
#clanek table.tabulka th.col5,
#clanek table.tabulka td.col5 {
  width: 100px;
}
#clanek table.tabulka th {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: center;
  background: #e2e2e2;
  border-bottom: 1px solid #ddd;
  font-weight: 600;
}
#clanek table.tabulka.bezradek th {
  border-bottom: none;
}
#clanek table.tabulka th.vlevo,
#clanek table.tabulka th.left,
#clanek table.tabulka td.vlevo,
#clanek table.tabulka td.left {
  text-align: left;
}
#clanek table.tabulka th.vpravo,
#clanek table.tabulka th.right,
#clanek table.tabulka td.vpravo,
#clanek table.tabulka td.right {
  text-align: right;
}
#clanek table.tabulka th.center,
#clanek table.tabulka td.center {
  text-align: center;
}
#clanek table.tabulka th.cislo,
#clanek table.tabulka th.cena,
#clanek table.tabulka th.number {
  text-align: right;
}
#clanek table.tabulka td {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: none;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #ddd;
}
#clanek table.tabulka.bezradek td {
  border-bottom: none;
}
#clanek table.cenik {
  margin-bottom: 20px;
}
#clanek table.cenik th {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  background: #e2e2e2;
  text-align: left;
  vertical-align: top;
}
#clanek table.cenik th.cena,
#clanek table.cenik th.price,
#clanek table.cenik th.cislo,
#clanek table.cenik th.number,
#clanek table.cenik td.cena,
#clanek table.cenik td.price,
#clanek table.cenik td.cislo,
#clanek table.cenik td.number {
  text-align: right;
}
#clanek table.cenik td,
#clanek table.cenik th.vlevo {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
  vertical-align: top;
}
#clanek table.cenik th.vlevo {
  background: #f6f6f6;
}

/* Různé speciální styly */

.center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.cleaner {
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}
p.cleaner {
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  padding-bottom: 10px;
}
hr {
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  width: auto;
  border: 0;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  background: url(default/cara1.png) 0px bottom repeat-x;
  margin-bottom: 20px;
}
p.cara {
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  background: url(default/cara1.png) 0px bottom repeat-x;
  padding-bottom: 0px;
  margin-bottom: 20px;
}
p.tecky {
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  background: url(default/tecky1.png) 0px bottom repeat-x;
  padding-bottom: 0px;
  margin-bottom: 20px;
}
p.vice {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  width: 150px;
  height: 25px;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
#produkt .popisky p.vice.essence {
  width: auto;
}
p.vice a {
  float: left;
  margin: 0;
  padding: 0;
  display:  block;
  width: 100% !important;
  height: 25px;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
p.vice a:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
p.vice a strong {
  float: left;
  margin: 0;
  padding: 0;
  display:  block;
  width: 145px;
  height: 25px;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  padding-left: 5px;
  background: url(default/buttons.png) left top repeat-x;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
p.vice.essence a strong {
  width: 400px;
}
#produkt .popisky p.vice.prodejna.essence {
  top: 390px;
}
#produkt .popisky p.vice.vypocet.essence {
  left: 0;
}
p.vice a:hover strong {
  color: #fff;
  text-decoration: none;
  background: url(default/buttons.png) left center repeat-x;
  cursor: pointer;
}
p.vice a strong.redblack {
  color: #fff;
  background: url(default/buttons.png) left top repeat-x;
}
p.vice a:hover strong.redblack {
  color: #fff;
  background: url(default/buttons.png) left center repeat-x;
}
p.vice a strong.redgrey {
  color: #fff;
  background: url(default/buttons.png) left top repeat-x;
}
p.vice a:hover strong.redgrey {
  color: #000;
  background: url(default/buttons.png) left bottom repeat-x;
}
p.vice a strong.blackred {
  color: #fff;
  background: url(default/buttons.png) left center repeat-x;
}
p.vice a:hover strong.blackred {
  color: #fff;
  background: url(default/buttons.png) left top repeat-x;
}
p.vice a strong.blackgrey {
  color: #fff;
  background: url(default/buttons.png) left center repeat-x;
}
p.vice a:hover strong.blackgrey {
  color: #000;
  background: url(default/buttons.png) left bottom repeat-x;
}
p.vice a strong.greyred {
  color: #000;
  background: url(default/buttons.png) left bottom repeat-x;
}
p.vice a:hover strong.greyred {
  color: #fff;
  background: url(default/buttons.png) left top repeat-x;
}
p.vice a strong.greyblack {
  color: #000;
  background: url(default/buttons.png) left bottom repeat-x;
}
p.vice a:hover strong.greyblack {
  color: #fff;
  background: url(default/buttons.png) left center repeat-x;
}
p.vice a strong.greenblack {
  color: #fff;
  background: url(default/buttons2.png) left top repeat-x;
}
p.vice a:hover strong.greenblack {
  color: #fff;
  background: url(default/buttons2.png) left center repeat-x;
}
p.vice a strong.orangeblack {
  color: #000;
  background: url(default/buttons3.png) left top repeat-x;
}
p.vice a:hover strong.orangeblack {
  color: #fff;
  background: url(default/buttons3.png) left center repeat-x;
}
p.vice a strong.orangewhite {
  color: #000;
  background: url(default/buttons3.png) left top repeat-x;
}
p.vice a:hover strong.orangewhite {
  color: #000;
  background: url(default/buttons3.png) left bottom repeat-x;
}
p.pdf, p.doc, p.xls, p.ppt, p.web, p.zip, p.jpg, p.png {
  margin-bottom: 20px;
}
p.pdf32, p.doc32, p.xls32, p.ppt32, p.web32, p.zip32, p.jpg32, p.png32 {
  margin-bottom: 20px;
}
p.pdf a, p.doc a, p.xls a, p.ppt a, p.web a, p.zip a, p.jpg a, p.png a {
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  padding-left: 25px;
  min-height: 18px;
}
p.pdf32 a, p.doc32 a, p.xls32 a, p.ppt32 a, p.web32 a, p.zip32 a, p.jpg32 a, p.png32 a {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
  padding-left: 45px;
  min-height: 32px;
}
p.pdf a {
  background: url(default/ikona_pdf.png) 0px 0px no-repeat;
}
p.pdf32 a {
  background: url(default/ikona_pdf32.png) 0px 0px no-repeat;
}
p.doc a {
  background: url(default/ikona_doc.png) 0px 0px no-repeat;
}
p.doc32 a {
  background: url(default/ikona_doc32.png) 0px 0px no-repeat;
}
p.xls a {
  background: url(default/ikona_xls.png) 0px 0px no-repeat;
}
p.xls32 a {
  background: url(default/ikona_xls32.png) 0px 0px no-repeat;
}
p.ppt a {
  background: url(default/ikona_ppt.png) 0px 0px no-repeat;
}
p.ppt32 a {
  background: url(default/ikona_ppt32.png) 0px 0px no-repeat;
}
p.web a {
  background: url(default/ikona_web.png) 0px 0px no-repeat;
}
p.web32 a {
  background: url(default/ikona_web32.png) 0px 0px no-repeat;
}
p.zip a {
  background: url(default/ikona_zip.png) 0px 0px no-repeat;
}
p.zip32 a {
  background: url(default/ikona_zip32.png) 0px 0px no-repeat;
}
p.jpg a {
  background: url(default/ikona_jpg.png) 0px 0px no-repeat;
}
p.jpg32 a {
  background: url(default/ikona_jpg32.png) 0px 0px no-repeat;
}
p.png a {
  background: url(default/ikona_png.png) 0px 0px no-repeat;
}
p.png32 a {
  background: url(default/ikona_png32.png) 0px 0px no-repeat;
}
.cervena, .red {
  color: #e30420;
}
.fialova {
  color: #d569c3;
}
.fialova a {
  color: #d569c3;
}
.fialova a:hover {
  color: #fff;
}
.bila, .white {
  color: #fff;
}
.seda, .grey {
  color: #b3b3b3;
}
.hidden, .skryte, .skryto., .schovano, .schovane., .nezobrazovat {
  display: none;
}

/* Formulářové prvky */

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-weight: 400;
  border: 0;
  padding: 0;
  margin: 0;
  line-height: normal !important;
  background: url(default/box_default_bg.png) 0px 0px no-repeat;
}
input::-moz-focus-inner,
button::-moz-focus-inner {
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-weight: 400;
  padding: 0;
  border: 0;
  margin: 0;
  line-height: normal;
  font-style: normal;
  font-variant: normal !important;
  font-weight: normal !important;
  font-stretch: normal !important;
  vertical-align: middle !important;
}
input[type="button"]::-moz-focus-inner {
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-weight: 400;
  padding:0 !important;
  background: url(default/box_default_bg.png) 0px 0px no-repeat;
}
form {
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  border: 0;
}
form input[type="text"],
form input[type="password"],
form input[type="file"],
form textarea {
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-weight: 400;
  border: 1px solid #c9c9c9;
  background: #f5f5f5;
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: left;
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  color: #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: url(default/box_default_bg.png) 0px 0px no-repeat;
}
form input[type="submit"] {
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-weight: 400;
  display: inline-block;
  width: auto;
  border: 0;
  margin: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #60686d;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  vertical-align: middle;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: url(default/box_default_bg.png) 0px 0px no-repeat;
}
form input[type="submit"]:hover {
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-weight: 400;
  color: #fff;
  background: #929ea6;
  text-decoration: none;
  cursor: pointer;
}
form select {
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 23px;
  border: 1px solid #c9c9c9;
  width: auto;
  height: 23px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
  color: #000;
  background: #f5f5f5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: url(default/box_default_bg.png) 0px 0px no-repeat;
}
form select option {
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-weight: 400;
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background: none;
  color: #000;
  cursor: pointer;
}
form select option:hover {
  cursor: pointer;
}
form select option.last {
  padding-bottom: 8px;
}

/* Page layout */

#page {
  display: block;
  width: 1163px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  min-height: 600px;
  padding-left: 3px;
  padding-right: 4px;
}

/* Hlavička, infolinka, menu */

#hlavicka {
  position: relative;
  float: left;
  display: block;
  width: 1163px;
  height: 165px;
  text-align: left;
}
#hlavicka a.logo {
  position: absolute;
  display: block;
  width: 620px;
  height: 165px;
  background: url(default/primalex_logo.png) 4px 27px no-repeat;
  left: 0px;
  top: 0px;
  border: 0;
  text-decoration: none;
}
#hlavicka a.logo span {
  display: none;
}
#hlavicka a.ppglogo {
  position: absolute;
  display: block;
  width: 33px;
  height: 25px;
  right: 10px;
  top: 24px;
  border: 0;
  text-decoration: none;
  background: url(default/ppg_logo_head.png) 0px 0px no-repeat;
}
#hlavicka a.ppglogo span {
  display: none;
}
#topbar {
  position: absolute;
  display: block;
  width: 530px;
  height: 23px;
  right: 8px;
  top: 74px;
}
p.infolinka {
  position: absolute;
  display: block;
  width: 190px;
  height: 23px;
  left: 0px;
  top: 0px;
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
  color: #eda12e;
  text-align: right;
}
form#hledani {
  position: absolute;
  display: block;
  width: 190px;
  height: 23px;
  left: 270px;
  top: 0px;
  margin: 0;
  padding: 0;
  border: 0;
}
form#hledani.box {
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
}
form#hledani input.hledani {
  float: right;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 150px;
  height: 23px;
  padding-left: 0px;
  padding-right: 10px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
  color: #777;
  background: transparent;
}
form#hledani input.odeslat {
  float: left;
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 23px;
  font-size: 11px;
  color: #000;
  background: url(default/vyhledavani_lupa.png) 9px 6px no-repeat;
  cursor: pointer;
}
#menu {
  position: absolute;
  display: block;
  width: 1163px;
  height: 50px;
  left: 0px;
  top: 115px;
}

/* Patička */

#paticka {
  position: relative;
  clear: both;
  float: none;
  display: block;
  width: 1152px;
  min-height: 220px;
  background: url(default/paticka_bg.png) 0px 0px no-repeat;
  padding-top: 40px;
  padding-left: 5px;
  padding-right: 6px;
}
#paticka p {
  margin: 0;
  padding: 0;
}
#paticka p span.spacer {
  padding-left: 2px;
  padding-right: 2px;
}
#paticka p.copyright {
  float: right;
  display: block;
  width: 1152px;
  height: 18px;
  font-size: 13px;
  line-height: 18px;
  color: #909090;
  text-align: right;
  background: url(default/paticka_ppg_logo.png) right 0px no-repeat;
  padding-right: 32px;
  margin-right: 8px;
}
#paticka p.copyright a {
  color: #9e9e9e;
  text-decoration: none;
}
#paticka p.copyright a:hover {
  color: #444;
  text-decoration: underline;
}

/* Hlavní prvky pro úvod, článek, blog apod. */

#hlavni {
  float: left;
  display: block;
  width: 1152px;
  padding-left: 5px;
  padding-right: 6px;
  padding-bottom: 25px;
  margin-top: 12px;
}
#index #hlavni {
  margin-top: 5px;
}
#blog #hlavni,
#blog.aktuality #hlavni {
  padding-bottom: 13px;
}
#uvod,
#clanek,
#blogin,
#produkty {
  float: left;
  display: block;
  width: 1152px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  min-height: 470px;
}
#vlevo {
  float: left;
  display: block;
  width: 764px;
}
#vpravo {
  float: right;
  display: block;
  width: 376px;
}
#obsah {
  float: left;
  display: block;
  width: 714px;
  min-height: 420px;
}
#clanek #obsah,
#clanek.aktuality #obsah {
  float: left;
  display: block;
  width: 714px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 20px;
  padding-bottom: 25px;
  background: url(default/box_clanek_bg.png) 0px 0px no-repeat;
  min-height: 598px;
}
#clanek.chyba #obsah {
  height: 425px;
}
#blogin #obsah,
#blogin.aktuality #obsah {
  float: left;
  display: block;
  width: 1152px;
}
#produkty #obsah {
  float: left;
  display: block;
  width: 1152px;
  padding: 0;
}

/* Boxy – okraje, stíny a přechody */

.box {
  display: block;
  position: relative;
  background: url(default/box_default_bg.png) 0px 0px no-repeat;
  border: 0;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  overflow: hidden;
}
.box.mini {
  background: url(default/box_defaultm_bg.png) 0px 0px no-repeat;
}
#unews.box:hover .uabox .blok h2.titulek a,
#unews.box:hover .uabox .blok p,
#aktuality .blok.box:hover h2.titulek a,
#aktuality .blok.box:hover p,
#obsah #aktuality .blok.box:hover h2.titulek a,
#obsah #aktuality .blok.box:hover p,
#caktuality .blok.box:hover h2.titulek a,
#caktuality .blok.box:hover p,
#zbozi .karta.box:hover p.popis,
#uobtrendy.box:hover h2,
#uobinspirace.box:hover h2,
#uobvzorniky.box:hover h2,
#uobcdesigner.box:hover h2,
#ucitprobarvu.box:hover h2,
#uvymalovano.box:hover h2,
#ukdekoupit.box:hover h2,
#ukdekoupit.box:hover p.text,
#ucolordesigner.box:hover h2,
#ucolordesigner.box:hover p.text,
#utipyjaknato.box:hover h2,
#uhra.box:hover h2,
#uhra.box:hover p.text,
#uobtrendy.box:hover p.text,
#uobinspirace.box:hover p.text,
#uobvymalovano:hover p.text,
#uobvzorniky.box:hover p.text,
#uophistorie.box:hover h2,
#uopisr.box:hover h2,
#uobcdesigner.box:hover p.text,
#uophistorie.box:hover p.text,
#uopisr.box:hover p.text,
#pnapiste.box:hover h2,
#pnapiste.box:hover p.text,
#mkontakt.box:hover h2,
#mkontakt.box:hover p.text,
#mlogobanka.box:hover h2,
#mlogobanka.box:hover p.text,
#obcdesigner.box:hover h2,
#obcdesigner.box:hover p.text,
#obinspirace.box:hover h2,
#obinspirace.box:hover p.text,
#obvzorniky.box:hover h2,
#obvzorniky.box:hover p.text {
  color: #000;
}
#utipyjaknato.box:hover p.tipy {
  color: #e11c2e;
}
#obcdesigner.box:hover h2 strong {
  color: #e11c2e;
}
#obbtrendy.box:hover h2,
#obbhra.box:hover h2,
#obinspirace.box:hover h2,
#obvzorkovnik.box:hover h2,
#pvypocet.box:hover h2,
#pvyhledavac.box:hover h2,
#pcenik.box:hover h2,
#pkdekoupit.box:hover h2,
#ptipyjaknato.box:hover h2,
#uhra.box:hover h2,
#kobmanazeri.box:hover h2,
#kmanazeri.box:hover h2,
#kzastupci.box:hover h2,
#ktechnici.box:hover h2,
#kkseznam.box:hover h2 {
  color: #555;
}
#ucitprobarvu.box:hover p,
#uvymalovano.box:hover p,
#ukdekoupit.box:hover p,
#ucolordesigner.box:hover p,
#utipyjaknato.box:hover p,
#obbtrendy.box:hover p,
#obbhra.box:hover p,
#obinspirace.box:hover p,
#obvzorkovnik.box:hover p,
#pvypocet.box:hover p,
#pvyhledavac.box:hover p,
#pcenik.box:hover p,
#pkdekoupit.box:hover h2,
#ptipyjaknato.box:hover p,
#kmanazeri.box:hover p,
#kzastupci.box:hover p,
#ktechnici.box:hover p,
#kkseznam.box:hover p {
  color: #555;
}
form#hledani.box {
  background: url(default/box_hledani_bg.png) 0px 0px no-repeat;
}
span.formbg.box {
  background: url(default/box_vyhledavacp_bg.png) 0px 0px no-repeat;
}
#ucitprobarvu.box {
  background: url(default/box_ucitprobarvu_bg.jpg) 0px 0px no-repeat;
}
#uvymalovano.box {
  background: url(default/box_uvymalovano_bg.jpg) 0px 0px no-repeat;
}
#ukdekoupit.box {
  background: url(default/box_ukdekoupit_bg.jpg) 0px 0px no-repeat;
}
#ucolordesigner.box {
  background: url(default/box_ucolordesigner_bg.jpg) 0px 0px no-repeat;
}
#utipyjaknato.box {
  background: url(default/box_utipyjaknato_bg.jpg) 0px 0px no-repeat;
}
#utipyjaknato.sk.box {
  background: url(default/box_utipyjaknato_bg.jpg) 0px 0px no-repeat;
}
#uhra.box {
  background: url(default/box_uhra_drevo_bg.jpg) 0px 0px no-repeat;
}
#unews.box {
  background: url(default/box_unews_bg.png) 0px 0px no-repeat;
}
#obbtrendy.box {
  background: url(default/box_barevnetrendy_bg.png) 0px 0px no-repeat;
}
#obbhra.box {
  background: url(default/box_barevnahra_bg.png) 0px 0px no-repeat;
}
#obinspirace.box {
  background: url(default/box_inspirace_bg.png) 0px 0px no-repeat;
}
#obvzorkovnik.box {
  background: url(default/box_vzorkovnik_bg.png) 0px 0px no-repeat;
}
#pvypocet.box {
  background: url(default/box_pvypocet_bg.png) 0px 0px no-repeat;
}
#pvyhledavac.box {
  background: url(default/box_pvyhledavac_bg.png) 0px 0px no-repeat;
}
#pcenik.box {
  background: url(default/box_pcenik_bg.png) 0px 0px no-repeat;
}
#pkdekoupit.box {
  background: url(default/box_kde_koupit_bg.png) 0px 0px no-repeat;
}
#ptipyjaknato.box {
  background: url(default/box_ptipyjaknato_bg.jpg) 0px 0px no-repeat;
}
#p_article.kontakty.uvod #obsah.box .kpozadi {
  background: transparent;
}
#kmanazeri.box {
  background: url(default/box_kmanazeri_bg.jpg) 0px 0px no-repeat;
}
#kzastupci.box {
  background: url(default/box_kzastupci_bg.jpg) 0px 0px no-repeat;
}
#ktechnici.box {
  background: url(default/box_ktechnici_bg.jpg) 0px 0px no-repeat;
}
.karta.box {
  background: url(default/box_karta_bg.png) 0px 0px no-repeat;
}
#produkt.box {
  background: url(default/box_produkt_bg.png) 0px 0px no-repeat;
}
#pbaleni.box {
  background: url(default/box_pbaleni_bg.png) 0px 0px no-repeat;
}
#pvlastnosti.box {
  background: url(default/box_pvlastnosti_bg.png) 0px 0px no-repeat;
}
#bttable.box {
  background: url(default/box_pvlastnosti_bg.png) 0px 0px no-repeat;
}
.box .vice {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  margin: 0;
  padding: 0;
}
.box .vice a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  margin: 0;
  padding: 0;
  background: none;
  text-decoration: none;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.box .vice a:hover {
  text-decoration: none;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: rgba(0,0,0,0);
}
.box .vice a strong {
  position: absolute;
  bottom: 15px;
  right: 15px;
}

/* Úvodní strana **********************************************************************************************/

#intro {
  display: none;
}

/* Úvodní velký slider */

#uslider {
  float: left;
  display: block;
  width: 1152px;
  height: 410px;
  margin-bottom: 25px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
#uslider ul li {
  margin: 0;
  padding: 0;
}

/* Box – Cit pro barvu */

#ucitprobarvu {
  float: left;
  display: block;
  position: relative;
  width: 376px;
  height: 192px;
  background: url(default/citprobarvu_bg.jpg) 0px 0px no-repeat;
}
#ucitprobarvu h2 {
  margin: 0;
  padding: 0;
  display: block;
  width: 130px;
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
  color: #777;
  padding-left: 228px;
  padding-top: 20px;
}
#ucitprobarvu .vice a strong {
  right: 20px;
}

/* Box – Když je vymalováno */

#uvymalovano {
  float: left;
  display: block;
  position: relative;
  width: 376px;
  height: 192px;
  background: url(default/box_uvymalovano_bg.jpg) 0px 0px no-repeat;
}
#uvymalovano h2 {
  margin: 0;
  padding: 0;
  display: block;
  width: 130px;
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
  color: #777;
  padding-left: 228px;
  padding-top: 20px;
}
#uvymalovano h2,
#uvymalovano p.text {
  display: none;
}
#uvymalovano .vice a strong {
  right: 20px;
}
#uvymalovano .vice a strong {
  color: #fff;
  background: url(default/buttons.png) left top repeat-x;
}
#uvymalovano .vice a:hover strong {
  color: #fff;
  background: url(default/buttons.png) left center repeat-x;
}

/* Box – Kde koupit */

#ukdekoupit {
  float: left;
  display: block;
  position: relative;
  width: 376px;
  height: 192px;
  margin-left: 0px;
}
#ukdekoupit h2 {
  display: none;
}
#ukdekoupit p.text {
  margin: 0;
  padding: 0;
  display: block;
  width: 110px;
  font-size: 19px;
  font-weight: 400;
  line-height: 22px;
  color: #5c5c5c;
  padding-left: 235px;
  padding-top: 10px;
}
#ukdekoupit .vice a strong {
  left: auto;
  right: 20px;
}

/* Box – Colordesigner */

#ucolordesigner {
  float: left;
  display: block;
  position: relative;
  width: 376px;
  height: 192px;
  margin-left: 12px;
}
#ucolordesigner h2 {
  margin: 0;
  padding: 0;
  display: block;
  width: 350px;
  font-size: 50px;
  font-weight: 400;
  line-height: 54px;
  color: #777;
  padding-left: 20px;
  padding-top: 62px;
  margin-bottom: 2px;
}
#ucolordesigner h2 strong {
  color: #e11c2e;
  font-weight: 400;
}
#ucolordesigner p.text {
  margin: 0;
  padding: 0;
  display: block;
  width: 215px;
  font-size: 19px;
  font-weight: 400;
  line-height: 22px;
  color: #5c5c5c;
  padding-left: 25px;
  padding-top: 0px;
}
#ucolordesigner .vice a strong {
  left: auto;
  right: 25px;
}

/* Box – TIPY Jak na to? */

#utipyjaknato {
  float: right;
  display: block;
  position: relative;
  width: 376px;
  height: 395px;
  background: url(default/tipy_jaknato_bg.jpg) 0px 0px no-repeat;
}
#utipyjaknato p.tipy {
  margin: 0;
  padding: 0;
  display: block;
  width: 195px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #ed1b2e;
  padding-left: 25px;
  padding-top: 184px;
}
#utipyjaknato h2 {
  margin: 0;
  padding: 0;
  display: block;
  width: 195px;
  font-size: 40px;
  font-weight: 400;
  line-height: 45px;
  color: #777;
  padding-left: 25px;
  margin-bottom: 8px;
}
#utipyjaknato p.text {
  margin: 0;
  padding: 0;
  display: block;
  width: 195px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #777;
  padding-left: 25px;
  padding-top: 0px;
}
#utipyjaknato .vice a strong {
  left: 25px;
}

/* Box – Hra "Ukaž jaké jsi dřevo" */

#uhra {
  float: right;
  display: block;
  position: relative;
  width: 376px;
  height: 395px;
}
#uhra h2,
#uhra h3 {
  margin: 0;
  padding: 0;
  display: block;
  visibility: hidden;
  height: 145px;
}
#uhra p.text {
  margin: 0;
  padding: 0;
  display: block;
  width: 145px;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
  color: #777;
  padding-left: 215px;
  padding-top: 5px;
}
#uhra .vice a strong {
  right: 15px;
}

/* Aktuality a novinky na úvodu – slider */

#unews {
  float: left;
  display: block;
  width: 744px;
  height: 181px;
  overflow: none;
  margin-top: 12px;
  padding-left: 20px;
  padding-top: 10px;
}
#unews .uabox {
  float: left;
  display: block;
  width: 336px;
  height: 171px;
  border-right: 2px solid #ddd;
  padding-right: 25px;
  margin-right: 24px;
}
#unews .uabox.unovinky {
  border-right: 0px;
  padding-right: 0px;
  margin-right: 0px;
}
#unews .uabox h2.nadpis {
  margin: 0;
  padding: 0;
  display: block;
  height: 19px;
  font-size: 15px;
  line-height: 19px;
  font-weight: 400;
  color: #ed1b2e;
  margin-bottom: 1px;
  text-transform: uppercase;
}
#unews .uabox h2.nadpis a {
  display: inline-block;
  height: 19px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  color: #ed1b2e;
  text-decoration: none;
  cursor: pointer;
}
#unews .uabox h2.nadpis a:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
#unews .uabox .blok {
  position: relative;
  float: left;
  display: block;
  width: 336px;
  height: 150px;
  padding-right: 7px;
}
#unews .uabox.unovinky .blok {
  padding-right: 0px;
  margin-right: 0px;
}
#unews .uabox h2 {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  color: #1577c9;
  margin-bottom: 3px;
}
#unews .uabox h2.titulek {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 23px;
  color: #595959;
  margin-bottom: 8px;
}
#unews .uabox h2.titulek a {
  color: #595959;
  text-decoration: none;
}
#unews .uabox h2.titulek a:hover {
  color: #000;
  text-decoration: none;
}
#unews .uabox p.datum {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #575757;
  margin-bottom: 3px;
}
#unews .uabox p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #5c5c5c;
}
#unews .uabox p.vice a strong {
  right: 7px;
  bottom: 4px;
}
#unews .uabox img,
#unews .uabox img.imgright,
#unews .uabox img.imgleft {
  display: none;
}
#unews .uabox a.obrazek {
  float: left;
  display: block;
  width: 130px;
  height: 130px;
  margin: 0;
  padding: 0;
  border: 0;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-top: 4px;
}
#unews .uabox a.obrazek img {
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
  width: 130px;
  height: 130px;
}

/* Obecný článek ***************************************************************************************************/

.vlevo {
  float: left;
  display: block;
  width: 335px;
}
.vpravo {
  float: right;
  display: block;
  width: 335px;
}
#clanek h2.hvyrazy {
  padding-left: 0;
  color: #888;
}
#clanek h2.hvyrazy strong {
  color: #000;
}
#clanek.chyba h1 {
  margin-left: 0px;
  margin-top: 0px;
}
#clanek.chyba p {
  margin-left: 0px;
}
#clanek .mapa {
  float: right;
  display: block;
  width: 500px;
}
#clanek .mapa iframe {
  display: block;
  width: 500px;
  height: 400px;
  border: 0;
  padding: 0;
  margin: 0;
  scroll: none;
}
#clanek .mapa .zvetsit {
  float: right;
  display: block;
  margin-top: 0px;
  font-size: 11px;
  line-height: 20px;
}

/* Aktuality u článků */

#caktuality {
  float: left;
  display: block;
  width: 376px;
}
#caktuality h2.nadpis {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #000;
  padding-left: 20px;
  margin-bottom: 10px;
}
#caktuality .blok {
  position: relative;
  float: left;
  display: block;
  width: 336px;
  height: 185px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  margin-bottom: 15px;
}
#caktuality .blok .text {
  display: block;
  width: auto;
  height: 105px;
  overflow: hidden;
}
#caktuality .blok h2 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: normal;
  margin-bottom: 5px;
}
#caktuality .blok h3 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: normal;
  margin-bottom: 5px;
}
#caktuality .blok h2.titulek {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  color: #595959;
  margin-bottom: 8px;
  margin-top: -4px;
}
#caktuality .blok h2.titulek a {
  color: #595959;
  text-decoration: none;
}
#caktuality .blok h2.titulek a:hover {
  color: #000;
  text-decoration: none;
}
#caktuality .blok p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #5c5c5c;
}
#caktuality .blok p.datum {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #e30420;
  margin-bottom: 5px;
}
#caktuality .blok img,
#caktuality .blok img.imgright,
#caktuality .blok img.imgleft {
  display: none;
}
#caktuality .blok a.obrazek {
  float: left;
  display: block;
  width: 130px;
  height: 130px;
  margin: 0;
  padding: 0;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-top: 0px;
  border: 0;
}
#caktuality .blok a.obrazek img {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 130px;
  height: 130px;
}
#caktuality .blok p.vice a strong {
  position: absolute;
  display: block;
  right: 15px;
  bottom: 15px;
}

/* Fotogalerie v článku */

.galerie {
  margin: 0;
  padding: 0;
  float: left;
  display: block;
  width: 722px;
  margin-left: -8px;
  margin-bottom: 0px;
}
.galerie h2, galerie h3, galerie h4, galerie h5 {
  margin-left: 20px;
}
.galerie div img.imgleft,
.galerie div img.imgright {
  display: block;
  float: left;
  margin-left: 8px;
  margin-right: 0px;
  margin-bottom: 20px;
}
.galerie p {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  width: 130px;
  margin-left: 8px;
  margin-bottom: 20px;
}
.galerie p img.imgleft,
.galerie p img.imgright {
  margin: 0;
  padding: 0;
}
.galerie p em {
  display: block;
  width: auto;
  height: 30px;
  font-size: 11px;
  font-weight: 300;
  font-style: normal;
  line-height: 15px;
  text-align: center;
  padding-top: 3px;
  padding-left: 0px;
  padding-right: 0px;
  overflow: hidden;
}
.galerie.certifikaty {
  margin: 0;
  padding: 0;
  float: right;
  display: block;
  width: 456px;
  margin-left: 20px;
  margin-bottom: 0px;
}
.galerie.certifikaty h2, galerie.certifikaty h3, galerie.certifikaty h4, galerie.certifikaty h5 {
  margin-left: 20px;
}
.galerie.certifikaty div img.imgleft,
.galerie.certifikaty div img.imgright {
  margin-left: 20px;
  margin-right: 0px;
  margin-bottom: 20px;
}
.galerie.certifikaty p {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  width: 130px;
  margin-left: 20px;
  margin-bottom: 20px;
}
.galerie.certifikaty p img.imgleft,
.galerie.certifikaty p img.imgright {
  margin: 0;
  padding: 0;
}
.galerie.certifikaty p em {
  display: block;
  width: auto;
  height: 32px;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  line-height: 16px;
  text-align: center;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 3px;
  overflow: hidden;
}

/* Obecný blog ****************************************************************************************************/

#blogin #aktuality {
  float: left;
  display: block;
  width: 1164px;
  margin-left: -12px;
}
#blogin #aktuality .blok {
  position: relative;
  float: left;
  display: block;
  width: 336px;
  height: 185px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  margin-left: 12px;
  margin-bottom: 15px;
}
#blogin #aktuality .blok .text {
  display: block;
  width: auto;
  height: 105px;
  overflow: hidden;
}
#blogin #aktuality .blok h2 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: normal;
  margin-bottom: 5px;
}
#blogin #aktuality .blok h3 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: normal;
  margin-bottom: 5px;
}
#blogin #aktuality .blok h2.titulek {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  color: #595959;
  margin-bottom: 8px;
  margin-top: -4px;
}
#blogin #aktuality .blok h2.titulek a {
  color: #595959;
  text-decoration: none;
}
#blogin #aktuality .blok h2.titulek a:hover {
  color: #000;
  text-decoration: none;
}
#blogin #aktuality .blok p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #5b5b5b;
}
#blogin #aktuality .blok p.datum {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #e30420;
  margin-bottom: 5px;
}
#blogin #aktuality .blok img,
#blogin #aktuality .blok img.imgright,
#blogin #aktuality .blok img.imgleft {
  display: none;
}
#blogin #aktuality .blok a.obrazek {
  float: left;
  display: block;
  width: 130px;
  height: 130px;
  margin: 0;
  padding: 0;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-top: 0px;
  border: 0;
}
#blogin #aktuality .blok a.obrazek img {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 130px;
  height: 130px;
}
#blogin #aktuality .blok p.vice a strong {
  position: absolute;
  display: block;
  right: 15px;
  bottom: 15px;
}

/* Systémové styly *****************************************************************************************************/

/* Paginator */

#paginator {
  clear: both;
  float: right;
  display: block;
  width: 1152px;
  text-align: right;
  margin-top: 0px;
}
.paginationControl {
  float: right;
  display: block;
  width: 1152px;
  margin: 0;
  padding: 0;
  text-align: right;
  margin-bottom: 0px;
}
.paginationControl ul.pagination.orig {
  margin: 0;
  padding: 0;
  display: block;
  margin-right: -1px;
}
.paginationControl ul.pagination.orig li.dots {
  color: #777;
  cursor: not-allowed;
}
.paginationControl form {
  float: right;
  display: block;
  width: auto;
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 18px;
  margin-top: 0px;
  margin-right: 28px;
}
.paginationControl form input {
  font-size: 14px;
  line-height: 20px;
}
.paginationControl form select {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  border: 1px solid #bbb;
  width: auto;
  height: 25px;
  text-align: left;
  margin-right: 0px;
  color: #747474;
  background: transparent;
  padding-left: 5px;
  padding-right: 0px;
}
.paginationControl form select option {
  color: #747474;
  margin: 0;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  background: transparent;
}
.paginationControl form p.nastaveni {
  float: right;
  display: inline-block;
  margin: 0;
  padding: 0;
  margin-top: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #777;
}

/* Bootstrap Pagination */

div.apage {
  display: block;
  width: 1152px;
  text-align: right;
}
.pagination {
  float: right;
  display: inline-block;
  padding-left: 0;
  margin: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-top: 15px;
  margin-right: -1px;
  background: none;
}
.pagination li {
  background: none;
  padding-left: 0;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

/* Kontaktní formulář */

#fkontakt input, #fkontakt textarea,
#fleaflet input, #fleaflet textarea {
  border: 1px solid #ccc;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 300px;
  font-size: 11px;
}
#fkontakt table td input#psc,
#fleaflet table td input#psc  {
  width: auto;
}
#fkontakt textarea,
#fleaflet textarea {
  width: 550px;
}
#fkontakt input#submit,
#fleaflet input#submit {
  border: 1px solid #ccc;
  background: #ddd;
  color: #000;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  width: auto;
  margin-top: 10px;
  cursor: pointer;
  cursor: hand;
}
#fkontakt input#submit:hover,
#fleaflet input#submit:hover {
  background: #666;
  color: #fff;
  cursor: pointer;
  cursor: hand;
}
#fkontakt select,
#fleaflet select {
  border: 1px solid #ccc;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 11px;
  width: auto;
}
#fkontakt select option,
#fleaflet select option {
  font-size: 11px;
  padding-bottom: 2px;
}
#fkontakt th,
#fleaflet th {
  font-weight: normal;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 0px;
  padding-right: 5px;
  text-align: right;
}
#fkontakt td,
#fleaflet td {
  font-weight: normal;
  vertical-align: top;
  padding-top: 3px;
  padding-bottom: 3px;
}
#fkontakt .required,
#fleaflet .required {
  font-weight: bold;
}
#fleaflet {
  margin: 0;
  padding: 0;
  margin-top: 10px;
  display: inline;
}
#fleaflet table {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: 3px;
  margin-top: 10px;
}
#fleaflet table th {
  text-align: right;
  width: 100px;
}
#fleaflet table input#agree {
  border: 0;
  border-collapse: collapse;
  padding: 0;
  margin: 0;
  width: auto;
}
.errors {
  margin: 0px;
  padding: 0px 0px 5px 5px;
  color: red;
}

/* Poptávka */

#fpoptavka {
  margin: 0;
  padding: 0;
  border: 0;
  margin-bottom: 20px;
}
#fpoptavka input[type="text"] {
  width: 300px;
}
#fpoptavka input[type="checkbox"] {
  float: left;
  display: inline-block;
}
#fpoptavka textarea {
  width: 700px;
}
#fpoptavka input#submit {
  margin-top: 10px;
  width: auto;
}
#fpoptavka table.tpoptavka {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
}
#fpoptavka table.tpoptavka th {
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 0px;
  padding-right: 8px;
  text-align: right;
}
#fpoptavka table.tpoptavka th.hint {
  text-align: left;
  color: #aa2a11;
  padding-top: 0px;
  background: url(default/tecky1.png) 0px 10px repeat-x;
  padding-top: 20px;
  padding-bottom: 10px;
}
#fpoptavka table.tpoptavka td {
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
}
#fpoptavka table.tpoptavka td span#q7o1-label,
#fpoptavka table.tpoptavka td span#q7o2-label {
  float: left;
  display: inline-block;
  padding-top: 2px;
  padding-left: 2px;
}
.errors {
  margin: 0px;
  padding: 0px 0px 5px 5px;
  color: red;
}

/* Google vyhledávání */

#cse {
  float: none;
  display: inline-block;
  margin-top: 0px;
  margin-left: 0px;
  width: 100%;
}
#cse div.gsc-adBlock,
#cse div.gsc-adBlockVertical {
  display: none;
}
#cse table {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  border-collapse: collapse;
}
#cse table th {
  padding: 0;
  border: 0;
}
#cse table td {
  padding: 0;
  border: 0;
}
#cse .gsc-control-cse {
  font-family: Arial, Helvetica, sans-serif;
  border-color: #000000;
  background-color: transparent;
  border: 0;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#cse .gsc-tabHeader.gsc-tabhInactive {
  border-color: #E9E9E9;
  background-color: #E9E9E9;
}
#cse .gsc-tabHeader.gsc-tabhActive {
  border-top-color: #FF9900;
  border-left-color: #E9E9E9;
  border-right-color: #E9E9E9;
  background-color: #FFFFFF;
}
#cse .gsc-tabsArea {
  border-color: #E9E9E9;
  border: 0px;
}
#cse .gsc-webResult.gsc-result,
#cse .gsc-results .gsc-imageResult {
  border-color: #000000;
  background-color: transparent;
  border: 0px solid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 15px 0px;
}
#cse .gsc-webResult.gsc-result:hover,
#cse .gsc-imageResult:hover {
  border-color: #000000;
  background-color: transparent;
  border: 0px solid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 15px 0px;
}
#cse td.gsc-table-cell-snippet-close {
  border: 0px solid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#cse .gs-webResult.gs-result a.gs-title:link,
#cse .gs-webResult.gs-result a.gs-title:link b,
#cse .gs-imageResult a.gs-title:link,
#cse .gs-imageResult a.gs-title:link b {
  color: #1c438b;
}
#cse .gs-webResult.gs-result a.gs-title:visited,
#cse .gs-webResult.gs-result a.gs-title:visited b,
#cse .gs-imageResult a.gs-title:visited,
#cse .gs-imageResult a.gs-title:visited b {
  color: #09446E;
}
#cse .gs-webResult.gs-result a.gs-title:hover,
#cse .gs-webResult.gs-result a.gs-title:hover b,
#cse .gs-imageResult a.gs-title:hover,
#cse .gs-imageResult a.gs-title:hover b {
  color: #000;
}
#cse .gs-webResult.gs-result a.gs-title:active,
#cse .gs-webResult.gs-result a.gs-title:active b,
#cse .gs-imageResult a.gs-title:active,
#cse .gs-imageResult a.gs-title:active b {
  color: #09446E;
}
#cse .gsc-cursor-page {
  color: #09446E;
}
#cse a.gsc-trailing-more-results:link {
  color: #09446E;
}
#cse .gsc-result-info {
  padding-left: 0px;
  border: 0;
  margin-bottom: 10px;
  color: #313131;
}
#cse .gs-webResult .gs-snippet,
#cse .gs-imageResult .gs-snippet {
  color: #000;
  font-size: 11px;
  line-height: 18px;
}
#cse .gs-webResult div.gs-visibleUrl,
#cse .gs-imageResult div.gs-visibleUrl {
  color: #006DA6;
}
#cse .gs-webResult div.gs-visibleUrl-short {
  color: #006DA6;
}
#cse .gs-webResult div.gs-visibleUrl-short {
  display: none;
}
#cse .gs-webResult div.gs-visibleUrl-long {
  display: block;
}
#cse .gsc-cursor-box {
  border-color: #FFFFFF;
  text-align: center;
}
#cse .gsc-results .gsc-cursor-box .gsc-cursor-page {
  border-color: #E9E9E9;
  color: #0000CC;
}
#cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  border-color: #FF9900;
  color: #0000CC;
}
#cse .gs-promotion {
  border-color: #336699;
  background-color: #FFFFFF;
}
#cse .gs-promotion a.gs-title:link,
#cse .gs-promotion a.gs-title:link *,
#cse .gs-promotion .gs-snippet a:link {
  color: #0000CC;
}
#cse .gs-promotion a.gs-title:visited,
#cse .gs-promotion a.gs-title:visited *,
#cse .gs-promotion .gs-snippet a:visited {
  color: #0000CC;
}
#cse .gs-promotion a.gs-title:hover,
#cse .gs-promotion a.gs-title:hover *,
#cse .gs-promotion .gs-snippet a:hover {
  color: #0000CC;
}
#cse .gs-promotion a.gs-title:active,
#cse .gs-promotion a.gs-title:active *,
#cse .gs-promotion .gs-snippet a:active {
  color: #0000CC;
}
#cse .gs-promotion .gs-snippet,
#cse .gs-promotion .gs-title .gs-promotion-title-right,
#cse .gs-promotion .gs-title .gs-promotion-title-right *  {
  color: #006DA6;
}
#cse .gs-promotion .gs-visibleUrl,
#cse .gs-promotion .gs-visibleUrl-short {
  color: #006DA6;
}
#cse .gsc-above-wrapper-area {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: top;
}
#cse table.gsc-above-wrapper-area-container {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
}
#cse table.gsc-above-wrapper-area-container td {
  padding: 0;
  border: 0;
  line-height: normal;
  vertical-align: top;
}
#cse table.gsc-resultsHeader {
  padding: 0;
  border: 0;
  margin: 0;
  display: block;
  width: 100%;
}
#cse table.gsc-resultsHeader th {
  padding: 0;
  margin: 0;
  border: 0;
}
#cse table.gsc-resultsHeader td {
  padding: 0;
  margin: 0;
  border: 0;
}

/* Kapitoly ************************************************************************************************************/

/* Úvodní texty */

#khlavicka {
  float: left;
  display: block;
  width: 1102px;
  height: 160px;
  background: url(default/khlavicka_clanek.jpg) 0px 0px no-repeat;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 20px;
  margin-bottom: 15px;
  overflow: hidden;
}
#p_article #khlavicka {
  background: url(default/khlavicka_clanek.jpg) 0px 0px no-repeat;
}
#blog #khlavicka {
  background: url(default/khlavicka_blog.jpg) 0px 0px no-repeat;
}
#p_index.obarvach #khlavicka,
#p_article.obarvach #khlavicka,
#p_article.obarvach.vzorniky #khlavicka,
#p_detail.obarvach #khlavicka {
  background: url(default/khlavicka_obarvach.png) 0px 0px no-repeat;
}
#p_detail.obarvach.vymalovano #khlavicka {
  background: url(default/khlavicka_obarvach_vymalovano.png) 0px 0px no-repeat;
}
#produkty #khlavicka {
  background: url(default/khlavicka_produkty.jpg) 0px 0px no-repeat;
}
#p_index.produkty.kategorie #khlavicka {
  background: url(default/khlavicka_produkty.jpg) 0px 0px no-repeat;
}
#p_index.produkty.kategorie.interier #khlavicka,
#p_produkt.produkty.detail.interier #khlavicka {
  background: url(default/khlavicka_produkty_interier.jpg) 0px 0px no-repeat;
}
#p_index.produkty.kategorie.fasady #khlavicka,
#p_produkt.produkty.detail.fasady #khlavicka {
  background: url(default/khlavicka_produkty_fasady.jpg) 0px 0px no-repeat;
}
#p_index.produkty.kategorie.podklady #khlavicka,
#p_produkt.produkty.detail.podklady #khlavicka {
  background: url(default/khlavicka_produkty_podklady.jpg) 0px 0px no-repeat;
}
#p_index.produkty.kategorie.kovdrevo #khlavicka,
#p_produkt.produkty.detail.kovdrevo #khlavicka {
  background: url(default/khlavicka_produkty_kovdrevo.jpg) 0px 0px no-repeat;
}
#p_index.produkty.kategorie.spreje #khlavicka,
#p_produkt.produkty.detail.spreje #khlavicka {
  background: url(default/khlavicka_produkty_spreje.jpg) 0px 0px no-repeat;
}
#p_article.produkty.vyhledavac #khlavicka {
  background: url(default/khlavicka_produkty_vyhledavac.jpg) 0px 0px no-repeat;
}
#p_index.tipyporadna.tipy.seznam #khlavicka,
#p_seznam.tipyporadna.tipy.seznam #khlavicka,
#p_detail.tipyporadna.tipy #khlavicka,
#p_article.tipyporadna.tipy #khlavicka {
  background: url(default/khlavicka_tipyporadna_tipy.jpg) 0px 0px no-repeat;
}
#p_index.tipyporadna.poradna #khlavicka {
  background: url(default/khlavicka_tipyporadna_poradna.png) 0px 0px no-repeat;
}
#p_index.kdekoupit #khlavicka {
  background: url(default/khlavicka_kdekoupit.png) 0px 0px no-repeat;
}
#p_article.kontakty #khlavicka {
  background: url(default/khlavicka_kontakty.jpg) 0px 0px no-repeat;
}
#p_article.oprimalexu #khlavicka {
  background: url(default/khlavicka_aktuality.jpg) 0px 0px no-repeat;
}
#p_article.oprimalexu.historie #khlavicka {
  background: url(default/khlavicka_historie.jpg) 0px 0px no-repeat;
}
#p_blog.aktuality #khlavicka,
#p_article.oprimalexu.aktuality #khlavicka {
  background: url(default/khlavicka_aktuality.jpg) 0px 0px no-repeat;
}
#p_blog.media #khlavicka,
#p_article.media.tzpravy #khlavicka,
#p_article.media.loga #khlavicka {
  background: url(default/khlavicka_promedia.jpg) 0px 0px no-repeat;
}
#p_article.tipyporadna.tipy.ekoradce #khlavicka {
  background: url(default/khlavicka_ekoradce.png) 0px 0px no-repeat;
}
#khlavicka h1,
#khlavicka p.nadpis,
#uobarvach h1,
#uoprimalexu h1 {
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  color: #1f1f1f;
  margin-bottom: 10px;
}
#khlavicka p {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  color: #5c5c5c;
}
.produkty.vyhledavac #khlavicka h1,
.produkty.vyhledavac #khlavicka p.nadpis {
  color: #fff;
}
.produkty.vyhledavac #khlavicka p {
  color: #bebebe;
}

/* Drobečková navigace */

#navigace {
  position: relative;
  float: left;
  display: block;
  width: 1127px;
  height: auto;
  min-height: 25px;
  padding-left: 25px;
  padding-right: 0px;
  margin-bottom: 15px;
}
#navigace p.zpet {
  position: absolute;
  top: 0px;
  right: 0px;
  width: auto;
  min-width: 187px;
  margin: 0;
  padding: 0;
  color: #fff;
  text-decoration: none;
}
#navigace p.zpet a {
  width: auto;
  min-width: 187px;
  text-decoration: none;
}
#navigace p.zpet a strong {
  width: auto;
  min-width: 167px;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
#navigace p.zpet a strong span {
  width: auto;
}
#navigace p.zpet a strong em {
  font-style: normal;
}

/* O barvách ************************************************************************************************************/

/* Úvod */

#uobarvach {
  float: left;
  display: block;
  width: 1152px;
}
#uobarvach h2 {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 35px;
  font-weight: 400;
  line-height: 39px;
  color: #777;
  margin-bottom: 10px;
}
#uobarvach p {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: #5b5b5b;
}
#uobarvach p.text {
  margin: 0;
  padding: 0;
  line-height: 19px;
}
#uobarvach .box p.vice a strong {
  color: #fff;
  background: url(default/buttons.png) left center repeat-x;
}
#uobarvach .box p.vice a:hover strong {
  color: #fff;
  background: url(default/buttons.png) left top repeat-x;
}
#uobhlavicka {
  position: relative;
  float: left;
  display: block;
  width: 714px;
  height: 195px;
  background: url(default/obarvach_uvod_obarvach.png) 0px 0px no-repeat;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 20px;
  margin-bottom: 15px;
  overflow: hidden;
}
#uobtrendy {
  position: relative;
  float: right;
  display: block;
  width: 326px;
  height: 400px;
  background: url(default/obarvach_uvod_barevnetrendy.jpg) 0px 0px no-repeat;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 20px;
  margin-bottom: 15px;
  overflow: hidden;
}
#uobtrendy h2 {
  width: 135px;
}
#uobtrendy p.text {
  width: 135px;
  font-size: 14px;
}
#uobinspirace {
  position: relative;
  float: left;
  display: block;
  width: 326px;
  height: 377px;
  background: url(default/obarvach_uvod_inspirace.jpg) 0px 0px no-repeat;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 20px;
  margin-right: 12px;
  overflow: hidden;
}
#uobvymalovano {
  position: relative;
  float: left;
  display: block;
  width: 336px;
  height: 170px;
  background: url(default/obarvach_uvod_vymalovano.jpg) 0px 0px no-repeat;
  padding-left: 25px;
  padding-right: 15px;
  padding-top: 20px;
  margin-bottom: 15px;
  overflow: hidden;
}
#uobvymalovano h2,
#uobvymalovano p.text {
  display: none;
}
#uobvzorniky {
  position: relative;
  float: left;
  display: block;
  width: 326px;
  height: 177px;
  background: url(default/obarvach_uvod_vzorniky.jpg) 0px 0px no-repeat;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  overflow: hidden;
}
#uobvzorniky h2,
#uobvzorniky p.text {
  width: 150px;
}
#uobcdesigner {
  position: relative;
  float: right;
  display: block;
  width: 326px;
  height: 177px;
  background: url(default/obarvach_uvod_colordesigner.png) 0px 0px no-repeat;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  overflow: hidden;
}
#uobcdesigner h2 {
  display: block;
  width: 145px;
  line-height: 36px;
}
#uobcdesigner h2 strong {
  display: block;
  font-weight: 400;
  color: #e11c2e;
}
#uobcdesigner p.text {
  width: 145px;
}
#uobcdesigner p.vice a strong {
  right: auto;
  left: 15px;
}
#uobcdesigner p.vice a strong {
  color: #fff;
  background: url(default/buttons.png) left center repeat-x;
}
#uobcdesigner p.vice a:hover strong {
  color: #fff;
  background: url(default/buttons.png) left top repeat-x;
}

/* Barevné trendy */

#btseznam {
  float: left;
  display: block;
  width: 1102px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 25px;
  padding-bottom: 25px;
}
.btrendy {
  position: relative;
  float: left;
  display: block;
  width: 325px;
  height: 275px;
  margin-left: 29px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.btrendy img {
  position: absolute;
  display: block;
  width: 325px;
  height: 275px;
  top: 0px;
  left: 0px;
  margin: 0;
  padding: 0;
  border: 0;
}
.btrendy h2 {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  margin: 0;
  padding: 0;
  color: #fff;
  text-align: center;
}
.btrendy h2 a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  margin: 0;
  padding: 0;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
.btrendy h2 a:hover {
  color: #fff79a;
  text-decoration: none;
}
.btrendy h2 a em {
  position: absolute;
  display: block;
  width: 62px;
  height: 65px;
  top: 0px;
  left: 0px;
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  line-height: 65px;
  padding-left: 3px;
}
.btrendy h2 a strong {
  position: absolute;
  display: block;
  width: 170px;
  height: 105px;
  top: 65px;
  left: 18px;
  font-size: 35px;
  font-weight: 400;
  line-height: 39px;
}
.btrendy.blok3 h2 a strong {
  top: 45px;
  left: 18px;
}
.btrendy.blok4 h2 a strong {
  font-size: 28px;
  line-height: 32px;
}
.btrendy.blok6 h2 a strong {
  font-size: 28px;
  line-height: 32px;
}
.btrendy.blok8 h2 a strong {
  font-size: 28px;
  line-height: 32px;
}
#btdetail {
  float: left;
  display: block;
  width: 1152px;
}
#btdetail #obifunkce {
  float: left;
  display: block;
  width: 1152px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
}
#btdetail #obifunkce .fcb {
  width: 990px;
  margin-left: 31px;
}
#btdetail #obifunkce p.tisknout {
  display: none;
}
#bthlavicka {
  float: left;
  display: block;
  width: 720px;
  height: auto;
  margin-bottom: 35px;
  margin-left: 25px;
}
#bthlavicka p {
  margin-bottom: 10px;
}
#btlogo {
  position: relative;
  float: right;
  display: block;
  width: 220px;
  height: 170px;
  overflow: hidden;
  margin-right: 70px;
  margin-top: -171px;
  margin-bottom: 0px;
}
#btlogo img {
  position: absolute;
  display: block;
  width: 220px;
  height: 220px;
  margin: 0;
  padding: 0;
  border: 0;
  top: 0;
  left: 0;
}
#btlogo h2 {
  position: absolute;
  display: block;
  width: 200px;
  height: auto;
  margin: 0;
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 50px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #000;
  text-align: center;
}
#btlogo h2 span {
  display: block;
  font-size: 21px;
  font-weight: 400;
  line-height: 28px;
  color: #a9a197;
}
#btlogo h2 strong {
  display: block;
  font-size: 35px;
  font-weight: 400;
  line-height: 38px;
  color: #fff;
}
#bttable {
  position: relative;
  float: left;
  display: block;
  width: 1152px;
  height: auto;
  min-height: 563px;
  margin-top: 41px;
  overflow: visible;
}
#bttable.box {
  border: 0px;
  border-radius: 0px 10px 10px 10px;
  -moz-border-radius: 0px 10px 10px 10px;
  -webkit-border-radius: 0px 10px 10px 10px;
}
#btabs .list-wrap h2.htitle {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 20px;
}
#btabs .list-wrap .btblok {
  position: relative;
  float: left;
  display: block;
  width: 1090px;
}
#btabs .btfoto {
  position: absolute;
  display: block;
  width: 500px;
  height: 500px;
  overflow: hidden;
  top: 0px;
  left: 0px;
}
#btabs .btfoto img {
  width: 500px;
  height: 500px;
  margin: 0;
  padding: 0;
  border: 0;
}
#btabs .btpopis {
  position: absolute;
  display: block;
  width: 280px;
  height: 290px;
  overflow: hidden;
  top: 0px;
  left: 530px;
}
#btabs .btpopis h2.htitle {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  color: #000;
  margin-bottom: 10px;
  text-transform: none;
}
#btabs .btpopis p {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #1f1f1f;
  margin-bottom: 10px;
}
#btabs .btstitek {
  position: absolute;
  display: block;
  width: 280px;
  height: 220px;
  line-height: 220px;
  overflow: hidden;
  top: 306px;
  left: 530px;
}
#btabs .btstitek img {
  display: inline-block;
  max-width: 280px;
  max-height: 220px;
  margin: 0;
  padding: 0;
  border: 0;
  margin-left: auto;
  margin-right: auto;
}
#btabs .btstitky {
  position: absolute;
  display: block;
  width: 250px;
  height: 500px;
  overflow: hidden;
  top: 0px;
  right: 0px;
}
#btabs .btstitky img {
  float: left;
  display: block;
  max-width: 250px;
  max-height: 500px;
  margin: 0;
  padding: 0;
  border: 0;
}

/* Boxy */

#obboxy {
  float: left;
  display: block;
  width: 1152px;
  margin-top: 15px;
}
#obboxy .box {
  position: relative;
  float: left;
  display: block;
  width: 376px;
  height: 165px;
  margin-left: 12px;
  overflow: hidden;
}
#obboxy .box h2 {
  margin: 0;
  padding: 0;
  display: block;
  font-size: 27px;
  font-weight: 400;
  line-height: 30px;
  color: #777;
  padding-left: 20px;
  padding-top: 12px;
  margin-bottom: 10px;
}
#obboxy .box p {
  margin: 0;
  padding: 0;
  display: block;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  color: #5b5b5b;
  padding-left: 20px;
}
#obboxy .box p.text {
  display: block;
}
#obboxy .box .vice a strong {
  left: 20px;
  bottom: 15px;
}
#obcdesigner.box {
  display: block;
  margin-left: 0px;
  background: url(default/box_obarvach_colordesigner_bg.jpg) 0px 0px no-repeat;
}
#obcdesigner h2 {
  width: auto;
}
#obcdesigner h2 strong {
  font-weight: 400;
  color: #e11c2e;
}
#obcdesigner p.text {
  font-size: 17px;
  line-height: 21px;
  width: auto;
}
#obkvymalovano.box {
  display: block;
  background: url(default/box_obarvach_vymalovano_bg.jpg) 0px 0px no-repeat;
}
#obkvymalovano.box h2,
#obkvymalovano.box p.text {
  display: none;
}
#obkvymalovano.box p.vice {
  margin: 0;
  padding: 0;
}
#obkvymalovano.box p.vice a strong.blackred {
  left: auto;
  right: 20px;
  color: #fff;
  background: url(default/buttons.png) left top repeat-x;
}
#obkvymalovano.box p.vice a:hover strong.blackred {
  color: #fff;
  background: url(default/buttons.png) left center repeat-x;
}
#obinspirace.box {
  display: block;
  background: url(default/box_obarvach_inspirace_bg.jpg) 0px 0px no-repeat;
}
#obinspirace h2 {
  width: auto;
}
#obinspirace p.text {
  font-size: 14px;
  line-height: 18px;
  width: auto;
}
#obinspirace p.vice {
  padding: 0;
  margin: 0;
}
#obinspirace.box p.vice a strong {
  left: auto;
  right: 20px;
}
#obvzorniky {
  display: block;
  background: url(default/box_obarvach_vzorniky_bg.jpg) 0px 0px no-repeat;
}
#obvzorniky h2 {
  width: auto;
}
#obvzorniky p.text {
  font-size: 14px;
  line-height: 18px;
  width: auto;
}
#obvzorniky p.vice {
  padding: 0;
  margin: 0;
}
#obvzorniky.box p.vice a strong {
  left: auto;
  right: 20px;
}
#obbtrendy.box {
  display: block;
  background: url(default/box_obarvach_btrendy_bg.jpg) 0px 0px no-repeat;
}
#obbtrendy.box h2 {
  width: 170px;
  line-height: 28px;
  margin-bottom: 15px;
}
#obbtrendy.box p.text {
  font-size: 14px;
  line-height: 18px;
  width: 150px;
}
#obbtrendy.box p.vice a strong {
  left: auto;
  right: 40px;
}

/* Inspirace */

#obinspirace {
  float: left;
  display: block;
  width: 1152px;
}
#obifiltr {
  float: left;
  display: block;
  width: 1102px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 12px;
  margin-bottom: 15px;
}
#obifiltr.box {
  overflow: visible;
}
#ifiltr {
  float: left;
  display: block;
  width: 920px;
  margin: 0;
  padding: 0;
  border: 0;
}
#ifiltr p {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 25px;
  color: #000;
  margin-right: 20px;
}
#ifiltr p input {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  margin-top: 3px;
}
#ifiltr p span {
  float: left;
  display: block;
  margin-left: 5px;
}
#obimenu {
  float: right;
  display: block;
  width: 170px;
  height: 25px;
}
#obigal {
  float: left;
  display: block;
  width: 1152px;
  margin-left: 0px;
  min-height: 200px;
}
#obigal .inspinfo {
  display: block;
  width: 1102px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
#obigal .inspinfo p {
  display: block;
  margin: 0;
  padding: 0;
  font-weight: 600;
}
.gbox {
  position: relative;
  width: 279px;
  margin-bottom: 15px;
}
.gbox:hover {
  -webkit-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.75);
  box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.75);
  cursor: pointer;
}
.gbox a.odkaz {
  display: block;
  width: 250px;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  padding-left: 15px;
  padding-right: 14px;
  padding-top: 14px;
  padding-bottom: 15px;
  text-decoration: none;
}
.gbox a.odkaz:hover {
  text-decoration: none;
}
.gbox a.odkaz:hover h2.title,
.gbox a.odkaz:hover p {
  color: #000;
}
.gbox a.odkaz p.ifoto {
  float: left;
  display: block;
  width: 250px;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  margin-bottom: 10px;
}
.gbox a.odkaz p.ifoto img {
  float: left;
  display: block;
  width: 250px;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
}
.gbox a.odkaz h2.title {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  color: #565656;
  margin-bottom: 5px;
}
.gbox a.odkaz p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #565656;
}
.gbox a.odkaz p.moje {
  float: right;
  display: block;
  width: 20px;
  height: 25px;
  margin: 0;
  padding: 0;
  background: url(default/ikona_srdce.png) left top no-repeat;
  cursor: pointer;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 10px;
}
.gbox:hover a.odkaz p.moje:hover {
  background: url(default/ikona_srdce.png) left bottom no-repeat;
}
.gbox a.odkaz p.moje.active,
.gbox:hover a.odkaz p.moje.active:hover {
  background: url(default/ikona_srdce.png) left bottom no-repeat;
}
.gbox a.odkaz p.moje span {
  display: none;
}
#obidetail {
  position: relative;
  float: left;
  display: block;
  width: 1152px;
}
#obipopis {
  float: left;
  width: 870px;
  display: block;
  padding-left: 25px;
  padding-top: 10px;
}
#obipopis p {
  margin-bottom: 15px;
}
#obidetail #obimenu {
  float: right;
  display: block;
  width: 170px;
  height: 25px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 12px;
}
#obidetail #obimenu.box {
  overflow: visible;
}
#obislider {
  position: relative;
  float: left;
  display: block;
  width: 860px;
  height: 580px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: 126px;
  margin-right: 126px;
  margin-top: 15px;
}
#obislider.box {
  overflow: visible;
}
#obislider .arrow {
	width: 45px;
	height: 55px;
	position: absolute;
	display: block;
	cursor: pointer;
  margin: 0;
  padding: 0;
}
#obislider .arrow a {
	width: 45px;
	height: 55px;
	display: block;
  margin: 0;
  padding: 0;
  border: 0;
}
#obislider .arrow a span {
	display: none;
}
#obislider .arrow.aprev {
  top: 282px;
  left: -110px;
}
#obislider .arrow.aprev a {
  background: url(default/inspirace-arrow-left.png) left top no-repeat;
}
#obislider .arrow.aprev a:hover {
  background: url(default/inspirace-arrow-left.png) left bottom no-repeat;
}
#obislider .arrow.anext {
  top: 282px;
  right: -110px;
}
#obislider .arrow.anext a {
  background: url(default/inspirace-arrow-right.png) left top no-repeat;
}
#obislider .arrow.anext a:hover {
  background: url(default/inspirace-arrow-right.png) left bottom no-repeat;
}
#obislider .gslide {
  position: relative;
  display: block;
  width: 860px;
  height: 580px;
  text-align: center;
  line-height: 580px;
}
#obislider .gslide p.isfoto {
  display: inline-block;
  height: 580px;
  max-width: 860px;
  max-height: 580px;
  line-height: 580px;
  margin: 0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  vertical-align: middle;
  overflow: hidden;
}
#obislider .gslide p.isfoto img {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: middle;
  max-width: 860px;
  max-height: 580px;
}
#obislider .gslide h2.title {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  color: #fff;
  margin-bottom: 10px;
}
#obislider .gslide p {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400px;
  line-height: 18px;
  color: #fff;
}
#obifunkce {
  float: left;
  display: block;
  width: 900px;
  margin-left: 126px;
  margin-top: 15px;
  margin-bottom: 15px;
}
#obifunkce .fcb {
  float: left;
  display: block;
  width: 272px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #000;
  margin-left: 10px;
}
#obifunkce p {
  float: left;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
  margin-left: 20px;
  margin-bottom: 0px;
}
#obifunkce p a {
  display: block;
  height: 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
  text-decoration: none;
}
#obifunkce p a:hover {
  color: #808080;
  text-decoration: underline;
}
#obifunkce p.stahnout a {
  background: url(default/ikona_stahnout.png) 0px 3px no-repeat;
  padding-left: 23px;
}
#obifunkce p.tisknout a {
  background: url(default/ikona_tisknout.png) 0px 3px no-repeat;
  padding-left: 25px;
}
#obifunkce p.pridat a {
  background: url(default/ikona_pridat.png) 0px 2px no-repeat;
  padding-left: 28px;
}
#obifunkce p.sdilet a {
  background: url(default/ikona_sdilet.png) 0px 3px no-repeat;
  padding-left: 25px;
}

/* Když je vymalováno */

h1.vymaltitle {
  display: none;
}
#obvymalslider {
  float: left;
  display: block;
  width: 1152px;
  height: 300px;
  margin-bottom: 15px;
}
#obvymalslider .slide {
  position: relative;
}
#obvymalslider h2 {
  position: absolute;
  display: block;
  width: 900px;
  top: 190px;
  left: 127px;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
  color: #fff;
}
#obvymalovano {
  float: left;
  display: block;
  width: 1152px;
}
#obvymalovano #obsah {
  float: left;
  display: block;
  width: 1102px;
  min-height: auto;
  padding-top: 20px;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
#obvymalovano #ifiltr {
  float: left;
  display: block;
  width: 1102px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
#obvymalovano #ifiltr.box {
  overflow: visible;
}
#obvymalovano h2.htitle,
#obdvymalovano h2.htitle {
  width: auto;
  color: #000;
  font-size: 26px;
  font-weight: 600;
  line-height: 30px;
}
#obdvymalovano h2.htitle {
  width: auto;
  color: #000;
  font-size: 26px;
  font-weight: 600;
  line-height: 30px;
}
#obvymalovano #ifiltr h2.htitle,
#obvymalovano #dvymalinsp h2.htitle {
  float: left;
  width: 800px;
  margin-bottom: 0;
}
#obvymalovano #ifiltr #obimenu {
  float: right;
  display: block;
  width: 170px;
  height: 25px;
  margin-top: 2px;
}
#obvymalnapady {
  float: left;
  display: block;
  width: 1152px;
  margin-top: 0px;
}
#obvymalnapady #dvymalban {
  margin-top: 0px;
  margin-bottom: 15px;
}
#obvymalnapady .hlavicka {
  float: left;
  display: block;
  width: 1102px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 15px;
}
#obvymalnapady .hlavicka h2.htitle {
  display: block;
  width: 1102px;
  margin-bottom: 0px;
}
#nbloky {
  float: left;
  display: block;
  width: 1164px;
  margin-left: -12px;
}
#nbloky .nblok {
  position: relative;
  float: left;
  display: block;
  width: 376px;
  height: 165px;
  margin-left: 12px;
}
#nbloky .nblok .nfoto {
  position: absolute;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
#nbloky .nblok h2 {
  position: absolute;
  display: block;
  width: 326px;
  height: auto;
  top: 15px;
  left: 25px;
  margin: 0;
  padding: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
  color: #000;
}
#obvymalnl {
  float: left;
  display: block;
  width: 1102px;
  min-height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  margin-top: 15px;
}
#obvymalnl .vlevo {
  float: left;
  display: block;
  width: 630px;
}
#fobvymalnl {
  float: right;
  display: block;
  width: 410px;
  border: 0;
  margin: 0;
  padding: 0;
}
#fobvymalnl table.tobvymalnl {
  display: block;
  border: 0;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
}
#fobvymalnl table.tobvymalnl th {
  width: 98px;
  padding: 0;
  text-align: right;
  font-weight: 400;
  padding-right: 12px;
  padding-top: 6px;
  padding-bottom: 5px;
}
#fobvymalnl table.tobvymalnl td {
  width: 300px;
  padding: 0;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
}
#fobvymalnl input {
  width: 300px;
}
#fobvymalnl input.odebirat {
  display: block;
  width: 145px;
  height: 25px;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
  margin: 0;
  padding: 0;
  padding-left: 5px;
  padding-bottom: 1px;
  padding-top: 0px;
  text-align: center;
  right: 25px;
  bottom: 19px;
  background: url(default/buttons.png) left center repeat-x;
  margin-top: 5px;
}
#fobvymalnl input.odebirat:hover {
  color: #fff;
  background: url(default/buttons.png) left top repeat-x;
}

/* Když je vymalováno detail inspirace/nápadu */

.obarvach.vymalovano #khlavicka p {
  visibility: hidden;
}
#obdvymalovano {
  float: left;
  display: block;
  width: 1152px;
}
#obvymalfoto {
  float: left;
  display: block;
  width: 1152px;
  height: 450px;
  margin-bottom: 15px;
}
#dpopis {
  position: relative;
  float: left;
  display: block;
  width: 257px;
  height: 428px;
  padding-left: 25px;
  padding-right: 20px;
  padding-top: 22px;
  background: #575757;
}
#dpopis h1 {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
  color: #fff;
  margin-bottom: 15px;
}
#dpopis p {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #fff;
  margin-bottom: 15px;
}
#dfoto {
  position: relative;
  float: left;
  display: block;
  width: 850px;
  height: 450px;
  overflow: hidden;
  line-height: 450px;
}
#dfoto img {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: 850px;
  max-height: 450px;
  margin-left: auto;
  margin-right: auto;
}
#obdvymalovano #obifunkce {
  float: left;
  display: block;
  width: 1102px;
  margin: 0;
  height auto;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 12px;
  margin-bottom: 15px;
}
#obdvymalovano #obifunkce.box {
  overflow: visible;
}
#obdvymalovano #obifunkce p {
  margin-bottom: 0px;
}
#obdvymalovano #obifunkce .fcb {
  margin: 0;
}
#obdvymalovano #obifunkce .fcb .fb-like {
  margin: 0;
}
#obdvymalovano #obimenu {
  float: right;
  display: block;
  width: 170px;
  height: 25px;
  padding: 0;
  margin: 0;
  margin-top: -1px;
}
#obdvymalovano #obimenu.box {
  overflow: visible;
}
#dnavod {
  float: left;
  display: block;
  width: 1102px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
}
#dnavod .popis {
  float: left;
  display: block;
  width: 1102px;
}
#dnavod .popis p {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 34px;
  color: #000;
  margin-bottom: 20px;
}
#dnavod .krok {
  float: left;
  display: block;
  width: 1115px;
  margin-left: -13px;
  margin-bottom: 15px;
  margin-top: 15px;
}
#dnavod .krok .fotka {
  float: left;
  display: block;
  width: 250px;
  height: auto;
}
#dnavod .krok .fotka a {
  display: block;
  width: 250px;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
}
#dnavod .krok .fotka a img {
  display: block;
  width: 250px;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
}
#dnavod .krok .postup {
  float: right;
  display: block;
  width: 815px;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
#dnavod .krok .postup h2 {
  float: left;
  display: block;
  width: 150px;
  margin: 0;
  padding: 0;
  font-size: 90px;
  font-weight: 800;
  line-height: 90px;
  color: #000;
  margin-top: 12px;
}
#dnavod .krok .postup h2 strong {
  display: block;
  font-weight: 700;
}
#dnavod .krok .postup h2 em {
  display: block;
  font-size: 28px;
  font-weight: 700;
  font-style: normal;
  line-height: 32px;
  text-transform: uppercase;
}
#dnavod .krok .postup p {
  float: left;
  display: block;
  width: 665px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding-top: 40px;
}
#dnavod .tip {
  float: right;
  display: block;
  width: 815px;
}
#dnavod .tip h2 {
  float: left;
  display: block;
  width: 150px;
  margin: 0;
  padding: 0;
  font-size: 65px;
  font-weight: 700;
  line-height: 70px;
  color: #000;
  margin-top: 30px;
}
#dnavod .tip p {
  float: left;
  display: block;
  width: 665px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding-top: 40px;
}
#dvymalinsp {
  float: left;
  display: block;
  width: 1152px;
}
#dvymalinsp .hlavicka {
  position: relative;
  float: left;
  display: block;
  width: 1102px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#dvymalinsp .hlavicka h2.htitle {
  float: left;
  display: block;
  width: 800px;
  margin: 0;
  padding: 0;
}
#dvymalinsp .hlavicka p.vice a {
  display: block;
}
#dvymalinsp .hlavicka p.vice a strong {
  width: 205px;
  padding-left: 5px;
  bottom: auto;
  top: 13px;
  left: auto;
  right: 25px;
}
#dibloky {
  float: left;
  display: block;
  width: 1164px;
  margin-left: -12px;
  margin-top: 15px;
}
#dibloky .diblok {
  position: relative;
  float: left;
  display: block;
  width: 279px;
  height: 440px;
  margin-left: 12px;
}
#dibloky .diblok .difoto {
  position: absolute;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
#dibloky .diblok .ditext {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
#dibloky .diblok .ditext h2 {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
  color: #000;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 25px;
  margin-bottom: 10px;
}
#dibloky .diblok .ditext p {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  color: #575757;
  padding-left: 25px;
  padding-right: 25px;
}
#dibloky .diblok .ditext p.vice {
  margin: 0;
  padding: 0;
}
#dvymalban {
  float: left;
  display: block;
  width: 1152px;
  height: 165px;
  margin-top: 15px;
  background: url(default/vymalovano_inspirace_promo.png) 0px 0px no-repeat;
}
#dvymalban h2 {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  margin-top: 20px;
  margin-left: 25px;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  color: #fff;
}
#dvymalban .vice a strong {
  width: 235px;
  right: auto;
  left: 25px;
  top: 70px;
}

/* Vzorníky barev */

#bvzorniky {
  float: left;
  display: block;
  width: 1152px;
  padding: 0;
}
#bvzorniky #obsah {
  position: relative;
  float: left;
  display: block;
  width: 1152px;
  padding: 0;
  background: url(default/obarvach_bvzorniky_bg.jpg) 0px 0px no-repeat;
}
#bvzorniky .sekce1,
#bvzorniky .sekce2,
#bvzorniky .sekce3,
#bvzorniky .sekce4,
#bvzorniky .sekce5,
#bvzorniky .sekce6 {
  position: relative;
  float: left;
  display: block;
  width: 1152px;
  height: auto;
}
#bvzorniky .sekce1 {
  height: 747px;
}
#bvzorniky .sekce2 {
  height: 250px;
}
#bvzorniky .sekce3 {
  height: 769px;
}
#bvzorniky .sekce4 {
  height: 712px;
}
#bvzorniky .blok1,
#bvzorniky .blok2,
#bvzorniky .blok3,
#bvzorniky .blok4,
#bvzorniky .blok5,
#bvzorniky .blok6,
#bvzorniky .blok7,
#bvzorniky .blok8 {
  display: block;
  font-size: 14x;
  line-height: 20px;
  margin: 0;
  padding: 0;
  text-align: left;
  margin-bottom: 15px;
}
#bvzorniky h2.htitle {
  position: absolute;
  margin: 0;
  padding: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 54px;
  color: #1f1f1f;
  left: 80px;
  top: 40px;
}
#bvzorniky p {
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
#bvzorniky .sekce1 .blok1 {
  position: absolute;
  width: 465px;
  left: 85px;
  top: 135px;
  font-size: 24px;
  line-height: 32px;
  color: #1f1f1f;
  margin: 0;
  padding: 0;
  text-align: left;
  margin-bottom: 15px;
}
#bvzorniky .sekce1 .blok2 {
  position: absolute;
  width: 375px;
  left: 190px;
  top: 375px;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0;
  text-align: left;
  margin-bottom: 10px;
}
#bvzorniky .sekce1 .blok3 {
  position: absolute;
  width: 350px;
  left: 190px;
  top: 605px;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0;
  text-align: left;
}
#bvzorniky .sekce1 .blok4 {
  position: absolute;
  width: 380px;
  left: 650px;
  top: 640px;
  font-size: 24px;
  line-height: 32px;
  color: #1f1f1f;
  margin: 0;
  padding: 0;
  text-align: left;
}
#bvzorniky .maplikace {
  position: absolute;
  width: 450px;
  left: 642px;
  top: 160px;
  font-size: 24px;
  line-height: 32px;
  color: #1f1f1f;
  margin: 0;
  padding: 0;
  text-align: left;
}
#bvzorniky .maplikace h2 {
  font-size: 22px;
  line-height: 26px;
  color: #1f1f1f;
  margin-bottom: 15px;
}
#bvzorniky .maplikace .text1 {
  font-size: 14px;
  line-height: 20px;
  color: #1f1f1f;
  margin-bottom: 15px;
}
#bvzorniky .maplikace .text1 strong {
  color: #28a7d3;
}
#bvzorniky .maplikace .funkce {
  color: #565656;
  margin-left: 0px;
}
#bvzorniky .maplikace .googleplay {
  display: block;
  margin-top: 35px;
  margin-bottom: 10px;
}
#bvzorniky .maplikace .appstore {
  display: block;
  margin-bottom: 10px;
}
#bvzorniky .sekce2 h2 {
  font-size: 24px;
  line-height: 32px;
  color: #1f1f1f;
  margin: 0;
  padding: 0;
  margin-left: 190px;
  margin-bottom: 15px;
  margin-top: 15px;
}
#bvzorniky .sekce2 p {
  width: 440px;
  font-size: 14px;
  line-height: 20px;
  margin-left: 190px;
  margin-bottom: 10px;
}
#bvzorniky .sekce3 h2 {
  font-size: 24px;
  line-height: 32px;
  color: #1f1f1f;
  margin: 0;
  padding: 0;
  margin-left: 190px;
  margin-bottom: 15px;
  margin-top: 15px;
}
#bvzorniky .sekce3 .blok1 {
  width: 380px;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0;
  margin-left: 190px;
  margin-bottom: 15px;
}
#bvzorniky .sekce3 .blok2 {
  position: absolute;
  width: 200px;
  left: 910px;
  top: 50px;
  font-size: 24px;
  line-height: 32px;
  color: #1f1f1f;
  margin: 0;
  padding: 0;
}
#bvzorniky .sekce3 .blok3 {
  position: absolute;
  width: 180px;
  top: 525px;
  left: 520px;
  font-size: 14px;
  line-height: 18px;
  margin-left: 190px;
}
#bvzorniky .sekce3 .blok4 {
  position: absolute;
  width: 190px;
  top: 525px;
  left: 740px;
  font-size: 14px;
  line-height: 18px;
  margin-left: 190px;
}
#bvzorniky .sekce4 h2 {
  font-size: 24px;
  line-height: 32px;
  color: #1f1f1f;
  margin: 0;
  padding: 0;
  margin-left: 190px;
  margin-bottom: 15px;
  margin-top: 25px;
}
#bvzorniky .sekce4 .blok1 {
  width: 390px;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0;
  margin-left: 190px;
  margin-bottom: 15px;
}
#bvzorniky .sekce4 .blok2 {
  width: 300px;
  font-size: 24px;
  line-height: 32px;
  color: #1f1f1f;
  margin: 0;
  padding: 0;
  margin-left: 730px;
  margin-bottom: 15px;
  margin-top: 170px;
}
#bvzorniky .sekce4 .blok3 {
  width: 300px;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0;
  margin-left: 730px;
}

/* Produkty ************************************************************************************************************/

/* Úvodní text */

.publok {
  position: relative;
  float: left;
  display: block;
  width: 170px;
  height: 420px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  margin-right: 13px;
}
.publok h2 {
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 27px;
  color: #000;
  margin-bottom: 15px;
  height: auto;
}
.publok:hover h2 {
  color: #fff;
}
.publok p {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  color: #575757;
}
.publok:hover p {
  color: #fff;
}
.publok p.vice a {
  display: block;
}
.publok p.vice a:hover {
  display: block;
  background-color:rgba(0,0,0,0);
}
.publok p.vice a strong {
  left: auto;
  right: 16px;
  bottom: 15px;
}
.publok.blok1 {
  background: url(default/produkty_uvod_blok1_bg.jpg) left top no-repeat;
}
.publok.blok1:hover {
  background: url(default/produkty_uvod_blok1_bg.jpg) left bottom no-repeat;
}
.publok.blok2 {
  background: url(default/produkty_uvod_blok2_bg.jpg) left top no-repeat;
}
.publok.blok2:hover {
  background: url(default/produkty_uvod_blok2_bg.jpg) left bottom no-repeat;
}
.publok.blok3 {
  background: url(default/produkty_uvod_blok3_bg.jpg) left top no-repeat;
}
.publok.blok3:hover {
  background: url(default/produkty_uvod_blok3_bg.jpg) left bottom no-repeat;
}
.publok.blok4 {
  background: url(default/produkty_uvod_blok4_bg.jpg) left top no-repeat;
}
.publok.blok4:hover {
  background: url(default/produkty_uvod_blok4_bg.jpg) left bottom no-repeat;
}
.publok.blok5 {
  background: url(default/produkty_uvod_blok5_bg.jpg) left top no-repeat;
  margin-right: 0px;
}
.publok.blok5:hover {
  background: url(default/produkty_uvod_blok5_bg.jpg) left bottom no-repeat;
}

/* Boxy */

#pboxy {
  float: left;
  display: block;
  width: 1152px;
  margin-top: 15px;
}
.produkty.cenik #pboxy {
  margin-top: 0px;
}
#pboxy .box {
  position: relative;
  float: left;
  display: block;
  width: 376px;
  height: 165px;
  margin-left: 12px;
}
#pboxy .box h2 {
  margin: 0;
  padding: 0;
  display: block;
  font-size: 27px;
  font-weight: 400;
  line-height: 30px;
  color: #777;
  padding-left: 20px;
  padding-top: 12px;
  margin-bottom: 10px;
}
#pboxy .box p {
  margin: 0;
  padding: 0;
  display: block;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  color: #5b5b5b;
  padding-left: 20px;
}
#pboxy .box p.text {
  display: block;
}
#pboxy .box .vice a strong {
  left: 20px;
  bottom: 15px;
}

/* Box – Výpočet množství barvy */

#pvypocet {
  display: block;
  margin-left: 0px;
}
#pvypocet.box {
  margin-left: 0px;
}
#pvypocet h2 {
  width: auto;
}
#pvypocet p.text {
  font-size: 14px;
  line-height: 18px;
  width: auto;
}

/* Box – Vyhledávač produktů */

#pvyhledavac {
  display: block;
}
#pvyhledavac h2 {
  width: auto;
}
.vypocet #pvyhledavac {
  margin-left: 0px;
}
#pvyhledavac p.text {
  font-size: 14px;
  line-height: 18px;
  width: auto;
}

/* Box – Ceník všech produktů */

#pcenik {
  display: block;
}
#pcenik h2 {
  width: auto;
}
#pcenik p.text {
  font-size: 14px;
  line-height: 18px;
  width: auto;
}

/* Box – Kde koupit */

#pkdekoupit {
  display: block;
}
#pkdekoupit h2 {
  width: auto;
}
#pkdekoupit p.text {
  font-size: 14px;
  line-height: 18px;
  width: auto;
}

/* Box – TIPY Jak na to? */

#ptipyjaknato {
  display: block;
}
#ptipyjaknato.box p.tipy {
  display: block;
  width: auto;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
  color: #ed1b2e;
  padding-top: 15px;
  padding-left: 20px;
  margin-bottom: 0px;
}
#ptipyjaknato.box h2 {
  width: auto;
  font-size: 30px;
  line-height: 34px;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
}
#ptipyjaknato.box p.text {
  display: block;
  margin-top: -9px;
  font-size: 14px;
  line-height: 18px;
}
#ptipyjaknato.box p.text strong {
  display: none;
}
#ptipyjaknato.box p.vice a strong {
  left: auto;
  right: 40px;
}

/* Zboží ******************************************************************************************/

#zbozi {
  float: left;
  display: block;
  width: 1164px;
  margin-left: -12px;
  margin-bottom: 0px;
}

/* Karta produktu */

.karta {
  position: relative;
  float: left;
  display: block;
  width: 376px;
  height: 240px;
  overflow: hidden;
  margin-left: 12px;
  margin-bottom: 15px;
}
.karta:hover {
  -webkit-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.75);
  box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.75);
  cursor: pointer;
}
.karta .pfoto {
  position: absolute;
  display: block;
  width: 160px;
  height: 160px;
  vertical-align: middle;
  overflow: hidden;
  left: 20px;
  top: 40px;
  text-align: center;
  line-height: 160px;
}
.karta .pfoto img {
  display: inline-block;
  max-width: 160px;
  max-height: 160px;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
}
.karta h2.nazev {
  position: absolute;
  display: block;
  width: 165px;
  height: 40px;
  overflow: hidden;
  left: 203px;
  top: 40px;
  margin: 0;
  padding: 0;
  font-family: "PT Sans Narrow",Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
  color: #595959;
}
.karta h2.nazev img {
  margin: 0;
  padding: 0;
  border: 0;
  max-width: 165px;
  max-height: 40px;
  display: block;
}
.karta h2.nazev span {
  display: block;
}
.karta h3.kategorie {
  position: absolute;
  display: block;
  width: 160px;
  height: 25px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  left: 20px;
  top: 0px;
  text-align: right;
}
.karta h3.kategorie span {
  float: right;
  display: block;
  width: auto;
  height: 18px;
  font-size: 10px;
  font-weight: 600;
  line-height: 18px;
  color: #000;
  text-align: right;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  text-transform: uppercase;
  margin-top: 4px;
}
.karta h4.feature {
  position: absolute;
  display: block;
  width: 150px;
  height: 25px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  left: 200px;
  top: 0px;
}
.karta h4.feature img {
  max-width: 150px;
  height: 25px;
  margin: 0;
  padding: 0;
  border: 0;
}
.karta h4.feature span {
  display: none;
}
.karta p.popis {
  position: absolute;
  display: block;
  width: 160px;
  height: 96px;
  overflow: hidden;
  left: 203px;
  top: 90px;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  color: #565656;
}
.karta p.vice a strong {
  right: auto;
  left: 203px;
}

/* Vyhledávač produktů */

#vyhledavacp {
  position: absolute;
  display: block;
  width: 1152px;
  height: 65px;
  margin: 0;
  padding: 0;
  border: 0;
  left: 0px;
  bottom: 0px;
  overflow: hidden;
}
#vyhledavacp p.vlastnost {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  width: 205px;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #fff;
  margin-left: 25px;
  margin-right: 15px;
}
#vyhledavacp p.vlastnost strong {
  display: block;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: #fff;
  padding-left: 3px;
  padding-bottom: 3px;
}
#vyhledavacp p.vlastnost select {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 195px;
  height: 25px;
  font-size: 13px;
  font-weight: 600;
  line-height: 25px;
  color: #000;
  background: url(default/box_default_bg.png) 0px 0px no-repeat;
  padding-left: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 5px;
}
#vyhledavacp p.vlastnost select option {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 14px;
  color: #000;
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#vyhledavacp p.vlastnost select option.last {
  padding-bottom: 6px;
}
#vyhledavacp p.vlastnost.htext {
  width: 180px;
}
#vyhledavacp p.vlastnost span {
  float: left;
  display: block;
  margin-top: 21px;
  width: 180px;
  height: 25px;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #000;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
#vyhledavacp p.vlastnost span input.hledani {
  position: relative;
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 140px;
  height: 25px;
  font-size: 13px;
  font-weight: 400;
  line-height: 25px;
  color: #666;
  background: none;
  background: url(default/vyhledavani_lupa.png) 8px 7px no-repeat;
  padding-left: 30px;
  padding-right: 10px;
}
#vyhledavacp p.vlastnost.submit {
  width: auto;
}
#vyhledavacp input#vhledat {
  position: absolute;
  width: 145px;
  height: 25px;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
  margin: 0;
  padding: 0;
  padding-bottom: 1px;
  padding-top: 0px;
  right: 25px;
  bottom: 19px;
  background: url(default/buttons.png) left top repeat-x;
}
#vyhledavacp input#vhledat:hover {
  color: #000;
  background: url(default/buttons.png) left bottom repeat-x;
}

/* Výpočet množství barvy */

#vobsah {
  float: left;
  display: block;
  width: 1102px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 20px;
  padding-bottom: 25px;
  text-align: left;
}
.ngdialog-content {
  display: block;
  width: auto;
  height: auto;
  border: 0px solid #565656;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
}
.vypocetmb {
  display: block;
  width: 540px;
  height: 350px;
  text-align: left;
}
.vypocetmb h2 {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  color: #000;
  margin-bottom: 5px;
}
.vypocetmb h2.nazev {
  font-size: 26px;
  font-weight: 600;
  line-height: 30px;
  color: #1f1f1f;
  margin-bottom: 15px;
  text-align: left;
}
.vypocetmb h3 {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 22px;
  font-weight: 800;
  line-height: 26px;
  color: #000;
}
.vypocetmb .produkt {
  float: left;
  display: block;
  width: 450px;
  height: auto;
}
.vypocetmb .sprodukt {
  display: block;
  margin-bottom: 20px;
}
.vypocetmb .sprodukt select {
  display: block;
  width: 100%;
  height: 26px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 20px;
}
.vypocetmb .foto {
  float: left;
  display: block;
  width: 160px;
  height: 240px;
  margin-right: 20px;
  text-align: center;
}
.vypocetmb .foto img {
  display: inline-block;
  max-width: 160px;
  max-height: 160px;
  margin: 0;
  padding: 0;
  border: 0;
  margin-left: auto;
  margin-right: auto;
}
.vypocetmb .vydatnost {
  float: left;
  display: block;
  width: 270px;
  height: auto;
  margin-bottom: 15px;
}
.vypocetmb .vydatnost select {
  display: block;
  width: 100%;
  height: 26px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 20px;
}
.vypocetmb .plocha {
  float: left;
  width: 145px;
  height: auto;
  display: block;
  margin-bottom: 15px;
}
.vypocetmb .plocha input {
  float: left;
  display: block;
  width: 80px;
  height: 24px;
  margin: 0;
  padding: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 15px;
  line-height: 24px;
}
.vypocetmb .plocha span {
  float: left;
  display: block;
  width: auto;
  margin-left: 5px;
  font-size: 15px;
  line-height: 20px;
}
.vypocetmb .vrstvy {
  float: left;
  width: 125px;
  height: auto;
  display: block;
}
.vypocetmb .vrstvy label {
  float: left;
  display: block;
  width: 125px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.vypocetmb .vrstvy label input.ngdialog-input {
  margin: 0;
  padding: 0;
  line-height: 20px;
}
.vypocetmb .vysledek {
  float: right;
  display: block;
  width: 270px;
  border-top: 1px dotted #ccc;
  margin-top: 15px;
  padding-top: 15px;
}
.vypocetmb .vysledek h2 {
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  color: #000;
  margin-bottom: 5px;
}
.vypocetmb .vysledek h3 span {
  font-weight: 600;
}
.vypocetmb .vysledek .min {
  float: left;
  display: block;
  width: 135px;
}
.vypocetmb .vysledek .max {
  float: left;
  display: block;
  width: 135px;
}

/* Detail produktu ******************************************************************************************/

#detail {
  float: left;
  display: block;
  width: 1152px;
}

/* Horní ovládací ikony */

#pdikony {
  position: absolute;
  top: 0px;
  left: 600px;
  width: 330px;
  height: 25px;
}
#pdikony p {
  float: left;
  display: block;
  height: 25px;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  color: #000;
  margin: 0;
  padding: 0;
  margin-right: 10px;
}
#pdikony p a {
  display: block;
  width: auto;
  height: 25px;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  color: #000;
  margin: 0;
  padding: 0;
  background: left top no-repeat;
  padding-left: 18px;
}
#pdikony p a:hover {
  text-decoration: underline;
  color: #808080;
  background: left bottom no-repeat;
}
#pdikony p.tisk a {
  background-image: url(default/pdetail_pdikony_tisk.png);
  padding-left: 21px;
}
#pdikony p.email a {
  background-image: url(default/pdetail_pdikony_email.png);
}
#pdikony .sdileni {
  display: block;
  width: 120px;
  height: 25px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

/* Produkt – foto, popis, kategorie, feature, highlights aj. */

#produkt {
  position: relative;
  float: left;
  display: block;
  width: 1152px;
  padding-bottom: 20px;
  margin-bottom: 15px;
}
#produkt .pfotka {
  position: relative;
  float: left;
  display: block;
  width: 440px;
}
#produkt .pfoto {
  position: absolute;
  display: block;
  width: 370px;
  height: 300px;
  vertical-align: middle;
  left: 45px;
  top: 55px;
  text-align: center;
  line-height: 300px;
}
#produkt .pfoto a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  line-height: 300px;
  text-align: center;
}
#produkt .pfoto a img {
  display: inline-block;
  max-width: 370px;
  max-height: 300px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
}
#produkt .pfotka a .lupa {
  position: absolute;
  display: block;
  width: 31px;
  height: 30px;
  left: -25px;
  top: -35px;
  background: url(default/pdetail_lupa.png) left top no-repeat;
}
#produkt .pfotka a:hover .lupa {
  background: url(default/pdetail_lupa.png) left bottom no-repeat;
}
#produkt .pfotka a .lupa em {
  font-style: normal;
  display: none;
}
#produkt .pfotka .info {
  display: block;
  width: 370px;
  height: auto;
  margin-top: 375px;
  margin-left: 45px;
}
#produkt .pfotka .info h2 {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  color: #000;
  margin-bottom: 0px;
}
#produkt .pfotka .info table.vydatnost {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
  color: #000;
  margin-bottom: 15px;
}
#produkt .pfotka .info table.vydatnost td {
  padding: 0;
  text-align: left;
}
#produkt .pfotka .info table.vydatnost td span {
  font-size: 45px;
}
#produkt .pfotka .info table.vydatnost td sup {
  font-size: 28px;
  font-weight: 600;
}
#produkt .pfotka .info table.vydatnost td span.info {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  font-weight: 400;
  background: url(default/ikona_info.png) left top no-repeat;
  margin: 0;
  padding: 0;
  cursor: pointer;
  vertical-align: top;
  margin-top: 6px;
  margin-left: 6px;
}
#produkt .pfotka .info table.vydatnost td span.info:hover {
  background: url(default/ikona_info.png) left bottom no-repeat;
}
#produkt .pfotka .info table.vydatnost td span.info em {
  display: none;
  font-style: normal;
}
#produkt .pfotka .info p {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #575757;
}
#produkt .popisky {
  position: relative;
  float: right;
  display: block;
  width: 690px;
}
#produkt .popisky h1.nazev {
  position: absolute;
  display: block;
  width: 435px;
  height: 60px;
  left: 0px;
  top: 55px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-family: "PT Sans Narrow",Arial,Helvetica,sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 60px;
  color: #595959;
}
#produkt .popisky h1.nazev img {
  margin: 0;
  padding: 0;
  border: 0;
  max-width: 420px;
  max-height: 60px;
  display: block;
}
#produkt .popisky h1.nazev span {
  display: block;
}
#produkt .popisky h2.kategorie {
  position: absolute;
  display: block;
  width: 220px;
  height: 35px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  left: 225px;
  top: 4px;
  text-align: right;
}
#produkt .popisky h2.kategorie span {
  float: left;
  display: block;
  width: auto;
  height: 20px;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  color: #000;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 1px solid #808080;
  border-bottom: 1px solid #808080;
  text-transform: uppercase;
}
#produkt .popisky h3.feature {
  position: absolute;
  display: block;
  width: 210px;
  height: 35px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  left: 0px;
  top: 0px;
}
#produkt .popisky h3.feature img {
  width: 210px;
  height: 35px;
  margin: 0;
  padding: 0;
  border: 0;
}
#produkt .popisky h3.feature span {
  display: none;
}
#produkt .popisky p.vice {
  position: absolute;
  display: block;
  width: 145px;
  height: 25px;
  top: 350px;
  left: 0px;
  right: auto;
  bottom: auto;
  margin: 0;
  padding: 0;
}
#produkt .popisky p.vice.prodejna {
  left: 0px;
}
#produkt .popisky p.vice.vypocet {
  left: 170px;
}
#produkt .popisky p.vice a {
  position: relative;
  display: block;
  width: 145px;
  height: 25px;
  bottom: auto;
}
#produkt .popisky p.vice a strong {
  position: relative;
  display: block;
  left: auto;
  right: auto;
  bottom: auto;
}
#produkt .popisky p {
  margin: 0;
  padding: 0;
}
#produkt .popisky .popis {
  position: absolute;
  display: block;
  width: 440px;
  height: 200px;
  overflow: hidden;
  left: 0px;
  top: 130px;
}
#produkt .popisky .popis p {
  display: block;
  font-size: 15px;
  font-weight: 600;
  line-height: 19px;
  color: #000;
  margin-bottom: 10px;
}
#produkt .popisky .dpopis {
  display: block;
  float: left;
  width: 640px;
  margin-top: 400px;
}
#produkt .popisky .dpopis p {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #575757;
  margin-bottom: 10px;
}
#produkt #highlights {
  position: absolute;
  display: block;
  width: 225px;
  height: auto;
  max-height: 375px;
  right: 0px;
  top: 0px;
}

/* Parametry produktu – záložky, Balení, Ke stažení */

#parametry {
  float: left;
  display: block;
  width: 1152px;
}

/* Boxy vpravo */

/* Balení */

#pbaleni {
  float: right;
  display: block;
  width: 376px;
  height: auto;
  min-height: 170px;
  margin-bottom: 15px;
}
#pbaleni h2.nadpis {
  display: block;
  width: 157px;
  height: 25px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background: url(default/pdetail_baleni_nadpis.png) 0px 0px no-repeat;
  margin-bottom: 15px;
}
#pbaleni .hobjem,
.bfotka .hobjem {
  float: left;
  display: block;
  width: 95px;
  height: 50px;
  text-align: center;
  margin-left: 23px;
  margin-bottom: 15px;
}
#pbaleni .hobjem h3,
.bfotka .hobjem h3 {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 9px;
  font-weight: 400;
  line-height: 12px;
  color: #808080;
  text-align: center;
  text-transform: uppercase;
}
#pbaleni .hobjem h4,
.bfotka .hobjem h4 {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #808080;
  text-align: center;
}
#pbaleni .hobjem h5,
.bfotka .hobjem h5 {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
  color: #808080;
  text-align: center;
}

/* Ke stažení */

#pkestazeni {
  float: right;
  display: block;
  width: 286px;
  height: auto;
  min-height: 409px;
  padding-left: 45px;
  padding-right: 45px;
  padding-bottom: 10px;
}
#pkestazeni h2.nadpis {
  display: block;
  width: 157px;
  height: 25px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background: url(default/pdetail_kestazeni_nadpis.png) 0px 0px no-repeat;
  margin-bottom: 20px;
}
#pkestazeni p {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  color: #575757;
  text-align: left;
  margin-bottom: 15px;
}
#pkestazeni p a {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #575757;
  text-decoration: none;
  padding-left: 28px;
}
#pkestazeni p a:hover {
  color: #000;
  text-decoration: underline;
}

/* Vlastnosti produktů – záložky v boxu všech parametrů */

#pvlastnosti {
  position: relative;
  float: left;
  display: block;
  width: 762px;
  height: auto;
  min-height: 563px;
  margin-top: 41px;
  overflow: visible;
}
#pvlastnosti.box {
  border: 0px;
  border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  -webkit-border-radius: 0px 0px 10px 10px;
}
#pvtabs .list-wrap h2.nadpis,
#pvtabs .list-wrap h2.aplikace,
#pvtabs .list-wrap h2.poznamka {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 20px;
}
#pvtabs .list-wrap .pvblok {
  float: left;
  display: block;
  width: 702px;
}

/* Inspiro limited */

#p_produkt.produkty.detail.prd-55 #produkt .popisky .popis {
  height: auto;
  min-height: 250px;
}
#p_produkt.produkty.detail #produkt .popisky .popis .limitedimg img.imgleft {
  border: 0;
  margin-right: 5px;
  margin-top: 3px;
}
#p_produkt.produkty.detail #produkt .popisky .popis p.limited {
  margin-top: 0px;
  line-height: 16px;
}
#p_produkt.produkty.detail #produkt .popisky .popis p.limited.red {
  font-size: 14px;
  color: red;
}
#p_produkt.produkty.detail.prd-55 #pvlastnosti {
  display: block;
}
#p_produkt.produkty.detail.cs.prd-55 #pvtabs .list-wrap .pvblok div.limitedbg {
  display: block;
  width: 702px;
  height: 465px;
  background: url(default/primalex_inspiro_limited_odstiny_cz.png) 0px 0px no-repeat;
}
#p_produkt.produkty.detail.sk.prd-55 #pvtabs .list-wrap .pvblok div.limitedbg {
  display: block;
  width: 702px;
  height: 465px;
  background: url(default/sk/primalex_inspiro_limited_odstiny_sk.png) 0px 0px no-repeat;
}

/* Technické parametry */

#techparam .pvblok {
  display: block;
}
.tparam {
  display: block;
  width: 700px;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #595959;
  margin-bottom: 15px;
}
.tparam thead {
  display: block;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}
.tparam tbody th {
  padding: 0;
  vertical-align: top;
  text-align: left;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #ddd;
  font-weight: 400;
}
.tparam tbody td {
  padding: 0;
  vertical-align: top;
  text-align: right;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #ddd;
}
.tparam tbody th.nadpis {
  font-weight: 700;
  border-bottom: 1px dashed #ddd;
  text-align: left;
  width: 680px;
}
.tparam tbody th.nadpis strong {
  font-weight: 700;
}
.tparam.dvasloupce thead th.col1,
.tparam.dvasloupce tbody th {
  width: 300px;
  text-align: left;
}
.tparam.dvasloupce thead th.col2,
.tparam.dvasloupce tbody td {
  width: 360px;
  text-align: right;
}
.tparam.trisloupce thead th.col1,
.tparam.trisloupce tbody td.col1 {
  width: 180px;
  text-align: left;
}
.tparam.trisloupce thead th.col2,
.tparam.trisloupce tbody td.col2 {
  width: 230px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  text-align: left;
}
.tparam.trisloupce thead th.col3,
.tparam.trisloupce tbody td.col3 {
  width: 230px;
  text-align: left;
}
.tparam strong {
  font-weight: 600;
}
.tparam .utext {
  font-family: "PT Sans Narrow",Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.tparam .nmtext {
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
}
.tparam .vmtext {
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}
.tparam .mtext {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.tparam .vvtext {
  font-size: 30px;
  font-weight: 700;
  line-height: 32px;
}
.tparam .cislo {
  text-align: right;
}
.tparam th.center,
.tparam td.center,
.tparam td.col2.center,
.tparam td.col3.center,
.tparam tbody td.col2.center,
.tparam tbody td.col3.center {
  text-align: center;
}
p.poznamka {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #595959;
  padding-left: 10px;
}

/* Balení */

#baleni .pvblok {
  float: left;
  display: block;
  width: 740px;
  height: auto;
  margin-left: -40px;
  margin-top: 23px;
}
#baleni .pvblok .balenibg {
  float: left;
  display: block;
  width: 702px;
  height: auto;
  min-height: 465px;
  margin-left: 40px;
  margin-top: -20px;
  margin-bottom: 25px;
  overflow: hidden;
}
#baleni .pvblok .balenibg img {
  float: left;
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
}
#baleni .bfotka {
  position: relative;
  float: left;
  display: block;
  width: 160px;
  height: 215px;
  vertical-align: bottom;
  text-align: center;
  line-height: 160px;
  margin-left: 70px;
  margin-bottom: 18px;
}
#baleni .bfotka a {
  position: absolute;
  display: block;
  width: 160px;
  height: 160px;
  left: 0px;
  top: 0px;
  line-height: 160px;
  text-align: center;
  vertical-align: middle;
}
#baleni .bfotka a img {
  display: inline-block;
  max-width: 160px;
  max-height: 160px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: bottom;
  margin-left: auto;
  margin-right: auto;
}
#baleni .bfotka a .lupa {
  position: absolute;
  display: block;
  width: 23px;
  height: 23px;
  left: -21px;
  top: -21px;
  background: url(default/pdetail_lupa2.png) left top no-repeat;
}
#baleni .bfotka a:hover .lupa {
  background: url(default/pdetail_lupa2.png) left bottom no-repeat;
}
#baleni .bfotka a .lupa em {
  font-style: normal;
  display: none;
}
#baleni .bfotka .hobjem {
  position: absolute;
  display: block;
  width: 160px;
  margin-top: 165px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

/* Barevné odstíny */

#odstiny .pvblok {
  float: left;
  display: block;
  width: 702px;
}
#odstiny .barvybg {
  float: left;
  display: block;
  width: 702px;
  height: auto;
  min-height: 465px;
  margin-bottom: 26px;
}
#odstiny .barva {
  float: left;
  display: block;
  width: 150px;
  height: 140px;
  margin-left: 19px;
  margin-bottom: 20px;
  text-align: center;
}
#odstiny .barva p {
  width: 150px;
  display: block;
  margin: 0;
  padding: 0;
  text-align: center;
}
#odstiny .barva p.odstin {
  width: 120px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  border: 0px solid #9b9b9b;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
}
#odstiny .barva p.popis {
  height: 15px;
  overflow: hidden;
  margin-top: 5px;
  color: #000;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  color: #000;
}
#odstiny .ncsvzornik {
  position: relative;
  display: block;
  width: 702px;
  height: 450px;
  display: none;
}
#odstiny .ncsvzornik h2,
#odstiny .ncsvzornik h3,
#odstiny .ncsvzornik p.text {
  display: none;
}
#odstiny .ncsvzornik .ncs {
  display: block;
  margin: 0;
  padding: 0;
}
#odstiny .ncsvzornik .ncs a {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}
#odstiny .ncsvzornik .ncs a img {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}
#odstiny .ncsvzornik .vice {
  bottom: 10px;
  right: 0px;
}
#odstiny .ncsvzornik .vice a strong {
  bottom: 10px;
  right: 25px;
}

/* Povrchy a nářadí */

#povrchy h3.doporuceni {
  display: block;
  position: absolute;
  left: 250px;
  top: -14px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #575757;
}
#povrchy .pvblok {
  float: left;
  display: block;
  width: 702px;
}
#povrchy .blok {
  position: relative;
  float: left;
  display: block;
  width: 702px;
  min-height: 130px;
  border-bottom: 1px solid #dedede;
  padding-bottom: 15px;
  margin-bottom: 12px;
}
#povrchy .blok h2.povrch {
  float: left;
  display: block;
  width: 545px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 19px;
  color: #000;
  margin-top: 5px;
  margin-bottom: 15px;
}
#povrchy .blok .bloknaradi {
  float: left;
  display: block;
  width: 572px;
  margin-left: -27px;
}
#povrchy .blok p {
  margin: 0;
  padding: 0;
}
#povrchy .blok p.povrch {
  float: left;
  display: block;
  width: 130px;
  height: 130px;
  font-size: 11px;
  line-height: 14px;
  vertical-align: middle;
  margin-right: 27px;
}
#povrchy .blok p.povrch img {
  display: block;
  width: 130px;
  height: 130px;
  border: 0px solid #9b9b9b;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  font-size: 11px;
  line-height: 14px;
  vertical-align: middle;
}
#povrchy .blok p.naradi {
  float: left;
  display: block;
  width: 259px;
  margin-left: 27px;
  font-size: 13px;
  line-height: 15px;
  color: #575757;
}
#povrchy .blok p.naradi img {
  float: left;
  display: block;
  width: 40px;
  height: 40px;
  font-size: 13px;
  line-height: 15px;
}
#povrchy .blok p.naradi span {
  float: right;
  display: block;
  width: 208px;
  min-height: 37px;
  font-size: 13px;
  line-height: 16px;
  padding-top: 3px;
}
#povrchy .poznamka {
  position: relative;
  float: left;
  width: 702px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#povrchy .poznamka h2.nadpis {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 17px;
  text-transform: none;
}
#povrchy .poznamka p {
  display: block;
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 17px;
}
#povrchy .aplikace {
  position: relative;
  float: left;
  width: 702px;
  margin-top: 15px;
  margin-bottom: 5px;
}
#povrchy .aplikace h2.nadpis {
  float: left;
  display: block;
  width: 90px;
  height: 40px;
  margin: 0;
  padding: 0;
  line-height: 40px;
}
#povrchy .aplikace p {
  float: left;
  display: block;
  width: 40px;
  height: 40px;
  font-size: 13px;
  line-height: 15px;
  color: #575757;
  margin-left: 10px;
  vertical-align: middle;
}
#povrchy .aplikace p img {
  display: block;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: middle;
  font-size: 13px;
  line-height: 15px;
  color: #575757;
}

/* Struktura */

#struktura .pvblok {
  float: left;
  display: block;
  width: 617px;
  margin-left: 85px;
}
#struktura .struktura {
  float: left;
  display: block;
  width: 220px;
  height: 200px;
  margin-left: 25px;
  margin-bottom: 40px;
  text-align: center;
}
#struktura .struktura p {
  width: 220px;
  display: block;
  margin: 0;
  padding: 0;
  text-align: center;
}
#struktura .struktura img {
  display: block;
  width: 180px;
  height: 180px;
  margin-left: auto;
  margin-right: auto;
  border: 0px solid #9b9b9b;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  font-size: 11px;
  line-height: 14px;
  vertical-align: middle;
}
#struktura .struktura p.popis {
  height: 15px;
  overflow: hidden;
  margin-top: 5px;
  color: #000;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  color: #000;
}

/* Tipy a poradna ************************************************************************************************************/

/* Úvod */

/* Tipy a rady */

#tseznam {
  display: block;
  width: 1152px;
}
#tseznam #obigal .gbox {
  position: relative;
}
#tseznam #obigal .gbox h2 {
  display: block;
  width: 228px;
  margin: 0;
  padding: 0;
  font-weight: 400;
}
#tseznam #obigal .gbox a p.tvice {
  position: absolute;
  display: block;
  width: 25px;
  height: 25px;
  margin: 0;
  padding: 0;
  background: url(default/tipy_vice.png) left top 0px no-repeat;
  font-size: 15px;
  line-height: 24px;
  color: #fff;
  text-align: center;
  bottom: 8px;
  right: 6px;
}
#tseznam #obigal .gbox:hover a p.tvice {
  background: url(default/tipy_vice.png) left bottom 0px no-repeat;
}
#tseznam #obigal .gbox a p.tvice strong {
  display: block;
  font-weight: 600;
  line-height: 24px;
  padding-left: 3px;
}
#tnapiste {
  position: relative;
  float: left;
  display: block;
  width: 861px;
  height: 95px;
  background: url(default/box_tipy_napistenam_bg.png) 0px 0px no-repeat;
  margin-bottom: 15px;
  overflow: hidden;
}
#tnapiste h2 {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
  color: #000;
  margin-left: 120px;
  margin-top: 15px;
}
#tnapiste p.vice a strong {
  text-transform: uppercase;
}
#tekoradce {
  position: relative;
  float: right;
  display: block;
  width: 279px;
  height: 700px;
  background: url(default/box_tipy_ekoradce_bg.png) 0px 0px no-repeat;
  margin-bottom: 15px;
  overflow: hidden;
}
#tekoradce h2 {
  display: none;
}
#tekoradce p.text {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  color: #575757;
  margin-left: 25px;
  margin-top: 550px;
}
#obifunkce.tipy {
  display: block;
  width: 1102px;
  padding: 0;
  margin: 0;
  margin-top: 15px;
}
#obifunkce.tipy .fcb {
  display: block;
  width: 500px;
  margin: 0;
  padding: 0;
  margin-left: 25px;
}
#tkroky {
  float: left;
  display: block;
  width: 1152px;
}
#tkroky #obsah {
  float: left;
  display: block;
  width: 1102px;
  padding-left: 25px;
  padding-right: 25px;
}
#tpopis {
  float: left;
  display: block;
  width: 1102px;
}
#tpopis h1 {
  display: block;
  margin-bottom: 25px;
}
#tfoto {
  float: left;
  display: block;
  width: 500px;
  height: auto;
}
#tfoto img {
  display: block;
  width: 500px;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
}
#ttext {
  float: right;
  display: block;
  width: 570px;
  height: auto;
}
#ttext p {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  color: #1f1f1f;
  margin-bottom: 15px;
}
#tkroky #dnavod {
  float: left;
  display: block;
  width: 1102px;
  margin: 0;
  padding: 0;
  margin-top: 35px;
}
#tkroky #dnavod .krok {
  float: left;
  display: block;
  width: 1102px;
  margin: 0;
  padding: 0;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #ccc;
}
#tkroky #dnavod .krok.last {
  border-bottom: none;
}
#tkroky #dnavod .krok .postup {
  float: left;
  display: block;
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#tkroky #dnavod .krok .postup h2 {
  display: block;
  margin-top: 0px;
}
#tkroky #dnavod .krok .postup p {
  display: block;
  margin: 0;
  padding: 0;
  margin-top: 0px;
  margin-bottom: 15px;
}
#tkroky #dnavod .krok .fotka {
  float: right;
  display: block;
  width: 250px;
  margin: 0;
  padding: 0;
}
#tkroky #dnavod .krok .fotka a {
  display: block;
  margin: 0;
  padding: 0;
}
#tkroky #dnavod .krok .fotka a img {
  display: block;
  margin: 0;
  padding: 0;
}
#tdalsi {
  float: left;
  display: block;
  width: 1152px;
  margin-top: 15px;
}
#tdalsi .nblok {
  float: left;
  display: block;
}
#tdalsi .nblok {
  float: left;
  display: block;
}
#tdalsi .nblok .nfoto {
  position: absolute;
  display: block;
  width: 130px;
  height: 130px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0;
  left: 18px;
  top: 18px;
}
#tdalsi .nblok h2.titulek {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  width: 200px;
  height: 100px;
  overflow: hidden;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #565656;
  left: 163px;
  top: 18px;
}
#tdalsi .nblok:hover h2.titulek {
  color: #000;
}
#tdalsi .nblok p.vice a strong {
  left: auto;
  right: 15px;
  bottom: 15px;
  background: url(default/tipy_vice.png) right top 0px no-repeat;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  color: #669C32;
  text-align: right;
  padding-left: 0px;
  padding-right: 0px;
}
#tdalsi .nblok p.vice a:hover strong {
  background: url(default/tipy_vice.png) right bottom 0px no-repeat;
  color: #36531b;
}
#tdalsi .nblok p.vice a strong span {
  float: right;
  display: block;
  width: 22px;
  height: 25px;
  font-weight: 600;
  line-height: 24px;
  padding-left: 3px;
  text-align: center;
  color: #fff;
  margin-left: 2px;
}
.sendemail {
  text-align: left;
}
.sendemail h1 {
  margin-bottom: 5px;
}
.sendemail img {
  float: left;
}
.sendemail input[type='email'] {
  float: left;
  width: 75%;
  border-radius: 5px;
  height: 30px;
  padding: 5px;
}
.sendemail textarea {
  width: 100%;
  float: left;
  margin-bottom: 10px;
  border-radius: 0;
  min-height: 200px;
  background: white;
  padding: 5px;
}
.sendemail .end {
  text-align: right;
  background: #333;
  padding: 15px;
  border-radius: 10px;
}
.sendemail textarea {
}
.sendemail  input[type='submit'] {
  /*float: left;*/
}

/* EKO RÁDCE */

#clanek.ekoradce #khlavicka {
  height: 280px;
  background: url(default/ekoradce_hlavicka_bg.png) 0px 0px no-repeat;
}
#clanek.ekoradce #khlavicka h1 {
  display: block;
  visibility: hidden;
}
#clanek.ekoradce #khlavicka p.text1 {
  position: absolute;
  left: 362px;
  top: 190px;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
  color: #575757;
}
#clanek.ekoradce #khlavicka p.text2 {
  position: absolute;
  left: 250px;
  top: 252px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #4db525;
}
#clanek.ekoradce #vlevo {
  width: 851px;
}
#clanek.ekoradce #obsah {
  width: 811px;
}
#clanek.ekoradce #vpravo {
  width: 279px;
}
#clanek.ekoradce #vymalban {
  float: left;
  display: block;
  width: 279px;
  height: 146px;
  background: url(default/ekoradce_vymalban_bg.png) 0px 0px no-repeat;
}
#clanek.ekoradce #vymalban a {
  display: block;
  width: 279px;
  height: 146px;
}
#clanek.ekoradce #vymalban a span {
  display: none;
}
#clanek.ekoradce #dibloky {
  float: left;
  width: 279px;
  margin: 0;
  padding: 0;
}
#clanek.ekoradce #dibloky .diblok {
  float: left;
  width: 279px;
  margin: 0;
  margin-top: 15px;
}

/* Poradna */

#poradna {
  float: left;
  display: block;
  width: 1152px;
}
#poradna #obsah {
  padding-bottom: 15px;
}
#porfiltr {
  float: left;
  display: block;
  width: 1102px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 12px;
  margin-bottom: 15px;
}
#porfiltr.box {
  overflow: visible;
}
#pfiltr {
  float: left;
  display: block;
  width: 1102px;
  margin: 0;
  padding: 0;
  border: 0;
}
#pfiltr p {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 25px;
  color: #000;
  margin-right: 20px;
}
#pfiltr p input {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  margin-top: 3px;
}
#pfiltr p span {
  float: left;
  display: block;
  margin-left: 5px;
}
#pfiltr p.htitle {
  float: right;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 25px;
  color: #000;
  margin-right: 10px;
}
#pfiltr p.phledat {
  float: right;
  margin-right: 0px;
}
#pfiltr input.phledat {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
  width: 280px;
  height: 25px;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  color: #000;
  margin-top: -1px;
}
#pnapiste {
  position: relative;
  float: left;
  display: block;
  width: 376px;
  height: 376px;
  background: url(default/box_poradna_napistenam_bg.png) 0px 0px no-repeat;
  margin-bottom: 0px;
  overflow: hidden;
}
#pnapiste h2 {
  display: block;
  width: 275px;
  margin: 0;
  padding: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 45px;
  color: #404040;
  margin-left: 25px;
  margin-top: 20px;
}
#pnapiste p.vice a strong {
  right: auto;
  left: 25px;
  bottom: 20px;
  text-transform: uppercase;
}
#poradna .dotaz {
  float: left;
  display: block;
  position: relative;
  width: 714px;
  background: url(default/poradna_dotaz_bg.png) left bottom repeat-x;
  padding-bottom: 25px;
  margin-bottom: 15px;
}
#poradna .dotaz p {
  margin-bottom: 10px;
}
#poradna .dotaz p.vice {
  position: relative;
  display: inline-block;
  float: right;
  margin: 0;
  padding: 0;
  right: auto;
  bottom: auto;
  margin-top: 5px;
}
#poradna .dotaz p.vice a {
  position: relative;
  float: right;
  display: inline-block;
  width: auto;
}
#poradna .dotaz p.vice a strong {
  position: relative;
  right: auto;
  bottom: auto;
  display: inline-block;
  float: right;
}
#poradna .dotaz p.vice.zavrit a strong {
  background: url(default/buttons.png) left center repeat-x;
}
#poradna .dotaz p.vice.zavrit a strong:hover {
  background: url(default/buttons.png) left bottom repeat-x;
  color: #000;
}
#poradna .dotaz h2.htitle {
  display: block;
  width: 714px;
  margin: 0;
  padding: 0;
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
  color: #000;
  margin-bottom: 10px;
}
#poradna .dotaz .otazka .otitle {
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-weight: 600;
  color: #e30420;
  margin-right: 5px;
}
#poradna .dotaz .odpoved .otitle {
  float: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-weight: 600;
  color: #000;
  margin-bottom: 10px;
  margin-top: 10px;
}

/* Kde koupit ************************************************************************************************************/

/* Úvod */

.kdekoupit #clanek {
  display: block;
  min-height: auto;
}
.kdekoupit #clanek #obsah {
  display: block;
  width: 1152px;
  min-height: auto;
  padding: 0;
  margin: 0;
  margin-top: 0px;
}
.kdekoupit #clanek #kkobsah {
  display: block;
  width: 1152px;
  padding: 0;
  margin: 0;
  padding-top: 15px;
}
.kdekoupit #clanek #obsah h2.nadpis {
  font-size: 38px;
  font-weight: 700;
  line-height: 42px;
  color: #000;
  padding-left: 25px;
  margin-bottom: 15px;
}
.kdekoupit #clanek #obsah h2.nadpis span {
  font-size: 20px;
  font-weight: 400;
  color: #575757;
  padding-left: 5px;
}

/* Mapa */

#kkmapa {
  float: left;
  display: block;
  width: 761px;
  height: 390px;
  margin-bottom: 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#gmapa {
  float: left;
  display: block;
  width: 761px;
  height: 390px;
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#gmapa img {
  max-width: none;
}
.gmpop {
  display: block;
  width: 380px;
  height: auto;
  min-height: auto;
  margin: 0;
  padding: 0;
  border: 0;
}
.gmpop h2 {
  display: block;
  width: 380px;
  margin: 0;
  padding: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  color: #000;
  margin-bottom: 8px;
}
.gmpop p {
  display: block;
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: #000;
}
.gmpop p.adresa {
  width: 380px;
  font-size: 17px;
  line-height: 21px;
  color: #000;
  margin-bottom: 10px;
}
.gmpop p.url {
  float: left;
  width: 215px;
  font-size: 14px;
  line-height: 20px;
  color: #666;
}
.gmpop p.url a {
  color: #666;
  text-decoration: none;
}
.gmpop p.url a:hover {
  color: #000;
  text-decoration: underline;
}
.gmpop p.tel {
  float: right;
  width: 160px;
  font-size: 15px;
  line-height: 20px;
  color: #666;
  text-align: left;
}

/* Boxy */

#kkpraveboxy {
  float: left;
  display: block;
  width: 376px;
  margin-top: 0px;
}
#kkpraveboxy .box {
  position: relative;
  float: left;
  display: block;
  width: 376px;
  height: 120px;
  margin-bottom: 15px;
}
#kkpraveboxy .box h2 {
  margin: 0;
  padding: 0;
  display: block;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  color: #000;
  padding-left: 20px;
  padding-top: 16px;
  margin-bottom: 18px;
}
#kkpraveboxy .box p {
  margin: 0;
  padding: 0;
  display: block;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  color: #a2a2a2;
  padding-left: 20px;
}
#kkpraveboxy .box p.text {
  display: block;
}
#kkpraveboxy .box .vice a strong {
  left: 20px;
  bottom: 17px;
}

/* Box – Vyhledávání podle adresy */

#kkmisto {
  display: block;
}
#kkmisto.box {
  margin-top: 0px;
}
#kkmisto h2 {
  width: auto;
}

/* Box – Výběr kraje */

#kkkraj {
  display: block;
}
#kkkraj.box {
  margin-top: 0px;
}
#kkkraj.box h2 {
  width: auto;
}

/* Box – Seznam všech prodejen */

#kkseznam {
  display: block;
  margin-left: 0px;
}
#kkseznam.box {
  margin-bottom: 0px;
}
#kkseznam h2 {
  width: auto;
}
#kkseznam p a {
  font-size: 17px;
  font-weight: 400;
  line-height: 32px;
  color: #000;
  text-decoration: none;
}
#kkseznam p a:hover {
  color: #000;
  text-decoration: underline;
}

/* Formuláře pro vyhledávání projeden */

#fmisto,
#fkraj {
  position: relative;
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 336px;
  height: 40px;
  margin-top: 8px;
  margin-left: 20px;
}
#fkraj input.vyhledat,
#fmisto input.vyhledat,
#fmisto a.vyhledat {
  position: absolute;
  width: 87px;
  height: 25px;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
  margin: 0;
  padding: 0;
  padding-left: 3px;
  padding-bottom: 0px;
  right: 0px;
  top: 1px;
  background: url(default/buttons.png) left top repeat-x;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  text-align: center;
}
#fkraj input.vyhledat:hover,
#fmisto input.vyhledat:hover,
#fmisto a.vyhledat:hover {
  color: #fff;
  background: url(default/buttons.png) left center repeat-x;
  text-decoration: none;
}
#fmisto input.mestopsc,
#fkraj select.kraj {
  position: absolute;
  display: block;
  width: 185px;
  height: 25px;
  left: 0px;
  top: 0px;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  color: #777;
  margin: 0;
  padding: 0;
  padding-left: 30px;
  padding-right: 15px;
  background: url(default/kdekoupit_vyhledani_lupa.png) 0px 0px no-repeat;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.30);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
#fmisto input.mestopsc {
  display: block;
}
#fkraj select.kraj {
  width: 336px;
  height: 27px;
  padding-left: 26px;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #666;
}
#fkraj select.kraj option {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #666;
  padding-left: 29px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#fkraj select option.last {
  padding-bottom: 6px;
}

/* Tabulky s výpisem prodejen */

#kktable {
  float: left;
  display: block;
  width: 1152px;
}
#kktable .kksort {
  display: block;
  width: 1152px;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  margin-bottom: 15px;
}
#kktable .kksort th {
  font-size: 13px;
  font-weight: 600;
  line-height: 25px;
  color: #000;
  text-align: left;
  vertical-align: top;
  padding: 0;
}
#kktable .kksort th.abeceda {
  width: 827px;
  padding-left: 25px;
}
#kktable .kksort th.typ {
  width: 300px;
}
#kktable .kksort th strong {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  line-height: 25px;
  color: #909090;
  text-align: center;
  padding-left: 3px;
  padding-right: 3px;
  cursor: pointer;
}
#kktable .kksort th strong:hover {
  color: #000;
}
#kktable .kksort th strong.up {
  margin-left: 5px;
}
#kktable .kksort th strong.down {
  margin-left: 0px;
}
#kktable .table {
  display: block;
  width: 1152px;
  height: auto;
}
#kktable .table {
  height: 46px;
  background: #f6f6f6;
  cursor: pointer;
  overflow: hidden;
}
#kktable .table:hover {
  display: block;
  background: #eee;
  cursor: pointer;
}
#kktable .table.active {
  height: auto;
  background: #fff;
  overflow: visible;
  cursor: pointer;
}
#kktable .table.active:hover {
  cursor: pointer;
}
#kktable .table .kkvypis {
  display: block;
  width: 1152px;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  background: url(default/kdekoupit_kkvypis_bg.png) 0px 0px repeat-x;
}
#kktable .table .kkvypis h2,
#kktable .table .kkvypis h3,
#kktable .table .kkvypis h4 {
  display: block;
  margin: 0;
  padding: 0;
}
#kktable .table .kkvypis,
#kktable .table .kkvypis p {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
#kktable .table .kkvypis a {
  color: #666;
  text-decoration: none;
}
#kktable .table .kkvypis a:hover {
  text-decoration: underline;
}
#kktable .table .kkvypis td {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
  text-align: left;
  vertical-align: top;
  padding: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
#kktable .table .kkvypis td.prodejna {
  width: 320px;
  padding-left: 25px;
  padding-right: 25px;
}
#kktable .table .kkvypis td.adresa {
  width: 440px;
  padding-right: 25px;
}
#kktable .table .kkvypis td.tel {
  width: 150px;
  padding-right: 25px;
}
#kktable .table .kkvypis td.typ {
  width: 60px;
  padding-right: 16px;
}
#kktable .table .kkvypis td.info {
  width: 65px;
  padding: 0;
}
#kktable .table .kkvypis td.prodejna h2 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #000;
}
#kktable .table.active .kkvypis td.prodejna h2 {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  color: #000;
  height: auto;
  overflow: visible;
}
#kktable .table .kkvypis td.prodejna p.pweb {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
  margin-top: 20px;
}
#kktable .table .kkvypis td.prodejna p.pemail {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
}
#kktable .table .kkvypis td.adresa p,
#kktable .table .kkvypis td.tel p,
#kktable .table .kkvypis td.typ p {
  height: 20px;
  overflow: hidden;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #909090;
}
#kktable .table.active .kkvypis td.adresa p,
#kktable .table.active .kkvypis td.tel p,
#kktable .table.active .kkvypis td.typ p {
  height: auto;
  overflow: visible;
  color: #000;
}
#kktable .table .kkvypis .pdoba {
  display: block;
  width: 295px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 15px;
  margin-top: 15px;
  margin-bottom: 10px;
}
#kktable .table .kkvypis .pdoba h2 {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #9b9b9b;
  margin-bottom: 5px;
}
#kktable .table .kkvypis .pdoba p {
  float: left;
  display: block;
  width: 295px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
}
#kktable .table .kkvypis .pdoba p.ne {
  color: #ed1b2e;
}
#kktable .table .kkvypis .pdoba p.ct,
#kktable .table .kkvypis .pdoba p.pa {
  float: none;
}
#kktable .table .kkvypis .pdoba p em {
  display: inline-block;
  width: 20px;
  color: #666;
  font-style: normal;
  padding-right: 10px;
}
#kktable .table .kkvypis .pdoba p span {
  display: inline-block;
  color: #000;
}
#kktable .table .kkvypis .pdoba p.ne em,
#kktable .table .kkvypis .pdoba p.ne span {
  color: #ed1b2e;
}
#kktable .table .kkvypis td.info p {
  position: relative;
  display: block;
  width: 65px;
  height: 46px;
}
#kktable .table .kkvypis td.typ {
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
}
#kktable .table .kkvypis td.typ p {
  position: absolute;
  display: block;
  height: auto;
  margin: 0;
  padding: 0;
  line-height: 28px;
  left: 0px;
  top: 10px;
}
#kktable .table .kkvypis td.typ p span {
  float: left;
  display: block;
  width: 28px;
  height: 28px;
  line-height: 30px;
  margin-right: 10px;
}
#kktable .table .kkvypis td.typ p span.dumbarev {
  background: url(default/kdekoupit_ikona_dumbarev.png) 0px 0px no-repeat;
}
#kktable .table .kkvypis td.typ p span.toncentrum {
  background: url(default/kdekoupit_ikona_toncentrum.png) 0px 0px no-repeat;
}
#kktable .table .kkvypis td.typ p span em {
  display: none;
}
#kktable .table .kkvypis td.info p a.znacka {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  background: url(default/kdekoupit_info_znacka.png) center 10px no-repeat;
  left: 0px;
  top: 0px;
}
#kktable .table .kkvypis td.info p a.znacka span {
  display: none;
}

/* Kontakty ************************************************************************************************************/

/* Úvod */

.kontakty #clanek #obsah {
  display: block;
  min-height: auto;
}
.kontakty.uvod #clanek #obsah {
  display: block;
  min-height: 496px;
  padding-bottom: 0px;
}
.kontakty.uvod #clanek #obsah .kpozadi {
  display: block;
  width: 714px;
  min-height: 496px;
  padding-right: 25px;
  margin-right: -25px;
}
.kontakty.mapa #clanek #obsah {
  display: block;
  width: 1102px;
  min-height: auto;
  padding-left: 25px;
  padding-right: 25px;
}

/* Boxy */

#praveboxy {
  float: left;
  display: block;
  width: 376px;
  margin-top: 0px;
}
#praveboxy .box {
  position: relative;
  float: left;
  display: block;
  width: 376px;
  height: 162px;
  margin-bottom: 15px;
}
#praveboxy .box h2 {
  margin: 0;
  padding: 0;
  display: block;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  color: #000;
  padding-left: 20px;
  padding-top: 15px;
  margin-bottom: 10px;
}
#praveboxy .box p {
  margin: 0;
  padding: 0;
  display: block;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  color: #565656;
  padding-left: 20px;
}
#praveboxy .box p.text {
  display: block;
}
#praveboxy .box .vice a strong {
  left: 20px;
  bottom: 15px;
}

/* Box – Regionální manažeři */

#kmanazeri {
  margin-left: 0px;
}
#kmanazeri.box {
  margin-top: 0px;
}
#kmanazeri h2 {
  width: auto;
}
#kmanazeri p.text {
  font-size: 14px;
  line-height: 18px;
  width: auto;
}

/* Box – Technicko-obchodní zástupci */

#kzastupci {
  margin-left: 0px;
}
#zastupci.box {
  margin-top: 0px;
}
#kzastupci.box h2 {
  width: 250px;
  margin-bottom: 5px;
}
#kzastupci p.text {
  font-size: 13px;
  line-height: 15px;
  width: auto;
}

/* Box – Servisní technici */

#ktechnici {
  margin-left: 0px;
}
#ktechnici.box {
  margin-bottom: 0px;
}
#ktechnici h2 {
  width: auto;
}
#ktechnici p.text {
  font-size: 14px;
  line-height: 18px;
  width: auto;
}

/* Mapa */

#kmapa {
  float: left;
  display: block;
  width: 1152px;
  height: 390px;
  background: url(default/kontakty_kmapa_bg.jpg) 0px 0px no-repeat;
  margin-bottom: 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
}
#kmapa p.kmnadpis {
  position: absolute;
  display: block;
  width: 210px;
  left: 25px;
  top: 20px;
  margin: 0;
  padding: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  color: #1f1f1f;
  margin-bottom: 10px;
}
#kmapa p.kmpopis {
  position: absolute;
  display: block;
  width: 230px;
  left: 25px;
  top: 290px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  color: #000;
}
#kmapa p.kminfo {
  position: absolute;
  display: block;
  width: 610px;
  left: 250px;
  bottom: 22px;
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  color: #777;
  text-align: center;
}
#kmapa #mapa {
  position: absolute;
  width: 610px;
  height: 350px;
  left: 245px;
  top: 20px;
  overflow: hidden;
}
#kmapa #mapa a {
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
}
#kmapa #mapa a img {
  border: 0;
  margin: 0;
  padding: 0;
}
#kmapa #mapazoom {
  position: absolute;
  width: 250px;
  height: 350px;
  right: 25px;
  top: 20px;
  background: #eee url(default/kontakty_mapa_zoom_bg.jpg) 0px 0px no-repeat;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#kmapa #mapazoom p {
  display: none;
}

/* SergeLand Image Zoomer */

.round-loupe {
  border: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* Tabulky s kontakty */

#ktable {
  float: left;
  display: inline-block;
  width: 1152px;
  margin-left: -25px;
}
#ktable .kvypis {
  display: block;
  width: 1152px;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
}
#ktable .kvypis thead th {
  font-size: 13px;
  font-weight: 600;
  line-height: 25px;
  color: #000;
  text-align: left;
  vertical-align: top;
  padding: 0;
  text-transform: uppercase;
  background: url(default/kdekoupit_kkvypis_bg.png) 0px bottom repeat-x;
  padding-bottom: 15px;
}
#ktable .kvypis thead th.region {
  width: auto;
  padding-left: 68px;
}
#ktable .kvypis thead th.jmeno {
  width: auto;
}
#ktable .kvypis thead th.kontakt {
  width: auto;
}
#ktable .kvypis thead th.email {
  width: auto;
  text-align: right;
  padding-right: 25px;
}
#ktable .kvypis h2,
#ktable .kvypis h3,
#ktable .kvypis h4 {
  display: block;
  margin: 0;
  padding: 0;
}
#ktable .kvypis,
#ktable .kvypis p {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
}
#ktable .kvypis a {
  color: #666;
  text-decoration: none;
}
#ktable .kvypis a:hover {
  text-decoration: underline;
}
#ktable .kvypis td {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
  text-align: left;
  vertical-align: top;
  padding: 0;
  padding-top: 10px;
  padding-bottom: 11px;
  background: url(default/kdekoupit_kkvypis_bg.png) 0px bottom repeat-x;
}
#ktable .kvypis td.region {
  width: 350px;
  padding-top: 4px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 15px;
  font-weight: 600;
  line-height: 30px;
  color: #575757;
}
#ktable .kvypis td.jmeno {
  width: 245px;
  padding-right: 25px;
}
#ktable .kvypis td.kontakt {
  width: 175px;
  padding-right: 25px;
}
#ktable .kvypis td.email {
  width: 275px;
  text-align: right;
  padding-right: 25px;
}
#ktable .kvypis td.region strong {
  display: inline-block;
  color: #000;
  background: #ddd;
  width: 29px;
  height: 29px;
  font-size: 13px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
  margin-right: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#ktable .kvypis .region strong.smodra {
  background: #82c7e8 url(default/kontakty_cislo_smodra.png) 0px 0px no-repeat;
}
#ktable .kvypis .region strong.zluta {
  background: #e0bd01 url(default/kontakty_cislo_zluta.png) 0px 0px no-repeat;
}
#ktable .kvypis .region strong.zelena {
  background: #8db43f url(default/kontakty_cislo_zelena.png) 0px 0px no-repeat;
}
#ktable .kvypis .region strong.tmodra {
  background: #014d7f url(default/kontakty_cislo_tmodra.png) 0px 0px no-repeat;
  color: #fff;
}
#ktable .kvypis .region strong.tzelena {
  background: #014d7f url(default/kontakty_cislo_tzelena.png) 0px 0px no-repeat;
  color: #fff;
}
#ktable .kvypis .region strong.cervena {
  background: #014d7f url(default/kontakty_cislo_cervena.png) 0px 0px no-repeat;
  color: #fff;
}
#ktable .kvypis .region strong.modra {
  background: #014d7f url(default/kontakty_cislo_modra.png) 0px 0px no-repeat;
  color: #fff;
}

/* O Primalexu ************************************************************************************************************/

/* Úvod */

#uoprimalexu {
  float: left;
  display: block;
  width: 1152px;
  background: url(default/oprimalexu_uvod_bg.png) 0px 0px no-repeat;
}
#uoprimalexu h2 {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 35px;
  font-weight: 400;
  line-height: 39px;
  color: #565656;
  margin-bottom: 10px;
}
#uoprimalexu h2 a {
  color: #565656;
  text-decoration: none;
}
#uoprimalexu h2 a:hover {
  color: #000;
  text-decoration: none;
}
#uoprimalexu p {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: #5b5b5b;
}
#uoprimalexu p.text {
  margin: 0;
  padding: 0;
  line-height: 19px;
}
#uophlavicka {
  position: relative;
  float: left;
  display: block;
  width: 714px;
  height: 195px;
  background: url(default/oprimalexu_uvod_oprimalexu.png) 0px 0px no-repeat;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 20px;
  margin-bottom: 15px;
  overflow: hidden;
}
#uophistorie {
  position: relative;
  float: right;
  display: block;
  width: 326px;
  height: 400px;
  background: url(default/oprimalexu_uvod_historie.jpg) 0px 0px no-repeat;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 20px;
  margin-bottom: 15px;
  overflow: hidden;
}
#uophistorie h2 {
  width: 220px;
}
#uophistorie p.vice a strong {
  right: auto;
  bottom: auto;
  left: 20px;
  top: 150px;
}
#uopisr {
  position: relative;
  float: left;
  display: block;
  width: 326px;
  height: 377px;
  background: url(default/oprimalexu_uvod_isr.jpg) 0px 0px no-repeat;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 20px;
  margin-right: 12px;
  overflow: hidden;
}
#uopisr h2 {
  width: 210px;
}
#uopisr .text {
  display: none;
}
#uopisr p.vice a strong {
  right: auto;
  left: 25px;
}
#uopaktuality {
  position: relative;
  float: left;
  display: block;
  width: 376px;
  height: 190px;
  background: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  overflow: hidden;
}
#uopaktuality.box {
  box-shadow: none;
  border: 0;
  background: none;
}
#uopaktuality h2 {
  width: 376px;
  height: 190px;
  text-align: center;
  font-size: 38px;
  line-height: 42px;
}
#uopaktuality h2 a {
  display: block;
  width: 178px;
  height: 190px;
  padding-top: 70px;
  padding-left: 70px;
  padding-right: 130px;
}
#uoprimalexu #unews {
  margin-top: 0;
}
#uoprimalexu #unews .uabox .blok p.vice a strong {
  color: #fff;
  background: url(default/buttons.png) left center repeat-x;
}
#uoprimalexu #unews .uabox .blok p.vice a:hover strong {
  color: #fff;
  background: url(default/buttons.png) left top repeat-x;
}

/* Historie */

.oprimalexu.historie #khlavicka h1 {
  display: none;
}
.oprimalexu.historie #khlavicka p {
  margin: 0;
  padding: 0;
  font-size: 55px;
  font-weight: 600;
  font-style: oblique;
  line-height: 55px;
  color: #000;
  padding-top: 5px;
  padding-left: 5px;
}
#historie {
  float: left;
  display: block;
  width: 1152px;
  padding: 0;
  background: none;
}
#historie #hblog {
  float: left;
  display: block;
  width: 1152px;
}
#historie #hblog .obdobi {
  position: relative;
  float: left;
  display: block;
  width: 1152px;
  z-index: 1;
  padding: 0;
  text-align: left;
  height: 100%;
}
#historie #r1877.obdobi {
  height: 820px;
  background: url(default/primalex-historie-1877.jpg) 0px 0px no-repeat;
}
#historie #r1878.obdobi {
  height: 907px;
  background: url(default/primalex-historie-1878.jpg) 0px 0px no-repeat;
}
#historie #r1908.obdobi {
  height: 864px;
  background: url(default/primalex-historie-1908.jpg) 0px 0px no-repeat;
}
#historie #r1945.obdobi {
  height: 780px;
  background: url(default/primalex-historie-1945.jpg) 0px 0px no-repeat;
}
#historie #r1968.obdobi {
  height: 817px;
  background: url(default/primalex-historie-1968.jpg) 0px 0px no-repeat;
}
#historie #r1989.obdobi {
  height: 727px;
  background: url(default/primalex-historie-1989.jpg) 0px 0px no-repeat;
}
#historie #r2002.obdobi {
  height: 730px;
  background: url(default/primalex-historie-2002.jpg) 0px 0px no-repeat;
}
#historie #r2005.obdobi {
  height: 718px;
  background: url(default/primalex-historie-2005.jpg) 0px 0px no-repeat;
}
#historie #r2010.obdobi {
  height: 727px;
  background: url(default/primalex-historie-2010.jpg) 0px 0px no-repeat;
}
#historie #r2015.obdobi {
  height: 805px;
  background: url(default/primalex-historie-2015.jpg) 0px 0px no-repeat;
}
.obdobi h2.htitle {
  display: none;
}
.obdobi h2 {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 48px;
  color: #fff;
}
.obdobi h2.rok {
  font-size: 60px;
  font-weight: 700;
  line-height: 65px;
  margin-bottom: 5px;
}
.obdobi h2.nadpis {
  font-size: 46px;
  font-weight: 600;
  line-height: 52px;
  margin-bottom: 10px;
}
.obdobi h3 {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 50px;
  font-weight: 400;
  line-height: 54px;
  color: #fff;
  margin-bottom: 10px;
}
.obdobi p {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
  color: #fff;
}
.obdobi .blok1,
.obdobi .blok2,
.obdobi .blok3,
.obdobi .blok4,
.obdobi .blok5,
.obdobi .blok6,
.obdobi .blok7,
.obdobi .blok8,
.obdobi .blok9 {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  left: 90px;
  top: 70px;
}
.obdobi iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}
#r1877.obdobi .blok1 {
  width: 450px;
  height: auto;
  left: 90px;
  top: 70px;
}
#r1877.obdobi .blok1 p {
  width: 380px;
  margin-top: 20px;
}
#r1877.obdobi .blok2 {
  width: 200px;
  height: auto;
  left: 310px;
  top: 397px;
}
#r1877.obdobi .blok2 h3 {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  color: #262626;
  margin-bottom: 5px;
}
#r1877.obdobi .blok2 p {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #262626;
}
#r1877.obdobi .blok3 {
  width: 440px;
  height: auto;
  left: 90px;
  top: 580px;
}
#r1877.obdobi .blok4 {
  width: 180px;
  height: auto;
  left: 900px;
  top: 165px;
}
#r1877.obdobi .blok4 p {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
#r1878.obdobi .blok1 {
  width: 450px;
  height: auto;
  left: 90px;
  top: 70px;
}
#r1878.obdobi .blok1 p {
  width: 200px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #262626;
  margin-top: 40px;
  margin-left: 215px;
}
#r1878.obdobi .blok2 {
  width: 260px;
  height: auto;
  left: 640px;
  top: 180px;
}
#r1878.obdobi .blok2 p {
  width: 415px;
  margin-top: 30px;
}
#r1908.obdobi .blok1 {
  width: 450px;
  height: auto;
  left: 175px;
  top: 165px;
}
#r1908.obdobi .blok1 h2 {
  color: #3a3a3a;
}
#r1908.obdobi .blok1 p {
  color: #262626;
  width: 200px;
  margin-top: 20px;
  margin-left: 140px;
}
#r1908.obdobi .blok2 {
  width: 265px;
  height: auto;
  left: 812px;
  top: 148px;
}
#r1908.obdobi .blok2 p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
#r1945.obdobi .blok1 {
  width: 450px;
  height: auto;
  left: 152px;
  top: 50px;
}
#r1945.obdobi .blok1 p {
  width: 285px;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  margin-top: 220px;
  margin-left: 75px;
}
#r1945.obdobi .blok2 {
  width: 430px;
  height: auto;
  left: 640px;
  top: 45px;
}
#r1945.obdobi .blok2 p {
  margin-bottom: 15px;
}
#r1945.obdobi .blok3 {
  width: 185px;
  height: auto;
  left: 880px;
  top: 385px;
}
#r1945.obdobi .blok3 p {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #303030;
}
#r1968.obdobi .blok1 {
  width: 266px;
  height: auto;
  left: 234px;
  top: 100px;
}
#r1968.obdobi .blok1 p {
  font-size: 13px;
  line-height: 17px;
  color: #262626;
}
#r1968.obdobi .blok2 {
  width: 410px;
  height: auto;
  left: 105px;
  top: 400px;
}
#r1968.obdobi .blok2 h2 {
  color: #000;
}
#r1968.obdobi .blok2 p {
  color: #000;
}
#r1968.obdobi .blok3 {
  width: 145px;
  height: auto;
  left: 690px;
  top: 395px;
}
#r1968.obdobi .blok3 p {
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  color: #000;
}
#r1989.obdobi .blok1 {
  width: 410px;
  height: auto;
  left: 120px;
  top: 70px;
}
#r1989.obdobi .blok1 h2 {
  color: #2d2d2d;
}
#r1989.obdobi .blok1 p {
  color: #262626;
}
#r1989.obdobi .blok2 {
  width: 450px;
  height: auto;
  left: 640px;
  top: 70px;
}
#r1989.obdobi .blok2 h2 {
  color: #2d2d2d;
}
#r2002.obdobi .blok1 {
  width: 420px;
  height: auto;
  left: 90px;
  top: 25px;
}
#r2002.obdobi .blok1 h2 {
  color: #000;
}
#r2002.obdobi .blok1 p {
  color: #000;
}
#r2002.obdobi .blok2 {
  width: 150px;
  height: auto;
  left: 105px;
  top: 460px;
}
#r2002.obdobi .blok2 p {
  font-size: 14px;
  line-height: 20px;
  color: #000;
  text-align: right;
}
#r2002.obdobi .blok3 {
  width: 150px;
  height: auto;
  left: 405px;
  top: 460px;
}
#r2002.obdobi .blok3 p {
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
#r2002.obdobi .blok4 {
  width: 350px;
  height: auto;
  left: 700px;
  top: 55px;
}
#r2002.obdobi .blok4 p {
  font-size: 14px;
  line-height: 18px;
  color: #000;
}
#r2002.obdobi .blok5 {
  width: 230px;
  height: auto;
  left: 830px;
  top: 345px;
}
#r2002.obdobi .blok5 p {
  font-size: 13px;
  line-height: 17px;
  color: #000;
}
#r2005.obdobi .blok1 {
  width: 380px;
  height: auto;
  left: 90px;
  top: 60px;
}
#r2005.obdobi .blok2 {
  width: 420px;
  height: auto;
  left: 640px;
  top: 65px;
}
#r2005.obdobi .blok2 p {
  text-align: center;
  margin-bottom: 15px;
}
#r2005.obdobi .blok3 {
  width: 210px;
  height: auto;
  left: 838px;
  top: 516px;
}
#r2005.obdobi .blok3 p {
  font-size: 13px;
  line-height: 17px;
}
#r2010.obdobi .blok1 {
  width: 380px;
  height: auto;
  left: 118px;
  top: 130px;
}
#r2010.obdobi .blok2 {
  width: 205px;
  height: auto;
  left: 296px;
  top: 410px;
}
#r2010.obdobi .blok2 p {
  font-size: 14px;
  line-height: 18px;
  color: #000;
}
#r2010.obdobi .blok3 {
  width: 480px;
  height: auto;
  left: 640px;
  top: 60px;
}
#r2015.obdobi .blok1 {
  width: 1152px;
  height: auto;
  left: 0px;
  top: 0px;
}
#r2015.obdobi .blok1 h2 {
  color: #424242;
  text-align: center;
  margin-top: 20px;
}
#r2015.obdobi .blok1 iframe {
  position: absolute;
  left: 355px;
  top: 272px;
  width: 447px;
  height: 319px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* Pro média */

#blogin.media #obsah {
  float: left;
  width: 714px;
  min-height: 598px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 20px;
  padding-bottom: 15px;
}
#blogin.media #aktuality {
  float: left;
  width: 714px;
  padding: 0;
  margin: 0;
}
#blogin.media #aktuality .blok {
  float: left;
  display: block;
  width: 714px;
  height: auto;
  min-height: auto;
  padding: 0;
  margin: 0;
  background: url(default/poradna_dotaz_bg.png) left bottom repeat-x;
  padding-bottom: 45px;
  margin-bottom: 15px;
}
#blogin.media #aktuality .blok:hover p.datum,
#blogin.media #aktuality .blok:hover .text h2,
#blogin.media #aktuality .blok:hover .text p {
  cursor: pointer;
  color: #000;
}
#blogin.media #aktuality .blok:hover .text h2.titulek,
#blogin.media #aktuality .blok:hover .text h2.titulek a,
#blogin.media #aktuality .blok:hover .text h2.titulek a:hover {
  color: #000;
  text-decoration: none;
}
#blogin.media #aktuality .blok .text {
  height: auto;
  min-height: auto;
}
#blogin.media #aktuality .blok .text p {
  margin-bottom: 10px;
}
#blogin.media #aktuality .blok p.vice {
  margin: 0;
  padding: 0;
}
#blogin.media #aktuality .blok .vice strong {
  right: 0px;
  bottom: 20px;
}
#blogin.media #aktuality .blok a.obrazek {
  width: 100px;
  height: 100px;
}
#blogin.media #aktuality .blok a.obrazek img {
  width: 100px;
  height: 100px;
}
#obifunkce.tzprava {
  float: left;
  display: block;
  width: 764px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
}
#obifunkce.tzprava .fcb {
  width: 390px;
  margin-left: 25px;
}
#mkontakt {
  float: left;
  display: block;
  width: 376px;
  height: 195px;
  padding: 0;
  margin: 0;
  background: url(default/box_media_kontakt_bg.png) 0px 0px no-repeat;
  margin-bottom: 15px;
}
#mkontakt h2 {
  display: block;
  padding: 0;
  margin: 0;
  margin-left: 20px;
  margin-top: 20px;
  margin-bottom: 15px;
}
#mlogobanka {
  float: left;
  display: block;
  width: 376px;
  height: 195px;
  padding: 0;
  margin: 0;
  background: url(default/box_media_logobanka_bg.png) 0px 0px no-repeat;
  margin-bottom: 15px;
}
#mkontakt h2,
#mlogobanka h2 {
  display: block;
  padding: 0;
  margin: 0;
  margin-left: 25px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
  color: #565656;
}
#mkontakt p.text,
#mlogobanka p.text {
  display: block;
  padding: 0;
  margin: 0;
  margin-left: 25px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #565656;
}
#mkontakt p.text em {
  font-style: normal;
  color: #e30420;
}
#mkontakt p.text a {
  color: #565656;
  text-decoration: none;
}
#mlogobanka h2 {
  margin-left: 165px;
  margin-top: 40px;
}
#mlogobanka p.text {
  margin-left: 165px;
}
#obsah.loga h1 {
  margin-bottom: 30px;
}
.logobox {
  float: left;
  display: block;
  width: 714px;
  margin-bottom: 0px;
}
.logobox .lbox {
  float: left;
  display: table-cell;
  width: 195px;
  height: 195px;
  line-height: 195px;
  background: url(default/media_loga_bg.png) 0px 0px no-repeat;
  margin-bottom: 15px;
  vertical-align: middle;
  margin-right: 30px;
  text-align: center;
}
.logobox .lbox.box {
  position: relative;
}
.logobox .lbox img {
  float: none;
  display: inline-block;
  border: 0;
  margin: 0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  vertical-align: middle;
  text-align: center;
}
.logobox h2 {
  float: left;
  display: block;
  width: 470px;
  margin: 0;
  padding: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
  color: #595959;
  margin-left: 4px;
  margin-top: 55px;
  margin-bottom: 15px;
}
.logobox .vice {
  position: relative;
  float: left;
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0;
  margin-right: 12px;
}
.logobox .vice.blackgrey {
  margin-right: 0px;
}
.logobox .vice a {
  position: relative;
  float: left;
  width: auto;
  height: auto;
}
.logobox .vice a strong {
  position: relative;
  float: left;
  width: 140px;
  left: auto;
  right: auto;
  margin: 0;
  padding: 0;
  bottom: auto;
}
.logobox .vice a strong.blackgrey {
  width: 165px;
}
#obsah.loga .vice.stahnout.vse {
  position: relative;
  float: right;
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0;
  margin-right: 20px;
  margin-top: -53px;
}
#obsah.loga .vice.stahnout.vse a {
  position: relative;
  float: left;
  width: auto;
  height: auto;
}
#obsah.loga .vice.stahnout.vse a strong {
  position: relative;
  float: left;
  width: 230px;
  left: auto;
  right: auto;
  margin: 0;
  padding: 0;
  bottom: auto;
}

/* Cookies souhlas */

#cookies {
  position: fixed;
  display: block;
  width: 100%;
  height: 35px;
  padding-top: 15px;
  padding-bottom: 15px;
  bottom: 0px;
  margin-bottom: 0px;
  background: rgba(0,0,0,0.80);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  z-index: 9999999999999999999999999999;
}
#cookies .cobox {
  display: block;
  width: 920px;
  height: 35px;
  margin-left: auto;
  margin-right: auto;
}
#cookies .cobox .text {
  float: left;
  display: inline-block;
  width: 750px;
  height: 35px;
  margin: 0;
  padding: 0;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  color: #fff;
  text-align: left;
}
#cookies .cobox .text a {
  color: #009edd;
  text-decoration: none;
}
#cookies .cobox .text a:hover {
  color: #009edd;
  text-decoration: underline;
}
#cookies .cobox p.cclose {
  float: right;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 110px;
  height: 28px;
  background: #009edd;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 28px;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#cookies .cobox p.cclose em {
  font-style: normal;
}
#cookies .cobox p.cclose:hover {
  background: #009edd;
  color: #ddd;
}
#p_produkt.prd-65 #odstiny .barvybg {
  min-height: 1050px;
}

/* Colordesigner */

#p_colordesigner #clanek #obsah {
  float: left;
  display: block;
  width: 1152px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  min-height: 675px;
  background: url(default/obarvach_colordesigner_bg.jpg) 0px 0px no-repeat;
}
#p_colordesigner #clanek #obsah.box {
  position: relative;
}
#p_colordesigner #clanek #obsah h2 {
  position: absolute;
  display: block;
  left: 258px;
  top: 26px;
  margin: 0;
  padding: 0;
  font-size: 99px;
  font-weight: 400;
  line-height: 100px;
  color: #e11c2e;
}
#p_colordesigner #clanek #obsah h2 strong {
  font-weight: 400;
  color: #787878;
}
#p_colordesigner #clanek #obsah h3 {
  position: absolute;
  display: block;
  left: 810px;
  top: 158px;
  margin: 0;
  padding: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: 30px;
  color: #5c5c5c;
}
#p_colordesigner #clanek #obsah .text1 {
  position: absolute;
  display: block;
  left: 55px;
  top: 65px;
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: #5c5c5c;
}
#p_colordesigner #clanek #obsah .text2 {
  position: absolute;
  display: block;
  left: 925px;
  top: 65px;
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: #5c5c5c;
}
#p_colordesigner #clanek #obsah .text3 {
  position: absolute;
  display: block;
  left: 811px;
  top: 192px;
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  color: #5c5c5c;
}
#p_colordesigner #clanek #obsah .text4 {
  position: absolute;
  display: block;
  left: 817px;
  top: 296px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 57px;
  color: #808080;
}
#p_colordesigner #clanek #obsah .text5 {
  position: absolute;
  display: block;
  left: 375px;
  top: 605px;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 25px;
  color: #737373;
}
#p_colordesigner #clanek #obsah .spustit {
  position: absolute;
  display: block;
  width: 447px;
  height: 74px;
  padding: 0;
  margin: 0;
  left: 363px;
  top: 516px;
}
#p_colordesigner #clanek #obsah .spustit a {
  display: block;
  width: 447px;
  height: 74px;
  background: url(default/colordesigner_button.png) left top no-repeat;
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 73px;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
#p_colordesigner #clanek #obsah .spustit a strong {
  font-weight: 700;
  color: #d6d6d7;
}
#p_colordesigner #clanek #obsah .spustit a:hover {
  background: url(default/colordesigner_button.png) left bottom no-repeat;
  text-decoration: none;
  color: #fff;
}
#p_colordesigner #clanek #obsah .spustit a:hover strong {
  color: #d6d6d7;
}
#p_colordesigner #clanek #obsah .vice {
  position: absolute;
  display: block;
  right: auto;
  bottom: auto;
  width: 150px;
  height: 25px;
  left: 654px;
  top: 605px;
  margin: 0;
  padding: 0;
}
#p_colordesigner #clanek #obsah .vice a {
  position: relative;
  display: block;
  left: auto;
  right: auto;
  bottom: auto;
  width: 150px;
  height: 25px;
  padding: 0;
}
#p_colordesigner #clanek #obsah .vice a strong {
  position: relative;
  display: block;
  left: auto;
  right: auto;
  bottom: auto;
  width: 145px;
  height: 25px;
  padding: 0;
  padding-left: 5px;
}
