#main_list table.kosik {width:100%; margin:5px 0 0 0; padding:0; border-collapse:collapse; border:0;}
#main_list table.kosik caption {font-size:12px; color:#555; padding:4px; text-align:left;}
#main_list table.kosik thead td {padding:5px;	background-color:#dedede; color:#000; font-size:12px; text-align:center; vertical-align:middle; border:1px solid #ccc;}
#main_list table.kosik td {margin:0; padding:10px 0; background-color:#fff; vertical-align:middle; border:1px solid #dedede; font-size:12px;}
#main_list table.kosik td p {margin:0; padding:0; line-height:1.2; color:#000; text-align:left;}
#main_list table.kosik tr.even td {background:#dedede;}

#main_list table.kosik tr td.center {text-align:center;}
#main_list table.kosik tr td.left {text-align:left;}
#main_list table.kosik tr td p strong {color:#000; font-weight:bold; font-size:14px;}

#main_list table.kosik form {margin:0; padding:0;	color:#000;}
#main_list table.kosik form input.text {font-size:12px; width:30px;}
#main_list table.kosik td.mj {width:85px;}

#main_list table.kosik td a {font-size:12px; text-decoration:underline;}

#main_list table.kosik td table {width:100%;}
#main_list table.kosik td table td {border:none; text-align:right; padding:0 5px;}

#main_list table.kosik td .submit {font-size:14px; font-weight:bold; font-family:arial, sans-serif;}

#main_list table.kosik tr.odd td {background:#eee;}

#main_list table.kosik td.right {text-align:right;}
#main_list table.kosik td.left {text-align:left;}

#main_list table.reg td {border:0; border-bottom:1px solid #dedede; padding:10px; text-align:left;vertical-align:top;}
#main_list table.reg input.text {width:170px;}

.accept {width:150px;}
.red {font-family:arial, sans-serif; color:red; font-style:italics;}

#main_list table td select.country { width:174px;}

#main_list table.reg td em {color:red;}
#main_list table.reg td em a {font-size:14px;}
#main_list table.reg thead td {text-align:left;}

#middle p.zprava_chyba {padding:10px 10px 10px 30px; margin:5px 0; background: #FFDFDF; color:red; border:1px solid #FF8F8F;}
#middle p.zprava_ok {padding:10px 10px 10px 30px; margin:5px 0; background: #E0FFAF; color:#3A9805; border:1px solid #A9DF53;}
#middle p.msg_info {width:905px; padding:10px 10px 10px 30px; margin:5px 0; background: #f8f8f8; color:#B1770B; border:1px solid #ddd;}
#middle p.msg_ok {width:905px; padding:10px 10px 10px 30px; margin:5px 0; background: #E0FFAF; color:#3A9805; border:1px solid #A9DF53;}

.suma {font-size:18px;}

#main_list table td.paddingv10 {padding:10px;}
