#podkategorie, #vyrobci {
  display:block;
  margin:10px 5px;
}
#podkategorie table, #vyrobci table {
  width:100%;
  border:1px solid #2A8EBB;
  background:#f8f8f8;
}
#podkategorie th, #vyrobci th {
  background:#9DCBE0;
  border-bottom:1px solid #2A8EBB;
  font-weight:bold;
  padding:2px 5px;
  color:#fff;
}
#podkategorie td, #vyrobci td {
  width:25%;
}
#podkategorie span, #vyrobci span {
  display:block;
  float:left;
  background:url(../images/checkbox.jpg) 2px 2px no-repeat;
  padding:2px 0px 2px 18px;
  cursor:pointer;
}
#podkategorie span.active, #vyrobci span.active {
  background:url(../images/checkbox_checked.jpg) 2px 2px no-repeat;
}

div.strankovac {
  margin:5px;
}
div.strankovac table {
  width:100%;
  border:1px solid #d6d6d6;
  background:#f6f6f6;
}
div.strankovac table td {
  padding:3px;
}
div.strankovac table td.prev, div.strankovac table td.next {
  width:80px;
  text-align:center;
}
div.strankovac table td.midd {
  text-align:center;
}
div.strankovac a {
  color:#888;
  text-decoration:none;
}
div.strankovac a:hover {
  color:#000;
}


#short_popis, #prefix, #suffix {
  margin:5px;
  font-size:12px;
}
#short_popis p, #prefix p, #suffix p {
  text-align:justify;
  line-height:1.5em;
}
.produkt_long_start, #long_popis, #graf, #produkt_prislusenstvi_start, #produkt_podobne_start, .dotaz_cena, #soubory, .parametry_start, .produkt_pridruzene_start, div.parametry ul, ul.parametry, .uvodka_start {
  margin:0 5px;
}


#long_popis {
  clear:both;
}
#long_popis p {
  clear:both;
  padding:2px 0;
  text-align:justify;
}
#long_popis img {
  margin:0 3px 3px 0;
}



/*       KATEGORIE          */

.kategorie_produkty {
  display:block;
  margin:5px;
}

.kategorie_produkty table.produkt {
  width:100%;
  border:1px solid #d6d6d6;
  margin-bottom:5px;
}

.kategorie_produkty table.produkt tr.notfirst td.image2, .kategorie_produkty table.produkt tr.notfirst td.nazev {
  border-top:1px solid #d6d6d6;
}
.kategorie_produkty table.produkt td.image2 {
  padding:3px;
}
.kategorie_produkty table.produkt td {
  vertical-align:top;
}
.kategorie_produkty table.produkt td.image {
  width:108px;
}
.kategorie_produkty table.produkt td.image a {
  display:block;
  margin:3px;
  width:100px;
}
.kategorie_produkty .kategorie_nadpis_start {
  font-size:1.1em;
  display:block;
  border-bottom:1px solid #2585B3;
  padding-top:3px;
  margin-right:3px;
  line-height:1.6em;
}
.kategorie_produkty .kategorie_nadpis_start a {
  color:#2585B3;
  text-decoration:none;
}
.kategorie_produkty .kategorie_nadpis_start a:hover {
  color:#000;
}
.kategorie_produkty .kategorie_popis_start {
  display:block;
  padding:2px 3px 2px 0px;
  text-align:justify;
  line-height:1.6em;
}

.kategorie_produkty .icons {
  display:block;
  height:18px;
}
.kategorie_produkty .icons .icon {
  display:block;
  height:16px;
  padding:2px 10px 0 10px;
  margin-left:5px;
  float:left;
}
.kategorie_produkty .icons .doprava {
  background:#f90 url(../images/delivery_icon.png) 3px 1px no-repeat;
  color:#fff;
  padding:2px 10px 0 40px;
}
.kategorie_produkty .icons .akce {
  background:#f00;
  color:#fff;
}
.kategorie_produkty .icons .novinka {
  background:#080;
  color:#fff;
}

.kategorie_produkty div.ceny {
  display:block;
  float:left;
  width:200px;
  color:#555;
  font-weight:bold;
  padding:3px;
}
.kategorie_produkty div.ceny .cs, .kategorie_produkty div.ceny .cb, .kategorie_produkty div.ceny .po {
  width:200px;
  display:block;
  height:16px;
}
.kategorie_produkty div.ceny .cs, .kategorie_produkty div.ceny .cs span.txc {
  color:#000;
  font-size:1.1em;
}
.kategorie_produkty div.ceny .cb, .kategorie_produkty div.ceny .cb span.txc {
  color:#951515;
  font-size:1.1em;
}
.kategorie_produkty div.ceny .po, .kategorie_produkty div.ceny .po span.txc {
  color:#737373;
  font-size:1.1em;
}
span.txt {
  float:left;
}
span.txc {
  float:right;
}

.kategorie_produkty div.kosik {
  float:right;
}
.kategorie_produkty div.kosik .dostupnost {
  display:block;
  text-align:center;
}

.kategorie_produkty div.kosik input.kusu {
  width:20px;
  height:14px;
  padding:1px 15px 1px 1px;
  background:#fff url(../images/kategorie_kusu-bg.png) 22px 5px no-repeat;
  border:1px solid #ccc;
}
.kategorie_produkty div.kosik form {
  margin:0 auto;
  padding:3px 40px;
}
.kategorie_produkty div.kosik input.kk, .kategorie_produkty div.kosik a.kk, #ostnak2 form input.kk {
  border:none;
  height:18px;
  padding:0 0 0 16px;
  width:125px;
  font-size:12px;
  font-family:Verdana;
  background:#2585B3 url(../images/kategorie_kk-bg.png) 0 center no-repeat;
  color:#fff;
  font-weight:bold;
  cursor:pointer;
}
#ostnak2 form input.kk {
  width:75px;
}
.kategorie_produkty div.kosik a.kk {
   display:block;
   height:16px;
   float:left;
   padding:2px 0 1px 16px;
   text-align:center;
   margin-right:20px;
}
.kategorie_produkty div.kosik input.kk:hover, .kategorie_produkty div.kosik a.kk:hover, #ostnak2 form input.kk:hover {
  text-decoration:underline;
}

#mapa_kategorie {
  display:block;
  text-align:right;
  margin-right:5px;
}
#mapa_kategorie a {
  color:#000;
}


/*          PRODUKT         */
#pleft {
  float:left;
  margin-left:5px;
}
#pleft table td {
  padding:2px 0 2px 0;
  font-size:12px;
}
#pleft table td.pl {
  color:#747474;
}
#pleft table td.dostupnost span {
  color:#25B340;
}
#pleft table td.pl span {
  color:#000;
}
#pleft table td.cb span {
  color:#951515;
}
#pleft table td.poplatek span {
  color:#747474;
}
.icons {
  display:block;
  height:18px;
  padding-bottom:10px;
}
.icons .icon {
  display:block;
  height:16px;
  padding:2px 10px 0 10px;
  margin-left:5px;
  float:left;
}
.icons .doprava {
  background:#930 url(../images/delivery_icon.png) 3px 1px no-repeat;
  color:#fff;
  padding:2px 10px 0 30px;
}
.icons .akce {
  background:#f00;
  color:#fff;
}
.icons .novinka {
  background:#080;
  color:#fff;
}
#pleft form input.kusu {
  width:20px;
  height:14px;
  padding:1px 15px 1px 1px;
  background:#fff url(../images/kategorie_kusu-bg.png) 22px 5px no-repeat;
  border:1px solid #ccc;
}
#pleft form input.kk {
  width:130px;
  height:26px;
  border:none;
  color:#fff;
  background:#000 url(../images/zbozi-intokos-bg.png) 0 0 no-repeat;
  cursor:pointer;
}
#pleft form input.kk:hover {
  text-decoration:underline;
}

#pleft table td.pli {
  height:20px;
}
#pleft table td.pli a {
  color:#888;
}
#pleft table td.pli a:hover {
  color:#000;
}
#pleft table td.oblibene {
  padding-left:25px;
  background:url(../images/oblibene.jpg) 0 0 no-repeat;
}
#pleft table td.odkaz {
  padding-left:25px;
  background:url(../images/odkaz-vyrobce.jpg) 0 0 no-repeat;
}
#pleft table td.kategorie {
  padding-left:25px;
  background:url(../images/kategorie.jpg) 0 0 no-repeat;
}
#pleft table td.tzmk div {
  padding:5px 15px;
  margin:3px;
  border:1px solid #ccc;
  background:#f4f4f4;
}
#pleft table td.tzmk {
  font-size:1.2em;
}
#pleft table td.tzmk span {
  font-weight:bold;
}

#pright {
  float:right;
  margin-right:5px;
}

#gallery{
  position: relative;
  border: 3px solid #ccc;
  left:0;
  top:0;
  width:240px;
  height:240px;
}
#gall {
  position: relative;
  border: 3px solid #ccc;
  left:0;
  top:0;
  width:240px;
  height:240px;
}

#soubory, #short_popis, #nahled, .parametry_start, .ostnak_start, .produkt_long_start, .kompatibility_start, #graf, .dotaz_cena, .produkt_diskuse_start, .kw_start, .produkt_pridruzene_start {
  clear:both;
}

#dotaz_cena fieldset, #discuss fieldset {
  padding:5px;
}
#dotaz_cena label {
  display:block;
  float:left;
  clear:left;
  width:150px;
  line-height:1.6em;
}
#dotaz_cena input, #dotaz_cena textarea {
  float:left;
  width:350px;
  border:1px solid #aaa;
  background:#fff;
  margin:1px 0 0 0;
}
#dotaz_cena input.checkbox{
  width:20px;
  border:none;
}
#dotaz_cena input.captchastring {
  width:100px;
}
#dotaz_cena div.captchastr {
  float:left;
  margin-left:5px;
}
#dotaz_cena span.inputafterr {
  float:left;
  display:block;
  padding:1px 0 0 3px;
}
#dotaz_cena span.zajem {
  float:left;
}
#dotaz_cena input.submit {
  margin-top:5px;
  border:none;
  color:#fff;
  cursor:pointer;
  background:#000;
  width:170px;
}
#dotaz_cena input.submit:hover {
  text-decoration:underline;
}

table.parametry {
  margin:5px;
}
table.parametry th {
  font-weight:bold;
}

p.kompatibility {
  display:block;
  text-align:justify;
  padding:5px;
}


/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.ldrgif {
  margin:100px 0 0 100px;
}
.stripViewer {  
position: relative; 
overflow: hidden;  
border: 5px solid #ff0000;   
margin: 0 0 1px 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
overflow: auto; 
width: 1%; 
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #888; 
color: #fff; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current{ 
background: #fff; 
color: #000; 
} 

#soubory {
  padding:5px 0;
  height:50px;
}
#soubory a {
  color:#800;
}
#soubory a:hover {
  color:#008;
}
#soubory div {
  display:block;
  height:50px;
  float:left;
  margin-left:10px;
}

#soubory div.file-left {
  margin:0;
  width:15px;
  height:50px;
  display:block;
  float:left;
  background:url(../images/icofile-left-border.jpg) top left no-repeat;
}
#soubory div.file-right {
  margin:0;
  width:15px;
  height:50px;
  display:block;
  float:left;
  background:url(../images/icofile-right-border.jpg) top left no-repeat;
}
#soubory div.file-str {
  margin:0;
  height:18px;
  display:block;
  float:left;
  padding:32px 0 0 0;
  background:url(../images/icofile-str-border.jpg) top left repeat-x;
}
#soubory div.icofile-pdf { background:url(../images/icofile-pdf.jpg) top center no-repeat; }
#soubory div.icofile-txt { background:url(../images/icofile-txt.jpg) top center no-repeat; }
#soubory div.icofile-doc { background:url(../images/icofile-doc.jpg) top center no-repeat; }
#soubory div.icofile-jpg { background:url(../images/icofile-jpg.jpg) top center no-repeat; }


/*          OSTATNI         */
#mapa_stranek {
 padding:10px;
}
#mapa_stranek ul {
  padding:0 10px;
}

#mapa_stranek ul li {
  padding-left:8px;
}
#mapa_stranek li.root {
  padding-left:0;
}
#mapa_stranek li.c a {
  color:#555;
}
#mapa_stranek li.c a:hover {
  color:#000;
}
#mapa_stranek li.p a {
  color:#000;
}
#mapa_stranek li.p a:hover {
  color:#888;
}

.produkt_short_start, .produkt_diskuse, .produkt_long_start, .produkt_graf_start, .produkt_podobne_start, .produkt_prislusenstvi_start, .ostnak_start, .dotaz_cena, .parametry_start, .videos_nadpis, .kw_start, .produkt_pridruzene_start {
  color:#2A8EBB;
  border-bottom:2px solid #9DCBE0;
  display:block;
  padding:5px 0 3px 0;
  margin:0;
  font-size:1.1em;
  clear:both;
  font-weight:bold;
}

.produkt_long_start, .produkt_diskuse, .ostnak_start, .dotaz_cena, .videos_nadpis, .kw_start, .produkt_prislusenstvi_start, .produkt_podobne_start, .produkt_pridruzene_start {
  margin-left:5px;
  margin-right:5px;
}

div.nahoru {
  text-align:right;
  margin:0 5px;
}
div.nahoru a {
  color:#d00;
  font-size:0.9em;
}
div.nahoru a:hover {
  color:#000;
}


#ostnak2 {
  display:block;
  width:100%;
  margin:0 5px;
  padding:0 0 10px 0;
}
#ostnak2 div.blok {
  width:552px;
  overflow:auto;
  height:260px;
  padding:5px 10px;
}

#ostnak2 td.item {
  width:200px;
  height:240px;
  padding:0 5px;
  text-align:center;
  vertical-align:bottom;
}
#ostnak2 td.item img {
  margin:0 auto;
  text-align:center;
  clear:both;
}
#ostnak2 td.item form {
  display:block;
}
#ostnak2 td.item a.nadpis {
  text-align:center;
  clear:both;
  display:block;
  height:60px;
  padding:0 0 5px 0;
  font-size:1em;
}

#varianty, #darky, #mn-slevy {
  display:block;
}
#varianty fieldset, #darky fieldset, #mn-slevy fieldset {
  border:1px solid #aaa;
}
#varianty legend, #darky legend, #mn-slevy legend {
  padding:2px 10px 2px 40px;
  margin-left:20px;
  background:url(../images/icon-options.png) 10px 0 no-repeat;
  font-size:1.1em;
  font-weight:bold;
}
#darky legend {
  background:url(../images/icon-gift.png) 10px 0 no-repeat;
}
#mn-slevy legend {
  background:url(../images/icon-discount.png) 10px 0 no-repeat;
}
#varianty table th, #darky table th, #mn-slevy table th {
  font-weight:bold;
}
#varianty table td, #darky table td, #mn-slevy table td {
  border-top:1px solid #ddd;
}
#mn-slevy table td { padding:0 3px; }
#varianty table td.rb, #darky table td.rb, #mn-slevy table td.rb {
  padding-left:10px;
  width:20px;
}
#varianty table .c, #darky table .c, #mn-slevy table .c {
  text-align:center;
  width:70px;
}
#mn-slevy table th {
  text-align:center;
}
#pleft table td #mn-slevy table td {
  padding-left:5px;
  text-align:left;
}
#pleft table td #mn-slevy table td.r {
  text-align:right;
  padding-right:5px;
}
  
#mn-slevy table .mn {
  text-align:left;
  padding-left:5px;
}
#mn-slevy table .cnt {
  text-align:right;
  padding-right:5px;
}
#pleft .kos {
  padding:5px 10px;
}

.ui-radio-state-disabled,
.ui-radio-state-checked-disabled,
.ui-radio-state-disabled-hover,
.ui-radio-state-checked-disabled-hover {
	color: #999;
}
span.ui-checkbox,
span.ui-radio {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url(../images/icon_checkbox.png) 0 -40px no-repeat;
}
span.ui-helper-hidden, .ui-helper-hidden-accessible {
	display: none;
}
span.ui-radio-state-hover,
span.ui-checkbox-state-hover {
	background-position: 0 -114px;
}

span.ui-checkbox-state-checked {
	background-position: 0 -1px;
}

span.ui-checkbox-state-checked-hover {
	background-position: 0 -75px;
}
span.ui-radio-state-checked-disabled-hover,
span.ui-radio-state-checked-disabled,
span.ui-radio-state-checked {
	background-position: 0 -161px;
}


span.ui-radio-state-checked-hover {
	background-position: 0 -200px;
}

#windows {
  margin:5px 20px;
}
#windows a {
  display:block;
  color:#888;
}
#windows a:hover {
  color:#000;
}
#windows table {
  width:100%;
  margin-bottom:10px;
}
#windows table td {
  vertical-align:top;
  text-align:center;
}
#windows table td.odd {
  width:2%;
  font-size:1px;
  border:none;
}
#windows table td.nadpis {
  border:1px solid #888;
  width:32%;
  padding:3px;
}

#niceTitle p {
	margin: 0;
	padding: 0;
	color: #fff;
	font: 12px verdana,arial,sans-serif; 
}
#niceTitle p em { 
    display: block;
	margin-top: 3px;
	color: #f60;
	font-style: normal;
	font-weight: bold; 
}
#niceTitle .r1,#niceTitle .r2,#niceTitle .r3,#niceTitle .r4{
	background-color: #000;
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
}
#niceTitle .r2,#niceTitle .r3,#niceTitle .r4{
	border-width: 0 1px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
#niceTitle .r1{
	margin: 0 6px;
}
#niceTitle .r2{
	margin: 0 3px;
}
#niceTitle .r3{
	margin: 0 2px;
}
#niceTitle .r4{
	margin: 0 1px;
	height: 2px;
}
#niceTitle #niceTitle-ie{
	background: #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding: 0 5px;
}

div.kontakty-static {
  margin:10px;
  display:block;
}
div.kontakty-static table {
  display:block;
  border:1px solid #008000;
  width:560px;
}
div.kontakty-static table th {
  border-bottom:1px solid #008000;
  background:#ECE9D8;
  color:#000;
  font-size:1.1em;
  padding:5px 10px;
  font-weight:bold;
  width:540px;
}
div.kontakty-static table td {
  padding:10px;
  text-align:justify;
}
div.kontakty-static table ul {
  margin:10px 0;
}


/*        KOSIK         */

table.hiend-kosik {
  width:570px;
  margin:15px auto;
  font-family:Verdana;
  font-size:11px;
  border:1px solid #2A8EBB;
  background:#f8f8f8;
}
table.hiend-kosik a {
  color:#555;
}
table.hiend-kosik a:hover {
  color:#000;
} 
table.hiend-kosik th {
  background:#9DCBE0;
  border-bottom:1px solid #2A8EBB;
  color:#000; 
  padding:3px;
}
table.hiend-kosik td.mezirecka {
  font-size:1px;
}
table.hiend-kosik td {
  padding:1px;
}
table.hiend-kosik input.checkbox {
  border:none;
}
table.hiend-kosik tr.prod {
}
table.hiend-kosik td.flush {
  text-align:center;
  width:50px;
}
table.hiend-kosik td.kusu input {
  width:20px;
  height:14px;
  padding:1px 15px 1px 1px;
  background:#fff url(../images/kategorie_kusu-bg.png) 22px 5px no-repeat;
  border:1px solid #ccc;
}
.hiend-kosik input.kusu {
  width:35px;
  float:left;
  background:#fff url(../images/kusu_bg.gif) right bottom no-repeat;
}
table.hiend-kosik td.sum_cs, table.hiend-kosik td.cs {
  text-align:right;
  padding-right:3px;
}
table.hiend-kosik td.nazev {
  padding-left:3px;
}
#prepocitat {
  display:block;
  float:left;
  margin:15px 0 0 150px;
  color:#d00;
}
table.hiend-kosik td.kusu {
  text-align:center;
  margin:0 auto;
}
table.hiend-kosik tr td.und {
  border-top:2px solid #ddd;
}
table.hiend-kosik tr.sluzba td.ndp {
  border-top:1px dotted #aaa;
  font-weight:bold;
  padding-left:10px;
}
table.hiend-kosik tr.sluzba td.nazev {
  padding-left:10px;
}
table.hiend-kosik tr.darek td.nazev {
  padding-left:20px;
  background:url(../images/icon-kosik-gift.png) 2px 0 no-repeat;
}
table.kosik td.cs, table.kosik td.sum_cs, table.hiend-kosik td.cs, table.hiend-kosik td.sum_cs {
  text-align:right;
  padding-right:5px;
  white-space:nowrap;
}
table.hiend-kosik td.sum_cs {
  width:60px;
}
table.hiend-kosik tr.cena-sdph td, table.hiend-kosik tr.cena-bdph td {
  text-align:right;
  padding-right:5px;
}
table.kosik tr.celkem {
  font-weight:bold;
  font-size:1.1em;
}
table.hiend-kosik tr.cena-sdph td {
  padding:10px 5px 0 0 ;
  font-weight:bold;
}
table.hiend-kosik tr.cena-bdph td {
  padding:5px 5px 5px 0 ;
}
table.hiend-kosik tr.cena-sdph td span {
  color:#C33B27;
}
table.hiend-kosik tr.cena-prepoc td {
  text-align:right;
}
table.hiend-kosik tr.cena-prepoc td input.prepoc {
  width:70px;
  height:18px;
  background:#15B72E;
  border:1px solid #01790F;
  color:#eee;
  font-weight:bold;
  float:right;
  margin-right:5px;
  margin-top:12px;
  cursor:pointer;
}
table.hiend-kosik tr.cena-prepoc td input:hover.prepoc {
  border:1px solid #013D09;
  background:#18D334;
  color:#fff;
}
table.hiend-kosik input {
  border:1px solid #aaa;
  height:16px;
}
table.hiend-kosik label {
  float:left;
  display:block;
  width:10em;
  clear:left;
  padding-right:1em;
  padding-top:2px;
  text-align:right;
}
table.hiend-kosik input.sluzba-input, table.hiend-kosik textarea.sluzba-textarea {
  display:block;
  padding:0;
  float:left;
  width:300px;
  padding:0 0 0 3px;
  height:16px;
}
table.hiend-kosik input.sluzba-file {
  display:block;
  padding:0;
  float:left;
  width:305px;
  height:18px;
}
table.hiend-kosik textarea.sluzba-textarea {
  height:40px;
  border:1px solid #aaa;
  font-family:Verdana;
  font-size:11px;
}
table.hiend-kosik input.sluzba-save {
  display:block;
  float:left;
  height:18px;
  margin-left:3px;
  background:#ddd;
  cursor:pointer;
}
table.hiend-kosik input.sluzba-save:hover {
  background:#eee;
}

#kos_pre {
  height:45px;
  clear:both;
  text-align:center;
  padding:5px 0 5px 0;
}
#kos_pre input.objednat2 {
  margin:0 auto;
  float:none;
  width:189px;
}
#kos_pre input {
  width:189px;
  height:35px;
  font-weight:bold;
  padding:0;
  cursor:pointer;
  border:1px solid #A3E0F7;
  background:#D9EFF7;
  color:#0193CA;
}
#kos_pre input:hover {
  text-decoration:underline;
  color:#000;
}
#kos_pre input.objednat {
  margin-left:100px;
}
#kos_pre input.backurl {
  border:none;
  padding-left:30px;
  background:url(../images/kos_pre-1.png) 0 0 no-repeat;
}
#kos_pre input.objednat, #kos_pre input.objednat2 {
  border:none;
  padding-right:30px;
  background:url(../images/kos_pre-2.png) 0 0 no-repeat;
}
#kos_pre input.backurl:hover {
  background:url(../images/kos_pre-1.png) 0 -35px no-repeat;
}
#kos_pre input.objednat:hover, #kos_pre input.objednat2:hover {
  background:url(../images/kos_pre-2.png) 0 -35px no-repeat;
}


/*        OBJEDNAVKA          */

#fobj .radio {
  border:none;
  background:none;
  float:left;
  clear:left;
  width:20px;
  position:relative;
  top:0;
  left:0;
  margin:7px 0 1px 0;
}
#fobj .labelo1 {
  width:310px;
  display:block;
  float:left;
  padding:7px 0 1px 0;
}
#fobj .labelo2 {
  width:80px;
  padding:7px 0 1px 0;
  display:block;
  float:left;
  text-align:right;
}

#krok0 p {
  display:block;
  clear:both;
  margin:0px 3px 5px 3px;
}
#fobj #krok0 textarea {
  display:block;
  float:none;
  margin:0 auto;
  width:552px;
}

#fobj .stav {
/*
  float:right;
  display:block;
  height:62px;
  width:185px;
  margin-right:10px;
  padding:18px 5px 0 5px;
  text-align:center;
  font-size:14px;
  font-weight:bold;
*/
}
#fobj .stav-ok {
  border:1px solid #390;
/*  background:#E2FFD5; */
/*
  background:url(../images/pokladna-green.jpg) top left no-repeat;
  color:#fff;
*/
}
#fobj .stav-ko {
/*
  background:url(../images/pokladna-gray.jpg) top left no-repeat;
  color:#666;
*/
}
#fobj fieldset {
  display:block;
  padding:10px;
  margin:0 10px 10px 10px;
  border:1px solid #eee;
}
#fobj fieldset legend {
  font-weight:bold;
  font-size:1.1em;
  padding:0 5px;
}
#fobj label, #loginekform label {
  float:left;
  clear:left;
  width:180px;
  font-size:12px;
  font-weight:bold;
  margin:4px 5px 0 0px;
  padding:1px;
  text-align:left;
}
#loginekform label, #loginekform input {
  margin:0 0 5px 0;
  border:1px solid #aaa;
}
#fobj input.checkbox {
  border:none;
  position:relative;
  top:-4px;
  left:8px;
  width:20px;
  margin-right:10px;
}
.form-search input {
  height:17px;
}
.form-search input.submit {
  height:19px;
}
#fobj input, #loginekform input {
  margin-top:4px;
  float:left;
  width:330px;
  padding:1px;
  border:1px solid #aaa;
}
#fobj input.grey {
  border:1px solid #aaa;
}
#fobj input.black {
  border:1px solid #666;
}
#fobj input.green {
  border:1px solid #19B62B;
}
#fobj input.red {
  border:1px solid #F90000;
}

#fobj h2 { 
  clear:both;
  display:block;
  font-size:14px;
  padding:0 0 0 10px;
}
#fobj textarea {
  margin-top:1px;
  margin-right:20px;
  float:left;
  width:330px;
  height:50px;
  padding:1px;
  border:1px solid #aaa; 
}
#loginekform input {
  width:200px;
}
#loginekform input.submit {
  cursor:pointer;
  width:100px;
}
#fobj input.submit:hover, #loginekform input.submit:hover {
  text-decoration:underline;
}

#fobj table.obj {
  width:570px;
  margin:0 auto
}
#fobj table.obj table {
  width:270px;
  border:1px solid #ccc;
}
#fobj table.obj td {
  vertical-align:top;
}
#fobj table.obj table th {
  background:#ccc;
  color:#fff;
  padding:3px;
  border-bottom:1px solid #ccc;
}
#fobj table.obj table td.a, #fobj table.obj table td.b {
  padding-top:3px;
}
#fobj table.obj td.fix {
  width:30px;
}
#fobj .message {
  display:block;
  clear:both;
  margin-left:0;
  padding-left:18px;
  padding-top:2px;
  font-size:0.9em;
}
.message {
  margin-left: 10px;
	padding-left: 22px;
}

:focus {outline:none;}
.js ul.newList {left:-9999px;}

ul.newList * {margin:0; padding:0;}
.newListSelected {background:#FFF url(../images/dropdown.gif) no-repeat scroll 155px 1px; border:1px solid #A5ACB2; color:#000; height:17px; margin-bottom:1px; padding:0; }
.newListSelected div {display:block; font-size:0.85em; padding:2px 21px 2px 4px; text-align:left !important; width:149px;}
ul.newList {list-style:none; color:#000; width:172px; background:#fff; border:1px solid #000; top:22px; left:0; height:auto; overflow:auto; font-size: 0.85em; text-align:left!important; position:absolute; z-index:9999;}
ul.newList li {padding:2px 5px!important; }
.hiLite {background:#316ac5!important; color:#fff!important;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.newListSelHover {cursor:default;}
.newListSelHover, #win-xp .newListSelFocus {background-position:auto;}
.newListSelHover div, #win-xp .newListSelFocus div {}

#lightbox{display:none;}
#overlay{display:none;}
#progress_bar { width:570px;visibility:hidden;text-align:center;margin:0 auto; }


.div1, .file_list {text-align: left; color: #484B50; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.div1 {width: 100%; padding: 10px;}
.upload_input input {font: 12px Arial; border: 1px solid #636363; margin-top: 1px; width: 380px;text-align: center;}
.file_list {width: 100%; border: 1px solid #434343; background-color: #ffffff;}
.file_list input {font: 12px Arial; border: 1px solid #c3c3c3; margin-top: 1px;}
.myForm {font: 12px Arial; border: 1px solid #636363; margin-top: 1px;}
.fdescr {width: 300px;}
.xfname  {color: #333;}
.xdescr  {color: #aaa;}

.data {border-collapse:collapse; background-color: #e9e9e9; width: 400px; margin-bottom: 3px;}
.data TR TD {border: 1px solid #a3a3a3; font: 12px Arial;}
.bar1 {border: 1px solid #a3a3a3; background-color: #f6f6f6; text-align: left; vertical-align: middle; height: 20px; width: 100%;}
.bar2 {width: 1%; background-color: #c9c9c9; height: 20px; text-align: left;}
.messag {width: 400px; height: 1px; border: 1px solid #909090; font: 11px Arial; margin-top: 5px; text-align: left; padding-left: 3px; background-color: #f9f9f9;}
.myLink  {font: bold 13px Arial; color: #303030; text-decoration: none;}
.btn     {font: 12px Arial; border: 1px solid #a3a3a3; background-color: #e9e9e9; margin-top: 3px; margin-bottom: 5px;}
.bar_table {width: 100px; background-color: #707070;}
.bar_table TR TD {border: none;}
.sbar {background-color: #e9e9e9; height: 60px;}
#settings {font: 12px Arial;padding:0px;}


#jOverlayContent {
  background:#f4f4f4;
  border:2px solid #222;
  width:400px;
  height:200px;
}
#jOverlayContent div.title {
  display:block;
  padding:3px 5px;
  background:#ccc;
  font-weight:bold;
}
#jOverlayContent table {
  background:#fff;
  border:1px solid #ccc;
  width:370px;
  margin:15px auto 0 auto;
}
#jOverlayContent table th {
  background:#eee;
  font-weight:bold;
  padding:2px 0 2px 10px;
}
#jOverlayContent table td.image {
  width:100px;
  height:100px;
  padding:5px;
}
#jOverlayContent table td.nazev {
  vertical-align:middle;
  text-align:center;
}
#jOverlayContent select {
  width:200px;
}
#jOverlayContent input {
  margin-top:10px;
  width:200px;
  background:#ccc;
  border:1px solid #555;
  cursor:pointer;
}
#jOverlayContent input:hover {
  background:#aaa;
  border:1px solid #000;
}
#jOverlayContent div.wait {
  margin:20px;
}

#jOverlayVyber {
  display:block;
  text-align:right;
  background:#8A8A8A;
}
#mpenize-pay {
  color:#d00;
  font-size:1.4em;
  text-align:center;
  border:3px solid #ccf;
  margin:0 auto;
  width:500px;
}


#assistant div.suba, #assistant div.subb {
  width:576px;
  margin-left:5px;
}
#assistant div.suba ul, #assistant div.subb ul {
  list-style:none;
}
#assistant div.suba ul li, #assistant div.subb ul li {
  display:inline;
  list-style:none;
}
#assistant div.suba ul li a {
  display:block;
  float:left; 
  margin:0 4px 3px 0;
  padding:5px;
  width:176px;
  height:60px;
  border:1px solid #9EDCF1;
  background:#F1FAFF;
  text-decoration:none;
  font-weight:bold;
}
#assistant div.suba ul li a:hover {
  border:1px solid #72CDEB;
  background:#F1FAFF;
}  
#assistant div.suba ul li a img {
  float:left;
  margin-right:3px;
}
#assistant div.suba ul li a span {
  display:block;
  padding:5px 0 0 0;
  margin-left:68px;
}

#assistant div.subb ul li a {
  display:block;
  float:left;
  margin:0 4px 1px 0;
  padding:1px 5px 1px 20px;
  width:163px;
  background:url(../images/assistant-subb-bg.png) 5px 5px no-repeat;
}
#assistant div.subb_nadpis {
  display:block;
  margin:5px;
  clear:both;
  border-top:1px solid #E3E3E3;
}
#assistant div.subb_nadpis a {
  display:block;
  float:left;
  width:124px;
  height:22px;
  background:url(../images/assistant-subch-bg.png) 0 0 no-repeat;
  margin-left:3px;
}

#assistant div.filtry {
  margin:5px 5px 1px 5px;
}
div.stranky {
  margin:1px 5px 5px 5px;
}
#assistant div.filtry table, div.stranky table {
  width:100%;
  background:#f2f2f2;
  border:1px solid #e2e2e2;
}
#assistant div.filtry table td {
  vertical-align:top;
  padding:10px;
}
#assistant div.filtry table td.a {
  width:70%;
}
#assistant div.filtry td.a span.label {
  font-size:0.9em;
  font-family:Tahoma;
  width:350px;
  display:block;
  height:25px;
  font-weight:bold;
}
#assistant div.filtry td.a span.label span {
  display:block;
  float:left;
  padding-top:4px;
}
#assistant div.filtry td.a span.label a.select {
  width:170px;
  color:#0067DD;
  font-weight:bold;
  background:#fff url(../images/select-bg.png) right top no-repeat;
  border:1px solid #b0b0b0;
  height:13px;
  padding:3px 20px 3px 3px;
  float:right;
  cursor:pointer;
}
#assistant div.filtry td.a span.label a.selecta {
  width:170px;
  color:#F17505;
  font-weight:bold;
  background:#fff url(../images/select-bg.png) right top no-repeat;
  border:1px solid #b0b0b0;
  height:13px;
  padding:3px 20px 3px 3px;
  margin-top:-4px;
  float:right;
  cursor:pointer;
}
#assistant div.filtry td.b a.checkbox, #assistant td.b a.checked {
  background:url(../images/checkbox.png) 0 2px no-repeat;
  display:block;
  height:16px;
  padding:0 0 2px 20px;
  margin-top:2px;
  float:left;
  clear:both;
}
#assistant div.filtry td.b a.checked {
  background:url(../images/checkbox_checked.png) 0 2px no-repeat;
}

#assistant div.sbox {
  margin:0 5px;
  border:1px solid #e2e2e2;
  background:#fafafa;
  padding:3px 10px 10px 10px;
}
#assistant div.sbox span {
  font-weight:bold;
  font-family:Tahoma;
  clear:both;
  display:block;
  padding:1px 0 2px 0;
}
#assistant div.sbox a.checkbox, #assistant div.sbox a.checked {
  background:url(../images/checkbox.png) 0 2px no-repeat;
  display:block;
  width:162px;
  height:16px;
  padding:0 0 2px 20px;
  margin:1px 1px 0 0;
  float:left;
}
#assistant div.sbox a.checked {
  background:url(../images/checkbox_checked.png) 0 2px no-repeat;
}


div.stranky table td.a {
  padding-left:10px;
}
div.stranky table td.b {
  width:185px;
}
div.stranky form {
  padding:2px;
  height:19px;
  display:block;
  margin:0;
}
div.stranky a.stra, div.stranky a.strb, div.stranky input.strs {
  text-decoration:none;
  width:19px;
  height:19px;
  float:left;
  background:#029BD7;
  border:none;
  margin-left:2px;
}
div.stranky a.stra {
  background:#029BD7 url(../images/strankovac-left.gif) center center no-repeat;
}
div.stranky a.strb {
  background:#029BD7 url(../images/strankovac-right.gif) center center no-repeat;
}
div.stranky input.strs {
  background:#029BD7 url(../images/strankovac-enter-bg.gif) center center no-repeat;
}
div.stranky input.strm {
  float:left;
  height:17px;
  border:1px solid #888;
  background:#fff;
  width:110px;
  margin-left:2px;
  font-size:0.9em;
  text-align:center;
}

#soubory {
  padding:5px 0;
  height:50px;
}
#soubory a {
  color:#800;
}
#soubory a:hover {
  color:#008;
}
#soubory div {
  display:block;
  height:50px;
  float:left;
  margin-left:10px;
}

#soubory span.file-left {
  margin:0;
  padding:0;
  width:25px;
  height:50px;
  display:block;
  float:left;
  background:url(../images/icofile-left-border.jpg) top left no-repeat;
}
#soubory span.file-right {
  margin:0;
  padding:0;
  width:25px;
  height:50px;
  display:block;
  float:left;
  background:url(../images/icofile-right-border.jpg) top left no-repeat;
}
#soubory span.file-str {
  margin:0;
  height:25px;
  display:block;
  float:left;
  padding:25px 0 0 0;
  background:url(../images/icofile-str-border.jpg) top left repeat-x;
}
#soubory span.file-str2 {
  margin:0;
  height:40px;
  display:block;
  float:left;
  padding:10px 0 0 0;
  background:url(../images/icofile-str-border.jpg) top left repeat-x;
}
#soubory span.icofile-pdf { background:url(../images/icofile-pdf.jpg) top center no-repeat; }
#soubory span.icofile-txt { background:url(../images/icofile-txt.jpg) top center no-repeat; }
#soubory span.icofile-doc { background:url(../images/icofile-doc.jpg) top center no-repeat; }
#soubory span.icofile-jpg { background:url(../images/icofile-jpg.jpg) top center no-repeat; }
#soubory span.icofile-question { background:url(../images/icofile-question.jpg) top center no-repeat; }
