.order-left-pane{
  width: 215px;
  float: left;
  margin-left: 8px;
  overflow: hidden;
}

.order-left-pane img{
  margin-left: 6px;
}


.order-right-pane{
  margin: 0px 0px 0px 230px;
  width: 734px;/*510px*/
}

.order-right-pane-long{
  margin: 0px 30px 0px 230px;
}

.cart_steps{ height:40px}

.step1 table{ line-height: 1.2em; font-size:80%; _font-size: 75%; width: 744px;/*520px*/}
.step1 table img {border: 0;}
.step1 table a {color: black;}
.step1 thead th{ background:#EDC594; padding:2px; text-align: center;}
.step1 tbody td{ background:#EDC594; background:#D7D7D7; margin:3px; padding:5px; vertical-align:top}
.step1 tfoot{color: #6D6E71;}
.step1 tfoot span {color: black;}

.finaltotal{ 
    text-align:right; 
    font-weight:bold; 
    }

.finaltotal table{
  width: auto;
  float: right;
  font-size: 95%;
}


.step2 fieldset, .step4 fieldset {border: 0;}

.step2, .step3, .step4{
   font-size: 95%;
}

.step2 label, .step4 label {
  font-weight: normal;
  display: block;
  margin-left: 20px;
}

.step2 input, .step4 input{
  float: left;
  position: relative; 
  top: -2px;
}

.step2 .cena{
  margin-bottom: 0em; 
  display: block;
  clear: left;
}

.step2 label strong, .step4 label strong{
  display: block;
  float: left;
  width: 400px;
  text-align: left;
  
}


.step3 fieldset{
  width: 450px;
}

.step3 input, .step3 select{
   width: 205px;
   border: 1px solid #9E9E9E;
   margin-bottom: 1px;
   margin-left: 2px;
   margin-right: 35px; 
   display: block;
   float: right;
   font-size: 90%;
   padding-left: 0.5em;
}

.step3 label{
  display: block;
  height: 20px;
  text-align: right;
}
.step3 label span{
  display: block;
 
}

.step3 p, .step2 p, .step4 p{
  font-size: 80%;
}

.step3 a{
  color: black;
}

.necessary{
  background: #EDC594;
}


 
.step6 {font-size: 80%;}
.step6 dl{ margin:0; padding:0;}
.step6 dt, .step6 dd{ 
    width:46%; 
    display:block; 
    float:left; 
    text-align:right; 
    color:#484647; 
    line-height: 1.2em; 
    padding:2px 0
    }
.step6 dd{ text-align:left; color:#000000; margin-left:5px}
.step6 h2{ margin:0px 0 5px 25px; padding:0; font-size: 110%;}
.step6 label{ display: block; clear: both; margin: 15px 10px 0px 0px; padding: 15px 0 0 0; font-size: 110%;}
.step6 textarea{display: block;width: 510px; height: 50px; text-align: left; margin: 5px 0px; }

.step5, .step5{ position:relative; width:60%; float:right;}
.step5 dt, .step5 dt{ display:block; float:left; width:34%; text-align:right; margin:0 3px 3px 0; font-size:120%; white-space:nowrap; }
.step5 dd input, .step5 dd input{ width:200px; margin:0 0 3px 0; height:14px}
.step5 .cb{ position:relative; left:-93px; top:3px}
.orangeBox{ background-color:#EDC594}

.line{ border-bottom: 1px solid #9f9f9f; }
       

.button{ float:right; position:relative; right:-10px}
.button input{position:relative;; width:auto; height:auto; right:-10px}
#right-pane p.right{ text-align:right; margin:5px 0; padding:5px 0}


hr.linka{
  width: 98%;
  border-top: 1px solid #9F9F9F;
  height: 1px;
  clear: both;
  text-align: center;
 
}

#order-steps{
  margin-left: 250px;
  width: 520px;
  _width: 510px;
  margin-bottom: 2em;
}

#order-steps img{
  border: 0;
}


#order-detail{
  width: 98%;
  margin: 10px auto;
  font-size: 90%;
}

#order-detail .right{
  float: right;
  width: 35%;
}

table.order-thumb{
  font-size: 80%;
}

table.order-thumb th{
  background: #EBC692;
  font-weight: normal;
}

table.order-thumb a{
  color: black;
  text-decoration: none;
}

table.order-thumb a img{
  position: relative;
  top: 1px;
  margin-left: 3px;
}


a.recent-orders-button{
 float: right; 
 margin-right: 20px; 
 margin-top: 40px;
}

a.recent-orders-button img{
  border: 0;
}

.cart{
  width: 520px;
}

a.product-in-cart{
  text-decoration: underline;
  
}

.delivery-select label, .delivery-desc{
	text-align: justify;	
}

textarea#mess{
  font-family: Arial;
  font-size: 95%;
}

