#main table.table_cart { width: 100%; float: left; clear: both; margin: 0; border-collapse: collapse; }
#main table.table_cart tr.tr_ths th { border-bottom: 1px solid #231f20; font: bold 12px Arial; padding: 0 0 6px 0; text-align: left; }
#main table.table_cart td { padding: 15px 0; border-bottom: 1px solid #e5e5e5; vertical-align: top; }
#main table.table_cart td.td_img { width: 154px; }
#main table.table_cart td.td_img .th { width: 134px; height: 134px; padding: 5px; text-align: center; background: url(../images/bg_th-prod_cart.png) no-repeat top left; }
#main table.table_cart td.td_img .th img { width: 134px; }
#main table.table_cart td.td_description { padding-right: 90px; font: 11px/18px Arial; }
#main table.table_cart td.td_description a { font: bold 12px Arial; color: #231f20; text-decoration: none; }
#main table.table_cart td.td_description a:hover { text-decoration: underline; }
#main table.table_cart td.td_price { width: 107px; font: 10px Arial; }
#main table.table_cart td.td_price b { font-size: 12px; color: #ff7c0e; margin-right: 3px; }
#main table.table_cart td.td_quantity { background: url(../images/bg_input_prod.png) no-repeat 0 10px; width: 98px; padding-top: 12px; }
#main table.table_cart td.td_quantity input { width: 21px; height: 14px; padding: 2px 5px; border: 1px solid #a8a8a8; background: none; font: 12px/14px Arial; color: #4f4f4f; }
#main table.table_cart td.td_total { width: 112px; font: 10px Arial; }
#main table.table_cart td.td_total b { font-size: 12px; color: #ff7c0e; margin-right: 3px; }
#main table.table_cart td.td_del { text-align: center; width: 20px; padding-top: 14px; }
#main table.table_cart tr.tr_total td { border-top: 1px solid #231f20!important; border-bottom: none; text-align: right; font: bold 12px Arial; }
#main table.table_cart tr.tr_total td strong { font-size: 24px; color: #ff7c0e; margin-right: 30px; margin-left: 10px; }
#main .form_left { float: left; width: 445px; margin-right: 25px!important; }
#main .form_right { float: left; width: 445px; padding-right: 5px; }
#main .form_col { margin: 15px 0 15px 0; padding: 0; }
#main .form_col form { margin: 0; padding: 0; }
#main .form_col .subbox { width: 100%; float: left; clear: both; margin: 0 0 30px 0; position: relative; }
#main .form_col .subbox .checkbox { position: absolute; top: -2px; right: 0; }
#main .form_col .subbox .checkbox label { float: right; white-space: nowrap; clear: none; width: auto; text-transform: none; color: #8c8c8c; margin-left: 3px; line-height: 16px; }
#main .form_col .subbox .checkbox input { float: right; margin: 0; }
#main .form_col .subbox a.ico_edit { position: absolute; top: 0; right: 0; font: 10px Arial; text-transform: uppercase; padding-left: 14px; background: url(../images/ico_edit.gif) no-repeat center left; text-decoration: none; }
#main .form_col .subbox a:hover.ico_edit { text-decoration: underline; }
#main .form_col .subbox a.btn_recount-voucher { padding-top: 1px; display: block; float: left; width: 168px; height: 31px; line-height: 32px; background: #67a434 url("../img/btn-slim.png") no-repeat; vertical-align: middle; color: #0d4151; text-decoration: none; position: relative; text-align: center; font-size: 14px; margin-top: -3px; }
#main .form_col .subbox a:hover.btn_recount-voucher { background: #67a434 url("../img/btn-slim.png") no-repeat 0 -32px; }
#main .form_col .subbox a.btn_recount-voucher span { width: 168px; color: #fff; position: absolute; top: 0; left: 0; text-align: center; cursor: pointer; }
#main .form_col .subbox-muj_ucet .checkbox { position: absolute; top: -2px; right: 75px; }
#main .form_col .obj_box { width: 443px; float: left; clear: both; margin: -18px 0 18px 0; border: 1px solid #fff; border-bottom-color: #e5e5e5; }
#main .form_col .obj_box .obj_top { width: 100%; float: left; clear: both; margin: 0; height: 40px; }
#main .form_col .obj_box .obj_top p { margin: 0; font: 11px/40px Arial; color: #231f20; text-transform: uppercase; }
#main .form_col .obj_box .obj_top p a.ico { float: left; display: block; width: 9px; height: 5px; background: url(../images/ico_down.gif) no-repeat top left; margin: 17px 7px 0 5px; overflow: hidden; }
#main .form_col .obj_box .obj_top p b { float: left; font: bold 12px/40px Arial; margin-right: 5px; }
#main .form_col .obj_box .obj_top p span { float: left; margin-right: 2px; }
#main .form_col .obj_box .obj_top p a { float: left; font-weight: bold; }
#main .form_col .obj_box .obj_top p small { float: right; font: 10px/40px Arial; margin-right: 9px; }
#main .form_col .obj_box .obj_top p small strong { font: bold 18px/40px Arial; color: #eb9d13; }
#main .form_col .obj_box .obj_det { display: none; width: 100%; float: left; clear: both; margin: 0; }
#main .form_col .obj_box.obj_open { border: 1px solid #e5e5e5; border-bottom-width: 3px; }
#main .form_col .obj_box.obj_open .obj_top { background: #e5e5e5; }
#main .form_col .obj_box.obj_open .obj_top a.ico { background-image: url(../images/ico_up.gif); }
#main .form_col .obj_box.obj_open .obj_top a { color: #fff; text-decoration: none; }
#main .form_col .obj_box.obj_open .obj_top strong { color: #fff; }
#main .form_col .obj_box.obj_open .obj_top { background: #e5e5e5; }
#main .form_col .obj_box.obj_open .obj_det { display: block; }
#main .form_col .obj_box.obj_open .obj_det table.polozky { margin-top: 0; }
#main .form_col table.doprava-platba { width: 100%; float: left; clear: both; margin: -10px 0 0 0; border-collapse: collapse; }
#main .form_col table.doprava-platba th { width: 52px; vertical-align: top; padding-top: 6px; }
#main .form_col table.doprava-platba td { font: 11px/18px Arial; color: #8c8c8c; padding-bottom: 15px; }
#main .form_col table.doprava-platba td label { font: bold 12px/26px Arial; color: #231f20; width: 100%; margin: 0; text-transform: none; height: auto; float: none; }
#main .form_col table.doprava-platba td label span.yellow { color: #ff7c0e; }
#main .form_col table.polozky.download { width: 100%; float: left; clear: both; margin: 0 0 20px 0; border-collapse: collapse; }
#main .form_col table.polozky.download th { text-align: left; text-indent: 5px; padding-bottom: 2px; }
#main .form_col table.polozky.download a { color: #128db6; }
#main .form_col h2 { font: bold 12px Arial; color: #231f20; border-bottom: 1px solid #231f20; padding-bottom: 3px; margin: 0 0 18px 0; float: left; clear: both; width: 100%; text-indent: 5px; text-align: left!important; }
#main .form_col h2.h_dl-free { color: #ef6000; margin-bottom: 9px; }
#main .form_col h2.h_dl-free span { color: #55bf00; }
#main .form_col p.p_dl-free { color: #202020; font-weight: bold; margin: 0 0 17px 0; text-indent: 5px; }
#main .form_col p.p_dl-free a { color: #128db6; }
#main .form_col label { font: bold 10px/26px Arial; width: 68px; float: left; margin: 0 0 10px 20px; height: 26px; clear: left; }
#main .form_col input.text { float: left; height: 16px; width: 168px; border: 1px solid #d8d8d8; padding: 4px 5px; margin: 0 5px 10px 0; font: 12px/16px Arial; }
#main .form_col input.err { border-color: #f00!important; }
#main .form_col span.pov { font: bold 10px/18px Arial; color: #f00; float: left; margin-right: 15px; }
#main .form_col a.forgot_psswd { float: left; font-size: 11px; white-space: nowrap; line-height: 24px; }
#main .form_col a.btn { float: right; clear: both; margin: 0 178px 0 0; text-decoration: none; background: url(../images/bg_submenu.png) no-repeat top left; display: block; font: bold 10px/24px Arial; color: #231f20; text-decoration: none; }
#main .form_col a.btn span { padding: 0 20px; height: 25px; display: block; background: url(../images/bg_submenu_right.png) no-repeat top right; cursor: pointer; text-transform: uppercase; }
#main .btns_box { width: 100%; float: left; clear: both; margin: 0; border-top: 1px solid #231f20; padding-top: 20px; }
#main .btns_box p.p_back a { font: bold 21px/40px Arial; color: #128db6; text-decoration: none; }
#main .btns_box p.p_back a:hover { text-decoration: underline; }
#main .btns_box p.p_back { float: left; margin: 0 0 0 40px; }
#main .btns_box p.p_back.p_kpokladne { float: right; margin: 0 30px 0 50px; }
#main .btns_box p.btn { margin: 0 50px 0 0; float: right; }
#main .btns_box p.btn.btn_reg { margin: 0; }
#main .btns_box a.btn_ulozit_zmeny { float: right; margin: 0; }
#main .btns_box p.btn.btn_prepocitat { margin: 0; float: right; }
#main .btns_box p.btn a, #main .btns_box a.btn_ulozit_zmeny { padding-top: 1px; display: block; width: 187px; height: 39px; line-height: 40px; vertical-align: middle; color: #0d4151; text-decoration: none; position: relative; text-align: center; font-size: 14px; background: #67a434 url("../img/btn-prejit.png") no-repeat; }
#main .btns_box p.btn a:hover, #main .btns_box a:hover.btn_ulozit_zmeny { background: #67a434 url("../img/btn-prejit.png") no-repeat 0 -40px; }
#main .btns_box p.btn a span, #main .btns_box a.btn_ulozit_zmeny span { width: 187px; color: #fff; position: absolute; top: 0; left: 0; text-align: center; cursor: pointer; }
#main .btns_box p.slim a { width: 168px; height: 31px; line-height: 32px; background: #67a434 url("../img/btn-slim.png") no-repeat; }
#main .btns_box p.slim a:hover { background: #67a434 url("../img/btn-slim.png") no-repeat 0 -32px; }
#main .btns_box p.slim a span { width: 168px; }
#main .btns_box input.btn_odeslat_objednavku { padding-top: 1px; display: block; width: 187px; height: 39px; line-height: 40px; vertical-align: middle; color: #fff; text-decoration: none; position: relative; text-align: center; font-size: 14px; background: #67a434 url("../img/btn-prejit.png") no-repeat; cursor: pointer; border: none; float: right; margin: 0 50px 0 0; }
#main .btns_box input:hover.btn_odeslat_objednavku { background: #67a434 url("../img/btn-prejit.png") no-repeat 0 -40px; }

#main .forms_top_text { width: 100%; float: left; clear: both; margin: 0; }
#main .forms_top_text h1 { font: bold 21px Arial; color: #ed7e1a; margin: 0 0 24px 50px; }
#main .forms_top_text p { font: 12px Arial; color: #362f2d; margin: 0; }

