body { margin: 0; padding: 0; background: url(../images/bg.png) repeat-x top center; font-size: 11px; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif; color: #878787; }
h1, h2, h3, h4, p { margin: 0; }

a { text-decoration: underline; color: #ed1c24; }
a:hover { text-decoration: none; }
a img { border: none; }
.cleaner { clear: both; width: 100%; height: 0; }

#container { width: 802px; margin: 0 auto; }

#top { width: 100%; height: 106px; float: left; clear: both; margin: 0; }
#cols { width: 100%; float: left; clear: both; margin: 0 0 60px 0; }
#partneri { width: 100%; float: left; clear: both; margin: 0 0 30px 0; }
#footer { width: 100%; float: left; clear: both; margin: 0; height: 75px; }

#menu { width: 100%; float: left; clear: both; margin: 0 0 19px 0; height: 66px; padding: 0; }
#menu li { display: inline; float: left; list-style: none; padding-right: 2px; background: url(../images/bg_menu.gif) no-repeat top right; height: 66px; }
#menu li a { display: block; float: left; margin: 0; padding: 0 14px; height: 60px; font: bold 11px/66px Arial; color: #fff; text-decoration: none; text-transform: uppercase; background-image: url(../images/bg_menu_hover.gif); background-repeat: no-repeat; background-position: center 60px; overflow: hidden; }
#menu li a:hover, #menu li.slc a { background-color: #da241b; padding-bottom: 6px; }
#menu li.last { background: none; padding-right: 0; }

#top .logo { float: left; display: block; width: 516px; height: 106px; margin-right: 32px; }
#top p { margin: 15px 0 0 0; font: italic 11px/18px Arial; }
#top p strong { font-size: 12px; color: #ed1c24; }
#top p b { font-style: normal; }

#cols h1 { margin: 0 0 20px 0; }
#cols h2 { font: bold 18px Arial; margin-bottom: 13px; color: #ed1c24; }
#cols h3 { font: bold italic 14px Arial; margin-bottom: 10px; color: #ed1c24; }
#cols h4 { font: bold italic 12px Arial; margin-bottom: 10px; color: #737373; }
#cols p { margin: 0 0 20px 0; font: 11px/18px Arial; }
#cols .img { border: 6px solid #e7e7e7; margin: 3px; }
#cols p strong { color: #666; }
#cols .box { float: left; clear: both; margin: 0 0 18px 0; padding: 0 0 18px 0; border-bottom: 1px solid #eeeded; width: 100%; }
#cols .box a.th { float: left; border: 5px solid #e7e7e7; width: 164px; margin: 0 17px 0 0; }
#cols .box .text { float: left; width: 611px; margin: 0; }
#cols .box .text p { margin-bottom: 9px; }
#cols .box p.cena { margin-bottom: 0; margin-top: 15px; }
#cols .kontakt { float: left; width: 295px; margin: -20px 0 0 0; }
#cols .kontakt h2 { margin: 30px 0 5px 0; font: bold italic 12px Arial; color: #878787; }
#cols .kontakt h3 { margin-bottom: 2px; font: bold italic 12px Arial; }
#cols .kontakt p { margin-bottom: 6px; }
#cols p.cena { font: 14px Arial; }
#cols p.cena strong { font-size: 18px; color: #ed1c24; }
#cols p.cena span { color: #ed1c24; }
#cols p.link { margin: 0 0 8px 0; font: italic 14px/22px Arial; }
#cols p.link a { font: italic 18px/22px Arial; padding-left: 30px; background: url(../images/ico_odrazka.gif) no-repeat center left; }
#cols table#pages { float: left; clear: both; margin: 0; height: 20px; }
#cols table#pages td.prev { padding-right: 70px; height: 20px; }
#cols table#pages td.prev a { padding: 0 0 2px 17px; font: bold 10px/18px Arial; color: #fff; text-decoration: none; width: 56px; background: url(../images/bg_prev.gif) no-repeat top left; display: block; float: left; margin: 0; }
#cols table#pages td.next { padding-left: 70px; height: 20px; }
#cols table#pages td.next a { padding: 0 25px 2px 0; font: bold 10px/18px Arial; color: #fff; text-decoration: none; width: 48px; background: url(../images/bg_next.gif) no-repeat top left; display: block; float: left; text-align: right; margin: 0; }
#cols table#pages td.pages { width: auto; white-space: nowrap; }
#cols table#pages td.pages a { font: bold 10px/20px Arial; color: #878787; text-decoration: none; margin: 0 7px; }
#cols table#pages td.pages a:hover { color: #ed1c24; text-decoration: underline; }
#cols table#pages td.pages b { font: bold 12px/20px Arial; color: #ed1c24; margin: 0 7px; }
#cols form#napiste { float: right; margin: 0; padding: 11px 19px 20px 29px; width: 436px; background: #f9f9f9 url(../images/bg_form_napiste.png) repeat-x top left; }
#cols form#napiste h2 { margin-bottom: 3px; }
#cols form#napiste label { float: left; clear: left; width: 42px; padding: 7px 0; text-align: right; margin: 0 14px 7px 0; font: bold 11px Arial; }
#cols form#napiste input.text { float: left; border: 1px solid #eeeded; background: url(../images/bg_input.png) repeat-x top left; padding: 6px 4px; width: 180px; height: 14px; font: 11px/14px Arial; margin: 0 0 7px 0; }
#cols form#napiste textarea { float: left; border: 1px solid #eeeded; background: url(../images/bg_textarea.png) repeat-x top left; padding: 6px 4px; width: 370px; height: 67px; font: 11px/14px Arial; margin: 0 0 15px 0; }
#cols form#napiste .kopie { float: left; padding-left: 56px; margin-top: 5px; }
#cols form#napiste .kopie input { margin: 2px 2px 0 0; }
#cols form#napiste .kopie label { width: auto; font: 10px Arial; margin: 0; float: none; }
#cols form#napiste input.btn { float: right; width: 86px; height: 29px; background: #dc0d11 url(../images/bg_btn.png) repeat-x top left; border: none; font: bold 12px/29px Arial; color: #fff; }
#cols .cert_box { float: left; width: 300px; margin: 0 0 23px 0; padding: 2px 16px 0 85px; min-height: 49px; background: url(../images/ico_cert.png) no-repeat top left; }
#cols .cert_box h2 { margin-bottom: 5px; }
#cols .cert_box p { margin: 0; line-height: normal; }

#lcol { float: left; width: 260px; }
#lcol a.th_big { width: 246px; border: 5px solid #e7e7e7; float: left; clear: both; margin: 0 0 10px 0; }
#lcol a.th_big img { width: 246px; }
#lcol a.th { width: 73px; height: 73px; border: 3px solid #e7e7e7; float: left; margin: 0 9px 5px 0; overflow: hidden; }
#lcol a.last { margin-right: 0; }
#lcol .fotky { float: left; clear: both; margin: 0 0 20px 0; width: 100%; }
#lcol h3 { color: #878787; }
#lcol p.dl { font: italic 12px/32px Arial; }
#lcol p.dl a { line-height: 22px; padding-left: 30px; background: url(../images/ico_dl.png) no-repeat center left; clear: both; float: left; margin: 0 0 8px 0; }

#rcol { float: right; width: 525px; margin: 0; }

#partneri h1 { margin: 0 0 13px 0; }
#partneri .box { border: 1px solid #eeeded; padding: 12px 0; width: 800px; }
#partneri .box img { margin: 0 0 0 10px; height: 42px; }

#footer p.left { float: left; white-space: nowrap; font-size: 12px; }
#footer p.left strong { color: #ed1c24; }
#footer p.right { float: right; white-space: nowrap; }
#footer p.right a { color: #878787; text-decoration: none; }
#footer p.right a:hover { text-decoration: underline; }
#footer p.right a.dva { font-weight: bold; color: #ed1c24; }
#footer ul { width: 100%; float: left; clear: both; margin: 20px 0 0 0; padding: 0; }
#footer ul li { list-style: none; display: inline; float: left; margin-right: 9px; font-size: 12px; }
#footer ul li a { margin-right: 9px; color: #878787; text-decoration: none; }
#footer ul li a:hover { text-decoration: underline;  }

