html {
  margin: 0;
  padding: 0;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #747474;
  margin: 0;
  padding: 0;
  text-align: center;
  background: #fff;
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
  padding-bottom: 50px;
}



/* Nadpisy */

h1 {
  margin: 0;
  padding: 0;
  font-size: 26px;
  font-weight: bold;
  line-height: 30px;
  color: #044a90;
  margin-bottom: 20px;
}
h2 {
  margin: 0;
  padding: 0;
  font-size: 22px;
  font-weight: normal;
  line-height: 26px;
  color: #004990;
  margin-top: 0px;
  margin-bottom: 15px;
  padding-top: 0px;
}
h2 a {
  color: #004990;
  text-decoration: none;
}
h2.titulek a {
  text-decoration: none;
}
h2 a:hover {
  color: #000;
  text-decoration: underline;
}
h2.atitle {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  color: #666;
  margin-top: -15px;
  margin-bottom: 20px;
  padding-top: 5px;
}
h3 {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: bold;
  line-height: normal;
  color: #75a633;
  margin-top: 20px;
  margin-bottom: 15px;
}
h3 a {
  color: #75a633;
  text-decoration: none;
}
h3 a:hover {
  color: #000;
  text-decoration: underline;
}
h4 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  color: #17b15b;
  margin-top: 10px;
  margin-bottom: 10px;
}



/* Text */

a {
  color: #66cc00;
  text-decoration: underline;
}
a:hover {
  color: #004990;
  text-decoration: underline;
}
p {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  margin-bottom: 15px;
}
strong {
  font-weight: strong;
}
em {
  font-style: italic;
}
sup {
  font-size: 8px;
  padding-left: 1px;
}
sub {
  font-size: 8px;
  padding-left: 1px;
}
ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 10px;
  margin-bottom: 10px;
}
ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-bottom: 8px;
  padding-left: 12px;
  background: url(default/bullet1.png) no-repeat 0px 6px;
  line-height: 16px;
}
ul li ul {
  margin: 0;
  padding: 0;
  margin-top: 12px;
  margin-left: 3px;
  margin-right: 10px;
  margin-bottom: 0px;
}
ul li ul li {
  list-style-type: none;
  margin: 0;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  line-height: 16px;
  background: url(default/bullet2.png) no-repeat 0px 6px;
}
ul li ol {
  list-style-type: decimal;
  margin: 0;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 2px;
  margin-left: 0px;
  margin-right: 10px;
}
ul li ol li {
  list-style-type: decimal;
  margin: 0;
  padding: 0;
  margin-left: 30px;
  padding-top: 0px;
  padding-bottom: 6px;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 16px;
  background: none;
}
ol {
  margin: 0;
  padding: 0;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 10px;
}
ol li {
  margin: 0;
  margin-left: 15px;
  padding-top: 0px;
  padding-bottom: 3px;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 16px;
}
ol li ol {
  margin: 0;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 15px;
  margin-right: 15px;
}
ol li ol li {
  margin: 0;
  margin-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 18px;
  text-align: justify;
}
ol li ul {
  margin: 0;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
}
ol li ul li {
  list-style-type: none;
  margin: 0;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 12px;
  padding-right: 0px;
  line-height: 18px;
  background: url(default/bullet2.png) no-repeat 0px 7px;
}



/* Obrázky */

img {
  border: 0;
}
img.imgleft {
  float: left;
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 5px;
  margin-top: 3px;
  background: url(default/obrazek_bg.png) 0px bottom repeat-x;
  padding-bottom: 10px;
}
img.imgright {
  float: right;
  display: inline-block;
  margin-left: 20px;
  margin-bottom: 5px;
  margin-top: 3px;
  background: url(default/obrazek_bg.png) 0px bottom repeat-x;
  padding-bottom: 10px;
}
.center img {
  background: url(default/obrazek_bg.png) 0px bottom repeat-x;
  padding-bottom: 10px;
}
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,
.center a img {
  display: inline-block;
  border: 0px solid #66cc00;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
a img.imgright:hover,
a img.imgleft:hover,
.center a img:hover {
  border: 0px solid #004990;
}
.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 #d02100;
}
.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,
#detail table.tabulka {
  float: none;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  width: auto;
  margin-bottom: 20px;
}
#clanek table.tabulka thead th,
#detail table.tabulka thead th {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
  width: auto;
  background: #eee;
  color: #555;
}
#clanek table.tabulka th,
#detail table.tabulka th {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  width: auto;
  background: #eee;
}
#clanek table.tabulka th.vlevo,
#detail table.tabulka th.vlevo {
  text-align: right;
}
#clanek table.tabulka th.vpravo,
#detail table.tabulka th.vpravo {
  text-align: right;
}
#clanek table.tabulka th.center,
#detail table.tabulka th.center {
  text-align: center;
}
#clanek table.tabulka th.cislo,
#detail table.tabulka th.cislo {
  text-align: right;
}
#clanek table.tabulka td,
#detail table.tabulka td {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: transparent;
  text-align: left;
  width: auto;
  vertical-align: top;
  border-bottom: 1px solid #ddd;
}
#clanek table.tabulka td.vlevo,
#detail table.tabulka td.vlevo {
  text-align: right;
}
#clanek table.tabulka td.vpravo,
#detail table.tabulka td.vpravo {
  text-align: right;
}
#clanek table.tabulka td.center,
#detail table.tabulka td.center {
  text-align: center;
}
#clanek table.tabulka td.cislo,
#detail table.tabulka td.cislo {
  text-align: right;
}
#clanek table.tabulka.rm {
  margin-top: 20px;
}
#clanek table.tabulka.rm th {
  text-align: left;
}
#clanek table.tabulka.rm th.col1 {
  width: auto;
}
#clanek table.tabulka.rm td.col1 {
  text-align: center;
}
#clanek table.tabulka.rm th.col2 {
  width: 190px;
}
#clanek table.tabulka.rm th.col3 {
  width: 120px;
}
#clanek table.tabulka.rm th.col4 {
  width: auto;
}
#clanek table.tabulka.rm th.col5 {
  width: auto;
}
#clanek table.cenik,
#detail table.cenik {
  float: none;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  margin-bottom: 15px;
}
#clanek table.cenik th,
#detail table.cenik th {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #ccc9c2;
  text-align: left;
}
#clanek table.cenik th.vlevo,
#detail table.cenik th.vlevo {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #ddd;
  text-align: left;
  border-bottom: 1px solid #ccc;
}
#clanek table.cenik td,
#detail table.cenik td {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #eee;
  text-align: left;
  width: auto;
  vertical-align: top;
  border-bottom: 1px solid #ddd;
}



/* 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: 15px;
}
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: 5px;
  margin-bottom: 15px;
}
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: 5px;
  margin-bottom: 15px;
}
p.vice {
  float: right;
  display: inline-block;
  background: none;
  margin: 0;
  padding: 0;
  text-align: right;
  margin-right: 0px;
}
p.vice a {
  float: right;
  display: block;
  height: 26px;
  font-size: 12px;
  line-height: 26px;
  color: #66cc00;
  background: url(default/vice1_bg.png) right top no-repeat;
  text-decoration: none;
  text-align: right;
  padding-right: 22px;
}
p.vice a:hover {
  color: #004990;
  background: url(default/vice1_bg.png) right bottom no-repeat;
  text-decoration: none;
}
p.dalsi {
  float: right;
  display: inline;
  margin: 0;
  padding: 0;
}
p.dalsi a {
  float: right;
  display: inline-block;
  height: 18px;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  color: #0082ec;
  background: url(default/bullet1.png) 0px 9px no-repeat;
  padding-left: 14px;
  text-decoration: underline;
}
p.dalsi a:hover {
  color: #000;
  text-decoration: underline;
}
p.pdf, p.doc, p.xls, p.web, p.zip {
  margin-bottom: 15px;
}
p.pdf a, p.doc a, p.xls a, p.web a, p.zip a {
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  padding-left: 25px;
}
p.pdf a {
  background: url(default/ikona_pdf.png) 0px 0px no-repeat;
}
p.doc a {
  background: url(default/ikona_doc.png) 0px 0px no-repeat;
}
p.xls a {
  background: url(default/ikona_xls.png) 0px 0px no-repeat;
}
p.web a {
  background: url(default/ikona_web.png) 0px 0px no-repeat;
}
p.zip a {
  background: url(default/ikona_zip.png) 0px 0px no-repeat;
}
.cervena, .red {
  color: #ce0000;
}
.fialova {
  color: #d569c3;
}
.fialova a {
  color: #d569c3;
}
.fialova a:hover {
  color: #fff;
}
.bila, .white {
  color: #fff;
}
.seda, .grey {
  color: #b3b3b3;
}
.cerna, .black {
  color: #000;
}
.hidden, .skryte, .skryto, .schovane, .schovano {
  display: none;
  visibility: hidden;
}



/* 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: Arial,Helvetica,sans-serif;
  border: 0;
  padding: 0;
  margin: 0;
  line-height: normal !important;
}
input::-moz-focus-inner,
button::-moz-focus-inner {
  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;
  font-family: Arial,Helvetica,sans-serif;
}
input[type="button"]::-moz-focus-inner {
  padding:0 !important;
  font-family: Arial,Helvetica,sans-serif;
}
form {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Arial,Helvetica,sans-serif;
}
form input[type="text"],
form input[type="password"],
form input[type="file"],
form textarea {
  font-family: Arial,Helvetica,sans-serif;
  border: 1px solid #c9c9c9;
  background: #f8f8f8;
  margin: 0;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  color: #000;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
form input[type="submit"] {
  font-family: Arial,Helvetica,sans-serif;
  display: inline-block;
  width: auto;
  height: 26px;
  border: 0;
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
  background: #66cc00;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  line-height: 26px;
  vertical-align: middle;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
form input[type="submit"]:hover {
  border: 0;
  color: #fff;
  background: #fd0100;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}
form input#login,
form input#password {
  width: 250px;
}
form select {
  font-family: Arial,Helvetica,sans-serif;
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  border: 1px solid #c9c9c9;
  width: auto;
  height: 19px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 1px;
  padding-right: 1px;
  text-align: left;
  margin-right: 0px;
  color: #000;
  background: #f5f5f5;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
form select option {
  font-family: Arial,Helvetica,sans-serif;
  margin: 0;
  padding-left: 3px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 11px;
  font-weight: normal;
  line-height: 15px;
  background: #f5f5f5;
  color: #000;
}



/* Page layout */

#pageout {
  margin: 0;
  padding: 0;
  display: block;
  width: auto;
  text-align: left;
}
#page {
  margin: 0;
  padding: 0;
  display: block;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  padding-left: 90px;
  padding-right: 90px;
}



/* Hlavička a menu */

#hlavicka {
  position: relative;
  z-index: 999999;
  float: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 960px;
  height: 130px;
  background: url(default/hlavicka_bg.png) 0px 0px no-repeat;
}
#hlavicka a.logo {
  float: left;
  display: inline-block;
  width: 650px;
  height: 85px;
  border: 0;
  text-decoration: none;
}
#hlavicka a.logo span {
  display: none;
}
#hlavicka a.ppglogo {
  position: absolute;
  display: block;
  width: 33px;
  height: 25px;
  right: 15px;
  top: 13px;
  border: 0;
  text-decoration: none;
  background: url(default/ppg_logo_head.png) 0px 0px no-repeat;
}
#hlavicka a.ppglogo span {
  display: none;
}
#top {
  float: right;
  display: inline-block;
  width: 310px;
  height: 85px;
}
#menu {
  float: left;
  display: inline-block;
  width: 730px;
  height: 45px;
}



/* Vyhledávání */

#vyhledavani {
  float: right;
  display: inline-block;
	width: 230px;
  height: 45px;
}
form#hledani {
  margin: 0;
  padding: 0;
  border: 0;
  display: inline-block;
	width: 220px;
  height: 29px;
  margin-top: 8px;
  background: url(default/vyhledavani_bg.png) 0px 0px no-repeat;
}
form#hledani input.hledani {
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 150px;
  height: 29px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  font-style: normal;
  line-height: 29px;
  color: #666;
  background: none;
}
form#hledani input.odeslat {
  float: right;
  display: inline-block;
  border: 0;
  margin: 0;
  padding: 0;
  width: 50px;
  height: 29px;
  background: none;
  font-size: 11px;
  color: #fff;
  cursor: pointer;
  cursor: hand;
}



/* Patička */

#paticka {
  float: none;
  display: inline-block;
  width: 960px;
  margin-top: 15px;
}
#paticka .ilinka {
  float: right;
  display: inline-block;
  width: 300px;
  margin-right: 10px;
}
#paticka .ilinka h2 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  color: #004990;
  margin-bottom: 6px;
}
#paticka .ilinka p {
  margin: 0;
  padding: 0;
  color: #004990;
}
#paticka .ilinka p a {
  color: #004990;
  text-decoration: none;
}
#paticka .ilinka p a:hover {
  color: #000;
  text-decoration: underline;
}
#paticka .ilinka p.email {
  font-size: 12px;
  line-height: 20px;
}
#paticka .ilinka p.distributor {
  font-size: 10px;
  line-height: 13px;
}
#paticka .ilinka .brand {
  float: none;
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
}
#paticka .ilinka .bonus {
  float: right;
  display: inline-block;
  margin-top: 4px;
}
#paticka .ilinka .bonus a {
  display: inline-block;
  border: 1px solid #7fa4c7;
  margin: 0;
  padding: 0;
}
#paticka .ilinka .bonus a img {
  padding: 7px;
  margin: 0;
  border: 0;
}



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

#hlavni {
  position: static;
  display: inline-block;
  width: 960px;
  background: url(default/cdivider.png) 0px bottom repeat-x;
  padding-bottom: 8px;
}
#uvod {
  position: relative;
  float: none;
  display: inline-block;
  width: 960px;
  height: 595px;
  z-index: 999999;
  background: url(default/uvod_bg.png) 0px 0px no-repeat;
  margin-top: 380px;
}
#uvod #odkazy {
  float: left;
  display: inline-block;
  width: 620px;
  height: 31px;
  z-index: 999999;
  overflow: hidden;
  padding-left: 20px;
  padding-top: 4px;
}
#uvod #odkazy h2.title {
  float: left;
  display: inline-block;
  width: auto;
  height: 30px;
  font-size: 12px;
  font-weight: normal;
  line-height: 30px;
  color: #747474;
}
#snadpis {
  position: relative;
  z-index: 999;
  float: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 960px;
  height: 115px;
}
#snadpis p {
  display: block;
  margin: 0;
  padding: 0;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 115px;
  color: #fff;
  text-shadow: 1px 1px 5px #444;
  padding-left: 20px;
  padding-right: 20px;
}
#clanek,
#blogin {
  position: relative;
  float: none;
  display: inline-block;
  width: 960px;
  z-index: 999;
  background: #fff url(default/clanek_bg.png) 0px 0px repeat-y;
}
#clanek #vlevo,
#blogin #vlevo {
  float: left;
  display: inline-block;
  width: 595px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 25px;
}
#clanek #vpravo,
#blogin #vpravo {
  float: right;
  display: inline-block;
  width: 320px;
}



/* Článek */

#clanek p.hvyrazy {
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: #546677;
}
#clanek p.hvyrazy strong {
  color: #000;
}
#clanek.chyba h1 {
  margin-left: 0px;
  margin-top: 0px;
}
#clanek.chyba p {
  margin-left: 0px;
}
#clanek .mapa {
  float: right;
  display: inline-block;
  width: 500px;
}
#clanek .mapa iframe {
  display: inline-block;
  width: 500px;
  height: 400px;
  border: 0;
  padding: 0;
  margin: 0;
  scroll: none;
}
#clanek .mapa .zvetsit {
  float: right;
  display: inline-block;
  margin-top: 0px;
  font-size: 11px;
  line-height: 20px;
}
#clanek .podpis {
  display: inline-block;
  background: none;
  float: none;
  margin-top: -20px;
}
#clanek .podpis img {
  background: none;
}
#cbnews {
  float: right;
  display: inline-block;
  width: 320px;
  height: 295px;
  background: url(default/cbnews_bg.png) 0px 0px no-repeat;
  cursor: pointer;
  cursor: hand;
}
#cbnews h2.title {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
  line-height: 21px;
  color: #747474;
  margin-top: 15px;
  margin-bottom: 14px;
  display: none;
}
#cbnews p {
  float: none;
  display: inline-block;
  width: 140px;
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 14px;
  color: #004990;
  padding-right: 180px;
  margin-top: 160px;
  margin-left: 18px;
}
#cbnews p.zadejte {
  float: left;
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 17px;
  color: #747474;
  margin-top: 15px;
  margin-left: 18px;
}
#cbnews p.vice {
  float: right;
  display: inline-block;
  width: 110px;
  height: 26px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  background: #66cc00;
  margin-top: 10px;
  margin-right: 15px;
}
#cbnews:hover p.vice {
  background: #fd0100;
}
#cvizual {
  float: left;
  display: inline-block;
  width: 320px;
  height: 294px;
  background: url(default/uvizualizer_bg.png) 0px 0px no-repeat;
  cursor: pointer;
  cursor: hand;
  margin-top: 0px;
}
#cvizual h2.title {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
  line-height: 21px;
  color: #747474;
  margin-top: 15px;
  margin-bottom: 14px;
  display: none;
}
#cvizual p.nadpis {
  float: none;
  display: inline-block;
  width: 100px;
  height: 50px;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 17px;
  color: #747474;
  margin-top: 115px;
  margin-left: 15px;
}
#cvizual p.popis {
  float: none;
  display: inline-block;
  width: 140px;
  height: 80px;
  margin: 0;
  padding: 0;
  padding-right: 100px;
  font-size: 12px;
  line-height: 16px;
  color: #004990;
  margin-top: 0px;
  margin-left: 15px;
}
#cvizual p.aplikace {
  float: left;
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 17px;
  color: #747474;
  margin-top: 15px;
  margin-left: 15px;
}
#cvizual p.vice {
  float: right;
  display: inline-block;
  width: 110px;
  height: 26px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  background: #66cc00;
  margin-top: 10px;
  margin-right: 20px;
}
#cvizual:hover p.vice {
  background: #fd0100;
}
#cfcblike {
  float: right;
  display: inline-block;
  width: 320px;
  height: 61px;
  background: url(default/ufcblike_bg.jpg) 0px 0px no-repeat;
}
#cfcblike h2.title {
  display: none;
}
#cfcblike iframe {
  display: inline-block;
  width: 295px;
  height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  margin-left: 15px;
  margin-top: 10px;
}
#csocial {
  float: right;
  display: inline-block;
  width: 320px;
  height: 46px;
  background: url(default/usocial_bg.jpg) 0px 0px no-repeat;
  cursor: pointer;
  cursor: hand;
}
#csocial h2.title {
  display: none;
}



/* Blog */

#blogin #novinky {
  float: none;
  display: inline-block;
  width: 595px;
}
#blogin #novinky .blok {
  float: left;
  display: inline-block;
  width: 595px;
  background: url(default/cdivider.png) 0px bottom repeat-x;
  padding-left: 20px;
  padding-right: 25px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  margin-left: -20px;
}
#blogin #novinky h2 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: normal;
  margin-bottom: 5px;
}
#blogin #novinky h3 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: normal;
  margin-bottom: 5px;
}
#blogin #novinky h2.titulek {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  color: #004990;
  margin-bottom: 10px;
}
#blogin #novinky h2.titulek a {
  color: #004990;
  text-decoration: none;
}
#blogin #novinky h2.titulek a:hover {
  color: #000;
  text-decoration: underline;
}
#blogin #novinky p {
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  margin-bottom: 0px;
}
#blogin #novinky p.datum {
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  padding-bottom: 5px;
  color: #444;
}
#blogin #novinky p.vice {
  margin-top: -5px;
  margin-right: 0px;
}
#blogin #novinky img,
#blogin #novinky img.imgright,
#blogin #novinky img.imgleft {
  display: none;
}
#blogin #novinky a.obrazek {
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 80px;
  height: 90px;
  margin-top: 3px;
  margin-right: 20px;
  margin-bottom: 10px;
  border: 0px solid #c9c4c3;
  background: url(default/obrazek_bg.png) 0px bottom repeat-x;
}
#blogin #novinky a.obrazek:hover {
  border: 0px solid #9b8606;
}
#blogin #novinky a.obrazek img {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 80px;
  height: 80px;
}



/* Úvodní strana */

#intro {
  float: left;
  display: inline-block;
  width: 550px;
  height: auto;
  margin-bottom: 20px;
  display: none;
}
#intro p {
  margin: 0;
  padding: 0;
}
#intro p.vice {
  margin-top: -10px;
  margin-right: 10px;
}
#ukonfig {
  float: left;
  display: inline-block;
  width: 300px;
  height: 220px;
  background: url(default/ukonfig_bg.jpg) 0px bottom no-repeat;
  margin: 10px;
  cursor: pointer;
  cursor: hand;
}
#ukonfig h2.title {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
  line-height: 21px;
  color: #747474;
  margin-top: 15px;
  margin-bottom: 14px;
}
#ukonfig p {
  display: inline-block;
  width: 132px;
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: 20px;
  color: #fff;
  padding-top: 32px;
  margin-bottom: 18px;
  margin-left: 168px;
}
#ukonfig p.vice {
  float: none;
  display: inline-block;
  width: 112px;
  height: 26px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  background: #66cc00;
  margin-left: 168px;
}
#ukonfig:hover p.vice {
  background: #fd0100;
}
#uvyber {
  float: left;
  display: inline-block;
  width: 320px;
  height: 220px;
  background: url(default/uvyber_bg.jpg) 0px 0px no-repeat;
  margin: 10px;
  margin-left: 0px;
  cursor: pointer;
  cursor: hand;
}
#uvyber h2.title {
  float: left;
  display: inline-block;
  width: 115px;
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
  line-height: 21px;
  color: #004990;
  margin-left: 30px;
  margin-top: 162px;
  margin-bottom: 14px;
}
#uvyber p {
  margin: 0;
  padding: 0;
}
#uvyber p.vice {
  float: right;
  display: inline-block;
  width: 140px;
  height: 26px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  background: #66cc00;
  margin-right: 10px;
  margin-top: 180px;
}
#uvyber:hover p.vice {
  background: #fd0100;
}
#ubinsp {
  float: left;
  display: inline-block;
  width: 300px;
  height: 220px;
  background: url(default/ubinsp_bg.jpg) 0px bottom no-repeat;
  margin: 10px;
  margin-left: 0px;
  cursor: pointer;
  cursor: hand;
}
#ubinsp h2.title {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
  line-height: 21px;
  color: #747474;
  margin-top: 15px;
  margin-bottom: 14px;
}
#ubinsp p {
  float: none;
  display: inline-block;
  width: 120px;
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: 20px;
  color: #004990;
  padding-top: 48px;
  margin-bottom: 22px;
  margin-left: 175px;
}
#ubinsp p.vice {
  float: none;
  display: inline-block;
  width: 95px;
  height: 26px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  background: #66cc00;
  margin-left: 175px;
}
#ubinsp:hover p.vice {
  background: #fd0100;
}
#ubnews {
  float: left;
  display: inline-block;
  width: 358px;
  height: 294px;
  background: url(default/ubnews_bg.jpg) 0px 0px no-repeat;
  cursor: pointer;
  cursor: hand;
  margin-right: -38px;
}
#ubnews h2.title {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
  line-height: 21px;
  color: #747474;
  margin-top: 15px;
  margin-bottom: 14px;
  display: none;
}
#ubnews p {
  float: none;
  display: inline-block;
  width: 140px;
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 14px;
  color: #004990;
  padding-right: 180px;
  margin-top: 160px;
  margin-left: 18px;
}
#ubnews p.zadejte {
  float: left;
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 17px;
  color: #747474;
  margin-top: 15px;
  margin-left: 18px;
}
#ubnews p.vice {
  float: right;
  display: inline-block;
  width: 110px;
  height: 26px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  background: #66cc00;
  margin-top: 10px;
  margin-right: 60px;
}
#ubnews:hover p.vice {
  background: #fd0100;
}
#uvizual {
  float: left;
  display: inline-block;
  width: 320px;
  height: 294px;
  background: url(default/uvizualizer_bg.png) 0px 0px no-repeat;
  cursor: pointer;
  cursor: hand;
}
#uvizual h2.title {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
  line-height: 21px;
  color: #747474;
  margin-top: 15px;
  margin-bottom: 14px;
  display: none;
}
#uvizual p.nadpis {
  float: none;
  display: inline-block;
  width: 100px;
  height: 50px;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 17px;
  color: #747474;
  margin-top: 115px;
  margin-left: 15px;
}
#uvizual p.popis {
  float: none;
  display: inline-block;
  width: 140px;
  height: 80px;
  margin: 0;
  padding: 0;
  padding-right: 100px;
  font-size: 12px;
  line-height: 16px;
  color: #004990;
  margin-top: 0px;
  margin-left: 15px;
}
#uvizual p.aplikace {
  float: left;
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 17px;
  color: #747474;
  margin-top: 15px;
  margin-left: 15px;
}
#uvizual p.vice {
  float: right;
  display: inline-block;
  width: 110px;
  height: 26px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  background: #66cc00;
  margin-top: 10px;
  margin-right: 20px;
}
#uvizual:hover p.vice {
  background: #fd0100;
}
#usocial {
  float: right;
  display: inline-block;
  width: 320px;
  height: 46px;
  background: url(default/usocial_bg.jpg) 0px 0px no-repeat;
  cursor: pointer;
  cursor: hand;
}
#usocial h2.title {
  display: none;
}
#ufcblike {
  float: right;
  display: inline-block;
  width: 320px;
  height: 61px;
  background: url(default/ufcblike_bg.jpg) 0px 0px no-repeat;
}
#ufcblike h2.title {
  display: none;
}
#ufcblike iframe {
  display: inline-block;
  width: 295px;
  height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  margin-left: 15px;
  margin-top: 11px;
}



/* Slider na úvodu */

#upromo {
  position: absolute;
  float: none;
  display: inline-block;
  z-index: 100;
  top: 0px;
  left: 50%;
  margin-left: -570px;
  width: 1140px;
  height: 677px;
  background: url(default/uslider_bg.png) 0px bottom no-repeat;
}
#upromo ul li {
  margin: 0;
  padding: 0;
}
#upromo #prezentace p a {
  color: #000;
  text-decoration: underline;
}
#upromo #prezentace p a:hover {
  color: #045294;
  text-decoration: underline;
}
#upromo #prezentace p.vice {
  margin-top: -10px;
  margin-right: 10px;
}
#upromo #prezentace p.vice a {
  color: #045294;
}
#upromo #prezentace p.vice a:hover {
  color: #000;
}
#jsnews {
  display: block;
  width: 1140px;
  height: 639px;
}
#jsnews .main-slider-content {
  width: 1140px;
  height: 639px;
}
#jsnews ul,
#jsnews ul li {
  margin: 0;
  padding: 0;
}
#jsnews h2.titulek {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  margin: 0;
  padding: 0;
  font-size: 32px;
  font-weight: normal;
  line-height: 38px;
  color: #004990;
  margin-bottom: 20px;
}



/* Slider v článku */

#cpromo {
  position: absolute;
  float: none;
  display: inline-block;
  z-index: 100;
  top: 0px;
  left: 50%;
  margin-left: -570px;
  width: 1140px;
  height: 677px;
  background: url(default/uslider_bg.png) 0px bottom no-repeat;
}



/* Novinky na úvodní straně */

#unovinky {
  float: left;
  display: inline-block;
  width: 640px;
  height: 320px;
}
#unovinky h2.title {
  float: none;
  display: inline-block;
  width: 310px;
  height: 42px;
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: 42px;
  font-weight: normal;
  color: #747474;
  margin-left: 20px;
}
#unovinky .blok {
  float: left;
  display: inline-block;
  width: 280px;
  margin: 0;
  padding: 0;
  margin-left: 20px;
  margin-right: 20px;
}
#unovinky .blok .obsah {
  float: none;
  display: inline-block;
  width: 280px;
  height: 236px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#unovinky h2 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  color: #1577c9;
  margin-bottom: 3px;
}
#unovinky h2.titulek {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
  color: #004990;
  margin-bottom: 5px;
}
#unovinky h2.titulek a {
  color: #004990;
  text-decoration: none;
}
#unovinky h2.titulek a:hover {
  color: #000;
  text-decoration: none;
}
#unovinky p.datum {
  margin: 0px;
  padding: 0px;
  font-size: 10px;
  font-weight: bold;
  line-height: 12px;
  color: #444;
  margin-bottom: 4px;
}
#unovinky p {
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 15px;
  margin-bottom: 0px;
}
#unovinky img,
#unovinky img.imgright,
#unovinky img.imgleft {
  display: none;
}
#unovinky a.obrazek {
  float: right;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100px;
  height: 110px;
  margin-top: 3px;
  margin-left: 10px;
  margin-bottom: 10px;
  border: 0px solid #c9c4c3;
  background: url(default/obrazek_bg.png) 0px bottom repeat-x;
}
#unovinky a.obrazek:hover {
  border: 0px solid #9b8606;
}
#unovinky a.obrazek img {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100px;
  height: 100px;
}
#unovinky p.vice {
  margin: 0;
  padding: 0;
  float: right;
  text-align: right;
  margin-right: 0px;
}
#unovinky ul {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
#unovinky ul li {
  padding-bottom: 4px;
}



/* Novinky u článků */

#cnovinky {
  float: left;
  display: inline-block;
  width: 320px;
}
#cnovinky h2.title {
  float: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: 21px;
  font-weight: normal;
  color: #747474;
  margin-left: 15px;
  margin-top: 20px;
  margin-bottom: 10px;
}
#cnovinky .blok {
  float: right;
  display: inline-block;
  width: 290px;
  margin: 0;
  padding: 0;
  background: url(default/cdivider.png) bottom repeat-x;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  margin-bottom: 10px;
}
#cnovinky h2 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  color: #1577c9;
  margin-bottom: 3px;
}
#cnovinky h2.titulek {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  color: #004990;
  margin-bottom: 8px;
}
#unovinky h2.titulek a {
  color: #004990;
  text-decoration: none;
}
#cnovinky h2.titulek a:hover {
  color: #000;
  text-decoration: none;
}
#cnovinky p.datum {
  margin: 0px;
  padding: 0px;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
  color: #444;
  margin-bottom: 5px;
}
#cnovinky p {
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 15px;
  margin-bottom: 0px;
}
#cnovinky img,
#cnovinky img.imgright,
#cnovinky img.imgleft {
  display: none;
}
#cnovinky a.obrazek {
  float: right;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 80px;
  height: 90px;
  margin-top: 3px;
  margin-left: 10px;
  margin-bottom: 10px;
  border: 0px solid #c9c4c3;
  background: url(default/obrazek_bg.png) 0px bottom repeat-x;
}
#cnovinky a.obrazek:hover {
  border: 0px solid #9b8606;
}
#cnovinky a.obrazek img {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 80px;
  height: 80px;
}
#cnovinky p.vice {
  margin: 0;
  padding: 0;
  float: right;
  margin-right: 0px;
  margin-top: 5px;
}
#cnovinky ul {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
#cnovinky ul li {
  padding-bottom: 4px;
}


/* Konfigurátor u článků */

#ckonfig {
  float: left;
  display: inline-block;
  width: 320px;
  height: 230px;
  background: url(default/ckonfig_bg.png) 3px bottom no-repeat;
  margin-bottom: 10px;
  cursor: pointer;
  cursor: hand;
}
#ckonfig h2.title {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
  line-height: 21px;
  color: #747474;
  margin-top: 10px;
  margin-bottom: 14px;
  padding-left: 33px;
}
#ckonfig p {
  display: inline-block;
  width: 132px;
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: 20px;
  color: #0455a4;
  padding-top: 32px;
  margin-bottom: 16px;
  margin-left: 178px;
}
#ckonfig p.vice {
  float: none;
  display: inline-block;
  width: 112px;
  height: 26px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  background: #66cc00;
  margin-left: 178px;
}
#ckonfig:hover p.vice {
  background: #fd0100;
}



/* Fotogalerie v článku */

.galerie {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 100%;
  margin-left: -16px;
  margin-bottom: 15px;
}
.galerie div img.imgleft,
.galerie div img.imgright {
  margin-left: 16px;
  margin-right: 0px;
  margin-bottom: 15px;
}
.galerie p {
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 120px;
  margin-left: 16px;
  margin-bottom: 15px;
}
.galerie p img.imgleft,
.galerie p img.imgright {
  margin: 0;
  padding: 0;
}
.galerie p em {
  display: inline-block;
  width: auto;
  height: 24px;
  font-size: 10px;
  font-style: normal;
  line-height: 12px;
  padding-top: 3px;
  padding-left: 2px;
  padding-right: 2px;
  overflow: hidden;
}



/* Konfigurátor produktů */

#konfig {
  position: absolute;
  float: none;
  display: inline-block;
  z-index: 100;
  top: 0px;
  left: 50%;
  margin-left: -570px;
  width: 1140px;
  height: 677px;
  background: url(default/uslider_bg.png) 0px bottom no-repeat;
}
#kbinsp {
  float: left;
  display: inline-block;
  width: 300px;
  height: 220px;
  background: url(default/ubinsp_bg.jpg) 0px 40px no-repeat;
  cursor: pointer;
  cursor: hand;
  margin-top: 10px;
}
#kbinsp h2.title {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
  line-height: 21px;
  color: #747474;
  margin-top: 0px;
  margin-bottom: 14px;
}
#kbinsp p {
  float: none;
  display: inline-block;
  width: 120px;
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: 20px;
  color: #004990;
  padding-top: 48px;
  margin-bottom: 22px;
  margin-left: 175px;
}
#kbinsp p.vice {
  float: none;
  display: inline-block;
  width: 95px;
  height: 26px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  background: #66cc00;
  margin-left: 175px;
}
#kbinsp:hover p.vice {
  background: #fd0100;
}



/* Prodejci a prodejny */

#vprodejce {
  position: relative;
  float: none;
  display: inline-block;
  width: 920px;
  z-index: 999;
  background: #fff url(default/vprodejce_bg.png) 0px 0px repeat-y;
  margin-top: 380px;
  padding-top: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  min-height: 205px;
  _height: 205px;
}
#vprodejce.prodejny {
  background: #fff url(default/prodejny_bg.png) 0px 0px repeat-y;
}
#vprodejce #vlevo {
  float: left;
  display: inline-block;
  width: 290px;
}
#vprodejce #stred {
  float: left;
  display: inline-block;
  width: 290px;
  margin-left: 30px;
}
#vprodejce #vpravo {
  float: right;
  display: inline-block;
  width: 280px;
}
#vprodejce h1,
#vprodejce h2.title {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
  line-height: 21px;
  color: #004990;
  margin-bottom: 20px;
}
#vprodejce h2 {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
  color: #004990;
  margin-bottom: 6px;
}
#vprodejce form.vmista {
  margin: 0;
  padding: 0;
  border: 0;
  display: inline-block;
}
#vprodejce form.vmista input.text {
  float: none;
  display: inline-block;
  width: 254px;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 1px solid #66cc00;
  font-size: 12px;
  color: #747474;
  line-height: 26px;
  background: none;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 15px;
}
#vprodejce form.vmista input.submit {
  font-family: Arial,Helvetica,sans-serif;
  float: none;
  display: inline-block;
  width: 80px;
  height: 26px;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 12px;
  line-height: 26px;
  color: #fff;
  background: #66cc00;
  text-align: center;
  margin-left: 192px;
  margin-top: 5px;
}
#vprodejce form.vmista input.submit:hover {
  background: #fd0100;
}
#vprodejce ul.nmista {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#vprodejce ul.nmista li {
  float: none;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 18px;
  background: none;
  margin-bottom: 15px;
}
#vprodejce ul.nmista li .prodejce {
  float: none;
  display: block;
  width: auto;
  cursor: pointer;
  cursor: hand;
}
#vprodejce ul.nmista li .prodejce h3.title {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  color: #004990;
}
#vprodejce ul.nmista li .prodejce p.adresa {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 18px;
  color: #747474;
  text-decoration: none;
}
#vprodejce ul.nmista li .prodejce p.adresa span {
  display: block;
  color: #66cc00;
  text-decoration: none;
}
#vprodejce ul.nmista li .prodejce:hover h3.title,
#vprodejce ul.nmista li .prodejce:hover p.adresa,
#vprodejce ul.nmista li .prodejce:hover p.adresa span {
  color: #000;
  text-decoration: underline;
}
#vprodejce ul.nabidka {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#vprodejce ul.nabidka li {
  float: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
  background: url(default/vprodejce_bullet1.png) 0px 1px no-repeat;
  padding-left: 25px;
  margin-bottom: 20px;
}
#vprodejce ul.nabidka li a {
  display: inline-block;
  color: #747474;
  text-decoration: none;
}
#vprodejce ul.nabidka li a:hover {
  color: #000;
  text-decoration: underline;
}
#vprodejce .pmisto {
  float: right;
  display: inline-block;
  width: 290px;
  height: 240px;
  background: url(default/vprodejce_pmisto_bg.jpg) right 0px no-repeat;
  margin-right: -10px;
  margin-top: -20px;
  margin-bottom: -15px;
}
#vprodejce .pmisto h2.title {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: 21px;
  color: #004990;
  margin-top: 65px;
  margin-left: 80px;
}
#mapa {
  position: absolute;
  float: none;
  display: inline-block;
  z-index: 100;
  top: 0px;
  left: 50%;
  margin-left: -570px;
  width: 1140px;
  height: 677px;
  background: url(default/uslider_bg.png) 0px bottom no-repeat;
}
#gmapa {
  float: none;
  display: inline-block;
  width: 1140px;
  height: 639px;
}
#iwindow {
  display: block;
  width: auto;
  min-width: 350px;
  min-height: 125px;
  _height: 125px;
}
#iwindow table.udaje {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  background: none;
}
#iwindow table.udaje th {
  padding: 0;
  border: 0;
  background: none;
}
#iwindow table.udaje td {
  padding: 0;
  border: 0;
  background: none;
}
#iwindow table.udaje td.prodejce {
  padding-bottom: 10px;
}
#iwindow table.udaje td.col1 {
  width: auto;
  padding-right: 20px;
}
#iwindow table.udaje td.col2 {
  width: auto;
}
#iwindow h2 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  color: #004990;
  margin-bottom: 3px;
}
#iwindow h3 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  color: #66cc00;
  margin-bottom: 0px;
}
#iwindow p {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  color: #747474;
  margin-bottom: 0px;
}
#iwindow p strong {
  font-weight: strong;
  padding-right: 5px;
}
#iwindow p.kontakty strong {
  display: inline-block;
  width: 50px;
  padding-right: 0px;
}
#pvypis {
  float: none;
  display: inline-block;
  width: auto;
}
#pvypis h2.kraj {
  font-size: 15px;
  font-weight: bold;
  line-height: 19px;
  margin-bottom: 10px;
}
#pvypis h2.kraj a {
  display: block;
  width: 920px;
  font-size: 15px;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
  text-decoration: none;
}
#pvypis h2.kraj a:hover {
  cursor: pointer;
  cursor: hand;
  text-decoration: underline;
}
#pvypis h2.kraj a em {
  display: inline-block;
  width: 130px;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  line-height: 19px;
}
#pvypis h2.kraj a span {
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  line-height: 19px;
  padding-left: 30px;
}
#pvypis h2.kraj a:hover em,
#pvypis h2.kraj a:hover span {
  text-decoration: underline;
}
#pvypis .pk_hidden {
	display: none;
	visibility: hidden;
}
#pvypis .pk_shown {
	clear: both;
	float: none;
	width: 920px;
	padding-top: 0px;
	visibility: visible;
	padding-bottom: 0px;
}
#pvypis p.zadne {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  margin-top: 10px;
  margin-bottom: 30px;
}
#pvypis table.pseznam {
  display: inline-block;
  width: 920px;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  background: none;
  margin-bottom: 30px;
}
#pvypis table.pseznam th {
  padding: 0;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  color: #444;
  background: #ddd;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 5px;
  vertical-align: top;
}
#pvypis table.pseznam th.col1 {
  width: 180px;
  padding-right: 20px;
}
#pvypis table.pseznam th.col2 {
  width: 200px;
  padding-right: 20px;
}
#pvypis table.pseznam th.col3 {
  width: 260px;
}
#pvypis table.pseznam th.col4 {
  width: 210px;
  padding-left: 30px;
}
#pvypis table.pseznam td {
  padding: 0;
  text-align: left;
  border-bottom: 1px solid #ddd;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}
#pvypis table.pseznam td.col4 {
  padding-left: 30px;
}
#pvypis table.pseznam td h3.prodejce {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  color: #004990;
}
#pvypis table.pseznam td h3.prodejce a {
  color: #004990;
  text-decoration: none;
}
#pvypis table.pseznam td h3.prodejce a:hover {
  color: #000;
  text-decoration: underline;
}
#pvypis table.pseznam td p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  color: #747474;
}
#pvypis table.pseznam td p.adresa {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  color: #747474;
}
#pvypis table.pseznam td p.adresa a {
  color: #747474;
  text-decoration: none;
}
#pvypis table.pseznam td p.adresa a:hover {
  color: #000;
  text-decoration: underline;
}
#pvypis table.pseznam td p.adresa span {
  display: inline-block;
  margin: 0;
  padding: 0;
}
#pvypis table.pseznam td p.adresa em {
  display: block;
  color: #747474;
  font-style: normal;
  font-size: 13px;
}
#pvypis table.pseznam td p.adresa em span {
  color: #66cc00;
  padding-left: 5px;
  font-size: 14px;
}
#pvypis table.pseznam td p.adresa a:hover span,
#pvypis table.pseznam td p.adresa a:hover em {
  color: #000;
  text-decoration: underline;
}
#pvypis table.pseznam td p.kontakt {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  color: #747474;
}
#pvypis table.pseznam td p.kontakt strong,
#pvypis table.pseznam td p.kontakt span {
  font-size: 13px;
  line-height: 20px;
  padding-right: 5px;
}
#pvypis table.pseznam td p.odoba {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  color: #747474;
}
#pvypis table.pseznam td p.odoba strong {
  font-size: 13px;
  font-weight: bold;
  padding-right: 8px;
}


/* Sortiment produktů */

#sfiltr {
  position: relative;
  float: none;
  display: inline-block;
  width: 960px;
  z-index: 999;
  background: #fff 0px 0px repeat-y;
  margin-top: 0px;
  padding-top: 10px;
  min-height: 400px;
  _height: 400px;
}
#konfigurator #sfiltr {
  margin-top: 380px;
  padding-top: 0px;
}
#sfiltr h1 {
  display: none;
}
#parametry {
  float: left;
  display: inline-block;
  width: 620px;
  height: 310px;
  margin-left: 20px;
  padding-bottom: 0px;
}
#parametry h1 {
  display: none;
}
#parametry h2.title {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
  line-height: 21px;
  color: #747474;
  margin-top: 10px;
  margin-bottom: 20px;
}
#parametry h3.title {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
  line-height: 21px;
  color: #004990;
  margin-bottom: 10px;
}
#parametry .vlevo {
  float: left;
  display: inline-block;
  width: 300px;
  margin-right: 20px;
}
#parametry .vpravo {
  float: right;
  display: inline-block;
  width: 300px;
}
#parametry .pouziti {
  float: none;
  display: inline-block;
  width: 300px;
  height: 90px;
}
#parametry .vzhled {
  float: none;
  display: inline-block;
  width: 300px;
  height: 135px;
}
#parametry .specifikace {
  float: none;
  display: inline-block;
  width: 300px;
  height: 90px;
}
#parametry .povrch {
  float: none;
  display: inline-block;
  width: 300px;
  height: 120px;
}
#parametry .pouziti p {
  float: left;
  display: inline-block;
  width: 130px;
}
#parametry .specifikace p,
#parametry .povrch p {
  float: left;
  display: inline-block;
  width: 130px;
}
#parametry p.tip {
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 18px;
  padding-top: 15px;
}
#parametry form.param {
  float: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
}
#parametry form.param p {
  margin: 0;
  padding: 0;
  line-height: 18px;
  margin-bottom: 5px;
}
#parametry form.param label {
  margin: 0;
  padding: 0;
}
#parametry form.param label span {
  font-size: 15px;
  line-height: 18px;
  color: #747474;
  padding-left: 5px;
}
#parametry form.param input.checkbox {
  margin: 0;
  padding: 0;
  border: 0;
  width: 15px;
  height: 15px;
}
#parametry form.param input.reset {
  font-family: Arial,Helvetica,sans-serif;
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100px;
  height: 18px;
  font-size: 12px;
  line-height: 18px;
  color: #747474;
  cursor: pointer;
  cursor: hand;
  margin-top: 0px;
  text-align: left;
  background: none;
}
#parametry form.param input.reset:hover {
  text-decoration: underline;
  color: #000;
  background: none;
}
#parametry form.param input.submit {
  float: right;
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 112px;
  height: 26px;
  font-size: 12px;
  line-height: 26px;
  color: #fff;
  background: #66cc00;
  cursor: pointer;
  cursor: hand;
  margin-top: -6px;
  margin-right: 57px;
  text-align: center;
}
#parametry form.param input.submit:hover {
  border: 0;
  color: #fff;
  background: #fd0100;
}
#skonfig {
  float: right;
  display: inline-block;
  width: 300px;
  height: 220px;
  background: url(default/skonfig_bg.jpg) 0px 0px no-repeat;
  margin-right: 10px;
  cursor: pointer;
  cursor: hand;
}
#skonfig h2.title {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
  line-height: 21px;
  color: #747474;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 20px;
}
#skonfig p {
  float: none;
  display: inline-block;
  width: 120px;
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: 21px;
  color: #004990;
  padding-top: 0px;
  margin-left: 15px;
}
#skonfig p.vice {
  float: none;
  display: inline-block;
  width: 115px;
  height: 26px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  background: #66cc00;
  margin-left: 75px;
  margin-top: 51px;
}
#skonfig:hover p.vice {
  background: #fd0100;
}
#sprodukty {
  float: none;
  display: inline-block;
  width: 960px;
}
#sprodukty p.zadny {
  font-size: 16px;
  font-weight: bold;
  line-height: normal;
  margin-top: 20px;
  padding-left: 20px;
  margin-bottom: 20px;
}
.karta {
  float: left;
  display: inline-block;
  width: 320px;
  height: 263px;
  background: url(default/skarta_bg.png) 0px 0px no-repeat;
  padding-bottom: 22px;
  overflow: hidden;
  cursor: pointer;
  cursor: hand;
}
.karta h2.rada {
  float: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 300px;
  height: 60px;
  font-size: 17px;
  line-height: 60px;
  color: #fff;
  background: 0px 0px no-repeat;
  padding-left: 20px;
}
.karta h2.rada.univerzalmat {
  background-image: url(default/skarta_title_uni_mat.png);
}
.karta h2.rada.univerzallesk {
  background-image: url(default/skarta_title_uni_lesk.png);
}
.karta h2.rada.univerzalsatin {
  background-image: url(default/skarta_title_uni_satin.png);
}
.karta h2.rada.kov {
  background-image: url(default/skarta_title_kov.png);
}
.karta h2.rada.drevo {
  background-image: url(default/skarta_title_drevo.png);
}
.karta h2.rada.special {
  background-image: url(default/skarta_title_special.png);
}
.karta h2.rada.omitky,
.karta h2.rada.omietky {
  background-image: url(default/skarta_title_omitky.png);
}
.karta h3.nazev {
  float: none;
  display: inline-block;
  width: 145px;
  height: 21px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
  line-height: 21px;
  color: #004990;
  margin-top: 12px;
  margin-bottom: 10px;
  margin-left: 20px;
}
.karta .popis {
  float: none;
  display: inline-block;
  width: 145px;
  height: 112px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  margin-left: 20px;
  margin-bottom: 10px;
}
.karta .popis p {
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 14px;
  color: #747474;
  margin-bottom: 14px;
}
.karta .popis p strong {
  color: #444;
}
.karta img.obrazek {
  float: right;
  display: inline-block;
  width: 120px;
  height: 120px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0;
  margin-right: 15px;
  margin-top: 20px;
}
.karta p.interier {
  float: left;
  display: inline-block;
  width: auto;
  height: 16px;
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 16px;
  color: #747474;
  background: url(default/skarta_interier.png) 0px 1px no-repeat;
  padding-left: 14px;
  margin-left: 20px;
  margin-top: 6px;
}
.karta p.exterier {
  float: left;
  display: inline-block;
  width: auto;
  height: 16px;
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 16px;
  color: #747474;
  background: url(default/skarta_exterier.png) 0px 1px no-repeat;
  padding-left: 15px;
  margin-left: 20px;
  margin-top: 6px;
}
.karta p.detail {
  float: right;
  display: inline-block;
  width: 125px;
  height: 26px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 26px;
  color: #fff;
  background: url(default/skarta_detail.png) 0px top no-repeat;
  padding-left: 6px;
  margin-right: 10px;
}
.karta:hover p.detail {
  background: url(default/skarta_detail.png) 0px bottom no-repeat;
}



/* Produktové řady */


#sprod {
  float: none;
  display: inline-block;
  width: 960px;
  background: url(default/sprod_bg.png) 0px 0px repeat-y;
}
#sprod .prada {
  float: none;
  display: inline-block;
  width: 920px;
  background: url(default/sprod_prada_bg.png) 0px bottom no-repeat;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 23px;
  margin-bottom: 15px;
  cursor: pointer;
  cursor: hand;
}
#sprod h2 {
  margin: 0;
  padding: 0;
  float: none;
  display: inline-block;
  width: 960px;
  height: 60px;
  font-size: 17px;
  font-weight: normal;
  line-height: 60px;
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: -20px;
  margin-bottom: 15px;
}
#sprod h2.uni {
  background: url(default/sprod_title_uni.png) 0px 0px no-repeat;
}
#sprod h2.kov {
  background: url(default/sprod_title_kov.png) 0px 0px no-repeat;
}
#sprod h2.drevo {
  background: url(default/sprod_title_drevo.png) 0px 0px no-repeat;
}
#sprod h2.omitky {
  background: url(default/sprod_title_omitky.png) 0px 0px no-repeat;
}
#sprod h2.special {
  background: url(default/sprod_title_special.png) 0px 0px no-repeat;
}
#sprod h3 {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
  line-height: 21px;
  color: #004990;
  margin-bottom: 8px;
}
#sprod p {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
#sprod p.popis {
  display: inline-block;
  width: 560px;
  height: auto;
  padding-right: 46px;
}
#sprod p.vice {
  float: none;
  display: inline-block;
  width: 145px;
  height: 26px;
  font-size: 12px;
  line-height: 26px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  margin: 0;
  padding: 0;
  background: url(default/sprod_vice.png) 0px top no-repeat;
  padding-left: 10px;
  margin-top: 10px;
  cursor: pointer;
  cursor: hand;
}
#sprod .prada:hover p.vice,
#sprod p.vice:hover {
  background: url(default/sprod_vice.png) 0px bottom no-repeat;
  text-decoration: none;
}
#sprod .prada .foto {
  float: right;
  display: inline-block;
  width: 314px;
}
#sprod .prada .foto img {
  float: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
  margin-top: 0;
}



/* Detail produktu */

#sdetail {
  position: relative;
  float: none;
  display: inline-block;
  width: 960px;
  z-index: 999;
  background: #fff url(default/sdetail_bg.png) 0px 0px repeat-y;
  min-height: 1070px;
  _height: 1070px;
}
#sdetail #vlevo {
  float: left;
  display: inline-block;
  width: 595px;
  padding-left: 20px;
  padding-top: 20px;
  padding-right: 25px;
}
#sdetail #vpravo {
  float: right;
  display: inline-block;
  width: 320px;
}
#dprodukt {
  float: none;
  display: inline-block;
  width: 595px;
  height: 116px;
  overflow: hidden;
}
#dprodukt h1 {
  margin-bottom: 12px;
}
#dprodukt p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 18px;
  color: #747474;
}
#dprednosti {
  float: none;
  display: inline-block;
  width: 616px;
  height: 406px;
  margin-bottom: 25px;
  margin-left: -21px;
}
#dprednosti .blok {
  float: left;
  display: inline-block;
  width: 287px;
  height: 158px;
  overflow: hidden;
  margin-top: 25px;
  margin-bottom: 20px;
  margin-left: 21px;
}
#dprednosti img.obrazek {
  float: right;
  display: inline-block;
  width: 100px;
  height: 100px;
  margin: 0;
  padding: 0;
  margin-top: 4px;
  margin-bottom: 0px;
  margin-left: 15px;
  background: url(default/obrazek_bg.png) 0px bottom repeat-x;
  padding-bottom: 10px;
}
#dprednosti h2 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 19px;
  color: #004990;
  margin-bottom: 5px;
}
#dprednosti p {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
  color: #747474;
}
#dinfo {
  float: none;
  display: inline-block;
  width: 595px;
  margin-bottom: 15px;
}
#dinfo h2 {
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: 21px;
  color: #004990;
  margin-bottom: 15px;
}
#dinfo table.tabulka {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  display: inline-block;
  width: 595px;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  margin-top: -5px;
  margin-bottom: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#dinfo table.tabulka th {
  width: 280px;
  text-align: left;
  background: none;
  font-weight: bold;
  border: 0;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: top;
}
#dinfo table.tabulka td {
  width: auto;
  text-align: left;
  background: none;
  border: 0;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: top;
}
#sobrazek {
  float: none;
  display: inline-block;
  width: 300px;
  height: 319px;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-right: 10px;
}
#sobrazek table.foto {
  display: inline-block;
  width: 275px;
  height: 275px;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  overflow: hidden;
  margin-left: 15px;
}
#sobrazek table.foto td {
  padding: 0;
  background: none;
  border: 0;
  width: 275px;
  height: 275px;
  vertical-align: middle;
  text-align: center;
}
#sobrazek table.foto td a {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
}
#sobrazek table.foto td a img {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  height: auto;
}
#sobrazek .pouziti {
  display: inline-block;
  width: auto;
  margin-left: 14px;
  margin-top: 12px;
}
#sobrazek .pouziti p.interier {
  float: left;
  display: inline-block;
  width: auto;
  height: 20px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 20px;
  color: #747474;
  background: url(default/sdetail_interier.png) 0px 0px no-repeat;
  padding-left: 23px;
  margin-left: 40px;
}
#sobrazek .pouziti p.exterier {
  float: left;
  display: inline-block;
  width: auto;
  height: 20px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 20px;
  color: #747474;
  background: url(default/sdetail_exterier.png) 0px 0px no-repeat;
  padding-left: 25px;
  margin-left: 40px;
}
#sikony {
  float: none;
  display: inline-block;
  width: 320px;
  height: 203px;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
}
#sikony .vlevo {
  float: left;
  display: inline-block;
  width: 150px;
  margin-left: 40px;
  margin-top: 22px;
  background: none;
}
#sikony .vpravo {
  float: right;
  display: inline-block;
  width: 89px;
  margin-top: 22px;
  background: none;
}
#sikony p {
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
}
#sikony p img {
  display: inline-block;
  width: auto;
  height: auto;
  border: 0;
  padding: 0;
  margin: 0;
}
#ssymboly {
  float: none;
  display: inline-block;
  width: 320px;
  height: auto;
  padding-top: 20px;
  padding-bottom: 15px;
}
#ssymboly p {
  float: left;
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  margin-left: 30px;
  margin-right: 15px;
}
#sbodstiny {
  float: none;
  display: inline-block;
  width: 320px;
  height: 280px;
  background: url(default/sbodstiny_bg.jpg) 0px 0px no-repeat;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 20px;
  cursor: pointer;
  cursor: hand;
}
#sbodstiny h2.title {
  display: none;
}
#sbodstiny p {
  float: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 18px;
  margin-top: 225px;
  padding-left: 25px;
  padding-right: 25px;
}
#sbodstiny:hover p {
  color: #004990;
}
#svzornikd {
  float: none;
  display: inline-block;
  width: 320px;
  height: 270px;
  background: url(default/svzornikd_bg.jpg) 0px 0px no-repeat;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 20px;
  cursor: pointer;
  cursor: hand;
}
#svzornikd h2.title {
  display: none;
}
#svzornikd p {
  float: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 18px;
  margin-top: 212px;
  padding-left: 25px;
  padding-right: 25px;
}
#svzornikd:hover p {
  color: #004990;
}
#sprilohy {
  float: left;
  display: inline-block;
  width: 270px;
  height: auto;
  overflow: hidden;
  background: url(default/sprilohy_bg.png) 0px 0px no-repeat;
  padding-top: 28px;
  padding-left: 30px;
  padding-right: 20px;
  padding-bottom: 20px;
}
#sprilohy h2.title {
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: 21px;
  color: #004990;
  margin-left: 0px;
  margin-bottom: 15px;
}
#sprilohy p.soubor {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
#sprilohy p.soubor a {
  display: inline-block;
  width: auto;
  height: auto;
  background: url(default/ikona_soubor.png) 0px 1px no-repeat;
  font-size: 14px;
  line-height: 17px;
  color: #747474;
  text-decoration: none;
  padding-left: 25px;
}
#sprilohy p.soubor a:hover {
  color: #004990;
  text-decoration: underline;
}
#sprilohy .prodejci {
  float: none;
  display: inline-block;
  width: auto;
  margin-top: 20px;
  margin-left: 0px;
}
#sprilohy .prodejci p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 8px;
  background: none;
}
#sprilohy .prodejci p.vice {
  float: left;
  background: none;
}
#sprilohy .prodejci p.vice a {
  float: left;
  display: inline-block;
  width: 138px;
  height: 26px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 26px;
  color: #fff;
  background: url(default/sprilohy_prodejci.png) 0px top no-repeat;
  padding-left: 12px;
  margin-right: 20px;
  text-align: left;
}
#sprilohy .prodejci p.vice a:hover {
  background: url(default/sprilohy_prodejci.png) 0px bottom no-repeat;
}



/* Paginator */

.paginationControl {
  float: right;
  display: inline-block;
  width: 595px;
  margin: 0;
  padding: 0;
  text-align: right;
  font-size: 12px;
  line-height: normal;
}
.paginationControl a {
  line-height: 16px;
  color: #747474;
  text-decoration: none;
}
.paginationControl a:hover {
  color: #000;
  text-decoration: underline;
}
.paginationControl a.number {
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  color: #747474;
  height: 20px;
  padding: 0;
  margin: 0;
  padding-left: 7px;
  padding-right: 7px;
  text-decoration: none;
  background: none;
}
.paginationControl a.number:hover {
  color: #fff;
  background: #66cc00;
  text-decoration: none;
}
.paginationControl strong {
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  color: #fff;
  height: 20px;
  padding: 0;
  margin: 0;
  padding-left: 7px;
  padding-right: 7px;
  text-decoration: none;
  background: #66cc00;
}
.paginationControl a.next, .paginationControl a.last, .paginationControl a.first, .paginationControl a.previous {
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  height: 20px;
  color: #fff;
  background: #66cc00;
  text-decoration: none;
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 3px;
  padding-top: 3px;
}
.paginationControl a.first, .paginationControl span.disabled.first {
  margin-right: 0px;
}
.paginationControl a.next, .paginationControl span.disabled.next {
  margin-left: 8px;
}
.paginationControl a.previous, .paginationControl span.disabled.previous {
  margin-right: 8px;
}
.paginationControl span.disabled {
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  height: 20px;
  color: #fff;
  padding-left: 7px;
  padding-right: 7px;
  background: #ccc;
  text-decoration: none;
  padding-bottom: 3px;
  padding-top: 3px;
}
.paginationControl form {
  float: none;
  display: block;
  width: auto;
  font-family: Arial,Helvetica,sans-serif;
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 12px;
  margin-top: 10px;
}
.paginationControl form input {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}
.paginationControl form select {
  font-family: Arial,Helvetica,sans-serif;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  border: 0px solid #bbb;
  width: auto;
  height: 18px;
  text-align: left;
  margin-right: 0px;
  color: #747474;
  background: transparent;
}
.paginationControl form select option {
  font-family: Arial,Helvetica,sans-serif;
  color: #747474;
  margin: 0;
  padding-left: 3px;
  padding-right: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 12px;
  font-weight: normal;
  line-height: normal;
  background: transparent;
}
.paginationControl form p.nastaveni {
  float: right;
  display: inline-block;
  margin: 0;
  padding: 0;
  margin-top: 10px;
}



/* Kontaktní formulář */

.kform {
  float: none;
  display: block;
  width: auto;
  border: 0;
  margin: 0;
  padding: 0;
}
.kform table.ktable {
  display: block;
  width: auto;
  border: 0;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
  background: none;
}
.kform table.ktable th {
  padding-left: 0px;
  padding-right: 8px;
  padding-top: 9px;
  padding-bottom: 5px;
  text-align: right;
  font-weight: normal;
  background: none;
  border: 0;
  vertical-align: top;
}
.kform table.ktable td {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
  background: none;
  border: 0;
  vertical-align: top;
}
.kform table.ktable label.required {
  font-weight: bold;
  color: #333;
}
.kform table.ktable input {
  width: 300px;
  font-size: 12px;
  line-height: 18px;
}
.kform table.ktable textarea {
  width: 500px;
}
.kform table.ktable th#note-label {
  padding-top: 5px;
  vertical-align: middle;
}
.kform input#submit {
  width: auto;
  margin-top: 20px;
}
.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;
}
form.vmista h2#street-label,
form.vmista input#street.text {
  display: none;
}
#clanek .lnahled {
  float: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  margin-bottom: 0px;
}
#clanek .lnahled em {
  display: inline-block;
  font-size: 13px;
  font-style: normal;
  line-height: 120px;
}

/* 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;
}
.osudaje p,
.osudaje ul li,
.osudaje ol li {
  text-align: justify;
}
