body {margin: 0 0 40px 0; background: #cbe1ef url(../img/bg.gif) top center repeat-y; font: 11px/1.5 verdana, tahoma, arial; color: #35514e; }

img {border: 0;}

a {color: #35514e; text-decoration: none;}
a:hover {text-decoration: underline;}

h2, h3 {font-size: 11px; font-weight: bold; padding: 0 0 3px 0; margin: 0 0 3px 0; border-bottom: 1px solid #eff2f4;}
h3 {color: #35514e; line-height: 2; margin-bottom: 7px;}
h5 {font-weight: bold; font-size: 11px; padding: 5px 0 0 0; margin: 0; color: #8cafb4;}

ul {margin: 0; padding: 0 0 0 1em; text-indent: -1em; list-style: inline;}
li {padding: 0 0 0 1em; margin: 0;}

form, fieldset {border: 0; padding: 0; margin: 0;}
input, textarea {font: 11px/1.5 verdana, tahoma, arial; color: #35514e;}
input.submit {cursor: pointer; color: #292f30; padding: 5px; margin: 5px 0;}

#wrapper {width: 100%; background: transparent url(../img/balk-top.gif) top repeat-x;}
#container {width: 929px; margin: 0 auto; background: #fdfdfe url(../img/container-bottom.gif) bottom left no-repeat;}
#content {padding: 0 16px 10px 16px;}

#header {width: 100%; background: transparent url(../img/header.gif) top left no-repeat;}

#logo {text-indent: -999px; font-size: 0px !important; line-height: 0px !important; padding: 0; margin: 16px 0 5px 0; float: left; position: relative; background: transparent url(../img/logo.gif) top left no-repeat;}
#logo a {display: block; width: 170px; height: 150px;}

#ad {width: 526px; height: 72px; float: right; position: relative; margin: 11px 7px 0 0;}

#headline {width: 706px; padding: 10px 39px 10px 0; float: right; position: relative;}

#nav {height: 39px;background: transparent url(../img/nav.gif) top left no-repeat; width: 897px; margin: 0 0 16px 0;}
#nav, #nav li {list-style: none; list-style-position: outside; text-indent: 0; padding: 0;}
#nav li {margin: 0;float: left;position: relative;}
#nav li a {float: left;display:block;height: 39px;line-height: 39px;color:#35514e;text-decoration:none;font-weight:bold;margin: 0 0 0 25px;padding: 0 0 0 25px;background: transparent url(../img/nav_li.gif) left center no-repeat;}
#nav li a:hover {text-decoration: underline;}

#footer {padding: 20px 10px 0 0;}
#footer .floatleft {padding: 15px 0 0 0;}

.home-boxes {width: 301px; height: 193px; padding: 0 0 0 12px; margin: 0 0 20px 0; float: left; position: relative; background: transparent url(../img/home-boxes.gif) top left no-repeat;}
.home-boxes h4 {height: 27px; font-weight: bold; font-size: 11px; line-height: 27px; color: #35514e; margin: 0; padding: 17px 0 0 0;}
.home-boxes h4.start {padding: 0;}
.home-boxes input {background: transparent; border: 0px solid pink; background: ; padding: 4px 10px 0 28px; float: left; position: relative; height: 19px; font: 11px/1.2 verdana, tahoma, arial; margin: 0;}
.home-boxes input.narrow {width: 85px;}
.home-boxes input.wide {width: 208px;}
.home-boxes input.submit {width: 34px; height: 23px; background: transparent url(../img/home-boxes-submit.gif) top left no-repeat; padding: 0; cursor: pointer; color: #ccedf3; text-transform: uppercase; font-weight: bold; margin: 0 0 0 2px;}

.offer {width: 530px; height: 180px; float: left; position: relative; margin: 0 0 0 36px;}
.offer a {position: absolute; z-index: 15; top: 0; left: 0; width: 513px; height: 50px; padding: 99px 15px 0 0; margin: 26px 0 0 0; display: block; text-align: right; text-decoration: none; color: #35514e; font-weight: bold;}
.offer img {margin: 0 auto; display: block; position: relative; z-index: 0;}
.offer .pic {padding: 1px; background: black; margin: 5px 0 0 0; text-align: center; width: 528px; height: 148px; vertical-align: center; position: relative; z-index: 5;}
.offer .desc {width: 550px; height: 200px; margin: 0; position: absolute; top: 12px; left: -16px; background: transparent url(../img/offer.png) top left no-repeat; z-index: 10;}
.offer .desc .price {margin: 70px 0 0 0; font: bold 24px/125px arial; text-align: center; color: #ebf8fb; width: 124px; height: 125px;}

.content-col {width: 420px;}

.products-item {width: 414px; float: left; position: relative; background: #f4f4f4; padding: 3px; margin: 0 0 10px 0;}
.products-item-inside {border: 1px solid white; padding: 10px; width: 392px; color: #35514e;}
.products-item .new {position: absolute; bottom: -9px; right: -6px; width: 40px; height: 39px; background: transparent url(../img/icon-new.gif) top left no-repeat;}
.products-item .new span {text-indent: -999px; font-size: 0px !important; line-height: 0px !important;}
.products-item img {float: left; position: relative; display: block;}
.products-item .price {float: right; position: relative; font-weight: bold; color: #b0b0b0;}
.products-item .desc {float: right; position: relative; width: 295px;}
.products-item .icon-download, .products-item .icon-info {font-weight: bold; padding: 0 0 0 20px; margin: 5px 15px 0 0; display: block; float: left; position: relative;}


.page-title {width: 100%; border-bottom: 1px solid #eff2f4; margin: 0 0 5px 0; padding: 0 0 5px 0; font-weight: bold;}

.icon {padding: 0 0 0 20px;}
.icon-latest_products {background: transparent url(../img/icon-latest_products.gif) left center no-repeat;}
.icon-random_products {background: transparent url(../img/icon-random_products.gif) left center no-repeat;}
.icon-cat {background: transparent url(../img/icon-cat.gif) left center no-repeat;}
.icon-next {background: transparent url(../img/icon-next.gif) left center no-repeat;}
.icon-prev {background: transparent url(../img/icon-prev.gif) left center no-repeat;}
.icon-euro {background: transparent url(../img/icon-euro.gif) left center no-repeat;}
.icon-download {background: transparent url(../img/icon-download.gif) left center no-repeat;}
.icon-info {background: transparent url(../img/icon-info.gif) left center no-repeat;}
.icon-screenshot {background: transparent url(../img/icon-screenshot.gif) left center no-repeat;}

.w10 {width: 10%;}
.w20 {width: 20%;}
.w30 {width: 30%;}
.w40 {width: 40%;}
.w50 {width: 50%;}
.w60 {width: 60%;}
.w70 {width: 70%;}
.w80 {width: 80%;}
.w90 {width: 90%;}
.w100 {width: 100%;}
.w25 {width: 25%;}
.w75 {width: 75%;}
.w33 {width: 33%;}
.w67 {width: 67%;}

.strong {font-weight: bold;}
.floatleft, .floatright {position: relative; float: left;}
.floatright {float: right;}
.clear {font-size: 0px !important; line-height: 0px !important; height: 0px !important; padding: 0; margin: 0; clear: both;}



