fieldset {margin:10px;padding:10px;border:3px solid #e2e2e2}
legend {padding:6px;color:#656565;font-size:13px;font-weight:bold}
fieldset td {font-size:12px}

input, select, option, textarea {font-size:13px;color:#666;width:auto;}
.kskosik {width:30px;}
input.button {
  background:#8A0A25;
  color:#fff;
  font-size:1.1em;
  text-align:center;
  padding:2px;
  padding-left:8px;
  padding-right:8px;
  border:none;
  width:auto;
}

.big {
  font-size:20px;
  padding:10px;
}  

/* =================== LOGIN ========================= */

#login-line {
 position:absolute;
 right:0px;
 top:10px;
}

fieldset.login-line {
 margin:0;
 background:#eee;
 text-align:right;
 line-height:40px;
 width:280px;
}
 
fieldset.login-line label {
  width:100px;
  text-align:left;
  float:left;
  display:block;
  font-style:italic;
  font-size:14px;
}

fieldset.login-line input {
  width:150px;
  font-size:14px;
  padding:4px;
}

fieldset.login-line input[type=submit] {
  width:auto;
  font-size:14px;
  padding:6px;
  text-transform:uppercase
}


#login-line a {
  color:#000;
  padding:5px;
  font-size:12px;
  text-decoration:none;
  font-style:italic
}

#login-line a.user {
  font-weight:bold;
  font-style:normal;
}  

#login-line  a:hover {
  color:#FE2E6D;
  text-decoration:underline
}

fieldset.login-line input.button {
  margin-left:10px;
}

.underline {  padding:5px;}
.underline  a {
  display:block;
  color:#333;
  font-size:12px;
  padding:6px
}  

/* =================== LOGIN ========================= */

/* ===============   REGISTRACE ================= */
.platce {
  display:block;
  background:#eee;
  padding:10px;
  text-align:center;
}

.platce table {
  margin:0 auto;
  width:200px
}

.platce td {
  font-size:16px;
}  

.registrace fieldset {
  border: none;
  line-height:25px;
  background:#eee;
  margin-left:0;
}

.registrace label {
  float:left;
  width:30%;
  padding:0;
  text-align:right;
}

.registrace input, .registrace select {
   clear:right;
   padding:2px;
   margin:5px;
   width:60%;
   font-size:13px;
}

fieldset br {clear:right}

input[type=checkbox], input[type=radio] {width:auto;border:none}

/* ===============   REGISTRACE ================= */  

#hledani {
  float:right;
  background:#cdcccc;
  width:250px;
 /*background: #8A0A25;
 border:3px solid #BD1D3F*/
}

#hledani input[type=text] {
 float:left;
 width:150px;
 font-size:12px;
 padding:3px;
 color:#888;
 font-style:italic
}
.hbutton {
  height:25px
}
  
#hledani input[type=submit] {
  float:left;
  /*padding:5px;*/
  text-transform:uppercase;
  font-size:12px;
  height:30px;
  background:#000;
}

#col-l span {
  display:block;
  padding-left:25px;
}

#col-l h2 {
  font-size:11px;
  color:#fff;
  padding-left:25px;
  text-align:left;
  padding:3px;
}  

 
#hledani h2 {
  background: #CB7D61 url(../images/star_hledani.gif) no-repeat;
}
 
#hledani form {padding:8px;color:#000;text-align:right}

.produkt {
 float:left;
 width:195px;
 text-align:center;
 position:relative;
 border-bottom:1px dotted #aaa;
 border-left:1px dotted #aaa;
}

.produkt .priznaky, .produkt-priznak .priznaky {
  position:absolute;
  right:0px;
  top:10px;
}

.produkt .priznaky img, .produkt-priznak .priznaky img {
  margin-bottom:2px;
  margin:0;
}
  
.produkt.prvni      {  border-left:none;}
.produkt.lastrow {  border-bottom:none;}  

.produkt .c {  
 padding:10px;
 padding-right:9px;
 text-align:center;
 position:relative}

.produkt .img {height:140px;overflow:hidden}
.produkt img   {  margin:5px;}

.produkt a {
  text-align:left;
  padding:5px;
  padding-left:0;
  font-size:12px;
  height:40px;
  overflow:hidden;
  display:block;
}

.produkt .img a {height:auto}

.produkt span.cena {
  display:block;
  padding:8px;
  font-size:14px;
  font-weight:bold;
}

.produkt .volby {
  position:relative;
  margin-top:-10px;
  height:25px
}
  
.produkt .volby img{
  float:left;
  margin:0;
}

.produkt-priznak {
  border:1px solid #eee;
  text-align:center;
  margin-bottom:5px;
  position:relative;
}

.produkt-priznak .img {
   display:block;
   height:120px;
   overflow:hidden;
   margin-bottom:12px;
}  


.bottom-line {
  background:#eee;
  padding:3px;
  position:relative;
  bottom:0;
  text-align:left;
  border-left:3px solid #aaa
}  

input.pocetks {
  width:30px;
}

.bottom-line input.pocetks {
  font-size:16px;
  padding:3px;
}

input.koupit {
  float:none;
  padding:3px;
  width:70px;
  margin:0;
  background:#8A0A25;
  color:#fff;
  border:none
}

input.koupit:hover {background: #000}

form#detail fieldset {
 line-height:30px;
 border:none;
}

form#detail .ram {
  background: url(../images/velkyram.gif) no-repeat;
  width:231px;
  height:229px;
  text-align:center;
  margin:20px;
}

form#detail .ram img {
  position:relative;
  margin:0 auto;
  top:20px;
}
form#detail .radek {
  border-bottom:1px solid #ddd;
  font-size: 13px;
  clear:both;
} 

form#detail label {
  float:left;
  width:100px;
  color:#E87F60;
  font-weight:bold;
}

form#detail .col-l {
  float:left;
  width:240px;
} 

form#detail .col-l .volby {
  text-align:center;
}

form#detail .col-r {
 float:right;
 width:400px
} 

.detailPopis {
  padding:25px;
}

.helpline {
  border-bottom:1px solid #ccc;
  margin-bottom:10px;
  eight:30px;
  text-align:right;
}

.helpline img {
   margin:0;
   float:right;
   margin-left:5px;
   margin-right:5px;
}

.buttonPart {
  text-align:center;
  display:block;
  margin:8px;
}
.buttonPart input {width:auto;margin:5px;}
.buttonPart.button {
  margin:5px;
}

.detail-box fieldset {
  
  border:none;
  padding:5px;
  margin:0
}

.detail-box .radek {
  border-bottom:1px solid #ddd;
  clear:right;
  padding:6px;
  font-size:12px;
  color:#000;
}

.detail-box label {
   width:70px;
   text-align:left;
   margin-right:5px;
   color:#777;
   float:left;
}

.detail-box .bottom-line {
 /*  background:#E4BEB0;*/
  padding:10px;
  font-size:14px;
}

.detail-box .bottom-line .pocetks {
  font-size:14px;
} 

table.doprava {
  border-collapse:collapse
}

table.doprava tr {
  border-bottom:1px dotted #ddd
}
  
table.doprava tr:hover {background:#eee}
table.doprava td {
  padding:10px;
  font-size:14px;
}

table.doprava .td3 {
  font-weight:bold;
  text-align:right;
  width: 80px;
}  
