* {font-size: 0; line-height: 0;} 

body {}

p {margin: 0; padding: 0 0 10px 0;}
table {margin: 0 auto 10px auto; border-collapse: collapse;}

br {font-size: 13px; line-height: 16px;}

td, th {text-align: left; vertical-align: top; padding: 3px 10px 3px 3px;}

img, table {border: 0px;}

div.hr {height: 0; border-bottom: 1px solid #000; font-weight: 0; line-height: 0; margin: 0 auto 10px auto; padding: 0; width: 100%;}

p, td, th, span, a, li, input, select, optgroup, option, textarea, b, i, u, label {font-size: 13px; line-height: 16px;}

.b, th {font-weight: bold;}
.i {font-style: italic;}
.u {text-decoration: underline;}

.bi, .error {font-weight: bold; font-style: italic;}
.bu {font-weight: bold; text-decoration: underline;}
.iu {font-style: italic; text-decoration: underline;}

.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}

.error {color: #bf0000;}
.small {font-size: 10px; line-height: 13px;}
.large {font-size: 17px; line-height: 20px;}

table.tips td, table.tips th, table.tips span, table.tips a {font-size: 11px; line-height: 14px;}
table.tips td, table.tips th {text-align: center;}
table.list th {padding: 5px;}

.kassa_error {background: #ffc0c0;}

input.text {border: 1px solid #a7a6aa; color: #000000;}
input.text_faded {border: 1px solid #a7a6aa; color: #737373;}

optgroup {font-weight: bold; font-style: normal;}

div#preload {display: none; position: fixed; left: 0; top: 0; height: 100%; width: 100%; z-index: 1000;}
div#preload table {width: 100%; height: 100%;}
div#preload table th {background: none; text-align: center; padding: 150px 0 0 0;}
div#preload table th div {margin: 0 auto; width: 300px; border: 2px solid #333333; color: #ffffff; font-size: 20px; line-height: 3em; background: #000000; layer-background-color: #ffffff; filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80;}
