/*******************************************************************************
		Coded by GS on 23.10.2007, True Vision
*******************************************************************************/
html, body, th, td, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend { margin: 0; padding: 0; }

body { background: #fff; font: 10pt tahoma,arial,verdana,sans-serif; }

a { color: #000; }
img { border: none; }
table { border-collapse: collapse; font-size: 1em; }
table td { vertical-align: top; }
table th { text-align: left; vertical-align: top; font-weight: normal; }
table caption { text-align: left; }
p { margin-bottom: 15px; }
h1 { margin-bottom: 15px; font-size: 1.5em; font-weight: normal; }
h2 { margin-bottom: 15px; font-size: 1.08em; font-weight: bold;  }
h3 { margin-bottom: 5px; font-size: 1em; font-weight: bold; }
h4 { margin-bottom: 5px; font-size: 1em; font-weight: normal; }
dl { margin: 15px 0; }
dl dt { margin: 0; padding: 0 0 2px 0; color: ##0C7a8c; }
dl dd { margin: 0 0 10px 10px; padding: 0; }

#menu-edual, #login , #navigation, #sidebar, #tv, #banner-big { display: none; }
#head td, #footer td { width: auto; }

#head { margin-bottom: 20px; }
#cart-info { background: #e4e4e4; margin-top: 10px; width: 100%; text-align: center; }
#cart-info h3 { margin: 0; font-weight: normal; } 
#cart-info div.lnk { display: none; }
#footer { margin-top: 20px; border-top: 2px solid #e4e4e4; font-size: 0.92em; }
#footer p { margin-bottom: 5px; }
#footer td { padding: 10px 5px; }
#footer td td { padding: 0 3px 3px 0; }
#footer td th { padding: 0 3px 3px 0; }
#footer td.footer-column4, div.tv { display:none; }
#footer div.info table { background: none !important; }


/*-------------------------------- tables ------------------------------------*/
table.layout1 td.layout1-column1 { padding-right: 5px; width: 65%; }
table.layout1 td.layout1-column2 { padding-left: 15px; width: 35%; }
table.layout2 td.layout2-column1 { padding-right: 5px; width: 30%; }
table.layout2 td.layout2-column2 { padding-left: 15px; width: 70%; }
table.layout3 td.layout3-column1 { padding-right: 5px; width: 50%; }
table.layout3 td.layout3-column2 { padding-left: 5px; width: 50%; }
table.layout4 td.layout4-column1 { padding-right: 5px; width: 70%; }
table.layout4 td.layout4-column2 { padding-left: 5px; width: 30%; }
table.layout5 td.layout5-column1 { padding-right: 5px; width: 70%; }
table.layout5 td.layout5-column2 { padding-left: 5px; width: 30%; }

table.form th { padding: 2px 5px 5px 0; }
table.form td { padding: 0 0 5px 0; }
table.form textarea { width: 200px; }

table.cart tr th { padding: 3px 5px; }
table.cart tr th.price { text-align: right; }
table.cart tr th.quantity, table.cart tr th.status { text-align: center; }
table.cart tr td { padding: 3px 5px; }
table.cart tr td.price { text-align: right; }
table.cart tr td.quantity, table.cart tr td.status { text-align: center; }
table.cart tr td.quantity { padding: 0 5px; }
table.cart tr td.quantity table.field { width: 100%; }

table.delivery th { padding: 3px; }
table.delivery td { padding: 3px; }

table.worktime { margin-bottom: 10px; font-size: 5pt; }
table.worktime th { padding-right: 5px; }
table.tabs { display: none; }

table.order { margin-bottom: 10px; }
table.order a.click { display: none; }
table.order th { padding: 0 5px; white-space: nowrap; }
table.order td { padding: 0 5px; color: #000; }
table.order th.right, table.order td.right { text-align: right; }
table.order th.price, table.order td.price  { text-align: right; }

table.table1 { margin: 5px 0 10px 0; font-size: 0.92em; }
table.table1 th { background: #e4e4e4; border: 1px solid #e4e4e4; padding: 3px 7px; color: #3e3e3e; font-weight: normal; }
table.table1 td { border: 1px solid #e4e4e4; padding: 3px 7px; color: #000; }
table.table1 td.center, table.table1 th.center { text-align: center; }
table.table1 td.middle, table.table1 th.middle { vertical-align: middle; }

table.table2 { margin: 5px 0 10px 0; font-size: 0.92em; }
table.table2 th { background: #e4e4e4; border: 1px solid #e4e4e4; padding: 3px 7px; color: #3e3e3e; font-weight: normal; }
table.table2 td { border: 1px solid #e4e4e4; padding: 3px 7px; color: #666666; }


/*--------------------------------- goods ------------------------------------*/
span.gift-mid, span.gift-small { display: block; }

div.grid-item { margin-bottom: 15px; padding: 0 2px; text-align: center; }
div.grid-item table.price-spacer { width: 100%; height: 31px; }

table.item-details { margin-bottom: 15px; }
table.item-details h2 { margin-bottom: 5px; }
table.item-details td.img { width: 10%; }
table.item-details td.txt td { padding: 0 10px 10px 0; }
table.item-details td.txt td.info { width: 20%; }


/*-------------------------------- content -----------------------------------*/
div.option-rating, div.back, dl.tags, div.toolbar, div.page-info { display: none; }
div.location { font-size: 10pt; }
div.tab-content { margin-bottom: 15px; }

#news-other, #vacancy-form, #faq-form, #content-rating, #comment-list { display: none; }
#location { margin-bottom: 10px; }
#index h1 { text-align: center; }
#index table.content-header { width: 100%; }
#index tr.index-footer { display: none; }
#product-doc div.description { margin-bottom: 15px; }
#shop-list a.click-active { font-weight: bold; }
#news-list table.list h2 { margin: 0; }
#news-list table.list td { padding: 0 10px 15px 0; }
#payment-list div.document { margin-bottom: 15px; }
#payment-list div.item { margin-bottom: 30px; }



