body {
  margin:auto;
  font-family:Arial;
}
form {
  margin:0px;
  padding:0px;
}
.container {
  margin:auto;
  text-align:center;
  width:896px;
}
.header {
  background:url("../img/header.jpg") no-repeat;
  width:896px;
  height:322px;
  position:relative;
}
.header img {
  width:362px;
  height:86px;
  position:absolute;
  left:510px;
  top:180px;
  border:0px;
}
.main-menu {
  margin:3px 0 5px 0;
  border:1px solid #CFE025;
  width:893px;
  height:51px;
}
.main-menu-border {
  border:1px solid #F7FADB;
}
.main-menu-bg {
  height:40px;
  background:url("../img/main-menu-bg.jpg") repeat-x;
  text-align:left;
  padding:10px 10px 0 10px;
  float:left;
  width:656px;
}
.main-menu-bg a {
  font-size:12px;
  color:#FFFFFF;
  float:left;
  display:block;
  height:29px;
  padding:7px 0 0 0;
  font-weight:bold;
  text-decoration:none;
}
.main-menu-bg a:hover {
  color:#FCFF00;
}
.main-menu-bg a.selected {
  color:#FCFF00;
}
.main-menu-separator {
  float:left;
  border-left:1px solid #97B905;
  border-right:1px solid #B2CD13;
  height:29px;
  margin:0 10px 0 10px;
}
.search {
  height:50px;
  background:url("../img/main-menu-bg.jpg") repeat-x;
  width:215px;
  float:left;
}
.search div {
  height:50px;
  text-align:left;
  background:url("../img/jahoda.jpg") no-repeat center left;
  padding:0 0 0 27px;
}
.search p {
  /*border-bottom:1px solid #BAD20A;*/
  width:123px;
  float:left;
  font-size:0px;
  margin:16px 0 0 0; 
  padding:0px 0 0 0px;
}
html>body .search p {
  margin:17px 0 0 0; 
  height:19px;
}
.search .input-search-text {
  border:1px solid #8D9B3C;
  margin:0px;
  width:120px;
  border-left:0px;
  font-size:11px;
  height:17px;
  color:#71A205;
  padding:2px 0 0 2px;
  background:url("../img/search-button-bg.jpg") repeat-x;
}
.search .input-search-button {
  margin:0px 5px 0 5px;
  position:relative;
  top:15px;
} 
.content {
  text-align:left;
}
.left-column {
  width:660px;
  float:left;
  padding:0 10px 0 0;
  background:url("../img/vertical-separator.jpg") repeat-y right;
}
.green-box,.orange-box {
  padding:1px;
  margin:2px 0 0 0;
  border:1px solid #C0C0C0;
}
.green-box .head {
  background:url("../img/green-head.jpg") repeat-x;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  height:23px;
  text-align:left;
  padding:7px 0 0 10px;
}
.green-box .body,.orange-box .body {
  font-size:12px;
  color:#5E5E5E;
  padding:7px;
}
.orange-box .head {
  background:url("../img/orange-head.jpg") repeat-x;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  height:23px;
  text-align:left;
  padding:7px 0 0 10px;
}
.blank-separator {
  height:11px;
}
.box {
  width:310px;
  margin:5px 0 5px 0;
  float:left;
  height:150px;
  padding: 0 0 10px 0;
}
.right-separator {
  background:url("../img/vertical-separator.jpg") repeat-y right;
  float:left;
  width:10px;
  height:155px;
}
.bottom-separator {
  background:url("../img/horizontal-separator.jpg") repeat-x center bottom;
}
.box .image {
  border:1px solid #C2C2C2;
  float:left;
  font-size:0px;
  padding:1px;
  width:110px;
  text-align:center;
}
.box-content {
  float:left;
  width:190px;
  padding:0 0 0 3px;
}
.box-content .name {
  height:40px;
}
.box-content .name a {
  text-decoration:none;
  color:#5E5E5E;
  font-weight:bold;
  font-size:12px;
}
.box-content .name a:hover {
  text-decoration:underline;
}
.box-content .anotation {
  color:#5E5E5E;
  height:70px;
  font-size:11px;
  padding:2px 0 5px 0;
  background:url("../img/box-content-separator.jpg") repeat-x bottom;
}
.box-content .price {
  margin:5px 10px 0 0;
  font-weight:bold;
  padding:3px 0 0 4px;
  float:left;
  width:75px;
  font-size:14px;
  color:#5E5E5E;
}  
.box-content .price span {
  color:#FF6600;
  font-size:15px;
  font-weight:bold;
}
.detail-button img,.detail-button input,.detail-button div {
  float:left;
}
.detail-button div {
  width:1px; 
  margin:0 2px 0 2px;
  background:#C2C2C2;
}
.detail-button {
  float:left;
  white-space:nowrap;
  margin:5px 0 0 0;
  text-align:right;
} 
.left-blank-separator {
  margin:5px 0 0 10px;
}
.clear {
  clear:both;
  font-size:0px;
  height:0px;
}
.right-column {
  float:left;
  padding:0 0 0 10px;
  width:215px;
}
.right-column .body {
  padding:0px;
  font-size:0px;
}
.cursor {
  cursor:hand;
  cursor:pointer;
}
.login-box {
  border:1px solid #C0C0C0;
  padding:1px;
  height:123px;
}

.login-box p {
  padding:0px;
  margin:0px;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  height:18px;
  display:block;
}
.login-bg {
  background:url("../img/login-bg.gif") repeat-x ;
  padding:5px;
}
.login {
  border:1px solid #979797;
  color:#000000;
  font-size:11px;
  height:16px;
  margin:0 3px 0 0;
  padding:1px 0 0 3px;
}
.reg-links a{
  font-size:10px;
  background:url("../img/square.gif") no-repeat left;
  padding:0 0 0 15px;
  text-decoration:underline;
  margin: 0 15px 0 0;
  color:#FFFFFF;
}
.login-form {
  margin:3px 0 0 0;
}
.basket {
  background:url("../img/apple.gif") no-repeat 10px 3px ;
  padding:0 0 0 85px ;
  margin:12px 0 0 0;
  height:47px;
}
.basket p {
  margin:0px 0 2px 0;
  padding:0px;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
}
.need {
  font-weight:bold;
  color:red;
}
.hlavicka {
  background:url("../img/horizontal-separator.jpg") repeat-x center bottom;
  font-weight:bold;
  color:#000000;
  font-size:14px;  
}

.footer {
  margin:5px 0 0 0;
  border:1px solid #FFC202;
}
.footer-border {
  border:1px solid #FFF6D9;
}
.footer-bg {
  background:url("../img/footer-bg.jpg") repeat-x;
  height:22px;
  color:#FFFFFF;
  font-size:11px;
  text-align:center;
  padding:8px 0 0 0;
}
.footer-bg p {
  margin:0px;
  padding:0px;
}
h1 {
  font-size:16px;
}
.detail {
  height:100%;
}
.detail .image {
  border:1px solid #C2C2C2;
  border-top:4px solid #609705;
  padding:1px;
  float:left;
  text-align:center;
  width:150px;
  height:170px;
  margin:0 5px 0 0;
}
.detail .information {
  width:478px;
  float:left;
  color:#707070;
  font-weight:bold;
  border:1px solid #C2C2C2;
  border-top:4px solid #FD5200;
  padding:1px;
}
.detail .information a {
  color:#6A9A06;
  font-weight:bold;
  text-decoration:none;
}
.detail .information a:hover {
  text-decoration:underline;
}
.detail .detail-bg {
  background:url("../img/detail-bg.gif") repeat-x top;
  padding:5px;
  height:160px;
}
.detail .information h1 {
  color:#FE4F00;
  font-size:14px;
  margin:0px 0 5px 0;
  padding:0px;
}
.ourprice {
  margin:5px 10px 0 0;
  font-weight:bold;
  padding:3px 0 0 4px;
  float:left;
  width:75px;
  font-size:14px;
  color:#5E5E5E;
}  
.ourprice span {
  color:#FF6600;
  font-size:15px;
  font-weight:bold;
}
.detail-separator {
  background:url("../img/box-content-separator.jpg") repeat-x center;
  height:10px;
}
.order-body-td {
  border:1px solid #C5C5C5;
  border-top:4px solid #FD5200;
  background:url("../img/detail-bg.gif") repeat-x top;
}
.order-image {
  border:1px solid #C5C5C5;
  width:150px;
  text-align:center;
  
}
.order-body-name {
  font-size:12px;
  font-weight:bold;
  color:#FD4F00;
  padding-left:5px;
  vertical-align:top;
}
.price-order p {
  padding:3px 0 3px 0;
  margin:0px;
  width:110px;
  color:#6F6F6F;
  font-weight:bold;
  background:url("../img/box-content-separator.jpg") repeat-x bottom;
  float:left;
}
.mainprice {
  color:#5F9704 !important;
}
.set-order span,.set-order img,.set-order div {
  float:left;
  border:0px;
  margin:0 3px 0 0;
}
.set-order input{
  margin:0 3px 0 0;
  float:left;
}
.final-price {
  border:1px solid #C5C5C5;
  border-top:4px solid #5F9704;
  color:#FD4F00;
  font-weight:bold;
}
.info a {
  color:blue;
  font-weight:bold;
  text-decoration:none;
}
.info img {
  border:0px;
}
.info a:hover {
  text-decoration:underline;
}
.delivery {
  border:1px solid #C5C5C5;
  border-top:4px solid #5F9704;
  padding:3px;
  color:#6F6F6F;
  font-weight:bold;
}
.delivery div{
  background:url("../img/box-content-separator.jpg") repeat-x bottom;
  padding:3px 0 3px 0;

}
.delivery label:hover {
  color:#FD5200;
  cursor:pointer;
  cursor:hand;
}
.register {
  border:1px solid #C5C5C5;
  border-top:4px solid #5F9704;
  padding:7px;
  color:#5F9704;
  font-weight:bold;
  
}
.register h3,.reg-form h3 {
  margin:0px;
  padding:0px;
  font-size:14px;
  color:#FD5200;
}
.order-separator {
  width:1px; 
  margin:0 2px 0 2px;
  border-right:1px solid #C2C2C2;
}
.send-order {
  width:1%;
}
.send-order input {
  margin:0 0 0 5px;
}
.delivery-address {
  font-weight:bold;
}
.textarea {
  border:1px solid #979797;
  color:#979797;
  font-size:11px;
  overflow:auto;
  width:620px;
  height:70px;
}
.register span {
  color:#6F6F6F !important;
}
.reg-form {
  color:#5F9704;
  font-weight:bold;
}
.sep {
  background:url("../img/box-content-separator.jpg") repeat-x bottom;
  padding:3px 0 3px 0;
}
.child-menu a {
  color:#6F6F6F;
  font-weight:bold;
  text-decoration:none;
}
.child-menu a:hover {
  text-decoration:underline;
}
.related-images img {
  margin:5px;
} 

.title {
  font-size:12px;
  color:#FFFFFF;
}
.mailnews {
  text-align:Center;
  padding:3px;
}
.mailnews img,.mailnews input{
  vertical-align:middle;
}
