*{margin:0; padding:0;}
body {
    background: #060344 url(../images/bg_body.gif) repeat-x;
	 font-family: 'Arial CE',arial,'Tahoma CE',tahoma,'Verdana CE',verdana,arial,lucida, sans-serif;
	color: #000;
	font-size:12px;
	text-align:center;
}

.tdPopis {width:180px;text-align:right;padding:4px}
.buttonPart {text-align:center;margin-top:10px;margin-bottom:10px}
.ks {width:30px}

.katalog {width:100%;border-collapse:collapse}
.katalog thead td {padding:4px;background:#f385bf}
.katalog tr {border-bottom:1px solid #ddd}
.katalog tr:hover {background:#eee}
.katalog td {padding:3px;font-size:12px;}
.katalog td img {border:1px solid #989898;padding:2px}
.katalog td.cena {
  width:70px;
  color:#000;
  text-align:right
}  

.helpMess {
  display:block;
  font-style:italic;
  text-align:center
}
  
.rekapitulace {
 width:100%;
 background:#eee; 
}

.rekapitulace td {
 padding:3px;
 text-align:right;
 font-size:13px
}

.noborder {border:none;background:#fff;width:80px}

.parametry {display:block;padding:3px}

.tb-parametry {width:98%}
.tb-parametry thead td {padding:4px;background:#e6e6e6;color:#000;font-size:10px;border-bottom:2px solid #989898}
.tb-parametry td {font-size:12px;padding:2px}
.messInfo {display:block;margin-top:8px;margin-bottom:8px;font-style:italic;color:#989898;border:1px solid #989898;padding:6px;}

span.error {display:block;text-align:center;color:#ff0000;font-weight:bold;margin-bottom:10px;}

.registrace td {padding:3px;font-size:11px}

.errorContainer { display:block;padding:4px;background:#f2f2f2;color:#ff0000;font-size:13px;font-weight:bold;text-align:center;border:1px solid #ababab;margin-bottom:6px}
span.required {font-size:bold;text-decoration:underline}

#mother {
/*  margin:0 auto;*/
  width:100%;
  position:relative;
  background:none;
  text-align:left;
  padding-bottom:30px;
}

#container {

}

#center {
 background: url(../images/bg_mother.jpg) no-repeat center 20px;
}
#top, #obsah {
 margin:0 auto;
 width:980px;
 position:relative;
}
 
#top {
 height: 146px;
 background: url(../images/pouzdra.jpg) no-repeat 210px bottom;
} 

#langs {position:absolute;top:30px;left:240px}
#langs img {border:0;margin:4px}

#logo {
 font-size:1px;
 position:Absolute;
 left:20px;
 top:15px
}  

.unicorno {
  color:#8a0a25;
  position:absolute;
  left:145px;
  top:35px;
  font-size:16px;
  font-weight:bold;
  width:240px;
}

#hledani-kosik {
  position:absolute;
  right:10px;
  top:40px;
}  

#obsah {
}

.c {
  padding:8px;
  padding-left:20px;
}

#col-l {float:left;width:180px;}
#col-l .container {padding:0px}

#col-middle {
 float:right;
 width:800px;
 background: #fff url(../images/middle-bottom.gif) no-repeat center bottom
}

#col-middle .top {
  background: url(../images/middle-top.gif) no-repeat center top;
  height:15px;
  width:800px
}

#col-middle .col-l {
  float:left;
  width:590px;
}

/*#col-middle .c {
  padding:15px;
  padding-top:0;
} */ 
 
#col-middle .col-r {
 float:right;
 width:160px;
}

h2.small {
  background: #060344;
  color:#fff;
  padding:8px;
  padding-left:15px;
}
  
/* =======================  KOSIK =======================*/

#kosik-line {
 float:right;
 width:120px;
 color:#fff;
 text-align:center;
 padding:12px;
 background:#8a0a25;
 margin-left:5px;
}

#kosik-line strong {}
#kosik-line span {}

#kosik-line a {
  color:#fff;
 font-size:14px;
 font-weight:bold;
} 


table.kosik {
  width:99%;
  margin-bottom:10px;
  border-collapse:collapse
}

table.kosik tr {
  border-bottom:1px solid #ddd;
}

table.kosik tr:hover {
  background:#eee
}

table.kosik td {
  padding:4px;
  color:#222;
}

table.kosik thead tr {
  background: #989898;
}

table.kosik thead td {
  color:#fff;
  text-align:left;
  padding-left:5px;
}
/* =======================  KOSIK =======================*/

.pathInfo {
 display:block;
 color:#000;
 text-align:left;
 margin-bottom:15px;
}


.pathInfo .c2 {
  display:block;
  padding-top:9px;
}

.pathInfo a {
  color:#333;
  /*background:url(../images/sipka_path.gif) no-repeat left 2px;*/
  padding:8px;
  text-decoration:none;
  font-style:italic;
}
.pathInfo a.prvni {background:none;padding-left:0}

.pathInfo a:hover {
  color:#4b4a80;
  text-decoration:underline
}

.h1nadpis {display:block;ackground:#02217C;color:#fff;margin-bottom:12px;}

.strankovani {
  display:block;
  position:relative;
  text-align:center;
  margin:10px;
}
.strankovani table {margin:0 auto}
.strankovani table td {
  padding:6px;
  font-size:11px;
  color:#FF3D78
}
.strankovani td a {
  background:#FF3D78;
  color:#fff;
  font-size:13px;
  text-align:center;
  padding:3px;
  padding-left:5px;
  padding-right:5px;
  border:none
}
.strankovani td a:hover {background:#000;color:#fff}

.novacena, .cena {color:#8A0A25}
.novacena, span .cena {
 display:block;
 font-size:13px;
 font-weight:bold;
 font-size:15px;
}
 
.staracena {display:inline;text-decoration : line-through;}

.vypis {border:none}
.vypis thead td {padding:4px;background:#DC7CBF;color:#fff}
.vypis td {padding:8px;font-size:13px;width:270px;background:none;padding-bottom:19px}
.vypis td .first {border-right:1px dotted #e2e2e2;}
.vypis td .lastrow {border-bottom:none;}
.vypis td strong {color:#8b0000}
.vypis td.tecky {background: url(../images/tecky.gif) repeat-x center left;height:10px}
.vypis td p {display:block;font-size:0.85em}
.vypis tr.stav4 td {color:#ff0000}

.kosik-produkt h4 {color:#fff;font-size:12px;font-weight:bold;text-align:left;}

.buttonKosik {padding:3px;background:#4b4a80;color:#fff;text-align:center;margin-left:8px;border:none;font-size:12px;font-weight:bold}

.kod {font-size:9px; color:#989898}

.velkyImgDetail {float:left;margin-right:15px;text-align:center;padding:5px;width:150px;}
.velkyImgDetail .priznaky {font-size:16px;margin-top:10px}

.detail-box {
 float:right;
 width:370px;
}

.detail-box label{
  font-style:italic
}

.spodniLista {display:block;text-align:right;color:#000;font-size:12px;font-family: "Lucida sans Unicode",verdana}
.spodniLista a {color:#454545;font-size:12px;font-family: "Lucida sans Unicode",verdana}
.spodniLista a:hover {text-decoration:underline;color:#000}

.off {visibility:hidden}
.on {visibility:visible}

.text {display:block;}

a.velky {font-size:15px;font-weight:bold}

.red {color:#cc3300;}
.blue {color:#333399} 

/*rs system - clanky*/
.rs_list {padding:0;margin:0}
.rs_list ul {list-style:none;margin:0;padding:0;}
.rs_list li {margin:0;padding:0;list-style:none}
.rs_list a {display:block;width:100%;margin-bottom:2px;padding:5px;color:#006400;font-size:1.3em;background:#ffe4c4}
.rs_list a:hover {color:#228b22;text-decoration:underline}

.last_update {display:block;text-align:right;padding-top:10px;font-size:0.9em;color:#656565}

#footer {
  width:100%;
  display:block;
  text-align:center;
  font-size:11px;
  color:#000;
  border-top:2px solid #ebebeb;
  background: #ebebeb;
}

#footer .container {padding:10px}

#footer a {color:#8F8F8F;font-weight:normal;}
#footer a:hover {color:#8F8F8F;text-decoration:underline}

.odkazy {padding:6px;color:#5C5C5C;text-align:center;margin-top:10px;}
.odkazy a {color:#5c5c5c;text-decoration:none;padding:4px}
.odkazy a:hover {text-decoration:underline}

#footer .firma {padding:6px;color:#fff;padding-left:4px;padding-bottom:10px}

a.sipka {padding-left:20px;background:url(../images/sipka_odkaz.gif) no-repeat 0 3px}


.footer_linka {
  display:block;
  background:#696969;
  height:4px;
  font-size:1px;
}

.gallery-tab {padding:0;margin:5px;border:none;background:#fff}
.gallery-tab td {
  padding:3px;
  background:none;
  margin:1px;
  text-align:center;
  width:150px;
}
.gallery-tab img {border:none;}

.prilohy {
  padding:5px;
  background:none;
  margin-bottom:10px;
}

.prilohy ul { padding:0px;}
.prilohy li {background: url(../images/listpriloha.gif) no-repeat left top; padding:5px;margin-bottom:2px;}

.col-r .image {
  order:1px solid #e2e2e2;
  margin:0;
  padding:4px;
  background:#f5e9d8
}

.col-r h3 {
  padding:2px;
  padding-left:0;
  font-weight:bold;
  border-bottom:1px dotted #ff6600;
  font-size:12px;
}

.text-container hr {
  visibility:hidden;
  margin:10px;
}



.mezera {margin-bottom:10px;border:none;}

.none{display: none;}
.block{display: block;}
.hide {visibility: hidden; height:1px; font-size:1px;}

.break {clear: both;}
.align-l { text-align: left;}
.align-r { text-align: right;}
.center { text-align: center;}
.float-l { float: left;}
.float-r { float: right;}
.jc{position:relative;}
.thumbnail {border:1px solid #cccccc}

.border {border:2px solid #e2e2e2;}

.br {font-size:1px;margin:10px;}
.katalog h3 {display:block;padding:0;margin:0;margin-bottom:6px;font-size:13px}

img.priznak {border:none;margin:3px;display:inline;font-size:10px}
img.imgVlevo {float:left;margin-right:5px;border:2px solid #219018}

h1 {
  /*float:left;
  width:320px;*/
}

h1.detail {
  display:block;
  float:none;
  width:auto;  
}  

.showas {
   display:block;
   padding:10px;
   background:#eee;
   margin-bottom:10px;
   border-bottom:3px solid #ddd
}  

a.sort {
  float:left;
  padding-left:15px;   
  margin-right:20px;
  color:#000;
}

.sort-katalog {
  background: url(../images/sort_katalog.gif) no-repeat left center
}  

.sort-tabulka {
  background: url(../images/sort_tabulka.gif) no-repeat left center
}  

.sort-komplet {
  background: url(../images/sort_komplet.gif) no-repeat left center
}  

.tb-rekapitulace {border:collapse:collpase}
.tb-rekapitulace td {text-align:left;}
.tb-rekapitulace td:first-child {
  font-style:italic;
  color:#666
}
.tb-rekapitulace td.tdPopis {  width:100px;}
div.stavy {
  background:#eee;
  padding:10px;
  border:2px solid #ccc;
  margin-bottom:10px;
  margin-top:10px;
}
  
.prikaz {width:400px;}
.prikaz td {  font-size:14px;padding:5px;}
.prikaz td:first-child {font-style:italic;width:120px;}  

span.kod {
  font-style:italic;
  color:#888;
  font-size:11px;
}  

.logo-doruceni {
  text-align:center
}

.logo-doruceni img {
  margin-bottom:10px
}  
