 body {
  color: #444444;
  font-family: Arial;
  font-size: 12px;
 } 
 table,select,input {
  font-family: Arial;
  font-size: 11px;
 }
a {
  color: #0099cc;
  text-decoration: none;
 }
 
 #contents {
  width: 971px;
 }

#panel{
    display: none;
  }
  
    #rpanel {
    display: none;
  }
  #main{
    background-color: white;
  }
  
  #page{
    width:971px;
    float: none;
    border: 25px solid white;
  }
  
  #carttable1 {background: url(cart1.gif) no-repeat left top;}
  #carttable2 {background: url(cart2.gif) no-repeat left top;}
  #carttable3 {background: url(cart3.gif) no-repeat left top;}
  #carttable4 {background: url(cart4.gif) no-repeat left top;}
  
  .carttable {
  width:971px;  
  margin: 10px 0 0 0;
  }
  
  .carttable a {
  width:242px;
  height:37px;
  display:block;
  float:left;
  font-weight: bold;
  text-decoration: none;
  color:#333333;
  }
  
  .carttable .cartpagedone {
  color:white;  
  }
  .carttable a span {
  display:block;
  text-align: center;
  padding:11px 0 0 0;
  }
  
  .tabulkakosik th {
  text-align: left;
  color:#333333;
  font-weight: bold;
  background-color: #e6e6e6;
  }
 .tabulkakosik td {
 border-bottom: 1px #cccccc solid;
 padding-top:5px;
 padding-bottom:5px;
 font-size:12px;
 color:black;
 } 
 
 .tabulkakosik .noborder td {
  border: 0;
 }
   
 .cartimgsml {
 width:59px;
 height:60px;
 display:block;
 background:#cccccc url(nophoto60x60.jpg) no-repeat left top;
 }
 
 .cartdelete {
 width:16px;
 height:15px;
 display:block;
 background:white url(cartdelete.jpg) no-repeat left top;
 margin:0 0 0 15px;
 } 
  
 .cartnumcount {
 border:1px solid #cccccc;
 width:30px;
 text-align: center;
 position:relative;
 top:-10px;
 }
 
 .cartmnozstvi {
 font-weight: bold;
 color:#b4b4b4;
 
 }
 .cartmnozstvi .greentext, .greentext{
 color:#009900;
 }
 .alright,  .tabulkakosik th.alright {
 text-align: right;
 }
 .cartproductname {
 font-weight: bold;
 color:#333333;
 }
 
 .cartproductname span {
 color:#0099cc;
 }
  .tabulkakosik td.cartnoborder {
 border-bottom:0;
 }
 
 .cartsummary table{
 padding:10px;
 border:1px solid #0099cc;
 background-color: #cee5ec;
 color:black;
 }
 .cartsummary table td {
 border:0;
 padding:0;
 margin:0;
 font-size: 12px;
 }
 .cartsummary {
 padding-right:0;
 }
 
 .cartgreybox {
 background-color: #f2f2f2;
 padding:10px;
 }
 .cartgreybox p {
 margin:0;
 padding:0 0 8px 0;
 }
 .cartgreybox .textdisabled {
 color:#999999;
 }
 
 
 .tablesize12 td {
 font-size:12px;
 }
 
 .cartbluetd {
 padding:15px 10px 15px 10px;
 border:1px solid #0099cc;
 background-color: #cee5ec;
 color:black;
 }
 
 .greybg table{
 background-color: #f2f2f2;
 font-size:12px;
 }
 
 .nomarginh3 h3 {
 padding:0;
 margin:0;
 font-size: 14px;
 color:#333333;
 font-weight: bold;
 }
 
 .disabled input {
  background-color: #e0e0e0;
  color: #a0a0a0;
  border: 1px solid #b0b0b0;
 }
 
 #formcontinue {
 background: url(continuecz.jpg) no-repeat left top;
 width:209px;
 border:0;
 height:23px;
 font-size:0;
 cursor:pointer; 
 }
 #sendlist {
 background: url(sendlistcz.jpg) no-repeat left top;
 width:209px;
 border:0;
 height:23px;
 font-size:0;
 cursor:pointer; 
 }
 
 #finish{
 background: url(finishcz.jpg) no-repeat left top;
 width:209px;
 border:0;
 height:23px;
 font-size:0;
 cursor:pointer; 
 }
 
 
 .backarrow {
 background: url(arrowback.gif) no-repeat left top;
 font-size:16px;
 color:#0099cc;
 font-weight: bold;
 padding-left:14px;
 }
 
 .emph {
  color: red;
  font-weight: bold;
 }
 
 #darky {
  margin: 0;  
  width: 904px;
  height: 360px;  
  overflow: auto;
  position: relative;
 }
 #darkytable {  
  border-collapse: collapse;
  position: absolute;
  top: 0;
  left: 0px;
 }
 .darek {
  width: 218px;
  height: 330px;  
  background-color: #ffffff;
  margin: 2px;   
  position: relative;
  border:1px solid #CEE5EC;
 }
 .darek .darek_in {
  margin: 10px 0 0 10px;
  width: 198px;
  height: 290px;
  position: relative;
 }
 .darek p {
  margin: 0;
  padding: 0;
 }
 .darek h3 {
  margin: 0;
  padding: 0;
  font-size: 14px;
 }
 .darek .obrazek {  
  position: absolute;
  bottom: 32px;
  left: 50%;
  margin: 0 0 0 -100px;
  width: 180px;
  height: 180px;
 }
 .darek .obrazek img {  
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  height: 180px;
 }
 .darek .obrazek img.zamek {
  zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
 }
 .darek .tlacitka {
  position: absolute;
  bottom: 0px;
  right: 0px;
  margin: 0;
  padding: 0;
  text-align: right;
 }
 .darek .bodu {
  position: absolute;
  bottom: 0px;
  left: 0px;
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: green;
  font-size: 14px;
 }
 .darek .malo {
  color: grey;
 }
 
  .produktstatusgreen {
 color:#009900 !important;
 }
 .produktstatusblue {
 color:#0000ff !important;
 }
 .produktstatusred {
 color:red !important;
 }
 .produktstatusbrown {
 color:#663300 !important;
 }
 .crossed {
  background: url(bg-price-cross.png) no-repeat center center;
  display: inline-block;
 }