/**************************************************/
/*                                                */
/*     Author:     Bc. Richard Kalab              */
/*     websites:   www.btn.cz      	    	        */
/*                                                */
/*     Date:       08.03.2009                     */
/*                                                */
/*     Copyright:  Bc. Richard Kalab 	       	    */
/*                 www.richard-kalab.cz           */
/*                                                */
/**************************************************/

/* nastaveni defaultnich prvku */
* {margin:0;padding:0;}
html {width: 100%;margin:0;padding:0;}
body {width: 100%;margin:0;padding:0;background: #e1d3c3 url('../design/bg-body.jpg') 0 0 repeat-x;}

a img {border:0;}
em {font-style:normal;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

body, p, em, h1, h2, h3, h4, h5, h6, div, span, li, a, textarea, abbr {
  font-family: Verdana, Tahoma, Geneva, Arial, 'Lucida Grande' ;
}

p, address, dl, ul {margin:0;padding:0 0 15px 0;font-size:0.75em;line-height:1.2em;color:#757575;font-style:normal;}
p a {color:#000;text-decoration:none;}

table {font-size:0.75em;border: solid 1px #d0e6ff;width:100%;}
td, th {padding:0;margin:0;background:#fff;}

abbr {cursor: help;}

#obal-null {margin: 0 auto;padding:0;width:950px;min-height:950px;_height:983px;background: transparent;}
#logo-panel {margin:40px 0 0 0;padding:0;float:left;width:125px;}
#logo-spec {margin:0 0 20px 0;padding:0;width:125px;height:108px;display:block;}
#logo-addr strong, #logo-addr a {color:#173865;}

#obal {margin: 0;float:right;padding:16px 0;width:814px;min-height:950px;_height:983px;background: transparent;}

h1 {margin:0 0 10px 0;padding:8px 4px;color:#f0a021;display:block;border-bottom: solid 1px #adbed6;
  font-size:18px;font-weight:normal;text-transform:uppercase;}

/* definice hlavicky */
#head {display:none;}
  #logo {margin:50px 30px 0 30px;_margin-right:15px;padding:0;display:block;float:right;width:126px;height:107px;}
  #flash {margin:5px 0 0 16px;padding:0;float:left;width:800px;height:190px;z-index:1;}

  #menu-top {margin:0;padding:8px 0 0 35px;display:block;list-style-type:none;height:33px;
    font-size:0.8em;background: url('../design/menu.jpg') 12px 0 no-repeat;z-index:10;}
  #menu-top li {margin:0;padding:0;color:#fff;display:inline;}
  #menu-top li a {margin:0;padding:0;color:#fff;text-decoration:none;text-transform:uppercase;}
  #menu-top li a:hover {text-decoration:underline;}


#middle-y {margin:0;padding:0;min-height:698px;background: url('../design/content-y.gif') 20px 100% repeat-y;}
#middle-top {margin:0;padding:0;min-height:698px;background: url('../design/content.gif') 0 0 no-repeat;}
#middle-bot {margin:0;padding:0 0 20px 0;min-height:698px;background: url('../design/content-bot.gif') 20px 100% no-repeat;}

#content {margin:0 20px 0 0;_margin-right:10px;padding:15px 15px 20px 15px;width:488px;float:right;min-height:380px;_height:380px;}
  #drob-navigace {margin:0;padding:0 0 10px 5px;font-size:0.7em;}
  #drob-navigace a {color:#000;text-decoration:underline;}

  .wys {margin:0;padding:0;font-size:0.75em;}
  .wys h2 {margin:0;padding:15px 0 5px 0;font-size:1.2em;}
  .wys p, .wys address, .wys dl, .wys ul, .wys table {font-size:1em;}
  .wys ul {margin-left:14px;}
  .wys ul li {padding-bottom:5px;}

 .nabizime {margin:10px 0 0 40px;padding:10px 0 10px 35px;font-size:16px;color:#f7941d;font-size:16px;
   text-transform:uppercase;font-weight:normal;background: url('../design/nabizime.jpg') 0 2px no-repeat;}

.nabidka-betony, .nabidka-doprava, .nabidka-vyrobky {padding:77px 10px 0 0;float:left;width:242px;min-height:172px;_height:172px;}
.nabidka-betony h3, .nabidka-doprava h3, .nabidka-vyrobky h3 {padding:2px 0 0 10px;margin:0;color:#fadb47;font-size:0.8em;text-transform:uppercase;}
.nabidka-betony  {margin:0 0 0 30px;_margin-left:15px;background: url('../design/betony.jpg') 0 0 no-repeat;}
.nabidka-doprava {margin:0;background: url('../design/rozvoz.jpg') 0 0 no-repeat;}
.nabidka-vyrobky {margin:0;background: url('../design/nabidka.jpg') 0 0 no-repeat;}

.rect {margin:0 0 0 15px;padding:18px 0 0 11px;font-size:0.9em;list-style-type:square;color:#173865;}
.rect li {margin:0;padding:0 0 6px 0;}

#ref-panel {display:none;}
  #kalk-link {margin:0 0 3px 0;padding:12px 0 0 72px;display:block;width:158px;height:30px;font-size:1.3em;color:#053679;background: url('../design/kalkulace.gif') 0 0 no-repeat;}
  #obj-link {margin:0;padding:12px 0 0 72px;display:block;width:158px;height:30px;color:#053679;font-size:1.3em;background: url('../design/objednat.gif') 0 0 no-repeat;}

  .ref-blok-y   {margin:3px 0 0 0;padding:0;min-height:270px;_height:270px;width:231px;background: url('../design/reference-y.gif') 0 0 repeat-y;}
  .ref-blok-top {margin:0;padding:0;min-height:270px;_height:270px;width:231px;background: url('../design/reference-top.gif') 0 0 no-repeat;}
  .ref-blok-bot {margin:0;padding:7px 2px;min-height:270px;_height:256px;width:227px;background: url('../design/reference-bot.gif') 0 100% no-repeat;}
  .ref-h2 a {margin:0 0 0 3px;padding:10px 0 10px 35px;font-size:16px;color:#f7941d;font-size:16px;display:block;
   text-transform:uppercase;font-weight:normal;background: url('../design/reference.jpg') 0 2px no-repeat;}

   .ref-nahled {margin:0 0 5px 0;padding:0 2px;display:block;width:220px;min-height:108px;font-size:0.7em;color:#000;text-decoration:none;}
   .ref-nahled span {margin:0;padding:2px;display:block;width:216px;min-height:83px;border: solid 1px #d6e7f0;background: url('../design/reference-podklad.jpg') 0 0 no-repeat;}
   .ref-nahled em {margin:0;padding:3px 0 0 0;display:block;text-decoration:underline;}

#foot {display:none;}

/* zpravy po zpracovani skriptu */
.message-good .msgg, .message-bad .msgg {padding: 10px 10px 10px 35px !important;margin-bottom: 10px !important;font-size:0.7em;}
.message-good {border:solid 1px #a9e2a3;border-right:0;border-left:0;background: #f3ffd0 url('../images/accept.gif') 10px 10px no-repeat;}
.message-good .msgg {margin:0 -1px 0 -1px !important;color: #516f1b;border:solid 1px #a9e2a3;border-top:0;border-bottom:0;
      background: transparent;}
.message-good a {color: #516f1b;}
.message-bad {display:block;border:solid 1px #e2a9a3;border-right:0;border-left:0;background: #fff1f1 url('../images/exclamation.gif') 10px 50% no-repeat;}
.message-bad .msgg {margin:0 -1px 0 -1px !important;display:block;border:solid 1px #e2a9a3;border-top:0;border-bottom:0;color: #ce0000;
  background: transparent;}
.message-bad a {color: #ce0000;}

.message-bad-2, .message-good-2 {padding: 1px 0 3px 0;margin-bottom: 10px;display:block;text-align:center;}
.message-bad-2 {color: #ce0000;background: #fff1f1 url('../images/exclamation.gif') 10px 3px no-repeat;}
.message-good-2 {color: #516f1b;background: #f3ffd0 url('../images/accept.gif') 10px 3px no-repeat;}


.prolink {margin:0;padding:0;list-style-type:none;color:#f57921;}
.prolink li a {margin:0;padding:0;color:#f57921;}


.back, .middle, .next, .next2 {margin:0;padding:20px 0 0 0;display:block;font-size:0.75em;color:#fff;}
.back a, .middle a, .next a, .next2 a {color:#fff;}
.back {width:150px;float:left;text-align:left;}
.middle {margin:0 auto;width:200px;float:none;text-align:center;}
.next {margin:0 10px 0 0 ;width:150px;float:right;text-align:right;}
.next2 {margin:0 10px 0 0 ;width:300px;float:right;text-align:right;}

.fs {padding-top:5px !important;font-size:1.2em !important;}

#prov-left {margin:0;padding:0 10px 0 0;width:275px;min-height:250px;float:left;}
#prov-right {margin:0;padding:0;width:202px;min-height:250px;float:right;}
.mapka {font-size:0.75em;color:#000;text-align:center;}
.mapka:hover em {text-decoration:underline;}
.line-bot {margin-bottom:10px;border-bottom: solid 1px #adbed6;}

.form {display:block;}
.form dd, .form dt {padding:2px 0 2px 0;display:block;float:left;}
.form dd {clear:both;width:100px;}
.form dt {width:160px;}
.area {clear:both;display:block;float:none !important;width:260px;height:200px;}
.area textarea {display:block;float:none;width:260px;height:200px;font-size:1em;}

.maly ,.maly a {margin:0;padding:0;font-size:1em;color:#f0a021;font-weight:normal;}
.stredni {margin:0;padding:20px 0 0 0;font-size:1.4em;color:#f0a021;font-weight:normal;}
.manual-style {margin:0 0 0 0;padding:5px 0 0 0;list-style-type:none;}
.manual-style li {margin:0;padding:2px 0 2px 0;}
.manual-style li a {color:#104389;text-decoration:none;}
.manual-style li a strong {color:#104389;text-decoration:none;}
.manual-style li a strong:hover {text-decoration:underline;}
.ico-pdf {padding:0 0 2px 20px;background: url('../design/ico-pdf.gif') 0 0 no-repeat;}
.ico-doc {padding:0 0 2px 20px;background: url('../design/ico-doc.gif') 0 0 no-repeat;}
.ico-xls {padding:0 0 2px 20px;background: url('../design/ico-xls.gif') 0 0 no-repeat;}
.ico-pict {padding:0 0 2px 20px;background: url('../design/ico-pict.gif') 0 0 no-repeat;}
.ico-zip {padding:0 0 2px 20px;background: url('../design/ico-zip.gif') 0 0 no-repeat;}

.pics-clanek {margin:5px 12px 0 0;padding:0;float:left;width:118px;height:86px;}
.pics-clanek img {border: solid 1px #adbed6;}
.mini-clanek {margin:0;padding:0;float:left;width:350px;}
.mini-clanek h2 {padding:0;margin:0;}

/* CENIK */
#boxful .otherPrices {background-color: #D9E9FF; padding: 5px; margin: 0px 0 20px 0; position: relative; top: -5px;}
#boxful .otherPrices ul {margin:3px 0 0 2px;}
#boxful .otherPrices li {background: url("item-a.gif") 0 6px no-repeat; padding-left: 12px; }

.cenik {font-size: 100%;  border-collapse: separate; margin:10px 15px 5px 12px;border-spacing: 2px; }
.cenik caption {text-align: left; padding: 4px 0px; border-bottom: 2px solid black; font-weight: bold;}
.cenik td, .cenik th, .calc td, .calc th {border-bottom: 1px solid #e0dfe3; padding: 4px 8px; vertical-align: top; text-align: left; }
.cenik {border-collapse: collapse; width: 100%; margin: 10px 0 10px 0;}
.cenik td, .cenik th {border: none;}
.cenik thead tr {background-color: #FEF9E2;font-size: 92.4%;}
.cenik thead th {/*width: 80px; */}
.cenik tbody th span { border-bottom: dashed #000 1px;cursor: help; }
.cenik td {text-align:center}
.fLine td, .fLine th {background: #f1f1f1;}
.sLine td, .sLine th {background: #fff;}

.cenik .infoBox {position: relative;display: none;width: 100%; }
.cenik .infoBoxIn {position:absolute;border:2px solid #d8e8f1; color: #fff; width: 382px; font-weight: normal;top: -20px;left:126px;z-index: 99;}
.cenik .infoBoxIn div {background: #f1f1f1; border: 1px solid white; color: Black; padding: 3px; margin-top: 21px;}
.cenik .infoBoxIn table  {margin: 0;}
.cenik .infoBoxIn table th {text-align: left; font-weight: normal; padding: 0 2px 0 0;}
.cenik .infoBoxIn table td {font-weight: bolder;text-align: left; padding:0;}


/** mess cleaner **/
.cleaner {margin:0 !important;padding:0 !important;clear:both;}
.s-cleaner {margin:0 !important;padding:0 !important;clear:both;display:block;}
.soft-cleaner {clear:both;}
.block {margin:0 !important;padding:0 !important;display:block;}
.alternative {display:none;}
.off {visibility:hidden;}

.back a {color:#fff;}

.no-under:hover {text-decoration:none;}

.normal {font-weight:500 !important;}

.tright {text-align:right !important;}

.fleft {float:left;}
.flefti {float:left !important;}
.frighti {float:right !important;}

.pointer {cursor: pointer;}

.tp {background: transparent !important;}

.w6 {width:6px !important;}
.w17 {width:17px !important;}
.w35 {width:35px !important;}
.w80 {width:80px !important;}
.w110 {width:110px !important;}
.w125 {width:125px !important;}
.w130 {width:130px !important;}
.w202 {width:202px !important;}
.w220 {width:220px !important;}
.w240 {width:240px !important;}
.w283 {width:283px !important;}

.p0 {padding:0 !important;}
.pb0 {padding-bottom:0px !important;}
.p20 {padding:20px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb20 {padding-bottom:20px !important;}
.pt0 {padding-top:0px !important;}
.pt2 {padding-top:2px !important;}
.pt3 {padding-top:3px !important;}
.pt5 {padding-top:5px !important;}
.pt8 {padding-top:8px !important;}
.pt10 {padding-top:10px !important;}
.pt13 {padding-top:13px !important;}
.pt20 {padding-top:20px !important;}
.pt50 {padding-top:50px !important;}
.pr30 {padding-right:30px !important;}
.pl2 {padding-left:2px !important;}
.m0 {margin:0 !important;}
.mt-4ie {_margin-top: -4px !important;}
.mt10 {margin-top:10px !important;}
.mt25 {margin-top:25px !important;}
.mb0 {margin-bottom:0px !important;}
.mb10 {margin-bottom:10px !important;}
.mr0 {margin-right:0px !important;}
.mrl2 {margin:0px 2px !important;}
.mt20 {margin-top:20px !important;}
.mt47 {margin-top:47px !important;}

