html, body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { background: #F6F6F6 url(../img/hlavicka_pozadi.jpg) repeat-x left 28px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-align: center; }

p { margin: 8px 0; }
a { color: #2061C9;/*#E3B700;*/ }
/*a:hover { color: #D2A900; }*/
strong {	color: #1668B1; }
h1.fr a, h1.fr { font-size: 13pt; color: #1668B1; letter-spacing: -1px; text-transform: uppercase; margin: 20px 0 0 0; padding: 0; text-decoration: none; width: 300px; }
h1 { font-size: 8pt; color: #1668B1; font-weight: bold; margin: 8px 0; }
li h1 { margin: 2px 0; }
li p { margin: 2px 0 8px 0; }
.ra { text-align: right; }
.ta { vertical-align: top; }
.bb { font-weight: bold; color: #1668B1; font-size: 9pt; line-height: 18px; }
.bold { font-weight: bold; }
img.mapka {	float: right; margin: 5px 190px 0 0; border: 2px solid #CCCCCC; }
a img { border: none; }
.fodd { height: 0; visibility: hidden; overflow: hidden; clear: both; }
.fodd2 { height: 40px; _height: 50px; visibility: hidden; overflow: hidden; clear: both; }
img.banner { margin: 4px 0; }
.chyba { color: Red; }
.ok { color: Green; }
img.fr { float: right; margin: 0 0 8px 8px; }
.pb {	display: block;	margin-bottom: 4px;}
a img.brd  { border: 2px solid #CCCCCC; }
p.pdf { color: #919191; text-align: right; margin: 12px 0 8px 0;}
p.pdf a { padding: 4px 2px 4px 22px; background: url(../img/ikona_pdf.gif) no-repeat 0 3px; }

div#obal { margin: 0 auto; width: 749px; height: auto; min-height: 100%; _height: 100%; position: relative; background: White url(../img/oddelovac_vert.jpg) no-repeat 132px 277px; /*padding-top: 28px;*/ text-align: left; }
div#hlavicka { background: #1766B1 url(../img/hlavicka.jpg) no-repeat; height: 249px; width: 749px; position: relative; top: 28px; margin-bottom: 28px; }
 div#menu { position: absolute; top: 240px; left: 20px; }
 div#menu a { background: url(../img/menu_kolecko.png) no-repeat left 3px; padding-left: 13px; font-size: 8pt; color: White; text-decoration: none; font-weight: bold; float: left; }
 div#menu a.active, div#menu a:hover { background: url(../img/menu_kolecko_active.png) no-repeat left 3px; color: #FFCC00; }
 div#menu img { margin: 3px 8px; float: left; }

div#ram_levy { position: absolute; left: -32px; top: 0; width: 32px; height: 742px; background: url(../img/hlavni_ram_levy.jpg) no-repeat; }
div#ram_pravy { position: absolute; right: -32px; top: 0; width: 32px; height: 742px; background: url(../img/hlavni_ram_pravy.jpg) no-repeat; }
div#hlavicka_leva { background: url(../img/hlavicka_leva.jpg) repeat-x right top; height: 249px; width: 1000px; position: absolute; top: 28px; left: -1032px; }

div#levy { float: left; width: 486px; margin: 0 0 10px 20px; _margin: 0 0 -12px 10px; line-height: 140%; position: relative; }
 div.text { margin: 20px 0 15px 0; position: relative; clear: both; }
 div.text h1 { margin: 0 0 5px 0; }
 div.text a img { float: right; border: 2px solid #CCCCCC; margin: 5px 0 0 8px; }
 a.pokr { display: block; background: url(../img/sipka_oranz.gif) no-repeat 0 3px; padding-left: 15px; position: absolute; top: 90px; right: 110px;}
 div.text p { margin: 5px 0; width: 360px;}
 div.hi { padding-left: 14px; border-left: 1px solid #85B1D8; }
 div.hl_levy { width: 233px; float: left; }
 div.hl_pravy { width: 233px; margin: 0 0 0 250px; }
 ol { margin: 15px 110px 15px 18px; _margin: 15px 110px 15px 23px; padding: 0; }
 div#ol_right { float: right; width: 95px; margin: 8px 0 0 0; }
 div#ol_right a img { margin: 0 0 32px 0; border: 2px solid #CCCCCC; }
 form { padding: 0; margin: 8px 0; }
 table#obj_prod * input { width: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; }
 table#obj_kont { width: 100%; }
 table#obj_kont * input { width: 171px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; }
 table#obj_kont * input.chb { width: auto; position: relative; top: 2px; }
 table#obj_kont * input.button { font-weight: bold; margin: 2px 5px; }
 table#obj_kont * textarea { width: 411px; height: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; }
 table#obj_kont * textarea.mensi { width: 175px;  height: 40px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; }
 table#obj_kont tr th, table#obj_prod tr th { text-align: left; }
 table#obj_prod tr td, table#obj_prod tr th, table#obj_kont tr td, table#obj_kont tr th { height: 23px; font-size: 8pt; }
input#typ_mr, input#typ_cr ,  input#typ_kr , input#typ_sr , input#typ_er {	margin-left: 15px; }

div#pravy { background: White; margin: 120px 14px 10px 550px; _margin-left: 547px; padding: 6px 0px; color: #919191; line-height: 160%; }
 div#akce, div#video { width: 200px; height: 152px; position: absolute; background: White; top: 217px; left: 540px; overflow: hidden; }
 div#akce a img, div#akce a img { margin: 4px; border: none; }
 div#video { height: 165px; width: 192px; top: 28px; left: 540px; color: #1668B1; font-weight: bold; padding: 0 4px 4px 4px; font-size: 8pt; }
 div#video object { position: absolute; bottom: 4px; left: 4px; }

div#paticka1 { clear: both; background: url(../img/paticka_pozadi.png) no-repeat; width: 749px; _width: 739px; height: 15px; overflow: hidden; color: White; line-height: 13px; padding-left: 10px; font-size: 7.6pt; position: absolute; bottom: 28px; left: 0; }
 div#paticka1 a { color: White; margin: 0 8px; }
 div#paticka1 a.active, div#paticka1 a:hover { text-decoration: none; }
div#paticka2 { color: #BCBCBC; font-size: 8pt; margin: 9px 18px; position: absolute; bottom: 0; left: 0;}

thead td {background: #1061a3; color: white; padding: 2px 10px 2px 10px;}

.sIFR-Flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-Flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash h1.fr, .sIFR-hasFlash h1.fr a { visibility: hidden; line-height: 21px; margin-top: 20px; }

@media print {
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
span.sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; }
}