/** -- STYLE noveho kosiku -- **********************************************************************************************/
.frmPrepocti                      { padding:0; margin: 0; }
.books                            { width: 750px; height:40px; }
.book                             { width: 186px; height: 36px; float: left; }
.greenlabel                       { width: 710px; height: 28px; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; }
.greenlabel_left                  { height: 28px; }
.greenlabel_right                 { height: 28px; border-bottom:1px solid #E4E4E4 ; font-size:11px ; font-weight: normal; color: #000; }

.greenlabel_right .name           { width:320px; float: left; height:18px; padding:10px 0 0 10px; }
.greenlabel_right .code           { width:80px; float: left; height:18px; padding:10px 0 0 0; }
.greenlabel_right .unit           { width:120px; float: left; height:18px; padding:10px 0 0 0; text-align: center;  }
.greenlabel_right .stored         { width:80px; float: left; height:18px; padding:10px 0 0 0; }
.greenlabel_right .price          { width:100px; float: left; height:18px; padding:10px 0 0 0; text-align: center; }
.greenlabel_right .priceall       { width:120px; float: left; height:18px; padding:10px 0 0 0; text-align: center;}
.greenlabel_right .label          { height:18px; padding:10px 0 0 20px; font-size:12px; }
.commodity_basket                        { width: 710px; height:55px; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; font-size:11px; }
.commodity_basket .name                  { width: 320px; float: left; height:39px; padding:10px 0 0 10px; }
.commodity_basket .name a                { font-size:12px; padding:0px !important; color: #0F208A; font-weight: bold; text-decoration: none; }
.commodity_basket .name a:hover          { text-decoration: underline; }
.commodity_basket .name strong span      { color: #3F8E07; }
.commodity_basket .code                  { width:80px; float: left; height:39px; padding:10px 0 0 0; }
.commodity_basket .unit                  { width:120px; float: left; height:39px; padding:10px 0 0 0; }
.commodity_basket .unit strong           { float: left; padding:5px 3px 0 3px; }    
.commodity_basket .unit .plus            { float: left; padding:4px 3px 0 3px; }      
.commodity_basket .unit .minus           { float: left; padding:4px 3px 0 0; }        
.commodity_basket .unit .input_text      { float: left; width:30px; border:1px solid #c0c0c0; }
.commodity_basket .stored                { width:80px; float: left; height:39px; padding:10px 0 0 0; }
.commodity_basket .price                 { width:90px; float: left; height:36px; padding:13px 10px 0 0; font-size:14px; text-align: right; }
.commodity_basket .priceall              { width:110px; float: left; height:36px; padding:13px 10px 0 0; font-size:16px; text-align: right; color: #FF0000; font-weight: bold; }
.commodity_basket .delete                { width:40px; float: left; height:39px; padding:10px 0 0 0; }
.commodity_basket .delete .del           { float: left; padding:4px 3px 0 0; }   
.commodity_basket .btnPrepocti           { float: left; width:20px; height:39px; border:0px; margin:0 0 0 4px; background: url('/img_new/new_btn_recount.gif') no-repeat left top }
.commodity_related                       { width: 710px; height:16px; }
.commodity_related a                     { float: right; width:150px; height:6px; padding:0px 0px 10px 10px; background: #DADADA url('/img_new/new_drop_related.gif') no-repeat right top;}

.recap                            { background:#EFEFEF; position: relative; width: 710px; height: auto; padding:20px 0 0 0; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4;}
.recap .label                     { width: 312px; height: 25px; float: left; text-align: right; font-size:14px; font-weight: bold; padding:0 40px 0 0; }
.recap .priceall                  { width: 312px; height: 25px; float: left; font-size:12px;  padding:0 3px 0 40px; text-align: left; }
.recap .priceall strong           { }

.recap .sum                       { color: #FF0000; font-size:16px;}

.bigbuttons .back                 { width: 200px; height: auto; float: left; text-align: left; padding:50px 0 0 0; cursor:pointer; _cursor: hand; }
.bigbuttons .center               { width: 310px; height: auto; float: left; text-align: left; padding:50px 0 0 0; }

.bigbuttons .center span          { margin: 20px 0 0 0; color: red; font-size:12px; float: left; }
.bigbuttons .center strong        { margin: 20px 0 0 50px; color: red; font-size:12px; float: left; }

.bigbuttons .continue             { width: 710px; height: auto; float: left; text-align: center; padding:50px 0 0 0; cursor:pointer; _cursor: hand; }
.bigbuttons .continue .btnContinue { width: 200px; height: 33px; border:0px; background: url('/img_new/new_btn_continue.gif') no-repeat left top; cursor:pointer; _cursor: hand; }
.bigbuttons .continue .btnBack     { width: 100px; height: 45px; margin:10px 0 10px 300px; float: left; padding:10px 0 10px 12px; background: url('/img_new/icoArrowsLeft.gif') no-repeat left 12px; cursor:pointer; _cursor: hand; }
.bigbuttons .continue .btnSendOrder { width: 179px; height: 33px; border:0px; background: url('/img_new/new_btn_sendorder.gif') no-repeat left top; cursor:pointer; _cursor: hand; }

.recap .calc                      { position: absolute; top:20px; left:25px; border:2px solid #A4A4A4; }

.new_transText                    { color: #666666; font-size: 12px; font-weight: bold; margin-bottom:20px; padding:2px 0 0 29px;}

.delpay                           { border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; margin: 0 0 20px 0; padding:0 0 20px 0;}
.new_deliveries                   { width: 354px; min-height:200px; float: left; padding:10px 0 0 0;}
.new_payments                     { width: 354px; min-height:200px; float: left; padding:10px 0 0 0; }

.new_deliveries_notes             { min-height:120px; width: 708px; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4;}
.new_payments_notes               { min-height:120px; width: 708px; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4;}
.new_deliveries_notes p, .new_payments_notes p { margin:0; padding:5px 20px 20px 20px; font-size:11px; }


.transport {margin: 10px 0 0 1px; padding: 13px 0 0 0; background: url(/img_new/BGtransport.gif) no-repeat}
.transportIn {background: #F2ECDE} 
.transText {margin-bottom: 20px; padding: 2px 0 0 29px; display: block; font-weight: bold; font-size: 11px; color: #FF7102}
.transIn {width: 100%; height:20px; margin-bottom: 5px; float: left}
.transRa {width: 50px; display: block; float: left; text-align: center}
.transRa .input_radio {position: relative; top: 1px; _top: -1px; left: 9px}
.transInText {margin-left: 50px; padding:4px 10px 0 0; }
.transInText strong {color: #000;}
.transInText p {margin-top: 3px}

.greengraylabel                   { width: 710px; height: 31px; background: url('/img_new/label_blank.gif') no-repeat left top}
.greengraylabel_left              { height: 31px; }
.greengraylabel_right             { padding:8px 0 0 20px; height: 25px; font-size:12px ; font-weight: bold; color: #ff0000; }
.greengraylabel_right span        {  color: #666666; font-weight: normal; padding:0 3px 0 80px; }
.radios                           { width: 710px; height: 130px; font-size:12px; border-bottom:1px dotted #666666; }
.radios label                     { font-size:12px; text-decoration: underline; cursor:pointer; _cursor: hand; }
.radios .r1, .radios .r2, .radios .r3                     
                                  { width:220px; margin: 0 auto; padding:20px 0 0 0;}
                                  
.frmStep3                         { width: 735px; height:auto; font-size:11px; }
.frmStep3 .label                  { width: 145px; height:12px; float: left; text-align: right; padding:10px 5px 0 0;}
.frmStep3 .input                  { width: 167px; height:18px; float: left; padding:7px 0 0 0; }
.frmStep3 .input .input_text      { border:1px solid #B7B7B7; width:165px; height:18px; padding:0; margin: 0px; }
.frmStep3 .input .input_textreadonly { background: #DADADA; border:1px solid #B7B7B7; width:165px; height:18px; padding:0; margin: 0px; font-size:11px; color: #666666; }
.frmStep3 .input .input_text_bc0  { border:1px solid #B7B7B7; width:108px; height:18px; padding:0; margin: 0px; }
.frmStep3 .input .input_text_bc1  { border:1px solid #B7B7B7; width:45px; height:18px; padding:0; margin: 0px; }
.frmStep3 .input .pass            { color: red; }
.frmStep3 .required               { width: 35px; height:19px; float: left; padding:6px 0 0 3px; color: red; }

.frmStep3 .frmNote                { width: 347px; height:80px; float: left; padding:20px 0 0 20px; color: #666666; }
.frmStep3 .frmNote .note          { border:1px solid #B7B7B7; width:330px; height:70px; padding:0; margin: 0px;}
.frmStep3 .frmNews                { width: 237px; height:80px; float: left; padding:20px 0 0 130px }
.frmStep3 .frmNews label          { font-size:11px; text-decoration: underline; cursor:pointer; _cursor: hand; }

.frmLog                           { width: 735px; height:auto; font-size:11px; }
.frmLog .subdiv                   { width: 170px; margin:0 auto;}

.frmLog .subdiv .label            { font-weight: bold; float: left; width:170px; color:#666666; padding:2px 0; }
.frmLog .subdiv .input            { float: left; width:170px; }
.frmLog .subdiv .Login            { padding:5px 0 0 0; }
.frmLog .subdiv .Login .login_submit { width: 107px; height: 36px; background: url('/img_new/new_btn_login.gif') no-repeat left top; border:0px; cursor:pointer; _cursor: hand;}

.frmLog .subdiv .input .input_text { border:1px solid #B7B7B7; width:165px; height:20px; padding:0; margin: 0px; }
.frmLog .subdiv .Login            { text-align: center; height:50px; }

.msgok                            { width: 670px; height:auto; text-align: center; border:1px solid #B7B7B7; padding: 10px; margin: 10px; color: #54850C; }
.msgko                            { width: 670px; height:auto; text-align: center; border:1px solid #B7B7B7; padding: 10px; margin: 10px; color: #FF0000; }

.recaplabel                       { font-size: 11px; height:28px; border-bottom: 1px solid #E4E4E4; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; }      
.recaplabel .name                 { width:240px; float: left; height:18px; padding:10px 0 0 10px;  }
.recaplabel .code                 { width:80px; float: left; height:18px; padding:10px 0 0 0;  }
.recaplabel .unit                 { width:60px; float: left; height:18px; padding:10px 0 0 0; text-align:center; }
.recaplabel .dph                  { width:80px; float: left; height:18px; padding:10px 0 0 0;  }
.recaplabel .stored               { width:90px; float: left; height:18px; padding:10px 0 0 0;  }
.recaplabel .price                { width:100px; float: left; height:18px; padding:10px 0 0 0;  }
.recaplabel .priceall             { width:80px; float: left; height:18px; padding:10px 40px 0 0;  text-align:right; }
.recaplabel .label                { height:18px; padding:10px 0 0 20px; font-size:12px;  }

.commodity_recap                        { width: 710px; height:auto; border-bottom:1px solid #E4E4E4; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4;font-size:11px; color:#666666; }
.commodity_recap .name                  { width: 240px; float: left; height:28px; padding:10px 0 10px 10px;  }
.commodity_recap .name a                { padding:0px !important; color: #666666; font-weight: bold;  text-decoration: none;}
.commodity_recap .name a:hover          { text-decoration: underline; }
.commodity_recap .code                  { width:80px; float: left; height:28px; padding:10px 0 10px 0;  }
.commodity_recap .unit                  { width:60px; float: left; height:28px; padding:10px 0 10px 0;  text-align:center; }
.commodity_recap .dph                   { width:70px; float: left; height:28px; padding:10px 0 10px 0; font-weight: bold; }
.commodity_recap .unit .input_text      { float: left; width:20px; border:1px solid #c0c0c0; }
.commodity_recap .stored                { width:90px; float: left; height:28px; padding:10px 0 10px 0; }

.commodity_recap .stored .prEx3         { color:#3F8E07; font-weight: bold; }

.commodity_recap .price                 { width:70px; float: left; height:28px; padding:10px 30px 10px 0;  text-align:right; font-weight: bold; }
.commodity_recap .priceall              { width:80px; float: left; height:28px; padding:10px 40px 10px 0; color: #ff0000; font-weight: bold; text-align:right; }

.commodity_recap .sumprice              { width:310px; float: left; height:28px; padding:10px 0 0px 0; text-align: right; border-bottom:3px double #D8D8D8;}
.commodity_recap .sumdph                { width:130px; float: left; height:28px; padding:10px 50px 0px 20px; text-align: right; border-bottom:3px double #D8D8D8;}
.commodity_recap .sumpriceall           { width:200px; float: left; height:32px; padding:6px 0 0px 0; font-size:14px; font-weight: bold; color:#ff0000; border-bottom:3px double #D8D8D8;}

.commodity_recap .otherdata              { width: 710px; height:90px; padding:20px 0 20px 0; }
.commodity_recap .otherdata .faadress    { width: 220px; padding: 0 0 0 20px; height:90px; float: left; }
.commodity_recap .otherdata .deladress   { width: 240px; height:90px; float: left;}
.commodity_recap .otherdata .delpaysum   { width: 220px; height:90px; float: left;}

.summary                                 { border-top:3px double #D8D8D8; padding:10px 0 0 0; width:710px; color:#ff0000; text-align:center; font-weight: normal; font-size:14px; }
.TextStandard                            { width: 690px; text-align:center; margin:0; padding:10px; border-bottom: 1px solid #E4E4E4; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; }
.MyAccountMenu                           { width: 690px; padding:10px 10px 10px 10px; border-bottom: 1px solid #E4E4E4; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; }
.recapitulation                          { width: 690px; text-align:center; padding:10px; border-bottom: 1px solid #E4E4E4; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; }
.recap_print                             { width: 200px; padding:0 0 0 20px; background: url('/img_new/icoPrint.gif') no-repeat left 1px;}

/* ------------ Column2 REGISTRACE ------------------------------------------------------------------------------------------------------*/
.registration         { width: 100%; margin-top: 15px; font-size:11px;}
.ramecek              { border-bottom: 1px solid #E4E4E4; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4;}
.orderText            { xmargin-bottom: -5px; padding: 10px 0 0 25px; display: block; font-weight: bold; color: #2760A9; }
.regIn1               { width: 345px; float: right; padding:0 10px 0 0; }
.regTitle             { margin-bottom: 6px; padding: 3px 0 3px 26px; font-weight: bold; color: #554D42; background: #DFD9CD}
.regIn1 p             { width: 100%; padding: 0 0 6px 0; margin:0; float: left}
.regIn1 p strong      { width: 110px; padding:4px 0 0 27px; display: block; font-weight: normal; float: left}
.regIn1 p strong span { margin-top: 2px; display: block; font-weight: normal !important}
.regIn1 p .input_text { xwidth: 157px; padding: 1px 0 1px 5px; border: 1px solid #D5D5D5; font-size:11px;}
.decReg               { padding: 0 5px; color: #E66100}
.rgEx1                { margin-bottom: 20px}
.rgEx2                { margin-bottom: 13px}

.regIn2               { width: 340px; margin-bottom: 25px; float: left;  padding:0 0 0 10px;} 
.regIn2 p strong      { width: 65px; padding-left: 26px; display: block; float: left}
.rgEx3                { width: 54px !important}
.rgEx4                { margin-top: 30px}
.input_button_Send    { float: right; padding:20px; }
/***************************************************************************************************************************/

.pswinfo                  { text-align: center; padding:5px 0 2px 0; }
#label_passwordX          { display: none; }
#input_passwordX          { display: none; }
#required_passwordX       { display: none; }
#label_passwordagainX     { display: none; }
#input_passwordagainX     { display: none; }
#required_passwordagainX  { display: none; }

#label_emailfirst      { background: #EE0606; color: #fff; height:24px; }
#input_emailfirst      { background: #EE0606; color: #fff; height:27px; }
#required_emailfirst   { background: #EE0606; color: #fff; height:28px; }

#label_blankfirst      { background: #EE0606; color: #fff; height:24px; }
#input_blankfirst      { background: #EE0606; color: #fff; height:27px; }
#required_blankfirst   { background: #EE0606; color: #fff; height:28px; }


.coupon                { border:2px solid #ADADAD; padding:5px; text-align: center; margin:5px 0; background: #FDF988; }
.coupon .couponmsg     { font-weight: bold; }