a:link, a:visited, a:active {
  color: #000000;
}

a:hover {
  color: #FF0033;
}

body {
  background-color: white;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 0.7em;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

div, table {
  font-size: 100%;
}

div#document {
  margin-left: auto;
  margin-right: auto;
  width: 780px;
}

div.sectionaction {
  background-color: #FFD63A;
  color: black;
  padding: 1px 2px 1px 2px;
  text-align: left;
}

div.sectionaction a, div.sectionaction a:visited, div.sectionaction a:active {
  color: black;
}

div.sectionaction a:hover {
  background-color: #FBB234;
  color: black;
}

form {
  margin: 0px;
  padding: 0px;
}

h3 {
  background-color: #FE9C02;
  color: black;
  font-size: 1em;
  font-weight: bold;
  margin: 0px;
  padding: 2px;
  text-align: center;
}

h3 a:link, h3 a:visited, h3 a:active {
  color: black;
}

h3 a:hover {
  background-color: #FFD63A;/*#2B3342;*/
  color: black;
}

h4 {
  font-size: 1em;
  font-weight: bold;
  margin: 0px;
  padding: 2px 2px 8px 2px;
  text-align: center;
}

img.action {
  border-width: 0px;
  height: 17px;
  width: 17px;
}

img.goodsicon {
  border: 1px solid #000000;
  width: 100px;
  height: 70px;
  display: block;
/*  float: left;*/
/*  background-color: red;*/
}

input {
  font-family: Tahoma, Verdana, Arial;
  font-size: 1em;
}

input.count {
  background-color: #EEEEEE;
  border: 1px inset;
  font-size: xx-small;
  width: 30px;
}

input.login {
  border: 1px inset;
  padding: 1px 2px 1px 2px;
  width: 80px;
}

span.groupicon {
  padding-right: 20px;
}

span.grouplink {
  vertical-align: bottom;
}

span.separator {
  font-weight: normal;
  padding-left: 5px;
  padding-right: 5px;
}

table.actions {
  vertical-align: middle;
}

table.actions td {
  padding: 1px;
}

.spacer {
  border: none;
  clear: both;
  height: 1px;
  margin: -1em 0 0 0;
  visibility: hidden;
  font-size: 0px;
}
 ul {
  text-align: left;
  padding: 0px;
  margin: 0px;
  list-style: none;
 }
 
/* 
 li {
  padding-left: 0px;
  padding: 0px;
  margin: 0px;
 }
 */
 #header {
	height: 87px;
	width: 780px;
	margin: 0;
	padding: 0;
 }

 #header a {
	background-color: transparent;
	display: block;
	position: relative;
	height: 87px;
	width: 780px;
	margin: 0;
	padding: 0;
	color: #3366CC;
 }

 #header span {
  background: url('images/new/top.jpg') top left no-repeat;
  display: block;
  position: absolute;
  height: 87px;
  width: 780px;
  margin: 0;
  padding: 0;
  left: 0;
  top:0;
  z-index: 1;
  cursor: hand;
 } 
 #header img {
  vertical-align: top;
 }
 
 img#mravec {
  width: 101px;
  height: 87px;
 }
 
 #content {
  width: 640px;
  float: right;
 }
 
 #informations {
  width: 140px;
  float: right;
  height: 100%;
  overflow: hidden;
 }
 
 #list {
  width: 140px;
  float: left;
  overflow: hidden;
 }
 
 #main {
  width: 780px;
/*  position: relative;
  clear: both;*/
 }
 
 #content {
  width: 500px;
  float: right;
  text-align: center;
 }
 
 .core {
  float: left;
  width: 640px;
 }
 
 .maindata {
  margin-top: 0px;
  width: 485px;
  text-align: left;
  background: url(images/new/main_top.gif) top left no-repeat;
  background-color: #E2F0C5;
  margin-left: auto;
  margin-right: auto;
 }

 .commentdata {
  margin-top: 20px;
 }

 h1 {
  font-size: 1em;
  padding: 8px 0px 8px 20px;
  margin: 0px;
  color: white;
  letter-spacing: 2px;
 }

.mainbody {
  background: url('/images/main/main.gif') repeat-y;
  margin-top: 0px;
  padding: 0px;
}

div.mainbodycontent {
  margin: 0px;
  background: url('/images/main/main_bottom.gif') bottom left no-repeat;
  display: block;
  padding: 0px 0px 13px 0px;
}

.mainpart {
  background: url('/images/main/part.gif') repeat-y;
  background-color: #FEFBCE;
}

.mainpartcontent {
  background: url('/images/main/part_bottom.gif') bottom left no-repeat;
  padding: 5px 16px 5px 16px;
  background-color: transparent;
  height: 1%;
}

h2 {
  margin: 0px;
  padding: 4px 15px 7px 15px;
  font-size: 1em;
  background: url('/images/main/part_top.gif') bottom left no-repeat;
}

table.userform {
  width: 100%;
  border: 0px;
}

table.userForm td {
  padding: 1px 1px 0px 1px;
}

div.mainbodydata {
  padding: 0px 17px 0px 17px;
}

div.mainbody a:hover { 
  background-color: #85A446; 
  color: black;
}

tr.iteminside td {
  border-bottom: 1px solid #669900;
}

table.pagelinks {
  width: 451px;
}

table.goodsList {
  width: 451px;
}

table.goodsList td{
  padding: 3px;
  vertical-align: top;
}

ul.numbered {
  list-style: inside decimal;
}

ul.numbered li {
  padding: 0px 0px 1px 0px;
}

table.groupList td.image img, img.image { 
  border: 1px solid black; 
}

td.image a:hover img, a:hover img.goodsicon, a:hover img.image { 
  border: 1px solid #85A446; 
}

table.groupList td {
  padding: 3px;
}

table.form {
  width: 451px;
}

table.form td {
  padding: 3px;
}

div.mainpartdescription {
  padding: 0px 17px 4px 17px;
  background: url('/images/main/part_top.gif') bottom left no-repeat;
}

div.partborder {
  background: url('/images/main/part_top.gif') top left no-repeat;
}

div.singlemainpartdescription {
  padding: 0px 17px 3px 17px;
  background: url('/images/main/part_top.gif') top left no-repeat;
}

div#navigation {
  background-color: #F2C8E3;
  color: black;
/*
  color: #2B3342;
  font-weight: bold;
*/
  border-bottom: 1px solid #FF33CC;
  text-align: center;
  padding: 2px 0px 2px 0px;
}

div#navigation a:link, div#navigation a:visited, div#navigation a:active {
/*  color: #2B3342;*/
  color: black;
}

div#navigation a:hover {
  color: black;
  background-color: #E885C6;
}

div#contentbar {
  margin: 8px 0px 8px 0px;
}

div#copyright {
  color: gray; 
  text-align: right; 
  background-color: transparent;
  clear: both;
  width: 100%;
}

div.mainaction {
  text-align: right;
  font-weight: bold;
  padding: 1px 20px;
}

table.form input, textarea, select {
  width: 200px;
  font-size: 1em;
  font-family: Tahoma, Verdana, Arial, sans-serif;
}

input.search {
  border: 1px inset;
  padding: 1px 2px 1px 2px;
  width: 90%;
}

div.search {
  text-align: center;
}

div.error {
  background: url('/images/main/help_who.gif') no-repeat left top;
  padding: 7px 0px 10px 60px;
  margin: 0px 0px 0px 15px;
  color: red;
}

div.errortitle {
  font-weight: bold;
  padding-bottom: 5px;
}

div.errors {
  padding-left: 20px;
}

div.comment {
  background: url(images/help_write.gif) no-repeat left top;
  padding: 7px 0px 25px 60px;
  margin: 0px 0px 0px 15px;
}

.mandatory {
  font-weight: bold;
}

table.goodsDetail td {
  padding: 1px;
}

div#supporting {
  text-align: center;
}

div#supporting div {
  margin: 5px;
}

.new {
  text-align: right;
  font-weight: bold;
  letter-spacing: 1px;
/*  color: red;*/
  border-bottom: 1px dotted #85A446;
  padding: 3px;
  padding-right: 5px;
  margin-bottom: 3px;
  line-height: 1em;
}

td.image {
  width: 1px;
}

td.main {
  width: 100%;
}

div.actionprice {
  color: red;
  font-size: 1.8em;
  font-weight: bold;
  padding: 3px 0px;
  text-align: center;
}

div.actions {
  margin-top: 3px;
}

table.basketitems {
  width: 100%;
}

table.basketitems td {
  padding: 1px 1px;
}

table.basketitems td.price {
  text-align: right;
}

td.total {
  text-align: right;
  font-weight: bold;
}

td.total span.total {
  padding-right: 5px;
}

div.mainpartcontent li {
  list-style: inside;
  padding: 1px 0px 1px 0px;
}

TABLE.calendar { width: 453px; border-collapse: collapse;}
TABLE.calendar TH { background-color: #FFAB73; text-align: center; padding: 2px; font-weight : bold; }
TABLE.calendar TD { text-align: center; width: 14%; height: 50; vertical-align: top; padding: 2px; border: 1px solid black; height: 50px}
TABLE.calendar TD.calNormal {background-color : #FFFFEE; color: black; }
TABLE.calendar TD.calOther {background-color : white; color: silver; }
TABLE.calendar TD.calToday {background-color : #EEEEFF; color: blue; }
TABLE.calendar TD.calSaturday {background-color : #FFF6EE; color: #FF6633; }
TABLE.calendar TD.calSunday {background-color : #FFEEEE; color: red; }
TABLE.calendar TD.calReminder {background-color : #EEFFEE; color: green; font-weight: bold;}
TABLE.calendar TD.calSearch {background-color : #FFEEFF; color: #AA00AA; }

div.info {
  text-align: center;
}

div.listactions {
  white-space: nowrap; 
}

table.form input.checkbox {
  width: auto;
}

h1 a, h1 a:visited, h1 a:active {
  color: White;
}

h1 a:hover {
  background-color: #85A446;
  color: white;
}

div.infocontent {
  padding: 2px;
  line-height: 1.2em;
}

img.link {
  border: 0px;
}

div.commoninfo {
  position: absolute; 
  background-color: white; 
  border: 1px solid #85A446; 
  z-index: 1;
  left: 50%;
  top: 40px;
  width: 350px;
}

div.commoninfo div.comment {
  padding: 0px 5px 30px 50px;
  margin: 5px;
}

div.close {
  text-align: right;
}

div.close img {
  border: 0px;
  margin: 0px 5px 5px 0px;
}

div.commoninfo div.error {
  padding: 0px 0px 10px 40px;
  margin: 5px;
}

span.originalPrice {
  margin-left: 5px;
  text-decoration: line-through;
}

.actualityDate {
  color: #004A01;
  font-weight: bold;
}

#mainpagelink img {
  border: 0px;
}

table.list {
  width: 451px;
}

table.list td, table.list th {
  padding: 3px;
}

table.list th {
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #669900;
}

table.list td.title {
  font-weight: bold;
  text-align: right;
  border-top: 1px solid #669900;
}

a#prales, a:active#prales, a:visited#prales {
  color: gray;
}

a:hover#prales {
  background-color: gray;
  color: black;
  text-decoration: none;
}

.tip {
  font-size: 0.9em;
  color: gray;
  text-align: right;
  padding-left: 100px;
}

div.images {
  margin-right: 146px;
}

div.infos {
  float: right;
  width: 146px;
}

hr.clear {
  clear: both;
  height: 1px;
  border: none;
/*  margin: -1em 0 0 0;*/
  visibility: hidden;
}

div.inside {
}

div#late {
  background-color: #FFD63A;
  color: black;
  font-weight: bold;
}

a.help:hover {
  cursor: help;
}

li.partner {
  float: left;
  position: relative;
  z-index: 100;
  white-space: nowrap; 
  _width: 1px; /* IE */
  margin: 0 10px;
}

li.partner {
  behavior: url(/hover.htc);
}

span.floatingpartner {
  position: absolute; 
  left: 0; 
  top: 20px; 
  visibility: hidden; 
  padding: .8em .5em;
  background-color: silver;
  border: 1px solid black;
  width: 120px;
}

li.partnerHover span.floatingpartner, li.partner:hover span.floatingpartner { 
  visibility: visible; 
}

.partnercategory {
  line-height: 1.6em;
  padding: 0;
  margin: 0 2px;
}

.partnercategory a{
  padding: 0;
  margin: 0;
}

.partnercategory .link {
  padding: 0;
  margin: 0 10px;
}

a.goodsaction img {
  width: 16px;
  height: 16px;
  border: 1px solid;
  padding: 1px;
}

a.goodsactiontext img {
  width: 109px;
  height: 16px;
  border: 1px solid;
  padding: 1px;
}

a.buy img, a.mark img, a.unmark img, a.wishlist img, a.removewishlist img {
  background: #dddddd;
  border-color: gray;
}

a.buy, a.mark, a.unmark, a.wishlist, a.removewishlist {
  background-color: transparent;
}

a.buy:hover img, a.mark:hover img, a.unmark:hover img, a.wishlist:hover img, a.removewishlist:hover img {
  border-color: black;
}

.mainsimpleaction {
  padding: 0px 16px 0px 16px;
}
