/*******************************************************************************
		Coded by GS on 07.03.2008, True Vision
*******************************************************************************/

body { background:#fff; margin:0; padding:0; color:#000; font:9pt tahoma,arial,verdana,sans-serif; }

a			{ color:#000; }
img			{ border:none; }
table			{ border-collapse:collapse; empty-cells:show; font-size:1em; }
table th		{ vertical-align:top; text-align:left; font-weight:normal; }
table td		{ vertical-align:top; }
table caption	{ text-align:left; }

p     { margin:0 0 1.25em 0; padding:0; }
h1    { margin:0 0 1em 0; padding:0; font-size:18pt; font-weight:normal; }
h2    { margin:0 0 0.6em 0; padding:0; font-size:14.5pt; font-weight:normal; }
h3    { margin:0 0 0.83em 0; padding:0; font-size:12pt; font-weight:normal; }
h4, h5 { margin:0 0 0.42em 0; padding:0; font-size:9pt; font-weight:bold; }

dl    { margin:1.25em 0; padding:0; }
dl dt { margin:0 0 0.17em 0; padding:0; font-weight:bold; }
dl dd { margin:0 0 0.83em 10px; padding:0; }

.clear { clear:both; height:0; line-height:0; font-size:0; }
.clear-after { //height:1%; } /* ie fix */
.clear-after:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size:0; }

input.txt, select, textarea { background:#fff; border-top:none; border-right:none; border-bottom:1px solid #000; border-left:none; }

#menu { display:none; }

#head, #middle, #footer, #index, #inner { margin:0 auto; width:720px; }

#head { padding-top:35px; padding-bottom:35px; }

#middle { padding-top:20px; padding-bottom:20px; }

#footer { border-top:2px solid #000; background:#d7d7d7; padding-top:20px; }
#footer div.wrapper { background:#fff; padding:13px 0; }
#footer div.logo { padding-right:40px; float:left; }
#footer div.copyright { padding-top:13px; float:left; line-height:1.5em; }


strong.price { font-size:14.5pt; font-weight:normal; white-space:nowrap; }
strong.price-highlight { font-weight:bold; }


div.b5 { background:url(../images/i/block/print_5_tl.gif) #d7d7d7 0 0 no-repeat; }
div.b5-w1 { background:url(../images/i/block/print_5_tr.gif) 100% 0 no-repeat; }
div.b5-w2 { background:url(../images/i/block/print_5_br.gif) 100% 100% no-repeat; }
div.b5-w3 { background:url(../images/i/block/print_5_bl.gif) 0 100% no-repeat; padding:18px 20px; zoom:1; }


table.cart { margin-bottom:30px; }
table.cart th { border-bottom:3px solid #000; padding:5px 0; color:#596878; }
table.cart td { border-bottom:1px solid #000; padding:11px 0; }
table.cart td span { color:#596878; }
table.cart th.price,
table.cart td.price { padding-top:5px; text-align:right; }
table.cart td.quantity { white-space:nowrap; }
table.cart th.separator,
table.cart td.separator { border:none; width:1%; }
table.cart th.separator div,
table.cart td.separator div { width:20px; }
table.cart td.total { vertical-align:middle; text-align:center; }
table.cart tr.total td { border-bottom:0; padding-top:6px; padding-bottom:6px; }
table.cart tr.total td.th { text-align:right; color:#596878; }
table.cart tr.total-first td { border-top:3px solid #000; padding-top:16px; }
table.cart tr.total-first td.empty { border:none; }

table.bill { margin-bottom:21px; }
table.bill h2 { margin-bottom:7px; color:#3e3219; font-size:1.33em; font-weight:normal; }
table.bill td.bill-supplier { padding-right:10px; }
table.bill td.bill-recipient { padding-left:10px; }
table.bill div.b5-w3 { padding:5px 10px 7px 10px; line-height:1.5em; }

div.bill-info { border-bottom:3px solid #000; margin-bottom:16px; }
div.bill-info span { color:#596878; }
/*
div.bill-info div.left { padding-right:20px; padding-bottom:6px; float:left; white-space:nowrap; }
div.bill-info div.right { padding-left:20px; padding-bottom:6px; float:right; white-space:nowrap; }
*/
div.bill-info table td { padding-bottom: 6px; white-space: nowrap; }
div.bill-info table td.left { width: 99%; padding-right: 20px; }
div.bill-info table td.right { width: 1%; padding-left: 20px; }


