div, body, ul, h1, h2, h3, h4 { margin:0; padding:0; font-family: arial, tahoma, verdana; font-size:11px; }

body { margin:0px; overflow-y:scroll; text-align:center; background:#dfdfdf url(images/bg-body.png) top left repeat-x; }

td { font-family: arial, tahoma, verdana; font-size:11px; }

form { margin:0px; }

input, select, textarea { font-family: arial, tahoma, verdana; font-size:12px; }
input.butdefault { background:#000000; font-family:tahoma; font-size:11px; color:#ffffff; border:1px solid #000000; padding-top:1px; text-align:center;  }
input.butkosar { background:#000000; font-family:tahoma; font-size:11px; color:#ffffff; border:1px solid #000000; padding-top:1px; text-align:center; width:65px; }
input.butsmall { background:#000000; font-family:tahoma; font-size:10px; color:#ffffff; border:1px solid #000000; padding-top:1px; text-align:center;  }
input.butcassa { background:#133B5E; font-family:tahoma; font-size:14px; color:#ffffff; border:1px solid #133B5E; padding-top:1px; text-align:center;  }

input.ldata { font-size:10px; width:74px; }

select.browsel { border:1px solid #848484; font-size:10px; color: #000000; background-color:#f0f0f0; }

select.pdata-sel { border:1px solid #848484; background-color:#f0f0f0; font-size:11px; color: #000000; font-weight:bold; }
input.pdata-db { border:1px solid #848484; background-color:#f0f0f0; font-size:11px; color: #000000; padding:1px; font-weight:bold; text-align:center; }

a { text-decoration:none; color:#0068b8; }
a:visited { color:inherit; }

a.baskPrName { background:#e0e8eb; color:#142a35; display:block; padding:2 4 2 8px; font-size:14px; text-align:left; }

h1 { font-size:14px; color:#2d394f; border:1px solid #cccccc; background:#f8f8f8; margin:8 6 8 6px; padding:5px; }
h1.prname { font-size:14px; color:#ffffff; background:#484848; margin:0px; border:0px; }

/* -- common -- */

.Xerr { background-color:#9E190C;font-size:20px;border:1px solid #cccccc; color:white; width:50px; vertical-align:middle; }
td.errText { padding-left:5px;font-size:11px; }
table.errTbl { margin:0 auto 0 auto; border:1px solid #e0e0e0; }

/* -- END common -- */

.pagebody { margin:10px; }

td.tboxdesc { font-size:10px; color:#4d4740; padding:0 6 6 6px; }
td.tboxar { font-size:14px; color:#2d394f; text-align:center; background:#f5f5f5; }

td.mainCnt { width:544px; }
td.lCol { width:196px; }
td.rCol { width:222px; }

td.csep { background:#ffffff url(images/csep.gif) top left repeat-x; }
td.csep div { background: url(images/csep-brd.gif) top right no-repeat; }
td.cSheet { border-left:1px solid #868686; border-right:1px solid #868686; border-bottom:1px solid #868686; background:#ffffff; padding-bottom:12px; }
td.srchbg { background: url(images/srch-bg.gif) top left repeat-x; }

ul.topmenu { height:36px; line-height:36px; }
ul.topmenu li { float:left; background:url(images/sep-menu.png) top right no-repeat; padding-right:3px; list-style-type:none; }
ul.topmenu li a { font-size:12px;color:#5c5d5a; padding-left:8px; padding-right:8px; float:left; }
ul.topmenu li a.on { font-size:12px;color:#ffffff; padding-left:8px; padding-right:8px; float:left; background:url(images/bg-menu-1.png) top left repeat-x; }
ul.topmenu li a.on:hover { font-size:12px;color:#ffffff; padding-left:8px; padding-right:8px; float:left; background:url(images/bg-menu-1.png) top left repeat-x; }
ul.topmenu li a:hover { background:url(images/bg-menu-h.png) top left repeat-x; }

div.logoUnder { background:#959595 url(images/addr-l.gif) center left no-repeat; }
div.logoUnder div { background: url(images/addr-r.gif) center right no-repeat; height:22px; line-height:22px; font-family:tahoma; font-size:12px; text-align:center; color:#ffffff; margin-left:5px; }

div.cTree { margin:6px; border:1px solid #cccccc; padding-top:6px; }
div.cTree div.treeMC { border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; color:#2d394f; font-size:12px; font-family:tahoma; background:#f2f2f2 url(images/bullet-main.png) center left no-repeat; background-position: 4px 1px; height:22px; line-height:20px; padding-left:14px; }
div.cTree div.subCnt { background:#ffffff url(images/bg-cats.gif) top left repeat-x; padding: 3 0 5 0px; }
div.cTree div.subCnt div.subC { margin:1 4 1 4px; }
div.cTree div.subCnt div.subC a { color:#808080; font-size:10px; display:block; padding:0 0 2 10px; }
div.cTree div.subCnt div.subC a:hover { color:#ffffff; background:#5a5b6e; }

div.cTree div.subCnt div.subC-aktiv { margin:1 4 1 4px; }
div.cTree div.subCnt div.subC-aktiv a { color:#ffffff; background:#6C78A0; font-size:10px; display:block; padding:0 0 2 10px; }
div.cTree div.subCnt div.subC-aktiv a:hover { color:#ffffff; background:#5a5b6e; }

td.dprice { font-size:14px; color:#2d394f; text-align:center; }

table.tbox { border:3px solid #f5f5f5; }
table.tbox td.tboxtit { padding:0 3 3 3px; text-align:center }
table.tbox td.tboxtit a { font-size:12px; color:#2d394f; }
table.tbox td.tboxtit a:hover { color:#566d97; }

table.lapozo { margin:0 auto 0 auto; border:1px solid #f0f0f0; width:550px; }

td.tbl-hd { text-align:center; }

div.newsDate { color:#9999aa; margin:0 8 0 8px; }
div.newsLead { color:#333333; line-height:14px; margin:2 8 0 8px; }
a.newstitle { color:#9A7693; font-size:12px; display:block; margin:12 8 0 8px; line-height:14px; }

td.foot { color:#5a5b6e; text-align:center }