/*------------------------------------------------------------------
[Master Stylesheet]

Project:	   Tisk.digi.cz
Version:	   0.8b
Modified:    Tue, 2 December 2008 09:34:51 GMT
Author:	     Petr Parimucha [http://pari.cz]

-------------------------------------------------------------------*/
body#tisk-digi-cz {
  background: #fff;
  color: #656565;
  margin: 0;
  font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
}
#bg-top {
	width: 100%;height: 179px;
	background: #dbf1f5 url("../images/bg-top3.jpg") no-repeat center;
	position: absolute; top: 0; right: 0; z-index: -1;
}
.container {
  width: 919px;
  position: relative;
  background: #dbf1f5;
}
.container-index {
  background: url("../images/container.jpg") repeat-y;
}
a {
  color: #9f0038;
}
a:hover, a:active, a:focus {
  color: #9f0038!important;
  text-decoration: underline!important;
}
h1 {
  width: 112px; height: 26px;
  margin: 0 0 0.3em 0;
}
h1.novinky { background: url("../images/h1-novinky.jpg") no-repeat; }
h1.sluzby { background: url("../images/h1-sluzby.jpg") no-repeat; }
h1.cenik { background: url("../images/h1-cenik.jpg") no-repeat; }
h1.kalkulace { background: url("../images/h1-kalkulace.jpg") no-repeat; }
h1.reference { background: url("../images/h1-reference.jpg") no-repeat; }
h1.podklady { background: url("../images/h1-podklady.jpg") no-repeat; }
h1.kontakt { background: url("../images/h1-kontakt.jpg") no-repeat; }
h1.produkty { background: url("../images/h1-produkty.jpg") no-repeat; }
h1.valentyn { background: url("../images/h1-valentyn.jpg") no-repeat; }
h2 {
  font-size: 1.5em;
  margin: 0 0 0.3em 0;
  color: #5cbce4;
}
h2 a {
  text-decoration: none;
}
h2.article {
  display: block;
  background: #edf8fa;
  padding: 2px 10px; margin-left: -11px;
  position: relative;
  color: #9f0038;
}
table {
  width: auto;
  border-right: 1px solid #126ba0;
  border-collapse: collapse;
  float:right;
  border-right: 1em;
}
th {
  background: #126ba0;
  color: #fff;
  font-weight: normal;
  border: 1px solid #126ba0;
}
th.heading {
  background: none;
  border: none;
  color: #126ba0;
}
th.border {
  border-right: 1px solid #fff;
}
tr {
  background: none;
}
tr.low {
  background: #fff;
}
td {
  border: 1px solid #126ba0;
  color: #126ba0;
}
.header {
  height: 179px;
  background: url("../images/header.jpg") no-repeat;
  position: relative;
}
.header h1 {
  position: absolute; top: 110px; left: 0;
  width: 230px; height: 65px;
}
.header h1 a {
  display: block;
  height: 100%;
}
.header .menu {
  position: absolute; top: 0; left: 0;
  margin: 0;
  list-style: none;
}
.header .menu li {
  width: 125px; height: 28px;
  float: left;
  margin: 0 4px 0 0; padding: 20px 5px 0 0;
  text-align: right;
}
.header .menu li a {
  font-size: 1.5em;
  text-transform: lowercase; text-decoration: none;
  color: #146ca1;
}
.header .login {
  width: 430px; height: 70px;
  position: absolute; top: 109px; left: 235px;
  background: url("../images/login.jpg") no-repeat 20px 30px;
}
.header .login label {
  position: absolute; top: 10px; left: 120px;
  color: #fff;
  font-size: 0.8em;
}
.header .login input {
  width: 120px; height: 20px;
  position: absolute; top: 27px; left: 120px;
  background: #dbf1f5;
  border: 1px solid #dbf1f5;
}
.header .login .pw {
  left: 250px;
}
.header .login button {
  width: 17px; height: 23px;
  position: absolute; top: 27px; left: 380px;
  background: url("../images/arrow.png") no-repeat;
  border: 0;
  cursor: pointer;
  _cursor: hand;
}
.header .banner-price {
  position: absolute; top: 151px; left: 332px;
  width: 202px; height: 242px;
  background: url("../images/priceform.png") no-repeat bottom;
  z-index: 1;
}
.header .banner-price-text {
  position: absolute; top: 230px; left: 372px;
  width: 130px; height: 130px;
  z-index: 999;
}
.header .banner-price-text a { display: block; height: 100%; }
.selectbar {
  height: 160px;
  background: #f6f7f7 url("../images/selectbar.jpg") no-repeat right top;
  padding: 15px 0 15px 0;
  position: relative;
}
.selectbar p {
  width: 360px;
  height: 140px;
  font-size: 1.5em;
  letter-spacing: 1px;
  z-index: 999;
  margin: 0;
  position: relative;
}
.homepage { background-image: url("../images/selectbar-homepage.jpg"); padding-left: 20px; }
.sluzby { background-image: url("../images/selectbar-sluzby.jpg"); }
.cenik { background-image: url("../images/selectbar-cenik.jpg"); }
.valentyn { background-image: url("../images/selectbar-valentyn.jpg"); }
.kalkulace { background-image: url("../images/selectbar-kalkulace.jpg"); }
.reference { background-image: url("../images/selectbar-reference.jpg"); }
.podklady { background-image: url("../images/selectbar-podklady.jpg"); }
.kontakt { background-image: url("../images/selectbar-kontakt.jpg"); }
.selectbar .submenu {
  list-style: none;
  padding: 0; margin: 0;
}
.selectbar .submenu li a {
  background: #f4e92e; 
  font-size: 1.2em; font-weight: bold; letter-spacing: 1px;
  margin: 0 0 4px 0; padding: 1px 5px 1px 20px;
  color: #656565;
  text-decoration: none; text-transform: lowercase;
}
.selectbar .submenu li {
  margin-bottom: 3px;
}
.selectbar .submenu li a:hover, .selectbar .submenu li a:active, .selectbar .submenu li a:focus {
  background: #d93e39;
  color: #fff!important;
  text-decoration: none!important;
}
.selectbar .menu-kalkulace {
  position: absolute;top: 74px;right: 0px;
  padding: 0; margin: 0;
}
.selectbar .menu-kalkulace li {
  width: 100px; height: 115px;
  float: left;
  list-style: none;
  padding: 0; margin: 0;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
/* doplnime border k aktivni zalozce */
.selectbar .kalkulace1 li.mk-1 { border-bottom: 1px solid #f4e92e; }
.selectbar .kalkulace2 li.mk-2 { border-bottom: 1px solid #daf286; }
.selectbar .kalkulace3 li.mk-3 { border-bottom: 1px solid #bee4f1; }
.selectbar .kalkulace4 li.mk-4 { border-bottom: 1px solid #f5caf9; }
.selectbar .kalkulace5 li.mk-5 { border-bottom: 1px solid #f2e2c3; }
.selectbar .menu-kalkulace li a {
  height: 25px; line-height: 25px;
  display: block;
  padding: 90px 0 0 0!important; margin: 0;
  text-align: center;
  font-weight: normal!important;
  font-size: 11px;
}
.selectbar .menu-kalkulace li a:hover {
  color: #656565!important;
}
.selectbar .menu-kalkulace li.mk-1 a {
  background: #f4e92e url("../images/kalkulace1.jpg") no-repeat top left;
}
.selectbar .menu-kalkulace li.mk-1 a:hover {
  background: #f4e92e url("../images/kalkulace1.jpg") no-repeat top right;
}
.selectbar .menu-kalkulace li.mk-2 a {
  background: #daf286 url("../images/kalkulace2.jpg") no-repeat top left;
}
.selectbar .menu-kalkulace li.mk-2 a:hover {
  background: #daf286 url("../images/kalkulace2.jpg") no-repeat top right;
}
.selectbar .menu-kalkulace li.mk-3 a {
  background: #bee4f1 url("../images/kalkulace3.jpg") no-repeat top left;
}
.selectbar .menu-kalkulace li.mk-3 a:hover {
  background: #bee4f1 url("../images/kalkulace3.jpg") no-repeat top right;
}
.selectbar .menu-kalkulace li.mk-4 a {
  background: #f5caf9 url("../images/kalkulace4.jpg") no-repeat top left;
}
.selectbar .menu-kalkulace li.mk-4 a:hover {
  background: #f5caf9 url("../images/kalkulace4.jpg") no-repeat top right;
}
.selectbar .menu-kalkulace li.mk-5 a {
  background: #f2e2c3 url("../images/kalkulace5.jpg") no-repeat top left;
}
.selectbar .menu-kalkulace li.mk-5 a:hover {
  background: #f2e2c3 url("../images/kalkulace5.jpg") no-repeat top right;
}
/* box s vypoctenou cenu pri kalkulaci */
#finalprice {
  width: 899px;
  background: #f4e92e;
  position: relative;
  padding: 10px 0 10px 20px; margin: 20px 0 0 -20px;
  color: #000;
  font-size: 1.5em;
  font-weight: normal;
}
#finalprice span {
  width: 200px;
  display: inline-block;
}
#finalprice p {
  margin: 0;
}
.kalkulace1 #finalprice { background: #f4e92e!important; }
.kalkulace2 #finalprice { background: #daf286!important; }
.kalkulace3 #finalprice { background: #bee4f1!important; }
.kalkulace4 #finalprice { background: #f5caf9!important; }
.kalkulace5 #finalprice { background: #f2e2c3!important; }
#submitbox {
  margin: 20px 0 20px 400px;
}
.button {
 width: auto;
 margin: 0px;
 padding: 3px 6px;
 background: #bd0926;
 border: 1px solid #bd0926;
 color: #fff;
 font-size: 1.5em;
 cursor: pointer;
}
.button2 {
 width: auto;
 margin: 0 10px 0 0;
 padding: 3px 6px;
 background: #656565;
 border: 1px solid #656565;
 color: #fff;
 font-size: 1.5em;
 cursor: pointer;
}
.leftbar {
  width: 434px;
  background: #f6f7f7;
  float: left;
  margin: 0 1px 0 0;
}
.leftbar .banner {
  margin: 0 0 5px 0;
}
.leftbar .adv {
  margin: 0 20px;padding: 0 0 0 70px;
}
.leftbar .adv:hover {
  background-position: 0 0;
}
.leftbar .adv p {
  line-height: 1.2em;
}
.leftbar .v1 { background: url("../images/benefits_1.jpg") no-repeat -675px 0; }
.leftbar .v2 { background: url("../images/benefits_2.jpg") no-repeat -671px 0; }
.leftbar .v3 { background: url("../images/benefits_3.jpg") no-repeat -667px 0; }
.leftbar .v4 { background: url("../images/benefits_4.jpg") no-repeat -675px 0; }
.leftbar .v5 { background: url("../images/benefits_5.jpg") no-repeat -675px 0; }
.rightbar {
  width: 444px;
  background: #dbf1f5;
  float: left;
  padding: 20px;
  color: #126ba0;
}
.article {
  background: #dbf1f5 url("../images/article.jpg") no-repeat right -1px;
  padding: 20px;
}
.bugfix {
  ^padding-top: 40px;
}
.article h2.kalkulace-title {
  width: 899px;
  background: #f4e92e;
  position: relative;
  padding: 10px 0 5px 20px; margin: -20px 0 0 -20px;
  color: #000;
  ^position: absolute;^margin-top: -40px;
}
.article h2.kalkulace1 { background: #f4e92e; }
.article h2.kalkulace2 { background: #daf286; }
.article h2.kalkulace3 { background: #bee4f1; }
.article h2.kalkulace4 { background: #f5caf9; }
.article h2.kalkulace5 { background: #f2e2c3; }
.footer {
  background: #fff url("../images/footer.jpg") no-repeat left top;
  padding: 20px 0 0 20px;
  ^padding-top: 10px;
  _padding-top: 20px;
  border-bottom: 1px solid #fff;
  position: relative;
  clear: both;
}
.footer .copyright {
  position: absolute; top: -30px; right: 0;
  width: 122px; height: 40px;
  background: url("../images/copyright.jpg") no-repeat;
  text-align: center; line-height: 40px;
}
.footer .copyright a {
  color: #fff;
  text-decoration: none;
}
/* GLOBALS */
.justify {
  text-align: justify;
}
.oldstuff { /* starsi novinky na hlavni strance */
  width: 17px; height: 23px;
  background: url("../images/arrow.png") no-repeat right;
  padding: 0 20px 0 0;
  text-decoration: none;
  color: #929393;
  font-size: 1.2em;
}
.skipup { /* nahoru na clanku */
  background: url("../images/arrow-up.jpg") no-repeat right center;
  padding: 0 12px 0 0;
  text-decoration: none;
  color: #9f0038;
}
.red {
  color: red;
}
.redAlert {
  color: red;
  font-size: 15pt;
}
/*callback*/

.callback-title, .callback-decription, #callback, #callback-response {
 margin-left: 20px;
}

.callback-title {
 margin-bottom: 3px;
 font-size: 1.5em;
}

.callback-decription {
 font-size: 9pt;
 margin-bottom: 12px;
}

.callback-decription span {
 color: #7aaf2f;
}

#callback {
 width: 180px;
 border: 1px solid #126ca1;
 color: #126ca1;
 font-size: 1.5em;
}

#callback-sub {
 width: 90px;
 margin: 0px;
 background-color: #bd0926;
 border: 1px solid #bd0926;
 margin-left: 5px;
 color: #ffffff;
 font-size: 1.5em;
}

#callback-response {
 font-size: 9pt;
 color: #bd0926;
 margin-top: 12px;
}

/*pricelist*/
#pricelist legend {
  padding: 0 10px;
}
#pricelist strong {
  font-size: 1.1em;
  font-weight: bold;
}
#pricelist input {
  border: 1px solid #ccc;
}
#pricelist input.radio {
  border: none;
}
#pricelist textarea {
  width: 800px;
  height: 50px;
}
#pricelist .subForm {
  clear: left;
}
#pricelist .line {
  height: 30px;
  line-height: 30px;
  float: left;
  clear: left;
}
#pricelist .line label {
  font-weight: normal;
}
#pricelist .line label.span-2, #pricelist .line label.span-3, #pricelist .line label.span-4 {
  float: left;
}
#pricelist .line select {
  margin: 0; padding: 0; 
}
#pricelist .submit {
  text-align: center;
}
#pricelist .submit .button {
  background: #656565;
  border: 5px solid #656565;
  font-size: 1.2em; font-weight: bold; color: #fff;
  cursor: pointer;
}

p.note {
  padding-top: 10px;
  font-size: 10pt;
}

h2.products {
    color:#9F0038;
}

h2.products a {
    color:#9F0038;
    text-decoration: underline;
}

table#products {
    width: 100%;
    border: none;
    margin-bottom: 50px;
}

table#products td {
    border: none;
}

table#products div.no_dph {
    padding-bottom: 0px;
    padding-top: 0px;
}

table#products div.no_dph span {
    font-weight: bold;
    font-size: 1.1em;
}

table#products div.with_dph {
    padding-bottom: 0px;
    padding-top: 0px;
}

table#products div.with_dph span {
    color:#9F0038;
    font-weight: bold;
    font-size: 1.3em;
}

table#products td.line {
    padding: 0px;
    margin: 0px;
    padding-top: 5px;
    vertical-align: bottom;
}

table#products td hr {
    border-top: 1px solid #126BA0;
}

table#products td input.amount {
    width: 25px;
    text-align: center;
    border: 1px solid #126BA0;
    color: #126BA0;
}

table#products td.name {
    vertical-align: top;
    height: 30px;
}

table#products td.order {
    text-align: left;
    vertical-align: top;
    min-height: 80%;
    width: 33%;
}

table#products td.price {
    vertical-align: top;
    height: 90px;
}

table#products td.img {
    vertical-align: top;
    width: 120px;
    text-align: center;
    height: 120px;
}

table#products td.about {
    vertical-align: top;
    width: 66%;
}

input.short {
    width: 200px;
}

table#products a.image img {
    margin: 10px;
}
table.prokopte{
margin-top:10px;
float:none;
}

.kalkulace_menu h2{
  display: inline;
}
.kalkulace_menu{
 margin-bottom:15px;
}
.kalkulace_menu .selectbar{
  background:none;
  height:20px;
}
.kalkulace_menu .selectbar .menu-kalkulace{
  position:absolute;
  top:-80px;
  right:311px;
}
.kalkulace_menu .selectbar .menu-kalkulace li{
border-bottom: none;
width: 110px;
}
.kalkulace_menu .selectbar .menu-kalkulace li.mk-5{
 border-right: 1px solid #fff;
}
.kalkulace_menu .selectbar .menu-kalkulace li.mk-1 a {
  background: #f4e92e url("../images/poster.jpg") no-repeat top left;
}
.kalkulace_menu .selectbar .menu-kalkulace li.mk-1 a:hover {
  background: #f4e92e url("../images/poster.jpg") no-repeat top right;
}
.kalkulace_menu .selectbar .menu-kalkulace li.mk-3 a {
  background: #f4e92e url("../images/brozury.jpg") no-repeat top left;
}
.kalkulace_menu .selectbar .menu-kalkulace li.mk-3 a:hover {
  background: #f4e92e url("../images/brozury.jpg") no-repeat top right;
}
.kalkulace_menu .selectbar .menu-kalkulace li.mk-4 a {
  background: #f4e92e url("../images/zpravy.jpg") no-repeat top left;
}
.kalkulace_menu .selectbar .menu-kalkulace li.mk-4 a:hover {
  background: #f4e92e url("../images/zpravy.jpg") no-repeat top right;
}
.kalkulace_menu .selectbar .menu-kalkulace li.mk-5 a {
  background: #f4e92e url("../images/vizitky.jpg") no-repeat top left;
}
.kalkulace_menu .selectbar .menu-kalkulace li.mk-5 a:hover {
  background: #f4e92e url("../images/vizitky.jpg") no-repeat top right;
}
.kalkulace_menu .selectbar li a {
  background: #f4e92e; 
  font-size: 1.2em; font-weight: bold; letter-spacing: 1px;
  color: #656565;
  text-decoration: none; text-transform: lowercase;
  height: 25px; line-height: 25px;
  display: block;
  text-align: center;
  font-size: 11px;
  white-space:nowrap;
}
.kalkulace_menu .selectbar li a:hover, .kalkulace_menu .selectbar li a:active, .kalkulace_menu  .selectbar li a:focus {
  text-decoration: none!important;  
}

.container .article iframe.kalkulace_frame{
  margin:0; padding:0;
  width:600px;
  border:none;
  height:850px;
}

