body { background: #fff; font-family: Arial; font-size: 11px; color: #454545; margin: 0;}

h1 { color: #294f75; font-size: 18px; font-weight: bold; margin: 0 10px; clear: both;}
h2 { font-family: Arial; font-size: 11px; margin: 0 10px -15px 10px;}
.normal { margin: 0 10px 20px 10px; font-weight: normal;}
a { color: #cc0000; text-decoration: underline;}
a:hover { text-decoration: none;}
a img { border: none;}
.box {float: left; width: 100%;}

#main { margin: 0;}
#topline { float: left;clear: both;margin-bottom: 20px;}
#head_box { display: none;}
#navigace { display: none;}
#mid { clear: both; margin: 0;}
#foot_box { display: none;}

#topline a.logo { margin: 0 0 0 17px; float: left;}
#topline .contact { margin: 0 40px; padding: 0 0 0 10px; float: left; background: url(../img/bg_topline.gif) no-repeat top left;}
#topline .contact p { font-size: 12px; margin: 20px 0 0 0;}
#topline .contact a { color: #454545; text-decoration: underline;}
#topline .contact a:hover { text-decoration: none;}
#topline .nav_box { display: none;}
#topline .nav { background: #ededed; float: left; margin: 10px 0 15px 22px; padding: 6px 0;}
#topline .nav_box a { color: #070b10; text-decoration: none;}
#topline .nav a { color: #454545; margin: 0 11px;}
#topline .nav_box a:hover { text-decoration: underline;}


#lcol img.hr { visibility: hidden;}
#rcol { display: none;}

/* ---------- Kalkulator ----------- */
#lcol form#kalkulator { margin: 5px 0 0 25px; padding: 0; float: left; clear: both; width: 609px; }
#lcol form#kalkulator .steps { display: none; }
#lcol form#kalkulator .steps span { display: block; width: 151px; margin: 0 1px 0 0; height: 21px; float: left; background: #5f7084; color: #fff; font-weight: bold; line-height: 21px; text-align: center; }
#lcol form#kalkulator .steps span.last { width: 153px; margin: 0; }
#lcol form#kalkulator .steps span.past { background: #cc0001; }
#lcol form#kalkulator h1 { display: none; }
#lcol form#kalkulator h1 span { display: block; float: right; margin: -18px 0 0 0; font-size: 14px; }
#lcol form#kalkulator h1 span b { color: #434343; float: left; }
#lcol form#kalkulator h1 span strong { color: #c50c09; width: 100px; float: left; text-align: right; }
#lcol form#kalkulator h1 span img { margin: -4px 0 0 8px; }
#lcol form#kalkulator p.kuchyn_linka { margin-bottom: 20px; width: 100%; clear: both; }
#lcol form#kalkulator p.kuchyn_linka input { margin-bottom: -3px; }
#lcol form#kalkulator p.kuchyn_linka strong { color: #474747; }
#lcol form#kalkulator h2 { background: #36404c url(../img/right_white.gif) no-repeat 7px 8px; float: left; height: 23px; font: bold 12px/23px Arial; color: #fff; padding-left: 17px; clear: both; margin: 0 0 5px 10px; width: 582px; }
#lcol form#kalkulator .box_typ { float: left; width: 303px; margin: 0; height: 162px; }
#lcol form#kalkulator .box_typ h2 { width: 276px; clear: both; }
#lcol form#kalkulator .box_typ h2 span { float: left; }
#lcol form#kalkulator .box_typ h2 a { float: right; color: #fff; text-decoration: none; font: 11px/22px Arial; text-align: center; display: block; height: 22px; border-left: 1px solid #fff; }
#lcol form#kalkulator .box_typ h2 a.foto { background: #73911f; width: 82px; }
#lcol form#kalkulator .box_typ h2 a.vyber { background: #cc0000; width: 53px; }
#lcol form#kalkulator .box_typ img { float: right; margin: 0; }
#lcol form#kalkulator .box_typ p { margin: 0 0 0 10px; }
#lcol form#kalkulator .err { width: 597px; border: 1px solid #cd0001; background: #ffd9da; font: bold 14px Arial; color: #d40004; margin: 0 0 15px 10px; }
#lcol form#kalkulator table { width: 599px; margin: 0 0 20px 10px; clear: both; }
#lcol form#kalkulator table tr.color td { background: #e4e4e4; }
#lcol form#kalkulator table td { padding: 3px 0; line-height: 18px; }
#lcol form#kalkulator table td.cena { text-align: right; width: 62px; color: #cc001b; vertical-align: top; }
#lcol form#kalkulator table td.nazev { padding-left: 5px; width: 200px; font: bold 12px/18px Arial; color: #424242; vertical-align: top; }
#lcol form#kalkulator table td.nazev strong { color: #c70019; }
#lcol form#kalkulator table td.inputi { width: 187px; }
#lcol form#kalkulator table td.inputi label { margin: 0; float: left; font: 12px/16px Arial; color: #4c4c4c; width: 140px; }
#lcol form#kalkulator table td.inputi input { float: left; clear: left; margin-right: 3px; }
#lcol form#kalkulator table td.inputi input.text { border: 1px solid #a9aaac; width: 110px; padding: 2px 3px; margin: 5px 2px 0 15px; font-size: 12px; color: #484848; }
#lcol form#kalkulator table td.inputi p { float: left; margin: 5px 0 0 0; }
#lcol form#kalkulator table td.icons { text-align: right; width: 140px; padding-right: 5px; }
#lcol form#kalkulator table td.icons a { float: right; display: block; text-align: center; height: 16px; font: 11px/16px Arial; color: #fff; text-decoration: none; }
#lcol form#kalkulator table td.icons a.foto { background: #6f8e19; width: 32px; margin-left: 5px; }
#lcol form#kalkulator table td.icons a.nahled { background: #ac237d; width: 43px; margin-left: 5px; }
#lcol form#kalkulator table td.icons a img { max-width: 60px; }
#lcol form#kalkulator .bottom { display: none; }
#lcol form#kalkulator .bottom a { float: left; margin-right: 10px; }
#lcol form#kalkulator .bottom p, #lcol form#kalkulator .bottom .right { float: right; }
#lcol form#kalkulator .bottom p span { display: block; float: right; margin: -10px 0 0 0; font-size: 14px; }
#lcol form#kalkulator .bottom p span b { color: #434343; float: left; }
#lcol form#kalkulator .bottom p span strong { color: #c50c09; width: 100px; float: left; text-align: right; }
#lcol form#kalkulator .bottom p span img { margin: -4px 0 0 8px; }
#lcol form#kalkulator .bottom .right a { margin-left: 20px; margin-right: 0; }
#lcol form#kalkulator p.celkem span { display: block; margin: 0; font-size: 14px; }
#lcol form#kalkulator p.celkem span b { color: #434343; float: left; }
#lcol form#kalkulator p.celkem span strong { color: #c50c09; width: 100px; float: left; text-align: right; }
#lcol form#kalkulator p.celkem span img { margin: -4px 0 0 8px; display: none; }
#lcol form#kalkulator table.vypis td.cena { text-align: right; width: 62px; color: #cc001b; vertical-align: top; }
#lcol form#kalkulator table.vypis td.nazev { padding-left: 5px; width: auto; font: bold 12px/18px Arial; color: #424242; vertical-align: top; }
#lcol form#kalkulator table.vypis td.nazev small { font-size: 12px; font-weight: normal; }
#lcol form#kalkulator .formular { width: 599px; margin: 0 0 20px 10px; }
#lcol form#kalkulator .formular label { font-size: 12px; width: 130px; margin: 8px 0 0 0; float: left; clear: left; font-weight: bold; }
#lcol form#kalkulator .formular input { border: 1px solid #a9aaac; width: 130px; height: 16px; padding: 2px 3px; margin: 5px 2px 0 0; font-size: 12px; color: #484848; float: left; }
#lcol form#kalkulator .formular p.popis { float: left; margin: 23px 0 0 5px; }
#lcol form#kalkulator .formular textarea { border: 1px solid #a9aaac; width: 270px; height: 85px; padding: 2px 3px; margin: 5px 2px 20px 0; font-size: 12px; color: #484848; float: left; }
#lcol form#kalkulator .formular input.btn { width: auto; border: none; padding: 0; margin: -3px 30px 0 0; clear: left; height: auto; }
#lcol form#kalkulator .formular input#kopie { width: auto; border: none; padding: 0; margin: -1px 5px 0 0; height: auto; }

