.step3-error{color:red;  background:#e0e0e0;  border:1px solid red;}
table.cart,table.general{width:100%;font-size:100%;margin-top:20px;float:left;color:#3F3F3D; line-height: 160%;}
table.cart tr td a,table.general tr td a{color:#3F3F3D;}
table.general tr td.right{position:relative;}
table.general tr td.right strong{text-align:right;}

table.general .even,table.cart .even{background:#E0E0E0;}
table.general .odd,table.cart .odd{background:#ECECEC;}

h3.left{font-size:140%; margin:20px 0px 0px 0px;}
table.cart th,table.general th{font-weight:bold;  padding:2px 1px;color:#5F5F5F;}
table.cart th a,table.general th a{color:#5F5F5F;  text-decoration:underline;}
table.cart td,table.general td{padding:0em 0.5em;}
table.cart td a,table.general td a{color:black;}


/* Doporucuju nemazat nic.....*/


#mainContent{position:relative;width:100%;top:10px;  margin:0 auto;}
table.cart input{border:1px solid #A8A8A8; background:#E7E7E7; width:45px; color:#3F3F3F;}
div#cart{width:100%;  position:relative;  min-height:400px;  _height:400px;  }
#left-pane{width:50%;float:left;margin:0px 10px 0px 0px; padding:0px 10px 0px 0px;height:auto;}
/* ----- table in left pane in steps of order -----*/
#left-pane table{width:100%;  font-size:95%;}
#left-pane tbody tr{background:#C8C8C8;border-bottom:1px solid #CFCFCF;}
#left-pane tbody td{text-align:left;padding:2px 10px;font-size:100%;}
#left-pane tfoot td.finaltotal{border:1px solid white;  text-align:right;background:#C8C8C8; color: #5F5F5F;}
#left-pane p,#right-pane p{text-align:left;line-height:1.2em;margin:5px 10px 0 10px;color:#6E6E6E;font-size:90%;}
#right-pane{width:46%;float:left;height:auto;padding-bottom:70px;}
#left-pane-top,#right-pane-top{min-height:200px; _height:200px;}
#left-pane h2,#right-pane h2,#order-detail h2{margin:15px 0 5px 0;background:#E0E0E0;font-size:110%;line-height:180%;text-align:left;color:#5F5F5F;padding-left:10px;
border: 1px solid #D87300;}
#left-pane h2.error,#right-pane h2.error,#order-detail h2.error{margin:15px 0 5px 0;background:rgb(204,0,0);font-size:110%;line-height:180%;text-align:left;color:white;padding-left:10px;}
a.underlined{text-decoration:underline;}
a.red{color:red;}

#right-pane fieldset{border:0;margin:5px 0 15px 0;}
#right-pane legend{font-weight:bold;padding-left:137px;color:#6E6E6E;margin:3px 0;}
.zpusob-doruceni,.zpusob-platby{float:left;  width:100%;}
#right-pane label{font-size:100%;width:120px;  float:left;  text-align:right; color: #6E6E6E;}
#right-pane input{border:1px solid #A8A8A8;background:#E7E7E7;  font-size:80%;  width:45%;  _width:70%;}
#right-pane input.submit{ background: #FF8400; color: White;}
#right-pane input.necessary{background:#FFD5A8;}
#right-pane select{width:46%;  _width:55%;border:1px solid #A8A8A8;background:#E7E7E7;  font-size:80%;  margin:0;}
#right-pane input.imgButton{display:block;float:right;border:0;background:none;position:relative;width:185px;  right:15px;height:28px;}
#right-pane input.imgButton2{display:block;float:right;border:0;background:none;position:relative;width:185px;  right:15px;height:28px;cursor:pointer;}
#right-pane form.finish{width:100%;}
#right-pane form.finish input{margin:0 auto;}
#right-pane .infobox{margin:0 auto;width:320px;background:url(../img/bottom_left.gif) no-repeat left bottom;}
#right-pane .outerinfobox{background:url(../img/bottom_right.gif) no-repeat right bottom;padding-bottom:5%;}
#right-pane .innerinfobox{background:url(../img/top_left.gif) no-repeat left top;}
#right-pane .infobox h2{background:url(../img/top_right.gif) no-repeat right top;padding-top:5%;font-weight:bold;margin:0 0 0 30px;}
#right-pane .infobox h2,#right-pane .infobox dl{padding-left:5%;padding-right:5%; border: none;}
#right-pane .infobox dt,#right-pane .infobox dd{width:45%;display:block;float:left;text-align:right;color:#878789;}
#right-pane .infobox dd{text-align:left;color:rgb(63,63,61);margin-left:5px;}
/*#step4 label,#step4 input{display:inline}
*/
#right-pane h2.nobg{background:none;}
#right-pane #dokoncit-objednavku{position:absolute; right:10px; bottom:20px;}
#step2 label,#step4 label{text-align:left;width:84%;margin:0 10px;padding:4px 0;}
#step2 input,#step4 input{float:left;  background:none;width:15px;margin:6px 0 0 10px;height:15px;padding:5px 10px;border:none;}
.step3 acronym{ border-bottom: none; text-decoration: none; color: #6E6E6E;}
#step5{position:relative; top:40px; clear:both;}
#step5 ul{list-style:none; margin:0; padding:0;}
#step5 li{padding:5px 0 0 40px; display:inline; line-height:1.5em}
#step5 li.ieicon{background:url(ieicon.jpg) no-repeat 20% 80%}
#step5 li.pdficon{background:url(pdficon.jpg) no-repeat 20% 80%}
#step5 form{display:block; clear:both; width:100%; height:100%; position:relative}
#step5 form input{width:182px; height:37px; padding:10px 0 5px 300px}
#step5 p{clear:both; margin:0; padding:0; text-align:center}
.clear{clear:both;height:1px;margin:-1px 0 0 0;padding:0;border:none;visibility:hidden;_display:none;}
.bkg-none{background:red;}
#akce-a-kroky{width:100%;  display:block;}
#order-steps{position:relative;  width:360px;  right:0px;  top:10px;}
#order-steps a,#order-steps img{clear:both;}
#zdarma-tabulka{width:100%; margin:10px 0px 0px 0px;}
#zdarma-tabulka tr td{}
#zdarma-tabulka tr td.popis-zdarma{font-size:80%;border:1px solid #E0E0E0; width:auto;text-align:center; padding:8px 0; height:auto;}
#zdarma-tabulka tr td.order-steps-table{width:360px;}
#zdarma-tabulka tr td.popis-zdarma div{text-align:center; padding:0px 100px 0px 0px; display:block; margin:0 auto; min-height:28px; _height:28px; max-width:180px;_width:expression(document.body.clientWidth > 300? "300px":"auto" ); font-size:130%; _font-size:90%; color:rgb(107,116,136); position:relative;}
#zdarma-tabulka tr td.popis-zdarma a{position:absolute; width:100px;height:28px; top:0; right:0; background:url('../img/zdarma.png') no-repeat right;  _background-image:none;  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/zdarma.png',sizingMethod='crop');}
/*#akce-zdarma{text-align:center;  border:1px solid rgb(108,117,137);  max-width:50%;  position:relative;  padding:3px 0px 3px 20px;}
#akce-zdarma div{margin:0 auto;}
#akce-zdarma p{color:rgb(108,117,137);  text-align:left;}
.img-zdarma{float:right;  width:100px;  height:28px;  margin:8px 5px 0px 0px;  background:url('../img/zdarma.png') no-repeat;  _background-image:none;  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://apache/www.pneu360.cz/img/zdarma.png',sizingMethod='crop');}
#akce-zdarma strong{margin:0px 5px;}
*/
#kosik-navigace{float:left; width:100%;margin:30px 0px 0px 0px;}
.error{color:red;  text-align:left;  margin-top:5px;  margin-bottom:5px;}
.error strong{display:block;  background:red;  color:black;}
/* --------------------------------------- order detail --------------- */
#order-detail-h1{background:url(../img/cz/order_detail_h1.gif) no-repeat rgb(206,207,208);  margin-top:10px;   width:750px;  height:63px;}
#order-detail-h1 span{margin-top:23px;  float:right;  color:#6D6F71;  font-weight:bold;  font-size:120%;    margin-right:15px;}
#order-detail{width:99%;  font-size:90%;  }
#order-detail-content{font-size:110%;  line-height:140%;  text-align:left;  padding:5px;}
#order-detail-content .right{width:380px;  float:right;}
/* ---------------- recent orders --------- */
table.order-thumb{font-size:100%;  margin:10px 0px 35px 0px;  width:100%;  text-align:left;}
table.order-thumb th{background:#BEBEBE;  line-height:150%;  padding:2px;    font-weight:normal;}
#recent-orders-h1{display:block;  height:20px;  padding:5px 0px 0px 10px;  background:#dadada;  border-bottom:3px solid #7DBD91;  color:#283249;  font-size:1.3em;}
a.to-order-detail{color:black;  position:relative;  text-decoration:underline;  right:10px;}
a.to-order-detail img{position:relative;  top:6px;}
a.recent-orders-button{float:right;  margin-right:20px;  margin-top:40px;}
.step3 input{padding-left:0.2em;}
.add-remove{padding:3px 12px 0px 0px;  margin-left:55px;  _margin-left:50px;  white-space:nowrap;}
.faktura-ico{text-decoration:underline;}

a.underlined{text-decoration: underline; cursor: pointer;}
#orders-login legend{font-size: 1.05em; color: #1F81B7; font-weight: bold; padding-bottom: 10px;}
#orders-login label, #error-login label{width: 50px; display: inline-block;}
#orders-login input, #error-login input{padding: 2px 5px; margin-bottom: 5px; width: 154px;}
.info-error.step3{margin: 0px auto; width: 100%;}

#right-pane #forgottenPassword legend{padding-left: 120px;}
