body {
  background:#272526
}

#mother {
  background: url(../images/bg_mother.jpg) no-repeat right 370px;
}
  
#top {
  height:60px;
  text-align:right;
}

#logo {
  position: absolute;
  top:5px;
  left:0
}

#order-box {
  margin-top:50px;
  min-height:400px;
}
 
.dark {
  background:#111;
  padding-top:15px;
  margin-top:20px;
  margin-bottom:20px;
}
.objednavka-box {
   width:500px;
}

table.kosik, table.rekapitulace {
  background:#111;
  border-collapse:collapse;
}

table.kosik tr, table.rekapitulace tr{
   border-bottom:1px solid #333
}

table.rekapitulace  td {
  font-size:14px;
  padding:5px;
}
  
.box {
  background:#222;
  padding:5px;
  margin-top:5px;
}

#login-line a {
  font-size:12px;
  color:#fff
}  

#col-l, .col-l {
  float:left;
  width:49%;
}

#col-r, .col-r {
  float:right;
  width:50%
}  

.soucet {
  background: #555;
  padding:15px;
  text-align:right;
  padding-left:30px;
  margin-left:50px;
}

p.infoPostovne {
  padding:15px;
  padding-left:30px;
  margin-left:50px;
  font-size:14px;
  font-style:italic
}  

.soucet table {
  border-collapse:collapse;
}


input.hidden {
  font-size:20px;
  padding:5px;
  background: transparent;
  border:none;
  text-align:right;
  width:100px;
}

input#kuhrade {
  font-size:28px
}  

.soucet td {
  font-size:18px;
  color:#fff
}

#footer {text-align:center}

a.odkaz {
  background:#333;
  color:#eee;
  font-size:14px;
  text-align:left;
  padding:6px;
  padding-left:10px;
  padding-right:15px;
  margin-right:10px;
  text-decoration:none;
  border-bottom:1px solid #111;
  border-right:1px solid #111;
}

a.odkaz:hover {
  background:#555
}  

.user-line {
  padding:12px;
  background:#000;
  color:#fff;
  float:right;
  font-size:12px;
  margin-top:10px;
  border-left:3px solid #222
}

.user-line a {color:#fff}
.user-line a:hover {text-decoration:none}
