body {padding: 20px 0; background: url(../img/bg.gif);}

a {color: #0B1560;}
a:hover {color: #2DACAD;}

#base {width: 965px;}
h2#logo {padding: 55px 0 70px 520px;}
h2#logo a {width: 350px; height: 75px; background-image: url(../img/logo.png);}

table {max-width: 550px; _width: 550px;}
td {border: none;}

#head {height: 224px; background: url(../img/head.gif) no-repeat;}
#head h3 {color: white; position: absolute; top: 10px; left: 30px; font-weight: normal; font-size: 1.8em; line-height: 1.2em;}
p#subnav {position: absolute; right: 10px; top: 3px; text-align: right; font-size: 0.85em;}
p#subnav a:hover {color: black;}
p#lang {position: absolute; right: 10px; top: 113px; text-align: right; font-size: 0.85em;}
p#lang span, p#lang a {display: block;}

form#search {position: absolute; right: 10px; top: 5px;}
form#search input, form#search label {font-size: 0.85em;}
form#search label {display: block; float: left; padding-right: 5px;}
#menu ul li.sitemap {display: inline; float: right;}
#menu ul li.sitemap a {border-right: none;}
#menu.horizontal-dropdown {height: 20px;}
#menu a, #menu .current ul a, #menu .parent ul a, #menu .parent .current ul a, #menu ul ul .parent ul a {padding: 3px 30px 3px 30px; color: white; border-right: 1px solid white;}
#menu a:hover, #menu .current ul a:hover, #menu .parent ul a:hover, #menu .parent .current ul a:hover, #menu ul ul .parent ul a:hover {color: #2DACAD;}
#menu .parent a, #menu .parent a:hover, #menu ul ul .parent a, #menu ul ul .parent a:hover {color: #2DACAD;}
#menu .current a, #menu .current a:hover, #menu .parent .current a, #menu .parent .current a:hover {color: #2DACAD;}
#menu.horizontal-dropdown ul ul a {background: #0B1560; padding: 4px 15px; border-bottom: 1px solid white; border-left: 1px solid white; z-index: 100;}
#menu.horizontal-dropdown ul ul ul {left: 211px; top: -1px; border-top: 1px solid white; width: 210px;}
#menu li.ext a {background: url(../img/icon-link-ext.gif) 90% 7px no-repeat;}

#cols {background: url(../img/base.gif) repeat-y;}

h1 {margin: -25px -25px 0 -25px; padding: 18px 25px 5px 25px; font-size: 1.6em; background: url(../img/corners-top.gif) no-repeat; color: white;}
.group-content, .item-content, .news {background: url(../img/corners-bottom.gif) bottom repeat-y; min-height: 40px; _height: 40px; margin: 5px 0 0 0; width: 875px; padding: 25px; display: table;}

.article img {display: none;}

.home table, .home strong, .home .groups img, .home h1, .home .group-content  {display: none;}
.home .groups {margin: 15px 0 0 0; padding: 0; float: left; width: 100%; background: url(../img/corners-groups.gif) bottom;}
.home .groups h3 {color: #2DACAD; font-size: 1.3em; line-height: 0.8em; padding: 18px 0 5px 43px; background: url(../img/corners-groups-top.gif) no-repeat;}
.home .groups div {width: 295px; margin: -15px 0 0 0; padding: 0; height: 50px; background: none; text-align: left;}
.home .groups div h3 {background: none;}
.home .groups div h3 a {color: #CCC;}
.home .groups div h3 a:hover {color: white;}

.about table {width: 420px;}
.about td {border: none; padding: 0; vertical-align: middle; text-align: center; width: 210px;}

.actual .article {width: 888px; padding: 15px 12px 0 38px; margin: 0;}
.actual .article:first-child {background: url("../img/corners-top2.gif") no-repeat scroll 13px 0;}
.actual .article:first-child {background/*\**/: url("../img/corners-top2.gif") no-repeat scroll 12px 0 \9;}
.actual .article:first-child {%background: url("../img/corners-top2.gif") no-repeat scroll 13px 0;}
.actual .pos1 {z-index: 1;}
.actual .items {background: url(../img/corners-bottom.gif) bottom no-repeat; min-height: 40px; _height: 40px; padding: 0; margin: 10px 0 0 -13px; display: table;}

#menu ul ul {z-index: 10;}

.attachments {border-left: 1px solid #00B5CC; margin-left: 20px; z-index: 1;}
.contact .attachments {border-left: none; margin: 15px 0 0 0; position: absolute; top: 300px; right: 50px;}

.partners {background: url(../img/corners-partners.gif) no-repeat; color: white; margin: 10px 0; padding: 5px 17px; clear: both; _height: 1%;}
.partners h3 {margin: 0; float: left; background: url(../img/arrow.gif) 5px 10px no-repeat; color: #2DACAD; font-size: 1.3em; _height: 1%; padding: 10px 10px 0 25px;}
.partners h3.katalog {float: right;}
.partners h3.katalog a {color: #2DACAD; text-decoration: underline;}

.price {font-weight: bold;}

.news ul {list-style: none; margin: 0; padding: 10px 0 5px 0;}
* html .news li {margin-left: -3px;}
.news a {padding: 0 0 0 10px; font-weight: bold;}
.news ul li {margin: 0 0 15px 0; text-align: left;}
.news ul p {margin: 0 0 0 10px; text-align: left;}
.news p {margin: -28px 0 0 0; text-align: right;}
.news h3 {margin: -25px; padding: 20px 25px 35px 25px; font-size: 1.6em; background: url(../img/corners-top.gif) no-repeat; color: white;}

.attach-link {padding-bottom: 10px; margin-top: 20px;}
.attach-link a {background: url(../img/button-cart.gif) no-repeat; line-height: 2.2em; padding: 5px 15px 5px 35px; color: white; text-decoration: none;}
.attach-link a:hover {text-decoration: underline; color: white;}

dl.price-code, dl.item_info, dl.event-specification {width: 350px; border: none;}
dl.price-code dt, dl.item_info dt, dl.event-specification dt {width: 150px; float: left; padding: 3px 5px; border-bottom: 1px solid #00B5CC;}
dl.price-code dd, dl.item_info dd, dl.event-specification dd {padding: 3px 5px; border-bottom: 1px solid #00B5CC;}

/* content */
.link-to-gallery, .attachments .attachment a.image_zoom {display: none !important;}

.items, .groups {margin-left: -15px; width: 950px;}
.items {padding: 0;}
* html .items .product, * html .items .gallery, * html .items .groups div {margin-left: 9px;}
.items .product h4 {font-size: 1.2em;margin:2px 0;}
.items .product, .items .gallery, .groups div {width: 210px; height: 170px; padding: 10px 5px 0 5px; text-align: center; margin: 10px 0 10px 15px; background: url(../img/product.gif) no-repeat;}
.groups div img {float: none;}

#foot {background: url(../img/foot.gif) no-repeat; padding: 0 20px 24px 20px; color: white; font-size: 2em;}
#foot a {color: white; font-size: 1.2em; text-decoration: none; padding: 0 15px; font-size: 0.5em;}
#foot a:hover {text-decoration: underline;}
#foot p.floatleft {float: left;}
#foot p.floatright {float: right;}

#info {width: 945px; margin: 10px auto; _margin: 0 auto; padding: 3px 10px; background: #2DACAD; text-align: left; font-size: 0.85em; line-height: 1.2em;}
#info a:hover {color: white;}
#info p {float: left; padding-right: 10px;}
#info p.infonia {float: right;}
#info p.infonia a {display: block; float: left; width: 100px; text-align: center;}
#info p.infonia img {display: block; margin: 0 auto;}

form#question {display: none; width: 330px; margin: 0; padding: 15px 15px 30px 15px; background: url(../img/question-bg.gif) no-repeat;}
input.question {background: url(../img/question.gif) no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; width: 150px; margin: 10px 0; padding: 3px 15px 5px 12px; border: none; color: white; cursor: pointer;}
form#question fieldset {border: none; margin: 0; padding: 0;}
form#question fieldset legend {margin: 0; padding: 0;}

.softlinks, .siblings {margin: 15px 0 10px 0; font-size: 0.85em; padding: 0 0 10px 0; float: left; width: 100%; background: url(../img/corners-groups.gif) no-repeat bottom;}
.softlinks h4, .siblings h3 {color: #2DACAD; font-size: 1.3em; margin: 0 0 15px 0; padding: 18px 0 0 43px; background: url(../img/corners-groups-top.gif) no-repeat;}
.softlinks a, .siblings a, .siblings span.active {display: block; height: 17px; overflow: hidden; margin: -15px 0 15px 0; width: 130px; padding-left: 45px; float: left; color: white;}

.siblings ul {padding: 0; list-style: none; font-size: 1.2em;}
.siblings li {display: inline;}
.siblings h3 {padding-bottom: 10px;}
.siblings .price, .siblings span.active, .siblings .date {display: none;}