/* CSS Document */
* {
  margin:0;
  padding:0;
}
img {border:0; margin:0; padding:0; float: none;}
h1 {display: none;}
h2 {font-size: 14px; }
h3 {font-size: 12px;}
a {text-decoration: none; color:#3c6fb3;}
a:hover {color:red;}
.tcenter {text-align: center;}
.tleft {text-align: left;}
.tright {text-align: right;}
.tjustify {text-align: justify;}
.block {display: block;}
.grey {background-color: #a9afb7;}
.lightgrey {background-color: #ebeced;}
.ebeced {background-color: #ebeced;}
.red {color:#fe0000;}
.green {color:green;}
.white {color:white;}
.whitebg {background-color: white;}
.bold {font-weight: bold;}
.fleft {float: left;}
.fright {float: right;}
.courier {font-family: Courier New;}
.normalfont {font-size: 12px;}
.smallfont {font-size: 10px;}
.tinyfont {font-size:9px;}
.midfont {font-size: 16px;}
.bigfont {font-size: 22px;}
.margintopthree {margin-top:3px;}
.margintopfive {margin-top:5px;}
.marginbottomfive {margin-bottom:5px;}
.margintopten {margin-top:10px;}
.marginbottomten {margin-bottom:10px;}
.marginrightfive {margin-right:5px;}
.marginrightten {margin-right:10px;}
.marginleftfive {margin-left:5px;}
.marginleftten {margin-left:10px;}
.marginlefttwenty {margin-left:20px;}
.paddingtopten {padding-top:10px;}
.paddingbottomten {padding-bottom:10px;}
.paddingrightten {padding-right:10px;}
.paddingfive {padding:5px;}
.bordertop {border-top:1px solid #c8cacd;}
.imagemargin {margin:0 10px 5px 0;}
.wfull {width:100%;}
.whalf {width: 50%;} 
.wthird {width:30%;}
.wless {width:230px;}
.wkontakt {width:112px;}
.content .whalf p {padding:5px;}
.zero {margin:0; padding:0;}
.auto {margin:0 auto;}
.hidden {display: none;}

body {
  font-family: arial;
  font-size: 12px;
  /*background-color: #5f6c74;*/
  background-color: white;
  background-image: url(../gfx/backgroundfade.jpg);
  background-repeat: repeat-x;
  color:#333958;
}
#container {
  margin:20px auto;
  width:960px;
}
.wrap {
  display: block;
  float: left;
  background-color: white;
}
.header {
  display: block;
  float: left;
  width:960px;
  height:74px;
  background-image: url(../gfx/topmenufade.jpg);
}
.header a.logo {
  float: left;
  width:160px;
  height:74px;
  background-image: url(../gfx/logoheader.jpg);
}
.header .linkholder {
  float: left;
  width:640px;
  margin-top:55px;
  color:white;
  text-align: center;
}
.header .linkholder li {
  list-style-type: none;
  display: inline;
}
.header .linkholder li a {
  color:black;
  font-weight: bold;
  margin:2px;
  font-size: 13px;
}
.header .linkholder li a.active, .header .linkholder li a:hover {color:white;}
.header span {
  float: left;
  width:150px;
  padding:20px 5px 0 5px;
  color:white;
}
.infobar {
  float: left;
  width:960px;
  padding:5px 0;
}
.infobar .side {
  width:160px;
}
.infobar .akcie-novinky a:hover, .infobar .akcie-novinky a.active {
  color:red;
}
.infobar .middle {
  position: relative;
  width:620px;
  padding:0 10px;
}
.infobar .middle iframe {
  position: absolute;
  top:0;
  left:-2000px;
}

.column {
  width:160px;
  margin-bottom:5px;
}
.leftcolumn, .rightcolumn {
  display: block;
  float: left;
  width:160px;
  background-color: white;
  color:#333958;
}
.leftcolumn ul.menu {
  width:150px;
  margin-left:5px;
  border-top:1px solid #c8cacd;
}
.leftcolumn ul.menu li {
  padding:2px 0;
  background-color: #ebeced;
  border-bottom:1px solid #c8cacd;
  list-style-type: none;
  font-size: 10px;
  padding-left:10px;
}
.leftcolumn ul.menu li a {
  background-image: url(../gfx/boxgrey.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:15px;
  color:#606c74;
}
.leftcolumn ul.menu li a:hover, .leftcolumn ul.menu li a.active {background-image: url(../gfx/boxred.jpg); color:red;}
.leftcolumn ul.lightgrey li {
  margin:0 3px;
  padding:2px 0 2px 8px;
}
.leftcolumn div, .rightcolumn div {
  width:150px;
  padding:0 0;
  margin-left:5px;
}
.leftcolumn div span, .rightcolumn div span {
  padding:0;
}
.leftcolumn div p, .rightcolumn div p {
  padding:5px;
}
.leftcolumn div ul {
  font-size: 10px;
}
.leftcolumn div ul li {
  padding:2px 0;
  background-image: url(../gfx/boxborder.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  list-style-type: none;
  padding-left:10px;
}
.leftcolumn div.border {
  border:1px solid #c8cacd;
  border-left:0;
  padding:0;
  width:159px;
}
.leftcolumn div.border p.bordertop.logo {
  padding:0;
}

.content {
  position: relative;
  display: block;
  float: left;
  width:620px;
  padding:0 10px;
  margin-bottom:10px;
  background-color: white;
  color:#333958;
}
.content h2.vypis, .content p.vypis {
  padding-left: 15px;
}
.content #fadeshow {
  display: block;
  float: left;
  width:620px;
  height:294px;
  margin:5px 0;
}
.content #fadeshow .descpanelfg {text-align: right;}

.content.katalog .panel-wrapper p {padding:0;}

.content .vyber {
  height:25px;
}
html>body .content .vyber {margin-top:3px;}
.content .vyber .cesta {
  padding:5px;
}

.content p {
  padding:5px 0 10px 0;
  text-align: justify;
}
.content .wkontakt p {padding:0;}
.content p.tcenter {text-align: center;}
.content p.paddingfive {padding:5px;}
.content p.paddingbottomten {padding-bottom:10px;}
.content p.katalogizacia {
  padding:5px;
  background-color: #9c362c;
  color:white;
  font-size: 20px;
  font-family: verdana;
  z-index: 100;
}
.content .projekt-holder {
  width:620px;
  height:880px;
  overflow-y: hidden;
}
.content .projekt-holder .projekt {
  width:620px;
  height:885px;
  margin-bottom:-5px;
  overflow-x: hidden;
}
.content .projekt-holder .projekt object {
  width:630px;
  height:890px;
  margin-left:-5px;
  margin-top:-5px;
}
.content .udaje {
  width:100%;
  background-color: #dededc;
}
.udaje th, .udaje td {padding:5px 5px 5px 5px;}
.udaje th {
  text-align: left;
  font-size: 14px;
  border-bottom:1px solid #a9afb7;
  height:30px;
}
.udaje th.projekt-na-email {text-align: right; font-size: 10px;}
.udaje th.projekt-na-email input, .udaje th.projekt-na-email label {
  font-size: 10px;
}
.udaje th.projekt-na-email .sendPDF {
  padding:0;
}

.udaje td.sup {padding:2px 5px 5px 5px;}
.udaje td.fixed {width:216px;}
.udaje td.tright {width:70px;}
html>body .udaje td.sup {padding:1px 5px 5px 5px;}

.content div.info p {padding:5px 10px;}
.content div.info p.ffs {width:366px; padding:10px; text-align: right; font-size: 14px; margin-top:5px;}
.content div.info img {margin-top:13px; padding:0 10px;}
.content ul li {
  margin-left:15px;
}
.content div.holder {width:600px; float: left; padding:0 10px 10px 10px;}
.content div .dom {
  display: block;
  float: left;
  padding:5px;
  width:140px;
  margin-bottom:5px;
  font-family: Arial Black;
  text-align: left;
}
.content div .dom:hover {
  background-color:lightgrey;
}
.content div .dom span {display: block; margin-top:5px;}
.content div .dom img {width:140px; height:100px;}

.content .udaje a {
  border:1px solid grey;
  background-color: lightgrey;
  width:120px;
  padding:5px;
}
.content #objednavka {
  display: none;
  float: left;
  background-color: #d3d3d3;
}

.content .objednavka-katalogu table td.tleft {
  width:259px;
  overflow-x: hidden;
}
.rightcolumn div a {
  display: block;
  font-weight: bold;
  padding:0 2px;
  margin-top:5px;
}
.rightcolumn div a img {margin-right:5px;}
.rightcolumn div form {padding:5px; background-color: #ebeced; text-align: right;}
.rightcolumn div form label, .rightcolumn div form select {
  display: block;
  width: 100%;
}
.rightcolumn div form label {font-weight: bold; font-size: 12px; margin-top:5px; text-align: left;}
.rightcolumn div form input {margin-top:5px; background-image: url(../gfx/search.jpg); border:0; padding:0; width:40px; height:23px;}
.rightcolumn div.border {
  border:1px solid #c8cacd;
  border-right:0;
  padding:0;
  width:159px;
}
.rightcolumn div form label a {padding:0; margin:0; display: inline; padding:0 5px;}
.rightcolumn .download table td {height:20px;}
.rightcolumn .download table td a {display: inline;}
.footer {
  display: block;
  float: left;
  width:960px;
  padding:10px 0;
  background-color: #eff3f6;
  border-top:1px solid #c8cacd;
  font-size: 10px;
}
.footer .side, .subfooter .side {
  width: 160px;
}
.footer .middle, .subfooter .middle {
  width:640px;
}
.footer .side p, .subfooter .side p {
  padding:0 10px;
}
.subfooter {
  display: block;
  float: left;
  width:960px;
  font-size: 10px;
  margin-bottom:15px;
  padding:10px 0;
}