body {margin:5px 10px 10px;}
body, td {font-family:"Myriad Pro" arial;font-size:80%;color:#333333;line-height:130%;}
a {color:#0082d0;}
a.alt {color:#333333;text-decoration:none;}
a.alt:hover {text-decoration:underline;}
input, select {font-family:"Myriad Pro" arial;}

h1 {font-weight:bold;font-size:160%;color:#793141;}
h3 {border-bottom:2px solid #bab8bb;padding:0 0 0.3em;margin-bottom:0.5em;font-size:110%;}
td.logo img {border:0;}
hr {background-color:#bab8bb;color:#bab8bb;border:0;}

td.pages {padding:0.3em 1em 0.7em;color:#fff;font-size:70%;}
td.pages span.div {padding:2px 1px 3px;color:#8b6971;}
td.pages span {padding:1px 4px 1px;}
td.pages span.selected {color:#fff;background-color:#936a73;}
td.pages a {color:#fff;}

td.categories {vertical-align:top;padding:0 0 25px;}
td.categories span {padding:0 3px 0;}
td.categories span.selected {color:#fff;background-color:#793141;}
td.categories span.selected a {color:#fff;}
td.categories .c1 {font-weight:bold;padding:0.5em 7px 0;}
td.categories .c2 {padding:0 10px 0 20px;font-size:70%;}
td.categories .c3 {padding:0 10px 0 36px;}

td.content {vertical-align:top;width:100%;padding:0.4em 0 3em 30px;}
td.message {padding:0.5em 0;font-weight:bold;font-size:70%;}
td.message.error {color:red;}
td.message.notice {color:#228b22;}

td.c3 {font-weight:bold;padding:1.5em 0 0.5em;border-bottom:2px solid #cfd0da;}
tr.product td {border-bottom:1px solid #cfd0da;padding:1px 4px 2px 2px;vertical-align:top;border-right:1px solid #cfd0da;}
tr.product td.icon {width:60px;height:60px;padding:8px 0 10px;}
tr.product td.code {padding-right:5px 0;width:80px;}
tr.product td.title {padding-right:25px;}
tr.product td.price {width:90px;text-align:right;border-right:none;background-color:#e9eaf1;}
tr.product td.icon div {width:50px;height:50px;}
tr.product.first td {border-top:0;}
a.product_title {text-decoration:none;font-weight:normal;font-size:85%;}
a.product_title:hover {text-decoration:underline;}
div.synccode {font-size:85%;padding:0.3em 0;}

span.author {font-size:90%;}
span.price {font-size:90%;color:#bc98a0;}
span.price_big {font-size:140%;color:#793141;}
div.author {font-weight:bold;}

img.tn {border:0;margin-right:7px;}
img.product {margin:0 0 25px 0;}

table.form {width:80%;margin-top:0.5em;margin-bottom:0.5.em;}
table.form td {vertical-align:top;}
table.form input.full, table.form textarea {width:100%;}
textarea {font-family:arial;}
th.title {width:40%;}
th.value {width:60%;}
td.value {padding:2px 4px;}
td.title.required {font-weight:bold;}
td.value.invalid {background-color:#FFC0CB;}
table.form td.title {text-align:right;padding-top:0.4em;}
fieldset {margin-top:1em;}

table.basket td {font-size:70%;}
table.basket {margin-bottom:2em;}
table.basket td {padding:0.3em 6px;border-bottom:1px solid #9accff;white-space:nowrap;}
table.basket th {font-size:70%;border-bottom:2px solid #9accff;border-top:2px solid #9accff;padding:0.3em 0;background-color:#9accff;}
table.basket .border {border-left:1px solid #9accff;}
table.basket .vertical {background-color:#f5f5f5;border-left-width:2px;}
table.basket input.amount {width:30px;text-align:right;}
table.basket tr.highlight td {background-color:#f3f3f3;}

table.login td {font-size:70%;}
td.login {padding:0.5em 10px 0.8em;}
td.login form {margin:0;}
td.login input {width:100%;}
div.baskettotal {margin-bottom:0.5em;}
div.baskettotal a {font-size:130%;}

div.path {font-size:95%;margin-bottom:2.2em;}
div.path, div.path a {color:#bc98a0;}
div.path span {padding:0 3px 0 5px;}

div.basket_short {border:1px solid #bab8bb;background:#f5f5f5;padding:7px 5px 6px;border-top:5px solid #0082d0;font-size:95%;margin-bottom:10px;width:166px;}
div.basket_title {font-weight:bold;font-size:115%;border-bottom:1px dotted #010101;padding:0 13px 3px;margin-bottom:5px;}
div.basket_sum {font-weight:bold;font-size:120%;padding:5px 13px 0;}

td.footer {background-color:#999999;padding:2px 0;text-align:center;}
td.footer, td.footer a {color:#fff;}

div.h1 {border-bottom:5px solid #0082d0;color:#0082d0;font-size:150%;text-transform:uppercase;padding:15px 0 5px;font-weight:bold;margin-bottom:10px;font-weight:normal;}
div.category_box {border:1px solid #bab8bb;background:#f5f5f5;padding:2px 6px 3px;border-top:none;}
div.category a {color:#333333;text-decoration:none;}
div.category a:hover {text-decoration:underline;}
div.category.selected {font-weight:bold;background-color:#fff;}
div.category.child {margin-left:10px;font-size:85%;}
div.category {border-bottom:1px dotted #010101;padding:2px 0;}

td.path {padding-bottom:7px;}
td.path a, td.path span {color:#333333;font-size:85%;text-decoration:none;}
td.lang {color:#333333;font-size:65%;padding-bottom:7px;}
td.lang a {color:#333333;}

table.pages {margin-top:7px;margin-bottom:3px;}
table.pages td.div {width:10px;}
table.pages a {color:#333333;text-decoration:none;}
table.pages td.page {text-transform:uppercase;padding:2px 0 4px;border-top:1px dotted #000;border-bottom:1px dotted #000;font-size:75%;background:url('arrow_menu.gif') no-repeat right;font-weight:bold;}

table.product td {font-size:85%;font-weight:bold;}
div.pagebreaking {margin:1em 0;text-align:center;}
div.pagebreaking span.div {padding:0 5px;}
span.flag {font-size:80%;color:#fff;padding:0 4px;font-weight:normal;}
span.flag.blue {background-color:#0082d0;}
span.flag.green {background-color:#32cd32;}
span.flag.orange {background-color:#ff6600;}
span.param {font-weight:bold;}

table.catalogue_prices {width:50%;margin:0.5em 0 1em;}
table.catalogue_prices th, table.catalogue_prices td {font-weight:normal;padding:2px;}
table.catalogue_prices th {font-size:65%;background-color:#f5f5f5;}
table.catalogue_prices td {font-size:75%;white-space:nowrap;text-align:center;}
table.catalogue_prices td.discount {color:red;}
table.catalogue_prices td.retail_w_discount {text-decoration:line-through;}

table.basket td.title {white-space:normal;}

/* Retail client prices */
table.rp_titles {margin-right:6px;}
table.rp_titles td {padding:0;border-top:1px solid #ebebeb;font-size:75%;font-weight:bold;}
table.rp_titles tr.price td.title {border-top:none;}
table.rp_prices {width:65px;}
table.rp_prices td {padding:0;font-size:80%;vertical-align:middle;text-align:center;padding-left:3px;font-weight:bold;}
table.rp_prices tr.price td {background:url('rp_price.gif');height:20px;padding-top:3px;}
table.rp_prices tr.discount td {background:url('rp_discount.gif');height:16px;}
table.rp_prices tr.ego td {background:url('rp_ego.gif');height:16px;}
table.rp_prices tr.ego td.last {background:url('rp_ego_last.gif');height:20px;padding-bottom:3px;}
table.rp_prices tr.discount td {color:#fff;}
table.rp_prices tr.ego td {color:#036b03;}
table.rp_prices tr.price td.linethrough {text-decoration:line-through;}

/* Ego calculator */
div.calc_title {background:#dcdcdc;padding:3px 5px 4px;}
div.calc {background:#f5f5f5;padding:5px 0 10px;}
table.calc {width:94%;}
table.calc td {width:50%;}
table.calc .full {width:100%;}
table.calc div.hr {border-bottom:1px solid #cecece;margin:5px 0;height:1px;}
table.calc td.result {font-size:100%;font-weight:bold;}

/* Pricelist */
table.pricelist_heading {width:100%;margin-top:1em;}
td.h3 {font-size:90%;font-weight:bold;}
hr.h3 {margin:0.3em 0;height:2px;}