body { margin: 0; padding: 0; background: #fae29c url(../images/bg.gif) repeat-x top left; font-size: 11px; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; color: #655a3b; }
h1, h2, h3, h4, p { margin: 0; }
h1 { font: 22px Trebuchet MS; color: #6d3503; margin-bottom: 11px; }
h2 { font: 18px trebuchet MS; color: #6d3503; margin-bottom: 7px; }
p { line-height: 16px; margin-bottom: 17px; }
a { text-decoration: underline; color: #ff2a00!important; }
a:hover { text-decoration: none; }
a img { border: none; }
.cleaner { float: left; clear: both; width: 100%; height: 0; }
a.vice { font-weight: bold; line-height: 20px; padding-left: 16px; background: url(../images/ico_vice.gif) no-repeat center left; }

#container { width: 988px; margin: 0 auto; padding-bottom: 10px; float: left; }

#head { width: 988px; float: left; clear: both; height: 200px; position: relative; background: url(../images/bg_head.jpg) no-repeat top left; }
#head a#logo { position: absolute; top: 16px; left: 92px; }
#head h1 { display: none; }
#head menu { width: 559px; margin: 0; padding: 0; height: 37px; position: absolute; top: 159px; left: 100px; }
#head menu li { list-style: none; display: inline; float: left; line-height: 31px; margin: 0; }
#head menu li a { color: #6d3503!important; display: block; height: 37px; float: left; text-align: center; margin: 0; font: bold 11px/31px Trebuchet MS; text-decoration: none; text-transform: uppercase; }
#head menu li a#m01 { width: 72px; margin-right: 10px; _margin-right: 5px; background: url(../images/m01.jpg) no-repeat 0 44px; }
#head menu li a#m02 { width: 91px; margin-right: 15px; _margin-right: 7px; background: url(../images/m02.jpg) no-repeat 0 44px; }
#head menu li a#m03 { width: 72px; margin-right: 12px; _margin-right: 6px; background: url(../images/m03.jpg) no-repeat 0 44px; }
#head menu li a#m04 { width: 88px; margin-right: 15px; _margin-right: 7px; background: url(../images/m04.jpg) no-repeat 0 44px; }
#head menu li a#m05 { width: 99px; margin-right: 10px; _margin-right: 5px; background: url(../images/m05.jpg) no-repeat 0 44px; }
#head menu li a#m06 { width: 75px; background: url(../images/m06.jpg) no-repeat 0 44px; }
#head menu li a:hover, #head menu li.slc a { background-position: 0 0!important; text-decoration: none; color: #fff!important; }
#head #tel { position: absolute; top: 8px; left: 295px; color: #fdf3d6; font: 26px Trebuchet MS; }
#head #tel span { font-size: 14px; }
#head #ikony { position: absolute; top: 4px; left: 927px; width: 80px; }
#head #ikony a { margin-right: 5px; float: left; width: 29px; }
#head form { position: absolute; top: 160px; left: 750px; width: 240px; }
#head form input.text { float: left; background: #fef9f0; border: none; width: 145px; margin: 6px 10px 0 0; padding: 0; color: #655a3b; height: 16px; line-height: 16px; }
#head form input.btn { float: left; }

#cols { width: 988px; float: left; clear: both; background: url(../images/bg_cols.jpg) no-repeat top left; padding-top: 7px; position: relative; z-index: 10; }

#lcol { float: left; width: 594px; padding: 0 0 0 120px; }
#lcol #novinky { background: url(../images/bg_novinky.jpg) no-repeat 0 0; width: 594px; float: left; clear: both; margin: 40px 0 35px -120px; _margin-left: -60px; padding-left: 120px; }
#lcol #novinky .left { float: left; width: 290px; border-right: 1px dashed #655a3b; padding-right: 4px; }
#lcol #novinky p.datum { width: 50px; height: 90px; float: left; line-height: normal; text-align: center; margin-right: 5px; }
#lcol #novinky p.datum span { font-size: 36px; line-height: 40px; }
#lcol #novinky h3 { font: 11px Trebuchet MS; margin: 3px 0 5px 0; }
#lcol #novinky p { margin-bottom: 0; }
#lcol #novinky .right { float: right; width: 277px; }
#lcol #novinky a.vice { float: left; clear: both; width: 120px; }
#lcol #kontakt { background: url(../images/bg_kontakt.jpg) no-repeat 0 0; width: 594px; float: left; clear: both; margin-left: -120px; _margin-left: -60px; padding-left: 120px; }
#lcol #kontakt .left { float: left; width: 295px; }
#lcol #kontakt .left p b { width: 35px; float: left; font-weight: normal; clear: left; }
#lcol #kontakt .right { float: right; width: 277px; }
#lcol #kontakt .right a.vice { margin-top: 5px; float: left; clear: both; }
#lcol p#navigace { font-size: 10px; }
#lcol p#navigace a { color: #655a3b!important; margin: 0 5px; }
#lcol p#navigace a.first { margin: 0 5px 0 0; }
#lcol p#navigace b { color: #6d3503; margin-left: 5px; }
#lcol table.reference { width: 565px; border-collapse: collapse; margin-bottom: 10px; }
#lcol table.reference th { border-bottom: 2px solid #fae29c; font-weight: normal; color: #fff; height: 37px; text-transform: uppercase; }
#lcol table.reference th span { font-size: 10px; }
#lcol table.reference th.nazev { width: 185px; }
#lcol table.reference th.rok { width: 69px; }
#lcol table.reference th.odberatel { width: 139px; }
#lcol table.reference th.objem { width: 105px; }
#lcol table.reference th.th { width: 67px; }
#lcol table.reference td.nazev { width: 160px; padding: 0 7px 0 18px; }
#lcol table.reference td.nazev a { color: #655a3b!important; }
#lcol table.reference td.rok { width: 69px; text-align: center; }
#lcol table.reference td.odberatel { width: 120px; padding: 0 5px 0 14px; }
#lcol table.reference td.objem { width: 105px; text-align: center; }
#lcol table.reference td.th { width: 67px; text-align: center; }
#lcol table.reference td.th a { border: 3px solid #fff; display: block; width: 45px; height: 45px; overflow: hidden; position: relative; }
#lcol table.reference td.th a img.ico { position: absolute; right: 0; bottom: 2px; }
#lcol table.reference td { border-bottom: 1px solid #fae29c; padding-top: 4px; padding-bottom: 6px; height: 51px; background: #f9edcb; }
#lcol table.reference tr.bg td { background: #fef6e0; }
#lcol table#t_stavby th { background: #ff9600; }
#lcol table#t_sdk th { background: #4cb009; }
#lcol table#t_ochrana th { background: #b01909; }
#lcol h2.h_reference a { color: #6d3503!important; }
#lcol #fotky a { border: 3px solid #fff; display: block; float: left; margin: 0 5px 6px 0; width: 97px; height: 97px; overflow: hidden; position: relative; }
#lcol #fotky { width: 594px; float: left; clear: both; margin: 0 0 15px 0; }
#lcol .cert_box { width: 594px; float: left; clear: both; margin: 0 0 30px 0; }
#lcol .cert_box a.th { border: 3px solid #fff; display: block; width: 97px; height: 97px; overflow: hidden; position: relative; float: left; }
#lcol .cert_box a.th img.ico { position: absolute; right: 0; bottom: 2px; }
#lcol .cert_box .right { width: 445px; padding-left: 10px; float: left; margin-left: 10px; min-height: 103px; _height: 103px; }
#lcol .cert_box .right h2 { font: 12px Trebuchet MS; }
#lcol .none { background: none!important; padding: 0!important; margin: 0 0 30px 0!important; }
#lcol #kontakt_form { width: 580px; height: 237px; margin: 0; padding: 0; position: relative; background: url(../images/bg_kontakt_form.gif) no-repeat top left; }
#lcol #kontakt_form input { background: #fef9f0; border: none; width: 176px; margin: 0; padding: 0; color: #655a3b; height: 16px; line-height: 16px; position: absolute; font-size: 11px; }
#lcol #kontakt_form label { position: absolute; }
#lcol #kontakt_form label.jmeno { top: 6px; left: 6px; }
#lcol #kontakt_form input.jmeno { top: 26px; left: 8px; }
#lcol #kontakt_form label.mail { top: 58px; left: 6px; }
#lcol #kontakt_form input.mail { top: 78px; left: 8px; }
#lcol #kontakt_form label.tel { top: 111px; left: 6px; }
#lcol #kontakt_form input.tel { top: 131px; left: 8px; }
#lcol #kontakt_form label.firma { top: 162px; left: 6px; }
#lcol #kontakt_form input.firma { top: 182px; left: 8px; }
#lcol #kontakt_form label.predmet { top: 6px; left: 234px; }
#lcol #kontakt_form input.predmet { top: 26px; left: 236px; }
#lcol #kontakt_form label.text { top: 58px; left: 234px; }
#lcol #kontakt_form textarea { position: absolute; top: 78px; left: 236px; background: #fef9f0; border: none; width: 326px; margin: 0; padding: 0; color: #655a3b; height: 120px; line-height: 16px; font: 11px Trebuchet MS; }
#lcol #kontakt_form .bottom { position: absolute; top: 215px; left: 6px; width: 557px; }
#lcol #kontakt_form .bottom input { position: relative; width: auto; height: auto; background: none; float: left; margin: 0 5px 0 0; }
#lcol #kontakt_form .bottom #kopie { height: 20px; }
#lcol #kontakt_form .bottom label { float: left; margin-top: 2px; }
#lcol #kontakt_form .bottom .btn { float: right; margin: 0; }
#lcol p.find { font-size: 14px; }
#lcol span.find { font-size: 14px; color: #ff2a00; font-style: italic; font-weight: bold; }
#lcol p.find b { font-size: 18px; }
#lcol .novinky_box { width: 570px; float: left; clear: both; margin: 0 0 15px 0; }
#lcol .novinky_box .right { float: left; width: 510px; margin: 0; }
#lcol .novinky_box p.datum { width: 50px; height: 90px; float: left; line-height: normal; text-align: center; margin-right: 10px; }
#lcol .novinky_box p.datum span { font-size: 36px; line-height: 40px; }
#lcol .novinky_box h3 { font: bold 11px Trebuchet MS; margin: 3px 0 5px 0; color: #ff2a00; }

#rcol { float: right; width: 270px; }
#rcol .box { float: left; clear: both; margin: 0 0 15px 0; padding: 0 3px 0 9px; height: 140px; }
#rcol .box h1 { font: 11px/23px Trebuchet MS; color: #fff; width: 258px; margin: 0 0 2px 3px; }
#rcol .box h1 a { color: #fff!important; text-decoration: none; }
#rcol .box a.th { float: left; clear: both; }
#rcol .box a.vice { float: left; clear: both; padding: 0 25px 0 0; line-height: 19px; width: 105px; background: url(../images/ico_right.gif) no-repeat center right; margin: 8px 0 0 128px; }
#rcol #stavby { background: url(../images/bg_box_stavby.jpg) no-repeat top left; }
#rcol #sdk { background: url(../images/bg_box_sdk.gif) no-repeat top left; }
#rcol #ochrana { background: url(../images/bg_box_ochrana.gif) no-repeat top left; }
#rcol #reference_box h2 { width: 100%; white-space: nowrap; }
#rcol #reference_box h3 { font: bold 11px Trebuchet MS; }
#rcol #reference_box p { margin-left: 39px; }
#rcol #reference_box h3.orange a { color: #ff9600!important; }
#rcol #reference_box h3.green a { color: #4cb009!important; }
#rcol #reference_box h3.red a { color: #b01909!important; }
#rcol {  }

#footer { width: 868px; float: left; clear: both; height: 120px; padding: 82px 0 0 120px; background: url(../images/bg_footer.jpg) no-repeat top left; }
#footer p.odkazy { margin: 0 0 15px 0; color: #6d3503; }
#footer p.odkazy a { color: #6d3503!important; text-transform: uppercase; text-decoration: none; margin: 0 5px; }
#footer p.odkazy a:hover { text-decoration: underline; }
#footer p.odkazy a.first { margin: 0 5px 0 0; }
#footer p.podpis a { color: #655a3b!important; text-decoration: none; }
#footer p.podpis a:hover { text-decoration: underline; }
#footer p.podpis a.proidea { color: #ff2a00!important; }
