/* BASIC */
.noscreen {display:none;}

.box {min-height:1px;}
.box:after {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}

.fix {float:none; clear:both; width:0; height:0; margin:0; padding:0; border:0; line-height:0; font-size:0;}

.f-left {float:left !important;}
.f-right {float:right !important;}

.t-left {text-align:left !important;}
.t-center {text-align:center !important;}
.t-right {text-align:right !important;}
.t-justify {text-align:justify !important;}

.va-top {vertical-align:top !important;}
.va-middle {vertical-align:middle !important;}
.va-bottom {vertical-align:bottom !important;}

.nom {margin:0 !important;}
.nomt {margin-top:0 !important;}
.nomb {margin-bottom:0 !important;}

.tbspace { border-collapse:separate; border-spacing: 2px; }

.hidden {position:absolute; left:-1000em; top:-1000em; width:1px; height:1px; overflow:hidden;}

.clear { clear:both; }

/* { border: 1px solid } */
html, body {text-align:left}
body {margin:0 auto; padding-bottom:25px; background:#fff url('../img/css/body-bg.png') left top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}

/* --- BASIC ------------ */
h1, h2, h3, h4, h5, h6, p, blockquote, 
ul, ol, li, dl, dt, dd, 
table, tr, th, td, caption, thead, tbody, tfoot {margin:0; padding:0; font-size:100%; background:transparent}
form, fieldset, legend {margin:0; padding:0; font-size:100%}

h1, h2, h3 {color:#DB012A; margin:0 0 0.5em 0; font-weight:bold}
h1 {font-size:1.125em}
h2 {font-size:0.938em; color:#333}
h3 {font-size:0.75em}
h4 {font-size:0.75em}
h5 {}
h6 {}

select, input { font-size:8pt; }
img { border: none; }
ul, ol { margin: 1em 2em; }

/* nastaveni pro par.textu, vyska radkovani */
p {margin:1em 0 0 1em; line-height:1.25em}
blockquote {}

a { color:#DD0029; text-decoration:none; }

#hlavicka {width: 100%; background:#7d000e; }
#hlavicka .user_info { position: relative; }

#banner1 { position:relative; width: 100%; height: 53px; background:#7d000e url('../css/img/horni.jpg') left top  no-repeat;}
#bblock { position: absolute; right:0; bottom:0; }
#navigace {width: 100%; background:#434E57; color:#fff; }
#info { width: 100%; height: 47px; background:white url('../css/img/dolni.jpg') left top  no-repeat; text-align: right; }

/* hlavni div stranky */
/*pro vycentrovani obsahu nastavit margin: 0 auto; */
div#obsah {width: 1024px; background-color: white; margin:0; text-align:left; overflow:hidden; position:relative }
/**********************************************************/
/* PRO CENTROVANI STRANKY NA STRED NASTAVIT margin:0 auto */

/* hlavni cast s obsahem bez hlavicky a paticky */
/*div#main { padding: 0.5em 0 0;}*/

/* bocni sloupce */  
#levysloupec {width:150px; float: left; background: #edf0f9; padding: 5px 2px; margin: 0 2px; text-align: center; }
#levysloupec select { width: 100%; }
#levysloupec .lbl { padding: 5px 0 0 0;}
#pravysloupec {width:150px; float: left;}

/* hlavni sloupec pro ruznou konfiguraci bocnich sloupcu */
div#hlavni {width: 1024px;}
div#hlavni1L {width: 866px;}
div#hlavni1R {width: 864px;}
div#hlavni2 {width: 764px;}
/* spolecne vlastnosti */
/* (pozor! rozmer vnitrniho okraje a ramecek se pricitaji k sirce bloku)*/
div#hlavni, div#hlavni1L, div#hlavni1R, div#hlavni2 { padding: 5px 0; background-color: white; float: left; }
div#hlavni1L { }

div#paticka {width:100%; background-color: #d2afaf;}
div#paticka #left {float: left;}
div#paticka #right {float: right;}

table {width:100%; margin:0 ; border-collapse:collapse; border-spacing:0; }
caption {font-style:italic; text-align:right}
thead {}
tbody {}
tfoot {}
tr {}
th, td {padding: 1px; }
th {}
td {}

#paginator { text-align: center; margin-top: 2em; }
#paginator a.current { color: #000; text-decoration: none; }

/* polozky navigace */
#navigace table {text-align: center;}
#navigace td { width:102px; border:#FFFFFF 1px solid; }
#navigace a { display:block; width:100%; color:white; font-weight: bold; text-decoration: none; }
#navigace a.selected { background: #DB012A; }
#navigace a:hover {	background: #DB012A; }

ul.bocni_navigace { margin: 0 0 5px 0; list-style-type: none;}
ul.bocni_navigace li { background-color:#EDF0F9; color:#666666; padding:2px 5px; margin: 2px 0 0 0; }
ul.bocni_navigace li a {text-decoration:none; color:#666666; display:block; width:100%; }
ul.bocni_navigace li.selected {background:#dcdcdc;}
ul.bocni_navigace li:hover {background:#dcdcdc;}
ul.bocni_navigace .title, ul.bocni_navigace .bottom {text-align:center; background-color: #e0ddff; font-weight:bold; }

/* tabulka s vypisem zbozi */
table.zbozi { font-size: 12px; background-color:#ffffff; }
table.zbozi td { padding:0.1em 0.5em; }
table.zbozi td.num { text-align: right; }
table.zbozi th { padding:0.2em 0.5em; text-align: center; background:#D3DCE3; font-weight:bold; }
table.zbozi th {border: 1px solid #ffffff;} 
table.zbozi tr.odd { background:#ffffff; }
table.zbozi tr.even { background:#f0f0f0; }
table.zbozi tr:hover { background:#FFCCBB; }

/* styl pro bunky bez vnitniho odsazovani */
table.compact th, table.compact td { padding: 0 }
table tr.sel { background:#ffff99; }

/* drobeckova navigace */
#breadcrumbs a {	color: #666666; }
#breadcrumbs a:hover {	color: #DD0029;}
#breadcrumbs a.selected { font-weight:bold	}

.c-menu {	background-color: #EDF0F9; color: #666666; padding: 1px; text-align: center; }
.c-menu td { padding: 2px; border-left:2px solid white; }
.c-menu-sel { background:#DB012A; color:#FFFFFF; font-weight:bold; padding:1px; text-align: left; }
a.c-odkaz  { color:#666666; }

.poznamka-small { font-size:11px; font-style:italic; color: #404040; }

.doporucujeme {	background-color: #434E57; color: #FFFFFF; font-weight: bold; border-bottom:10px solid; }
.ptable .c-menu-sel { background-color: #FF0F00; color: #FFFFFF; font-weight: bold; }

/* alu hledej */
#filter { float: right; margin: 2px 0; }
#printbtn { float: right; margin-left: 1em; }
.infoline { background: #DB012A url('../images/icons/menu_sipka.gif') no-repeat left center; color:#FFFFFF; text-align:left; font-weight:bold; padding: 1px 10px;}
.produkty { width:auto; }
.alu_produkt { position:relative; width: 172px; text-align: center; color: #404040; padding: 5px 0px; }
.alu_produkt_cell { vertical-align:top; border-right:1px solid #949494; border-bottom:1px solid #949494; } 
.alu_produkt .title { width: 100%; text-align: center; font-weight:bold; }
.alu_produkt .title a { color:#666666; }
.alu_produkt .image { height: 150px; } 
.alu_produkt img { padding: 5px 0; }
.alu_produkt .printer { width:20px; position: absolute; right:5px; } 
.alu_produkt .printer img { padding: 0; }
.alu_produkt .udaje { border-spacing:2px }
table.udaje { border-collapse:separate; border-spacing: 2px; }
table.links { font-size: 11px; border-collapse:separate; border-spacing:2px; }
table.links td { background: #EDF0F9; }
.alu_produkt .label { font-size: 11px; background: #EDF0F9}
.alu_produkt .value { text-align: left; }
.alu_produkt .value input { font-size:8pt; }
span.pozn { color:#A0A0A0; font-weight:normal; }

/* leve navigacni menu s produkty, znackami, atd. */
ul.vmenu { text-align: left; color:#666666; list-style-type: none; margin: 0.2em 0 1em 0;}
ul.vmenu a { text-decoration:none; color:#666666; }
ul.vmenu li { padding:1px 5px; border-top:1px solid white; }
ul.vmenu li:hover { background:#dfe6f9; }
ul.vmenu li.active { background:#DB012A url('../images/icons/menu_sipka.gif') left center no-repeat; }
ul.vmenu li.active a { color:#fff; font-weight:bold; padding-left: 5px; } 
