body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}

ol {
  list-style-type: decimal
}

strong {
  font-weight:bold;
}

h2 {
  font-size:1.1em;
  padding:15px 0 5px 0;
}
h3 {
  font-size:1.1em;
  padding:10px 0 5px 0;
}

#pathway h2 {
  font-size:1em;
  padding:0;
  display:inline;
}

#podkategorie h2, #podkategorie h3, #vyrobci h2, #vyrobci h3 {
  padding:0;
}


div.cleaner            {clear:both;width:100%;display:block;height:0px;margin:-1px 0 0 0;border:none;visibility:hidden;}
hr.cleaner            {clear:both;width:100%;height:0px;margin:-1px 0 0 0;border:none;visibility:hidden;font-size:1px;padding:0;}

.strike { text-decoration: line-through; }

#obsah {
  padding:0 0 20px 0;
}

div#static_page, #prefix, #suffix {
  text-align:justify;
  padding:5px;
  clear:both;
}

div.kontakty-static {
  margin:10px;
  display:block;
}
div.kontakty-static table {
  table-layout:fixed;
  display:block;
  border:1px solid #008000;
  width:580px;
}
div.kontakty-static table th {
  border-bottom:1px solid #008000;
  background:#ECE9D8;
  color:#000;
  font-size:1.1em;
  padding:5px 10px;
  font-weight:bold;
}
div.kontakty-static table td {
  padding:10px;
  text-align:justify;
}
div.kontakty-static table ul {
  margin:10px 0;
}

#napiste_nam p {
  display:block;
  margin-bottom:20px;
}
#napiste_nam fieldset, #discuss fieldset {
  width:542px;
  padding:20px 20px 0 20px;
  margin:0 auto;
  background:#eee;
  border:1px solid #080;
}
#napiste_nam label, #discuss label {
  display:block;
  width:390px;
  text-align:left;
  clear:both;
  font-weight:bold;
  margin:0 auto;
}
#napiste_nam input, #discuss input {
  display:block;
  width:390px;
  clear:both;
  border:1px solid #888;
  margin:0 auto;
}
#napiste_nam textarea, #discuss textarea {
  display:block;
  width:390px;
  margin:0 auto;
  height:75px;
  border:1px solid #888;
}
#napiste_nam input.captchastring, #discuss input.captchastring {
  width:390px;
}
#napiste_nam div.captchastr, #discuss div.captchastr {
  width:450px;
  margin:0 auto;
}
#napiste_nam input.submit, #discuss input.submit {
  width:100px;
  margin-left:100px;
}
#discuss a.add {
  display:block;
  float:left;
  clear:both;
  height:20px;
  padding:15px 20px 10px 80px;
  background:url(../images/icon_discuss_add.gif) 20px 0 no-repeat;
  color:#26742b;
  font-weight:bold;
  font-size:1.2em;
}
#discuss a.add:hover {
  background:url(../images/icon_discuss_add.gif) 20px -45px no-repeat;
  color:#d00;
}
#discuss label span {
  font-weight:normal;
}
#discuss label span input.checkbox {
  clear:none;
  display:inline;
  width:20px;
}

#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;
}

table.hiend-kosik {
  width:570px;
  margin:15px auto;
  font-family:Verdana;
  font-size:11px;
  border:1px solid #ccc;
}
table.hiend-kosik a {
  color:#555;
}
table.hiend-kosik a:hover {
  color:#000;
} 
table.hiend-kosik th {
  background:#ccc;
  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 {
  background:#eee;
}
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 #aaa;
}
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;
}


#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 #aaa;
}
#fobj fieldset legend {
  font-weight:bold;
  font-size:1.1em;
  padding:0 5px;
}
#fobj label {
  float:left;
  clear:left;
  width:180px;
  font-size:12px;
  font-weight:bold;
  margin:4px 5px 0 0px;
  padding:1px;
  text-align:left;
}
#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 {
  float:left;
  width:330px;
  padding:1px;
  border:1px solid #aaa;  
  margin-top:4px;
}
#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; 
}

.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, .kompatibility_start {
  color:#750000;
  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, .produkt_graf_start, .dotaz_cena, .videos_nadpis, .kw_start, .produkt_prislusenstvi_start, .produkt_podobne_start, .produkt_pridruzene_start, .kompatibility_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;
}


ul#ostatni-nakoupili {
  margin:0 5px 10px 5px;
}
ul#ostatni-nakoupili a {
  color:#555;
}
ul#ostatni-nakoupili a:hover {
  color:#000;
}

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;
}

.uvodka_start a, span.uvodka_start {
  font-weight:bold;
  padding:5px 0 0 10px;
  font-size:1.1em;
  color:#333;
}
.uvodka_start a:hover {
  color:#000;
}

#kosikr div {
  margin:5px;
}
#kosikr div table {
  width:100%;
}
#kosikr div table td {
  border-bottom:1px dashed #888;
}
#kosikr div table td.left {
  text-align:left;
  width:70px;
}
#kosikr div table td.right {
  text-align:right;
}
#kosikr p { 
  display:block;
  padding:5px 0;
}
#kosikr p a {
  display:block;
  margin:5px auto;
  color:#555;
  font-weight:bold;
  width:150px;
  height:26px;
  padding:10px 0 0 10px ;
  background:#ccc;
  border:1px solid #888;
}
#kosikr p a:hover {
  color:#000;
}

#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:5px;
  font-size:1px;
  border:none;
}
#windows table td.nadpis {
  border:1px solid #888;
  width:32%;
  padding:3px;
}

#kontakty p {
  padding:5px;
  display:block;
}

#kos_pre {
  height:45px;
  clear:both;
  text-align:center;
  padding:5px 0 5px 0;
}
#kos_pre input.objednat2, #kos_pre input.objednat3, #kos_pre input.objednat4 {
  margin:0 auto;
  float:none;
}
#kos_pre input {
  width:211px;
  height:36px;
  font-weight:bold;
  padding:0 15px;
  cursor:pointer;
  border:1px solid #888;
  background:#ccc;
}
#kos_pre input:hover {
  background:#eee;
}
#kos_pre input.objednat {
  margin-left:100px;
}

.message {
  display:block;
  margin:5px;
  padding:5px;
  border:1px solid #36c;
  background:#B9E9FF;
  color:#000;
  clear:both;
}
.errored {
  display:block;
  margin:5px;
  padding:5px;
  border:1px solid #c00;
  background:#FFBBBB;
  color:#000;
  font-weight:bold;
  font-size:13px;
  clear:both;
}

#fobj 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;
  margin-right: 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 {}
.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;}

#spotrebni { 
  padding:20px 0 0 5px;
}
#spotrebni input {
  padding:1px 1px 1px 3px;
  border:1px solid #000;
  width:200px;
}
#printers {
  padding-top:20px;
}
#printers ul li a {
  display:block;
  font-weight:bold;
  color:#000;
  clear:both;
  padding:0 0 0 20px;
  background:url(../images/parametry-ul-li.gif) 3px 3px no-repeat;
}
#printers ul li a:hover {
  color:#FF8111;
  background:url(../images/parametry-ul-li.gif) 5px 3px no-repeat;
}

 
#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;
}

#podkategorie, #vyrobci {
  display:block;
  margin:10px 5px;
}
#podkategorie table, #vyrobci table {
  width:100%;
  border:1px solid #ccc;
  background:#f4f4f4;
}
#podkategorie th, #vyrobci th {
  background:#ccc;
  font-weight:bold;
  padding:2px 5px;
}
#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;
}

#videos {
}

#videos div.youtube, div.youtube {
  margin:0 auto;
  text-align:center;
} 

div.rekapitulace {
  margin:5px 5px 0 5px;
}
div.rekapitulace table {
  width:100%;
  border:1px solid #ccc;
}
div.rekapitulace table td.image {
  width:100px;
  height:100px;
  padding:5px;
}
div.rekapitulace table td.nazev {
}

#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;
}


#menu .nadpis, #right .nadpis {
  margin:10px 0 0 0;
  clear:both;
  display:block;
}
#menu div.first-no-margin .nadpis, #right div.first-no-margin .nadpis {
  margin-top:0;
}

#kurzy div {
  padding:5px 5px 10px 5px;
}
#kurzy div.nt {
  padding:2px 0;
  height:16px;
}
#kurzy span { 
  display:block;
  text-align:center;
  border-bottom:1px dashed #888;
}
#kurzy span.l {
  float:left;
  width:45%;
}
#kurzy span.r {
  float:left;
  width:45%;
}
#kurzy span.d {
  float:left;
  width:10%;
}

#nejsledovanejsi_mini {
  clear:both;
}

#glossary {
  margin:5px;
}
#glossary div.str {
  margin:5px auto;
  font-weight:bold;
  text-align:center;
}
#glossary a.passive {
  color:#aaa;
}

#glossary span.paragraph {
  font-size:1.4em;
  display:block;
  padding:5px 0 5px 20px;
  border-bottom:1px dotted #ccc;
}
#glossary strong {
  display:block;
  clear:both;
}
#glossary p {
  display:block;
  text-align:justify;
  clear:both;
  padding:0 5px;
}
#glossary p strong {
  display:inline;
  clear:none;
}


a.help {
  border-bottom:1px dashed #999!important;
  text-decoration:none!important;
  color:#d00!important;
}
a.help:hover {
  border-bottom:1px solid #000!important;
  text-decoration:none!important;
  color:#d00!important;
}

.menu_static_stranky ul {
  padding:10px 5px;
}
#kosikr .menu_static_stranky ul {
  padding:5px 5px 10px 5px;
}
.menu_static_stranky ul li a {
  display:block;
  padding:2px 0 2px 20px;
  background:url(../images/menu_li.gif) 7px 6px no-repeat;
  display:block;
  text-decoration:none;
}
.menu_static_stranky ul li a:hover {
  background:url(../images/menu_li.gif) 9px 6px no-repeat;
  text-decoration:underline;
}

#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 div>table {
  width:1000px;
}
#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:0.9em;
}

#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;
  padding-right:3px;
  width:20px;
  white-space:nowrap;
}
#varianty table td.item, #darky td.item, #mn-slevy td.item {
  text-align:center;
}
#varianty table td.price, #darky td.price, #mn-slevy td.price {
  text-align:right;
  padding-right:3px;
}
#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;
}

div.bannery {
  background:#fff;
  display:block;
  text-align:center;
  padding:10px 0 10px 0;
}
div.bannery a {
  padding:3px;
  display:block;
  clear:both;
}
div.bannery img.clr {
  clear:both;
  margin:0 auto;
}

#cloud {
	clear:both;
	list-style:none;
}
#cloud li {		
	float:left;
	margin:0 0.5em;
}
#cloud li a {
	text-decoration:none;		
}
	
#cloud li.tag1 { padding-top: 9px; height:13px; }
#cloud li.tag2 { padding-top: 7px; height:15px; }
#cloud li.tag3 { padding-top: 5px; height:17px; }
#cloud li.tag4 { padding-top: 3px; height:19px; }
#cloud li.tag5 { padding-top: 1px; height:21px; }

#cloud li.tag1 a {font-size:11px; }
#cloud li.tag2 a {font-size:13px; }
#cloud li.tag3 a {font-size:15px; }
#cloud li.tag4 a {font-size:17px; }
#cloud li.tag5 a {font-size:19px; }

#availtabs {
  border-bottom:1px solid #FF8111;
  margin:5px;
  height:36px;
  clear:both;
}
#availtabs ul {
  height:36px;
}
#availtabs li {
  display:inline;
}
#availtabs a {
  color:#fff;
  text-decoration:none;
  height:36px;
  background:url(../images/zbozi-avail-tabs-r.png) right 0 no-repeat;
  float:left;
  display:block;
  padding-right:7px;
  font-size:0.8em;
  font-family:Tahoma;
  font-weight:bold;
  text-align:center;
}
#availtabs a:hover {
  text-decoration:underline;
}

#availtabs a span {
  background:url(../images/zbozi-avail-tabs-l.png) left 0 no-repeat;
  display:block;
  float:left;
  padding:5px 0 0 5px;
}

#availtabs span.half {
  font-size:1px;
  height:7px;
  padding:0;
  background:none;
  display:block;
  float:none;
}

.ac_results {padding: 3px; z-index: 999; background: #fff; border: solid 1px #888; border-top: 0; overflow: hidden; }

.ac_results ul {list-style: none; padding: 0; margin: 0; display: block; }
.ac_results li {padding: 1px 6px; margin: 0; background: none; display: block; overflow: hidden; cursor: pointer; }

.ac_results li.ac_group {font-weight: bold; padding: 2px 6px; background: #FFE791; cursor: default; }
.ac_results li.ac_group:hover, .ac_results li.ac_group:focus {text-decoration: none; background: #FFE791; }
.ac_results li.ac_over {text-decoration: underline; background:#f0f0f0; }
.ac_results li.ac_last { font-size:2px; margin-top:2px; padding: 1px 6px; background: #FFE791; cursor: default; }

.ac_loading {}

span.highlight {
  color:#d00;
  font-weight:bold;
}

#obsah .reklamy {
  margin:5px auto;
  text-align:center;
}
span.inputafter {
  display:block;
  height:3px;
}
div.discuss {
  margin:0 5px;
  padding:5px 0;
  clear:both;
}
div.discuss table {
  width:100%;
}
div.discuss table div.discuss {
  margin:0;
  padding:10px 0 0 10px;
}
div.discuss table th {
  background:#EAF0EA;
  color:#000;
  padding:3px 5px;
  font-weight:bold;
}
div.discuss table th span.datum {
  float:right;
  color:#216C25;
}
div.discuss table td {
  padding:3px 0 6px 0;
  background:#D3DFD4;
  border-top:1px solid #fff;
}
div.discuss table td div.discuss table td {
  background:#E1EAE2;
  padding:3px 0;
}
div.discuss table p {
  padding:0 5px;
}

#pleft table span.sv {
  float:left;
  display:block;
  width:120px;
}
#pleft table td.sv {
  text-align:center;
}
#pleft table td div.sv0 {
  height:16px;
  background:url(../images/zbozi-stars.gif) 0 0 no-repeat;
  padding:0;
  white-space:nowrap;
}
#pleft table td div.sv1 {
  height:16px;
  background:url(../images/zbozi-stars.gif) 0 -16px no-repeat;
  padding:0;
  white-space:nowrap;
}
#pleft table td div.sv2 {
  height:16px;
  background:url(../images/zbozi-stars.gif) 0 -32px no-repeat;
  padding:0;
  white-space:nowrap;
}
#pleft table td div.sv3 {
  height:16px;
  background:url(../images/zbozi-stars.gif) 0 -48px no-repeat;
  padding:0;
  white-space:nowrap;
}
#pleft table td div.sv4 {
  height:16px;
  background:url(../images/zbozi-stars.gif) 0 -64px no-repeat;
  padding:0;
}
#pleft table td div.sv5 {
  height:16px;
  background:url(../images/zbozi-stars.gif) 0 -80px no-repeat;
  padding:0;
}
#pleft table a.v1 {
  position:relative;
  left:-224px;
  width:16px;
  height:16px;
  padding:0;
  margin:0;
  display:block;
  float:left;
  background:url(../images/zbozi-star.gif) 0 0 repeat-x;
}
#pleft table a.v2{
  position:relative;
  left:-192px;
  width:32px;
  height:16px;
  padding:0;
  margin:0;
  display:block;
  float:left;
  background:url(../images/zbozi-star.gif) 0 0 repeat-x;
}
#pleft table a.v3 {
  position:relative;
  left:-144px;
  width:48px;
  height:16px;
  padding:0;
  margin:0;
  display:block;
  float:left;
  background:url(../images/zbozi-star.gif) 0 0 repeat-x;
}
#pleft table a.v4 {
  position:relative;
  left:-80px;
  width:64px;
  height:16px;
  padding:0;
  margin:0;
  display:block;
  float:left;
  background:url(../images/zbozi-star.gif) 0 0 repeat-x;
}
#pleft table a.v5 {
  position:relative;
  left:0px;
  width:80px;
  height:16px;
  padding:0;
  margin:0;
  display:block;
  float:left;
  background:url(../images/zbozi-star.gif) 0 0 repeat-x;
}
#pleft table a.v1:hover, #pleft table a.v2:hover, #pleft table a.v3:hover, #pleft table a.v4:hover, #pleft table a.v5:hover  {
  background:url(../images/zbozi-star.gif) 0 -16px repeat-x;
}
#discuss {
  padding:0 0 20px 0;
}

#login label {
  display:block;
  width:390px;
  text-align:left;
  clear:both;
  font-weight:bold;
  margin:0 auto;
}
#login fieldset {
  display:block;
  padding:10px;
  margin:10px auto;
  width:300px;
  border:1px solid #aaa;
}
#login fieldset legend {
  font-weight:bold;
  font-size:1.1em;
  padding:0 5px;
}
#login label {
  float:left;
  clear:left;
  width:70px;
  font-size:12px;
  font-weight:bold;
  margin:2px 5px 0 0px;
  padding:1px;
  text-align:left;
}
#loginekform label, #login input {
  margin:0 0 5px 0;
  border:1px solid #aaa;
}
#login input {
  float:left;
  width:150px;
  padding:1px;
  border:1px solid #aaa;
}
#login input.submit {
  cursor:pointer;
}
#login input.submit:hover {
  border:1px solid #666;
}
#login ul {
  clear:both;
  padding:10px 0 0 0;
}
#login ul li {
  list-style:circle;
  margin-left:15px;
  padding:3px 0 0 0;
}
#fobj .rege {
  cursor:pointer;
  margin-left:25px;
  width:150px;
}
#fobj input.rege:hover {
  border:1px solid #666;
}

#loginh label {
  display:block;
  text-align:left;
  clear:both;
  font-weight:bold;
  margin:0 auto;
}
#loginh fieldset {
  display:block;
  padding:10px;
  margin:10px auto;
  width:460px;
  border:1px solid #aaa;
}
#loginh fieldset legend {
  font-weight:bold;
  font-size:1.1em;
  padding:0 5px;
}
#loginh label {
  float:left;
  clear:left;
  width:130px;
  font-size:12px;
  font-weight:bold;
  margin:2px 5px 0 0px;
  padding:1px;
  text-align:left;
}
#loginekform label, #loginh input {
  margin:0 0 5px 0;
  border:1px solid #aaa;
}
#loginh input {
  float:left;
  width:180px;
  padding:1px;
  border:1px solid #aaa;
}
#loginh input.submit {
  cursor:pointer;
}
#loginh input.submit:hover {
  border:1px solid #666;
}
a.zpet {
  text-decoration:none;
}
a.zpet:hover {
  text-decoration:underline;
}

#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;
}


table.lobj th, table.lobj td {
  text-align:center;
}
table.lobj th {
  font-weight:bold;
}
table.lobj td {
  border-top:1px solid #ccc;
  padding:2px 5px;
  background:#fff;
}
table.lobj tr.lichy td {
  background:#f4f4f4;
}
table.lobj td.nobr, table.lobj th.nobr {
  white-space:nowrap;
}
table.lobj td.l {
  text-align:left;
}
table.lobj td.r {
  text-align:right;
}

#nejsledovanejsi_detail {
  padding:0 0 1px 0;
}

#nejsledovanejsi_detail div.product {
  margin:5px;
}
#nejsledovanejsi_detail div table {
  border:1px solid #888;
  background:#fff;
  width:100%;
}

#nejsledovanejsi_detail a {
  color:#0066d7;
  text-decoration:none;
}
#nejsledovanejsi_detail a:hover {
  color:#000;
  text-decoration:underline;
}

#nejsledovanejsi_detail th {
  font-weight:bold;
  text-align:center;
  padding:2px;
}
#nejsledovanejsi_detail img {
  margin:3px;
}
#nejsledovanejsi_detail div div.rmag {
  float:right;
  margin:0;
}
#nejsledovanejsi_detail span.price {
  display:block;
  padding:10px 5px 0 0;
}
#nejsledovanejsi_detail span.koupit {
  display:block;
  padding:10px 5px 0 0;
}
#nejsledovanejsi_detail td a {
  float:left;
}

#nejsledovanejsi_detail td div a {
  float:right;
}